Searched refs:regs (Results 76 - 100 of 3731) sorted by relevance

1234567891011>>

/linux-master/arch/powerpc/lib/
H A Derror-inject.c7 void override_function_with_return(struct pt_regs *regs) argument
10 * Emulate 'blr'. 'regs' represents the state on entry of a predefined
14 regs_set_return_ip(regs, regs->link);
/linux-master/arch/x86/um/shared/sysdep/
H A Dsyscalls_32.h13 #define EXECUTE_SYSCALL(syscall, regs) \
14 ((*sys_call_table[syscall]))(SYSCALL_ARGS(&regs->regs))
/linux-master/arch/arm/lib/
H A Derror-inject.c6 void override_function_with_return(struct pt_regs *regs) argument
8 instruction_pointer_set(regs, regs->ARM_lr);
/linux-master/arch/x86/kernel/cpu/
H A Dintel_pconfig.c58 struct cpuid_regs regs; local
61 &regs.eax, &regs.ebx, &regs.ecx, &regs.edx);
63 switch (regs.eax & PCONFIG_CPUID_SUBLEAF_MASK) {
69 if (regs.ebx < 64)
70 targets_supported |= (1ULL << regs.ebx);
71 if (regs.ecx < 64)
72 targets_supported |= (1ULL << regs
[all...]
/linux-master/arch/powerpc/kernel/
H A Dsyscall.c16 notrace long system_call_exception(struct pt_regs *regs, unsigned long r0) argument
33 BUG_ON(regs_is_unrecoverable(regs));
34 BUG_ON(!user_mode(regs));
35 BUG_ON(arch_irq_disabled_regs(regs));
47 regs->amr = amr;
48 regs->iamr = iamr;
75 irq_soft_mask_regs_set_state(regs, IRQS_ENABLED);
87 unlikely(MSR_TM_TRANSACTIONAL(regs->msr)))
97 if (unlikely(MSR_TM_TRANSACTIONAL(regs->msr)) &&
98 !trap_is_unsupported_scv(regs)) {
[all...]
/linux-master/arch/powerpc/include/asm/
H A Dptrace.h8 * this should only contain volatile regs
172 extern unsigned long profile_pc(struct pt_regs *regs);
174 #define profile_pc(regs) instruction_pointer(regs)
177 long do_syscall_trace_enter(struct pt_regs *regs);
178 void do_syscall_trace_leave(struct pt_regs *regs);
188 static inline void regs_set_return_ip(struct pt_regs *regs, unsigned long ip) argument
190 regs->nip = ip;
194 static inline void regs_set_return_msr(struct pt_regs *regs, unsigned long msr) argument
196 regs
200 regs_add_return_ip(struct pt_regs *regs, long offset) argument
205 instruction_pointer(struct pt_regs *regs) argument
210 instruction_pointer_set(struct pt_regs *regs, unsigned long val) argument
216 user_stack_pointer(struct pt_regs *regs) argument
221 frame_pointer(struct pt_regs *regs) argument
256 set_trap(struct pt_regs *regs, unsigned long val) argument
261 trap_is_scv(struct pt_regs *regs) argument
266 trap_is_unsupported_scv(struct pt_regs *regs) argument
271 trap_is_syscall(struct pt_regs *regs) argument
276 trap_norestart(struct pt_regs *regs) argument
281 set_trap_norestart(struct pt_regs *regs) argument
287 is_syscall_success(struct pt_regs *regs) argument
295 regs_return_value(struct pt_regs *regs) argument
306 regs_set_return_value(struct pt_regs *regs, unsigned long rc) argument
316 regs_is_unrecoverable(struct pt_regs *regs) argument
321 regs_set_recoverable(struct pt_regs *regs) argument
327 regs_set_unrecoverable(struct pt_regs *regs) argument
356 regs_get_register(struct pt_regs *regs, unsigned int offset) argument
373 regs_within_kernel_stack(struct pt_regs *regs, unsigned long addr) argument
389 regs_get_kernel_stack_nth(struct pt_regs *regs, unsigned int n) argument
409 regs_get_kernel_argument(struct pt_regs *regs, unsigned int n) argument
[all...]
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...]
/linux-master/arch/arm/include/asm/
H A Dfiq.h44 extern void __set_fiq_regs(unsigned long const *regs);
45 extern void __get_fiq_regs(unsigned long *regs);
47 static inline void set_fiq_regs(struct pt_regs const *regs) argument
49 __set_fiq_regs(&regs->ARM_r8);
52 static inline void get_fiq_regs(struct pt_regs *regs) argument
54 __get_fiq_regs(&regs->ARM_r8);
/linux-master/arch/m68k/include/asm/
H A Dptrace.h14 #define user_mode(regs) (!((regs)->sr & PS_S))
15 #define instruction_pointer(regs) ((regs)->pc)
16 #define profile_pc(regs) instruction_pointer(regs)
H A Dflat.h11 #define FLAT_PLAT_INIT(regs) \
14 (regs)->d5 = current->mm->start_data; \
/linux-master/include/asm-generic/
H A Dsyscall.h25 * @regs: task_pt_regs() of @task
38 int syscall_get_nr(struct task_struct *task, struct pt_regs *regs);
43 * @regs: task_pt_regs() of @task
50 * This rolls back the register state in @regs so it's as if the
56 void syscall_rollback(struct task_struct *task, struct pt_regs *regs);
61 * @regs: task_pt_regs() of @task
69 long syscall_get_error(struct task_struct *task, struct pt_regs *regs);
74 * @regs: task_pt_regs() of @task
83 long syscall_get_return_value(struct task_struct *task, struct pt_regs *regs);
88 * @regs
[all...]
/linux-master/arch/m68k/kernel/
H A Dsignal.h5 asmlinkage void do_notify_resume(struct pt_regs *regs);
6 asmlinkage void *do_sigreturn(struct pt_regs *regs, struct switch_stack *sw);
7 asmlinkage void *do_rt_sigreturn(struct pt_regs *regs, struct switch_stack *sw);
/linux-master/arch/arm64/kernel/probes/
H A Dsimulate-insn.h11 void simulate_adr_adrp(u32 opcode, long addr, struct pt_regs *regs);
12 void simulate_b_bl(u32 opcode, long addr, struct pt_regs *regs);
13 void simulate_b_cond(u32 opcode, long addr, struct pt_regs *regs);
14 void simulate_br_blr_ret(u32 opcode, long addr, struct pt_regs *regs);
15 void simulate_cbz_cbnz(u32 opcode, long addr, struct pt_regs *regs);
16 void simulate_tbz_tbnz(u32 opcode, long addr, struct pt_regs *regs);
17 void simulate_ldr_literal(u32 opcode, long addr, struct pt_regs *regs);
18 void simulate_ldrsw_literal(u32 opcode, long addr, struct pt_regs *regs);
/linux-master/arch/hexagon/include/asm/
H A Dtraps.h13 extern int die(const char *str, struct pt_regs *regs, long err);
14 extern int die_if_kernel(char *str, struct pt_regs *regs, long err);
/linux-master/arch/um/include/shared/
H A Darch.h12 extern int arch_fixup(unsigned long address, struct uml_pt_regs *regs);
13 extern void arch_examine_signal(int sig, struct uml_pt_regs *regs);
/linux-master/arch/x86/include/asm/
H A Dumip.h8 bool fixup_umip_exception(struct pt_regs *regs);
10 static inline bool fixup_umip_exception(struct pt_regs *regs) { return false; } argument
H A Dsyscall.h36 static inline int syscall_get_nr(struct task_struct *task, struct pt_regs *regs) argument
38 return regs->orig_ax;
42 struct pt_regs *regs)
44 regs->ax = regs->orig_ax;
48 struct pt_regs *regs)
50 unsigned long error = regs->ax;
67 struct pt_regs *regs)
69 return regs->ax;
73 struct pt_regs *regs,
41 syscall_rollback(struct task_struct *task, struct pt_regs *regs) argument
47 syscall_get_error(struct task_struct *task, struct pt_regs *regs) argument
66 syscall_get_return_value(struct task_struct *task, struct pt_regs *regs) argument
72 syscall_set_return_value(struct task_struct *task, struct pt_regs *regs, int error, long val) argument
81 syscall_get_arguments(struct task_struct *task, struct pt_regs *regs, unsigned long *args) argument
95 syscall_get_arguments(struct task_struct *task, struct pt_regs *regs, unsigned long *args) argument
[all...]
/linux-master/arch/parisc/include/asm/
H A Dunaligned.h8 void handle_unaligned(struct pt_regs *regs);
9 int check_unaligned(struct pt_regs *regs);
/linux-master/arch/riscv/kernel/probes/
H A Drethook.h5 unsigned long arch_rethook_trampoline_callback(struct pt_regs *regs);
6 void arch_rethook_prepare(struct rethook_node *rhn, struct pt_regs *regs, bool mcount);
/linux-master/arch/parisc/kernel/
H A Dkgdb.c28 struct pt_regs *regs = args->regs; local
30 if (kgdb_handle_exception(1, args->signr, cmd, regs))
63 void pt_regs_to_gdb_regs(unsigned long *gdb_regs, struct pt_regs *regs) argument
69 memcpy(gr->gpr, regs->gr, sizeof(gr->gpr));
70 memcpy(gr->fr, regs->fr, sizeof(gr->fr));
72 gr->sr0 = regs->sr[0];
73 gr->sr1 = regs->sr[1];
74 gr->sr2 = regs->sr[2];
75 gr->sr3 = regs
95 gdb_regs_to_pt_regs(unsigned long *gdb_regs, struct pt_regs *regs) argument
129 struct pt_regs *regs = task_pt_regs(task); local
144 step_instruction_queue(struct pt_regs *regs) argument
150 kgdb_arch_set_pc(struct pt_regs *regs, unsigned long ip) argument
174 kgdb_arch_handle_exception(int trap, int signo, int err_code, char *inbuf, char *outbuf, struct pt_regs *regs) argument
[all...]
/linux-master/arch/loongarch/kernel/
H A Drethook.h5 unsigned long arch_rethook_trampoline_callback(struct pt_regs *regs);
6 void arch_rethook_prepare(struct rethook_node *rhn, struct pt_regs *regs, bool mcount);
/linux-master/arch/riscv/include/asm/
H A Dentry-common.h10 static inline void arch_exit_to_user_mode_prepare(struct pt_regs *regs, argument
19 riscv_v_vstate_restore(&current->thread.vstate, regs);
25 void handle_page_fault(struct pt_regs *regs);
26 void handle_break(struct pt_regs *regs);
29 int handle_misaligned_load(struct pt_regs *regs);
30 int handle_misaligned_store(struct pt_regs *regs);
32 static inline int handle_misaligned_load(struct pt_regs *regs) argument
36 static inline int handle_misaligned_store(struct pt_regs *regs) argument
/linux-master/arch/riscv/kernel/
H A Dtraps.c40 static int copy_code(struct pt_regs *regs, u16 *val, const u16 *insns) argument
44 if (!user_mode(regs))
48 if (regs != task_pt_regs(current))
54 static void dump_instr(const char *loglvl, struct pt_regs *regs) argument
57 const u16 *insns = (u16 *)instruction_pointer(regs);
63 bad = copy_code(regs, &val, &insns[i]);
75 void die(struct pt_regs *regs, const char *str) argument
90 if (regs) {
91 show_regs(regs);
92 dump_instr(KERN_EMERG, regs);
114 do_trap(struct pt_regs *regs, int signo, int code, unsigned long addr) argument
131 do_trap_error(struct pt_regs *regs, int signo, int code, unsigned long addr, const char *str) argument
170 do_trap_insn_illegal(struct pt_regs *regs) argument
201 do_trap_load_misaligned(struct pt_regs *regs) argument
222 do_trap_store_misaligned(struct pt_regs *regs) argument
259 probe_single_step_handler(struct pt_regs *regs) argument
266 probe_breakpoint_handler(struct pt_regs *regs) argument
273 handle_break(struct pt_regs *regs) argument
297 do_trap_break(struct pt_regs *regs) argument
315 do_trap_ecall_u(struct pt_regs *regs) argument
358 do_page_fault(struct pt_regs *regs) argument
370 handle_riscv_irq(struct pt_regs *regs) argument
381 do_irq(struct pt_regs *regs) argument
413 handle_bad_stack(struct pt_regs *regs) argument
[all...]
/linux-master/arch/x86/mm/
H A Dextable.c16 static inline unsigned long *pt_regs_nr(struct pt_regs *regs, int nr) argument
18 int reg_offset = pt_regs_offset(regs, nr);
24 return (unsigned long *)((unsigned long)regs + reg_offset);
34 struct pt_regs *regs)
37 regs->ax = 0;
39 regs->dx = 0;
41 regs->ip = ex_fixup_addr(e);
58 struct pt_regs *regs,
67 len = next_ip - regs->ip;
71 if (insn_decode(&insn, (void *) regs
33 ex_handler_default(const struct exception_table_entry *e, struct pt_regs *regs) argument
57 ex_handler_zeropad(const struct exception_table_entry *e, struct pt_regs *regs, unsigned long fault_addr) argument
98 ex_handler_fault(const struct exception_table_entry *fixup, struct pt_regs *regs, int trapnr) argument
105 ex_handler_sgx(const struct exception_table_entry *fixup, struct pt_regs *regs, int trapnr) argument
122 ex_handler_fprestore(const struct exception_table_entry *fixup, struct pt_regs *regs) argument
158 ex_handler_uaccess(const struct exception_table_entry *fixup, struct pt_regs *regs, int trapnr, unsigned long fault_address) argument
167 ex_handler_copy(const struct exception_table_entry *fixup, struct pt_regs *regs, int trapnr) argument
174 ex_handler_msr(const struct exception_table_entry *fixup, struct pt_regs *regs, bool wrmsr, bool safe, int reg) argument
202 ex_handler_clear_fs(const struct exception_table_entry *fixup, struct pt_regs *regs) argument
211 ex_handler_imm_reg(const struct exception_table_entry *fixup, struct pt_regs *regs, int reg, int imm) argument
218 ex_handler_ucopy_len(const struct exception_table_entry *fixup, struct pt_regs *regs, int trapnr, unsigned long fault_address, int reg, int imm) argument
228 ex_handler_eretu(const struct exception_table_entry *fixup, struct pt_regs *regs, unsigned long error_code) argument
307 fixup_exception(struct pt_regs *regs, int trapnr, unsigned long error_code, unsigned long fault_addr) argument
388 early_fixup_exception(struct pt_regs *regs, int trapnr) argument
[all...]
/linux-master/arch/microblaze/kernel/
H A Dprocess.c23 void show_regs(struct pt_regs *regs) argument
27 pr_info(" Registers dump: mode=%X\r\n", regs->pt_mode);
29 regs->r1, regs->r2, regs->r3, regs->r4);
31 regs->r5, regs->r6, regs->r7, regs
123 start_thread(struct pt_regs *regs, unsigned long pc, unsigned long usp) argument
[all...]

Completed in 193 milliseconds

1234567891011>>