| /arch/arm64/kernel/ |
| A D | entry-common.c | 93 static void noinstr exit_to_kernel_mode(struct pt_regs *regs) in exit_to_kernel_mode() 197 static void noinstr arm64_enter_nmi(struct pt_regs *regs) in arm64_enter_nmi() 215 static void noinstr arm64_exit_nmi(struct pt_regs *regs) in arm64_exit_nmi() 308 static void do_interrupt_handler(struct pt_regs *regs, in do_interrupt_handler() 455 static void debug_exception_enter(struct pt_regs *regs) in debug_exception_enter() 464 static void debug_exception_exit(struct pt_regs *regs) in debug_exception_exit() 660 static void noinstr el1_interrupt(struct pt_regs *regs, in el1_interrupt() 788 static void noinstr el0_bti(struct pt_regs *regs) in el0_bti() 873 static void noinstr el0_svc(struct pt_regs *regs) in el0_svc() 960 static void noinstr el0_interrupt(struct pt_regs *regs, in el0_interrupt() [all …]
|
| /arch/csky/include/asm/ |
| A D | ptrace.h | 21 #define user_stack_pointer(regs) ((regs)->usp) argument 23 #define user_mode(regs) (!((regs)->sr & PS_S)) argument 24 #define instruction_pointer(regs) ((regs)->pc) argument 25 #define profile_pc(regs) instruction_pointer(regs) argument 26 #define trap_no(regs) ((regs->sr >> 16) & 0xff) argument 28 static inline void instruction_pointer_set(struct pt_regs *regs, in instruction_pointer_set() 40 static inline bool in_syscall(struct pt_regs const *regs) in in_syscall() 45 static inline void forget_syscall(struct pt_regs *regs) in forget_syscall() 55 static inline void regs_set_return_value(struct pt_regs *regs, in regs_set_return_value() 67 static inline unsigned long frame_pointer(struct pt_regs *regs) in frame_pointer() [all …]
|
| /arch/arm/include/asm/ |
| A D | ptrace.h | 21 struct pt_regs regs; member 28 #define user_mode(regs) \ argument 32 #define thumb_mode(regs) \ argument 35 #define thumb_mode(regs) (0) argument 39 #define isa_mode(regs) \ argument 43 #define isa_mode(regs) 1 /* Thumb */ argument 46 #define processor_mode(regs) \ argument 49 #define interrupts_enabled(regs) \ argument 52 #define fast_interrupts_enabled(regs) \ argument 96 #define frame_pointer(regs) (regs)->ARM_r7 argument [all …]
|
| /arch/sh/include/asm/ |
| A D | fpu.h | 12 static inline void release_fpu(struct pt_regs *regs) in release_fpu() 17 static inline void grab_fpu(struct pt_regs *regs) in grab_fpu() 29 #define release_fpu(regs) do { } while (0) argument 30 #define grab_fpu(regs) do { } while (0) argument 31 #define fpu_state_restore(regs) do { } while (0) argument 32 #define __fpu_state_restore(regs) do { } while (0) argument 40 static inline void __unlazy_fpu(struct task_struct *tsk, struct pt_regs *regs) in __unlazy_fpu() 50 static inline void unlazy_fpu(struct task_struct *tsk, struct pt_regs *regs) in unlazy_fpu() 57 static inline void clear_fpu(struct task_struct *tsk, struct pt_regs *regs) in clear_fpu()
|
| A D | ptrace.h | 16 #define user_mode(regs) (((regs)->sr & 0x40000000)==0) argument 19 static inline unsigned long instruction_pointer(struct pt_regs *regs) in instruction_pointer() 23 static inline void instruction_pointer_set(struct pt_regs *regs, in instruction_pointer_set() 29 static inline unsigned long frame_pointer(struct pt_regs *regs) in frame_pointer() 34 static inline unsigned long user_stack_pointer(struct pt_regs *regs) in user_stack_pointer() 39 static inline void user_stack_pointer_set(struct pt_regs *regs, in user_stack_pointer_set() 77 static inline unsigned long regs_get_register(struct pt_regs *regs, in regs_get_register() 93 static inline int regs_within_kernel_stack(struct pt_regs *regs, in regs_within_kernel_stack() 109 static inline unsigned long regs_get_kernel_stack_nth(struct pt_regs *regs, in regs_get_kernel_stack_nth() 129 static inline unsigned long profile_pc(struct pt_regs *regs) in profile_pc()
|
| /arch/sparc/include/asm/ |
| A D | syscall.h | 21 struct pt_regs *regs) in syscall_get_nr() 29 struct pt_regs *regs, in syscall_set_nr() 41 struct pt_regs *regs) in syscall_rollback() 53 static inline bool syscall_has_error(struct pt_regs *regs) in syscall_has_error() 57 static inline void syscall_set_error(struct pt_regs *regs) in syscall_set_error() 66 static inline bool syscall_has_error(struct pt_regs *regs) in syscall_has_error() 81 struct pt_regs *regs) in syscall_get_error() 89 struct pt_regs *regs) in syscall_get_return_value() 97 struct pt_regs *regs, in syscall_set_return_value() 110 struct pt_regs *regs, in syscall_get_arguments() [all …]
|
| A D | ptrace.h | 14 static inline int pt_regs_trap_type(struct pt_regs *regs) in pt_regs_trap_type() 19 static inline bool pt_regs_is_syscall(struct pt_regs *regs) in pt_regs_is_syscall() 24 static inline bool pt_regs_clear_syscall(struct pt_regs *regs) in pt_regs_clear_syscall() 64 #define user_mode(regs) (!((regs)->tstate & TSTATE_PRIV)) argument 65 #define instruction_pointer(regs) ((regs)->tpc) argument 66 #define instruction_pointer_set(regs, val) do { \ argument 70 #define user_stack_pointer(regs) ((regs)->u_regs[UREG_FP]) argument 71 static inline int is_syscall_success(struct pt_regs *regs) in is_syscall_success() 83 #define profile_pc(regs) instruction_pointer(regs) argument 143 #define user_mode(regs) (!((regs)->psr & PSR_PS)) argument [all …]
|
| /arch/microblaze/include/asm/ |
| A D | ptrace.h | 11 #define kernel_mode(regs) ((regs)->pt_mode) argument 12 #define user_mode(regs) (!kernel_mode(regs)) argument 14 #define instruction_pointer(regs) ((regs)->pc) argument 15 #define profile_pc(regs) instruction_pointer(regs) argument 16 #define user_stack_pointer(regs) ((regs)->r1) argument 18 static inline long regs_return_value(struct pt_regs *regs) in regs_return_value()
|
| /arch/loongarch/include/asm/ |
| A D | ptrace.h | 20 unsigned long regs[32]; member 36 static __always_inline bool regs_irqs_disabled(struct pt_regs *regs) in regs_irqs_disabled() 41 static inline unsigned long kernel_stack_pointer(struct pt_regs *regs) in kernel_stack_pointer() 124 static inline unsigned long regs_get_kernel_argument(struct pt_regs *regs, in regs_get_kernel_argument() 150 #define user_mode(regs) (((regs)->csr_prmd & PLV_MASK) == PLV_USER) argument 152 static inline long regs_return_value(struct pt_regs *regs) in regs_return_value() 162 #define instruction_pointer(regs) ((regs)->csr_era) argument 163 #define profile_pc(regs) instruction_pointer(regs) argument 167 static inline void die_if_kernel(const char *str, struct pt_regs *regs) in die_if_kernel() 181 static inline unsigned long user_stack_pointer(struct pt_regs *regs) in user_stack_pointer() [all …]
|
| A D | syscall.h | 24 struct pt_regs *regs) in syscall_get_nr() 30 struct pt_regs *regs, in syscall_set_nr() 37 struct pt_regs *regs) in syscall_rollback() 43 struct pt_regs *regs) in syscall_get_error() 51 struct pt_regs *regs) in syscall_get_return_value() 57 struct pt_regs *regs, in syscall_set_return_value() 64 struct pt_regs *regs, in syscall_get_arguments() 72 struct pt_regs *regs, in syscall_set_arguments() 84 static inline bool arch_syscall_is_vdso_sigreturn(struct pt_regs *regs) in arch_syscall_is_vdso_sigreturn()
|
| /arch/parisc/include/asm/ |
| A D | ptrace.h | 17 #define user_mode(regs) (((regs)->iaoq[0] & 3) != PRIV_KERNEL) argument 18 #define user_space(regs) ((regs)->iasq[1] != PRIV_KERNEL) argument 19 #define instruction_pointer(regs) ((regs)->iaoq[0] & ~3) argument 20 #define user_stack_pointer(regs) ((regs)->gr[30]) argument 23 static inline unsigned long regs_return_value(struct pt_regs *regs) in regs_return_value() 28 static inline void instruction_pointer_set(struct pt_regs *regs, in instruction_pointer_set() 40 #define kernel_stack_pointer(regs) ((regs)->gr[30]) argument 42 static inline unsigned long regs_get_register(struct pt_regs *regs, in regs_get_register()
|
| /arch/mips/include/asm/ |
| A D | ptrace.h | 35 unsigned long regs[32]; member 54 static inline unsigned long kernel_stack_pointer(struct pt_regs *regs) in kernel_stack_pointer() 59 static inline void instruction_pointer_set(struct pt_regs *regs, in instruction_pointer_set() 80 static inline unsigned long regs_get_register(struct pt_regs *regs, in regs_get_register() 97 static inline int regs_within_kernel_stack(struct pt_regs *regs, in regs_within_kernel_stack() 145 static inline int is_syscall_success(struct pt_regs *regs) in is_syscall_success() 150 static inline long regs_return_value(struct pt_regs *regs) in regs_return_value() 158 #define instruction_pointer(regs) ((regs)->cp0_epc) argument 160 #define exception_ip(regs) exception_ip(regs) argument 161 #define profile_pc(regs) instruction_pointer(regs) argument [all …]
|
| A D | branch.h | 36 static inline int mm_isBranchInstr(struct pt_regs *regs, in mm_isBranchInstr() 45 static inline int delay_slot(struct pt_regs *regs) in delay_slot() 50 static inline void clear_delay_slot(struct pt_regs *regs) in clear_delay_slot() 55 static inline void set_delay_slot(struct pt_regs *regs) in set_delay_slot() 60 static inline unsigned long exception_epc(struct pt_regs *regs) in exception_epc() 73 static inline int compute_return_epc(struct pt_regs *regs) in compute_return_epc() 88 static inline int MIPS16e_compute_return_epc(struct pt_regs *regs, in MIPS16e_compute_return_epc()
|
| A D | syscall.h | 30 struct pt_regs *regs) in mips_syscall_is_indirect() 39 struct pt_regs *regs) in syscall_get_nr() 45 struct pt_regs *regs, in syscall_set_nr() 60 struct pt_regs *regs) in mips_syscall_update_nr() 73 struct task_struct *task, struct pt_regs *regs, unsigned int n) in mips_get_syscall_arg() 110 struct pt_regs *regs) in syscall_get_error() 116 struct pt_regs *regs) in syscall_get_return_value() 122 struct pt_regs *regs) in syscall_rollback() 128 struct pt_regs *regs, in syscall_set_return_value() 141 struct pt_regs *regs, in syscall_get_arguments() [all …]
|
| /arch/csky/kernel/probes/ |
| A D | simulate-insn.c | 10 static inline bool csky_insn_reg_get_val(struct pt_regs *regs, in csky_insn_reg_get_val() 39 static inline bool csky_insn_reg_set_val(struct pt_regs *regs, in csky_insn_reg_set_val() 69 simulate_br16(u32 opcode, long addr, struct pt_regs *regs) in simulate_br16() 76 simulate_br32(u32 opcode, long addr, struct pt_regs *regs) in simulate_br32() 83 simulate_bt16(u32 opcode, long addr, struct pt_regs *regs) in simulate_bt16() 93 simulate_bt32(u32 opcode, long addr, struct pt_regs *regs) in simulate_bt32() 103 simulate_bf16(u32 opcode, long addr, struct pt_regs *regs) in simulate_bf16() 113 simulate_bf32(u32 opcode, long addr, struct pt_regs *regs) in simulate_bf32() 123 simulate_jmp16(u32 opcode, long addr, struct pt_regs *regs) in simulate_jmp16() 133 simulate_jmp32(u32 opcode, long addr, struct pt_regs *regs) in simulate_jmp32() [all …]
|
| /arch/riscv/include/asm/ |
| A D | syscall.h | 28 struct pt_regs *regs) in syscall_get_nr() 34 struct pt_regs *regs, in syscall_set_nr() 41 struct pt_regs *regs) in syscall_rollback() 47 struct pt_regs *regs) in syscall_get_error() 55 struct pt_regs *regs) in syscall_get_return_value() 61 struct pt_regs *regs, in syscall_set_return_value() 68 struct pt_regs *regs, in syscall_get_arguments() 80 struct pt_regs *regs, in syscall_set_arguments() 101 static inline void syscall_handler(struct pt_regs *regs, ulong syscall) in syscall_handler() 115 static inline bool arch_syscall_is_vdso_sigreturn(struct pt_regs *regs) in arch_syscall_is_vdso_sigreturn()
|
| /arch/s390/kernel/ |
| A D | traps.c | 34 static inline void __user *get_trap_ip(struct pt_regs *regs) in get_trap_ip() 71 void do_per_trap(struct pt_regs *regs) in do_per_trap() 81 static void default_trap_handler(struct pt_regs *regs) in default_trap_handler() 111 static inline void do_fp_trap(struct pt_regs *regs, __u32 fpc) in do_fp_trap() 138 static void illegal_op(struct pt_regs *regs) in illegal_op() 176 static void vector_exception(struct pt_regs *regs) in vector_exception() 205 static void data_exception(struct pt_regs *regs) in data_exception() 214 static void space_switch_exception(struct pt_regs *regs) in space_switch_exception() 223 static void monitor_event_exception(struct pt_regs *regs) in monitor_event_exception() 239 void kernel_stack_invalid(struct pt_regs *regs) in kernel_stack_invalid() [all …]
|
| /arch/hexagon/kernel/ |
| A D | traps.c | 180 int die(const char *str, struct pt_regs *regs, long err) in die() 234 static void misaligned_instruction(struct pt_regs *regs) in misaligned_instruction() 245 static void misaligned_data_load(struct pt_regs *regs) in misaligned_data_load() 251 static void misaligned_data_store(struct pt_regs *regs) in misaligned_data_store() 257 static void illegal_instruction(struct pt_regs *regs) in illegal_instruction() 267 static void precise_bus_error(struct pt_regs *regs) in precise_bus_error() 278 static void cache_error(struct pt_regs *regs) in cache_error() 287 void do_genex(struct pt_regs *regs) in do_genex() 338 void do_trap0(struct pt_regs *regs) in do_trap0() 416 void do_machcheck(struct pt_regs *regs) in do_machcheck() [all …]
|
| /arch/s390/mm/ |
| A D | fault.c | 51 static bool is_kernel_fault(struct pt_regs *regs) in is_kernel_fault() 62 static unsigned long get_fault_address(struct pt_regs *regs) in get_fault_address() 69 static __always_inline bool fault_is_write(struct pt_regs *regs) in fault_is_write() 131 static void dump_fault_info(struct pt_regs *regs) in dump_fault_info() 203 static void do_sigsegv(struct pt_regs *regs, int si_code) in do_sigsegv() 234 static void handle_fault_error(struct pt_regs *regs, int si_code) in handle_fault_error() 242 static void do_sigbus(struct pt_regs *regs) in do_sigbus() 258 static void do_exception(struct pt_regs *regs, int access) in do_exception() 359 void do_protection_exception(struct pt_regs *regs) in do_protection_exception() 395 void do_dat_exception(struct pt_regs *regs) in do_dat_exception() [all …]
|
| /arch/x86/entry/ |
| A D | entry_fred.c | 21 static noinstr void fred_bad_type(struct pt_regs *regs, unsigned long error_code) in fred_bad_type() 54 static noinstr void fred_intx(struct pt_regs *regs) in fred_intx() 78 static __always_inline void fred_other(struct pt_regs *regs) in fred_other() 138 static noinstr void fred_handle_spurious_interrupt(struct pt_regs *regs) in fred_handle_spurious_interrupt() 159 static noinstr void fred_extint(struct pt_regs *regs) in fred_extint() 180 static noinstr void fred_hwexc(struct pt_regs *regs, unsigned long error_code) in fred_hwexc() 215 static noinstr void fred_swexc(struct pt_regs *regs, unsigned long error_code) in fred_swexc() 224 __visible noinstr void fred_entry_from_user(struct pt_regs *regs) in fred_entry_from_user() 256 __visible noinstr void fred_entry_from_kernel(struct pt_regs *regs) in fred_entry_from_kernel() 285 __visible noinstr void __fred_entry_from_kvm(struct pt_regs *regs) in __fred_entry_from_kvm()
|
| /arch/csky/mm/ |
| A D | fault.c | 9 int fixup_exception(struct pt_regs *regs) in fixup_exception() 23 static inline bool is_write(struct pt_regs *regs) in is_write() 36 static inline void csky_cmpxchg_fixup(struct pt_regs *regs) in csky_cmpxchg_fixup() 43 static inline void csky_cmpxchg_fixup(struct pt_regs *regs) in csky_cmpxchg_fixup() 54 static inline void no_context(struct pt_regs *regs, unsigned long addr) in no_context() 73 static inline void mm_fault_error(struct pt_regs *regs, unsigned long addr, vm_fault_t fault) in mm_fault_error() 100 static inline void bad_area_nosemaphore(struct pt_regs *regs, struct mm_struct *mm, int code, unsig… in bad_area_nosemaphore() 115 static inline void vmalloc_fault(struct pt_regs *regs, int code, unsigned long addr) in vmalloc_fault() 171 static inline bool access_error(struct pt_regs *regs, struct vm_area_struct *vma) in access_error() 187 asmlinkage void do_page_fault(struct pt_regs *regs) in do_page_fault()
|
| /arch/x86/include/asm/ |
| A D | syscall.h | 36 static inline int syscall_get_nr(struct task_struct *task, struct pt_regs *regs) in syscall_get_nr() 42 struct pt_regs *regs, in syscall_set_nr() 49 struct pt_regs *regs) in syscall_rollback() 55 struct pt_regs *regs) in syscall_get_error() 74 struct pt_regs *regs) in syscall_get_return_value() 80 struct pt_regs *regs, in syscall_set_return_value() 89 struct pt_regs *regs, in syscall_get_arguments() 101 struct pt_regs *regs, in syscall_set_arguments() 120 struct pt_regs *regs, in syscall_get_arguments() 144 struct pt_regs *regs, in syscall_set_arguments()
|
| /arch/nios2/include/asm/ |
| A D | syscall.h | 13 static inline int syscall_get_nr(struct task_struct *task, struct pt_regs *regs) in syscall_get_nr() 18 static inline void syscall_set_nr(struct task_struct *task, struct pt_regs *regs, int nr) in syscall_set_nr() 24 struct pt_regs *regs) in syscall_rollback() 31 struct pt_regs *regs) in syscall_get_error() 37 struct pt_regs *regs) in syscall_get_return_value() 43 struct pt_regs *regs, int error, long val) in syscall_set_return_value() 56 struct pt_regs *regs, unsigned long *args) in syscall_get_arguments() 67 struct pt_regs *regs, const unsigned long *args) in syscall_set_arguments()
|
| /arch/openrisc/include/asm/ |
| A D | syscall.h | 23 syscall_get_nr(struct task_struct *task, struct pt_regs *regs) in syscall_get_nr() 29 syscall_set_nr(struct task_struct *task, struct pt_regs *regs, int nr) in syscall_set_nr() 35 syscall_rollback(struct task_struct *task, struct pt_regs *regs) in syscall_rollback() 41 syscall_get_error(struct task_struct *task, struct pt_regs *regs) in syscall_get_error() 47 syscall_get_return_value(struct task_struct *task, struct pt_regs *regs) in syscall_get_return_value() 53 syscall_set_return_value(struct task_struct *task, struct pt_regs *regs, in syscall_set_return_value() 60 syscall_get_arguments(struct task_struct *task, struct pt_regs *regs, in syscall_get_arguments() 67 syscall_set_arguments(struct task_struct *task, struct pt_regs *regs, in syscall_set_arguments()
|
| /arch/arm64/kernel/probes/ |
| A D | simulate-insn.c | 32 static inline void set_x_reg(struct pt_regs *regs, int reg, u64 val) in set_x_reg() 42 static inline u64 get_x_reg(struct pt_regs *regs, int reg) in get_x_reg() 47 static inline u32 get_w_reg(struct pt_regs *regs, int reg) in get_w_reg() 52 static bool __kprobes check_cbz(u32 opcode, struct pt_regs *regs) in check_cbz() 68 static bool __kprobes check_tbz(u32 opcode, struct pt_regs *regs) in check_tbz() 88 simulate_adr_adrp(u32 opcode, long addr, struct pt_regs *regs) in simulate_adr_adrp() 106 simulate_b_bl(u32 opcode, long addr, struct pt_regs *regs) in simulate_b_bl() 118 simulate_b_cond(u32 opcode, long addr, struct pt_regs *regs) in simulate_b_cond() 142 simulate_cbz_cbnz(u32 opcode, long addr, struct pt_regs *regs) in simulate_cbz_cbnz() 157 simulate_tbz_tbnz(u32 opcode, long addr, struct pt_regs *regs) in simulate_tbz_tbnz() [all …]
|