Home
last modified time | relevance | path

Searched refs:regs (Results 151 - 175 of 7312) sorted by relevance

12345678910>>...293

/kernel/linux/linux-5.10/arch/sparc/kernel/
H A Dkprobes.c28 * - Remember "regs->tnpc" and interrupt level stored in
29 * "regs->tstate" so we can restore them later
31 * - Set regs->tpc to point to kprobe->ainsn.insn[0]
32 * - Set regs->tnpc to point to kprobe->ainsn.insn[1]
38 * - Set regs->tpc to "remembered" regs->tnpc stored above,
39 * restore the PIL interrupt level in "regs->tstate" as well
40 * - Make any adjustments necessary to regs->tnpc in order
93 static void __kprobes set_current_kprobe(struct kprobe *p, struct pt_regs *regs, in set_current_kprobe() argument
97 kcb->kprobe_orig_tnpc = regs in set_current_kprobe()
101 prepare_singlestep(struct kprobe *p, struct pt_regs *regs, struct kprobe_ctlblk *kcb) prepare_singlestep() argument
116 kprobe_handler(struct pt_regs *regs) kprobe_handler() argument
201 relbranch_fixup(u32 insn, struct kprobe *p, struct pt_regs *regs) relbranch_fixup() argument
236 retpc_fixup(struct pt_regs *regs, u32 insn, unsigned long real_pc) retpc_fixup() argument
277 resume_execution(struct kprobe *p, struct pt_regs *regs, struct kprobe_ctlblk *kcb) resume_execution() argument
293 post_kprobe_handler(struct pt_regs *regs) post_kprobe_handler() argument
320 kprobe_fault_handler(struct pt_regs *regs, int trapnr) kprobe_fault_handler() argument
416 kprobe_trap(unsigned long trap_level, struct pt_regs *regs) kprobe_trap() argument
452 arch_prepare_kretprobe(struct kretprobe_instance *ri, struct pt_regs *regs) arch_prepare_kretprobe() argument
466 trampoline_probe_handler(struct kprobe *p, struct pt_regs *regs) trampoline_probe_handler() argument
[all...]
/kernel/linux/linux-6.6/kernel/entry/
H A Dcommon.c19 static __always_inline void __enter_from_user_mode(struct pt_regs *regs) in __enter_from_user_mode() argument
21 arch_enter_from_user_mode(regs); in __enter_from_user_mode()
28 kmsan_unpoison_entry_regs(regs); in __enter_from_user_mode()
33 void noinstr enter_from_user_mode(struct pt_regs *regs) in enter_from_user_mode() argument
35 __enter_from_user_mode(regs); in enter_from_user_mode()
38 static inline void syscall_enter_audit(struct pt_regs *regs, long syscall) in syscall_enter_audit() argument
43 syscall_get_arguments(current, regs, args); in syscall_enter_audit()
48 static long syscall_trace_enter(struct pt_regs *regs, long syscall, in syscall_trace_enter() argument
59 if (syscall_user_dispatch(regs)) in syscall_trace_enter()
65 ret = ptrace_report_syscall_entry(regs); in syscall_trace_enter()
89 __syscall_enter_from_user_work(struct pt_regs *regs, long syscall) __syscall_enter_from_user_work() argument
99 syscall_enter_from_user_mode_work(struct pt_regs *regs, long syscall) syscall_enter_from_user_mode_work() argument
104 syscall_enter_from_user_mode(struct pt_regs *regs, long syscall) syscall_enter_from_user_mode() argument
118 syscall_enter_from_user_mode_prepare(struct pt_regs *regs) syscall_enter_from_user_mode_prepare() argument
145 arch_do_signal_or_restart(struct pt_regs *regs) arch_do_signal_or_restart() argument
147 exit_to_user_mode_loop(struct pt_regs *regs, unsigned long ti_work) exit_to_user_mode_loop() argument
193 exit_to_user_mode_prepare(struct pt_regs *regs) exit_to_user_mode_prepare() argument
227 syscall_exit_work(struct pt_regs *regs, unsigned long work) syscall_exit_work() argument
258 syscall_exit_to_user_mode_prepare(struct pt_regs *regs) syscall_exit_to_user_mode_prepare() argument
281 __syscall_exit_to_user_mode_work(struct pt_regs *regs) __syscall_exit_to_user_mode_work() argument
288 syscall_exit_to_user_mode_work(struct pt_regs *regs) syscall_exit_to_user_mode_work() argument
293 syscall_exit_to_user_mode(struct pt_regs *regs) syscall_exit_to_user_mode() argument
301 irqentry_enter_from_user_mode(struct pt_regs *regs) irqentry_enter_from_user_mode() argument
306 irqentry_exit_to_user_mode(struct pt_regs *regs) irqentry_exit_to_user_mode() argument
314 irqentry_enter(struct pt_regs *regs) irqentry_enter() argument
406 irqentry_exit(struct pt_regs *regs, irqentry_state_t state) irqentry_exit() argument
447 irqentry_nmi_enter(struct pt_regs *regs) irqentry_nmi_enter() argument
467 irqentry_nmi_exit(struct pt_regs *regs, irqentry_state_t irq_state) irqentry_nmi_exit() argument
[all...]
/kernel/linux/linux-5.10/arch/arm64/kernel/probes/
H A Dsimulate-insn.c31 static inline void set_x_reg(struct pt_regs *regs, int reg, u64 val) in set_x_reg() argument
33 pt_regs_write_reg(regs, reg, val); in set_x_reg()
36 static inline void set_w_reg(struct pt_regs *regs, int reg, u64 val) in set_w_reg() argument
38 pt_regs_write_reg(regs, reg, lower_32_bits(val)); in set_w_reg()
41 static inline u64 get_x_reg(struct pt_regs *regs, int reg) in get_x_reg() argument
43 return pt_regs_read_reg(regs, reg); in get_x_reg()
46 static inline u32 get_w_reg(struct pt_regs *regs, int reg) in get_w_reg() argument
48 return lower_32_bits(pt_regs_read_reg(regs, reg)); in get_w_reg()
51 static bool __kprobes check_cbz(u32 opcode, struct pt_regs *regs) in check_cbz() argument
56 (get_x_reg(regs, x in check_cbz()
59 check_cbnz(u32 opcode, struct pt_regs *regs) check_cbnz() argument
67 check_tbz(u32 opcode, struct pt_regs *regs) check_tbz() argument
75 check_tbnz(u32 opcode, struct pt_regs *regs) check_tbnz() argument
87 simulate_adr_adrp(u32 opcode, long addr, struct pt_regs *regs) simulate_adr_adrp() argument
105 simulate_b_bl(u32 opcode, long addr, struct pt_regs *regs) simulate_b_bl() argument
117 simulate_b_cond(u32 opcode, long addr, struct pt_regs *regs) simulate_b_cond() argument
128 simulate_br_blr_ret(u32 opcode, long addr, struct pt_regs *regs) simulate_br_blr_ret() argument
141 simulate_cbz_cbnz(u32 opcode, long addr, struct pt_regs *regs) simulate_cbz_cbnz() argument
156 simulate_tbz_tbnz(u32 opcode, long addr, struct pt_regs *regs) simulate_tbz_tbnz() argument
171 simulate_ldr_literal(u32 opcode, long addr, struct pt_regs *regs) simulate_ldr_literal() argument
189 simulate_ldrsw_literal(u32 opcode, long addr, struct pt_regs *regs) simulate_ldrsw_literal() argument
[all...]
/kernel/linux/linux-6.6/arch/csky/kernel/
H A Dsignal.c51 static long restore_sigcontext(struct pt_regs *regs, in restore_sigcontext() argument
55 unsigned long sr = regs->sr; in restore_sigcontext()
58 err |= __copy_from_user(regs, &sc->sc_pt_regs, sizeof(struct pt_regs)); in restore_sigcontext()
60 /* BIT(0) of regs->sr is Condition Code/Carry bit */ in restore_sigcontext()
61 regs->sr = (sr & ~1) | (regs->sr & 1); in restore_sigcontext()
71 struct pt_regs *regs = current_pt_regs(); in SYSCALL_DEFINE0() local
78 frame = (struct rt_sigframe __user *)regs->usp; in SYSCALL_DEFINE0()
88 if (restore_sigcontext(regs, &frame->uc.uc_mcontext)) in SYSCALL_DEFINE0()
94 return regs in SYSCALL_DEFINE0()
101 setup_sigcontext(struct rt_sigframe __user *frame, struct pt_regs *regs) setup_sigcontext() argument
113 get_sigframe(struct ksignal *ksig, struct pt_regs *regs, size_t framesize) get_sigframe() argument
137 setup_rt_frame(struct ksignal *ksig, sigset_t *set, struct pt_regs *regs) setup_rt_frame() argument
177 handle_signal(struct ksignal *ksig, struct pt_regs *regs) handle_signal() argument
213 do_signal(struct pt_regs *regs) do_signal() argument
255 do_notify_resume(struct pt_regs *regs, unsigned long thread_info_flags) do_notify_resume() argument
[all...]
H A Dptrace.c39 struct pt_regs *regs; in singlestep_disable() local
41 regs = task_pt_regs(tsk); in singlestep_disable()
42 regs->sr = (regs->sr & TRACE_MODE_MASK) | TRACE_MODE_RUN; in singlestep_disable()
45 regs->sr |= BIT(6); in singlestep_disable()
50 struct pt_regs *regs; in singlestep_enable() local
52 regs = task_pt_regs(tsk); in singlestep_enable()
53 regs->sr = (regs->sr & TRACE_MODE_MASK) | TRACE_MODE_SI; in singlestep_enable()
56 regs in singlestep_enable()
81 struct pt_regs *regs = task_pt_regs(target); gpr_get() local
95 struct pt_regs regs; gpr_set() local
117 struct user_fp *regs = (struct user_fp *)&target->thread.user_fp; fpr_get() local
143 struct user_fp *regs = (struct user_fp *)&target->thread.user_fp; fpr_set() local
275 regs_within_kernel_stack(struct pt_regs *regs, unsigned long addr) regs_within_kernel_stack() argument
290 regs_get_kernel_stack_nth(struct pt_regs *regs, unsigned int n) regs_get_kernel_stack_nth() argument
320 syscall_trace_enter(struct pt_regs *regs) syscall_trace_enter() argument
336 syscall_trace_exit(struct pt_regs *regs) syscall_trace_exit() argument
[all...]
/kernel/linux/linux-6.6/arch/arm64/kernel/probes/
H A Dsimulate-insn.c32 static inline void set_x_reg(struct pt_regs *regs, int reg, u64 val) in set_x_reg() argument
34 pt_regs_write_reg(regs, reg, val); in set_x_reg()
37 static inline void set_w_reg(struct pt_regs *regs, int reg, u64 val) in set_w_reg() argument
39 pt_regs_write_reg(regs, reg, lower_32_bits(val)); in set_w_reg()
42 static inline u64 get_x_reg(struct pt_regs *regs, int reg) in get_x_reg() argument
44 return pt_regs_read_reg(regs, reg); in get_x_reg()
47 static inline u32 get_w_reg(struct pt_regs *regs, int reg) in get_w_reg() argument
49 return lower_32_bits(pt_regs_read_reg(regs, reg)); in get_w_reg()
52 static bool __kprobes check_cbz(u32 opcode, struct pt_regs *regs) in check_cbz() argument
57 (get_x_reg(regs, x in check_cbz()
60 check_cbnz(u32 opcode, struct pt_regs *regs) check_cbnz() argument
68 check_tbz(u32 opcode, struct pt_regs *regs) check_tbz() argument
76 check_tbnz(u32 opcode, struct pt_regs *regs) check_tbnz() argument
88 simulate_adr_adrp(u32 opcode, long addr, struct pt_regs *regs) simulate_adr_adrp() argument
106 simulate_b_bl(u32 opcode, long addr, struct pt_regs *regs) simulate_b_bl() argument
118 simulate_b_cond(u32 opcode, long addr, struct pt_regs *regs) simulate_b_cond() argument
129 simulate_br_blr_ret(u32 opcode, long addr, struct pt_regs *regs) simulate_br_blr_ret() argument
142 simulate_cbz_cbnz(u32 opcode, long addr, struct pt_regs *regs) simulate_cbz_cbnz() argument
157 simulate_tbz_tbnz(u32 opcode, long addr, struct pt_regs *regs) simulate_tbz_tbnz() argument
172 simulate_ldr_literal(u32 opcode, long addr, struct pt_regs *regs) simulate_ldr_literal() argument
190 simulate_ldrsw_literal(u32 opcode, long addr, struct pt_regs *regs) simulate_ldrsw_literal() argument
[all...]
/kernel/linux/linux-5.10/drivers/media/platform/s5p-jpeg/
H A Djpeg-hw-s5p.h15 #include "jpeg-regs.h"
26 void s5p_jpeg_reset(void __iomem *regs);
27 void s5p_jpeg_poweron(void __iomem *regs);
28 void s5p_jpeg_input_raw_mode(void __iomem *regs, unsigned long mode);
29 void s5p_jpeg_proc_mode(void __iomem *regs, unsigned long mode);
30 void s5p_jpeg_subsampling_mode(void __iomem *regs, unsigned int mode);
31 unsigned int s5p_jpeg_get_subsampling_mode(void __iomem *regs);
32 void s5p_jpeg_dri(void __iomem *regs, unsigned int dri);
33 void s5p_jpeg_qtbl(void __iomem *regs, unsigned int t, unsigned int n);
34 void s5p_jpeg_htbl_ac(void __iomem *regs, unsigne
[all...]
/kernel/linux/linux-6.6/drivers/media/platform/samsung/s5p-jpeg/
H A Djpeg-hw-s5p.h15 #include "jpeg-regs.h"
26 void s5p_jpeg_reset(void __iomem *regs);
27 void s5p_jpeg_poweron(void __iomem *regs);
28 void s5p_jpeg_input_raw_mode(void __iomem *regs, unsigned long mode);
29 void s5p_jpeg_proc_mode(void __iomem *regs, unsigned long mode);
30 void s5p_jpeg_subsampling_mode(void __iomem *regs, unsigned int mode);
31 unsigned int s5p_jpeg_get_subsampling_mode(void __iomem *regs);
32 void s5p_jpeg_dri(void __iomem *regs, unsigned int dri);
33 void s5p_jpeg_qtbl(void __iomem *regs, unsigned int t, unsigned int n);
34 void s5p_jpeg_htbl_ac(void __iomem *regs, unsigne
[all...]
/kernel/linux/linux-5.10/arch/c6x/kernel/
H A Dtraps.c17 int (*c6x_nmi_handler)(struct pt_regs *regs);
28 void show_regs(struct pt_regs *regs) in show_regs() argument
32 pr_err("PC: %08lx SP: %08lx\n", regs->pc, regs->sp); in show_regs()
33 pr_err("Status: %08lx ORIG_A4: %08lx\n", regs->csr, regs->orig_a4); in show_regs()
34 pr_err("A0: %08lx B0: %08lx\n", regs->a0, regs->b0); in show_regs()
35 pr_err("A1: %08lx B1: %08lx\n", regs->a1, regs in show_regs()
241 do_trap(struct exception_info *except_info, struct pt_regs *regs) do_trap() argument
259 process_iexcept(struct pt_regs *regs) process_iexcept() argument
292 process_eexcept(struct pt_regs *regs) process_eexcept() argument
307 process_exception(struct pt_regs *regs) process_exception() argument
[all...]
/kernel/linux/linux-5.10/arch/x86/include/asm/
H A Delf.h115 * regs is struct pt_regs, pr_reg is elf_gregset_t (which is
119 #define ELF_CORE_COPY_REGS_COMMON(pr_reg, regs) \
121 pr_reg[0] = regs->bx; \
122 pr_reg[1] = regs->cx; \
123 pr_reg[2] = regs->dx; \
124 pr_reg[3] = regs->si; \
125 pr_reg[4] = regs->di; \
126 pr_reg[5] = regs->bp; \
127 pr_reg[6] = regs->ax; \
128 pr_reg[7] = regs
170 elf_common_init(struct thread_struct *t, struct pt_regs *regs, const u16 ds) elf_common_init() argument
[all...]
/kernel/linux/linux-6.6/arch/sparc/kernel/
H A Dkprobes.c28 * - Remember "regs->tnpc" and interrupt level stored in
29 * "regs->tstate" so we can restore them later
31 * - Set regs->tpc to point to kprobe->ainsn.insn[0]
32 * - Set regs->tnpc to point to kprobe->ainsn.insn[1]
38 * - Set regs->tpc to "remembered" regs->tnpc stored above,
39 * restore the PIL interrupt level in "regs->tstate" as well
40 * - Make any adjustments necessary to regs->tnpc in order
93 static void __kprobes set_current_kprobe(struct kprobe *p, struct pt_regs *regs, in set_current_kprobe() argument
97 kcb->kprobe_orig_tnpc = regs in set_current_kprobe()
101 prepare_singlestep(struct kprobe *p, struct pt_regs *regs, struct kprobe_ctlblk *kcb) prepare_singlestep() argument
116 kprobe_handler(struct pt_regs *regs) kprobe_handler() argument
201 relbranch_fixup(u32 insn, struct kprobe *p, struct pt_regs *regs) relbranch_fixup() argument
236 retpc_fixup(struct pt_regs *regs, u32 insn, unsigned long real_pc) retpc_fixup() argument
277 resume_execution(struct kprobe *p, struct pt_regs *regs, struct kprobe_ctlblk *kcb) resume_execution() argument
293 post_kprobe_handler(struct pt_regs *regs) post_kprobe_handler() argument
320 kprobe_fault_handler(struct pt_regs *regs, int trapnr) kprobe_fault_handler() argument
399 kprobe_trap(unsigned long trap_level, struct pt_regs *regs) kprobe_trap() argument
435 arch_prepare_kretprobe(struct kretprobe_instance *ri, struct pt_regs *regs) arch_prepare_kretprobe() argument
449 trampoline_probe_handler(struct kprobe *p, struct pt_regs *regs) trampoline_probe_handler() argument
[all...]
/kernel/linux/linux-5.10/arch/powerpc/mm/
H A Dfault.c51 __bad_area_nosemaphore(struct pt_regs *regs, unsigned long address, int si_code) in __bad_area_nosemaphore() argument
58 if (!user_mode(regs)) in __bad_area_nosemaphore()
61 _exception(SIGSEGV, regs, si_code, address); in __bad_area_nosemaphore()
66 static noinline int bad_area_nosemaphore(struct pt_regs *regs, unsigned long address) in bad_area_nosemaphore() argument
68 return __bad_area_nosemaphore(regs, address, SEGV_MAPERR); in bad_area_nosemaphore()
71 static int __bad_area(struct pt_regs *regs, unsigned long address, int si_code) in __bad_area() argument
81 return __bad_area_nosemaphore(regs, address, si_code); in __bad_area()
84 static noinline int bad_area(struct pt_regs *regs, unsigned long address) in bad_area() argument
86 return __bad_area(regs, address, SEGV_MAPERR); in bad_area()
90 static noinline int bad_access_pkey(struct pt_regs *regs, unsigne argument
131 bad_access(struct pt_regs *regs, unsigned long address) bad_access() argument
136 do_sigbus(struct pt_regs *regs, unsigned long address, vm_fault_t fault) do_sigbus() argument
164 mm_fault_error(struct pt_regs *regs, unsigned long addr, vm_fault_t fault) mm_fault_error() argument
196 bad_kernel_fault(struct pt_regs *regs, unsigned long error_code, unsigned long address, bool is_write) bad_kernel_fault() argument
389 __do_page_fault(struct pt_regs *regs, unsigned long address, unsigned long error_code) __do_page_fault() argument
543 do_page_fault(struct pt_regs *regs, unsigned long address, unsigned long error_code) do_page_fault() argument
558 bad_page_fault(struct pt_regs *regs, unsigned long address, int sig) bad_page_fault() argument
[all...]
/kernel/linux/linux-6.6/arch/x86/include/asm/
H A Delf.h115 * regs is struct pt_regs, pr_reg is elf_gregset_t (which is
119 #define ELF_CORE_COPY_REGS(pr_reg, regs) \
121 pr_reg[0] = regs->bx; \
122 pr_reg[1] = regs->cx; \
123 pr_reg[2] = regs->dx; \
124 pr_reg[3] = regs->si; \
125 pr_reg[4] = regs->di; \
126 pr_reg[5] = regs->bp; \
127 pr_reg[6] = regs->ax; \
128 pr_reg[7] = regs
155 elf_common_init(struct thread_struct *t, struct pt_regs *regs, const u16 ds) elf_common_init() argument
[all...]
/kernel/linux/linux-6.6/arch/arm64/kernel/
H A Dsignal32.c182 static int compat_restore_sigframe(struct pt_regs *regs, in compat_restore_sigframe() argument
194 __get_user_error(regs->regs[0], &sf->uc.uc_mcontext.arm_r0, err); in compat_restore_sigframe()
195 __get_user_error(regs->regs[1], &sf->uc.uc_mcontext.arm_r1, err); in compat_restore_sigframe()
196 __get_user_error(regs->regs[2], &sf->uc.uc_mcontext.arm_r2, err); in compat_restore_sigframe()
197 __get_user_error(regs->regs[3], &sf->uc.uc_mcontext.arm_r3, err); in compat_restore_sigframe()
198 __get_user_error(regs in compat_restore_sigframe()
230 struct pt_regs *regs = current_pt_regs(); COMPAT_SYSCALL_DEFINE0() local
261 struct pt_regs *regs = current_pt_regs(); COMPAT_SYSCALL_DEFINE0() local
293 compat_get_sigframe(struct ksignal *ksig, struct pt_regs *regs, int framesize) compat_get_sigframe() argument
314 compat_setup_return(struct pt_regs *regs, struct k_sigaction *ka, compat_ulong_t __user *rc, void __user *frame, int usig) compat_setup_return() argument
357 compat_setup_sigframe(struct compat_sigframe __user *sf, struct pt_regs *regs, sigset_t *set) compat_setup_sigframe() argument
403 compat_setup_rt_frame(int usig, struct ksignal *ksig, sigset_t *set, struct pt_regs *regs) compat_setup_rt_frame() argument
432 compat_setup_frame(int usig, struct ksignal *ksig, sigset_t *set, struct pt_regs *regs) compat_setup_frame() argument
452 compat_setup_restart_syscall(struct pt_regs *regs) compat_setup_restart_syscall() argument
[all...]
/kernel/linux/linux-5.10/arch/csky/kernel/
H A Dptrace.c39 struct pt_regs *regs; in singlestep_disable() local
41 regs = task_pt_regs(tsk); in singlestep_disable()
42 regs->sr = (regs->sr & TRACE_MODE_MASK) | TRACE_MODE_RUN; in singlestep_disable()
45 regs->sr |= BIT(6); in singlestep_disable()
50 struct pt_regs *regs; in singlestep_enable() local
52 regs = task_pt_regs(tsk); in singlestep_enable()
53 regs->sr = (regs->sr & TRACE_MODE_MASK) | TRACE_MODE_SI; in singlestep_enable()
56 regs in singlestep_enable()
81 struct pt_regs *regs = task_pt_regs(target); gpr_get() local
95 struct pt_regs regs; gpr_set() local
117 struct user_fp *regs = (struct user_fp *)&target->thread.user_fp; fpr_get() local
143 struct user_fp *regs = (struct user_fp *)&target->thread.user_fp; fpr_set() local
275 regs_within_kernel_stack(struct pt_regs *regs, unsigned long addr) regs_within_kernel_stack() argument
290 regs_get_kernel_stack_nth(struct pt_regs *regs, unsigned int n) regs_get_kernel_stack_nth() argument
320 syscall_trace_enter(struct pt_regs *regs) syscall_trace_enter() argument
336 syscall_trace_exit(struct pt_regs *regs) syscall_trace_exit() argument
[all...]
/kernel/linux/linux-5.10/arch/alpha/kernel/
H A Dsignal.c149 restore_sigcontext(struct sigcontext __user *sc, struct pt_regs *regs) in restore_sigcontext() argument
152 struct switch_stack *sw = (struct switch_stack *)regs - 1; in restore_sigcontext()
153 long i, err = __get_user(regs->pc, &sc->sc_pc); in restore_sigcontext()
159 err |= __get_user(regs->r0, sc->sc_regs+0); in restore_sigcontext()
160 err |= __get_user(regs->r1, sc->sc_regs+1); in restore_sigcontext()
161 err |= __get_user(regs->r2, sc->sc_regs+2); in restore_sigcontext()
162 err |= __get_user(regs->r3, sc->sc_regs+3); in restore_sigcontext()
163 err |= __get_user(regs->r4, sc->sc_regs+4); in restore_sigcontext()
164 err |= __get_user(regs->r5, sc->sc_regs+5); in restore_sigcontext()
165 err |= __get_user(regs in restore_sigcontext()
206 struct pt_regs *regs = current_pt_regs(); do_sigreturn() local
234 struct pt_regs *regs = current_pt_regs(); do_rt_sigreturn() local
271 setup_sigcontext(struct sigcontext __user *sc, struct pt_regs *regs, unsigned long mask, unsigned long sp) setup_sigcontext() argument
328 setup_frame(struct ksignal *ksig, sigset_t *set, struct pt_regs *regs) setup_frame() argument
373 setup_rt_frame(struct ksignal *ksig, sigset_t *set, struct pt_regs *regs) setup_rt_frame() argument
432 handle_signal(struct ksignal *ksig, struct pt_regs *regs) handle_signal() argument
446 syscall_restart(unsigned long r0, unsigned long r19, struct pt_regs *regs, struct k_sigaction *ka) syscall_restart() argument
483 do_signal(struct pt_regs *regs, unsigned long r0, unsigned long r19) do_signal() argument
522 do_work_pending(struct pt_regs *regs, unsigned long thread_flags, unsigned long r0, unsigned long r19) do_work_pending() argument
[all...]
/kernel/linux/linux-6.6/arch/alpha/kernel/
H A Dsignal.c149 restore_sigcontext(struct sigcontext __user *sc, struct pt_regs *regs) in restore_sigcontext() argument
152 struct switch_stack *sw = (struct switch_stack *)regs - 1; in restore_sigcontext()
153 long err = __get_user(regs->pc, &sc->sc_pc); in restore_sigcontext()
160 err |= __get_user(regs->r0, sc->sc_regs+0); in restore_sigcontext()
161 err |= __get_user(regs->r1, sc->sc_regs+1); in restore_sigcontext()
162 err |= __get_user(regs->r2, sc->sc_regs+2); in restore_sigcontext()
163 err |= __get_user(regs->r3, sc->sc_regs+3); in restore_sigcontext()
164 err |= __get_user(regs->r4, sc->sc_regs+4); in restore_sigcontext()
165 err |= __get_user(regs->r5, sc->sc_regs+5); in restore_sigcontext()
166 err |= __get_user(regs in restore_sigcontext()
207 struct pt_regs *regs = current_pt_regs(); do_sigreturn() local
235 struct pt_regs *regs = current_pt_regs(); do_rt_sigreturn() local
272 setup_sigcontext(struct sigcontext __user *sc, struct pt_regs *regs, unsigned long mask, unsigned long sp) setup_sigcontext() argument
329 setup_frame(struct ksignal *ksig, sigset_t *set, struct pt_regs *regs) setup_frame() argument
374 setup_rt_frame(struct ksignal *ksig, sigset_t *set, struct pt_regs *regs) setup_rt_frame() argument
433 handle_signal(struct ksignal *ksig, struct pt_regs *regs) handle_signal() argument
447 syscall_restart(unsigned long r0, unsigned long r19, struct pt_regs *regs, struct k_sigaction *ka) syscall_restart() argument
484 do_signal(struct pt_regs *regs, unsigned long r0, unsigned long r19) do_signal() argument
523 do_work_pending(struct pt_regs *regs, unsigned long thread_flags, unsigned long r0, unsigned long r19) do_work_pending() argument
[all...]
/kernel/linux/linux-5.10/arch/riscv/kernel/
H A Dsignal.c34 static long restore_fp_state(struct pt_regs *regs, in restore_fp_state() argument
45 fstate_restore(current, regs); in restore_fp_state()
61 static long save_fp_state(struct pt_regs *regs, in save_fp_state() argument
68 fstate_save(current, regs); in save_fp_state()
83 #define save_fp_state(task, regs) (0)
84 #define restore_fp_state(task, regs) (0)
87 static long restore_sigcontext(struct pt_regs *regs, in restore_sigcontext() argument
92 err = __copy_from_user(regs, &sc->sc_regs, sizeof(sc->sc_regs)); in restore_sigcontext()
95 err |= restore_fp_state(regs, &sc->sc_fpregs); in restore_sigcontext()
101 struct pt_regs *regs in SYSCALL_DEFINE0() local
141 setup_sigcontext(struct rt_sigframe __user *frame, struct pt_regs *regs) setup_sigcontext() argument
154 get_sigframe(struct ksignal *ksig, struct pt_regs *regs, size_t framesize) get_sigframe() argument
177 setup_rt_frame(struct ksignal *ksig, sigset_t *set, struct pt_regs *regs) setup_rt_frame() argument
241 handle_signal(struct ksignal *ksig, struct pt_regs *regs) handle_signal() argument
276 do_signal(struct pt_regs *regs) do_signal() argument
318 do_notify_resume(struct pt_regs *regs, unsigned long thread_info_flags) do_notify_resume() argument
[all...]
/kernel/linux/linux-5.10/arch/x86/kernel/
H A Dvm86_32.c79 #define AL(regs) (((unsigned char *)&((regs)->pt.ax))[0])
80 #define AH(regs) (((unsigned char *)&((regs)->pt.ax))[1])
81 #define IP(regs) (*(unsigned short *)&((regs)->pt.ip))
82 #define SP(regs) (*(unsigned short *)&((regs)->pt.sp))
96 void save_v86_state(struct kernel_vm86_regs *regs, int retval) in save_v86_state() argument
113 set_flags(regs in save_v86_state()
243 struct pt_regs *regs = current_pt_regs(); do_sys_vm86() local
380 set_IF(struct kernel_vm86_regs *regs) set_IF() argument
385 clear_IF(struct kernel_vm86_regs *regs) clear_IF() argument
390 clear_TF(struct kernel_vm86_regs *regs) clear_TF() argument
395 clear_AC(struct kernel_vm86_regs *regs) clear_AC() argument
412 set_vflags_long(unsigned long flags, struct kernel_vm86_regs *regs) set_vflags_long() argument
422 set_vflags_short(unsigned short flags, struct kernel_vm86_regs *regs) set_vflags_short() argument
432 get_vflags(struct kernel_vm86_regs *regs) get_vflags() argument
529 do_int(struct kernel_vm86_regs *regs, int i, unsigned char __user *ssp, unsigned short sp) do_int() argument
562 handle_vm86_trap(struct kernel_vm86_regs *regs, long error_code, int trapno) handle_vm86_trap() argument
582 handle_vm86_fault(struct kernel_vm86_regs *regs, long error_code) handle_vm86_fault() argument
[all...]
/kernel/linux/linux-6.6/arch/x86/kernel/
H A Dvm86_32.c79 #define AL(regs) (((unsigned char *)&((regs)->pt.ax))[0])
80 #define AH(regs) (((unsigned char *)&((regs)->pt.ax))[1])
81 #define IP(regs) (*(unsigned short *)&((regs)->pt.ip))
82 #define SP(regs) (*(unsigned short *)&((regs)->pt.sp))
96 void save_v86_state(struct kernel_vm86_regs *regs, int retval) in save_v86_state() argument
111 set_flags(regs in save_v86_state()
204 struct pt_regs *regs = current_pt_regs(); do_sys_vm86() local
346 set_IF(struct kernel_vm86_regs *regs) set_IF() argument
351 clear_IF(struct kernel_vm86_regs *regs) clear_IF() argument
356 clear_TF(struct kernel_vm86_regs *regs) clear_TF() argument
361 clear_AC(struct kernel_vm86_regs *regs) clear_AC() argument
378 set_vflags_long(unsigned long flags, struct kernel_vm86_regs *regs) set_vflags_long() argument
388 set_vflags_short(unsigned short flags, struct kernel_vm86_regs *regs) set_vflags_short() argument
398 get_vflags(struct kernel_vm86_regs *regs) get_vflags() argument
495 do_int(struct kernel_vm86_regs *regs, int i, unsigned char __user *ssp, unsigned short sp) do_int() argument
528 handle_vm86_trap(struct kernel_vm86_regs *regs, long error_code, int trapno) handle_vm86_trap() argument
548 handle_vm86_fault(struct kernel_vm86_regs *regs, long error_code) handle_vm86_fault() argument
[all...]
/kernel/linux/linux-6.6/arch/loongarch/mm/
H A Dfault.c34 static void __kprobes no_context(struct pt_regs *regs, in no_context() argument
40 if (fixup_exception(regs)) in no_context()
43 if (kfence_handle_page_fault(address, write, regs)) in no_context()
54 raw_smp_processor_id(), field, address, field, regs->csr_era, in no_context()
55 field, regs->regs[1]); in no_context()
56 die("Oops", regs); in no_context()
59 static void __kprobes do_out_of_memory(struct pt_regs *regs, in do_out_of_memory() argument
66 if (!user_mode(regs)) { in do_out_of_memory()
67 no_context(regs, writ in do_out_of_memory()
73 do_sigbus(struct pt_regs *regs, unsigned long write, unsigned long address, int si_code) do_sigbus() argument
91 do_sigsegv(struct pt_regs *regs, unsigned long write, unsigned long address, int si_code) do_sigsegv() argument
134 __do_page_fault(struct pt_regs *regs, unsigned long write, unsigned long address) __do_page_fault() argument
256 do_page_fault(struct pt_regs *regs, unsigned long write, unsigned long address) do_page_fault() argument
[all...]
/kernel/linux/linux-5.10/arch/c6x/include/asm/
H A Dsyscall.h15 struct pt_regs *regs) in syscall_get_nr()
17 return regs->b0; in syscall_get_nr()
21 struct pt_regs *regs) in syscall_rollback()
27 struct pt_regs *regs) in syscall_get_error()
29 return IS_ERR_VALUE(regs->a4) ? regs->a4 : 0; in syscall_get_error()
33 struct pt_regs *regs) in syscall_get_return_value()
35 return regs->a4; in syscall_get_return_value()
39 struct pt_regs *regs, in syscall_set_return_value()
42 regs in syscall_set_return_value()
14 syscall_get_nr(struct task_struct *task, struct pt_regs *regs) syscall_get_nr() argument
20 syscall_rollback(struct task_struct *task, struct pt_regs *regs) syscall_rollback() argument
26 syscall_get_error(struct task_struct *task, struct pt_regs *regs) syscall_get_error() argument
32 syscall_get_return_value(struct task_struct *task, struct pt_regs *regs) syscall_get_return_value() argument
38 syscall_set_return_value(struct task_struct *task, struct pt_regs *regs, int error, long val) syscall_set_return_value() argument
45 syscall_get_arguments(struct task_struct *task, struct pt_regs *regs, unsigned long *args) syscall_get_arguments() argument
57 syscall_set_arguments(struct task_struct *task, struct pt_regs *regs, const unsigned long *args) syscall_set_arguments() argument
[all...]
/kernel/linux/linux-6.6/arch/nios2/include/asm/
H A Dsyscall.h13 static inline int syscall_get_nr(struct task_struct *task, struct pt_regs *regs) in syscall_get_nr() argument
15 return regs->r2; in syscall_get_nr()
19 struct pt_regs *regs) in syscall_rollback()
21 regs->r2 = regs->orig_r2; in syscall_rollback()
22 regs->r7 = regs->orig_r7; in syscall_rollback()
26 struct pt_regs *regs) in syscall_get_error()
28 return regs->r7 ? regs in syscall_get_error()
18 syscall_rollback(struct task_struct *task, struct pt_regs *regs) syscall_rollback() argument
25 syscall_get_error(struct task_struct *task, struct pt_regs *regs) syscall_get_error() argument
31 syscall_get_return_value(struct task_struct *task, struct pt_regs *regs) syscall_get_return_value() argument
37 syscall_set_return_value(struct task_struct *task, struct pt_regs *regs, int error, long val) syscall_set_return_value() argument
50 syscall_get_arguments(struct task_struct *task, struct pt_regs *regs, unsigned long *args) syscall_get_arguments() argument
[all...]
/kernel/linux/linux-6.6/drivers/memory/tegra/
H A Dtegra194.c17 .regs = {
27 .regs = {
37 .regs = {
47 .regs = {
57 .regs = {
67 .regs = {
77 .regs = {
87 .regs = {
97 .regs = {
107 .regs
[all...]
/kernel/linux/linux-6.6/arch/powerpc/kernel/
H A Dsyscall.c16 notrace long system_call_exception(struct pt_regs *regs, unsigned long r0) in system_call_exception() argument
33 BUG_ON(regs_is_unrecoverable(regs)); in system_call_exception()
34 BUG_ON(!(regs->msr & MSR_PR)); in system_call_exception()
35 BUG_ON(arch_irq_disabled_regs(regs)); in system_call_exception()
47 regs->amr = amr; in system_call_exception()
48 regs->iamr = iamr; in system_call_exception()
75 irq_soft_mask_regs_set_state(regs, IRQS_ENABLED); in system_call_exception()
87 unlikely(MSR_TM_TRANSACTIONAL(regs->msr))) in system_call_exception()
97 if (unlikely(MSR_TM_TRANSACTIONAL(regs->msr)) && in system_call_exception()
98 !trap_is_unsupported_scv(regs)) { in system_call_exception()
[all...]

Completed in 15 milliseconds

12345678910>>...293