/linux-master/arch/arc/include/asm/ |
H A D | unaligned.h | 15 int misaligned_fixup(unsigned long address, struct pt_regs *regs, 19 misaligned_fixup(unsigned long address, struct pt_regs *regs, argument
|
H A D | bug.h | 15 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 D | frame_kern.h | 10 struct pt_regs *regs, sigset_t *mask); 12 struct pt_regs *regs, sigset_t *mask);
|
/linux-master/arch/mips/kernel/ |
H A D | perf_regs.c | 40 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 D | mips-r2-to-r6-emul.c | 75 * @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 D | syscall.h | 13 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 D | signal32.h | 8 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 D | ptrace.h | 66 #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 D | traps.h | 16 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 D | kgdb.c | 24 { "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 D | nmi.h | 6 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 D | ints.h | 7 asmlinkage void handle_badint(struct pt_regs *regs);
|
/linux-master/arch/x86/um/ |
H A D | tls_64.c | 15 t->thread.regs.regs.gp[FS_BASE / sizeof(unsigned long)] = tls;
|
/linux-master/arch/arm/probes/kprobes/ |
H A D | actions-arm.c | 70 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 D | process.c | 18 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 D | uprobes.c | 62 * @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 D | vm_fault.c | 37 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 D | cop2-ex.c | 35 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 D | simulate-insn.c | 32 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 D | signal.c | 51 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 D | common.c | 18 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 D | extable.h | 12 extern int fixup_exception(struct pt_regs *regs);
|
/linux-master/arch/hexagon/include/uapi/asm/ |
H A D | signal.h | 25 void do_signal(struct pt_regs *regs);
|
/linux-master/include/asm-generic/ |
H A D | extable.h | 25 extern int fixup_exception(struct pt_regs *regs);
|
/linux-master/include/linux/ |
H A D | toshiba.h | 14 int tosh_smm(SMMRegisters *regs);
|