Home
last modified time | relevance | path

Searched refs:regs (Results 326 - 350 of 7312) sorted by relevance

1...<<11121314151617181920>>...293

/kernel/linux/linux-5.10/drivers/net/ethernet/hisilicon/hns/
H A Dhns_dsaf_xgmac.c492 *hns_xgmac_get_regs - dump xgmac regs
494 *@data:data for value of regs
500 u32 *regs = data; in hns_xgmac_get_regs() local
504 regs[0] = dsaf_read_dev(drv, XGMAC_INT_STATUS_REG); in hns_xgmac_get_regs()
505 regs[1] = dsaf_read_dev(drv, XGMAC_INT_ENABLE_REG); in hns_xgmac_get_regs()
506 regs[2] = dsaf_read_dev(drv, XGMAC_INT_SET_REG); in hns_xgmac_get_regs()
507 regs[3] = dsaf_read_dev(drv, XGMAC_IERR_U_INFO_REG); in hns_xgmac_get_regs()
508 regs[4] = dsaf_read_dev(drv, XGMAC_OVF_INFO_REG); in hns_xgmac_get_regs()
509 regs[5] = dsaf_read_dev(drv, XGMAC_OVF_CNT_REG); in hns_xgmac_get_regs()
510 regs[ in hns_xgmac_get_regs()
[all...]
/kernel/linux/linux-6.6/drivers/net/ethernet/hisilicon/hns/
H A Dhns_dsaf_xgmac.c479 *hns_xgmac_get_regs - dump xgmac regs
481 *@data:data for value of regs
487 u32 *regs = data; in hns_xgmac_get_regs() local
491 regs[0] = dsaf_read_dev(drv, XGMAC_INT_STATUS_REG); in hns_xgmac_get_regs()
492 regs[1] = dsaf_read_dev(drv, XGMAC_INT_ENABLE_REG); in hns_xgmac_get_regs()
493 regs[2] = dsaf_read_dev(drv, XGMAC_INT_SET_REG); in hns_xgmac_get_regs()
494 regs[3] = dsaf_read_dev(drv, XGMAC_IERR_U_INFO_REG); in hns_xgmac_get_regs()
495 regs[4] = dsaf_read_dev(drv, XGMAC_OVF_INFO_REG); in hns_xgmac_get_regs()
496 regs[5] = dsaf_read_dev(drv, XGMAC_OVF_CNT_REG); in hns_xgmac_get_regs()
497 regs[ in hns_xgmac_get_regs()
[all...]
/kernel/linux/linux-5.10/arch/parisc/kernel/
H A Dsignal32.c37 struct pt_regs *regs) in restore_sigcontext32()
47 DBG(2,"restore_sigcontext32: sc = 0x%p, rf = 0x%p, regs = 0x%p\n", sc, rf, regs); in restore_sigcontext32()
51 regs->gr[regn] = compat_reg; in restore_sigcontext32()
54 regs->gr[regn] = ((u64)compat_regt << 32) | (u64)compat_reg; in restore_sigcontext32()
56 regn, regs->gr[regn], compat_regt, compat_reg); in restore_sigcontext32()
60 err |= __copy_from_user(regs->fr, sc->sc_fr, sizeof(regs->fr)); in restore_sigcontext32()
68 regs->iaoq[0] = ((u64)compat_regt << 32) | (u64)compat_reg; in restore_sigcontext32()
76 regs in restore_sigcontext32()
36 restore_sigcontext32(struct compat_sigcontext __user *sc, struct compat_regfile __user * rf, struct pt_regs *regs) restore_sigcontext32() argument
115 setup_sigcontext32(struct compat_sigcontext __user *sc, struct compat_regfile __user * rf, struct pt_regs *regs, int in_syscall) setup_sigcontext32() argument
[all...]
/kernel/linux/linux-5.10/arch/x86/kernel/
H A Dunwind_frame.c28 return state->regs ? &state->regs->ip : state->bp + 1; in unwind_get_return_address_ptr()
167 unsigned long regs = (unsigned long)bp; in decode_frame_pointer() local
169 if (!(regs & 0x1)) in decode_frame_pointer()
172 return (struct pt_regs *)(regs & ~0x1); in decode_frame_pointer()
177 unsigned long regs = (unsigned long)bp; in decode_frame_pointer() local
179 if (regs & 0x80000000) in decode_frame_pointer()
182 return (struct pt_regs *)(regs | 0x80000000); in decode_frame_pointer()
191 struct pt_regs *regs; in update_stack_state() local
195 if (state->regs) in update_stack_state()
256 struct pt_regs *regs; unwind_next_frame() local
363 __unwind_start(struct unwind_state *state, struct task_struct *task, struct pt_regs *regs, unsigned long *first_frame) __unwind_start() argument
[all...]
H A Ddoublefault_32.c26 struct pt_regs regs; in doublefault_shim() local
43 * uses these regs directly. in doublefault_shim()
47 regs.ss = TSS(ss); in doublefault_shim()
48 regs.__ssh = 0; in doublefault_shim()
49 regs.sp = TSS(sp); in doublefault_shim()
50 regs.flags = TSS(flags); in doublefault_shim()
51 regs.cs = TSS(cs); in doublefault_shim()
53 regs.__csh = 0; in doublefault_shim()
54 regs.ip = TSS(ip); in doublefault_shim()
55 regs in doublefault_shim()
[all...]
/kernel/linux/linux-6.6/arch/mips/kernel/
H A Dkprobes.c180 static void set_current_kprobe(struct kprobe *p, struct pt_regs *regs, in set_current_kprobe() argument
184 kcb->kprobe_saved_SR = kcb->kprobe_old_SR = (regs->cp0_status & ST0_IE); in set_current_kprobe()
185 kcb->kprobe_saved_epc = regs->cp0_epc; in set_current_kprobe()
201 static int evaluate_branch_instruction(struct kprobe *p, struct pt_regs *regs, in evaluate_branch_instruction() argument
208 epc = regs->cp0_epc; in evaluate_branch_instruction()
217 ret = __compute_return_epc_for_insn(regs, insn); in evaluate_branch_instruction()
224 kcb->target_epc = regs->cp0_epc; in evaluate_branch_instruction()
235 static void prepare_singlestep(struct kprobe *p, struct pt_regs *regs, in prepare_singlestep() argument
240 regs->cp0_status &= ~ST0_IE; in prepare_singlestep()
245 regs in prepare_singlestep()
266 resume_execution(struct kprobe *p, struct pt_regs *regs, struct kprobe_ctlblk *kcb) resume_execution() argument
279 kprobe_handler(struct pt_regs *regs) kprobe_handler() argument
379 post_kprobe_handler(struct pt_regs *regs) post_kprobe_handler() argument
408 kprobe_fault_handler(struct pt_regs *regs, int trapnr) kprobe_fault_handler() argument
481 arch_prepare_kretprobe(struct kretprobe_instance *ri, struct pt_regs *regs) arch_prepare_kretprobe() argument
495 trampoline_probe_handler(struct kprobe *p, struct pt_regs *regs) trampoline_probe_handler() argument
[all...]
/kernel/linux/linux-6.6/arch/parisc/kernel/
H A Dsignal32.c37 struct pt_regs *regs) in restore_sigcontext32()
47 DBG(2,"restore_sigcontext32: sc = 0x%p, rf = 0x%p, regs = 0x%p\n", sc, rf, regs); in restore_sigcontext32()
51 regs->gr[regn] = compat_reg; in restore_sigcontext32()
54 regs->gr[regn] = ((u64)compat_regt << 32) | (u64)compat_reg; in restore_sigcontext32()
56 regn, regs->gr[regn], compat_regt, compat_reg); in restore_sigcontext32()
60 err |= __copy_from_user(regs->fr, sc->sc_fr, sizeof(regs->fr)); in restore_sigcontext32()
68 regs->iaoq[0] = ((u64)compat_regt << 32) | (u64)compat_reg; in restore_sigcontext32()
76 regs in restore_sigcontext32()
36 restore_sigcontext32(struct compat_sigcontext __user *sc, struct compat_regfile __user * rf, struct pt_regs *regs) restore_sigcontext32() argument
115 setup_sigcontext32(struct compat_sigcontext __user *sc, struct compat_regfile __user * rf, struct pt_regs *regs, int in_syscall) setup_sigcontext32() argument
[all...]
/kernel/linux/linux-6.6/arch/x86/kernel/
H A Dunwind_frame.c28 return state->regs ? &state->regs->ip : state->bp + 1; in unwind_get_return_address_ptr()
167 unsigned long regs = (unsigned long)bp; in decode_frame_pointer() local
169 if (!(regs & 0x1)) in decode_frame_pointer()
172 return (struct pt_regs *)(regs & ~0x1); in decode_frame_pointer()
177 unsigned long regs = (unsigned long)bp; in decode_frame_pointer() local
179 if (regs & 0x80000000) in decode_frame_pointer()
182 return (struct pt_regs *)(regs | 0x80000000); in decode_frame_pointer()
201 struct pt_regs *regs; in update_stack_state() local
205 if (state->regs) in update_stack_state()
266 struct pt_regs *regs; unwind_next_frame() local
373 __unwind_start(struct unwind_state *state, struct task_struct *task, struct pt_regs *regs, unsigned long *first_frame) __unwind_start() argument
[all...]
H A Ddoublefault_32.c27 struct pt_regs regs; in doublefault_shim() local
44 * uses these regs directly. in doublefault_shim()
48 regs.ss = TSS(ss); in doublefault_shim()
49 regs.__ssh = 0; in doublefault_shim()
50 regs.sp = TSS(sp); in doublefault_shim()
51 regs.flags = TSS(flags); in doublefault_shim()
52 regs.cs = TSS(cs); in doublefault_shim()
54 regs.__csh = 0; in doublefault_shim()
55 regs.ip = TSS(ip); in doublefault_shim()
56 regs in doublefault_shim()
[all...]
/kernel/linux/linux-5.10/drivers/media/dvb-frontends/
H A Dstv6110x.c98 ret = stv6110x_write_regs(stv6110x, 0, stv6110x->regs, in stv6110x_init()
99 ARRAY_SIZE(stv6110x->regs)); in stv6110x_init()
115 STV6110x_SETFIELD(stv6110x->regs[STV6110x_CTRL1], CTRL1_K, (REFCLOCK_MHz - 16)); in stv6110x_set_frequency()
118 STV6110x_SETFIELD(stv6110x->regs[STV6110x_TNG1], TNG1_DIV4SEL, 1); in stv6110x_set_frequency()
119 STV6110x_SETFIELD(stv6110x->regs[STV6110x_TNG1], TNG1_PRESC32_ON, 0); in stv6110x_set_frequency()
122 STV6110x_SETFIELD(stv6110x->regs[STV6110x_TNG1], TNG1_DIV4SEL, 1); in stv6110x_set_frequency()
123 STV6110x_SETFIELD(stv6110x->regs[STV6110x_TNG1], TNG1_PRESC32_ON, 1); in stv6110x_set_frequency()
126 STV6110x_SETFIELD(stv6110x->regs[STV6110x_TNG1], TNG1_DIV4SEL, 0); in stv6110x_set_frequency()
127 STV6110x_SETFIELD(stv6110x->regs[STV6110x_TNG1], TNG1_PRESC32_ON, 0); in stv6110x_set_frequency()
130 STV6110x_SETFIELD(stv6110x->regs[STV6110x_TNG in stv6110x_set_frequency()
[all...]
/kernel/linux/linux-6.6/drivers/media/dvb-frontends/
H A Dstv6110x.c98 ret = stv6110x_write_regs(stv6110x, 0, stv6110x->regs, in stv6110x_init()
99 ARRAY_SIZE(stv6110x->regs)); in stv6110x_init()
115 STV6110x_SETFIELD(stv6110x->regs[STV6110x_CTRL1], CTRL1_K, (REFCLOCK_MHz - 16)); in stv6110x_set_frequency()
118 STV6110x_SETFIELD(stv6110x->regs[STV6110x_TNG1], TNG1_DIV4SEL, 1); in stv6110x_set_frequency()
119 STV6110x_SETFIELD(stv6110x->regs[STV6110x_TNG1], TNG1_PRESC32_ON, 0); in stv6110x_set_frequency()
122 STV6110x_SETFIELD(stv6110x->regs[STV6110x_TNG1], TNG1_DIV4SEL, 1); in stv6110x_set_frequency()
123 STV6110x_SETFIELD(stv6110x->regs[STV6110x_TNG1], TNG1_PRESC32_ON, 1); in stv6110x_set_frequency()
126 STV6110x_SETFIELD(stv6110x->regs[STV6110x_TNG1], TNG1_DIV4SEL, 0); in stv6110x_set_frequency()
127 STV6110x_SETFIELD(stv6110x->regs[STV6110x_TNG1], TNG1_PRESC32_ON, 0); in stv6110x_set_frequency()
130 STV6110x_SETFIELD(stv6110x->regs[STV6110x_TNG in stv6110x_set_frequency()
[all...]
/kernel/linux/linux-5.10/arch/loongarch/include/asm/
H A Delf.h164 void loongarch_dump_regs64(u64 *uregs, const struct pt_regs *regs);
177 #define ELF_CORE_COPY_REGS(dest, regs) \
178 loongarch_dump_regs32((u32 *)&(dest), (regs));
193 #define ELF_CORE_COPY_REGS(dest, regs) \
194 loongarch_dump_regs64((u64 *)&(dest), (regs));
294 _r->regs[1] = _r->regs[2] = _r->regs[3] = _r->regs[4] = 0; \
295 _r->regs[
[all...]
/kernel/linux/linux-5.10/arch/x86/entry/vsyscall/
H A Dvsyscall_64.c73 static void warn_bad_vsyscall(const char *level, struct pt_regs *regs, in warn_bad_vsyscall() argument
81 message, regs->ip, regs->cs, in warn_bad_vsyscall()
82 regs->sp, regs->ax, regs->si, regs->di); in warn_bad_vsyscall()
121 struct pt_regs *regs, unsigned long address) in emulate_vsyscall()
142 warn_bad_vsyscall(KERN_INFO, regs, "vsyscall read attempt denied -- look up the vsyscall kernel parameter if you need a workaround"); in emulate_vsyscall()
151 WARN_ON_ONCE(address != regs in emulate_vsyscall()
120 emulate_vsyscall(unsigned long error_code, struct pt_regs *regs, unsigned long address) emulate_vsyscall() argument
[all...]
/kernel/linux/linux-6.6/arch/loongarch/include/asm/
H A Delf.h159 void loongarch_dump_regs64(u64 *uregs, const struct pt_regs *regs);
172 #define ELF_CORE_COPY_REGS(dest, regs) \
173 loongarch_dump_regs32((u32 *)&(dest), (regs));
188 #define ELF_CORE_COPY_REGS(dest, regs) \
189 loongarch_dump_regs64((u64 *)&(dest), (regs));
291 _r->regs[1] = _r->regs[2] = _r->regs[3] = _r->regs[4] = 0; \
292 _r->regs[
[all...]
/kernel/linux/linux-6.6/arch/riscv/kernel/probes/
H A Dsimulate-insn.c10 static inline bool rv_insn_reg_get_val(struct pt_regs *regs, u32 index, in rv_insn_reg_get_val() argument
16 *ptr = *((unsigned long *)regs + index); in rv_insn_reg_get_val()
23 static inline bool rv_insn_reg_set_val(struct pt_regs *regs, u32 index, in rv_insn_reg_set_val() argument
29 *((unsigned long *)regs + index) = val; in rv_insn_reg_set_val()
36 bool __kprobes simulate_jal(u32 opcode, unsigned long addr, struct pt_regs *regs) in simulate_jal() argument
47 ret = rv_insn_reg_set_val(regs, index, addr + 4); in simulate_jal()
56 instruction_pointer_set(regs, addr + sign_extend32((imm), 20)); in simulate_jal()
61 bool __kprobes simulate_jalr(u32 opcode, unsigned long addr, struct pt_regs *regs) in simulate_jalr() argument
74 ret = rv_insn_reg_get_val(regs, rs1_index, &base_addr); in simulate_jalr()
78 ret = rv_insn_reg_set_val(regs, rd_inde in simulate_jalr()
101 simulate_auipc(u32 opcode, unsigned long addr, struct pt_regs *regs) simulate_auipc() argument
139 simulate_branch(u32 opcode, unsigned long addr, struct pt_regs *regs) simulate_branch() argument
192 simulate_c_j(u32 opcode, unsigned long addr, struct pt_regs *regs) simulate_c_j() argument
216 simulate_c_jr_jalr(u32 opcode, unsigned long addr, struct pt_regs *regs, bool is_jalr) simulate_c_jr_jalr() argument
243 simulate_c_jr(u32 opcode, unsigned long addr, struct pt_regs *regs) simulate_c_jr() argument
248 simulate_c_jalr(u32 opcode, unsigned long addr, struct pt_regs *regs) simulate_c_jalr() argument
253 simulate_c_bnez_beqz(u32 opcode, unsigned long addr, struct pt_regs *regs, bool is_bnez) simulate_c_bnez_beqz() argument
287 simulate_c_bnez(u32 opcode, unsigned long addr, struct pt_regs *regs) simulate_c_bnez() argument
292 simulate_c_beqz(u32 opcode, unsigned long addr, struct pt_regs *regs) simulate_c_beqz() argument
[all...]
/kernel/linux/linux-6.6/arch/x86/entry/vsyscall/
H A Dvsyscall_64.c73 static void warn_bad_vsyscall(const char *level, struct pt_regs *regs, in warn_bad_vsyscall() argument
81 message, regs->ip, regs->cs, in warn_bad_vsyscall()
82 regs->sp, regs->ax, regs->si, regs->di); in warn_bad_vsyscall()
121 struct pt_regs *regs, unsigned long address) in emulate_vsyscall()
142 warn_bad_vsyscall(KERN_INFO, regs, "vsyscall read attempt denied -- look up the vsyscall kernel parameter if you need a workaround"); in emulate_vsyscall()
151 WARN_ON_ONCE(address != regs in emulate_vsyscall()
120 emulate_vsyscall(unsigned long error_code, struct pt_regs *regs, unsigned long address) emulate_vsyscall() argument
[all...]
/kernel/linux/linux-6.6/drivers/sbus/char/
H A Ddisplay7seg.c55 void __iomem *regs; member
91 regval = readb(p->regs); in d7s_release()
96 writeb(regval, p->regs); in d7s_release()
105 u8 regs = readb(p->regs); in d7s_ioctl() local
123 if (regs & D7S_FLIP) in d7s_ioctl()
128 writeb(ireg, p->regs); in d7s_ioctl()
138 if (put_user(regs, (int __user *) arg)) { in d7s_ioctl()
146 regs ^= D7S_FLIP; in d7s_ioctl()
147 writeb(regs, in d7s_ioctl()
175 u8 regs; d7s_probe() local
235 u8 regs = readb(p->regs); d7s_remove() local
[all...]
/kernel/linux/linux-6.6/arch/xtensa/mm/
H A Dfault.c27 static void vmalloc_fault(struct pt_regs *regs, unsigned int address) in vmalloc_fault() argument
75 bad_page_fault(regs, address, SIGKILL); in vmalloc_fault()
88 void do_page_fault(struct pt_regs *regs) in do_page_fault() argument
92 unsigned int exccause = regs->exccause; in do_page_fault()
93 unsigned int address = regs->excvaddr; in do_page_fault()
105 if (address >= TASK_SIZE && !user_mode(regs)) { in do_page_fault()
106 vmalloc_fault(regs, address); in do_page_fault()
114 bad_page_fault(regs, address, SIGSEGV); in do_page_fault()
125 address, exccause, regs->pc, in do_page_fault()
128 if (user_mode(regs)) in do_page_fault()
236 bad_page_fault(struct pt_regs *regs, unsigned long address, int sig) bad_page_fault() argument
[all...]
/kernel/linux/linux-6.6/arch/x86/lib/
H A Dinsn-eval.c165 * @regs: Register values as seen when entering kernel mode
179 static int resolve_default_seg(struct insn *insn, struct pt_regs *regs, int off) in resolve_default_seg() argument
181 if (any_64bit_mode(regs)) in resolve_default_seg()
232 * @regs: Register values as seen when entering kernel mode
281 static int resolve_seg_reg(struct insn *insn, struct pt_regs *regs, int regoff) in resolve_seg_reg() argument
292 if (any_64bit_mode(regs)) in resolve_seg_reg()
302 return resolve_default_seg(insn, regs, regoff); in resolve_seg_reg()
309 return resolve_default_seg(insn, regs, regoff); in resolve_seg_reg()
315 if (any_64bit_mode(regs)) { in resolve_seg_reg()
326 * @regs
343 get_segment_selector(struct pt_regs *regs, int seg_reg_idx) get_segment_selector() argument
440 pt_regs_offset(struct pt_regs *regs, int regno) pt_regs_offset() argument
522 get_reg_offset(struct insn *insn, struct pt_regs *regs, enum reg_type type) get_reg_offset() argument
550 get_reg_offset_16(struct insn *insn, struct pt_regs *regs, int *offs1, int *offs2) get_reg_offset_16() argument
681 insn_get_seg_base(struct pt_regs *regs, int seg_reg_idx) insn_get_seg_base() argument
748 get_seg_limit(struct pt_regs *regs, int seg_reg_idx) get_seg_limit() argument
796 insn_get_code_seg_params(struct pt_regs *regs) insn_get_code_seg_params() argument
855 insn_get_modrm_rm_off(struct insn *insn, struct pt_regs *regs) insn_get_modrm_rm_off() argument
870 insn_get_modrm_reg_off(struct insn *insn, struct pt_regs *regs) insn_get_modrm_reg_off() argument
885 insn_get_modrm_reg_ptr(struct insn *insn, struct pt_regs *regs) insn_get_modrm_reg_ptr() argument
916 get_seg_base_limit(struct insn *insn, struct pt_regs *regs, int regoff, unsigned long *base, unsigned long *limit) get_seg_base_limit() argument
966 get_eff_addr_reg(struct insn *insn, struct pt_regs *regs, int *regoff, long *eff_addr) get_eff_addr_reg() argument
1015 get_eff_addr_modrm(struct insn *insn, struct pt_regs *regs, int *regoff, long *eff_addr) get_eff_addr_modrm() argument
1082 get_eff_addr_modrm_16(struct insn *insn, struct pt_regs *regs, int *regoff, short *eff_addr) get_eff_addr_modrm_16() argument
1150 get_eff_addr_sib(struct insn *insn, struct pt_regs *regs, int *base_offset, long *eff_addr) get_eff_addr_sib() argument
1234 get_addr_ref_16(struct insn *insn, struct pt_regs *regs) get_addr_ref_16() argument
1298 get_addr_ref_32(struct insn *insn, struct pt_regs *regs) get_addr_ref_32() argument
1387 get_addr_ref_64(struct insn *insn, struct pt_regs *regs) get_addr_ref_64() argument
1392 get_addr_ref_64(struct insn *insn, struct pt_regs *regs) get_addr_ref_64() argument
1445 insn_get_addr_ref(struct insn *insn, struct pt_regs *regs) insn_get_addr_ref() argument
1465 insn_get_effective_ip(struct pt_regs *regs, unsigned long *ip) insn_get_effective_ip() argument
1500 insn_fetch_from_user(struct pt_regs *regs, unsigned char buf[MAX_INSN_SIZE]) insn_fetch_from_user() argument
1528 insn_fetch_from_user_inatomic(struct pt_regs *regs, unsigned char buf[MAX_INSN_SIZE]) insn_fetch_from_user_inatomic() argument
1555 insn_decode_from_regs(struct insn *insn, struct pt_regs *regs, unsigned char buf[MAX_INSN_SIZE], int buf_size) insn_decode_from_regs() argument
[all...]
/kernel/linux/linux-5.10/arch/ia64/kernel/
H A Dbrl_emu.c56 ia64_emulate_brl (struct pt_regs *regs, unsigned long ar_ec) in ia64_emulate_brl() argument
70 if (copy_from_user(bundle, (void *) (regs->cr_iip), sizeof(bundle))) in ia64_emulate_brl()
73 next_ip = (unsigned long) regs->cr_iip + 16; in ia64_emulate_brl()
76 if (ia64_psr(regs)->ri != 1) return rv; in ia64_emulate_brl()
89 tmp_taken = regs->pr & (1L << qp); in ia64_emulate_brl()
104 regs->cr_iip = next_ip; in ia64_emulate_brl()
105 ia64_psr(regs)->ri = 0; in ia64_emulate_brl()
120 regs->cr_iip = next_ip; in ia64_emulate_brl()
121 ia64_psr(regs)->ri = 0; in ia64_emulate_brl()
130 regs in ia64_emulate_brl()
[all...]
/kernel/linux/linux-6.6/arch/ia64/kernel/
H A Dbrl_emu.c56 ia64_emulate_brl (struct pt_regs *regs, unsigned long ar_ec) in ia64_emulate_brl() argument
70 if (copy_from_user(bundle, (void *) (regs->cr_iip), sizeof(bundle))) in ia64_emulate_brl()
73 next_ip = (unsigned long) regs->cr_iip + 16; in ia64_emulate_brl()
76 if (ia64_psr(regs)->ri != 1) return rv; in ia64_emulate_brl()
89 tmp_taken = regs->pr & (1L << qp); in ia64_emulate_brl()
104 regs->cr_iip = next_ip; in ia64_emulate_brl()
105 ia64_psr(regs)->ri = 0; in ia64_emulate_brl()
120 regs->cr_iip = next_ip; in ia64_emulate_brl()
121 ia64_psr(regs)->ri = 0; in ia64_emulate_brl()
130 regs in ia64_emulate_brl()
[all...]
/kernel/linux/linux-5.10/arch/arm64/kernel/probes/
H A Dkprobes.c63 static void __kprobes arch_simulate_insn(struct kprobe *p, struct pt_regs *regs) in arch_simulate_insn() argument
68 p->ainsn.api.handler((u32)p->opcode, (long)p->addr, regs); in arch_simulate_insn()
71 post_kprobe_handler(kcb, regs); in arch_simulate_insn()
167 struct pt_regs *regs) in kprobes_save_local_irqflag()
169 kcb->saved_irqflag = regs->pstate & DAIF_MASK; in kprobes_save_local_irqflag()
170 regs->pstate |= DAIF_MASK; in kprobes_save_local_irqflag()
174 struct pt_regs *regs) in kprobes_restore_local_irqflag()
176 regs->pstate &= ~DAIF_MASK; in kprobes_restore_local_irqflag()
177 regs->pstate |= kcb->saved_irqflag; in kprobes_restore_local_irqflag()
194 struct pt_regs *regs, in setup_singlestep()
166 kprobes_save_local_irqflag(struct kprobe_ctlblk *kcb, struct pt_regs *regs) kprobes_save_local_irqflag() argument
173 kprobes_restore_local_irqflag(struct kprobe_ctlblk *kcb, struct pt_regs *regs) kprobes_restore_local_irqflag() argument
193 setup_singlestep(struct kprobe *p, struct pt_regs *regs, struct kprobe_ctlblk *kcb, int reenter) setup_singlestep() argument
221 reenter_kprobe(struct kprobe *p, struct pt_regs *regs, struct kprobe_ctlblk *kcb) reenter_kprobe() argument
246 post_kprobe_handler(struct kprobe_ctlblk *kcb, struct pt_regs *regs) post_kprobe_handler() argument
270 kprobe_fault_handler(struct pt_regs *regs, unsigned int fsr) kprobe_fault_handler() argument
326 kprobe_handler(struct pt_regs *regs) kprobe_handler() argument
382 kprobe_breakpoint_ss_handler(struct pt_regs *regs, unsigned int esr) kprobe_breakpoint_ss_handler() argument
404 kprobe_breakpoint_handler(struct pt_regs *regs, unsigned int esr) kprobe_breakpoint_handler() argument
444 trampoline_probe_handler(struct pt_regs *regs) trampoline_probe_handler() argument
450 arch_prepare_kretprobe(struct kretprobe_instance *ri, struct pt_regs *regs) arch_prepare_kretprobe() argument
[all...]
/kernel/linux/linux-5.10/arch/powerpc/include/asm/
H A Ddebug.h14 extern int (*__debugger)(struct pt_regs *regs);
15 extern int (*__debugger_ipi)(struct pt_regs *regs);
16 extern int (*__debugger_bpt)(struct pt_regs *regs);
17 extern int (*__debugger_sstep)(struct pt_regs *regs);
18 extern int (*__debugger_iabr_match)(struct pt_regs *regs);
19 extern int (*__debugger_break_match)(struct pt_regs *regs);
20 extern int (*__debugger_fault_handler)(struct pt_regs *regs);
23 static inline int __NAME(struct pt_regs *regs) \
26 return __ ## __NAME(regs); \
39 static inline int debugger(struct pt_regs *regs) { retur
[all...]
/kernel/linux/linux-5.10/arch/riscv/include/asm/
H A Dptrace.h61 #define user_mode(regs) (((regs)->status & SR_PP) == 0)
65 static inline unsigned long instruction_pointer(struct pt_regs *regs) in instruction_pointer() argument
67 return regs->epc; in instruction_pointer()
69 static inline void instruction_pointer_set(struct pt_regs *regs, in instruction_pointer_set() argument
72 regs->epc = val; in instruction_pointer_set()
75 #define profile_pc(regs) instruction_pointer(regs)
78 static inline unsigned long user_stack_pointer(struct pt_regs *regs) in user_stack_pointer() argument
80 return regs in user_stack_pointer()
82 user_stack_pointer_set(struct pt_regs *regs, unsigned long val) user_stack_pointer_set() argument
89 frame_pointer(struct pt_regs *regs) frame_pointer() argument
93 frame_pointer_set(struct pt_regs *regs, unsigned long val) frame_pointer_set() argument
99 regs_return_value(struct pt_regs *regs) regs_return_value() argument
[all...]
H A Dsyscall.h26 struct pt_regs *regs) in syscall_get_nr()
28 return regs->a7; in syscall_get_nr()
32 struct pt_regs *regs) in syscall_rollback()
34 regs->a0 = regs->orig_a0; in syscall_rollback()
38 struct pt_regs *regs) in syscall_get_error()
40 unsigned long error = regs->a0; in syscall_get_error()
46 struct pt_regs *regs) in syscall_get_return_value()
48 return regs->a0; in syscall_get_return_value()
52 struct pt_regs *regs, in syscall_set_return_value()
25 syscall_get_nr(struct task_struct *task, struct pt_regs *regs) syscall_get_nr() argument
31 syscall_rollback(struct task_struct *task, struct pt_regs *regs) syscall_rollback() argument
37 syscall_get_error(struct task_struct *task, struct pt_regs *regs) syscall_get_error() argument
45 syscall_get_return_value(struct task_struct *task, struct pt_regs *regs) syscall_get_return_value() argument
51 syscall_set_return_value(struct task_struct *task, struct pt_regs *regs, int error, long val) syscall_set_return_value() argument
58 syscall_get_arguments(struct task_struct *task, struct pt_regs *regs, unsigned long *args) syscall_get_arguments() argument
67 syscall_set_arguments(struct task_struct *task, struct pt_regs *regs, const unsigned long *args) syscall_set_arguments() argument
[all...]

Completed in 13 milliseconds

1...<<11121314151617181920>>...293