/linux-master/arch/x86/include/asm/ |
H A D | fred.h | 50 struct pt_regs regs; member in struct:fred_frame 54 static __always_inline struct fred_info *fred_info(struct pt_regs *regs) argument 56 return &container_of(regs, struct fred_frame, regs)->info; 59 static __always_inline unsigned long fred_event_data(struct pt_regs *regs) argument 61 return fred_info(regs)->edata; 68 __visible void fred_entry_from_user(struct pt_regs *regs); 69 __visible void fred_entry_from_kernel(struct pt_regs *regs); 70 __visible void __fred_entry_from_kvm(struct pt_regs *regs); 90 static __always_inline unsigned long fred_event_data(struct pt_regs *regs) { retur argument [all...] |
H A D | sighandling.h | 16 void signal_fault(struct pt_regs *regs, void __user *frame, char *where); 19 get_sigframe(struct ksignal *ksig, struct pt_regs *regs, size_t frame_size, 22 int ia32_setup_frame(struct ksignal *ksig, struct pt_regs *regs); 23 int ia32_setup_rt_frame(struct ksignal *ksig, struct pt_regs *regs); 24 int x64_setup_rt_frame(struct ksignal *ksig, struct pt_regs *regs); 25 int x32_setup_rt_frame(struct ksignal *ksig, struct pt_regs *regs);
|
/linux-master/drivers/gpu/drm/imagination/ |
H A D | pvr_stream_defs.c | 47 PVR_STREAM_DEF(rogue_fwif_cmd_geom, regs.vdm_ctrl_stream_base, 64), 48 PVR_STREAM_DEF(rogue_fwif_cmd_geom, regs.tpu_border_colour_table, 64), 49 PVR_STREAM_DEF_FEATURE(rogue_fwif_cmd_geom, regs.vdm_draw_indirect0, 64, 51 PVR_STREAM_DEF_FEATURE(rogue_fwif_cmd_geom, regs.vdm_draw_indirect1, 32, 53 PVR_STREAM_DEF(rogue_fwif_cmd_geom, regs.ppp_ctrl, 32), 54 PVR_STREAM_DEF(rogue_fwif_cmd_geom, regs.te_psg, 32), 55 PVR_STREAM_DEF(rogue_fwif_cmd_geom, regs.vdm_context_resume_task0_size, 32), 56 PVR_STREAM_DEF_FEATURE(rogue_fwif_cmd_geom, regs.vdm_context_resume_task3_size, 32, 58 PVR_STREAM_DEF(rogue_fwif_cmd_geom, regs.view_idx, 32), 59 PVR_STREAM_DEF_FEATURE(rogue_fwif_cmd_geom, regs [all...] |
/linux-master/arch/powerpc/platforms/powernv/ |
H A D | opal-fadump.h | 86 static inline void opal_fadump_set_regval_regnum(struct pt_regs *regs, argument 92 regs->gpr[reg_num] = reg_val; 98 regs->ctr = reg_val; 101 regs->link = reg_val; 104 regs->xer = reg_val; 107 regs->dar = reg_val; 110 regs->dsisr = reg_val; 113 regs->nip = reg_val; 116 regs->msr = reg_val; 119 regs 124 opal_fadump_read_regs(char *bufp, unsigned int regs_cnt, unsigned int reg_entry_size, bool cpu_endian, struct pt_regs *regs) argument [all...] |
/linux-master/arch/s390/kernel/ |
H A D | unwind_bc.c | 40 struct pt_regs *regs) 43 if (task_pt_regs(state->task) == regs) 48 state->stack_info.end - sizeof(struct pt_regs) == (unsigned long)regs && 49 READ_ONCE_NOCHECK(regs->psw.mask) & PSW_MASK_PSTATE; 56 struct pt_regs *regs; local 60 regs = state->regs; 61 if (unlikely(regs)) { 66 regs = NULL; 67 /* skip bogus %r14 or if is the same as regs 39 is_final_pt_regs(struct unwind_state *state, struct pt_regs *regs) argument 121 __unwind_start(struct unwind_state *state, struct task_struct *task, struct pt_regs *regs, unsigned long first_frame) argument [all...] |
H A D | syscall.c | 111 static void do_syscall(struct pt_regs *regs) argument 115 nr = regs->int_code & 0xffff; 117 nr = regs->gprs[1] & 0xffff; 118 regs->int_code &= ~0xffffUL; 119 regs->int_code |= nr; 122 regs->gprs[2] = nr; 125 regs->psw.addr = current->restart_block.arch_data; 128 nr = syscall_enter_from_user_mode_work(regs, nr); 138 if (unlikely(test_and_clear_pt_regs_flag(regs, PIF_SYSCALL_RET_SET))) 140 regs 150 __do_syscall(struct pt_regs *regs, int per_trap) argument [all...] |
/linux-master/arch/parisc/kernel/ |
H A D | kprobes.c | 78 struct kprobe_ctlblk *kcb, struct pt_regs *regs) 80 kcb->iaoq[0] = regs->iaoq[0]; 81 kcb->iaoq[1] = regs->iaoq[1]; 82 instruction_pointer_set(regs, (unsigned long)p->ainsn.insn); 85 int __kprobes parisc_kprobe_break_handler(struct pt_regs *regs) argument 93 p = get_kprobe((unsigned long *)regs->iaoq[0]); 111 setup_singlestep(p, kcb, regs); 125 if (!p->pre_handler || !p->pre_handler(p, regs)) { 126 setup_singlestep(p, kcb, regs); 135 int __kprobes parisc_kprobe_ss_handler(struct pt_regs *regs) argument 77 setup_singlestep(struct kprobe *p, struct kprobe_ctlblk *kcb, struct pt_regs *regs) argument 194 trampoline_probe_handler(struct kprobe *p, struct pt_regs *regs) argument 202 arch_kretprobe_fixup_return(struct pt_regs *regs, kprobe_opcode_t *correct_ret_addr) argument 208 arch_prepare_kretprobe(struct kretprobe_instance *ri, struct pt_regs *regs) argument [all...] |
/linux-master/arch/loongarch/kernel/ |
H A D | kgdb.c | 29 { "r0", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[0]) }, 30 { "r1", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[1]) }, 31 { "r2", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[2]) }, 32 { "r3", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[3]) }, 33 { "r4", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[4]) }, 34 { "r5", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[5]) }, 35 { "r6", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[6]) }, 36 { "r7", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[7]) }, 37 { "r8", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[8]) }, 38 { "r9", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[ 107 dbg_get_reg(int regno, void *mem, struct pt_regs *regs) argument 150 dbg_set_reg(int regno, void *mem, struct pt_regs *regs) argument 222 kgdb_arch_set_pc(struct pt_regs *regs, unsigned long pc) argument 242 struct pt_regs *regs = args->regs; local 264 kgdb_breakpoint_handler(struct pt_regs *regs) argument 282 kgdb_arch_update_addr(struct pt_regs *regs, char *remcom_in_buffer) argument 294 get_step_address(struct pt_regs *regs, unsigned long *next_addr) argument 379 do_single_step(struct pt_regs *regs) argument 412 undo_single_step(struct pt_regs *regs) argument 426 kgdb_arch_handle_exception(int vector, int signo, int err_code, char *remcom_in_buffer, char *remcom_out_buffer, struct pt_regs *regs) argument 584 kgdb_disable_hw_break(struct pt_regs *regs) argument [all...] |
H A D | perf_regs.c | 37 u64 perf_reg_value(struct pt_regs *regs, int idx) argument 43 return regs->csr_era; 45 return regs->regs[idx]; 49 struct pt_regs *regs) 51 regs_user->regs = task_pt_regs(current); 48 perf_get_regs_user(struct perf_regs *regs_user, struct pt_regs *regs) argument
|
/linux-master/arch/sparc/kernel/ |
H A D | uprobes.c | 26 unsigned long uprobe_get_swbp_addr(struct pt_regs *regs) argument 28 return instruction_pointer(regs); 86 * Note that regs->tpc and regs->tnpc still hold the values of the 92 struct pt_regs *regs) 95 if (regs->tnpc == regs->tpc + 0x4UL) 111 return (real_pc + (regs->tnpc - ixol_addr)); 117 return regs->tnpc; 123 static int retpc_fixup(struct pt_regs *regs, u3 argument 91 relbranch_fixup(u32 insn, struct uprobe_task *utask, struct pt_regs *regs) argument 169 arch_uprobe_skip_sstep(struct arch_uprobe *auprobe, struct pt_regs *regs) argument 190 arch_uprobe_pre_xol(struct arch_uprobe *auprobe, struct pt_regs *regs) argument 216 arch_uprobe_post_xol(struct arch_uprobe *auprobe, struct pt_regs *regs) argument 237 uprobe_trap(struct pt_regs *regs, unsigned long trap_level) argument 293 arch_uprobe_abort_xol(struct arch_uprobe *auprobe, struct pt_regs *regs) argument 310 arch_uretprobe_hijack_return_addr(unsigned long trampoline_vaddr, struct pt_regs *regs) argument [all...] |
H A D | signal_32.c | 49 struct pt_regs regs; member in struct:rt_signal_frame 74 asmlinkage void do_sigreturn(struct pt_regs *regs) argument 88 sf = (struct signal_frame __user *) regs->u_regs[UREG_FP]; 107 up_psr = regs->psr; 108 err |= __copy_from_user(regs, &sf->info.si_regs, sizeof(struct pt_regs)); 111 regs->psr = (up_psr & ~(PSR_ICC | PSR_EF)) 112 | (regs->psr & (PSR_ICC | PSR_EF)); 115 pt_regs_clear_syscall(regs); 119 err |= restore_fpu_state(regs, fpu_save); 141 asmlinkage void do_rt_sigreturn(struct pt_regs *regs) argument 200 get_sigframe(struct ksignal *ksig, struct pt_regs *regs, unsigned long framesize) argument 225 setup_frame(struct ksignal *ksig, struct pt_regs *regs, sigset_t *oldset) argument 320 setup_rt_frame(struct ksignal *ksig, struct pt_regs *regs, sigset_t *oldset) argument 418 handle_signal(struct ksignal *ksig, struct pt_regs *regs) argument 430 syscall_restart(unsigned long orig_i0, struct pt_regs *regs, struct sigaction *sa) argument 455 do_signal(struct pt_regs *regs, unsigned long orig_i0) argument 521 do_notify_resume(struct pt_regs *regs, unsigned long orig_i0, unsigned long thread_info_flags) argument [all...] |
H A D | kgdb_32.c | 19 void pt_regs_to_gdb_regs(unsigned long *gdb_regs, struct pt_regs *regs) argument 26 gdb_regs[GDB_G1 + i] = regs->u_regs[UREG_G1 + i]; 28 win = (struct reg_window32 *) regs->u_regs[UREG_FP]; 37 gdb_regs[GDB_Y] = regs->y; 38 gdb_regs[GDB_PSR] = regs->psr; 41 gdb_regs[GDB_PC] = regs->pc; 42 gdb_regs[GDB_NPC] = regs->npc; 82 void gdb_regs_to_pt_regs(unsigned long *gdb_regs, struct pt_regs *regs) argument 88 regs->u_regs[UREG_G1 + i] = gdb_regs[GDB_G1 + i]; 93 if (regs 138 kgdb_trap(unsigned long trap_level, struct pt_regs *regs) argument 163 kgdb_arch_set_pc(struct pt_regs *regs, unsigned long ip) argument [all...] |
/linux-master/arch/x86/kernel/ |
H A D | signal.c | 76 get_sigframe(struct ksignal *ksig, struct pt_regs *regs, size_t frame_size, argument 82 bool nested_altstack = on_sig_stack(regs->sp); 85 unsigned long sp = regs->sp; 105 regs->ss != __USER_DS && 209 setup_rt_frame(struct ksignal *ksig, struct pt_regs *regs) argument 212 rseq_signal_deliver(ksig, regs); 217 return ia32_setup_rt_frame(ksig, regs); 219 return ia32_setup_frame(ksig, regs); 221 return x32_setup_rt_frame(ksig, regs); 223 return x64_setup_rt_frame(ksig, regs); 228 handle_signal(struct ksignal *ksig, struct pt_regs *regs) argument 288 get_nr_restart_syscall(const struct pt_regs *regs) argument 306 arch_do_signal_or_restart(struct pt_regs *regs) argument 341 signal_fault(struct pt_regs *regs, void __user *frame, char *where) argument [all...] |
/linux-master/arch/powerpc/lib/ |
H A D | test_emulate_step.c | 56 static void __init init_pt_regs(struct pt_regs *regs) argument 61 memset(regs, 0, sizeof(struct pt_regs)); 64 regs->msr = msr; 68 asm volatile("mfmsr %0" : "=r"(regs->msr)); 70 regs->msr |= MSR_FP; 71 regs->msr |= MSR_VEC; 72 regs->msr |= MSR_VSX; 74 msr = regs->msr; 91 struct pt_regs regs; local 95 init_pt_regs(®s); 109 struct pt_regs regs; local 132 struct pt_regs regs; local 150 struct pt_regs regs; local 174 struct pt_regs regs; local 193 struct pt_regs regs; local 211 struct pt_regs regs; local 234 struct pt_regs regs; local 288 struct pt_regs regs; local 331 struct pt_regs regs; local 378 struct pt_regs regs; local 421 struct pt_regs regs; local 494 struct pt_regs regs; local 551 struct pt_regs regs; local 617 struct pt_regs regs; local 704 struct pt_regs regs; local 793 struct pt_regs regs; local 907 struct pt_regs regs; member in struct:compute_test::__anon35 1599 emulate_compute_instr(struct pt_regs *regs, ppc_inst_t instr, bool negative) argument 1626 execute_compute_instr(struct pt_regs *regs, ppc_inst_t instr) argument 1656 struct pt_regs *regs, exp, got; local [all...] |
/linux-master/arch/sparc/mm/ |
H A D | fault_64.c | 42 struct pt_regs *regs) 58 die_if_kernel("Oops", regs); 61 static void __kprobes bad_kernel_pc(struct pt_regs *regs, unsigned long vaddr) argument 64 regs->tpc); 65 printk(KERN_CRIT "OOPS: RPC [%016lx]\n", regs->u_regs[15]); 66 printk("OOPS: RPC <%pS>\n", (void *) regs->u_regs[15]); 69 unhandled_fault(regs->tpc, current, regs); 140 show_signal_msg(struct pt_regs *regs, int sig, int code, argument 152 (void *)regs 40 unhandled_fault(unsigned long address, struct task_struct *tsk, struct pt_regs *regs) argument 160 do_fault_siginfo(int code, int sig, struct pt_regs *regs, unsigned long fault_addr, unsigned int insn, int fault_code) argument 185 get_fault_insn(struct pt_regs *regs, unsigned int insn) argument 199 do_kernel_fault(struct pt_regs *regs, int si_code, int fault_code, unsigned int insn, unsigned long address) argument 255 bogus_32bit_fault_tpc(struct pt_regs *regs) argument 267 do_sparc64_fault(struct pt_regs *regs) argument [all...] |
/linux-master/arch/parisc/include/asm/ |
H A D | assembly.h | 209 .macro save_general regs 210 STREG %r1, PT_GR1 (\regs) 211 STREG %r2, PT_GR2 (\regs) 212 STREG %r3, PT_GR3 (\regs) 213 STREG %r4, PT_GR4 (\regs) 214 STREG %r5, PT_GR5 (\regs) 215 STREG %r6, PT_GR6 (\regs) 216 STREG %r7, PT_GR7 (\regs) 217 STREG %r8, PT_GR8 (\regs) 218 STREG %r9, PT_GR9 (\regs) [all...] |
/linux-master/arch/s390/include/asm/ |
H A D | syscall.h | 21 struct pt_regs *regs) 23 return test_pt_regs_flag(regs, PIF_SYSCALL) ? 24 (regs->int_code & 0xffff) : -1; 28 struct pt_regs *regs) 30 regs->gprs[2] = regs->orig_gpr2; 34 struct pt_regs *regs) 36 unsigned long error = regs->gprs[2]; 50 struct pt_regs *regs) 52 return regs 20 syscall_get_nr(struct task_struct *task, struct pt_regs *regs) argument 27 syscall_rollback(struct task_struct *task, struct pt_regs *regs) argument 33 syscall_get_error(struct task_struct *task, struct pt_regs *regs) argument 49 syscall_get_return_value(struct task_struct *task, struct pt_regs *regs) argument 55 syscall_set_return_value(struct task_struct *task, struct pt_regs *regs, int error, long val) argument 63 syscall_get_arguments(struct task_struct *task, struct pt_regs *regs, unsigned long *args) argument 90 arch_syscall_is_vdso_sigreturn(struct pt_regs *regs) argument [all...] |
/linux-master/arch/s390/mm/ |
H A D | fault.c | 67 static enum fault_type get_fault_type(struct pt_regs *regs) argument 69 union teid teid = { .val = regs->int_parm_long }; 73 if (user_mode(regs)) 78 if (gmap && gmap->asce == regs->cr1) 91 static unsigned long get_fault_address(struct pt_regs *regs) argument 93 union teid teid = { .val = regs->int_parm_long }; 98 static __always_inline bool fault_is_write(struct pt_regs *regs) argument 100 union teid teid = { .val = regs->int_parm_long }; 160 static void dump_fault_info(struct pt_regs *regs) argument 162 union teid teid = { .val = regs 205 report_user_fault(struct pt_regs *regs, long signr, int is_mm_fault) argument 224 do_sigsegv(struct pt_regs *regs, int si_code) argument 230 handle_fault_error_nolock(struct pt_regs *regs, int si_code) argument 258 handle_fault_error(struct pt_regs *regs, int si_code) argument 266 do_sigbus(struct pt_regs *regs) argument 282 do_exception(struct pt_regs *regs, int access) argument 445 do_protection_exception(struct pt_regs *regs) argument 480 do_dat_exception(struct pt_regs *regs) argument 488 do_secure_storage_access(struct pt_regs *regs) argument 561 do_non_secure_storage_access(struct pt_regs *regs) argument 573 do_secure_storage_violation(struct pt_regs *regs) argument [all...] |
/linux-master/drivers/media/tuners/ |
H A D | fc0011.c | 173 u8 regs[FC11_NR_REGS] = { }; local 175 regs[FC11_REG_7] = 0x0F; 176 regs[FC11_REG_8] = 0x3E; 177 regs[FC11_REG_10] = 0xB8; 178 regs[FC11_REG_11] = 0x80; 179 regs[FC11_REG_RCCAL] = 0x04; 180 err = fc0011_writereg(priv, FC11_REG_7, regs[FC11_REG_7]); 181 err |= fc0011_writereg(priv, FC11_REG_8, regs[FC11_REG_8]); 182 err |= fc0011_writereg(priv, FC11_REG_10, regs[FC11_REG_10]); 183 err |= fc0011_writereg(priv, FC11_REG_11, regs[FC11_REG_1 [all...] |
/linux-master/arch/mips/kernel/ |
H A D | perf_event.c | 43 struct pt_regs *regs) 45 unsigned long sp = regs->regs[29]; 47 unsigned long ra = regs->regs[31]; 48 unsigned long pc = regs->cp0_epc; 42 perf_callchain_kernel(struct perf_callchain_entry_ctx *entry, struct pt_regs *regs) argument
|
/linux-master/include/linux/ |
H A D | perf_regs.h | 9 struct pt_regs *regs; member in struct:perf_regs 19 u64 perf_reg_value(struct pt_regs *regs, int idx); 23 struct pt_regs *regs); 28 static inline u64 perf_reg_value(struct pt_regs *regs, int idx) argument 44 struct pt_regs *regs) 46 regs_user->regs = task_pt_regs(current); 43 perf_get_regs_user(struct perf_regs *regs_user, struct pt_regs *regs) argument
|
/linux-master/arch/x86/entry/vdso/ |
H A D | extable.c | 12 bool fixup_vdso_exception(struct pt_regs *regs, int trapnr, argument 36 if (regs->ip == base + extable[i].insn) { 37 regs->ip = base + extable[i].fixup; 38 regs->di = trapnr; 39 regs->si = error_code; 40 regs->dx = fault_addr;
|
/linux-master/arch/arm/include/asm/ |
H A D | stacktrace.h | 30 void arm_get_current_stackframe(struct pt_regs *regs, struct stackframe *frame) argument 32 frame->fp = frame_pointer(regs); 33 frame->sp = regs->ARM_sp; 34 frame->lr = regs->ARM_lr; 35 frame->pc = regs->ARM_pc; 50 extern void dump_backtrace(struct pt_regs *regs, struct task_struct *tsk,
|
/linux-master/arch/openrisc/kernel/ |
H A D | ptrace.c | 30 asmlinkage long do_syscall_trace_enter(struct pt_regs *regs); 32 asmlinkage void do_syscall_trace_leave(struct pt_regs *regs); 52 const struct pt_regs *regs = task_pt_regs(target); local 56 membuf_write(&to, regs->gpr + 1, 31 * 4); 57 membuf_store(&to, regs->pc); 58 return membuf_store(&to, regs->sr); 69 struct pt_regs *regs = task_pt_regs(target); local 76 regs->gpr+1, 4, 4*32); 80 ®s->pc, 4*32, 4*33); 100 const struct pt_regs *regs local 110 struct pt_regs *regs = task_pt_regs(target); local 195 do_syscall_trace_enter(struct pt_regs *regs) argument 214 do_syscall_trace_leave(struct pt_regs *regs) argument [all...] |
/linux-master/drivers/net/ethernet/xscale/ |
H A D | ptp_ixp46x.c | 26 struct ixp46x_ts_regs *regs; member in struct:ixp_clock 41 static u64 ixp_systime_read(struct ixp46x_ts_regs *regs) argument 46 lo = __raw_readl(®s->systime_lo); 47 hi = __raw_readl(®s->systime_hi); 56 static void ixp_systime_write(struct ixp46x_ts_regs *regs, u64 ns) argument 64 __raw_writel(lo, ®s->systime_lo); 65 __raw_writel(hi, ®s->systime_hi); 75 struct ixp46x_ts_regs *regs = ixp_clock->regs; local 79 val = __raw_readl(®s 127 struct ixp46x_ts_regs *regs = ixp_clock->regs; local 141 struct ixp46x_ts_regs *regs = ixp_clock->regs; local 159 struct ixp46x_ts_regs *regs = ixp_clock->regs; local 177 struct ixp46x_ts_regs *regs = ixp_clock->regs; local 233 ixp46x_ptp_find(struct ixp46x_ts_regs *__iomem *regs, int *phc_index) argument [all...] |