Searched refs:regs (Results 376 - 400 of 3746) sorted by relevance

<<11121314151617181920>>

/linux-master/arch/powerpc/platforms/4xx/
H A Dmachine_check.c11 int machine_check_4xx(struct pt_regs *regs) argument
13 unsigned long reason = regs->esr;
/linux-master/arch/arm64/kvm/hyp/include/nvhe/
H A Dtrap_handler.h14 #define cpu_reg(ctxt, r) (ctxt)->regs.regs[r]
/linux-master/arch/riscv/kernel/
H A Dcompat_signal.c49 static long compat_restore_fp_state(struct pt_regs *regs, argument
60 fstate_restore(current, regs);
76 static long compat_save_fp_state(struct pt_regs *regs, argument
83 fstate_save(current, regs);
98 #define compat_save_fp_state(task, regs) (0)
99 #define compat_restore_fp_state(task, regs) (0)
102 static long compat_restore_sigcontext(struct pt_regs *regs, argument
111 cregs_to_regs(&cregs, regs);
115 err |= compat_restore_fp_state(regs, &sc->sc_fpregs);
121 struct pt_regs *regs local
159 compat_setup_sigcontext(struct compat_rt_sigframe __user *frame, struct pt_regs *regs) argument
176 compat_get_sigframe(struct ksignal *ksig, struct pt_regs *regs, size_t framesize) argument
199 compat_setup_rt_frame(struct ksignal *ksig, sigset_t *set, struct pt_regs *regs) argument
[all...]
/linux-master/arch/loongarch/include/asm/
H A Dirq_regs.h14 return current_thread_info()->regs;
22 current_thread_info()->regs = new_regs;
/linux-master/arch/x86/include/asm/xen/
H A Devents.h18 static inline int xen_irqs_disabled(struct pt_regs *regs) argument
20 return raw_irqs_disabled_flags(regs->flags);
/linux-master/arch/x86/lib/
H A Derror-inject.c21 void override_function_with_return(struct pt_regs *regs) argument
23 regs->ip = (unsigned long)&just_return_func;
/linux-master/arch/arm/include/asm/
H A Dsignal.h26 void do_rseq_syscall(struct pt_regs *regs);
27 int do_work_pending(struct pt_regs *regs, unsigned int thread_flags,
H A Dtraps.h17 int (*fn)(struct pt_regs *regs, unsigned int instr);
35 extern void ptrace_break(struct pt_regs *regs);
40 asmlinkage void do_undefinstr(struct pt_regs *regs);
41 asmlinkage void handle_fiq_as_nmi(struct pt_regs *regs);
42 asmlinkage void bad_mode(struct pt_regs *regs, int reason);
43 asmlinkage int arm_syscall(int no, struct pt_regs *regs);
44 asmlinkage void baddataabort(int code, unsigned long instr, struct pt_regs *regs);
46 asmlinkage void handle_bad_stack(struct pt_regs *regs);
/linux-master/arch/m68k/kernel/
H A Dprocess.c79 void show_regs(struct pt_regs * regs) argument
82 regs->format, regs->vector, regs->pc, regs->sr,
85 regs->orig_d0, regs->d0, regs->a2, regs->a1);
86 pr_info("A0: %08lx D5: %08lx D4: %08lx\n", regs
116 m68k_clone(struct pt_regs *regs) argument
137 m68k_clone3(struct pt_regs *regs) argument
149 struct pt_regs regs; member in struct:fork_frame
[all...]
/linux-master/arch/x86/um/
H A Dsyscalls_64.c23 current->thread.regs.regs.gp[FS_BASE / sizeof(unsigned long)] =
28 current->thread.regs.regs.gp[GS_BASE / sizeof(unsigned long)] =
33 ret = put_user(current->thread.regs.regs.gp[FS_BASE / sizeof(unsigned long)], arg2);
36 ret = put_user(current->thread.regs.regs.gp[GS_BASE / sizeof(unsigned long)], arg2);
H A Dfault.c19 int arch_fixup(unsigned long address, struct uml_pt_regs *regs) argument
25 UPT_IP(regs) = fixup->fixup;
/linux-master/arch/x86/um/shared/sysdep/
H A Dptrace_user.h6 #define PT_SYSCALL_NR(regs) ((regs)[HOST_ORIG_AX])
/linux-master/arch/x86/include/asm/
H A Dvsyscall.h18 struct pt_regs *regs, unsigned long address);
22 struct pt_regs *regs, unsigned long address)
21 emulate_vsyscall(unsigned long error_code, struct pt_regs *regs, unsigned long address) argument
H A Dftrace.h39 struct pt_regs regs; member in struct:ftrace_regs
46 if (!fregs->regs.cs)
48 return &fregs->regs;
52 do { (fregs)->regs.ip = (_ip); } while (0)
55 ((fregs)->regs.ip)
58 regs_get_kernel_argument(&(fregs)->regs, n)
60 kernel_stack_pointer(&(fregs)->regs)
62 regs_return_value(&(fregs)->regs)
64 regs_set_return_value(&(fregs)->regs, ret)
66 override_function_with_return(&(fregs)->regs)
87 __arch_ftrace_set_direct_caller(struct pt_regs *regs, unsigned long addr) argument
145 arch_trace_is_compat_syscall(struct pt_regs *regs) argument
[all...]
H A Dframe.h67 static inline unsigned long encode_frame_pointer(struct pt_regs *regs)
69 return (unsigned long)regs + 1;
78 static inline unsigned long encode_frame_pointer(struct pt_regs *regs)
80 return (unsigned long)regs & 0x7fffffff;
100 static inline unsigned long encode_frame_pointer(struct pt_regs *regs)
/linux-master/arch/s390/kernel/
H A Dperf_regs.c10 u64 perf_reg_value(struct pt_regs *regs, int idx) argument
15 return regs->gprs[idx];
18 if (!user_mode(regs))
27 return regs->psw.mask;
29 return regs->psw.addr;
54 struct pt_regs *regs)
57 * Use the regs from the first interruption and let
58 * perf_sample_regs_intr() handle interrupts (regs == get_irq_regs()).
62 regs_user->regs = task_pt_regs(current);
63 if (user_mode(regs_user->regs))
53 perf_get_regs_user(struct perf_regs *regs_user, struct pt_regs *regs) argument
[all...]
/linux-master/arch/csky/kernel/probes/
H A Dftrace.c13 struct pt_regs *regs; local
22 regs = ftrace_get_regs(fregs);
35 unsigned long orig_ip = instruction_pointer(regs);
39 instruction_pointer_set(regs, ip);
42 if (!p->pre_handler || !p->pre_handler(p, regs)) {
44 * Emulate singlestep (and also recover regs->pc)
47 instruction_pointer_set(regs,
51 p->post_handler(p, regs, 0);
53 instruction_pointer_set(regs, orig_ip);
56 * If pre_handler returns !0, it changes regs
[all...]
/linux-master/arch/riscv/kernel/probes/
H A Dftrace.c10 struct pt_regs *regs; local
25 regs = ftrace_get_regs(fregs);
30 unsigned long orig_ip = instruction_pointer(regs);
32 instruction_pointer_set(regs, ip);
36 if (!p->pre_handler || !p->pre_handler(p, regs)) {
38 * Emulate singlestep (and also recover regs->pc)
41 instruction_pointer_set(regs,
45 p->post_handler(p, regs, 0);
47 instruction_pointer_set(regs, orig_ip);
51 * If pre_handler returns !0, it changes regs
[all...]
/linux-master/arch/um/include/shared/
H A Dkern_util.h26 extern void do_signal(struct pt_regs *regs);
28 extern void relay_signal(int sig, struct siginfo *si, struct uml_pt_regs *regs);
31 int is_user, struct uml_pt_regs *regs);
35 extern unsigned int do_IRQ(int irq, struct uml_pt_regs *regs);
38 extern void timer_handler(int sig, struct siginfo *unused_si, struct uml_pt_regs *regs);
63 extern void segv_handler(int sig, struct siginfo *unused_si, struct uml_pt_regs *regs);
64 extern void bus_handler(int sig, struct siginfo *si, struct uml_pt_regs *regs);
65 extern void winch(int sig, struct siginfo *unused_si, struct uml_pt_regs *regs);
/linux-master/drivers/ptp/
H A Dptp_qoriq_debugfs.c11 struct ptp_qoriq_registers *regs = &ptp_qoriq->regs; local
14 ctrl = ptp_qoriq->read(&regs->ctrl_regs->tmr_ctrl);
23 struct ptp_qoriq_registers *regs = &ptp_qoriq->regs; local
26 ctrl = ptp_qoriq->read(&regs->ctrl_regs->tmr_ctrl);
32 ptp_qoriq->write(&regs->ctrl_regs->tmr_ctrl, ctrl);
42 struct ptp_qoriq_registers *regs = &ptp_qoriq->regs; local
45 ctrl = ptp_qoriq->read(&regs
54 struct ptp_qoriq_registers *regs = &ptp_qoriq->regs; local
[all...]
/linux-master/arch/microblaze/kernel/
H A Dsignal.c57 static int restore_sigcontext(struct pt_regs *regs, argument
62 #define COPY(x) {err |= __get_user(regs->x, &sc->regs.x); }
76 *rval_p = regs->r3;
81 asmlinkage long sys_rt_sigreturn(struct pt_regs *regs) argument
84 (struct rt_sigframe __user *)(regs->r1);
100 if (restore_sigcontext(regs, &frame->uc.uc_mcontext, &rval))
118 setup_sigcontext(struct sigcontext __user *sc, struct pt_regs *regs, argument
123 #define COPY(x) {err |= __put_user(regs->x, &sc->regs
146 get_sigframe(struct ksignal *ksig, struct pt_regs *regs, size_t frame_size) argument
154 setup_rt_frame(struct ksignal *ksig, sigset_t *set, struct pt_regs *regs) argument
232 handle_restart(struct pt_regs *regs, struct k_sigaction *ka, int has_handler) argument
260 handle_signal(struct ksignal *ksig, struct pt_regs *regs) argument
280 do_signal(struct pt_regs *regs, int in_syscall) argument
308 do_notify_resume(struct pt_regs *regs, int in_syscall) argument
[all...]
/linux-master/arch/sparc/kernel/
H A Dtraps_32.c51 void __noreturn die_if_kernel(char *str, struct pt_regs *regs) argument
64 show_regs(regs);
73 struct reg_window32 *rw = (struct reg_window32 *)regs->u_regs[UREG_FP];
89 instruction_dump ((unsigned long *) regs->pc);
90 make_task_dead((regs->psr & PSR_PS) ? SIGKILL : SIGSEGV);
93 void do_hw_interrupt(struct pt_regs *regs, unsigned long type) argument
98 die_if_kernel("Whee... Hello Mr. Penguin", regs);
101 if(regs->psr & PSR_PS)
102 die_if_kernel("Kernel bad trap", regs);
105 (void __user *)regs
108 do_illegal_instruction(struct pt_regs *regs, unsigned long pc, unsigned long npc, unsigned long psr) argument
121 do_priv_instruction(struct pt_regs *regs, unsigned long pc, unsigned long npc, unsigned long psr) argument
131 do_memaccess_unaligned(struct pt_regs *regs, unsigned long pc, unsigned long npc, unsigned long psr) argument
157 do_fpd_trap(struct pt_regs *regs, unsigned long pc, unsigned long npc, unsigned long psr) argument
199 do_fpe_trap(struct pt_regs *regs, unsigned long pc, unsigned long npc, unsigned long psr) argument
302 handle_tag_overflow(struct pt_regs *regs, unsigned long pc, unsigned long npc, unsigned long psr) argument
310 handle_watchpoint(struct pt_regs *regs, unsigned long pc, unsigned long npc, unsigned long psr) argument
322 handle_reg_access(struct pt_regs *regs, unsigned long pc, unsigned long npc, unsigned long psr) argument
332 handle_cp_disabled(struct pt_regs *regs, unsigned long pc, unsigned long npc, unsigned long psr) argument
338 handle_cp_exception(struct pt_regs *regs, unsigned long pc, unsigned long npc, unsigned long psr) argument
348 handle_hw_divzero(struct pt_regs *regs, unsigned long pc, unsigned long npc, unsigned long psr) argument
[all...]
/linux-master/arch/x86/include/asm/trace/
H A Dexceptions.h16 TP_PROTO(unsigned long address, struct pt_regs *regs,
19 TP_ARGS(address, regs, error_code),
29 __entry->ip = regs->ip;
39 TP_PROTO(unsigned long address, struct pt_regs *regs, \
41 TP_ARGS(address, regs, error_code), \
/linux-master/arch/arm64/include/asm/
H A Drwonce.h16 #define __LOAD_RCPC(sfx, regs...) \
18 "ldar" #sfx "\t" #regs, \
20 "ldapr" #sfx "\t" #regs, \
23 #define __LOAD_RCPC(sfx, regs...) "ldar" #sfx "\t" #regs
/linux-master/arch/nios2/kernel/
H A Dptrace.c25 const struct pt_regs *regs = task_pt_regs(target); local
26 const struct switch_stack *sw = (struct switch_stack *)regs - 1;
29 membuf_write(&to, &regs->r1, 7 * 4); // R1..R7
30 membuf_write(&to, &regs->r8, 8 * 4); // R8..R15
33 membuf_store(&to, regs->gp);
34 membuf_store(&to, regs->sp);
35 membuf_store(&to, regs->fp);
36 membuf_store(&to, regs->ea);
38 membuf_store(&to, regs->ra);
39 membuf_store(&to, regs
51 struct pt_regs *regs = task_pt_regs(target); local
[all...]

Completed in 581 milliseconds

<<11121314151617181920>>