Searched refs:regs (Results 176 - 200 of 3731) sorted by relevance

1234567891011>>

/linux-master/arch/arc/include/asm/
H A Dunaligned.h15 int misaligned_fixup(unsigned long address, struct pt_regs *regs,
19 misaligned_fixup(unsigned long address, struct pt_regs *regs, argument
H A Dbug.h15 void show_regs(struct pt_regs *regs);
16 void show_stacktrace(struct task_struct *tsk, struct pt_regs *regs,
18 void show_kernel_fault_diag(const char *str, struct pt_regs *regs,
20 void die(const char *str, struct pt_regs *regs, unsigned long address);
/linux-master/arch/um/include/shared/
H A Dframe_kern.h10 struct pt_regs *regs, sigset_t *mask);
12 struct pt_regs *regs, sigset_t *mask);
/linux-master/arch/mips/kernel/
H A Dperf_regs.c40 u64 perf_reg_value(struct pt_regs *regs, int idx) argument
46 v = regs->cp0_epc;
49 v = regs->regs[idx - PERF_REG_MIPS_R1 + 1];
52 v = regs->regs[idx - PERF_REG_MIPS_R28 + 28];
64 struct pt_regs *regs)
66 regs_user->regs = task_pt_regs(current);
63 perf_get_regs_user(struct perf_regs *regs_user, struct pt_regs *regs) argument
H A Dmips-r2-to-r6-emul.c75 * @regs: Process register set
78 static inline int mipsr6_emul(struct pt_regs *regs, u32 ir) argument
83 regs->regs[MIPSInst_RT(ir)] =
84 (s32)regs->regs[MIPSInst_RS(ir)] +
92 regs->regs[MIPSInst_RT(ir)] =
93 (s64)regs->regs[MIPSInst_R
199 movf_func(struct pt_regs *regs, u32 ir) argument
222 movt_func(struct pt_regs *regs, u32 ir) argument
247 jr_func(struct pt_regs *regs, u32 ir) argument
304 movz_func(struct pt_regs *regs, u32 ir) argument
320 movn_func(struct pt_regs *regs, u32 ir) argument
336 mfhi_func(struct pt_regs *regs, u32 ir) argument
353 mthi_func(struct pt_regs *regs, u32 ir) argument
369 mflo_func(struct pt_regs *regs, u32 ir) argument
386 mtlo_func(struct pt_regs *regs, u32 ir) argument
402 mult_func(struct pt_regs *regs, u32 ir) argument
429 multu_func(struct pt_regs *regs, u32 ir) argument
453 div_func(struct pt_regs *regs, u32 ir) argument
475 divu_func(struct pt_regs *regs, u32 ir) argument
497 dmult_func(struct pt_regs *regs, u32 ir) argument
529 dmultu_func(struct pt_regs *regs, u32 ir) argument
561 ddiv_func(struct pt_regs *regs, u32 ir) argument
586 ddivu_func(struct pt_regs *regs, u32 ir) argument
633 madd_func(struct pt_regs *regs, u32 ir) argument
662 maddu_func(struct pt_regs *regs, u32 ir) argument
691 msub_func(struct pt_regs *regs, u32 ir) argument
720 msubu_func(struct pt_regs *regs, u32 ir) argument
749 mul_func(struct pt_regs *regs, u32 ir) argument
775 clz_func(struct pt_regs *regs, u32 ir) argument
800 clo_func(struct pt_regs *regs, u32 ir) argument
824 dclz_func(struct pt_regs *regs, u32 ir) argument
851 dclo_func(struct pt_regs *regs, u32 ir) argument
885 mipsr2_find_op_func(struct pt_regs *regs, u32 inst, const struct r2_decoder_table *table) argument
906 mipsr2_decoder(struct pt_regs *regs, u32 inst, unsigned long *fcr31) argument
[all...]
/linux-master/arch/alpha/include/asm/
H A Dsyscall.h13 struct pt_regs *regs)
15 return regs->r0;
12 syscall_get_return_value(struct task_struct *task, struct pt_regs *regs) argument
/linux-master/arch/riscv/include/asm/
H A Dsignal32.h8 struct pt_regs *regs);
12 struct pt_regs *regs)
11 compat_setup_rt_frame(struct ksignal *ksig, sigset_t *set, struct pt_regs *regs) argument
/linux-master/arch/nios2/include/asm/
H A Dptrace.h66 #define user_mode(regs) (((regs)->estatus & ESTATUS_EU))
68 #define instruction_pointer(regs) ((regs)->ra)
69 #define profile_pc(regs) instruction_pointer(regs)
70 #define user_stack_pointer(regs) ((regs)->sp)
H A Dtraps.h16 void _exception(int signo, struct pt_regs *regs, int code, unsigned long addr);
17 void do_page_fault(struct pt_regs *regs, unsigned long cause,
/linux-master/arch/arm64/kernel/
H A Dkgdb.c24 { "x0", 8, offsetof(struct pt_regs, regs[0])},
25 { "x1", 8, offsetof(struct pt_regs, regs[1])},
26 { "x2", 8, offsetof(struct pt_regs, regs[2])},
27 { "x3", 8, offsetof(struct pt_regs, regs[3])},
28 { "x4", 8, offsetof(struct pt_regs, regs[4])},
29 { "x5", 8, offsetof(struct pt_regs, regs[5])},
30 { "x6", 8, offsetof(struct pt_regs, regs[6])},
31 { "x7", 8, offsetof(struct pt_regs, regs[7])},
32 { "x8", 8, offsetof(struct pt_regs, regs[8])},
33 { "x9", 8, offsetof(struct pt_regs, regs[
104 dbg_get_reg(int regno, void *mem, struct pt_regs *regs) argument
117 dbg_set_reg(int regno, void *mem, struct pt_regs *regs) argument
152 kgdb_arch_set_pc(struct pt_regs *regs, unsigned long pc) argument
159 kgdb_arch_update_addr(struct pt_regs *regs, char *remcom_in_buffer) argument
237 kgdb_brk_fn(struct pt_regs *regs, unsigned long esr) argument
244 kgdb_compiled_brk_fn(struct pt_regs *regs, unsigned long esr) argument
253 kgdb_step_brk_fn(struct pt_regs *regs, unsigned long esr) argument
279 struct pt_regs *regs = args->regs; local
[all...]
/linux-master/arch/powerpc/include/asm/
H A Dnmi.h6 long soft_nmi_interrupt(struct pt_regs *regs);
12 extern void hv_nmi_check_nonrecoverable(struct pt_regs *regs);
/linux-master/arch/m68k/kernel/
H A Dints.h7 asmlinkage void handle_badint(struct pt_regs *regs);
/linux-master/arch/x86/um/
H A Dtls_64.c15 t->thread.regs.regs.gp[FS_BASE / sizeof(unsigned long)] = tls;
/linux-master/arch/arm/probes/kprobes/
H A Dactions-arm.c70 struct arch_probes_insn *asi, struct pt_regs *regs)
72 unsigned long pc = regs->ARM_pc + 4;
77 register unsigned long rtv asm("r0") = regs->uregs[rt];
78 register unsigned long rt2v asm("r1") = regs->uregs[rt+1];
80 : regs->uregs[rn];
81 register unsigned long rmv asm("r3") = regs->uregs[rm];
91 regs->uregs[rt] = rtv;
92 regs->uregs[rt+1] = rt2v;
94 regs->uregs[rn] = rnv;
99 struct arch_probes_insn *asi, struct pt_regs *regs)
69 emulate_ldrdstrd(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) argument
98 emulate_ldr(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) argument
128 emulate_str(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) argument
155 emulate_rd12rn16rm0rs8_rwflags(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) argument
190 emulate_rd12rn16rm0_rwflags_nopc(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) argument
217 emulate_rd16rn12rm0rs8_rwflags_nopc(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) argument
247 emulate_rd12rm0_noflags_nopc(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) argument
267 emulate_rdlo12rdhi16rn0rm8_rwflags_nopc(probes_opcode_t insn, struct arch_probes_insn *asi, struct pt_regs *regs) argument
[all...]
/linux-master/arch/sparc/kernel/
H A Dprocess.c18 asmlinkage long sparc_fork(struct pt_regs *regs) argument
20 unsigned long orig_i1 = regs->u_regs[UREG_I1];
25 .stack = regs->u_regs[UREG_FP],
36 regs->u_regs[UREG_I1] = orig_i1;
41 asmlinkage long sparc_vfork(struct pt_regs *regs) argument
43 unsigned long orig_i1 = regs->u_regs[UREG_I1];
50 .stack = regs->u_regs[UREG_FP],
61 regs->u_regs[UREG_I1] = orig_i1;
66 asmlinkage long sparc_clone(struct pt_regs *regs) argument
68 unsigned long orig_i1 = regs
[all...]
/linux-master/arch/powerpc/kernel/
H A Duprobes.c62 * @regs: reflects the saved user state of current task.
64 int arch_uprobe_pre_xol(struct arch_uprobe *auprobe, struct pt_regs *regs) argument
70 regs_set_return_ip(regs, current->utask->xol_vaddr);
77 * uprobe_get_swbp_addr - compute address of swbp given post-swbp regs
78 * @regs: Reflects the saved state of the task after it has hit a breakpoint
82 unsigned long uprobe_get_swbp_addr(struct pt_regs *regs) argument
84 return instruction_pointer(regs);
112 int arch_uprobe_post_xol(struct arch_uprobe *auprobe, struct pt_regs *regs) argument
127 regs_set_return_ip(regs, (unsigned long)ppc_inst_next((void *)utask->vaddr, auprobe->insn));
138 struct pt_regs *regs local
168 arch_uprobe_abort_xol(struct arch_uprobe *auprobe, struct pt_regs *regs) argument
182 arch_uprobe_skip_sstep(struct arch_uprobe *auprobe, struct pt_regs *regs) argument
198 arch_uretprobe_hijack_return_addr(unsigned long trampoline_vaddr, struct pt_regs *regs) argument
210 arch_uretprobe_is_alive(struct return_instance *ret, enum rp_check ctx, struct pt_regs *regs) argument
[all...]
/linux-master/arch/hexagon/mm/
H A Dvm_fault.c37 static void do_page_fault(unsigned long address, long cause, struct pt_regs *regs) argument
56 if (user_mode(regs))
59 perf_sw_event(PERF_COUNT_SW_PAGE_FAULTS, 1, regs, address);
61 vma = lock_mm_and_find_vma(mm, address, regs);
84 fault = handle_mm_fault(vma, address, flags, regs);
86 if (fault_signal_pending(fault, regs)) {
87 if (!user_mode(regs))
110 if (!user_mode(regs))
137 if (user_mode(regs)) {
144 fixup = search_exception_tables(pt_elr(regs));
158 read_protection_fault(struct pt_regs *regs) argument
165 write_protection_fault(struct pt_regs *regs) argument
172 execute_protection_fault(struct pt_regs *regs) argument
[all...]
/linux-master/arch/mips/loongson64/
H A Dcop2-ex.c35 struct pt_regs *regs = (struct pt_regs *)data; local
36 void __user *addr = (void __user *)regs->cp0_badvaddr;
37 unsigned int __user *pc = (unsigned int __user *)exception_epc(regs);
39 ra = regs->regs[31];
82 regs->regs[insn.loongson3_lswc2_format.rt] = value;
83 regs->regs[insn.loongson3_lswc2_format.rq] = value_next;
84 compute_return_epc(regs);
[all...]
/linux-master/arch/arm64/kernel/probes/
H A Dsimulate-insn.c32 static inline void set_x_reg(struct pt_regs *regs, int reg, u64 val) argument
34 pt_regs_write_reg(regs, reg, val);
37 static inline void set_w_reg(struct pt_regs *regs, int reg, u64 val) argument
39 pt_regs_write_reg(regs, reg, lower_32_bits(val));
42 static inline u64 get_x_reg(struct pt_regs *regs, int reg) argument
44 return pt_regs_read_reg(regs, reg);
47 static inline u32 get_w_reg(struct pt_regs *regs, int reg) argument
49 return lower_32_bits(pt_regs_read_reg(regs, reg));
52 static bool __kprobes check_cbz(u32 opcode, struct pt_regs *regs) argument
57 (get_x_reg(regs, x
60 check_cbnz(u32 opcode, struct pt_regs *regs) argument
68 check_tbz(u32 opcode, struct pt_regs *regs) argument
76 check_tbnz(u32 opcode, struct pt_regs *regs) argument
88 simulate_adr_adrp(u32 opcode, long addr, struct pt_regs *regs) argument
106 simulate_b_bl(u32 opcode, long addr, struct pt_regs *regs) argument
118 simulate_b_cond(u32 opcode, long addr, struct pt_regs *regs) argument
129 simulate_br_blr_ret(u32 opcode, long addr, struct pt_regs *regs) argument
142 simulate_cbz_cbnz(u32 opcode, long addr, struct pt_regs *regs) argument
157 simulate_tbz_tbnz(u32 opcode, long addr, struct pt_regs *regs) argument
172 simulate_ldr_literal(u32 opcode, long addr, struct pt_regs *regs) argument
190 simulate_ldrsw_literal(u32 opcode, long addr, struct pt_regs *regs) argument
[all...]
/linux-master/arch/csky/kernel/
H A Dsignal.c51 static long restore_sigcontext(struct pt_regs *regs, argument
55 unsigned long sr = regs->sr;
58 err |= __copy_from_user(regs, &sc->sc_pt_regs, sizeof(struct pt_regs));
60 /* BIT(0) of regs->sr is Condition Code/Carry bit */
61 regs->sr = (sr & ~1) | (regs->sr & 1);
71 struct pt_regs *regs = current_pt_regs(); local
78 frame = (struct rt_sigframe __user *)regs->usp;
88 if (restore_sigcontext(regs, &frame->uc.uc_mcontext))
94 return regs
101 setup_sigcontext(struct rt_sigframe __user *frame, struct pt_regs *regs) argument
113 get_sigframe(struct ksignal *ksig, struct pt_regs *regs, size_t framesize) argument
137 setup_rt_frame(struct ksignal *ksig, sigset_t *set, struct pt_regs *regs) argument
177 handle_signal(struct ksignal *ksig, struct pt_regs *regs) argument
213 do_signal(struct pt_regs *regs) argument
255 do_notify_resume(struct pt_regs *regs, unsigned long thread_info_flags) argument
[all...]
/linux-master/kernel/entry/
H A Dcommon.c18 static inline void syscall_enter_audit(struct pt_regs *regs, long syscall) argument
23 syscall_get_arguments(current, regs, args);
28 long syscall_trace_enter(struct pt_regs *regs, long syscall, argument
39 if (syscall_user_dispatch(regs))
45 ret = ptrace_report_syscall_entry(regs);
58 syscall = syscall_get_nr(current, regs);
61 trace_sys_enter(regs, syscall);
66 syscall = syscall_get_nr(current, regs);
69 syscall_enter_audit(regs, syscall);
74 noinstr void syscall_enter_from_user_mode_prepare(struct pt_regs *regs) argument
83 arch_do_signal_or_restart(struct pt_regs *regs) argument
90 exit_to_user_mode_loop(struct pt_regs *regs, unsigned long ti_work) argument
149 syscall_exit_work(struct pt_regs *regs, unsigned long work) argument
180 syscall_exit_to_user_mode_prepare(struct pt_regs *regs) argument
203 __syscall_exit_to_user_mode_work(struct pt_regs *regs) argument
210 syscall_exit_to_user_mode_work(struct pt_regs *regs) argument
215 syscall_exit_to_user_mode(struct pt_regs *regs) argument
223 irqentry_enter_from_user_mode(struct pt_regs *regs) argument
228 irqentry_exit_to_user_mode(struct pt_regs *regs) argument
236 irqentry_enter(struct pt_regs *regs) argument
328 irqentry_exit(struct pt_regs *regs, irqentry_state_t state) argument
369 irqentry_nmi_enter(struct pt_regs *regs) argument
389 irqentry_nmi_exit(struct pt_regs *regs, irqentry_state_t irq_state) argument
[all...]
/linux-master/arch/mips/include/asm/
H A Dextable.h12 extern int fixup_exception(struct pt_regs *regs);
/linux-master/arch/hexagon/include/uapi/asm/
H A Dsignal.h25 void do_signal(struct pt_regs *regs);
/linux-master/include/asm-generic/
H A Dextable.h25 extern int fixup_exception(struct pt_regs *regs);
/linux-master/include/linux/
H A Dtoshiba.h14 int tosh_smm(SMMRegisters *regs);

Completed in 408 milliseconds

1234567891011>>