Searched refs:regs (Results 51 - 75 of 3731) sorted by relevance

1234567891011>>

/linux-master/arch/riscv/kernel/probes/
H A Drethook.c11 unsigned long __used arch_rethook_trampoline_callback(struct pt_regs *regs) argument
13 return rethook_trampoline_handler(regs, regs->s0);
18 void arch_rethook_prepare(struct rethook_node *rhn, struct pt_regs *regs, bool mcount) argument
20 rhn->ret_addr = regs->ra;
21 rhn->frame = regs->s0;
24 regs->ra = (unsigned long)arch_rethook_trampoline;
/linux-master/arch/loongarch/kernel/
H A Drethook.c11 unsigned long __used arch_rethook_trampoline_callback(struct pt_regs *regs) argument
13 return rethook_trampoline_handler(regs, 0);
17 void arch_rethook_prepare(struct rethook_node *rhn, struct pt_regs *regs, bool mcount) argument
20 rhn->ret_addr = regs->regs[1];
23 regs->regs[1] = (unsigned long)arch_rethook_trampoline;
/linux-master/arch/mips/include/asm/
H A Dsyscall.h30 struct pt_regs *regs)
35 (regs->regs[2] == __NR_syscall);
39 struct pt_regs *regs)
45 struct pt_regs *regs)
51 if (mips_syscall_is_indirect(task, regs))
52 task_thread_info(task)->syscall = regs->regs[4];
54 task_thread_info(task)->syscall = regs->regs[
29 mips_syscall_is_indirect(struct task_struct *task, struct pt_regs *regs) argument
38 syscall_get_nr(struct task_struct *task, struct pt_regs *regs) argument
44 mips_syscall_update_nr(struct task_struct *task, struct pt_regs *regs) argument
57 mips_get_syscall_arg(unsigned long *arg, struct task_struct *task, struct pt_regs *regs, unsigned int n) argument
93 syscall_get_error(struct task_struct *task, struct pt_regs *regs) argument
99 syscall_get_return_value(struct task_struct *task, struct pt_regs *regs) argument
105 syscall_rollback(struct task_struct *task, struct pt_regs *regs) argument
111 syscall_set_return_value(struct task_struct *task, struct pt_regs *regs, int error, long val) argument
124 syscall_get_arguments(struct task_struct *task, struct pt_regs *regs, unsigned long *args) argument
[all...]
/linux-master/arch/loongarch/include/asm/
H A Dsyscall.h24 struct pt_regs *regs)
26 return regs->regs[11];
30 struct pt_regs *regs)
32 regs->regs[4] = regs->orig_a0;
36 struct pt_regs *regs)
38 unsigned long error = regs->regs[
23 syscall_get_nr(struct task_struct *task, struct pt_regs *regs) argument
29 syscall_rollback(struct task_struct *task, struct pt_regs *regs) argument
35 syscall_get_error(struct task_struct *task, struct pt_regs *regs) argument
43 syscall_get_return_value(struct task_struct *task, struct pt_regs *regs) argument
49 syscall_set_return_value(struct task_struct *task, struct pt_regs *regs, int error, long val) argument
56 syscall_get_arguments(struct task_struct *task, struct pt_regs *regs, unsigned long *args) argument
69 arch_syscall_is_vdso_sigreturn(struct pt_regs *regs) argument
[all...]
/linux-master/arch/arm64/include/asm/
H A Dsyscall.h12 typedef long (*syscall_fn_t)(const struct pt_regs *regs);
21 struct pt_regs *regs)
23 return regs->syscallno;
27 struct pt_regs *regs)
29 regs->regs[0] = regs->orig_x0;
33 struct pt_regs *regs)
35 unsigned long val = regs->regs[
20 syscall_get_nr(struct task_struct *task, struct pt_regs *regs) argument
26 syscall_rollback(struct task_struct *task, struct pt_regs *regs) argument
32 syscall_get_return_value(struct task_struct *task, struct pt_regs *regs) argument
43 syscall_get_error(struct task_struct *task, struct pt_regs *regs) argument
51 syscall_set_return_value(struct task_struct *task, struct pt_regs *regs, int error, long val) argument
66 syscall_get_arguments(struct task_struct *task, struct pt_regs *regs, unsigned long *args) argument
[all...]
H A Dptrace.h128 #define compat_usr(x) regs[(x)]
129 #define compat_fp regs[11]
130 #define compat_sp regs[13]
131 #define compat_lr regs[14]
132 #define compat_sp_hyp regs[15]
133 #define compat_lr_irq regs[16]
134 #define compat_sp_irq regs[17]
135 #define compat_lr_svc regs[18]
136 #define compat_sp_svc regs[19]
137 #define compat_lr_abt regs[2
182 u64 regs[31]; member in struct:pt_regs::__anon16::__anon17
206 in_syscall(struct pt_regs const *regs) argument
211 forget_syscall(struct pt_regs *regs) argument
248 user_stack_pointer(struct pt_regs *regs) argument
268 regs_get_register(struct pt_regs *regs, unsigned int offset) argument
299 pt_regs_read_reg(const struct pt_regs *regs, int r) argument
308 pt_regs_write_reg(struct pt_regs *regs, int r, unsigned long val) argument
316 kernel_stack_pointer(struct pt_regs *regs) argument
321 regs_return_value(struct pt_regs *regs) argument
336 regs_set_return_value(struct pt_regs *regs, unsigned long rc) argument
354 regs_get_kernel_argument(struct pt_regs *regs, unsigned int n) argument
367 instruction_pointer(struct pt_regs *regs) argument
371 instruction_pointer_set(struct pt_regs *regs, unsigned long val) argument
377 frame_pointer(struct pt_regs *regs) argument
384 procedure_link_pointer_set(struct pt_regs *regs, unsigned long val) argument
[all...]
/linux-master/arch/sparc/include/asm/
H A Dptrace.h14 static inline int pt_regs_trap_type(struct pt_regs *regs) argument
16 return regs->magic & 0x1ff;
19 static inline bool pt_regs_is_syscall(struct pt_regs *regs) argument
21 return (regs->tstate & TSTATE_SYSCALL);
24 static inline bool pt_regs_clear_syscall(struct pt_regs *regs) argument
26 return (regs->tstate &= ~TSTATE_SYSCALL);
64 #define user_mode(regs) (!((regs)->tstate & TSTATE_PRIV))
65 #define instruction_pointer(regs) ((regs)
71 is_syscall_success(struct pt_regs *regs) argument
76 regs_return_value(struct pt_regs *regs) argument
101 regs_get_register(struct pt_regs *regs, unsigned long offset) argument
112 kernel_stack_pointer(struct pt_regs *regs) argument
122 pt_regs_is_syscall(struct pt_regs *regs) argument
127 pt_regs_clear_syscall(struct pt_regs *regs) argument
[all...]
H A Dsyscalls.h7 asmlinkage long sparc_fork(struct pt_regs *regs);
8 asmlinkage long sparc_vfork(struct pt_regs *regs);
9 asmlinkage long sparc_clone(struct pt_regs *regs);
/linux-master/arch/sh/include/asm/
H A Dptrace.h16 #define user_mode(regs) (((regs)->sr & 0x40000000)==0)
17 #define kernel_stack_pointer(_regs) ((unsigned long)(_regs)->regs[15])
19 static inline unsigned long instruction_pointer(struct pt_regs *regs) argument
21 return regs->pc;
23 static inline void instruction_pointer_set(struct pt_regs *regs, argument
26 regs->pc = val;
29 static inline unsigned long frame_pointer(struct pt_regs *regs) argument
31 return regs->regs[1
34 user_stack_pointer(struct pt_regs *regs) argument
39 user_stack_pointer_set(struct pt_regs *regs, unsigned long val) argument
77 regs_get_register(struct pt_regs *regs, unsigned int offset) argument
93 regs_within_kernel_stack(struct pt_regs *regs, unsigned long addr) argument
109 regs_get_kernel_stack_nth(struct pt_regs *regs, unsigned int n) argument
129 profile_pc(struct pt_regs *regs) argument
[all...]
/linux-master/arch/x86/entry/
H A Dcommon.c42 static __always_inline bool do_syscall_x64(struct pt_regs *regs, int nr) argument
52 regs->ax = x64_sys_call(regs, unr);
58 static __always_inline bool do_syscall_x32(struct pt_regs *regs, int nr) argument
69 regs->ax = x32_sys_call(regs, xnr);
76 __visible noinstr bool do_syscall_64(struct pt_regs *regs, int nr) argument
79 nr = syscall_enter_from_user_mode(regs, nr);
83 if (!do_syscall_x64(regs, nr) && !do_syscall_x32(regs, n
134 syscall_32_enter(struct pt_regs *regs) argument
155 do_syscall_32_irqs_on(struct pt_regs *regs, int nr) argument
210 do_int80_emulation(struct pt_regs *regs) argument
326 do_int80_syscall_32(struct pt_regs *regs) argument
346 __do_fast_syscall_32(struct pt_regs *regs) argument
394 do_fast_syscall_32(struct pt_regs *regs) argument
441 do_SYSENTER_32(struct pt_regs *regs) argument
494 __xen_pv_evtchn_do_upcall(struct pt_regs *regs) argument
505 xen_pv_evtchn_do_upcall(struct pt_regs *regs) argument
[all...]
/linux-master/arch/csky/kernel/probes/
H A Dsimulate-insn.c10 static inline bool csky_insn_reg_get_val(struct pt_regs *regs, argument
15 *ptr = *(&regs->a0 + index);
18 *ptr = *(&regs->exregs[0] + index - 16);
22 *ptr = regs->usp;
25 *ptr = regs->lr;
28 *ptr = regs->tls;
39 static inline bool csky_insn_reg_set_val(struct pt_regs *regs, argument
44 *(&regs->a0 + index) = val;
47 *(&regs->exregs[0] + index - 16) = val;
51 regs
69 simulate_br16(u32 opcode, long addr, struct pt_regs *regs) argument
76 simulate_br32(u32 opcode, long addr, struct pt_regs *regs) argument
83 simulate_bt16(u32 opcode, long addr, struct pt_regs *regs) argument
93 simulate_bt32(u32 opcode, long addr, struct pt_regs *regs) argument
103 simulate_bf16(u32 opcode, long addr, struct pt_regs *regs) argument
113 simulate_bf32(u32 opcode, long addr, struct pt_regs *regs) argument
123 simulate_jmp16(u32 opcode, long addr, struct pt_regs *regs) argument
133 simulate_jmp32(u32 opcode, long addr, struct pt_regs *regs) argument
143 simulate_jsr16(u32 opcode, long addr, struct pt_regs *regs) argument
155 simulate_jsr32(u32 opcode, long addr, struct pt_regs *regs) argument
167 simulate_lrw16(u32 opcode, long addr, struct pt_regs *regs) argument
181 simulate_lrw32(u32 opcode, long addr, struct pt_regs *regs) argument
194 simulate_pop16(u32 opcode, long addr, struct pt_regs *regs) argument
215 simulate_pop32(u32 opcode, long addr, struct pt_regs *regs) argument
246 simulate_bez32(u32 opcode, long addr, struct pt_regs *regs) argument
260 simulate_bnez32(u32 opcode, long addr, struct pt_regs *regs) argument
274 simulate_bnezad32(u32 opcode, long addr, struct pt_regs *regs) argument
293 simulate_bhsz32(u32 opcode, long addr, struct pt_regs *regs) argument
308 simulate_bhz32(u32 opcode, long addr, struct pt_regs *regs) argument
323 simulate_blsz32(u32 opcode, long addr, struct pt_regs *regs) argument
338 simulate_blz32(u32 opcode, long addr, struct pt_regs *regs) argument
353 simulate_bsr32(u32 opcode, long addr, struct pt_regs *regs) argument
367 simulate_jmpi32(u32 opcode, long addr, struct pt_regs *regs) argument
379 simulate_jsri32(u32 opcode, long addr, struct pt_regs *regs) argument
[all...]
/linux-master/arch/hexagon/include/asm/
H A Dsyscall.h24 struct pt_regs *regs)
26 return regs->r06;
30 struct pt_regs *regs,
33 memcpy(args, &(&regs->r00)[0], 6 * sizeof(args[0]));
37 struct pt_regs *regs)
39 return IS_ERR_VALUE(regs->r00) ? regs->r00 : 0;
43 struct pt_regs *regs)
45 return regs->r00;
23 syscall_get_nr(struct task_struct *task, struct pt_regs *regs) argument
29 syscall_get_arguments(struct task_struct *task, struct pt_regs *regs, unsigned long *args) argument
36 syscall_get_error(struct task_struct *task, struct pt_regs *regs) argument
42 syscall_get_return_value(struct task_struct *task, struct pt_regs *regs) argument
/linux-master/arch/s390/kernel/
H A Drethook.c6 void arch_rethook_prepare(struct rethook_node *rh, struct pt_regs *regs, bool mcount) argument
8 rh->ret_addr = regs->gprs[14];
9 rh->frame = regs->gprs[15];
12 regs->gprs[14] = (unsigned long)&arch_rethook_trampoline;
16 void arch_rethook_fixup_return(struct pt_regs *regs, argument
20 regs->gprs[14] = correct_ret_addr;
27 unsigned long arch_rethook_trampoline_callback(struct pt_regs *regs) argument
29 return rethook_trampoline_handler(regs, regs->gprs[15]);
/linux-master/arch/powerpc/platforms/8xx/
H A Dmachine_check.c11 int machine_check_8xx(struct pt_regs *regs) argument
13 unsigned long reason = regs->msr;
18 pr_cont("Fetch error at address %lx\n", regs->nip);
20 pr_cont("Data access error at address %lx\n", regs->dar);
29 bad_page_fault(regs, SIGBUS);
/linux-master/arch/x86/um/
H A Dsysrq_64.c17 void show_regs(struct pt_regs *regs) argument
23 printk(KERN_INFO "RIP: %04lx:%pS\n", PT_REGS_CS(regs) & 0xffff,
24 (void *)PT_REGS_IP(regs));
25 printk(KERN_INFO "RSP: %016lx EFLAGS: %08lx\n", PT_REGS_SP(regs),
26 PT_REGS_EFLAGS(regs));
28 PT_REGS_AX(regs), PT_REGS_BX(regs), PT_REGS_CX(regs));
30 PT_REGS_DX(regs), PT_REGS_SI(regs), PT_REGS_D
[all...]
/linux-master/arch/hexagon/include/uapi/asm/
H A Dregisters.h203 #define pt_elr(regs) ((regs)->hvmer.vmel)
204 #define pt_set_elr(regs, val) ((regs)->hvmer.vmel = (val))
205 #define pt_cause(regs) ((regs)->hvmer.vmest & (HVM_VMEST_CAUSE_MSK))
206 #define user_mode(regs) \
207 (((regs)->hvmer.vmest & (HVM_VMEST_UM_MSK << HVM_VMEST_UM_SFT)) != 0)
208 #define ints_enabled(regs) \
209 (((regs)
[all...]
/linux-master/arch/nios2/include/asm/
H A Delf.h28 /* regs is struct pt_regs, pr_reg is elf_gregset_t (which is
35 #define ELF_CORE_COPY_REGS(pr_reg, regs) \
38 pr_reg[0] = regs->r8; \
39 pr_reg[1] = regs->r9; \
40 pr_reg[2] = regs->r10; \
41 pr_reg[3] = regs->r11; \
42 pr_reg[4] = regs->r12; \
43 pr_reg[5] = regs->r13; \
44 pr_reg[6] = regs->r14; \
45 pr_reg[7] = regs
[all...]
/linux-master/arch/riscv/include/asm/
H A Dsyscall.h28 struct pt_regs *regs)
30 return regs->a7;
34 struct pt_regs *regs)
36 regs->a0 = regs->orig_a0;
40 struct pt_regs *regs)
42 unsigned long error = regs->a0;
48 struct pt_regs *regs)
50 return regs->a0;
54 struct pt_regs *regs,
27 syscall_get_nr(struct task_struct *task, struct pt_regs *regs) argument
33 syscall_rollback(struct task_struct *task, struct pt_regs *regs) argument
39 syscall_get_error(struct task_struct *task, struct pt_regs *regs) argument
47 syscall_get_return_value(struct task_struct *task, struct pt_regs *regs) argument
53 syscall_set_return_value(struct task_struct *task, struct pt_regs *regs, int error, long val) argument
60 syscall_get_arguments(struct task_struct *task, struct pt_regs *regs, unsigned long *args) argument
79 syscall_handler(struct pt_regs *regs, ulong syscall) argument
93 arch_syscall_is_vdso_sigreturn(struct pt_regs *regs) argument
[all...]
/linux-master/arch/hexagon/kernel/
H A Dtraps.c139 struct pt_regs *regs = (struct pt_regs *) (((void *)fp) local
142 if (regs->syscall_nr != -1) {
144 regs->syscall_nr);
146 pt_psp(regs), pt_elr(regs));
152 ex_name(pt_cause(regs)), pt_cause(regs),
153 pt_badva(regs));
156 newfp = (unsigned long *) regs->r30;
157 ip = pt_elr(regs);
180 die(const char *str, struct pt_regs *regs, long err) argument
221 die_if_kernel(char *str, struct pt_regs *regs, long err) argument
232 misaligned_instruction(struct pt_regs *regs) argument
243 misaligned_data_load(struct pt_regs *regs) argument
249 misaligned_data_store(struct pt_regs *regs) argument
255 illegal_instruction(struct pt_regs *regs) argument
265 precise_bus_error(struct pt_regs *regs) argument
276 cache_error(struct pt_regs *regs) argument
285 do_genex(struct pt_regs *regs) argument
336 do_trap0(struct pt_regs *regs) argument
402 TRAP_BRKPT, regs); local
414 do_machcheck(struct pt_regs *regs) argument
425 do_debug_exception(struct pt_regs *regs) argument
[all...]
/linux-master/arch/xtensa/include/asm/
H A Dptrace.h87 # define user_mode(regs) (((regs)->ps & 0x00000020)!=0)
88 # define instruction_pointer(regs) ((regs)->pc)
89 # define return_pointer(regs) (MAKE_PC_FROM_RA((regs)->areg[0], \
90 (regs)->pc))
93 # define profile_pc(regs) instruction_pointer(regs)
95 # define profile_pc(regs) \
104 regs_return_value(struct pt_regs *regs) argument
[all...]
/linux-master/arch/nios2/mm/
H A Dextable.c14 int fixup_exception(struct pt_regs *regs) argument
18 fixup = search_exception_tables(regs->ea);
20 regs->ea = fixup->fixup;
/linux-master/arch/arm64/lib/
H A Derror-inject.c6 void override_function_with_return(struct pt_regs *regs) argument
9 * 'regs' represents the state on entry of a predefined function in
16 instruction_pointer_set(regs, procedure_link_pointer(regs));
/linux-master/arch/s390/lib/
H A Derror-inject.c6 void override_function_with_return(struct pt_regs *regs) argument
9 * Emulate 'br 14'. 'regs' is captured by kprobes on entry to some
12 regs->psw.addr = regs->gprs[14];
/linux-master/arch/csky/lib/
H A Derror-inject.c6 void override_function_with_return(struct pt_regs *regs) argument
8 instruction_pointer_set(regs, regs->lr);
/linux-master/arch/riscv/lib/
H A Derror-inject.c6 void override_function_with_return(struct pt_regs *regs) argument
8 instruction_pointer_set(regs, regs->ra);

Completed in 164 milliseconds

1234567891011>>