Home
last modified time | relevance | path

Searched refs:regs (Results 76 - 100 of 7311) sorted by relevance

12345678910>>...293

/kernel/linux/linux-6.6/arch/mips/kernel/
H A Dmips-r2-to-r6-emul.c75 * @regs: Process register set
78 static inline int mipsr6_emul(struct pt_regs *regs, u32 ir) in mipsr6_emul() argument
83 regs->regs[MIPSInst_RT(ir)] = in mipsr6_emul()
84 (s32)regs->regs[MIPSInst_RS(ir)] + in mipsr6_emul()
92 regs->regs[MIPSInst_RT(ir)] = in mipsr6_emul()
93 (s64)regs->regs[MIPSInst_R in mipsr6_emul()
199 movf_func(struct pt_regs *regs, u32 ir) movf_func() argument
222 movt_func(struct pt_regs *regs, u32 ir) movt_func() argument
247 jr_func(struct pt_regs *regs, u32 ir) jr_func() argument
304 movz_func(struct pt_regs *regs, u32 ir) movz_func() argument
320 movn_func(struct pt_regs *regs, u32 ir) movn_func() argument
336 mfhi_func(struct pt_regs *regs, u32 ir) mfhi_func() argument
353 mthi_func(struct pt_regs *regs, u32 ir) mthi_func() argument
369 mflo_func(struct pt_regs *regs, u32 ir) mflo_func() argument
386 mtlo_func(struct pt_regs *regs, u32 ir) mtlo_func() argument
402 mult_func(struct pt_regs *regs, u32 ir) mult_func() argument
429 multu_func(struct pt_regs *regs, u32 ir) multu_func() argument
453 div_func(struct pt_regs *regs, u32 ir) div_func() argument
475 divu_func(struct pt_regs *regs, u32 ir) divu_func() argument
497 dmult_func(struct pt_regs *regs, u32 ir) dmult_func() argument
529 dmultu_func(struct pt_regs *regs, u32 ir) dmultu_func() argument
561 ddiv_func(struct pt_regs *regs, u32 ir) ddiv_func() argument
586 ddivu_func(struct pt_regs *regs, u32 ir) ddivu_func() argument
633 madd_func(struct pt_regs *regs, u32 ir) madd_func() argument
662 maddu_func(struct pt_regs *regs, u32 ir) maddu_func() argument
691 msub_func(struct pt_regs *regs, u32 ir) msub_func() argument
720 msubu_func(struct pt_regs *regs, u32 ir) msubu_func() argument
749 mul_func(struct pt_regs *regs, u32 ir) mul_func() argument
775 clz_func(struct pt_regs *regs, u32 ir) clz_func() argument
800 clo_func(struct pt_regs *regs, u32 ir) clo_func() argument
824 dclz_func(struct pt_regs *regs, u32 ir) dclz_func() argument
851 dclo_func(struct pt_regs *regs, u32 ir) dclo_func() argument
885 mipsr2_find_op_func(struct pt_regs *regs, u32 inst, const struct r2_decoder_table *table) mipsr2_find_op_func() argument
906 mipsr2_decoder(struct pt_regs *regs, u32 inst, unsigned long *fcr31) mipsr2_decoder() argument
[all...]
H A Dunaligned.c109 extern void show_registers(struct pt_regs *regs);
111 static void emulate_load_store_insn(struct pt_regs *regs, in emulate_load_store_insn() argument
117 bool user = user_mode(regs); in emulate_load_store_insn()
120 orig31 = regs->regs[31]; in emulate_load_store_insn()
122 perf_sw_event(PERF_COUNT_SW_EMULATION_FAULTS, 1, regs, 0); in emulate_load_store_insn()
175 compute_return_epc(regs); in emulate_load_store_insn()
176 regs->regs[insn.mxu_lx_format.rd] = value; in emulate_load_store_insn()
184 compute_return_epc(regs); in emulate_load_store_insn()
614 emulate_load_store_microMIPS(struct pt_regs *regs, void __user *addr) emulate_load_store_microMIPS() argument
1235 emulate_load_store_MIPS16e(struct pt_regs *regs, void __user * addr) emulate_load_store_MIPS16e() argument
1516 do_ade(struct pt_regs *regs) do_ade() argument
[all...]
/kernel/linux/linux-5.10/arch/arm64/kernel/
H A Dsignal32.c184 static int compat_restore_sigframe(struct pt_regs *regs, in compat_restore_sigframe() argument
198 __get_user_error(regs->regs[0], &sf->uc.uc_mcontext.arm_r0, err); in compat_restore_sigframe()
199 __get_user_error(regs->regs[1], &sf->uc.uc_mcontext.arm_r1, err); in compat_restore_sigframe()
200 __get_user_error(regs->regs[2], &sf->uc.uc_mcontext.arm_r2, err); in compat_restore_sigframe()
201 __get_user_error(regs->regs[3], &sf->uc.uc_mcontext.arm_r3, err); in compat_restore_sigframe()
202 __get_user_error(regs in compat_restore_sigframe()
234 struct pt_regs *regs = current_pt_regs(); COMPAT_SYSCALL_DEFINE0() local
265 struct pt_regs *regs = current_pt_regs(); COMPAT_SYSCALL_DEFINE0() local
297 compat_get_sigframe(struct ksignal *ksig, struct pt_regs *regs, int framesize) compat_get_sigframe() argument
318 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
361 compat_setup_sigframe(struct compat_sigframe __user *sf, struct pt_regs *regs, sigset_t *set) compat_setup_sigframe() argument
407 compat_setup_rt_frame(int usig, struct ksignal *ksig, sigset_t *set, struct pt_regs *regs) compat_setup_rt_frame() argument
436 compat_setup_frame(int usig, struct ksignal *ksig, sigset_t *set, struct pt_regs *regs) compat_setup_frame() argument
456 compat_setup_restart_syscall(struct pt_regs *regs) compat_setup_restart_syscall() argument
[all...]
/kernel/linux/linux-5.10/arch/s390/kernel/
H A Dsignal.c120 static int save_sigregs(struct pt_regs *regs, _sigregs __user *sregs) in save_sigregs() argument
126 user_sregs.regs.psw.mask = PSW_USER_BITS | in save_sigregs()
127 (regs->psw.mask & (PSW_MASK_USER | PSW_MASK_RI)); in save_sigregs()
128 user_sregs.regs.psw.addr = regs->psw.addr; in save_sigregs()
129 memcpy(&user_sregs.regs.gprs, &regs->gprs, sizeof(sregs->regs.gprs)); in save_sigregs()
130 memcpy(&user_sregs.regs.acrs, current->thread.acrs, in save_sigregs()
131 sizeof(user_sregs.regs in save_sigregs()
138 restore_sigregs(struct pt_regs *regs, _sigregs __user *sregs) restore_sigregs() argument
177 save_sigregs_ext(struct pt_regs *regs, _sigregs_ext __user *sregs_ext) save_sigregs_ext() argument
197 restore_sigregs_ext(struct pt_regs *regs, _sigregs_ext __user *sregs_ext) restore_sigregs_ext() argument
219 struct pt_regs *regs = task_pt_regs(current); SYSCALL_DEFINE0() local
241 struct pt_regs *regs = task_pt_regs(current); SYSCALL_DEFINE0() local
267 get_sigframe(struct k_sigaction *ka, struct pt_regs * regs, size_t frame_size) get_sigframe() argument
287 setup_frame(int sig, struct k_sigaction *ka, sigset_t *set, struct pt_regs * regs) setup_frame() argument
369 setup_rt_frame(struct ksignal *ksig, sigset_t *set, struct pt_regs *regs) setup_rt_frame() argument
439 handle_signal(struct ksignal *ksig, sigset_t *oldset, struct pt_regs *regs) handle_signal() argument
462 do_signal(struct pt_regs *regs) do_signal() argument
536 do_notify_resume(struct pt_regs *regs) do_notify_resume() argument
[all...]
/kernel/linux/linux-5.10/arch/sh/kernel/
H A Dtraps_32.c85 static int handle_unaligned_ins(insn_size_t instruction, struct pt_regs *regs, in handle_unaligned_ins() argument
94 rn = &regs->regs[index]; in handle_unaligned_ins()
97 rm = &regs->regs[index]; in handle_unaligned_ins()
114 srcu += regs->regs[0]; in handle_unaligned_ins()
132 dstu += regs->regs[0]; in handle_unaligned_ins()
193 src = (unsigned char *) &regs in handle_unaligned_ins()
265 handle_delayslot(struct pt_regs *regs, insn_size_t old_instruction, struct mem_access *ma) handle_delayslot() argument
302 handle_unaligned_access(insn_size_t instruction, struct pt_regs *regs, struct mem_access *ma, int expected, unsigned long address) handle_unaligned_access() argument
471 do_address_error(struct pt_regs *regs, unsigned long writeaccess, unsigned long address) do_address_error() argument
563 is_dsp_inst(struct pt_regs *regs) is_dsp_inst() argument
610 struct pt_regs *regs = current_pt_regs(); do_reserved_inst() local
646 emulate_branch(unsigned short inst, struct pt_regs *regs) emulate_branch() argument
695 struct pt_regs *regs = current_pt_regs(); do_illegal_slot_inst() local
[all...]
/kernel/linux/linux-6.6/arch/sh/kernel/
H A Dtraps_32.c102 static int handle_unaligned_ins(insn_size_t instruction, struct pt_regs *regs, in handle_unaligned_ins() argument
111 rn = &regs->regs[index]; in handle_unaligned_ins()
114 rm = &regs->regs[index]; in handle_unaligned_ins()
131 srcu += regs->regs[0]; in handle_unaligned_ins()
149 dstu += regs->regs[0]; in handle_unaligned_ins()
210 src = (unsigned char *) &regs in handle_unaligned_ins()
282 handle_delayslot(struct pt_regs *regs, insn_size_t old_instruction, struct mem_access *ma) handle_delayslot() argument
319 handle_unaligned_access(insn_size_t instruction, struct pt_regs *regs, struct mem_access *ma, int expected, unsigned long address) handle_unaligned_access() argument
488 do_address_error(struct pt_regs *regs, unsigned long writeaccess, unsigned long address) do_address_error() argument
571 is_dsp_inst(struct pt_regs *regs) is_dsp_inst() argument
618 struct pt_regs *regs = current_pt_regs(); do_reserved_inst() local
654 emulate_branch(unsigned short inst, struct pt_regs *regs) emulate_branch() argument
703 struct pt_regs *regs = current_pt_regs(); do_illegal_slot_inst() local
[all...]
/kernel/linux/linux-5.10/arch/hexagon/kernel/
H A Dsignal.c28 static void __user *get_sigframe(struct ksignal *ksig, struct pt_regs *regs, in get_sigframe() argument
31 unsigned long sp = sigsp(regs->r29, ksig); in get_sigframe()
36 static int setup_sigcontext(struct pt_regs *regs, struct sigcontext __user *sc) in setup_sigcontext() argument
41 err |= copy_to_user(&sc->sc_regs.r0, &regs->r00, in setup_sigcontext()
44 err |= __put_user(regs->sa0, &sc->sc_regs.sa0); in setup_sigcontext()
45 err |= __put_user(regs->lc0, &sc->sc_regs.lc0); in setup_sigcontext()
46 err |= __put_user(regs->sa1, &sc->sc_regs.sa1); in setup_sigcontext()
47 err |= __put_user(regs->lc1, &sc->sc_regs.lc1); in setup_sigcontext()
48 err |= __put_user(regs->m0, &sc->sc_regs.m0); in setup_sigcontext()
49 err |= __put_user(regs in setup_sigcontext()
65 restore_sigcontext(struct pt_regs *regs, struct sigcontext __user *sc) restore_sigcontext() argument
96 setup_rt_frame(struct ksignal *ksig, sigset_t *set, struct pt_regs *regs) setup_rt_frame() argument
137 handle_signal(struct ksignal *ksig, struct pt_regs *regs) handle_signal() argument
182 do_signal(struct pt_regs *regs) do_signal() argument
226 struct pt_regs *regs = current_pt_regs(); sys_rt_sigreturn() local
[all...]
H A Dtraps.c143 struct pt_regs *regs = (struct pt_regs *) (((void *)fp) in do_show_stack() local
146 if (regs->syscall_nr != -1) { in do_show_stack()
148 regs->syscall_nr); in do_show_stack()
150 pt_psp(regs), pt_elr(regs)); in do_show_stack()
156 ex_name(pt_cause(regs)), pt_cause(regs), in do_show_stack()
157 pt_badva(regs)); in do_show_stack()
160 newfp = (unsigned long *) regs->r30; in do_show_stack()
161 ip = pt_elr(regs); in do_show_stack()
184 die(const char *str, struct pt_regs *regs, long err) die() argument
225 die_if_kernel(char *str, struct pt_regs *regs, long err) die_if_kernel() argument
236 misaligned_instruction(struct pt_regs *regs) misaligned_instruction() argument
247 misaligned_data_load(struct pt_regs *regs) misaligned_data_load() argument
253 misaligned_data_store(struct pt_regs *regs) misaligned_data_store() argument
259 illegal_instruction(struct pt_regs *regs) illegal_instruction() argument
269 precise_bus_error(struct pt_regs *regs) precise_bus_error() argument
280 cache_error(struct pt_regs *regs) cache_error() argument
288 do_genex(struct pt_regs *regs) do_genex() argument
345 do_trap0(struct pt_regs *regs) do_trap0() argument
411 TRAP_BRKPT, regs); do_trap0() local
422 do_machcheck(struct pt_regs *regs) do_machcheck() argument
432 do_debug_exception(struct pt_regs *regs) do_debug_exception() argument
[all...]
/kernel/linux/linux-6.6/arch/hexagon/kernel/
H A Dsignal.c27 static void __user *get_sigframe(struct ksignal *ksig, struct pt_regs *regs, in get_sigframe() argument
30 unsigned long sp = sigsp(regs->r29, ksig); in get_sigframe()
35 static int setup_sigcontext(struct pt_regs *regs, struct sigcontext __user *sc) in setup_sigcontext() argument
40 err |= copy_to_user(&sc->sc_regs.r0, &regs->r00, in setup_sigcontext()
43 err |= __put_user(regs->sa0, &sc->sc_regs.sa0); in setup_sigcontext()
44 err |= __put_user(regs->lc0, &sc->sc_regs.lc0); in setup_sigcontext()
45 err |= __put_user(regs->sa1, &sc->sc_regs.sa1); in setup_sigcontext()
46 err |= __put_user(regs->lc1, &sc->sc_regs.lc1); in setup_sigcontext()
47 err |= __put_user(regs->m0, &sc->sc_regs.m0); in setup_sigcontext()
48 err |= __put_user(regs in setup_sigcontext()
64 restore_sigcontext(struct pt_regs *regs, struct sigcontext __user *sc) restore_sigcontext() argument
95 setup_rt_frame(struct ksignal *ksig, sigset_t *set, struct pt_regs *regs) setup_rt_frame() argument
136 handle_signal(struct ksignal *ksig, struct pt_regs *regs) handle_signal() argument
181 do_signal(struct pt_regs *regs) do_signal() argument
225 struct pt_regs *regs = current_pt_regs(); sys_rt_sigreturn() local
[all...]
H A Dtraps.c139 struct pt_regs *regs = (struct pt_regs *) (((void *)fp) in do_show_stack() local
142 if (regs->syscall_nr != -1) { in do_show_stack()
144 regs->syscall_nr); in do_show_stack()
146 pt_psp(regs), pt_elr(regs)); in do_show_stack()
152 ex_name(pt_cause(regs)), pt_cause(regs), in do_show_stack()
153 pt_badva(regs)); in do_show_stack()
156 newfp = (unsigned long *) regs->r30; in do_show_stack()
157 ip = pt_elr(regs); in do_show_stack()
180 die(const char *str, struct pt_regs *regs, long err) die() argument
221 die_if_kernel(char *str, struct pt_regs *regs, long err) die_if_kernel() argument
232 misaligned_instruction(struct pt_regs *regs) misaligned_instruction() argument
243 misaligned_data_load(struct pt_regs *regs) misaligned_data_load() argument
249 misaligned_data_store(struct pt_regs *regs) misaligned_data_store() argument
255 illegal_instruction(struct pt_regs *regs) illegal_instruction() argument
265 precise_bus_error(struct pt_regs *regs) precise_bus_error() argument
276 cache_error(struct pt_regs *regs) cache_error() argument
284 do_genex(struct pt_regs *regs) do_genex() argument
341 do_trap0(struct pt_regs *regs) do_trap0() argument
407 TRAP_BRKPT, regs); do_trap0() local
418 do_machcheck(struct pt_regs *regs) do_machcheck() argument
428 do_debug_exception(struct pt_regs *regs) do_debug_exception() argument
[all...]
/kernel/linux/linux-6.6/arch/arm64/include/asm/
H A Dexception.h29 asmlinkage void __noreturn handle_bad_stack(struct pt_regs *regs);
31 asmlinkage void el1t_64_sync_handler(struct pt_regs *regs);
32 asmlinkage void el1t_64_irq_handler(struct pt_regs *regs);
33 asmlinkage void el1t_64_fiq_handler(struct pt_regs *regs);
34 asmlinkage void el1t_64_error_handler(struct pt_regs *regs);
36 asmlinkage void el1h_64_sync_handler(struct pt_regs *regs);
37 asmlinkage void el1h_64_irq_handler(struct pt_regs *regs);
38 asmlinkage void el1h_64_fiq_handler(struct pt_regs *regs);
39 asmlinkage void el1h_64_error_handler(struct pt_regs *regs);
41 asmlinkage void el0t_64_sync_handler(struct pt_regs *regs);
[all...]
/kernel/linux/linux-5.10/arch/sparc/kernel/
H A Dsignal_64.c41 asmlinkage void sparc64_set_context(struct pt_regs *regs) in sparc64_set_context() argument
44 regs->u_regs[UREG_I0]; in sparc64_set_context()
62 if (regs->u_regs[UREG_I1]) { in sparc64_set_context()
78 regs->tpc = pc; in sparc64_set_context()
79 regs->tnpc = npc; in sparc64_set_context()
80 err |= __get_user(regs->y, &((*grp)[MC_Y])); in sparc64_set_context()
82 regs->tstate &= ~(TSTATE_ASI | TSTATE_ICC | TSTATE_XCC); in sparc64_set_context()
83 regs->tstate |= (tstate & (TSTATE_ASI | TSTATE_ICC | TSTATE_XCC)); in sparc64_set_context()
84 err |= __get_user(regs->u_regs[UREG_G1], (&(*grp)[MC_G1])); in sparc64_set_context()
85 err |= __get_user(regs in sparc64_set_context()
140 sparc64_get_context(struct pt_regs *regs) sparc64_get_context() argument
248 struct pt_regs regs; global() member
255 do_rt_sigreturn(struct pt_regs *regs) do_rt_sigreturn() argument
325 get_sigframe(struct ksignal *ksig, struct pt_regs *regs, unsigned long framesize) get_sigframe() argument
351 setup_rt_frame(struct ksignal *ksig, struct pt_regs *regs) setup_rt_frame() argument
451 syscall_restart(unsigned long orig_i0, struct pt_regs *regs, struct sigaction *sa) syscall_restart() argument
476 do_signal(struct pt_regs *regs, unsigned long orig_i0) do_signal() argument
547 do_notify_resume(struct pt_regs *regs, unsigned long orig_i0, unsigned long thread_info_flags) do_notify_resume() argument
[all...]
H A Dsignal_32.c49 struct pt_regs regs; member
74 asmlinkage void do_sigreturn(struct pt_regs *regs) in do_sigreturn() argument
88 sf = (struct signal_frame __user *) regs->u_regs[UREG_FP]; in do_sigreturn()
107 up_psr = regs->psr; in do_sigreturn()
108 err |= __copy_from_user(regs, &sf->info.si_regs, sizeof(struct pt_regs)); in do_sigreturn()
111 regs->psr = (up_psr & ~(PSR_ICC | PSR_EF)) in do_sigreturn()
112 | (regs->psr & (PSR_ICC | PSR_EF)); in do_sigreturn()
115 pt_regs_clear_syscall(regs); in do_sigreturn()
119 err |= restore_fpu_state(regs, fpu_save); in do_sigreturn()
141 asmlinkage void do_rt_sigreturn(struct pt_regs *regs) in do_rt_sigreturn() argument
200 get_sigframe(struct ksignal *ksig, struct pt_regs *regs, unsigned long framesize) get_sigframe() argument
225 setup_frame(struct ksignal *ksig, struct pt_regs *regs, sigset_t *oldset) setup_frame() argument
320 setup_rt_frame(struct ksignal *ksig, struct pt_regs *regs, sigset_t *oldset) setup_rt_frame() argument
418 handle_signal(struct ksignal *ksig, struct pt_regs *regs) handle_signal() argument
430 syscall_restart(unsigned long orig_i0, struct pt_regs *regs, struct sigaction *sa) syscall_restart() argument
455 do_signal(struct pt_regs *regs, unsigned long orig_i0) do_signal() argument
521 do_notify_resume(struct pt_regs *regs, unsigned long orig_i0, unsigned long thread_info_flags) do_notify_resume() argument
[all...]
/kernel/linux/linux-6.6/arch/sparc/kernel/
H A Dsignal_64.c41 asmlinkage void sparc64_set_context(struct pt_regs *regs) in sparc64_set_context() argument
44 regs->u_regs[UREG_I0]; in sparc64_set_context()
62 if (regs->u_regs[UREG_I1]) { in sparc64_set_context()
78 regs->tpc = pc; in sparc64_set_context()
79 regs->tnpc = npc; in sparc64_set_context()
80 err |= __get_user(regs->y, &((*grp)[MC_Y])); in sparc64_set_context()
82 regs->tstate &= ~(TSTATE_ASI | TSTATE_ICC | TSTATE_XCC); in sparc64_set_context()
83 regs->tstate |= (tstate & (TSTATE_ASI | TSTATE_ICC | TSTATE_XCC)); in sparc64_set_context()
84 err |= __get_user(regs->u_regs[UREG_G1], (&(*grp)[MC_G1])); in sparc64_set_context()
85 err |= __get_user(regs in sparc64_set_context()
140 sparc64_get_context(struct pt_regs *regs) sparc64_get_context() argument
248 struct pt_regs regs; global() member
255 do_rt_sigreturn(struct pt_regs *regs) do_rt_sigreturn() argument
325 get_sigframe(struct ksignal *ksig, struct pt_regs *regs, unsigned long framesize) get_sigframe() argument
351 setup_rt_frame(struct ksignal *ksig, struct pt_regs *regs) setup_rt_frame() argument
451 syscall_restart(unsigned long orig_i0, struct pt_regs *regs, struct sigaction *sa) syscall_restart() argument
476 do_signal(struct pt_regs *regs, unsigned long orig_i0) do_signal() argument
547 do_notify_resume(struct pt_regs *regs, unsigned long orig_i0, unsigned long thread_info_flags) do_notify_resume() argument
[all...]
H A Dsignal_32.c49 struct pt_regs regs; member
74 asmlinkage void do_sigreturn(struct pt_regs *regs) in do_sigreturn() argument
88 sf = (struct signal_frame __user *) regs->u_regs[UREG_FP]; in do_sigreturn()
107 up_psr = regs->psr; in do_sigreturn()
108 err |= __copy_from_user(regs, &sf->info.si_regs, sizeof(struct pt_regs)); in do_sigreturn()
111 regs->psr = (up_psr & ~(PSR_ICC | PSR_EF)) in do_sigreturn()
112 | (regs->psr & (PSR_ICC | PSR_EF)); in do_sigreturn()
115 pt_regs_clear_syscall(regs); in do_sigreturn()
119 err |= restore_fpu_state(regs, fpu_save); in do_sigreturn()
141 asmlinkage void do_rt_sigreturn(struct pt_regs *regs) in do_rt_sigreturn() argument
200 get_sigframe(struct ksignal *ksig, struct pt_regs *regs, unsigned long framesize) get_sigframe() argument
225 setup_frame(struct ksignal *ksig, struct pt_regs *regs, sigset_t *oldset) setup_frame() argument
320 setup_rt_frame(struct ksignal *ksig, struct pt_regs *regs, sigset_t *oldset) setup_rt_frame() argument
418 handle_signal(struct ksignal *ksig, struct pt_regs *regs) handle_signal() argument
430 syscall_restart(unsigned long orig_i0, struct pt_regs *regs, struct sigaction *sa) syscall_restart() argument
455 do_signal(struct pt_regs *regs, unsigned long orig_i0) do_signal() argument
521 do_notify_resume(struct pt_regs *regs, unsigned long orig_i0, unsigned long thread_info_flags) do_notify_resume() argument
[all...]
/kernel/linux/linux-5.10/arch/arm/probes/kprobes/
H A Dactions-thumb.c25 struct arch_probes_insn *asi, struct pt_regs *regs) in t32_simulate_table_branch()
27 unsigned long pc = regs->ARM_pc; in t32_simulate_table_branch()
31 unsigned long rnv = (rn == 15) ? pc : regs->uregs[rn]; in t32_simulate_table_branch()
32 unsigned long rmv = regs->uregs[rm]; in t32_simulate_table_branch()
40 regs->ARM_pc = pc + 2 * halfwords; in t32_simulate_table_branch()
45 struct arch_probes_insn *asi, struct pt_regs *regs) in t32_simulate_mrs()
49 regs->uregs[rd] = regs->ARM_cpsr & mask; in t32_simulate_mrs()
54 struct arch_probes_insn *asi, struct pt_regs *regs) in t32_simulate_cond_branch()
56 unsigned long pc = regs in t32_simulate_cond_branch()
24 t32_simulate_table_branch(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) t32_simulate_table_branch() argument
44 t32_simulate_mrs(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) t32_simulate_mrs() argument
53 t32_simulate_cond_branch(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) t32_simulate_cond_branch() argument
78 t32_simulate_branch(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) t32_simulate_branch() argument
106 t32_simulate_ldr_literal(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) t32_simulate_ldr_literal() argument
158 t32_emulate_ldrdstrd(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) t32_emulate_ldrdstrd() argument
185 t32_emulate_ldrstr(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) t32_emulate_ldrstr() argument
211 t32_emulate_rd8rn16rm0_rwflags(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) t32_emulate_rd8rn16rm0_rwflags() argument
238 t32_emulate_rd8pc16_noflags(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) t32_emulate_rd8pc16_noflags() argument
258 t32_emulate_rd8rn16_noflags(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) t32_emulate_rd8rn16_noflags() argument
278 t32_emulate_rdlo12rdhi8rn16rm0_noflags(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) t32_emulate_rdlo12rdhi8rn16rm0_noflags() argument
306 t16_simulate_bxblx(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) t16_simulate_bxblx() argument
320 t16_simulate_ldr_literal(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) t16_simulate_ldr_literal() argument
330 t16_simulate_ldrstr_sp_relative(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) t16_simulate_ldrstr_sp_relative() argument
343 t16_simulate_reladr(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) t16_simulate_reladr() argument
354 t16_simulate_add_sp_imm(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) t16_simulate_add_sp_imm() argument
365 t16_simulate_cbz(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) t16_simulate_cbz() argument
379 t16_simulate_it(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) t16_simulate_it() argument
396 t16_singlestep_it(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) t16_singlestep_it() argument
412 t16_simulate_cond_branch(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) t16_simulate_cond_branch() argument
432 t16_simulate_branch(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) t16_simulate_branch() argument
442 t16_emulate_loregs(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) t16_emulate_loregs() argument
465 t16_emulate_loregs_rwflags(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) t16_emulate_loregs_rwflags() argument
472 t16_emulate_loregs_noitrwflags(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) t16_emulate_loregs_noitrwflags() argument
481 t16_emulate_hiregs(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) t16_emulate_hiregs() argument
523 t16_emulate_push(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) t16_emulate_push() argument
557 t16_emulate_pop_nopc(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) t16_emulate_pop_nopc() argument
574 t16_emulate_pop_pc(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) t16_emulate_pop_pc() argument
[all...]
/kernel/linux/linux-6.6/arch/arm/probes/kprobes/
H A Dactions-thumb.c25 struct arch_probes_insn *asi, struct pt_regs *regs) in t32_simulate_table_branch()
27 unsigned long pc = regs->ARM_pc; in t32_simulate_table_branch()
31 unsigned long rnv = (rn == 15) ? pc : regs->uregs[rn]; in t32_simulate_table_branch()
32 unsigned long rmv = regs->uregs[rm]; in t32_simulate_table_branch()
40 regs->ARM_pc = pc + 2 * halfwords; in t32_simulate_table_branch()
45 struct arch_probes_insn *asi, struct pt_regs *regs) in t32_simulate_mrs()
49 regs->uregs[rd] = regs->ARM_cpsr & mask; in t32_simulate_mrs()
54 struct arch_probes_insn *asi, struct pt_regs *regs) in t32_simulate_cond_branch()
56 unsigned long pc = regs in t32_simulate_cond_branch()
24 t32_simulate_table_branch(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) t32_simulate_table_branch() argument
44 t32_simulate_mrs(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) t32_simulate_mrs() argument
53 t32_simulate_cond_branch(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) t32_simulate_cond_branch() argument
78 t32_simulate_branch(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) t32_simulate_branch() argument
106 t32_simulate_ldr_literal(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) t32_simulate_ldr_literal() argument
158 t32_emulate_ldrdstrd(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) t32_emulate_ldrdstrd() argument
185 t32_emulate_ldrstr(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) t32_emulate_ldrstr() argument
211 t32_emulate_rd8rn16rm0_rwflags(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) t32_emulate_rd8rn16rm0_rwflags() argument
238 t32_emulate_rd8pc16_noflags(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) t32_emulate_rd8pc16_noflags() argument
258 t32_emulate_rd8rn16_noflags(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) t32_emulate_rd8rn16_noflags() argument
278 t32_emulate_rdlo12rdhi8rn16rm0_noflags(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) t32_emulate_rdlo12rdhi8rn16rm0_noflags() argument
306 t16_simulate_bxblx(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) t16_simulate_bxblx() argument
320 t16_simulate_ldr_literal(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) t16_simulate_ldr_literal() argument
330 t16_simulate_ldrstr_sp_relative(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) t16_simulate_ldrstr_sp_relative() argument
343 t16_simulate_reladr(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) t16_simulate_reladr() argument
354 t16_simulate_add_sp_imm(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) t16_simulate_add_sp_imm() argument
365 t16_simulate_cbz(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) t16_simulate_cbz() argument
379 t16_simulate_it(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) t16_simulate_it() argument
396 t16_singlestep_it(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) t16_singlestep_it() argument
412 t16_simulate_cond_branch(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) t16_simulate_cond_branch() argument
432 t16_simulate_branch(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) t16_simulate_branch() argument
442 t16_emulate_loregs(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) t16_emulate_loregs() argument
467 t16_emulate_loregs_rwflags(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) t16_emulate_loregs_rwflags() argument
474 t16_emulate_loregs_noitrwflags(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) t16_emulate_loregs_noitrwflags() argument
483 t16_emulate_hiregs(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) t16_emulate_hiregs() argument
525 t16_emulate_push(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) t16_emulate_push() argument
561 t16_emulate_pop_nopc(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) t16_emulate_pop_nopc() argument
580 t16_emulate_pop_pc(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) t16_emulate_pop_pc() argument
[all...]
/kernel/linux/linux-5.10/drivers/memory/tegra/
H A Dtegra186.c26 } regs; member
36 void __iomem *regs; member
49 override = readl(mc->regs + client->regs.override); in tegra186_mc_program_sid()
50 security = readl(mc->regs + client->regs.security); in tegra186_mc_program_sid()
57 writel(client->sid, mc->regs + client->regs.override); in tegra186_mc_program_sid()
59 override = readl(mc->regs + client->regs in tegra186_mc_program_sid()
[all...]
/kernel/linux/linux-5.10/arch/csky/kernel/
H A Dtraps.c86 void die(struct pt_regs *regs, const char *str) in die() argument
99 show_regs(regs); in die()
100 show_stack(current, (unsigned long *)regs->regs[4], KERN_INFO); in die()
102 ret = notify_die(DIE_OOPS, str, regs, 0, trap_no(regs), SIGSEGV); in die()
117 void do_trap(struct pt_regs *regs, int signo, int code, unsigned long addr) in do_trap() argument
125 print_vma_addr(KERN_CONT " in ", instruction_pointer(regs)); in do_trap()
127 show_regs(regs); in do_trap()
133 static void do_trap_error(struct pt_regs *regs, in argument
159 do_trap_misaligned(struct pt_regs *regs) do_trap_misaligned() argument
170 do_trap_bkpt(struct pt_regs *regs) do_trap_bkpt() argument
189 do_trap_illinsn(struct pt_regs *regs) do_trap_illinsn() argument
212 do_trap_fpe(struct pt_regs *regs) do_trap_fpe() argument
222 do_trap_priv(struct pt_regs *regs) do_trap_priv() argument
232 trap_c(struct pt_regs *regs) trap_c() argument
[all...]
/kernel/linux/linux-6.6/arch/csky/kernel/
H A Dtraps.c84 void die(struct pt_regs *regs, const char *str) in die() argument
97 show_regs(regs); in die()
98 show_stack(current, (unsigned long *)regs->regs[4], KERN_INFO); in die()
100 ret = notify_die(DIE_OOPS, str, regs, 0, trap_no(regs), SIGSEGV); in die()
115 void do_trap(struct pt_regs *regs, int signo, int code, unsigned long addr) in do_trap() argument
123 print_vma_addr(KERN_CONT " in ", instruction_pointer(regs)); in do_trap()
125 show_regs(regs); in do_trap()
131 static void do_trap_error(struct pt_regs *regs, in argument
157 do_trap_misaligned(struct pt_regs *regs) do_trap_misaligned() argument
168 do_trap_bkpt(struct pt_regs *regs) do_trap_bkpt() argument
187 do_trap_illinsn(struct pt_regs *regs) do_trap_illinsn() argument
210 do_trap_fpe(struct pt_regs *regs) do_trap_fpe() argument
220 do_trap_priv(struct pt_regs *regs) do_trap_priv() argument
230 trap_c(struct pt_regs *regs) trap_c() argument
[all...]
/kernel/linux/linux-6.6/arch/x86/include/asm/
H A Dptrace.h61 * C ABI says these regs are callee-preserved. They aren't saved on kernel entry
70 /* These regs are callee-clobbered. Always saved on kernel entry. */
105 extern unsigned long profile_pc(struct pt_regs *regs);
108 convert_ip_to_linear(struct task_struct *child, struct pt_regs *regs);
109 extern void send_sigtrap(struct pt_regs *regs, int error_code, int si_code);
112 static inline unsigned long regs_return_value(struct pt_regs *regs) in regs_return_value() argument
114 return regs->ax; in regs_return_value()
117 static inline void regs_set_return_value(struct pt_regs *regs, unsigned long rc) in regs_set_return_value() argument
119 regs->ax = rc; in regs_set_return_value()
123 * user_mode(regs) determine
131 user_mode(struct pt_regs *regs) user_mode() argument
140 v8086_mode(struct pt_regs *regs) v8086_mode() argument
149 user_64bit_mode(struct pt_regs *regs) user_64bit_mode() argument
171 any_64bit_mode(struct pt_regs *regs) any_64bit_mode() argument
184 ip_within_syscall_gap(struct pt_regs *regs) ip_within_syscall_gap() argument
202 kernel_stack_pointer(struct pt_regs *regs) kernel_stack_pointer() argument
207 instruction_pointer(struct pt_regs *regs) instruction_pointer() argument
212 instruction_pointer_set(struct pt_regs *regs, unsigned long val) instruction_pointer_set() argument
218 frame_pointer(struct pt_regs *regs) frame_pointer() argument
223 user_stack_pointer(struct pt_regs *regs) user_stack_pointer() argument
228 user_stack_pointer_set(struct pt_regs *regs, unsigned long val) user_stack_pointer_set() argument
234 regs_irqs_disabled(struct pt_regs *regs) regs_irqs_disabled() argument
253 regs_get_register(struct pt_regs *regs, unsigned int offset) regs_get_register() argument
281 regs_within_kernel_stack(struct pt_regs *regs, unsigned long addr) regs_within_kernel_stack() argument
296 regs_get_kernel_stack_nth_addr(struct pt_regs *regs, unsigned int n) regs_get_kernel_stack_nth_addr() argument
319 regs_get_kernel_stack_nth(struct pt_regs *regs, unsigned int n) regs_get_kernel_stack_nth() argument
346 regs_get_kernel_argument(struct pt_regs *regs, unsigned int n) regs_get_kernel_argument() argument
[all...]
/kernel/linux/linux-6.6/arch/csky/include/asm/
H A Dptrace.h21 #define user_stack_pointer(regs) ((regs)->usp)
23 #define user_mode(regs) (!((regs)->sr & PS_S))
24 #define instruction_pointer(regs) ((regs)->pc)
25 #define profile_pc(regs) instruction_pointer(regs)
26 #define trap_no(regs) ((regs
28 instruction_pointer_set(struct pt_regs *regs, unsigned long val) instruction_pointer_set() argument
40 in_syscall(struct pt_regs const *regs) in_syscall() argument
45 forget_syscall(struct pt_regs *regs) forget_syscall() argument
50 regs_return_value(struct pt_regs *regs) regs_return_value() argument
55 regs_set_return_value(struct pt_regs *regs, unsigned long val) regs_set_return_value() argument
62 kernel_stack_pointer(struct pt_regs *regs) kernel_stack_pointer() argument
67 frame_pointer(struct pt_regs *regs) frame_pointer() argument
71 frame_pointer_set(struct pt_regs *regs, unsigned long val) frame_pointer_set() argument
90 regs_get_register(struct pt_regs *regs, unsigned int offset) regs_get_register() argument
[all...]
/kernel/linux/linux-5.10/drivers/media/platform/s5p-jpeg/
H A Djpeg-hw-exynos3250.h15 #include "jpeg-regs.h"
17 void exynos3250_jpeg_reset(void __iomem *regs);
18 void exynos3250_jpeg_poweron(void __iomem *regs);
19 void exynos3250_jpeg_set_dma_num(void __iomem *regs);
21 void exynos3250_jpeg_input_raw_fmt(void __iomem *regs, unsigned int fmt);
22 void exynos3250_jpeg_output_raw_fmt(void __iomem *regs, unsigned int fmt);
23 void exynos3250_jpeg_set_y16(void __iomem *regs, bool y16);
24 void exynos3250_jpeg_proc_mode(void __iomem *regs, unsigned int mode);
25 void exynos3250_jpeg_subsampling_mode(void __iomem *regs, unsigned int mode);
26 unsigned int exynos3250_jpeg_get_subsampling_mode(void __iomem *regs);
[all...]
/kernel/linux/linux-6.6/drivers/media/platform/samsung/s5p-jpeg/
H A Djpeg-hw-exynos3250.h15 #include "jpeg-regs.h"
17 void exynos3250_jpeg_reset(void __iomem *regs);
18 void exynos3250_jpeg_poweron(void __iomem *regs);
19 void exynos3250_jpeg_set_dma_num(void __iomem *regs);
21 void exynos3250_jpeg_input_raw_fmt(void __iomem *regs, unsigned int fmt);
22 void exynos3250_jpeg_output_raw_fmt(void __iomem *regs, unsigned int fmt);
23 void exynos3250_jpeg_set_y16(void __iomem *regs, bool y16);
24 void exynos3250_jpeg_proc_mode(void __iomem *regs, unsigned int mode);
25 void exynos3250_jpeg_subsampling_mode(void __iomem *regs, unsigned int mode);
26 unsigned int exynos3250_jpeg_get_subsampling_mode(void __iomem *regs);
[all...]
/kernel/linux/linux-6.6/arch/loongarch/kernel/
H A Dinst.c13 void simu_pc(struct pt_regs *regs, union loongarch_instruction insn) in simu_pc() argument
15 unsigned long pc = regs->csr_era; in simu_pc()
26 regs->regs[rd] = pc + sign_extend64(imm << 2, 21); in simu_pc()
29 regs->regs[rd] = pc + sign_extend64(imm << 12, 31); in simu_pc()
32 regs->regs[rd] = pc + sign_extend64(imm << 18, 37); in simu_pc()
35 regs->regs[r in simu_pc()
46 simu_branch(struct pt_regs *regs, union loongarch_instruction insn) simu_branch() argument
173 arch_simulate_insn(union loongarch_instruction insn, struct pt_regs *regs) arch_simulate_insn() argument
[all...]

Completed in 11 milliseconds

12345678910>>...293