Searched refs:regs (Results 26 - 50 of 3731) sorted by relevance

1234567891011>>

/linux-master/arch/x86/entry/
H A Dentry_fred.c21 static noinstr void fred_bad_type(struct pt_regs *regs, unsigned long error_code) argument
23 irqentry_state_t irq_state = irqentry_nmi_enter(regs);
28 if (regs->fred_cs.sl > 0) {
31 regs->fred_ss.type, regs->fred_ss.vector, error_code,
32 fred_event_data(regs), regs->cs, regs->ip);
33 die("invalid or fatal FRED event", regs, error_code);
41 regs
54 fred_intx(struct pt_regs *regs) argument
78 fred_other(struct pt_regs *regs) argument
136 fred_handle_spurious_interrupt(struct pt_regs *regs) argument
157 fred_extint(struct pt_regs *regs) argument
178 fred_hwexc(struct pt_regs *regs, unsigned long error_code) argument
213 fred_swexc(struct pt_regs *regs, unsigned long error_code) argument
222 fred_entry_from_user(struct pt_regs *regs) argument
254 fred_entry_from_kernel(struct pt_regs *regs) argument
283 __fred_entry_from_kvm(struct pt_regs *regs) argument
[all...]
/linux-master/arch/x86/um/asm/
H A Delf.h36 #define ELF_PLAT_INIT(regs, load_addr) do { \
37 PT_REGS_BX(regs) = 0; \
38 PT_REGS_CX(regs) = 0; \
39 PT_REGS_DX(regs) = 0; \
40 PT_REGS_SI(regs) = 0; \
41 PT_REGS_DI(regs) = 0; \
42 PT_REGS_BP(regs) = 0; \
43 PT_REGS_AX(regs) = 0; \
48 #define ELF_CORE_COPY_REGS(pr_reg, regs) do { \
49 pr_reg[0] = PT_REGS_BX(regs); \
[all...]
/linux-master/arch/x86/um/
H A Dsysrq_32.c15 void show_regs(struct pt_regs *regs) argument
19 0xffff & PT_REGS_CS(regs), PT_REGS_IP(regs),
21 if (PT_REGS_CS(regs) & 3)
22 printk(" ESP: %04lx:%08lx", 0xffff & PT_REGS_SS(regs),
23 PT_REGS_SP(regs));
24 printk(" EFLAGS: %08lx\n %s\n", PT_REGS_EFLAGS(regs),
27 PT_REGS_AX(regs), PT_REGS_BX(regs),
28 PT_REGS_CX(regs), PT_REGS_D
[all...]
/linux-master/arch/powerpc/include/asm/
H A Dstacktrace.h11 void show_user_instructions(struct pt_regs *regs);
H A Dsyscall.h28 static inline int syscall_get_nr(struct task_struct *task, struct pt_regs *regs) argument
36 if (trap_is_syscall(regs))
37 return regs->gpr[0];
43 struct pt_regs *regs)
45 regs->gpr[3] = regs->orig_gpr3;
49 struct pt_regs *regs)
51 if (trap_is_scv(regs)) {
52 unsigned long error = regs->gpr[3];
58 * regs
42 syscall_rollback(struct task_struct *task, struct pt_regs *regs) argument
48 syscall_get_error(struct task_struct *task, struct pt_regs *regs) argument
64 syscall_get_return_value(struct task_struct *task, struct pt_regs *regs) argument
70 syscall_set_return_value(struct task_struct *task, struct pt_regs *regs, int error, long val) argument
93 syscall_get_arguments(struct task_struct *task, struct pt_regs *regs, unsigned long *args) argument
[all...]
H A Dperf_event.h28 #define perf_arch_bpf_user_pt_regs(regs) &regs->user_regs
31 * Overload regs->result to specify whether we should use the MSR (result
34 #define perf_arch_fetch_caller_regs(regs, __ip) \
36 (regs)->result = 0; \
37 (regs)->nip = __ip; \
38 (regs)->gpr[1] = current_stack_frame(); \
39 asm volatile("mfmsr %0" : "=r" ((regs)->msr)); \
45 /* To define perf extended regs mask value */
/linux-master/drivers/video/fbdev/
H A Dbt455.h27 static inline void bt455_select_reg(struct bt455_regs *regs, int ir) argument
30 regs->addr_cmap = ir & 0x0f;
33 static inline void bt455_reset_reg(struct bt455_regs *regs) argument
36 regs->addr_clr = 0;
42 static inline void bt455_read_cmap_next(struct bt455_regs *regs, u8 *grey) argument
45 regs->addr_cmap_data;
47 *grey = regs->addr_cmap_data & 0xf;
49 regs->addr_cmap_data;
52 static inline void bt455_write_cmap_next(struct bt455_regs *regs, u8 grey) argument
55 regs
62 bt455_write_ovly_next(struct bt455_regs *regs, u8 grey) argument
72 bt455_read_cmap_entry(struct bt455_regs *regs, int cr, u8 *grey) argument
79 bt455_write_cmap_entry(struct bt455_regs *regs, int cr, u8 grey) argument
86 bt455_write_ovly_entry(struct bt455_regs *regs, u8 grey) argument
[all...]
/linux-master/kernel/entry/
H A Dcommon.h5 bool syscall_user_dispatch(struct pt_regs *regs);
/linux-master/arch/csky/include/asm/
H A Dperf_event.h8 #define perf_arch_fetch_caller_regs(regs, __ip) { \
9 (regs)->pc = (__ip); \
10 regs_fp(regs) = (unsigned long) __builtin_frame_address(0); \
11 asm volatile("mov %0, sp\n":"=r"((regs)->usp)); \
/linux-master/arch/s390/kernel/
H A Drethook.h5 unsigned long arch_rethook_trampoline_callback(struct pt_regs *regs);
/linux-master/arch/loongarch/lib/
H A Derror-inject.c6 void override_function_with_return(struct pt_regs *regs) argument
8 instruction_pointer_set(regs, regs->regs[1]);
/linux-master/arch/m68k/mm/
H A Dfault.h5 int do_page_fault(struct pt_regs *regs, unsigned long address,
7 int send_fault_sig(struct pt_regs *regs);
/linux-master/arch/mips/include/asm/
H A Dptrace.h35 unsigned long regs[32]; member in struct:pt_regs
54 static inline unsigned long kernel_stack_pointer(struct pt_regs *regs) argument
56 return regs->regs[29];
59 static inline void instruction_pointer_set(struct pt_regs *regs, argument
62 regs->cp0_epc = val;
63 regs->cp0_cause &= ~CAUSEF_BD;
72 * @regs: pt_regs from which register value is gotten.
76 * offset of the register in struct pt_regs address which specified by @regs.
79 static inline unsigned long regs_get_register(struct pt_regs *regs, argument
96 regs_within_kernel_stack(struct pt_regs *regs, unsigned long addr) argument
112 regs_get_kernel_stack_nth(struct pt_regs *regs, unsigned int n) argument
144 is_syscall_success(struct pt_regs *regs) argument
149 regs_return_value(struct pt_regs *regs) argument
167 die_if_kernel(const char *str, struct pt_regs *regs) argument
181 user_stack_pointer(struct pt_regs *regs) argument
186 user_stack_pointer_set(struct pt_regs *regs, unsigned long val) argument
[all...]
/linux-master/arch/alpha/include/asm/
H A Dptrace.h9 #define user_mode(regs) (((regs)->ps & 8) != 0)
10 #define instruction_pointer(regs) ((regs)->pc)
11 #define profile_pc(regs) instruction_pointer(regs)
22 static inline unsigned long regs_return_value(struct pt_regs *regs) argument
24 return regs->r0;
/linux-master/arch/nios2/include/asm/
H A Dsyscall.h13 static inline int syscall_get_nr(struct task_struct *task, struct pt_regs *regs) argument
15 return regs->r2;
19 struct pt_regs *regs)
21 regs->r2 = regs->orig_r2;
22 regs->r7 = regs->orig_r7;
26 struct pt_regs *regs)
28 return regs->r7 ? regs
18 syscall_rollback(struct task_struct *task, struct pt_regs *regs) argument
25 syscall_get_error(struct task_struct *task, struct pt_regs *regs) argument
31 syscall_get_return_value(struct task_struct *task, struct pt_regs *regs) argument
37 syscall_set_return_value(struct task_struct *task, struct pt_regs *regs, int error, long val) argument
50 syscall_get_arguments(struct task_struct *task, struct pt_regs *regs, unsigned long *args) argument
[all...]
/linux-master/arch/arm64/include/asm/
H A Dexception.h29 asmlinkage void __noreturn handle_bad_stack(struct pt_regs *regs);
31 asmlinkage void el1t_64_sync_handler(struct pt_regs *regs);
32 asmlinkage void el1t_64_irq_handler(struct pt_regs *regs);
33 asmlinkage void el1t_64_fiq_handler(struct pt_regs *regs);
34 asmlinkage void el1t_64_error_handler(struct pt_regs *regs);
36 asmlinkage void el1h_64_sync_handler(struct pt_regs *regs);
37 asmlinkage void el1h_64_irq_handler(struct pt_regs *regs);
38 asmlinkage void el1h_64_fiq_handler(struct pt_regs *regs);
39 asmlinkage void el1h_64_error_handler(struct pt_regs *regs);
41 asmlinkage void el0t_64_sync_handler(struct pt_regs *regs);
[all...]
/linux-master/arch/sh/include/asm/
H A Dflat.h27 do { _r->regs[0]=0; _r->regs[1]=0; _r->regs[2]=0; _r->regs[3]=0; \
28 _r->regs[4]=0; _r->regs[5]=0; _r->regs[6]=0; _r->regs[7]=0; \
29 _r->regs[8]=0; _r->regs[
[all...]
/linux-master/tools/testing/selftests/powerpc/ptrace/
H A Dptrace-syscall.c56 struct pt_regs regs; local
96 if (ptrace(PTRACE_GETREGS, chld, 0, &regs) != 0)
103 if (regs.user_syscall_nr != SYS_gettid ||
104 regs.user_arg0 != 10 || regs.user_arg1 != 11 ||
105 regs.user_arg2 != 12 || regs.user_arg3 != 13 ||
106 regs.user_arg4 != 14 || regs.user_arg5 != 15) {
108 (unsigned long)regs
[all...]
/linux-master/arch/arm64/kernel/
H A Dentry-common.c39 static __always_inline void __enter_from_kernel_mode(struct pt_regs *regs) argument
41 regs->exit_rcu = false;
48 regs->exit_rcu = true;
57 static void noinstr enter_from_kernel_mode(struct pt_regs *regs) argument
59 __enter_from_kernel_mode(regs);
72 static __always_inline void __exit_to_kernel_mode(struct pt_regs *regs) argument
76 if (interrupts_enabled(regs)) {
77 if (regs->exit_rcu) {
87 if (regs->exit_rcu)
92 static void noinstr exit_to_kernel_mode(struct pt_regs *regs) argument
112 enter_from_user_mode(struct pt_regs *regs) argument
130 do_notify_resume(struct pt_regs *regs, unsigned long thread_flags) argument
161 exit_to_user_mode_prepare(struct pt_regs *regs) argument
176 exit_to_user_mode(struct pt_regs *regs) argument
183 asm_exit_to_user_mode(struct pt_regs *regs) argument
193 arm64_enter_nmi(struct pt_regs *regs) argument
211 arm64_exit_nmi(struct pt_regs *regs) argument
233 arm64_enter_el1_dbg(struct pt_regs *regs) argument
248 arm64_exit_el1_dbg(struct pt_regs *regs) argument
304 do_interrupt_handler(struct pt_regs *regs, void (*handler)(struct pt_regs *)) argument
320 __panic_unhandled(struct pt_regs *regs, const char *vector, unsigned long esr) argument
369 cortex_a76_erratum_1463225_debug_handler(struct pt_regs *regs) argument
386 cortex_a76_erratum_1463225_debug_handler(struct pt_regs *regs) argument
426 el1_abort(struct pt_regs *regs, unsigned long esr) argument
437 el1_pc(struct pt_regs *regs, unsigned long esr) argument
448 el1_undef(struct pt_regs *regs, unsigned long esr) argument
457 el1_bti(struct pt_regs *regs, unsigned long esr) argument
466 el1_dbg(struct pt_regs *regs, unsigned long esr) argument
476 el1_fpac(struct pt_regs *regs, unsigned long esr) argument
485 el1h_64_sync_handler(struct pt_regs *regs) argument
522 __el1_pnmi(struct pt_regs *regs, void (*handler)(struct pt_regs *)) argument
530 __el1_irq(struct pt_regs *regs, void (*handler)(struct pt_regs *)) argument
543 el1_interrupt(struct pt_regs *regs, void (*handler)(struct pt_regs *)) argument
554 el1h_64_irq_handler(struct pt_regs *regs) argument
559 el1h_64_fiq_handler(struct pt_regs *regs) argument
564 el1h_64_error_handler(struct pt_regs *regs) argument
574 el0_da(struct pt_regs *regs, unsigned long esr) argument
584 el0_ia(struct pt_regs *regs, unsigned long esr) argument
602 el0_fpsimd_acc(struct pt_regs *regs, unsigned long esr) argument
610 el0_sve_acc(struct pt_regs *regs, unsigned long esr) argument
618 el0_sme_acc(struct pt_regs *regs, unsigned long esr) argument
626 el0_fpsimd_exc(struct pt_regs *regs, unsigned long esr) argument
634 el0_sys(struct pt_regs *regs, unsigned long esr) argument
642 el0_pc(struct pt_regs *regs, unsigned long esr) argument
655 el0_sp(struct pt_regs *regs, unsigned long esr) argument
663 el0_undef(struct pt_regs *regs, unsigned long esr) argument
671 el0_bti(struct pt_regs *regs) argument
679 el0_mops(struct pt_regs *regs, unsigned long esr) argument
687 el0_inv(struct pt_regs *regs, unsigned long esr) argument
695 el0_dbg(struct pt_regs *regs, unsigned long esr) argument
706 el0_svc(struct pt_regs *regs) argument
716 el0_fpac(struct pt_regs *regs, unsigned long esr) argument
724 el0t_64_sync_handler(struct pt_regs *regs) argument
783 el0_interrupt(struct pt_regs *regs, void (*handler)(struct pt_regs *)) argument
800 __el0_irq_handler_common(struct pt_regs *regs) argument
805 el0t_64_irq_handler(struct pt_regs *regs) argument
810 __el0_fiq_handler_common(struct pt_regs *regs) argument
815 el0t_64_fiq_handler(struct pt_regs *regs) argument
820 __el0_error_handler_common(struct pt_regs *regs) argument
833 el0t_64_error_handler(struct pt_regs *regs) argument
839 el0_cp15(struct pt_regs *regs, unsigned long esr) argument
847 el0_svc_compat(struct pt_regs *regs) argument
856 el0t_32_sync_handler(struct pt_regs *regs) argument
900 el0t_32_irq_handler(struct pt_regs *regs) argument
905 el0t_32_fiq_handler(struct pt_regs *regs) argument
910 el0t_32_error_handler(struct pt_regs *regs) argument
922 handle_bad_stack(struct pt_regs *regs) argument
934 __sdei_handler(struct pt_regs *regs, struct sdei_registered_event *arg) argument
[all...]
/linux-master/arch/microblaze/include/asm/
H A Dsyscall.h12 struct pt_regs *regs)
14 return regs->r12;
18 struct pt_regs *regs)
24 struct pt_regs *regs)
26 return IS_ERR_VALUE(regs->r3) ? regs->r3 : 0;
30 struct pt_regs *regs)
32 return regs->r3;
36 struct pt_regs *regs,
40 regs
11 syscall_get_nr(struct task_struct *task, struct pt_regs *regs) argument
17 syscall_rollback(struct task_struct *task, struct pt_regs *regs) argument
23 syscall_get_error(struct task_struct *task, struct pt_regs *regs) argument
29 syscall_get_return_value(struct task_struct *task, struct pt_regs *regs) argument
35 syscall_set_return_value(struct task_struct *task, struct pt_regs *regs, int error, long val) argument
45 microblaze_get_syscall_arg(struct pt_regs *regs, unsigned int n) argument
61 syscall_get_arguments(struct task_struct *task, struct pt_regs *regs, unsigned long *args) argument
[all...]
/linux-master/arch/openrisc/include/asm/
H A Dsyscall.h23 syscall_get_nr(struct task_struct *task, struct pt_regs *regs) argument
25 return regs->orig_gpr11;
29 syscall_rollback(struct task_struct *task, struct pt_regs *regs) argument
31 regs->gpr[11] = regs->orig_gpr11;
35 syscall_get_error(struct task_struct *task, struct pt_regs *regs) argument
37 return IS_ERR_VALUE(regs->gpr[11]) ? regs->gpr[11] : 0;
41 syscall_get_return_value(struct task_struct *task, struct pt_regs *regs) argument
43 return regs
47 syscall_set_return_value(struct task_struct *task, struct pt_regs *regs, int error, long val) argument
54 syscall_get_arguments(struct task_struct *task, struct pt_regs *regs, unsigned long *args) argument
[all...]
/linux-master/arch/openrisc/kernel/
H A Dtraps.c42 asmlinkage void unhandled_exception(struct pt_regs *regs, int ea, int vector);
43 asmlinkage void do_trap(struct pt_regs *regs, unsigned long address);
44 asmlinkage void do_fpe_trap(struct pt_regs *regs, unsigned long address);
45 asmlinkage void do_unaligned_access(struct pt_regs *regs, unsigned long address);
46 asmlinkage void do_bus_fault(struct pt_regs *regs, unsigned long address);
47 asmlinkage void do_illegal_instruction(struct pt_regs *regs,
76 void show_registers(struct pt_regs *regs) argument
82 esp = (unsigned long)(regs->sp);
83 if (user_mode(regs))
88 smp_processor_id(), regs
156 die(const char *str, struct pt_regs *regs, long err) argument
174 unhandled_exception(struct pt_regs *regs, int ea, int vector) argument
181 do_fpe_trap(struct pt_regs *regs, unsigned long address) argument
203 do_trap(struct pt_regs *regs, unsigned long address) argument
208 do_unaligned_access(struct pt_regs *regs, unsigned long address) argument
221 do_bus_fault(struct pt_regs *regs, unsigned long address) argument
233 in_delay_slot(struct pt_regs *regs) argument
257 adjust_pc(struct pt_regs *regs, unsigned long address) argument
305 simulate_lwa(struct pt_regs *regs, unsigned long address, unsigned int insn) argument
347 simulate_swa(struct pt_regs *regs, unsigned long address, unsigned int insn) argument
397 do_illegal_instruction(struct pt_regs *regs, unsigned long address) argument
[all...]
/linux-master/arch/sh/kernel/
H A Dprocess_32.c31 void show_regs(struct pt_regs * regs) argument
36 pr_info("PC is at %pS\n", (void *)instruction_pointer(regs));
37 pr_info("PR is at %pS\n", (void *)regs->pr);
39 pr_info("PC : %08lx SP : %08lx SR : %08lx ", regs->pc,
40 regs->regs[15], regs->sr);
48 regs->regs[0], regs
58 show_trace(NULL, (unsigned long *)regs->regs[15], regs, KERN_DEFAULT); local
62 start_thread(struct pt_regs *regs, unsigned long new_pc, unsigned long new_sp) argument
[all...]
/linux-master/arch/sparc/include/asm/
H A Dperf_event.h8 #define perf_arch_fetch_caller_regs(regs, ip) \
21 (regs)->tstate = (_pstate << 8) | \
23 (regs)->tpc = (ip); \
24 (regs)->tnpc = (regs)->tpc + 4; \
25 (regs)->u_regs[UREG_I6] = _fp; \
26 (regs)->u_regs[UREG_I7] = _i7; \
H A Dsyscall.h21 struct pt_regs *regs)
23 int syscall_p = pt_regs_is_syscall(regs);
25 return (syscall_p ? regs->u_regs[UREG_G1] : -1L);
29 struct pt_regs *regs)
41 static inline bool syscall_has_error(struct pt_regs *regs) argument
43 return (regs->psr & PSR_C) ? true : false;
45 static inline void syscall_set_error(struct pt_regs *regs) argument
47 regs->psr |= PSR_C;
49 static inline void syscall_clear_error(struct pt_regs *regs) argument
51 regs
20 syscall_get_nr(struct task_struct *task, struct pt_regs *regs) argument
28 syscall_rollback(struct task_struct *task, struct pt_regs *regs) argument
54 syscall_has_error(struct pt_regs *regs) argument
58 syscall_set_error(struct pt_regs *regs) argument
62 syscall_clear_error(struct pt_regs *regs) argument
68 syscall_get_error(struct task_struct *task, struct pt_regs *regs) argument
76 syscall_get_return_value(struct task_struct *task, struct pt_regs *regs) argument
84 syscall_set_return_value(struct task_struct *task, struct pt_regs *regs, int error, long val) argument
97 syscall_get_arguments(struct task_struct *task, struct pt_regs *regs, unsigned long *args) argument
[all...]

Completed in 312 milliseconds

1234567891011>>