| /linux-6.15/arch/arm64/kernel/ |
| H A D | entry-common.c | 57 static void noinstr enter_from_kernel_mode(struct pt_regs *regs) in enter_from_kernel_mode() 92 static void noinstr exit_to_kernel_mode(struct pt_regs *regs) in exit_to_kernel_mode() 193 static void noinstr arm64_enter_nmi(struct pt_regs *regs) in arm64_enter_nmi() 211 static void noinstr arm64_exit_nmi(struct pt_regs *regs) in arm64_exit_nmi() 248 static void noinstr arm64_exit_el1_dbg(struct pt_regs *regs) in arm64_exit_el1_dbg() 304 static void do_interrupt_handler(struct pt_regs *regs, in do_interrupt_handler() 567 static void noinstr el1_interrupt(struct pt_regs *regs, in el1_interrupt() 695 static void noinstr el0_bti(struct pt_regs *regs) in el0_bti() 738 static void noinstr el0_svc(struct pt_regs *regs) in el0_svc() 818 static void noinstr el0_interrupt(struct pt_regs *regs, in el0_interrupt() [all …]
|
| H A D | traps.c | 203 void die(const char *str, struct pt_regs *regs, long err) in die() 240 struct pt_regs *regs = task_pt_regs(tsk); in arm64_show_signal() local 309 static u32 compat_get_it_state(struct pt_regs *regs) in compat_get_it_state() 330 static void advance_itstate(struct pt_regs *regs) in advance_itstate() 353 static void advance_itstate(struct pt_regs *regs) in advance_itstate() 409 struct pt_regs *regs = current_pt_regs(); in force_signal_inject() local 487 void do_el0_bti(struct pt_regs *regs) in do_el0_bti() 492 void do_el1_bti(struct pt_regs *regs, unsigned long esr) in do_el1_bti() 501 void do_el0_gcs(struct pt_regs *regs, unsigned long esr) in do_el0_gcs() 506 void do_el1_gcs(struct pt_regs *regs, unsigned long esr) in do_el1_gcs() [all …]
|
| /linux-6.15/drivers/media/platform/samsung/s5p-jpeg/ |
| H A D | jpeg-hw-s5p.c | 17 void s5p_jpeg_reset(void __iomem *regs) in s5p_jpeg_reset() 30 void s5p_jpeg_poweron(void __iomem *regs) in s5p_jpeg_poweron() 132 void s5p_jpeg_y(void __iomem *regs, unsigned int y) in s5p_jpeg_y() 147 void s5p_jpeg_x(void __iomem *regs, unsigned int x) in s5p_jpeg_x() 195 int s5p_jpeg_timer_stat(void __iomem *regs) in s5p_jpeg_timer_stat() 201 void s5p_jpeg_clear_timer_stat(void __iomem *regs) in s5p_jpeg_clear_timer_stat() 221 int s5p_jpeg_enc_stream_stat(void __iomem *regs) in s5p_jpeg_enc_stream_stat() 272 void s5p_jpeg_start(void __iomem *regs) in s5p_jpeg_start() 277 int s5p_jpeg_result_stat_ok(void __iomem *regs) in s5p_jpeg_result_stat_ok() 283 int s5p_jpeg_stream_stat_ok(void __iomem *regs) in s5p_jpeg_stream_stat_ok() [all …]
|
| H A D | jpeg-hw-exynos3250.c | 18 void exynos3250_jpeg_reset(void __iomem *regs) in exynos3250_jpeg_reset() 44 void exynos3250_jpeg_poweron(void __iomem *regs) in exynos3250_jpeg_poweron() 49 void exynos3250_jpeg_set_dma_num(void __iomem *regs) in exynos3250_jpeg_set_dma_num() 120 void exynos3250_jpeg_set_y16(void __iomem *regs, bool y16) in exynos3250_jpeg_set_y16() 245 void exynos3250_jpeg_interrupts_enable(void __iomem *regs) in exynos3250_jpeg_interrupts_enable() 409 void exynos3250_jpeg_start(void __iomem *regs) in exynos3250_jpeg_start() 414 void exynos3250_jpeg_rstart(void __iomem *regs) in exynos3250_jpeg_rstart() 424 void exynos3250_jpeg_clear_int_status(void __iomem *regs, in exynos3250_jpeg_clear_int_status() 435 void exynos3250_jpeg_dec_stream_size(void __iomem *regs, in exynos3250_jpeg_dec_stream_size() 442 void exynos3250_jpeg_dec_scaling_ratio(void __iomem *regs, in exynos3250_jpeg_dec_scaling_ratio() [all …]
|
| /linux-6.15/arch/arm/include/asm/ |
| H 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 …]
|
| /linux-6.15/kernel/entry/ |
| H A D | common.c | 18 static inline void syscall_enter_audit(struct pt_regs *regs, long syscall) in syscall_enter_audit() 28 long syscall_trace_enter(struct pt_regs *regs, long syscall, in syscall_trace_enter() 74 noinstr void syscall_enter_from_user_mode_prepare(struct pt_regs *regs) in syscall_enter_from_user_mode_prepare() 83 void __weak arch_do_signal_or_restart(struct pt_regs *regs) { } in arch_do_signal_or_restart() 180 static void syscall_exit_to_user_mode_prepare(struct pt_regs *regs) in syscall_exit_to_user_mode_prepare() 210 void syscall_exit_to_user_mode_work(struct pt_regs *regs) in syscall_exit_to_user_mode_work() 215 __visible noinstr void syscall_exit_to_user_mode(struct pt_regs *regs) in syscall_exit_to_user_mode() 223 noinstr void irqentry_enter_from_user_mode(struct pt_regs *regs) in irqentry_enter_from_user_mode() 228 noinstr void irqentry_exit_to_user_mode(struct pt_regs *regs) in irqentry_exit_to_user_mode() 236 noinstr irqentry_state_t irqentry_enter(struct pt_regs *regs) in irqentry_enter() [all …]
|
| /linux-6.15/arch/csky/include/asm/ |
| H 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 …]
|
| /linux-6.15/arch/csky/kernel/probes/ |
| H 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 …]
|
| /linux-6.15/arch/loongarch/include/asm/ |
| H 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 …]
|
| /linux-6.15/arch/mips/kernel/ |
| H A D | mips-r2-to-r6-emul.c | 199 static int movf_func(struct pt_regs *regs, u32 ir) in movf_func() 222 static int movt_func(struct pt_regs *regs, u32 ir) in movt_func() 247 static int jr_func(struct pt_regs *regs, u32 ir) in jr_func() 304 static int movz_func(struct pt_regs *regs, u32 ir) in movz_func() 320 static int movn_func(struct pt_regs *regs, u32 ir) in movn_func() 336 static int mfhi_func(struct pt_regs *regs, u32 ir) in mfhi_func() 353 static int mthi_func(struct pt_regs *regs, u32 ir) in mthi_func() 369 static int mflo_func(struct pt_regs *regs, u32 ir) in mflo_func() 386 static int mtlo_func(struct pt_regs *regs, u32 ir) in mtlo_func() 453 static int div_func(struct pt_regs *regs, u32 ir) in div_func() [all …]
|
| /linux-6.15/arch/mips/include/asm/ |
| H 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 …]
|
| /linux-6.15/arch/sparc/include/asm/ |
| H 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 …]
|
| H A D | syscall.h | 21 struct pt_regs *regs) in syscall_get_nr() 29 struct pt_regs *regs) in syscall_rollback() 41 static inline bool syscall_has_error(struct pt_regs *regs) in syscall_has_error() 45 static inline void syscall_set_error(struct pt_regs *regs) in syscall_set_error() 49 static inline void syscall_clear_error(struct pt_regs *regs) in syscall_clear_error() 54 static inline bool syscall_has_error(struct pt_regs *regs) in syscall_has_error() 58 static inline void syscall_set_error(struct pt_regs *regs) in syscall_set_error() 69 struct pt_regs *regs) in syscall_get_error() 77 struct pt_regs *regs) in syscall_get_return_value() 85 struct pt_regs *regs, in syscall_set_return_value() [all …]
|
| /linux-6.15/arch/powerpc/include/asm/ |
| H A D | ptrace.h | 174 #define profile_pc(regs) instruction_pointer(regs) argument 226 #define user_mode(regs) (((regs)->msr & MSR_PR) != 0) argument 250 #define IS_CRITICAL_EXC(regs) (((regs)->trap & 2) != 0) argument 251 #define IS_MCHECK_EXC(regs) (((regs)->trap & 4) != 0) argument 252 #define IS_DEBUG_EXC(regs) (((regs)->trap & 8) != 0) argument 254 #define TRAP(regs) ((regs)->trap & ~TRAP_FLAGS_MASK) argument 261 static inline bool trap_is_scv(struct pt_regs *regs) in trap_is_scv() 271 static inline bool trap_is_syscall(struct pt_regs *regs) in trap_is_syscall() 276 static inline bool trap_norestart(struct pt_regs *regs) in trap_norestart() 286 #define kernel_stack_pointer(regs) ((regs)->gpr[1]) argument [all …]
|
| /linux-6.15/arch/riscv/kernel/ |
| H A D | traps.c | 40 static int copy_code(struct pt_regs *regs, u16 *val, const u16 *insns) in copy_code() 54 static void dump_instr(const char *loglvl, struct pt_regs *regs) in dump_instr() 75 void die(struct pt_regs *regs, const char *str) in die() 131 static void do_trap_error(struct pt_regs *regs, int signo, int code, in do_trap_error() 269 static bool probe_single_step_handler(struct pt_regs *regs) in probe_single_step_handler() 276 static bool probe_breakpoint_handler(struct pt_regs *regs) in probe_breakpoint_handler() 283 void handle_break(struct pt_regs *regs) in handle_break() 325 void do_trap_ecall_u(struct pt_regs *regs) in do_trap_ecall_u() 380 static void noinstr handle_riscv_irq(struct pt_regs *regs) in handle_riscv_irq() 391 asmlinkage void noinstr do_irq(struct pt_regs *regs) in do_irq() [all …]
|
| /linux-6.15/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) 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 …]
|
| /linux-6.15/arch/s390/kernel/ |
| H 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 …]
|
| /linux-6.15/arch/arm64/include/asm/ |
| H A D | ptrace.h | 160 u64 regs[31]; member 186 static inline void forget_syscall(struct pt_regs *regs) in forget_syscall() 196 #define compat_thumb_mode(regs) \ argument 199 #define compat_thumb_mode(regs) (0) argument 202 #define user_mode(regs) \ argument 205 #define compat_user_mode(regs) \ argument 209 #define processor_mode(regs) \ argument 212 #define irqs_priority_unmasked(regs) \ argument 217 #define interrupts_enabled(regs) \ argument 220 #define fast_interrupts_enabled(regs) \ argument [all …]
|
| /linux-6.15/arch/powerpc/kernel/ |
| H A D | traps.c | 304 void user_single_step_report(struct pt_regs *regs) in user_single_step_report() 572 #define get_reason(regs) ((regs)->esr) argument 583 #define clear_br_trace(regs) do {} while(0) argument 587 #define get_reason(regs) ((regs)->msr) argument 604 int machine_check_e500mc(struct pt_regs *regs) in machine_check_e500mc() 711 int machine_check_e500(struct pt_regs *regs) in machine_check_e500() 753 int machine_check_generic(struct pt_regs *regs) in machine_check_generic() 758 int machine_check_generic(struct pt_regs *regs) in machine_check_generic() 1160 void emulate_single_step(struct pt_regs *regs) in emulate_single_step() 1195 static void parse_fpe(struct pt_regs *regs) in parse_fpe() [all …]
|
| /linux-6.15/arch/hexagon/kernel/ |
| H 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 …]
|
| /linux-6.15/arch/s390/mm/ |
| H A D | fault.c | 52 static bool is_kernel_fault(struct pt_regs *regs) in is_kernel_fault() 63 static unsigned long get_fault_address(struct pt_regs *regs) in get_fault_address() 70 static __always_inline bool fault_is_write(struct pt_regs *regs) in fault_is_write() 132 static void dump_fault_info(struct pt_regs *regs) in dump_fault_info() 204 static void do_sigsegv(struct pt_regs *regs, int si_code) in do_sigsegv() 235 static void handle_fault_error(struct pt_regs *regs, int si_code) in handle_fault_error() 243 static void do_sigbus(struct pt_regs *regs) in do_sigbus() 259 static void do_exception(struct pt_regs *regs, int access) in do_exception() 360 void do_protection_exception(struct pt_regs *regs) in do_protection_exception() 396 void do_dat_exception(struct pt_regs *regs) in do_dat_exception() [all …]
|
| /linux-6.15/arch/arm/probes/kprobes/ |
| H A D | actions-thumb.c | 25 struct arch_probes_insn *asi, struct pt_regs *regs) in t32_simulate_table_branch() 45 struct arch_probes_insn *asi, struct pt_regs *regs) in t32_simulate_mrs() 54 struct arch_probes_insn *asi, struct pt_regs *regs) in t32_simulate_cond_branch() 107 struct arch_probes_insn *asi, struct pt_regs *regs) in t32_simulate_ldr_literal() 159 struct arch_probes_insn *asi, struct pt_regs *regs) in t32_emulate_ldrdstrd() 186 struct arch_probes_insn *asi, struct pt_regs *regs) in t32_emulate_ldrstr() 212 struct arch_probes_insn *asi, struct pt_regs *regs) in t32_emulate_rd8rn16rm0_rwflags() 239 struct arch_probes_insn *asi, struct pt_regs *regs) in t32_emulate_rd8pc16_noflags() 259 struct arch_probes_insn *asi, struct pt_regs *regs) in t32_emulate_rd8rn16_noflags() 280 struct pt_regs *regs) in t32_emulate_rdlo12rdhi8rn16rm0_noflags() [all …]
|
| /linux-6.15/arch/sh/include/asm/ |
| H 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()
|
| /linux-6.15/arch/x86/lib/ |
| H A D | insn-eval.c | 440 int pt_regs_offset(struct pt_regs *regs, int regno) in pt_regs_offset() 522 static int get_reg_offset(struct insn *insn, struct pt_regs *regs, in get_reg_offset() 550 static int get_reg_offset_16(struct insn *insn, struct pt_regs *regs, in get_reg_offset_16() 681 unsigned long insn_get_seg_base(struct pt_regs *regs, int seg_reg_idx) in insn_get_seg_base() 796 int insn_get_code_seg_params(struct pt_regs *regs) in insn_get_code_seg_params() 855 int insn_get_modrm_rm_off(struct insn *insn, struct pt_regs *regs) in insn_get_modrm_rm_off() 870 int insn_get_modrm_reg_off(struct insn *insn, struct pt_regs *regs) in insn_get_modrm_reg_off() 966 static int get_eff_addr_reg(struct insn *insn, struct pt_regs *regs, in get_eff_addr_reg() 1150 static int get_eff_addr_sib(struct insn *insn, struct pt_regs *regs, in get_eff_addr_sib() 1465 int insn_get_effective_ip(struct pt_regs *regs, unsigned long *ip) in insn_get_effective_ip() [all …]
|
| /linux-6.15/arch/x86/mm/ |
| H A D | extable.c | 34 struct pt_regs *regs) in ex_handler_default() 58 struct pt_regs *regs, in ex_handler_zeropad() 99 struct pt_regs *regs, int trapnr) in ex_handler_fault() 106 struct pt_regs *regs, int trapnr) in ex_handler_sgx() 123 struct pt_regs *regs) in ex_handler_fprestore() 159 struct pt_regs *regs, int trapnr, in ex_handler_uaccess() 168 struct pt_regs *regs, bool wrmsr, bool safe, int reg) in ex_handler_msr() 196 struct pt_regs *regs) in ex_handler_clear_fs() 205 struct pt_regs *regs, int reg, int imm) in ex_handler_imm_reg() 212 struct pt_regs *regs, int trapnr, in ex_handler_ucopy_len() [all …]
|