Searched refs:regs (Results 226 - 250 of 3731) sorted by relevance

1234567891011>>

/linux-master/arch/csky/kernel/probes/
H A Duprobes.c19 unsigned long uprobe_get_swbp_addr(struct pt_regs *regs) argument
21 return instruction_pointer(regs);
48 int arch_uprobe_pre_xol(struct arch_uprobe *auprobe, struct pt_regs *regs) argument
55 instruction_pointer_set(regs, utask->xol_vaddr);
62 int arch_uprobe_post_xol(struct arch_uprobe *auprobe, struct pt_regs *regs) argument
69 instruction_pointer_set(regs, utask->vaddr + auprobe->insn_size);
84 bool arch_uprobe_skip_sstep(struct arch_uprobe *auprobe, struct pt_regs *regs) argument
93 addr = instruction_pointer(regs);
96 auprobe->api.handler(insn, addr, regs);
101 void arch_uprobe_abort_xol(struct arch_uprobe *auprobe, struct pt_regs *regs) argument
116 arch_uretprobe_is_alive(struct return_instance *ret, enum rp_check ctx, struct pt_regs *regs) argument
126 arch_uretprobe_hijack_return_addr(unsigned long trampoline_vaddr, struct pt_regs *regs) argument
144 uprobe_breakpoint_handler(struct pt_regs *regs) argument
152 uprobe_single_step_handler(struct pt_regs *regs) argument
[all...]
/linux-master/arch/sh/include/asm/
H A Delf.h102 * This covers all of general/DSP/FPU regs.
136 do { _r->regs[0]=0; _r->regs[1]=0; _r->regs[2]=0; _r->regs[3]=0; \
137 _r->regs[4]=0; _r->regs[5]=0; _r->regs[6]=0; _r->regs[7]=0; \
138 _r->regs[
[all...]
/linux-master/arch/csky/kernel/
H A Dptrace.c39 struct pt_regs *regs; local
41 regs = task_pt_regs(tsk);
42 regs->sr = (regs->sr & TRACE_MODE_MASK) | TRACE_MODE_RUN;
45 regs->sr |= BIT(6);
50 struct pt_regs *regs; local
52 regs = task_pt_regs(tsk);
53 regs->sr = (regs->sr & TRACE_MODE_MASK) | TRACE_MODE_SI;
56 regs
81 struct pt_regs *regs = task_pt_regs(target); local
95 struct pt_regs regs; local
117 struct user_fp *regs = (struct user_fp *)&target->thread.user_fp; local
143 struct user_fp *regs = (struct user_fp *)&target->thread.user_fp; local
275 regs_within_kernel_stack(struct pt_regs *regs, unsigned long addr) argument
290 regs_get_kernel_stack_nth(struct pt_regs *regs, unsigned int n) argument
320 syscall_trace_enter(struct pt_regs *regs) argument
336 syscall_trace_exit(struct pt_regs *regs) argument
[all...]
/linux-master/arch/s390/kernel/
H A Dcompat_signal.c27 #include <asm/access-regs.h>
68 static int save_sigregs32(struct pt_regs *regs, _sigregs32 __user *sregs) argument
73 user_sregs.regs.psw.mask = (__u32)(regs->psw.mask >> 32);
74 user_sregs.regs.psw.mask &= PSW32_MASK_USER | PSW32_MASK_RI;
75 user_sregs.regs.psw.mask |= PSW32_USER_BITS;
76 user_sregs.regs.psw.addr = (__u32) regs->psw.addr |
77 (__u32)(regs->psw.mask & PSW_MASK_BA);
79 user_sregs.regs
88 restore_sigregs32(struct pt_regs *regs,_sigregs32 __user *sregs) argument
122 save_sigregs_ext32(struct pt_regs *regs, _sigregs_ext32 __user *sregs_ext) argument
150 restore_sigregs_ext32(struct pt_regs *regs, _sigregs_ext32 __user *sregs_ext) argument
180 struct pt_regs *regs = task_pt_regs(current); local
201 struct pt_regs *regs = task_pt_regs(current); local
231 get_sigframe(struct k_sigaction *ka, struct pt_regs * regs, size_t frame_size) argument
251 setup_frame32(struct ksignal *ksig, sigset_t *set, struct pt_regs *regs) argument
332 setup_rt_frame32(struct ksignal *ksig, sigset_t *set, struct pt_regs *regs) argument
407 handle_signal32(struct ksignal *ksig, sigset_t *oldset, struct pt_regs *regs) argument
[all...]
H A Dentry.h23 void __ret_from_fork(struct task_struct *prev, struct pt_regs *regs);
24 void __do_pgm_check(struct pt_regs *regs);
25 void __do_syscall(struct pt_regs *regs, int per_trap);
26 void __do_early_pgm_check(struct pt_regs *regs);
28 void do_protection_exception(struct pt_regs *regs);
29 void do_dat_exception(struct pt_regs *regs);
30 void do_secure_storage_access(struct pt_regs *regs);
31 void do_non_secure_storage_access(struct pt_regs *regs);
32 void do_secure_storage_violation(struct pt_regs *regs);
33 void do_report_trap(struct pt_regs *regs, in
[all...]
/linux-master/drivers/video/fbdev/
H A Dbt431.h76 static inline void bt431_select_reg(struct bt431_regs *regs, int ir) argument
82 volatile u16 *lo = &(regs->addr_lo);
83 volatile u16 *hi = &(regs->addr_hi);
92 static inline u8 bt431_read_reg_inc(struct bt431_regs *regs) argument
98 volatile u16 *r = &(regs->addr_reg);
104 static inline void bt431_write_reg_inc(struct bt431_regs *regs, u8 value) argument
110 volatile u16 *r = &(regs->addr_reg);
116 static inline u8 bt431_read_reg(struct bt431_regs *regs, int ir) argument
118 bt431_select_reg(regs, ir);
119 return bt431_read_reg_inc(regs);
122 bt431_write_reg(struct bt431_regs *regs, int ir, u8 value) argument
129 bt431_read_cmap_inc(struct bt431_regs *regs) argument
141 bt431_write_cmap_inc(struct bt431_regs *regs, u16 value) argument
153 bt431_read_cmap(struct bt431_regs *regs, int cr) argument
159 bt431_write_cmap(struct bt431_regs *regs, int cr, u16 value) argument
165 bt431_enable_cursor(struct bt431_regs *regs) argument
172 bt431_erase_cursor(struct bt431_regs *regs) argument
177 bt431_position_cursor(struct bt431_regs *regs, u16 x, u16 y) argument
202 bt431_set_cursor(struct bt431_regs *regs, const char *data, const char *mask, u16 rop, u16 width, u16 height) argument
228 bt431_init_cursor(struct bt431_regs *regs) argument
[all...]
/linux-master/arch/loongarch/mm/
H A Dfault.c34 static void __kprobes no_context(struct pt_regs *regs, argument
40 if (fixup_exception(regs))
43 if (kfence_handle_page_fault(address, write, regs))
54 raw_smp_processor_id(), field, address, field, regs->csr_era,
55 field, regs->regs[1]);
56 die("Oops", regs);
59 static void __kprobes do_out_of_memory(struct pt_regs *regs, argument
66 if (!user_mode(regs)) {
67 no_context(regs, writ
73 do_sigbus(struct pt_regs *regs, unsigned long write, unsigned long address, int si_code) argument
91 do_sigsegv(struct pt_regs *regs, unsigned long write, unsigned long address, int si_code) argument
134 __do_page_fault(struct pt_regs *regs, unsigned long write, unsigned long address) argument
256 do_page_fault(struct pt_regs *regs, unsigned long write, unsigned long address) argument
[all...]
/linux-master/arch/loongarch/include/asm/
H A Dftrace.h49 struct pt_regs regs; member in struct:ftrace_regs
54 return &fregs->regs;
60 return instruction_pointer(&fregs->regs);
66 instruction_pointer_set(&fregs->regs, ip);
70 regs_get_kernel_argument(&(fregs)->regs, n)
72 kernel_stack_pointer(&(fregs)->regs)
74 regs_return_value(&(fregs)->regs)
76 regs_set_return_value(&(fregs)->regs, ret)
78 override_function_with_return(&(fregs)->regs)
88 __arch_ftrace_set_direct_caller(struct pt_regs *regs, unsigne argument
107 unsigned long regs[2]; member in struct:fgraph_ret_regs
[all...]
/linux-master/arch/x86/kernel/
H A Dtraps.c96 struct pt_regs *regs, long error_code)
98 if (v8086_mode(regs)) {
104 if (!handle_vm86_trap((struct kernel_vm86_regs *) regs,
108 } else if (!user_mode(regs)) {
109 if (fixup_exception(regs, trapnr, error_code, 0))
114 die(str, regs, error_code);
116 if (fixup_vdso_exception(regs, trapnr, error_code, 0))
137 struct pt_regs *regs, long error_code)
143 regs->ip, regs
95 do_trap_no_signal(struct task_struct *tsk, int trapnr, const char *str, struct pt_regs *regs, long error_code) argument
135 show_signal(struct task_struct *tsk, int signr, const char *type, const char *desc, struct pt_regs *regs, long error_code) argument
150 do_trap(int trapnr, int signr, char *str, struct pt_regs *regs, long error_code, int sicode, void __user *addr) argument
167 do_error_trap(struct pt_regs *regs, long error_code, char *str, unsigned long trapnr, int signr, int sicode, void __user *addr) argument
190 error_get_trap_addr(struct pt_regs *regs) argument
207 handle_invalid_op(struct pt_regs *regs) argument
216 handle_bug(struct pt_regs *regs) argument
317 handle_stack_overflow(struct pt_regs *regs, unsigned long fault_address, struct stack_info *info) argument
498 get_kernel_gp_address(struct pt_regs *regs, unsigned long *addr) argument
533 fixup_iopl_exception(struct pt_regs *regs) argument
614 gp_try_fixup_and_notify(struct pt_regs *regs, int trapnr, unsigned long error_code, const char *str, unsigned long address) argument
635 gp_user_force_sig_segv(struct pt_regs *regs, int trapnr, unsigned long error_code, const char *str) argument
705 do_int3(struct pt_regs *regs) argument
725 do_int3_user(struct pt_regs *regs) argument
777 struct pt_regs *regs = (struct pt_regs *)current_top_of_stack() - 1; local
784 vc_switch_off_ist(struct pt_regs *regs) argument
854 is_sysenter_singlestep(struct pt_regs *regs) argument
924 notify_debug(struct pt_regs *regs, unsigned long *dr6) argument
939 exc_debug_kernel(struct pt_regs *regs, unsigned long dr6) argument
1018 exc_debug_user(struct pt_regs *regs, unsigned long dr6) argument
1148 math_error(struct pt_regs *regs, int trapnr) argument
1234 handle_xfd_event(struct pt_regs *regs) argument
1308 ve_raise_fault(struct pt_regs *regs, long error_code, unsigned long address) argument
[all...]
H A Dunwind_frame.c28 return state->regs ? &state->regs->ip : state->bp + 1;
167 unsigned long regs = (unsigned long)bp; local
169 if (!(regs & 0x1))
172 return (struct pt_regs *)(regs & ~0x1);
177 unsigned long regs = (unsigned long)bp; local
179 if (regs & 0x80000000)
182 return (struct pt_regs *)(regs | 0x80000000);
201 struct pt_regs *regs; local
205 if (state->regs)
266 struct pt_regs *regs; local
373 __unwind_start(struct unwind_state *state, struct task_struct *task, struct pt_regs *regs, unsigned long *first_frame) argument
[all...]
H A Ddumpstack.c75 static int copy_code(struct pt_regs *regs, u8 *buf, unsigned long src, argument
78 if (!user_mode(regs))
82 if (regs != task_pt_regs(current))
113 void show_opcodes(struct pt_regs *regs, const char *loglvl) argument
119 unsigned long prologue = regs->ip - PROLOGUE_SIZE;
121 switch (copy_code(regs, opcodes, prologue, sizeof(opcodes))) {
137 void show_ip(struct pt_regs *regs, const char *loglvl) argument
140 printk("%sEIP: %pS\n", loglvl, (void *)regs->ip);
142 printk("%sRIP: %04x:%pS\n", loglvl, (int)regs->cs, (void *)regs
147 show_iret_regs(struct pt_regs *regs, const char *log_lvl) argument
154 show_regs_if_on_stack(struct stack_info *info, struct pt_regs *regs, bool partial, const char *log_lvl) argument
186 show_trace_log_lvl(struct task_struct *task, struct pt_regs *regs, unsigned long *stack, const char *log_lvl) argument
324 show_stack_regs(struct pt_regs *regs) argument
359 oops_end(unsigned long flags, struct pt_regs *regs, int signr) argument
396 __die_header(const char *str, struct pt_regs *regs, long err) argument
418 __die_body(const char *str, struct pt_regs *regs, long err) argument
431 __die(const char *str, struct pt_regs *regs, long err) argument
442 die(const char *str, struct pt_regs *regs, long err) argument
452 die_addr(const char *str, struct pt_regs *regs, long err, long gp_addr) argument
465 show_regs(struct pt_regs *regs) argument
[all...]
/linux-master/include/linux/
H A Dentry-common.h71 * arch_enter_from_user_mode - Architecture specific sanity check for user mode regs
72 * @regs: Pointer to currents pt_regs
81 static __always_inline void arch_enter_from_user_mode(struct pt_regs *regs);
84 static __always_inline void arch_enter_from_user_mode(struct pt_regs *regs) {} argument
106 static __always_inline void enter_from_user_mode(struct pt_regs *regs) argument
108 arch_enter_from_user_mode(regs);
115 kmsan_unpoison_entry_regs(regs);
122 * @regs: Pointer to currents pt_regs
135 void syscall_enter_from_user_mode_prepare(struct pt_regs *regs);
137 long syscall_trace_enter(struct pt_regs *regs, lon
163 syscall_enter_from_user_mode_work(struct pt_regs *regs, long syscall) argument
190 syscall_enter_from_user_mode(struct pt_regs *regs, long syscall) argument
249 arch_exit_to_user_mode_work(struct pt_regs *regs, unsigned long ti_work) argument
268 arch_exit_to_user_mode_prepare(struct pt_regs *regs, unsigned long ti_work) argument
317 exit_to_user_mode_prepare(struct pt_regs *regs) argument
[all...]
/linux-master/arch/parisc/kernel/
H A Dsignal32.c37 struct pt_regs *regs)
47 DBG(2,"restore_sigcontext32: sc = 0x%p, rf = 0x%p, regs = 0x%p\n", sc, rf, regs);
51 regs->gr[regn] = compat_reg;
54 regs->gr[regn] = ((u64)compat_regt << 32) | (u64)compat_reg;
56 regn, regs->gr[regn], compat_regt, compat_reg);
60 err |= __copy_from_user(regs->fr, sc->sc_fr, sizeof(regs->fr));
68 regs->iaoq[0] = ((u64)compat_regt << 32) | (u64)compat_reg;
76 regs
36 restore_sigcontext32(struct compat_sigcontext __user *sc, struct compat_regfile __user * rf, struct pt_regs *regs) argument
115 setup_sigcontext32(struct compat_sigcontext __user *sc, struct compat_regfile __user * rf, struct pt_regs *regs, int in_syscall) argument
[all...]
/linux-master/arch/riscv/include/asm/
H A Dkprobes.h40 int kprobe_fault_handler(struct pt_regs *regs, unsigned int trapnr);
41 bool kprobe_breakpoint_handler(struct pt_regs *regs);
42 bool kprobe_single_step_handler(struct pt_regs *regs);
44 static inline bool kprobe_breakpoint_handler(struct pt_regs *regs) argument
49 static inline bool kprobe_single_step_handler(struct pt_regs *regs) argument
/linux-master/arch/arm64/include/asm/
H A Dsyscall_wrapper.h15 ,,regs->regs[0],,regs->regs[1],,regs->regs[2] \
16 ,,regs->regs[3],,regs->regs[
[all...]
/linux-master/arch/um/kernel/
H A Dptrace.c65 case PTRACE_GETREGS: { /* Get all gp regs from the child. */
79 case PTRACE_SETREGS: { /* Set all gp regs in the child. */
112 static void send_sigtrap(struct uml_pt_regs *regs, int error_code) argument
117 UPT_IS_USER(regs) ? (void __user *) UPT_IP(regs) : NULL);
124 int syscall_trace_enter(struct pt_regs *regs) argument
126 audit_syscall_entry(UPT_SYSCALL_NR(&regs->regs),
127 UPT_SYSCALL_ARG1(&regs->regs),
138 syscall_trace_leave(struct pt_regs *regs) argument
[all...]
/linux-master/arch/arm64/kernel/
H A Dperf_regs.c30 u64 perf_reg_value(struct pt_regs *regs, int idx) argument
57 if (compat_user_mode(regs)) {
59 return regs->compat_sp;
61 return regs->compat_lr;
63 return regs->pc;
67 return regs->sp;
70 return regs->pc;
75 return regs->regs[idx];
102 struct pt_regs *regs)
101 perf_get_regs_user(struct perf_regs *regs_user, struct pt_regs *regs) argument
[all...]
/linux-master/arch/x86/include/asm/
H A Dinsn-eval.h18 int pt_regs_offset(struct pt_regs *regs, int regno);
21 void __user *insn_get_addr_ref(struct insn *insn, struct pt_regs *regs);
22 int insn_get_modrm_rm_off(struct insn *insn, struct pt_regs *regs);
23 int insn_get_modrm_reg_off(struct insn *insn, struct pt_regs *regs);
24 unsigned long *insn_get_modrm_reg_ptr(struct insn *insn, struct pt_regs *regs);
25 unsigned long insn_get_seg_base(struct pt_regs *regs, int seg_reg_idx);
26 int insn_get_code_seg_params(struct pt_regs *regs);
27 int insn_get_effective_ip(struct pt_regs *regs, unsigned long *ip);
28 int insn_fetch_from_user(struct pt_regs *regs,
30 int insn_fetch_from_user_inatomic(struct pt_regs *regs,
[all...]
H A Dextable.h38 extern int fixup_exception(struct pt_regs *regs, int trapnr,
40 extern int fixup_bug(struct pt_regs *regs, int trapnr);
42 extern void early_fixup_exception(struct pt_regs *regs, int trapnr);
45 extern void __noreturn ex_handler_msr_mce(struct pt_regs *regs, bool wrmsr);
47 static inline void __noreturn ex_handler_msr_mce(struct pt_regs *regs, bool wrmsr) argument
55 bool ex_handler_bpf(const struct exception_table_entry *x, struct pt_regs *regs);
58 struct pt_regs *regs) { return false; }
57 ex_handler_bpf(const struct exception_table_entry *x, struct pt_regs *regs) argument
/linux-master/arch/sparc/kernel/
H A Dunaligned_64.c59 static inline int decode_access_size(struct pt_regs *regs, unsigned int insn) argument
75 die_if_kernel("Byte sized unaligned access?!?!", regs);
87 static inline int decode_asi(unsigned int insn, struct pt_regs *regs) argument
91 return (unsigned char)(regs->tstate >> 24); /* %asi */
120 static unsigned long fetch_reg(unsigned int reg, struct pt_regs *regs) argument
125 return (!reg ? 0 : regs->u_regs[reg]);
127 fp = regs->u_regs[UREG_FP];
129 if (regs->tstate & TSTATE_PRIV) {
145 static unsigned long *fetch_reg_addr(unsigned int reg, struct pt_regs *regs) argument
150 return &regs
169 compute_effective_address(struct pt_regs *regs, unsigned int insn, unsigned int rd) argument
192 unaligned_panic(char *str, struct pt_regs *regs) argument
203 do_int_store(int reg_num, int size, unsigned long *dst_addr, struct pt_regs *regs, int asi, int orig_asi) argument
239 advance(struct pt_regs *regs) argument
261 struct pt_regs *regs = current_thread_info()->kern_una_regs; local
296 log_unaligned(struct pt_regs *regs) argument
306 kernel_unaligned_trap(struct pt_regs *regs, unsigned int insn) argument
396 handle_popc(u32 insn, struct pt_regs *regs) argument
437 handle_ldf_stq(u32 insn, struct pt_regs *regs) argument
570 handle_ld_nf(u32 insn, struct pt_regs *regs) argument
596 handle_lddfmna(struct pt_regs *regs, unsigned long sfar, unsigned long sfsr) argument
660 handle_stdfmna(struct pt_regs *regs, unsigned long sfar, unsigned long sfsr) argument
[all...]
/linux-master/arch/um/kernel/skas/
H A Dsyscall.c18 struct pt_regs *regs = container_of(r, struct pt_regs, regs); local
34 PT_REGS_SET_SYSCALL_RETURN(regs, -ENOSYS);
36 if (syscall_trace_enter(regs))
45 PT_REGS_SET_SYSCALL_RETURN(regs,
46 EXECUTE_SYSCALL(syscall, regs));
49 syscall_trace_leave(regs);
/linux-master/arch/s390/include/asm/
H A Dentry-common.h16 void do_per_trap(struct pt_regs *regs);
18 static __always_inline void arch_enter_from_user_mode(struct pt_regs *regs) argument
23 pai_kernel_enter(regs);
28 static __always_inline void arch_exit_to_user_mode_work(struct pt_regs *regs, argument
33 do_per_trap(regs);
37 gs_load_bc_cb(regs);
54 static inline void arch_exit_to_user_mode_prepare(struct pt_regs *regs, argument
/linux-master/tools/testing/selftests/kvm/lib/riscv/
H A Dprocessor.c224 vcpu_get_reg(vcpu, RISCV_CORE_REG(regs.pc), &core.regs.pc);
225 vcpu_get_reg(vcpu, RISCV_CORE_REG(regs.ra), &core.regs.ra);
226 vcpu_get_reg(vcpu, RISCV_CORE_REG(regs.sp), &core.regs.sp);
227 vcpu_get_reg(vcpu, RISCV_CORE_REG(regs.gp), &core.regs.gp);
228 vcpu_get_reg(vcpu, RISCV_CORE_REG(regs.tp), &core.regs
404 route_exception(struct ex_regs *regs) argument
[all...]
/linux-master/arch/loongarch/kernel/
H A Dtraps.c82 static void show_backtrace(struct task_struct *task, const struct pt_regs *regs, argument
87 struct pt_regs *pregs = (struct pt_regs *)regs;
102 const struct pt_regs *regs, const char *loglvl, bool user)
107 unsigned long *sp = (unsigned long *)regs->regs[3];
130 show_backtrace(task, regs, loglvl, user);
135 struct pt_regs regs; local
137 regs.csr_crmd = 0;
139 regs.csr_era = 0;
140 regs
101 show_stacktrace(struct task_struct *task, const struct pt_regs *regs, const char *loglvl, bool user) argument
326 __show_regs(const struct pt_regs *regs) argument
379 show_regs(struct pt_regs *regs) argument
385 show_registers(struct pt_regs *regs) argument
399 die(const char *str, struct pt_regs *regs) argument
507 do_fpe(struct pt_regs *regs, unsigned long fcsr) argument
534 do_ade(struct pt_regs *regs) argument
548 do_ale(struct pt_regs *regs) argument
593 bug_handler(struct pt_regs *regs) argument
609 do_bce(struct pt_regs *regs) argument
698 do_bp(struct pt_regs *regs) argument
782 do_watch(struct pt_regs *regs) argument
835 do_ri(struct pt_regs *regs) argument
930 do_fpu(struct pt_regs *regs) argument
947 do_lsx(struct pt_regs *regs) argument
969 do_lasx(struct pt_regs *regs) argument
1004 do_lbt(struct pt_regs *regs) argument
1035 do_reserved(struct pt_regs *regs) argument
1063 handle_loongarch_irq(struct pt_regs *regs) argument
1074 do_vint(struct pt_regs *regs, unsigned long sp) argument
[all...]
/linux-master/arch/arm/nwfpe/
H A Dfpmodule.inl31 struct pt_regs *regs = GET_USERREG();
32 unsigned int val = regs->uregs[nReg];
41 struct pt_regs *regs = GET_USERREG();
42 regs->uregs[nReg] = val;
66 struct pt_regs *regs = GET_USERREG();
72 rval = regs->ARM_cpsr & ~CC_MASK;
73 regs->ARM_cpsr = rval | (val & CC_MASK);

Completed in 234 milliseconds

1234567891011>>