arch/alpha/include/asm/elf.h
109
struct pt_regs;
arch/alpha/include/asm/elf.h
112
extern void dump_elf_thread(elf_greg_t *dest, struct pt_regs *pt,
arch/alpha/include/asm/irq.h
83
struct pt_regs;
arch/alpha/include/asm/irq.h
84
extern void (*perf_irq)(unsigned long, struct pt_regs *);
arch/alpha/include/asm/mmu_context.h
165
long cause, struct pt_regs *regs);
arch/alpha/include/asm/processor.h
30
struct pt_regs;
arch/alpha/include/asm/processor.h
31
extern void start_thread(struct pt_regs *, unsigned long, unsigned long);
arch/alpha/include/asm/ptrace.h
15
((struct pt_regs *) (task_stack_page(task) + 2*PAGE_SIZE) - 1)
arch/alpha/include/asm/ptrace.h
18
((struct pt_regs *) ((char *)current_thread_info() + 2*PAGE_SIZE) - 1)
arch/alpha/include/asm/ptrace.h
22
static inline unsigned long regs_return_value(struct pt_regs *regs)
arch/alpha/include/asm/syscall.h
13
struct pt_regs *regs)
arch/alpha/kernel/asm-offsets.c
23
DEFINE(SP_OFF, offsetof(struct pt_regs, ps));
arch/alpha/kernel/asm-offsets.c
24
DEFINE(SIZEOF_PT_REGS, sizeof(struct pt_regs));
arch/alpha/kernel/irq_alpha.c
31
dummy_perf(unsigned long vector, struct pt_regs *regs)
arch/alpha/kernel/irq_alpha.c
37
void (*perf_irq)(unsigned long, struct pt_regs *) = dummy_perf;
arch/alpha/kernel/irq_alpha.c
46
unsigned long la_ptr, struct pt_regs *regs)
arch/alpha/kernel/irq_alpha.c
48
struct pt_regs *old_regs;
arch/alpha/kernel/perf_event.c
801
struct pt_regs *regs)
arch/alpha/kernel/process.c
199
show_regs(struct pt_regs *regs)
arch/alpha/kernel/process.c
209
start_thread(struct pt_regs * regs, unsigned long pc, unsigned long sp)
arch/alpha/kernel/process.c
241
struct pt_regs *childregs = task_pt_regs(p);
arch/alpha/kernel/process.c
242
struct pt_regs *regs = current_pt_regs();
arch/alpha/kernel/process.c
253
sizeof(struct switch_stack) + sizeof(struct pt_regs));
arch/alpha/kernel/process.c
286
dump_elf_thread(elf_greg_t *dest, struct pt_regs *pt, struct thread_info *ti)
arch/alpha/kernel/proto.h
121
extern void handle_ipi(struct pt_regs *);
arch/alpha/kernel/proto.h
14
struct pt_regs;
arch/alpha/kernel/proto.h
175
extern void do_work_pending(struct pt_regs *, unsigned long, unsigned long, unsigned long);
arch/alpha/kernel/proto.h
178
extern void dik_show_regs(struct pt_regs *regs, unsigned long *r9_15);
arch/alpha/kernel/proto.h
179
extern void die_if_kernel(char *, struct pt_regs *, long, unsigned long *);
arch/alpha/kernel/proto.h
180
extern void do_entInt(unsigned long, unsigned long, unsigned long, struct pt_regs *);
arch/alpha/kernel/proto.h
181
extern void do_entArith(unsigned long, unsigned long, struct pt_regs *);
arch/alpha/kernel/proto.h
182
extern void do_entIF(unsigned long, struct pt_regs *);
arch/alpha/kernel/proto.h
183
extern void do_entDbg(struct pt_regs *);
arch/alpha/kernel/proto.h
186
extern void do_entUnaUser(void __user *, unsigned long, unsigned long, struct pt_regs *);
arch/alpha/kernel/ptrace.c
325
struct pt_regs *regs = current_pt_regs();
arch/alpha/kernel/ptrace.c
75
(PAGE_SIZE*2 - sizeof(struct pt_regs) + offsetof(struct pt_regs, reg))
arch/alpha/kernel/ptrace.c
78
(PAGE_SIZE*2 - sizeof(struct pt_regs) - sizeof(struct switch_stack) \
arch/alpha/kernel/signal.c
149
restore_sigcontext(struct sigcontext __user *sc, struct pt_regs *regs)
arch/alpha/kernel/signal.c
207
struct pt_regs *regs = current_pt_regs();
arch/alpha/kernel/signal.c
235
struct pt_regs *regs = current_pt_regs();
arch/alpha/kernel/signal.c
272
setup_sigcontext(struct sigcontext __user *sc, struct pt_regs *regs,
arch/alpha/kernel/signal.c
329
setup_frame(struct ksignal *ksig, sigset_t *set, struct pt_regs *regs)
arch/alpha/kernel/signal.c
374
setup_rt_frame(struct ksignal *ksig, sigset_t *set, struct pt_regs *regs)
arch/alpha/kernel/signal.c
433
handle_signal(struct ksignal *ksig, struct pt_regs *regs)
arch/alpha/kernel/signal.c
448
struct pt_regs *regs, struct k_sigaction *ka)
arch/alpha/kernel/signal.c
484
do_signal(struct pt_regs *regs, unsigned long r0, unsigned long r19)
arch/alpha/kernel/signal.c
523
do_work_pending(struct pt_regs *regs, unsigned long thread_flags,
arch/alpha/kernel/smp.c
511
handle_ipi(struct pt_regs *regs)
arch/alpha/kernel/sys_nautilus.c
121
struct pt_regs *regs)
arch/alpha/kernel/traps.c
143
die_if_kernel(char * str, struct pt_regs *regs, long err, unsigned long *r9_15)
arch/alpha/kernel/traps.c
166
long (*alpha_fp_emul_imprecise)(struct pt_regs *regs, unsigned long writemask)
arch/alpha/kernel/traps.c
173
long alpha_fp_emul_imprecise(struct pt_regs *regs, unsigned long writemask);
arch/alpha/kernel/traps.c
179
struct pt_regs *regs)
arch/alpha/kernel/traps.c
200
do_entIF(unsigned long type, struct pt_regs *regs)
arch/alpha/kernel/traps.c
34
dik_show_regs(struct pt_regs *regs, unsigned long *r9_15)
arch/alpha/kernel/traps.c
341
do_entDbg(struct pt_regs *regs)
arch/alpha/kernel/traps.c
647
#define R(x) ((size_t) &((struct pt_regs *)0)->x)
arch/alpha/kernel/traps.c
663
unsigned long reg, struct pt_regs *regs)
arch/alpha/math-emu/math.c
337
alpha_fp_emul_imprecise (struct pt_regs *regs, unsigned long write_mask)
arch/alpha/math-emu/math.c
54
extern long (*alpha_fp_emul_imprecise)(struct pt_regs *, unsigned long);
arch/alpha/math-emu/math.c
57
static long (*save_emul_imprecise)(struct pt_regs *, unsigned long);
arch/alpha/math-emu/math.c
60
long do_alpha_fp_emul_imprecise(struct pt_regs *, unsigned long);
arch/alpha/mm/fault.c
30
extern void die_if_kernel(char *,struct pt_regs *,long, unsigned long *);
arch/alpha/mm/fault.c
86
long cause, struct pt_regs *regs)
arch/arc/include/asm/bug.h
15
void show_regs(struct pt_regs *regs);
arch/arc/include/asm/bug.h
16
void show_stacktrace(struct task_struct *tsk, struct pt_regs *regs,
arch/arc/include/asm/bug.h
18
void show_kernel_fault_diag(const char *str, struct pt_regs *regs,
arch/arc/include/asm/bug.h
20
void die(const char *str, struct pt_regs *regs, unsigned long address);
arch/arc/include/asm/disasm.h
106
int userspace, struct pt_regs *regs, struct callee_regs *cregs);
arch/arc/include/asm/disasm.h
107
int disasm_next_pc(unsigned long pc, struct pt_regs *regs, struct callee_regs
arch/arc/include/asm/disasm.h
109
long get_reg(int reg, struct pt_regs *regs, struct callee_regs *cregs);
arch/arc/include/asm/disasm.h
110
void set_reg(int reg, long val, struct pt_regs *regs,
arch/arc/include/asm/entry-arcv2.h
157
; Saving pt_regs->sp correctly requires some extra work due to the way
arch/arc/include/asm/entry-arcv2.h
172
st r10, [sp, PT_sp] ; SP (pt_regs->sp)
arch/arc/include/asm/entry-arcv2.h
201
ld r10, [sp, PT_sp] ; SP (pt_regs->sp)
arch/arc/include/asm/entry-arcv2.h
62
; At the end, SP points to pt_regs
arch/arc/include/asm/entry-arcv2.h
65
; carve pt_regs on stack (case #3), PC/STAT32 already on stack
arch/arc/include/asm/entry-arcv2.h
70
; carve pt_regs on stack (case #4), which grew partially already
arch/arc/include/asm/entry-arcv2.h
85
; At the end, SP points to pt_regs
arch/arc/include/asm/entry-arcv2.h
87
sub sp, sp, SZ_PT_REGS ; carve space for pt_regs
arch/arc/include/asm/entry.h
151
extern void do_signal(struct pt_regs *);
arch/arc/include/asm/entry.h
152
extern void do_notify_resume(struct pt_regs *);
arch/arc/include/asm/entry.h
153
extern int do_privilege_fault(unsigned long, struct pt_regs *);
arch/arc/include/asm/entry.h
154
extern int do_extension_fault(unsigned long, struct pt_regs *);
arch/arc/include/asm/entry.h
155
extern int insterror_is_error(unsigned long, struct pt_regs *);
arch/arc/include/asm/entry.h
156
extern int do_memory_error(unsigned long, struct pt_regs *);
arch/arc/include/asm/entry.h
157
extern int trap_is_brkpt(unsigned long, struct pt_regs *);
arch/arc/include/asm/entry.h
158
extern int do_misaligned_error(unsigned long, struct pt_regs *);
arch/arc/include/asm/entry.h
159
extern int do_trap5_error(unsigned long, struct pt_regs *);
arch/arc/include/asm/entry.h
160
extern int do_misaligned_access(unsigned long, struct pt_regs *, struct callee_regs *);
arch/arc/include/asm/entry.h
161
extern void do_machine_check_fault(unsigned long, struct pt_regs *);
arch/arc/include/asm/entry.h
162
extern void do_non_swi_trap(unsigned long, struct pt_regs *);
arch/arc/include/asm/entry.h
163
extern void do_insterror_or_kprobe(unsigned long, struct pt_regs *);
arch/arc/include/asm/entry.h
164
extern void do_page_fault(unsigned long, struct pt_regs *);
arch/arc/include/asm/fpu.h
42
extern void fpu_init_task(struct pt_regs *regs);
arch/arc/include/asm/irq.h
28
extern void arch_do_IRQ(unsigned int, struct pt_regs *);
arch/arc/include/asm/kgdb.h
31
extern void kgdb_trap(struct pt_regs *regs);
arch/arc/include/asm/kprobes.h
45
int kprobe_fault_handler(struct pt_regs *regs, unsigned long cause);
arch/arc/include/asm/kprobes.h
47
void trap_is_kprobe(unsigned long address, struct pt_regs *regs);
arch/arc/include/asm/mmu.h
17
struct pt_regs;
arch/arc/include/asm/mmu.h
18
extern void do_tlb_overlap_fault(unsigned long, unsigned long, struct pt_regs *);
arch/arc/include/asm/processor.h
41
((struct pt_regs *)(THREAD_SIZE + (void *)task_stack_page(p)) - 1)
arch/arc/include/asm/processor.h
64
extern void start_thread(struct pt_regs * regs, unsigned long pc,
arch/arc/include/asm/ptrace.h
103
#define MAX_REG_OFFSET offsetof(struct pt_regs, status32)
arch/arc/include/asm/ptrace.h
138
(struct pt_regs *)(pg_start + THREAD_SIZE) - 1; \
arch/arc/include/asm/ptrace.h
141
static inline long regs_return_value(struct pt_regs *regs)
arch/arc/include/asm/ptrace.h
146
static inline void instruction_pointer_set(struct pt_regs *regs,
arch/arc/include/asm/ptrace.h
152
static inline unsigned long kernel_stack_pointer(struct pt_regs *regs)
arch/arc/include/asm/ptrace.h
159
extern bool regs_within_kernel_stack(struct pt_regs *regs, unsigned long addr);
arch/arc/include/asm/ptrace.h
160
extern unsigned long regs_get_kernel_stack_nth(struct pt_regs *regs,
arch/arc/include/asm/ptrace.h
163
static inline unsigned long regs_get_register(struct pt_regs *regs,
arch/arc/include/asm/ptrace.h
172
extern int syscall_trace_enter(struct pt_regs *);
arch/arc/include/asm/ptrace.h
173
extern void syscall_trace_exit(struct pt_regs *);
arch/arc/include/asm/ptrace.h
61
#define MAX_REG_OFFSET offsetof(struct pt_regs, ecr)
arch/arc/include/asm/stacktrace.h
30
struct task_struct *tsk, struct pt_regs *regs,
arch/arc/include/asm/syscall.h
18
syscall_get_nr(struct task_struct *task, struct pt_regs *regs)
arch/arc/include/asm/syscall.h
27
syscall_set_nr(struct task_struct *task, struct pt_regs *regs, int nr)
arch/arc/include/asm/syscall.h
38
syscall_rollback(struct task_struct *task, struct pt_regs *regs)
arch/arc/include/asm/syscall.h
44
syscall_get_error(struct task_struct *task, struct pt_regs *regs)
arch/arc/include/asm/syscall.h
51
syscall_get_return_value(struct task_struct *task, struct pt_regs *regs)
arch/arc/include/asm/syscall.h
57
syscall_set_return_value(struct task_struct *task, struct pt_regs *regs,
arch/arc/include/asm/syscall.h
68
syscall_get_arguments(struct task_struct *task, struct pt_regs *regs,
arch/arc/include/asm/syscall.h
82
syscall_set_arguments(struct task_struct *task, struct pt_regs *regs,
arch/arc/include/asm/unwind.h
136
struct pt_regs *regs)
arch/arc/kernel/asm-offsets.c
49
DEFINE(PT_status32, offsetof(struct pt_regs, status32));
arch/arc/kernel/asm-offsets.c
50
DEFINE(PT_event, offsetof(struct pt_regs, ecr));
arch/arc/kernel/asm-offsets.c
51
DEFINE(PT_bta, offsetof(struct pt_regs, bta));
arch/arc/kernel/asm-offsets.c
52
DEFINE(PT_sp, offsetof(struct pt_regs, sp));
arch/arc/kernel/asm-offsets.c
53
DEFINE(PT_r0, offsetof(struct pt_regs, r0));
arch/arc/kernel/asm-offsets.c
54
DEFINE(PT_r1, offsetof(struct pt_regs, r1));
arch/arc/kernel/asm-offsets.c
55
DEFINE(PT_r2, offsetof(struct pt_regs, r2));
arch/arc/kernel/asm-offsets.c
56
DEFINE(PT_r3, offsetof(struct pt_regs, r3));
arch/arc/kernel/asm-offsets.c
57
DEFINE(PT_r4, offsetof(struct pt_regs, r4));
arch/arc/kernel/asm-offsets.c
58
DEFINE(PT_r5, offsetof(struct pt_regs, r5));
arch/arc/kernel/asm-offsets.c
59
DEFINE(PT_r6, offsetof(struct pt_regs, r6));
arch/arc/kernel/asm-offsets.c
60
DEFINE(PT_r7, offsetof(struct pt_regs, r7));
arch/arc/kernel/asm-offsets.c
61
DEFINE(PT_r8, offsetof(struct pt_regs, r8));
arch/arc/kernel/asm-offsets.c
62
DEFINE(PT_r10, offsetof(struct pt_regs, r10));
arch/arc/kernel/asm-offsets.c
63
DEFINE(PT_r26, offsetof(struct pt_regs, r26));
arch/arc/kernel/asm-offsets.c
64
DEFINE(PT_ret, offsetof(struct pt_regs, ret));
arch/arc/kernel/asm-offsets.c
65
DEFINE(PT_blink, offsetof(struct pt_regs, blink));
arch/arc/kernel/asm-offsets.c
66
OFFSET(PT_fp, pt_regs, fp);
arch/arc/kernel/asm-offsets.c
67
DEFINE(PT_lpe, offsetof(struct pt_regs, lp_end));
arch/arc/kernel/asm-offsets.c
68
DEFINE(PT_lpc, offsetof(struct pt_regs, lp_count));
arch/arc/kernel/asm-offsets.c
70
OFFSET(PT_r12, pt_regs, r12);
arch/arc/kernel/asm-offsets.c
71
OFFSET(PT_r30, pt_regs, r30);
arch/arc/kernel/asm-offsets.c
74
OFFSET(PT_r58, pt_regs, r58);
arch/arc/kernel/asm-offsets.c
75
OFFSET(PT_r59, pt_regs, r59);
arch/arc/kernel/asm-offsets.c
78
OFFSET(PT_DSP_CTRL, pt_regs, DSP_CTRL);
arch/arc/kernel/asm-offsets.c
82
DEFINE(SZ_PT_REGS, sizeof(struct pt_regs));
arch/arc/kernel/disasm.c
22
int userspace, struct pt_regs *regs, struct callee_regs *cregs)
arch/arc/kernel/disasm.c
432
long __kprobes get_reg(int reg, struct pt_regs *regs,
arch/arc/kernel/disasm.c
476
void __kprobes set_reg(int reg, long val, struct pt_regs *regs,
arch/arc/kernel/disasm.c
560
int __kprobes disasm_next_pc(unsigned long pc, struct pt_regs *regs,
arch/arc/kernel/fpu.c
58
void fpu_init_task(struct pt_regs *regs)
arch/arc/kernel/irq.c
42
void arch_do_IRQ(unsigned int hwirq, struct pt_regs *regs)
arch/arc/kernel/irq.c
44
struct pt_regs *old_regs;
arch/arc/kernel/kgdb.c
110
static void do_single_step(struct pt_regs *regs)
arch/arc/kernel/kgdb.c
130
struct pt_regs *regs)
arch/arc/kernel/kgdb.c
14
static void to_gdb_regs(unsigned long *gdb_regs, struct pt_regs *kernel_regs,
arch/arc/kernel/kgdb.c
166
void kgdb_trap(struct pt_regs *regs)
arch/arc/kernel/kgdb.c
188
void kgdb_arch_set_pc(struct pt_regs *regs, unsigned long ip)
arch/arc/kernel/kgdb.c
37
static void from_gdb_regs(unsigned long *gdb_regs, struct pt_regs *kernel_regs,
arch/arc/kernel/kgdb.c
57
void pt_regs_to_gdb_regs(unsigned long *gdb_regs, struct pt_regs *kernel_regs)
arch/arc/kernel/kgdb.c
63
void gdb_regs_to_pt_regs(unsigned long *gdb_regs, struct pt_regs *kernel_regs)
arch/arc/kernel/kgdb.c
84
static void undo_single_step(struct pt_regs *regs)
arch/arc/kernel/kprobes.c
125
static void __kprobes setup_singlestep(struct kprobe *p, struct pt_regs *regs)
arch/arc/kernel/kprobes.c
194
__kprobes arc_kprobe_handler(unsigned long addr, struct pt_regs *regs)
arch/arc/kernel/kprobes.c
246
__kprobes arc_post_kprobe_handler(unsigned long addr, struct pt_regs *regs)
arch/arc/kernel/kprobes.c
290
int __kprobes kprobe_fault_handler(struct pt_regs *regs, unsigned long trapnr)
arch/arc/kernel/kprobes.c
373
struct pt_regs *regs)
arch/arc/kernel/kprobes.c
384
struct pt_regs *regs)
arch/arc/kernel/kprobes.c
413
void trap_is_kprobe(unsigned long address, struct pt_regs *regs)
arch/arc/kernel/kprobes.c
97
struct pt_regs *regs)
arch/arc/kernel/perf_event.c
238
struct pt_regs *regs)
arch/arc/kernel/perf_event.c
249
struct pt_regs *regs)
arch/arc/kernel/perf_event.c
566
struct pt_regs *regs;
arch/arc/kernel/process.c
172
struct pt_regs *c_regs; /* child's pt_regs */
arch/arc/kernel/process.c
176
struct pt_regs *regs = current_pt_regs();
arch/arc/kernel/process.c
198
memset(c_regs, 0, sizeof(struct pt_regs));
arch/arc/kernel/process.c
251
void start_thread(struct pt_regs *regs, unsigned long pc, unsigned long usp)
arch/arc/kernel/process.c
48
struct pt_regs *regs = current_pt_regs();
arch/arc/kernel/ptrace.c
106
const struct pt_regs *ptregs = task_pt_regs(target);
arch/arc/kernel/ptrace.c
166
const struct pt_regs *ptregs = task_pt_regs(target);
arch/arc/kernel/ptrace.c
20
#define REG_OFFSET_NAME(r) {.name = #r, .offset = offsetof(struct pt_regs, r)}
arch/arc/kernel/ptrace.c
245
const struct pt_regs *regs = task_pt_regs(target);
arch/arc/kernel/ptrace.c
264
const struct pt_regs *regs = task_pt_regs(target);
arch/arc/kernel/ptrace.c
342
asmlinkage int syscall_trace_enter(struct pt_regs *regs)
arch/arc/kernel/ptrace.c
356
asmlinkage void syscall_trace_exit(struct pt_regs *regs)
arch/arc/kernel/ptrace.c
386
bool regs_within_kernel_stack(struct pt_regs *regs, unsigned long addr)
arch/arc/kernel/ptrace.c
392
unsigned long regs_get_kernel_stack_nth(struct pt_regs *regs, unsigned int n)
arch/arc/kernel/signal.c
102
stash_usr_regs(struct rt_sigframe __user *sf, struct pt_regs *regs,
arch/arc/kernel/signal.c
143
static int restore_usr_regs(struct pt_regs *regs, struct rt_sigframe __user *sf)
arch/arc/kernel/signal.c
200
struct pt_regs *regs = current_pt_regs();
arch/arc/kernel/signal.c
250
struct pt_regs *regs,
arch/arc/kernel/signal.c
271
setup_rt_frame(struct ksignal *ksig, sigset_t *set, struct pt_regs *regs)
arch/arc/kernel/signal.c
345
static void arc_restart_syscall(struct k_sigaction *ka, struct pt_regs *regs)
arch/arc/kernel/signal.c
392
handle_signal(struct ksignal *ksig, struct pt_regs *regs)
arch/arc/kernel/signal.c
403
void do_signal(struct pt_regs *regs)
arch/arc/kernel/signal.c
436
void do_notify_resume(struct pt_regs *regs)
arch/arc/kernel/signal.c
66
static int save_arcv2_regs(struct sigcontext __user *mctx, struct pt_regs *regs)
arch/arc/kernel/signal.c
84
static int restore_arcv2_regs(struct sigcontext __user *mctx, struct pt_regs *regs)
arch/arc/kernel/stacktrace.c
117
arc_unwind_core(struct task_struct *tsk, struct pt_regs *regs,
arch/arc/kernel/stacktrace.c
234
noinline void show_stacktrace(struct task_struct *tsk, struct pt_regs *regs,
arch/arc/kernel/stacktrace.c
43
seed_unwind_frame_info(struct task_struct *tsk, struct pt_regs *regs,
arch/arc/kernel/traps.c
112
void do_non_swi_trap(unsigned long address, struct pt_regs *regs)
arch/arc/kernel/traps.c
141
void do_insterror_or_kprobe(unsigned long address, struct pt_regs *regs)
arch/arc/kernel/traps.c
25
void die(const char *str, struct pt_regs *regs, unsigned long address)
arch/arc/kernel/traps.c
39
unhandled_exception(const char *str, struct pt_regs *regs,
arch/arc/kernel/traps.c
61
int name(unsigned long address, struct pt_regs *regs) \
arch/arc/kernel/traps.c
81
int do_misaligned_access(unsigned long address, struct pt_regs *regs,
arch/arc/kernel/traps.c
95
void do_machine_check_fault(unsigned long address, struct pt_regs *regs)
arch/arc/kernel/troubleshoot.c
112
static void show_ecr_verbose(struct pt_regs *regs)
arch/arc/kernel/troubleshoot.c
170
void show_regs(struct pt_regs *regs)
arch/arc/kernel/troubleshoot.c
21
static noinline void print_regs_scratch(struct pt_regs *regs)
arch/arc/kernel/troubleshoot.c
216
void show_kernel_fault_diag(const char *str, struct pt_regs *regs,
arch/arc/kernel/unaligned.c
133
static void fixup_load(struct disasm_state *state, struct pt_regs *regs,
arch/arc/kernel/unaligned.c
163
static void fixup_store(struct disasm_state *state, struct pt_regs *regs,
arch/arc/kernel/unaligned.c
199
int misaligned_fixup(unsigned long address, struct pt_regs *regs,
arch/arc/kernel/unaligned.h
1
struct pt_regs;
arch/arc/kernel/unaligned.h
5
int misaligned_fixup(unsigned long address, struct pt_regs *regs,
arch/arc/kernel/unaligned.h
9
misaligned_fixup(unsigned long address, struct pt_regs *regs,
arch/arc/mm/extable.c
12
int fixup_exception(struct pt_regs *regs)
arch/arc/mm/fault.c
73
void do_page_fault(unsigned long address, struct pt_regs *regs)
arch/arc/mm/tlb.c
695
struct pt_regs *regs)
arch/arm/include/asm/bug.h
62
struct pt_regs;
arch/arm/include/asm/bug.h
63
void die(const char *msg, struct pt_regs *regs, int err);
arch/arm/include/asm/bug.h
65
void arm_notify_die(const char *str, struct pt_regs *regs,
arch/arm/include/asm/bug.h
78
struct pt_regs *),
arch/arm/include/asm/bug.h
82
struct pt_regs *),
arch/arm/include/asm/bug.h
90
extern void __show_regs(struct pt_regs *);
arch/arm/include/asm/bug.h
91
extern void __show_regs_alloc_free(struct pt_regs *regs);
arch/arm/include/asm/elf.h
19
#define ELF_NGREG (sizeof (struct pt_regs) / sizeof(elf_greg_t))
arch/arm/include/asm/fiq.h
47
static inline void set_fiq_regs(struct pt_regs const *regs)
arch/arm/include/asm/fiq.h
52
static inline void get_fiq_regs(struct pt_regs *regs)
arch/arm/include/asm/irq.h
27
struct pt_regs;
arch/arm/include/asm/irq.h
29
void handle_IRQ(unsigned int, struct pt_regs *);
arch/arm/include/asm/kexec.h
34
static inline void crash_setup_regs(struct pt_regs *newregs,
arch/arm/include/asm/kexec.h
35
struct pt_regs *oldregs)
arch/arm/include/asm/kprobes.h
42
int kprobe_fault_handler(struct pt_regs *regs, unsigned int fsr);
arch/arm/include/asm/mach/arch.h
14
struct pt_regs;
arch/arm/include/asm/probes.h
21
struct pt_regs *);
arch/arm/include/asm/probes.h
25
struct pt_regs *);
arch/arm/include/asm/processor.h
88
((struct pt_regs *)(THREAD_START_SP + task_stack_page(p)) - 1)
arch/arm/include/asm/ptrace.h
101
static inline void instruction_pointer_set(struct pt_regs *regs,
arch/arm/include/asm/ptrace.h
108
extern unsigned long profile_pc(struct pt_regs *regs);
arch/arm/include/asm/ptrace.h
128
#define MAX_REG_OFFSET (offsetof(struct pt_regs, ARM_ORIG_r0))
arch/arm/include/asm/ptrace.h
132
extern bool regs_within_kernel_stack(struct pt_regs *regs, unsigned long addr);
arch/arm/include/asm/ptrace.h
133
extern unsigned long regs_get_kernel_stack_nth(struct pt_regs *regs,
arch/arm/include/asm/ptrace.h
145
static inline unsigned long regs_get_register(struct pt_regs *regs,
arch/arm/include/asm/ptrace.h
154
static inline unsigned long kernel_stack_pointer(struct pt_regs *regs)
arch/arm/include/asm/ptrace.h
159
static inline unsigned long user_stack_pointer(struct pt_regs *regs)
arch/arm/include/asm/ptrace.h
164
#define current_pt_regs(void) ({ (struct pt_regs *) \
arch/arm/include/asm/ptrace.h
168
static inline void regs_set_return_value(struct pt_regs *regs, unsigned long rc)
arch/arm/include/asm/ptrace.h
198
int syscall_trace_enter(struct pt_regs *regs);
arch/arm/include/asm/ptrace.h
199
void syscall_trace_exit(struct pt_regs *regs);
arch/arm/include/asm/ptrace.h
21
struct pt_regs regs;
arch/arm/include/asm/ptrace.h
58
static inline int valid_user_regs(struct pt_regs *regs)
arch/arm/include/asm/ptrace.h
88
static inline long regs_return_value(struct pt_regs *regs)
arch/arm/include/asm/signal.h
26
void do_rseq_syscall(struct pt_regs *regs);
arch/arm/include/asm/signal.h
27
int do_work_pending(struct pt_regs *regs, unsigned int thread_flags,
arch/arm/include/asm/smp.h
30
void handle_IPI(int ipinr, struct pt_regs *regs);
arch/arm/include/asm/stacktrace.h
38
void arm_get_current_stackframe(struct pt_regs *regs, struct stackframe *frame)
arch/arm/include/asm/stacktrace.h
58
extern void dump_backtrace(struct pt_regs *regs, struct task_struct *tsk,
arch/arm/include/asm/syscall.h
106
struct pt_regs *regs,
arch/arm/include/asm/syscall.h
23
struct pt_regs *regs)
arch/arm/include/asm/syscall.h
46
struct pt_regs *regs)
arch/arm/include/asm/syscall.h
52
struct pt_regs *regs)
arch/arm/include/asm/syscall.h
59
struct pt_regs *regs)
arch/arm/include/asm/syscall.h
65
struct pt_regs *regs,
arch/arm/include/asm/syscall.h
72
struct pt_regs *regs,
arch/arm/include/asm/syscall.h
96
struct pt_regs *regs,
arch/arm/include/asm/syscalls.h
10
asmlinkage int sys_rt_sigreturn(struct pt_regs *regs);
arch/arm/include/asm/syscalls.h
8
struct pt_regs;
arch/arm/include/asm/syscalls.h
9
asmlinkage int sys_sigreturn(struct pt_regs *regs);
arch/arm/include/asm/thread_info.h
108
extern int iwmmxt_undef_handler(struct pt_regs *, u32);
arch/arm/include/asm/traps.h
17
int (*fn)(struct pt_regs *regs, unsigned int instr);
arch/arm/include/asm/traps.h
35
extern void ptrace_break(struct pt_regs *regs);
arch/arm/include/asm/traps.h
40
asmlinkage void do_undefinstr(struct pt_regs *regs);
arch/arm/include/asm/traps.h
41
asmlinkage void handle_fiq_as_nmi(struct pt_regs *regs);
arch/arm/include/asm/traps.h
42
asmlinkage void bad_mode(struct pt_regs *regs, int reason);
arch/arm/include/asm/traps.h
43
asmlinkage int arm_syscall(int no, struct pt_regs *regs);
arch/arm/include/asm/traps.h
44
asmlinkage void baddataabort(int code, unsigned long instr, struct pt_regs *regs);
arch/arm/include/asm/traps.h
46
asmlinkage void handle_bad_stack(struct pt_regs *regs);
arch/arm/include/asm/traps.h
8
struct pt_regs;
arch/arm/include/asm/unwind.h
40
extern void unwind_backtrace(struct pt_regs *regs, struct task_struct *tsk,
arch/arm/include/asm/uprobes.h
35
struct pt_regs *regs);
arch/arm/include/asm/uprobes.h
38
struct pt_regs *regs);
arch/arm/include/asm/user.h
56
struct pt_regs regs; /* Where the registers are actually stored */
arch/arm/include/asm/xen/events.h
15
static inline int xen_irqs_disabled(struct pt_regs *regs)
arch/arm/kernel/asm-offsets.c
70
DEFINE(S_R0, offsetof(struct pt_regs, ARM_r0));
arch/arm/kernel/asm-offsets.c
71
DEFINE(S_R1, offsetof(struct pt_regs, ARM_r1));
arch/arm/kernel/asm-offsets.c
72
DEFINE(S_R2, offsetof(struct pt_regs, ARM_r2));
arch/arm/kernel/asm-offsets.c
73
DEFINE(S_R3, offsetof(struct pt_regs, ARM_r3));
arch/arm/kernel/asm-offsets.c
74
DEFINE(S_R4, offsetof(struct pt_regs, ARM_r4));
arch/arm/kernel/asm-offsets.c
75
DEFINE(S_R5, offsetof(struct pt_regs, ARM_r5));
arch/arm/kernel/asm-offsets.c
76
DEFINE(S_R6, offsetof(struct pt_regs, ARM_r6));
arch/arm/kernel/asm-offsets.c
77
DEFINE(S_R7, offsetof(struct pt_regs, ARM_r7));
arch/arm/kernel/asm-offsets.c
78
DEFINE(S_R8, offsetof(struct pt_regs, ARM_r8));
arch/arm/kernel/asm-offsets.c
79
DEFINE(S_R9, offsetof(struct pt_regs, ARM_r9));
arch/arm/kernel/asm-offsets.c
80
DEFINE(S_R10, offsetof(struct pt_regs, ARM_r10));
arch/arm/kernel/asm-offsets.c
81
DEFINE(S_FP, offsetof(struct pt_regs, ARM_fp));
arch/arm/kernel/asm-offsets.c
82
DEFINE(S_IP, offsetof(struct pt_regs, ARM_ip));
arch/arm/kernel/asm-offsets.c
83
DEFINE(S_SP, offsetof(struct pt_regs, ARM_sp));
arch/arm/kernel/asm-offsets.c
84
DEFINE(S_LR, offsetof(struct pt_regs, ARM_lr));
arch/arm/kernel/asm-offsets.c
85
DEFINE(S_PC, offsetof(struct pt_regs, ARM_pc));
arch/arm/kernel/asm-offsets.c
86
DEFINE(S_PSR, offsetof(struct pt_regs, ARM_cpsr));
arch/arm/kernel/asm-offsets.c
87
DEFINE(S_OLD_R0, offsetof(struct pt_regs, ARM_ORIG_r0));
arch/arm/kernel/asm-offsets.c
88
DEFINE(PT_REGS_SIZE, sizeof(struct pt_regs));
arch/arm/kernel/fiq.c
58
static struct pt_regs dfl_fiq_regs;
arch/arm/kernel/hw_breakpoint.c
1001
static int debug_reg_trap(struct pt_regs *regs, unsigned int instr)
arch/arm/kernel/hw_breakpoint.c
721
static int watchpoint_fault_on_uaccess(struct pt_regs *regs,
arch/arm/kernel/hw_breakpoint.c
728
struct pt_regs *regs)
arch/arm/kernel/hw_breakpoint.c
854
static void breakpoint_handler(unsigned long unknown, struct pt_regs *regs)
arch/arm/kernel/hw_breakpoint.c
908
static void hw_breakpoint_cfi_handler(struct pt_regs *regs)
arch/arm/kernel/hw_breakpoint.c
933
static void hw_breakpoint_cfi_handler(struct pt_regs *regs)
arch/arm/kernel/hw_breakpoint.c
943
struct pt_regs *regs)
arch/arm/kernel/hw_breakpoint.c
982
static int debug_oslsr_trap(struct pt_regs *regs, unsigned int instr)
arch/arm/kernel/irq.c
106
void handle_IRQ(unsigned int irq, struct pt_regs *regs)
arch/arm/kernel/kgdb.c
103
void kgdb_arch_set_pc(struct pt_regs *regs, unsigned long pc)
arch/arm/kernel/kgdb.c
113
struct pt_regs *linux_regs)
arch/arm/kernel/kgdb.c
142
static int kgdb_brk_fn(struct pt_regs *regs, unsigned int instr)
arch/arm/kernel/kgdb.c
149
static int kgdb_compiled_brk_fn(struct pt_regs *regs, unsigned int instr)
arch/arm/kernel/kgdb.c
191
struct pt_regs *regs = args->regs;
arch/arm/kernel/kgdb.c
23
{ "r0", 4, offsetof(struct pt_regs, ARM_r0)},
arch/arm/kernel/kgdb.c
24
{ "r1", 4, offsetof(struct pt_regs, ARM_r1)},
arch/arm/kernel/kgdb.c
25
{ "r2", 4, offsetof(struct pt_regs, ARM_r2)},
arch/arm/kernel/kgdb.c
26
{ "r3", 4, offsetof(struct pt_regs, ARM_r3)},
arch/arm/kernel/kgdb.c
27
{ "r4", 4, offsetof(struct pt_regs, ARM_r4)},
arch/arm/kernel/kgdb.c
28
{ "r5", 4, offsetof(struct pt_regs, ARM_r5)},
arch/arm/kernel/kgdb.c
29
{ "r6", 4, offsetof(struct pt_regs, ARM_r6)},
arch/arm/kernel/kgdb.c
30
{ "r7", 4, offsetof(struct pt_regs, ARM_r7)},
arch/arm/kernel/kgdb.c
31
{ "r8", 4, offsetof(struct pt_regs, ARM_r8)},
arch/arm/kernel/kgdb.c
32
{ "r9", 4, offsetof(struct pt_regs, ARM_r9)},
arch/arm/kernel/kgdb.c
33
{ "r10", 4, offsetof(struct pt_regs, ARM_r10)},
arch/arm/kernel/kgdb.c
34
{ "fp", 4, offsetof(struct pt_regs, ARM_fp)},
arch/arm/kernel/kgdb.c
35
{ "ip", 4, offsetof(struct pt_regs, ARM_ip)},
arch/arm/kernel/kgdb.c
36
{ "sp", 4, offsetof(struct pt_regs, ARM_sp)},
arch/arm/kernel/kgdb.c
37
{ "lr", 4, offsetof(struct pt_regs, ARM_lr)},
arch/arm/kernel/kgdb.c
38
{ "pc", 4, offsetof(struct pt_regs, ARM_pc)},
arch/arm/kernel/kgdb.c
48
{ "cpsr", 4, offsetof(struct pt_regs, ARM_cpsr)},
arch/arm/kernel/kgdb.c
51
char *dbg_get_reg(int regno, void *mem, struct pt_regs *regs)
arch/arm/kernel/kgdb.c
64
int dbg_set_reg(int regno, void *mem, struct pt_regs *regs)
arch/arm/kernel/machine_kexec.c
130
void machine_crash_shutdown(struct pt_regs *regs)
arch/arm/kernel/machine_kexec.c
78
struct pt_regs regs;
arch/arm/kernel/perf_callchain.c
63
perf_callchain_user(struct perf_callchain_entry_ctx *entry, struct pt_regs *regs)
arch/arm/kernel/perf_callchain.c
92
perf_callchain_kernel(struct perf_callchain_entry_ctx *entry, struct pt_regs *regs)
arch/arm/kernel/perf_regs.c
11
u64 perf_reg_value(struct pt_regs *regs, int idx)
arch/arm/kernel/perf_regs.c
35
struct pt_regs *regs)
arch/arm/kernel/process.c
101
void __show_regs_alloc_free(struct pt_regs *regs)
arch/arm/kernel/process.c
112
void __show_regs(struct pt_regs *regs)
arch/arm/kernel/process.c
200
void show_regs(struct pt_regs * regs)
arch/arm/kernel/process.c
241
struct pt_regs *childregs = task_pt_regs(p);
arch/arm/kernel/process.c
261
memset(childregs, 0, sizeof(struct pt_regs));
arch/arm/kernel/ptrace.c
130
bool regs_within_kernel_stack(struct pt_regs *regs, unsigned long addr)
arch/arm/kernel/ptrace.c
145
unsigned long regs_get_kernel_stack_nth(struct pt_regs *regs, unsigned int n)
arch/arm/kernel/ptrace.c
175
struct pt_regs newregs, *regs = task_pt_regs(task);
arch/arm/kernel/ptrace.c
200
void ptrace_break(struct pt_regs *regs)
arch/arm/kernel/ptrace.c
206
static int break_trap(struct pt_regs *regs, unsigned int instr)
arch/arm/kernel/ptrace.c
265
else if (off < sizeof(struct pt_regs))
arch/arm/kernel/ptrace.c
283
if (off >= sizeof(struct pt_regs))
arch/arm/kernel/ptrace.c
352
struct pt_regs *regs)
arch/arm/kernel/ptrace.c
548
return membuf_write(&to, task_pt_regs(target), sizeof(struct pt_regs));
arch/arm/kernel/ptrace.c
557
struct pt_regs newregs = *task_pt_regs(target);
arch/arm/kernel/ptrace.c
65
{.name = #r, .offset = offsetof(struct pt_regs, ARM_##r)}
arch/arm/kernel/ptrace.c
743
0, sizeof(struct pt_regs),
arch/arm/kernel/ptrace.c
750
0, sizeof(struct pt_regs),
arch/arm/kernel/ptrace.c
830
static void report_syscall(struct pt_regs *regs, enum ptrace_syscall_dir dir)
arch/arm/kernel/ptrace.c
849
asmlinkage int syscall_trace_enter(struct pt_regs *regs)
arch/arm/kernel/ptrace.c
877
asmlinkage void syscall_trace_exit(struct pt_regs *regs)
arch/arm/kernel/signal.c
140
static int restore_sigframe(struct pt_regs *regs, struct sigframe __user *sf)
arch/arm/kernel/signal.c
187
asmlinkage int sys_sigreturn(struct pt_regs *regs)
arch/arm/kernel/signal.c
217
asmlinkage int sys_rt_sigreturn(struct pt_regs *regs)
arch/arm/kernel/signal.c
251
setup_sigframe(struct sigframe __user *sf, struct pt_regs *regs, sigset_t *set)
arch/arm/kernel/signal.c
301
get_sigframe(struct ksignal *ksig, struct pt_regs *regs, int framesize)
arch/arm/kernel/signal.c
321
setup_return(struct pt_regs *regs, struct ksignal *ksig,
arch/arm/kernel/signal.c
448
setup_frame(struct ksignal *ksig, sigset_t *set, struct pt_regs *regs)
arch/arm/kernel/signal.c
469
setup_rt_frame(struct ksignal *ksig, sigset_t *set, struct pt_regs *regs)
arch/arm/kernel/signal.c
503
static void handle_signal(struct ksignal *ksig, struct pt_regs *regs)
arch/arm/kernel/signal.c
538
static int do_signal(struct pt_regs *regs, int syscall)
arch/arm/kernel/signal.c
603
do_work_pending(struct pt_regs *regs, unsigned int thread_flags, int syscall)
arch/arm/kernel/signal.c
674
asmlinkage void do_rseq_syscall(struct pt_regs *regs)
arch/arm/kernel/smp.c
690
void handle_IPI(int ipinr, struct pt_regs *regs)
arch/arm/kernel/smp.c
692
struct pt_regs *old_regs = set_irq_regs(regs);
arch/arm/kernel/stacktrace.c
163
struct task_struct *task, struct pt_regs *regs)
arch/arm/kernel/stacktrace.c
90
struct pt_regs *regs = (struct pt_regs *)frame->sp;
arch/arm/kernel/swp_emulate.c
160
static int swp_handler(struct pt_regs *regs, unsigned int instr)
arch/arm/kernel/swp_emulate.c
97
static void set_segfault(struct pt_regs *regs, unsigned long addr)
arch/arm/kernel/tcm.c
238
static int __init tcm_handler(struct pt_regs *regs, unsigned int instr)
arch/arm/kernel/time.c
44
unsigned long profile_pc(struct pt_regs *regs)
arch/arm/kernel/traps.c
166
static void dump_instr(const char *lvl, struct pt_regs *regs)
arch/arm/kernel/traps.c
212
void dump_backtrace(struct pt_regs *regs, struct task_struct *tsk,
arch/arm/kernel/traps.c
218
void dump_backtrace(struct pt_regs *regs, struct task_struct *tsk,
arch/arm/kernel/traps.c
272
static int __die(const char *str, int err, struct pt_regs *regs)
arch/arm/kernel/traps.c
330
static void oops_end(unsigned long flags, struct pt_regs *regs, int signr)
arch/arm/kernel/traps.c
356
void die(const char *str, struct pt_regs *regs, int err)
arch/arm/kernel/traps.c
373
void arm_notify_die(const char *str, struct pt_regs *regs,
arch/arm/kernel/traps.c
429
int call_undef_hook(struct pt_regs *regs, unsigned int instr)
arch/arm/kernel/traps.c
433
int (*fn)(struct pt_regs *regs, unsigned int instr) = NULL;
arch/arm/kernel/traps.c
445
asmlinkage void do_undefinstr(struct pt_regs *regs)
arch/arm/kernel/traps.c
510
asmlinkage void __exception_irq_entry handle_fiq_as_nmi(struct pt_regs *regs)
arch/arm/kernel/traps.c
512
struct pt_regs *old_regs = set_irq_regs(regs);
arch/arm/kernel/traps.c
529
asmlinkage void bad_mode(struct pt_regs *regs, int reason)
arch/arm/kernel/traps.c
540
static int bad_syscall(int n, struct pt_regs *regs)
arch/arm/kernel/traps.c
605
asmlinkage int arm_syscall(int no, struct pt_regs *regs)
arch/arm/kernel/traps.c
69
unsigned long end = frame + 4 + sizeof(struct pt_regs);
arch/arm/kernel/traps.c
698
static int get_tp_trap(struct pt_regs *regs, unsigned int instr)
arch/arm/kernel/traps.c
731
baddataabort(int code, unsigned long instr, struct pt_regs *regs)
arch/arm/kernel/traps.c
81
end = frame + 4 + sizeof(struct pt_regs);
arch/arm/kernel/traps.c
921
asmlinkage void handle_bad_stack(struct pt_regs *regs)
arch/arm/kernel/unwind.c
522
void unwind_backtrace(struct pt_regs *regs, struct task_struct *tsk,
arch/arm/lib/error-inject.c
6
void override_function_with_return(struct pt_regs *regs)
arch/arm/mach-bcm/bcm_5301x.c
23
struct pt_regs *regs)
arch/arm/mach-dove/irq.c
43
__exception_irq_entry dove_legacy_handle_irq(struct pt_regs *regs)
arch/arm/mach-footbridge/common.c
103
static void dc21285_handle_irq(struct pt_regs *regs)
arch/arm/mach-imx/avic.c
148
static void __exception_irq_entry avic_handle_irq(struct pt_regs *regs)
arch/arm/mach-imx/common.h
14
struct pt_regs;
arch/arm/mach-imx/tzic.c
122
static void __exception_irq_entry tzic_handle_irq(struct pt_regs *regs)
arch/arm/mach-mv78xx0/irq.c
27
__exception_irq_entry mv78xx0_legacy_handle_irq(struct pt_regs *regs)
arch/arm/mach-omap1/ams-delta-fiq.c
90
struct pt_regs FIQ_regs;
arch/arm/mach-omap1/common.h
50
void __exception_irq_entry omap1_handle_irq(struct pt_regs *regs);
arch/arm/mach-omap1/irq.c
135
asmlinkage void __exception_irq_entry omap1_handle_irq(struct pt_regs *regs)
arch/arm/mach-orion5x/irq.c
27
__exception_irq_entry orion5x_legacy_handle_irq(struct pt_regs *regs)
arch/arm/mach-pxa/irq.c
108
asmlinkage void __exception_irq_entry ichp_handle_irq(struct pt_regs *regs)
arch/arm/mach-pxa/irq.c
92
asmlinkage void __exception_irq_entry icip_handle_irq(struct pt_regs *regs)
arch/arm/mach-pxa/irqs.h
103
void icip_handle_irq(struct pt_regs *);
arch/arm/mach-pxa/irqs.h
104
void ichp_handle_irq(struct pt_regs *);
arch/arm/mach-pxa/irqs.h
99
struct pt_regs;
arch/arm/mach-rpc/dma.c
270
struct pt_regs regs;
arch/arm/mach-rpc/dma.c
308
struct pt_regs regs;
arch/arm/mach-rpc/irq.c
99
static void iomd_handle_irq(struct pt_regs *regs)
arch/arm/mm/alignment.c
328
do_alignment_finish_ldst(unsigned long addr, u32 instr, struct pt_regs *regs, union offset_union offset)
arch/arm/mm/alignment.c
341
do_alignment_ldrhstrh(unsigned long addr, u32 instr, struct pt_regs *regs)
arch/arm/mm/alignment.c
390
do_alignment_ldrdstrd(unsigned long addr, u32 instr, struct pt_regs *regs)
arch/arm/mm/alignment.c
452
do_alignment_ldrstr(unsigned long addr, u32 instr, struct pt_regs *regs)
arch/arm/mm/alignment.c
501
do_alignment_ldmstm(unsigned long addr, u32 instr, struct pt_regs *regs)
arch/arm/mm/alignment.c
719
do_alignment_t32_to_handler(u32 *pinstr, struct pt_regs *regs,
arch/arm/mm/alignment.c
770
static int alignment_get_arm(struct pt_regs *regs, u32 *ip, u32 *inst)
arch/arm/mm/alignment.c
785
static int alignment_get_thumb(struct pt_regs *regs, u16 *ip, u16 *inst)
arch/arm/mm/alignment.c
801
do_alignment(unsigned long addr, unsigned int fsr, struct pt_regs *regs)
arch/arm/mm/alignment.c
805
int (*handler)(unsigned long addr, u32 instr, struct pt_regs *regs);
arch/arm/mm/extable.c
8
int fixup_exception(struct pt_regs *regs)
arch/arm/mm/fault.c
146
struct pt_regs *regs)
arch/arm/mm/fault.c
164
struct pt_regs *regs)
arch/arm/mm/fault.c
197
int code, struct pt_regs *regs)
arch/arm/mm/fault.c
224
void do_bad_area(unsigned long addr, unsigned int fsr, struct pt_regs *regs)
arch/arm/mm/fault.c
241
static inline bool ttbr0_usermode_access_allowed(struct pt_regs *regs)
arch/arm/mm/fault.c
255
static inline bool ttbr0_usermode_access_allowed(struct pt_regs *regs)
arch/arm/mm/fault.c
263
unsigned int fsr, struct pt_regs *regs)
arch/arm/mm/fault.c
293
do_page_fault(unsigned long addr, unsigned int fsr, struct pt_regs *regs)
arch/arm/mm/fault.c
475
do_page_fault(unsigned long addr, unsigned int fsr, struct pt_regs *regs)
arch/arm/mm/fault.c
505
struct pt_regs *regs)
arch/arm/mm/fault.c
573
struct pt_regs *regs)
arch/arm/mm/fault.c
585
do_sect_fault(unsigned long addr, unsigned int fsr, struct pt_regs *regs)
arch/arm/mm/fault.c
605
do_bad(unsigned long addr, unsigned int fsr, struct pt_regs *regs)
arch/arm/mm/fault.c
611
int (*fn)(unsigned long addr, unsigned int fsr, struct pt_regs *regs);
arch/arm/mm/fault.c
625
hook_fault_code(int nr, int (*fn)(unsigned long, unsigned int, struct pt_regs *),
arch/arm/mm/fault.c
641
do_DataAbort(unsigned long addr, unsigned int fsr, struct pt_regs *regs)
arch/arm/mm/fault.c
658
hook_ifault_code(int nr, int (*fn)(unsigned long, unsigned int, struct pt_regs *),
arch/arm/mm/fault.c
671
do_PrefetchAbort(unsigned long addr, unsigned int ifsr, struct pt_regs *regs)
arch/arm/mm/fault.c
692
struct pt_regs *regs)
arch/arm/mm/fault.h
38
void do_bad_area(unsigned long addr, unsigned int fsr, struct pt_regs *regs);
arch/arm/mm/fault.h
41
struct pt_regs *regs);
arch/arm/mm/fault.h
43
struct pt_regs *regs);
arch/arm/nwfpe/fpa11.h
20
#define GET_USERREG() ((struct pt_regs *)(THREAD_START_SP + (unsigned long)current_thread_info()) - 1)
arch/arm/probes/decode-arm.c
100
struct arch_probes_insn *asi, struct pt_regs *regs)
arch/arm/probes/decode-arm.c
54
struct arch_probes_insn *asi, struct pt_regs *regs)
arch/arm/probes/decode-arm.c
66
struct arch_probes_insn *asi, struct pt_regs *regs)
arch/arm/probes/decode-arm.c
701
struct arch_probes_insn *asi, struct pt_regs *regs)
arch/arm/probes/decode-arm.c
77
struct arch_probes_insn *asi, struct pt_regs *regs)
arch/arm/probes/decode-arm.c
92
struct arch_probes_insn *asi, struct pt_regs *regs)
arch/arm/probes/decode-arm.h
51
struct arch_probes_insn *asi, struct pt_regs *regs);
arch/arm/probes/decode-arm.h
53
struct arch_probes_insn *asi, struct pt_regs *regs);
arch/arm/probes/decode-arm.h
55
struct arch_probes_insn *asi, struct pt_regs *regs);
arch/arm/probes/decode-arm.h
57
struct arch_probes_insn *asi, struct pt_regs *regs);
arch/arm/probes/decode-arm.h
59
struct arch_probes_insn *asi, struct pt_regs *regs);
arch/arm/probes/decode-thumb.c
845
struct pt_regs *regs)
arch/arm/probes/decode-thumb.c
854
struct pt_regs *regs)
arch/arm/probes/decode.c
177
struct pt_regs *regs)
arch/arm/probes/decode.c
183
struct pt_regs *regs)
arch/arm/probes/decode.h
39
static inline void __kprobes bx_write_pc(long pcv, struct pt_regs *regs)
arch/arm/probes/decode.h
68
static inline void __kprobes load_write_pc(long pcv, struct pt_regs *regs)
arch/arm/probes/decode.h
96
static inline void __kprobes alu_write_pc(long pcv, struct pt_regs *regs)
arch/arm/probes/kprobes/actions-arm.c
129
struct arch_probes_insn *asi, struct pt_regs *regs)
arch/arm/probes/kprobes/actions-arm.c
156
struct arch_probes_insn *asi, struct pt_regs *regs)
arch/arm/probes/kprobes/actions-arm.c
191
struct arch_probes_insn *asi, struct pt_regs *regs)
arch/arm/probes/kprobes/actions-arm.c
219
struct pt_regs *regs)
arch/arm/probes/kprobes/actions-arm.c
248
struct arch_probes_insn *asi, struct pt_regs *regs)
arch/arm/probes/kprobes/actions-arm.c
269
struct pt_regs *regs)
arch/arm/probes/kprobes/actions-arm.c
70
struct arch_probes_insn *asi, struct pt_regs *regs)
arch/arm/probes/kprobes/actions-arm.c
99
struct arch_probes_insn *asi, struct pt_regs *regs)
arch/arm/probes/kprobes/actions-common.c
111
struct arch_probes_insn *asi, struct pt_regs *regs)
arch/arm/probes/kprobes/actions-common.c
114
(struct pt_regs *)(regs->uregs+2));
arch/arm/probes/kprobes/actions-common.c
119
struct arch_probes_insn *asi, struct pt_regs *regs)
arch/arm/probes/kprobes/actions-common.c
122
(struct pt_regs *)(regs->uregs+3));
arch/arm/probes/kprobes/actions-common.c
20
struct pt_regs *regs)
arch/arm/probes/kprobes/actions-common.c
62
struct pt_regs *regs)
arch/arm/probes/kprobes/actions-common.c
73
struct pt_regs *regs)
arch/arm/probes/kprobes/actions-common.c
81
struct arch_probes_insn *asi, struct pt_regs *regs)
arch/arm/probes/kprobes/actions-thumb.c
107
struct arch_probes_insn *asi, struct pt_regs *regs)
arch/arm/probes/kprobes/actions-thumb.c
159
struct arch_probes_insn *asi, struct pt_regs *regs)
arch/arm/probes/kprobes/actions-thumb.c
186
struct arch_probes_insn *asi, struct pt_regs *regs)
arch/arm/probes/kprobes/actions-thumb.c
212
struct arch_probes_insn *asi, struct pt_regs *regs)
arch/arm/probes/kprobes/actions-thumb.c
239
struct arch_probes_insn *asi, struct pt_regs *regs)
arch/arm/probes/kprobes/actions-thumb.c
25
struct arch_probes_insn *asi, struct pt_regs *regs)
arch/arm/probes/kprobes/actions-thumb.c
259
struct arch_probes_insn *asi, struct pt_regs *regs)
arch/arm/probes/kprobes/actions-thumb.c
280
struct pt_regs *regs)
arch/arm/probes/kprobes/actions-thumb.c
307
struct arch_probes_insn *asi, struct pt_regs *regs)
arch/arm/probes/kprobes/actions-thumb.c
321
struct arch_probes_insn *asi, struct pt_regs *regs)
arch/arm/probes/kprobes/actions-thumb.c
331
struct arch_probes_insn *asi, struct pt_regs *regs)
arch/arm/probes/kprobes/actions-thumb.c
344
struct arch_probes_insn *asi, struct pt_regs *regs)
arch/arm/probes/kprobes/actions-thumb.c
355
struct arch_probes_insn *asi, struct pt_regs *regs)
arch/arm/probes/kprobes/actions-thumb.c
366
struct arch_probes_insn *asi, struct pt_regs *regs)
arch/arm/probes/kprobes/actions-thumb.c
380
struct arch_probes_insn *asi, struct pt_regs *regs)
arch/arm/probes/kprobes/actions-thumb.c
397
struct arch_probes_insn *asi, struct pt_regs *regs)
arch/arm/probes/kprobes/actions-thumb.c
413
struct arch_probes_insn *asi, struct pt_regs *regs)
arch/arm/probes/kprobes/actions-thumb.c
433
struct arch_probes_insn *asi, struct pt_regs *regs)
arch/arm/probes/kprobes/actions-thumb.c
443
struct arch_probes_insn *asi, struct pt_regs *regs)
arch/arm/probes/kprobes/actions-thumb.c
45
struct arch_probes_insn *asi, struct pt_regs *regs)
arch/arm/probes/kprobes/actions-thumb.c
468
struct arch_probes_insn *asi, struct pt_regs *regs)
arch/arm/probes/kprobes/actions-thumb.c
475
struct arch_probes_insn *asi, struct pt_regs *regs)
arch/arm/probes/kprobes/actions-thumb.c
484
struct arch_probes_insn *asi, struct pt_regs *regs)
arch/arm/probes/kprobes/actions-thumb.c
526
struct arch_probes_insn *asi, struct pt_regs *regs)
arch/arm/probes/kprobes/actions-thumb.c
54
struct arch_probes_insn *asi, struct pt_regs *regs)
arch/arm/probes/kprobes/actions-thumb.c
562
struct arch_probes_insn *asi, struct pt_regs *regs)
arch/arm/probes/kprobes/actions-thumb.c
581
struct arch_probes_insn *asi, struct pt_regs *regs)
arch/arm/probes/kprobes/actions-thumb.c
79
struct arch_probes_insn *asi, struct pt_regs *regs)
arch/arm/probes/kprobes/core.c
210
singlestep_skip(struct kprobe *p, struct pt_regs *regs)
arch/arm/probes/kprobes/core.c
224
singlestep(struct kprobe *p, struct pt_regs *regs, struct kprobe_ctlblk *kcb)
arch/arm/probes/kprobes/core.c
236
static void __kprobes kprobe_handler(struct pt_regs *regs)
arch/arm/probes/kprobes/core.c
322
static int __kprobes kprobe_trap_handler(struct pt_regs *regs, unsigned int instr)
arch/arm/probes/kprobes/core.c
331
int __kprobes kprobe_fault_handler(struct pt_regs *regs, unsigned int fsr)
arch/arm/probes/kprobes/core.c
415
static __used __kprobes void *trampoline_handler(struct pt_regs *regs)
arch/arm/probes/kprobes/core.c
421
struct pt_regs *regs)
arch/arm/probes/kprobes/opt-arm.c
133
if (kp->ainsn.stack_space > 255 - sizeof(struct pt_regs))
arch/arm/probes/kprobes/opt-arm.c
149
optimized_callback(struct optimized_kprobe *op, struct pt_regs *regs)
arch/arm/probes/kprobes/opt-arm.c
187
unsigned long stack_protect = sizeof(struct pt_regs);
arch/arm/probes/kprobes/test-core.c
1096
static void setup_test_context(struct pt_regs *regs)
arch/arm/probes/kprobes/test-core.c
1190
test_before_pre_handler(struct kprobe *p, struct pt_regs *regs)
arch/arm/probes/kprobes/test-core.c
1197
test_before_post_handler(struct kprobe *p, struct pt_regs *regs,
arch/arm/probes/kprobes/test-core.c
1206
test_case_pre_handler(struct kprobe *p, struct pt_regs *regs)
arch/arm/probes/kprobes/test-core.c
1213
test_after_pre_handler(struct kprobe *p, struct pt_regs *regs)
arch/arm/probes/kprobes/test-core.c
1265
static void print_registers(struct pt_regs *regs)
arch/arm/probes/kprobes/test-core.c
310
static int __kprobes pre_handler(struct kprobe *p, struct pt_regs *regs)
arch/arm/probes/kprobes/test-core.c
318
static void __kprobes post_handler(struct kprobe *p, struct pt_regs *regs,
arch/arm/probes/kprobes/test-core.c
370
kretprobe_handler(struct kretprobe_instance *ri, struct pt_regs *regs)
arch/arm/probes/kprobes/test-core.c
498
benchmark_pre_handler(struct kprobe *p, struct pt_regs *regs)
arch/arm/probes/kprobes/test-core.c
987
static struct pt_regs initial_regs;
arch/arm/probes/kprobes/test-core.c
988
static struct pt_regs expected_regs;
arch/arm/probes/kprobes/test-core.c
989
static struct pt_regs result_regs;
arch/arm/probes/uprobes/actions-arm.c
68
struct pt_regs *regs)
arch/arm/probes/uprobes/actions-arm.c
78
struct pt_regs *regs)
arch/arm/probes/uprobes/actions-arm.c
86
struct pt_regs *regs)
arch/arm/probes/uprobes/actions-arm.c
96
struct pt_regs *regs)
arch/arm/probes/uprobes/core.c
133
int arch_uprobe_pre_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch/arm/probes/uprobes/core.c
147
int arch_uprobe_post_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch/arm/probes/uprobes/core.c
170
void arch_uprobe_abort_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch/arm/probes/uprobes/core.c
184
static int uprobe_trap_handler(struct pt_regs *regs, unsigned int instr)
arch/arm/probes/uprobes/core.c
199
unsigned long uprobe_get_swbp_addr(struct pt_regs *regs)
arch/arm/probes/uprobes/core.c
36
bool arch_uprobe_ignore(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch/arm/probes/uprobes/core.c
46
bool arch_uprobe_skip_sstep(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch/arm/probes/uprobes/core.c
62
struct pt_regs *regs)
arch/arm/vfp/vfpinstr.h
80
u32 vfp_single_cprt(u32 inst, u32 fpscr, struct pt_regs *regs);
arch/arm/vfp/vfpmodule.c
242
static void vfp_raise_sigfpe(unsigned int sicode, struct pt_regs *regs)
arch/arm/vfp/vfpmodule.c
313
static u32 vfp_emulate_instruction(u32 inst, u32 fpscr, struct pt_regs *regs)
arch/arm/vfp/vfpmodule.c
350
static void VFP_bounce(u32 trigger, u32 fpexc, struct pt_regs *regs)
arch/arm/vfp/vfpmodule.c
676
static int vfp_kmode_exception(struct pt_regs *regs, unsigned int instr)
arch/arm/vfp/vfpmodule.c
706
static int vfp_support_entry(struct pt_regs *regs, u32 trigger)
arch/arm/vfp/vfpmodule.c
910
static int __init vfp_detect(struct pt_regs *regs, unsigned int instr)
arch/arm64/hyperv/hv_core.c
158
void hyperv_report_panic(struct pt_regs *regs, long err, bool in_die)
arch/arm64/include/asm/acpi.h
136
int apei_claim_sea(struct pt_regs *regs);
arch/arm64/include/asm/acpi.h
139
static inline int apei_claim_sea(struct pt_regs *regs) { return -ENOENT; }
arch/arm64/include/asm/compat.h
99
long compat_arm_syscall(struct pt_regs *regs, int scno);
arch/arm64/include/asm/cpufeature.h
881
int do_emulate_mrs(struct pt_regs *regs, u32 sys_reg, u32 rt);
arch/arm64/include/asm/cpufeature.h
882
bool try_emulate_mrs(struct pt_regs *regs, u32 isn);
arch/arm64/include/asm/daifflags.h
127
static inline void local_daif_inherit(struct pt_regs *regs)
arch/arm64/include/asm/debug-monitors.h
74
void kernel_enable_single_step(struct pt_regs *regs);
arch/arm64/include/asm/debug-monitors.h
77
void kernel_rewind_single_step(struct pt_regs *regs);
arch/arm64/include/asm/debug-monitors.h
78
void kernel_fastforward_single_step(struct pt_regs *regs);
arch/arm64/include/asm/debug-monitors.h
81
bool try_step_suspended_breakpoints(struct pt_regs *regs);
arch/arm64/include/asm/debug-monitors.h
83
static inline bool try_step_suspended_breakpoints(struct pt_regs *regs)
arch/arm64/include/asm/debug-monitors.h
89
bool try_handle_aarch32_break(struct pt_regs *regs);
arch/arm64/include/asm/efi.h
18
bool efi_runtime_fixup_exception(struct pt_regs *regs, const char *msg);
arch/arm64/include/asm/efi.h
23
bool efi_runtime_fixup_exception(struct pt_regs *regs, const char *msg)
arch/arm64/include/asm/entry-common.h
16
static __always_inline void arch_exit_to_user_mode_work(struct pt_regs *regs,
arch/arm64/include/asm/exception.h
29
asmlinkage void __noreturn handle_bad_stack(struct pt_regs *regs);
arch/arm64/include/asm/exception.h
31
asmlinkage void el1t_64_sync_handler(struct pt_regs *regs);
arch/arm64/include/asm/exception.h
32
asmlinkage void el1t_64_irq_handler(struct pt_regs *regs);
arch/arm64/include/asm/exception.h
33
asmlinkage void el1t_64_fiq_handler(struct pt_regs *regs);
arch/arm64/include/asm/exception.h
34
asmlinkage void el1t_64_error_handler(struct pt_regs *regs);
arch/arm64/include/asm/exception.h
36
asmlinkage void el1h_64_sync_handler(struct pt_regs *regs);
arch/arm64/include/asm/exception.h
37
asmlinkage void el1h_64_irq_handler(struct pt_regs *regs);
arch/arm64/include/asm/exception.h
38
asmlinkage void el1h_64_fiq_handler(struct pt_regs *regs);
arch/arm64/include/asm/exception.h
39
asmlinkage void el1h_64_error_handler(struct pt_regs *regs);
arch/arm64/include/asm/exception.h
41
asmlinkage void el0t_64_sync_handler(struct pt_regs *regs);
arch/arm64/include/asm/exception.h
42
asmlinkage void el0t_64_irq_handler(struct pt_regs *regs);
arch/arm64/include/asm/exception.h
43
asmlinkage void el0t_64_fiq_handler(struct pt_regs *regs);
arch/arm64/include/asm/exception.h
44
asmlinkage void el0t_64_error_handler(struct pt_regs *regs);
arch/arm64/include/asm/exception.h
46
asmlinkage void el0t_32_sync_handler(struct pt_regs *regs);
arch/arm64/include/asm/exception.h
47
asmlinkage void el0t_32_irq_handler(struct pt_regs *regs);
arch/arm64/include/asm/exception.h
48
asmlinkage void el0t_32_fiq_handler(struct pt_regs *regs);
arch/arm64/include/asm/exception.h
49
asmlinkage void el0t_32_error_handler(struct pt_regs *regs);
arch/arm64/include/asm/exception.h
51
asmlinkage void call_on_irq_stack(struct pt_regs *regs,
arch/arm64/include/asm/exception.h
52
void (*func)(struct pt_regs *));
arch/arm64/include/asm/exception.h
53
asmlinkage void asm_exit_to_user_mode(struct pt_regs *regs);
arch/arm64/include/asm/exception.h
55
void do_mem_abort(unsigned long far, unsigned long esr, struct pt_regs *regs);
arch/arm64/include/asm/exception.h
56
void do_el0_undef(struct pt_regs *regs, unsigned long esr);
arch/arm64/include/asm/exception.h
57
void do_el1_undef(struct pt_regs *regs, unsigned long esr);
arch/arm64/include/asm/exception.h
58
void do_el0_bti(struct pt_regs *regs);
arch/arm64/include/asm/exception.h
59
void do_el1_bti(struct pt_regs *regs, unsigned long esr);
arch/arm64/include/asm/exception.h
60
void do_el0_gcs(struct pt_regs *regs, unsigned long esr);
arch/arm64/include/asm/exception.h
61
void do_el1_gcs(struct pt_regs *regs, unsigned long esr);
arch/arm64/include/asm/exception.h
63
void do_breakpoint(unsigned long esr, struct pt_regs *regs);
arch/arm64/include/asm/exception.h
65
struct pt_regs *regs);
arch/arm64/include/asm/exception.h
67
static inline void do_breakpoint(unsigned long esr, struct pt_regs *regs) {}
arch/arm64/include/asm/exception.h
69
struct pt_regs *regs) {}
arch/arm64/include/asm/exception.h
71
void do_el0_softstep(unsigned long esr, struct pt_regs *regs);
arch/arm64/include/asm/exception.h
72
void do_el1_softstep(unsigned long esr, struct pt_regs *regs);
arch/arm64/include/asm/exception.h
73
void do_el0_brk64(unsigned long esr, struct pt_regs *regs);
arch/arm64/include/asm/exception.h
74
void do_el1_brk64(unsigned long esr, struct pt_regs *regs);
arch/arm64/include/asm/exception.h
75
void do_bkpt32(unsigned long esr, struct pt_regs *regs);
arch/arm64/include/asm/exception.h
76
void do_fpsimd_acc(unsigned long esr, struct pt_regs *regs);
arch/arm64/include/asm/exception.h
77
void do_sve_acc(unsigned long esr, struct pt_regs *regs);
arch/arm64/include/asm/exception.h
78
void do_sme_acc(unsigned long esr, struct pt_regs *regs);
arch/arm64/include/asm/exception.h
79
void do_fpsimd_exc(unsigned long esr, struct pt_regs *regs);
arch/arm64/include/asm/exception.h
80
void do_el0_sys(unsigned long esr, struct pt_regs *regs);
arch/arm64/include/asm/exception.h
81
void do_sp_pc_abort(unsigned long addr, unsigned long esr, struct pt_regs *regs);
arch/arm64/include/asm/exception.h
82
void bad_el0_sync(struct pt_regs *regs, int reason, unsigned long esr);
arch/arm64/include/asm/exception.h
83
void do_el0_cp15(unsigned long esr, struct pt_regs *regs);
arch/arm64/include/asm/exception.h
84
int do_compat_alignment_fixup(unsigned long addr, struct pt_regs *regs);
arch/arm64/include/asm/exception.h
85
void do_el0_svc(struct pt_regs *regs);
arch/arm64/include/asm/exception.h
86
void do_el0_svc_compat(struct pt_regs *regs);
arch/arm64/include/asm/exception.h
87
void do_el0_fpac(struct pt_regs *regs, unsigned long esr);
arch/arm64/include/asm/exception.h
88
void do_el1_fpac(struct pt_regs *regs, unsigned long esr);
arch/arm64/include/asm/exception.h
89
void do_el0_mops(struct pt_regs *regs, unsigned long esr);
arch/arm64/include/asm/exception.h
90
void do_el1_mops(struct pt_regs *regs, unsigned long esr);
arch/arm64/include/asm/exception.h
91
void do_serror(struct pt_regs *regs, unsigned long esr);
arch/arm64/include/asm/exception.h
93
void __noreturn panic_bad_stack(struct pt_regs *regs, unsigned long esr, unsigned long far);
arch/arm64/include/asm/extable.h
40
struct pt_regs *regs);
arch/arm64/include/asm/extable.h
44
struct pt_regs *regs)
arch/arm64/include/asm/extable.h
50
bool fixup_exception(struct pt_regs *regs, unsigned long esr);
arch/arm64/include/asm/ftrace.h
146
static __always_inline struct pt_regs *
arch/arm64/include/asm/ftrace.h
147
ftrace_partial_regs(const struct ftrace_regs *fregs, struct pt_regs *regs)
arch/arm64/include/asm/ftrace.h
203
static inline bool arch_trace_is_compat_syscall(struct pt_regs *regs)
arch/arm64/include/asm/irq.h
14
struct pt_regs;
arch/arm64/include/asm/irq.h
16
int set_handle_irq(void (*handle_irq)(struct pt_regs *));
arch/arm64/include/asm/irq.h
18
int set_handle_fiq(void (*handle_fiq)(struct pt_regs *));
arch/arm64/include/asm/kexec.h
37
static inline void crash_setup_regs(struct pt_regs *newregs,
arch/arm64/include/asm/kexec.h
38
struct pt_regs *oldregs)
arch/arm64/include/asm/kgdb.h
27
int kgdb_brk_handler(struct pt_regs *regs, unsigned long esr);
arch/arm64/include/asm/kgdb.h
28
int kgdb_compiled_brk_handler(struct pt_regs *regs, unsigned long esr);
arch/arm64/include/asm/kgdb.h
30
int kgdb_single_step_handler(struct pt_regs *regs, unsigned long esr);
arch/arm64/include/asm/kgdb.h
32
static inline int kgdb_single_step_handler(struct pt_regs *regs,
arch/arm64/include/asm/kprobes.h
39
int kprobe_fault_handler(struct pt_regs *regs, unsigned int fsr);
arch/arm64/include/asm/kprobes.h
41
void __kprobes *trampoline_probe_handler(struct pt_regs *regs);
arch/arm64/include/asm/kprobes.h
45
int __kprobes kprobe_brk_handler(struct pt_regs *regs,
arch/arm64/include/asm/kprobes.h
47
int __kprobes kprobe_ss_brk_handler(struct pt_regs *regs,
arch/arm64/include/asm/kprobes.h
49
int __kprobes kretprobe_brk_handler(struct pt_regs *regs,
arch/arm64/include/asm/probes.h
12
typedef void (probes_handler_t) (u32 opcode, long addr, struct pt_regs *);
arch/arm64/include/asm/processor.h
302
static inline void start_thread_common(struct pt_regs *regs, unsigned long pc,
arch/arm64/include/asm/processor.h
336
static inline void start_thread(struct pt_regs *regs, unsigned long pc,
arch/arm64/include/asm/processor.h
345
static inline void compat_start_thread(struct pt_regs *regs, unsigned long pc,
arch/arm64/include/asm/processor.h
384
((struct pt_regs *)(THREAD_SIZE + task_stack_page(p)) - 1)
arch/arm64/include/asm/ptrace.h
175
static_assert(IS_ALIGNED(sizeof(struct pt_regs), 16));
arch/arm64/include/asm/ptrace.h
177
static inline bool in_syscall(struct pt_regs const *regs)
arch/arm64/include/asm/ptrace.h
182
static inline void forget_syscall(struct pt_regs *regs)
arch/arm64/include/asm/ptrace.h
187
#define MAX_REG_OFFSET offsetof(struct pt_regs, pstate)
arch/arm64/include/asm/ptrace.h
213
static __always_inline bool regs_irqs_disabled(const struct pt_regs *regs)
arch/arm64/include/asm/ptrace.h
220
static inline unsigned long user_stack_pointer(struct pt_regs *regs)
arch/arm64/include/asm/ptrace.h
228
extern unsigned long regs_get_kernel_stack_nth(struct pt_regs *regs,
arch/arm64/include/asm/ptrace.h
240
static inline u64 regs_get_register(struct pt_regs *regs, unsigned int offset)
arch/arm64/include/asm/ptrace.h
251
case offsetof(struct pt_regs, sp) >> 3:
arch/arm64/include/asm/ptrace.h
254
case offsetof(struct pt_regs, pc) >> 3:
arch/arm64/include/asm/ptrace.h
257
case offsetof(struct pt_regs, pstate) >> 3:
arch/arm64/include/asm/ptrace.h
271
static inline unsigned long pt_regs_read_reg(const struct pt_regs *regs, int r)
arch/arm64/include/asm/ptrace.h
280
static inline void pt_regs_write_reg(struct pt_regs *regs, int r,
arch/arm64/include/asm/ptrace.h
288
static inline unsigned long kernel_stack_pointer(struct pt_regs *regs)
arch/arm64/include/asm/ptrace.h
293
static inline unsigned long regs_return_value(struct pt_regs *regs)
arch/arm64/include/asm/ptrace.h
308
static inline void regs_set_return_value(struct pt_regs *regs, unsigned long rc)
arch/arm64/include/asm/ptrace.h
326
static inline unsigned long regs_get_kernel_argument(struct pt_regs *regs,
arch/arm64/include/asm/ptrace.h
339
static inline unsigned long instruction_pointer(struct pt_regs *regs)
arch/arm64/include/asm/ptrace.h
343
static inline void instruction_pointer_set(struct pt_regs *regs,
arch/arm64/include/asm/ptrace.h
349
static inline unsigned long frame_pointer(struct pt_regs *regs)
arch/arm64/include/asm/ptrace.h
356
static inline void procedure_link_pointer_set(struct pt_regs *regs,
arch/arm64/include/asm/ptrace.h
362
extern unsigned long profile_pc(struct pt_regs *regs);
arch/arm64/include/asm/sdei.h
43
asmlinkage unsigned long __sdei_handler(struct pt_regs *regs,
arch/arm64/include/asm/sdei.h
46
unsigned long do_sdei_event(struct pt_regs *regs,
arch/arm64/include/asm/signal32.h
58
struct pt_regs *regs);
arch/arm64/include/asm/signal32.h
60
struct pt_regs *regs);
arch/arm64/include/asm/signal32.h
62
void compat_setup_restart_syscall(struct pt_regs *regs);
arch/arm64/include/asm/signal32.h
66
sigset_t *set, struct pt_regs *regs)
arch/arm64/include/asm/signal32.h
72
struct pt_regs *regs)
arch/arm64/include/asm/signal32.h
77
static inline void compat_setup_restart_syscall(struct pt_regs *regs)
arch/arm64/include/asm/spectre.h
104
bool try_emulate_el1_ssbs(struct pt_regs *regs, u32 instr);
arch/arm64/include/asm/spectre.h
29
struct pt_regs;
arch/arm64/include/asm/stacktrace.h
20
extern void dump_backtrace(struct pt_regs *regs, struct task_struct *tsk,
arch/arm64/include/asm/syscall.h
12
typedef long (*syscall_fn_t)(const struct pt_regs *regs);
arch/arm64/include/asm/syscall.h
123
int syscall_trace_enter(struct pt_regs *regs);
arch/arm64/include/asm/syscall.h
124
void syscall_trace_exit(struct pt_regs *regs);
arch/arm64/include/asm/syscall.h
21
struct pt_regs *regs)
arch/arm64/include/asm/syscall.h
27
struct pt_regs *regs)
arch/arm64/include/asm/syscall.h
33
struct pt_regs *regs)
arch/arm64/include/asm/syscall.h
44
struct pt_regs *regs)
arch/arm64/include/asm/syscall.h
52
struct pt_regs *regs,
arch/arm64/include/asm/syscall.h
65
struct pt_regs *regs,
arch/arm64/include/asm/syscall.h
81
struct pt_regs *regs,
arch/arm64/include/asm/syscall.h
93
struct pt_regs *regs,
arch/arm64/include/asm/syscall_wrapper.h
21
asmlinkage long __arm64_compat_sys##name(const struct pt_regs *regs); \
arch/arm64/include/asm/syscall_wrapper.h
25
asmlinkage long __arm64_compat_sys##name(const struct pt_regs *regs) \
arch/arm64/include/asm/syscall_wrapper.h
36
asmlinkage long __arm64_compat_sys_##sname(const struct pt_regs *__unused); \
arch/arm64/include/asm/syscall_wrapper.h
38
asmlinkage long __arm64_compat_sys_##sname(const struct pt_regs *__unused)
arch/arm64/include/asm/syscall_wrapper.h
41
asmlinkage long __arm64_compat_sys_##name(const struct pt_regs *regs); \
arch/arm64/include/asm/syscall_wrapper.h
42
asmlinkage long __weak __arm64_compat_sys_##name(const struct pt_regs *regs) \
arch/arm64/include/asm/syscall_wrapper.h
50
asmlinkage long __arm64_sys##name(const struct pt_regs *regs); \
arch/arm64/include/asm/syscall_wrapper.h
54
asmlinkage long __arm64_sys##name(const struct pt_regs *regs) \
arch/arm64/include/asm/syscall_wrapper.h
69
asmlinkage long __arm64_sys_##sname(const struct pt_regs *__unused); \
arch/arm64/include/asm/syscall_wrapper.h
71
asmlinkage long __arm64_sys_##sname(const struct pt_regs *__unused)
arch/arm64/include/asm/syscall_wrapper.h
74
asmlinkage long __arm64_sys_##name(const struct pt_regs *regs); \
arch/arm64/include/asm/syscall_wrapper.h
75
asmlinkage long __weak __arm64_sys_##name(const struct pt_regs *regs) \
arch/arm64/include/asm/syscall_wrapper.h
80
asmlinkage long __arm64_sys_ni_syscall(const struct pt_regs *__unused);
arch/arm64/include/asm/system_misc.h
19
struct pt_regs;
arch/arm64/include/asm/system_misc.h
21
void die(const char *msg, struct pt_regs *regs, long err);
arch/arm64/include/asm/system_misc.h
24
void arm64_notify_die(const char *str, struct pt_regs *regs,
arch/arm64/include/asm/system_misc.h
29
extern void __show_regs(struct pt_regs *);
arch/arm64/include/asm/traps.h
109
bool arm64_is_fatal_ras_serror(struct pt_regs *regs, unsigned long esr);
arch/arm64/include/asm/traps.h
110
void __noreturn arm64_serror_panic(struct pt_regs *regs, unsigned long esr);
arch/arm64/include/asm/traps.h
16
bool try_emulate_armv8_deprecated(struct pt_regs *regs, u32 insn);
arch/arm64/include/asm/traps.h
19
try_emulate_armv8_deprecated(struct pt_regs *regs, u32 insn)
arch/arm64/include/asm/traps.h
32
int bug_brk_handler(struct pt_regs *regs, unsigned long esr);
arch/arm64/include/asm/traps.h
33
int cfi_brk_handler(struct pt_regs *regs, unsigned long esr);
arch/arm64/include/asm/traps.h
34
int reserved_fault_brk_handler(struct pt_regs *regs, unsigned long esr);
arch/arm64/include/asm/traps.h
35
int kasan_brk_handler(struct pt_regs *regs, unsigned long esr);
arch/arm64/include/asm/traps.h
36
int ubsan_brk_handler(struct pt_regs *regs, unsigned long esr);
arch/arm64/include/asm/traps.h
38
int early_brk64(unsigned long addr, unsigned long esr, struct pt_regs *regs);
arch/arm64/include/asm/traps.h
45
void arm64_skip_faulting_instruction(struct pt_regs *regs, unsigned long size);
arch/arm64/include/asm/uprobes.h
31
int uprobe_brk_handler(struct pt_regs *regs, unsigned long esr);
arch/arm64/include/asm/uprobes.h
33
int uprobe_single_step_handler(struct pt_regs *regs, unsigned long esr);
arch/arm64/include/asm/uprobes.h
35
static inline int uprobe_single_step_handler(struct pt_regs *regs,
arch/arm64/include/asm/xen/events.h
15
static inline int xen_irqs_disabled(struct pt_regs *regs)
arch/arm64/kernel/acpi.c
389
int apei_claim_sea(struct pt_regs *regs)
arch/arm64/kernel/armv8_deprecated.c
164
static int swp_handler(struct pt_regs *regs, u32 instr)
arch/arm64/kernel/armv8_deprecated.c
231
static bool try_emulate_swp(struct pt_regs *regs, u32 insn)
arch/arm64/kernel/armv8_deprecated.c
252
static int cp15barrier_handler(struct pt_regs *regs, u32 instr)
arch/arm64/kernel/armv8_deprecated.c
314
static bool try_emulate_cp15_barrier(struct pt_regs *regs, u32 insn)
arch/arm64/kernel/armv8_deprecated.c
349
static int compat_setend_handler(struct pt_regs *regs, u32 big_endian)
arch/arm64/kernel/armv8_deprecated.c
370
static int a32_setend_handler(struct pt_regs *regs, u32 instr)
arch/arm64/kernel/armv8_deprecated.c
377
static int t16_setend_handler(struct pt_regs *regs, u32 instr)
arch/arm64/kernel/armv8_deprecated.c
384
static bool try_emulate_setend(struct pt_regs *regs, u32 insn)
arch/arm64/kernel/armv8_deprecated.c
47
bool (*try_emulate)(struct pt_regs *regs,
arch/arm64/kernel/armv8_deprecated.c
577
bool try_emulate_armv8_deprecated(struct pt_regs *regs, u32 insn)
arch/arm64/kernel/asm-offsets.c
56
DEFINE(S_X0, offsetof(struct pt_regs, regs[0]));
arch/arm64/kernel/asm-offsets.c
57
DEFINE(S_X2, offsetof(struct pt_regs, regs[2]));
arch/arm64/kernel/asm-offsets.c
58
DEFINE(S_X4, offsetof(struct pt_regs, regs[4]));
arch/arm64/kernel/asm-offsets.c
59
DEFINE(S_X6, offsetof(struct pt_regs, regs[6]));
arch/arm64/kernel/asm-offsets.c
60
DEFINE(S_X8, offsetof(struct pt_regs, regs[8]));
arch/arm64/kernel/asm-offsets.c
61
DEFINE(S_X10, offsetof(struct pt_regs, regs[10]));
arch/arm64/kernel/asm-offsets.c
62
DEFINE(S_X12, offsetof(struct pt_regs, regs[12]));
arch/arm64/kernel/asm-offsets.c
63
DEFINE(S_X14, offsetof(struct pt_regs, regs[14]));
arch/arm64/kernel/asm-offsets.c
64
DEFINE(S_X16, offsetof(struct pt_regs, regs[16]));
arch/arm64/kernel/asm-offsets.c
65
DEFINE(S_X18, offsetof(struct pt_regs, regs[18]));
arch/arm64/kernel/asm-offsets.c
66
DEFINE(S_X20, offsetof(struct pt_regs, regs[20]));
arch/arm64/kernel/asm-offsets.c
67
DEFINE(S_X22, offsetof(struct pt_regs, regs[22]));
arch/arm64/kernel/asm-offsets.c
68
DEFINE(S_X24, offsetof(struct pt_regs, regs[24]));
arch/arm64/kernel/asm-offsets.c
69
DEFINE(S_X26, offsetof(struct pt_regs, regs[26]));
arch/arm64/kernel/asm-offsets.c
70
DEFINE(S_X28, offsetof(struct pt_regs, regs[28]));
arch/arm64/kernel/asm-offsets.c
71
DEFINE(S_FP, offsetof(struct pt_regs, regs[29]));
arch/arm64/kernel/asm-offsets.c
72
DEFINE(S_LR, offsetof(struct pt_regs, regs[30]));
arch/arm64/kernel/asm-offsets.c
73
DEFINE(S_SP, offsetof(struct pt_regs, sp));
arch/arm64/kernel/asm-offsets.c
74
DEFINE(S_PC, offsetof(struct pt_regs, pc));
arch/arm64/kernel/asm-offsets.c
75
DEFINE(S_PSTATE, offsetof(struct pt_regs, pstate));
arch/arm64/kernel/asm-offsets.c
76
DEFINE(S_SYSCALLNO, offsetof(struct pt_regs, syscallno));
arch/arm64/kernel/asm-offsets.c
77
DEFINE(S_SDEI_TTBR1, offsetof(struct pt_regs, sdei_ttbr1));
arch/arm64/kernel/asm-offsets.c
78
DEFINE(S_PMR, offsetof(struct pt_regs, pmr));
arch/arm64/kernel/asm-offsets.c
79
DEFINE(S_STACKFRAME, offsetof(struct pt_regs, stackframe));
arch/arm64/kernel/asm-offsets.c
80
DEFINE(S_STACKFRAME_TYPE, offsetof(struct pt_regs, stackframe.type));
arch/arm64/kernel/asm-offsets.c
81
DEFINE(PT_REGS_SIZE, sizeof(struct pt_regs));
arch/arm64/kernel/compat_alignment.c
115
do_alignment_ldmstm(unsigned long addr, u32 instr, struct pt_regs *regs)
arch/arm64/kernel/compat_alignment.c
233
do_alignment_t32_to_handler(u32 *pinstr, struct pt_regs *regs,
arch/arm64/kernel/compat_alignment.c
284
static int alignment_get_arm(struct pt_regs *regs, __le32 __user *ip, u32 *inst)
arch/arm64/kernel/compat_alignment.c
297
static int alignment_get_thumb(struct pt_regs *regs, __le16 __user *ip, u16 *inst)
arch/arm64/kernel/compat_alignment.c
310
int do_compat_alignment_fixup(unsigned long addr, struct pt_regs *regs)
arch/arm64/kernel/compat_alignment.c
314
int (*handler)(unsigned long addr, u32 instr, struct pt_regs *regs);
arch/arm64/kernel/compat_alignment.c
54
do_alignment_finish_ldst(unsigned long addr, u32 instr, struct pt_regs *regs,
arch/arm64/kernel/compat_alignment.c
68
do_alignment_ldrdstrd(unsigned long addr, u32 instr, struct pt_regs *regs)
arch/arm64/kernel/cpufeature.c
4133
int do_emulate_mrs(struct pt_regs *regs, u32 sys_reg, u32 rt)
arch/arm64/kernel/cpufeature.c
4146
bool try_emulate_mrs(struct pt_regs *regs, u32 insn)
arch/arm64/kernel/debug-monitors.c
165
struct pt_regs *regs = current_pt_regs();
arch/arm64/kernel/debug-monitors.c
181
void do_el0_softstep(unsigned long esr, struct pt_regs *regs)
arch/arm64/kernel/debug-monitors.c
196
void do_el1_softstep(unsigned long esr, struct pt_regs *regs)
arch/arm64/kernel/debug-monitors.c
210
static int call_el1_break_hook(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/debug-monitors.c
254
void do_el0_brk64(unsigned long esr, struct pt_regs *regs)
arch/arm64/kernel/debug-monitors.c
264
void do_el1_brk64(unsigned long esr, struct pt_regs *regs)
arch/arm64/kernel/debug-monitors.c
274
void do_bkpt32(unsigned long esr, struct pt_regs *regs)
arch/arm64/kernel/debug-monitors.c
280
bool try_handle_aarch32_break(struct pt_regs *regs)
arch/arm64/kernel/debug-monitors.c
347
void kernel_enable_single_step(struct pt_regs *regs)
arch/arm64/kernel/debug-monitors.c
371
void kernel_rewind_single_step(struct pt_regs *regs)
arch/arm64/kernel/debug-monitors.c
376
void kernel_fastforward_single_step(struct pt_regs *regs)
arch/arm64/kernel/efi.c
222
bool efi_runtime_fixup_exception(struct pt_regs *regs, const char *msg)
arch/arm64/kernel/entry-common.c
116
static void noinstr arm64_exit_el1_dbg(struct pt_regs *regs,
arch/arm64/kernel/entry-common.c
129
static void do_interrupt_handler(struct pt_regs *regs,
arch/arm64/kernel/entry-common.c
130
void (*handler)(struct pt_regs *))
arch/arm64/kernel/entry-common.c
132
struct pt_regs *old_regs = set_irq_regs(regs);
arch/arm64/kernel/entry-common.c
142
extern void (*handle_arch_irq)(struct pt_regs *);
arch/arm64/kernel/entry-common.c
143
extern void (*handle_arch_fiq)(struct pt_regs *);
arch/arm64/kernel/entry-common.c
145
static void noinstr __panic_unhandled(struct pt_regs *regs, const char *vector,
arch/arm64/kernel/entry-common.c
161
asmlinkage void noinstr el##_##regsize##_##vector##_handler(struct pt_regs *regs) \
arch/arm64/kernel/entry-common.c
194
cortex_a76_erratum_1463225_debug_handler(struct pt_regs *regs)
arch/arm64/kernel/entry-common.c
211
static bool cortex_a76_erratum_1463225_debug_handler(struct pt_regs *regs)
arch/arm64/kernel/entry-common.c
276
static void debug_exception_enter(struct pt_regs *regs)
arch/arm64/kernel/entry-common.c
285
static void debug_exception_exit(struct pt_regs *regs)
arch/arm64/kernel/entry-common.c
296
static void noinstr el1_abort(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
308
static void noinstr el1_pc(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
320
static void noinstr el1_undef(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
331
static void noinstr el1_bti(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
342
static void noinstr el1_gcs(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
353
static void noinstr el1_mops(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
364
static void noinstr el1_breakpt(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
375
static void noinstr el1_softstp(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
38
static noinstr irqentry_state_t enter_from_kernel_mode(struct pt_regs *regs)
arch/arm64/kernel/entry-common.c
395
static void noinstr el1_watchpt(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
408
static void noinstr el1_brk64(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
419
static void noinstr el1_fpac(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
430
asmlinkage void noinstr el1h_64_sync_handler(struct pt_regs *regs)
arch/arm64/kernel/entry-common.c
479
static __always_inline void __el1_pnmi(struct pt_regs *regs,
arch/arm64/kernel/entry-common.c
480
void (*handler)(struct pt_regs *))
arch/arm64/kernel/entry-common.c
489
static __always_inline void __el1_irq(struct pt_regs *regs,
arch/arm64/kernel/entry-common.c
490
void (*handler)(struct pt_regs *))
arch/arm64/kernel/entry-common.c
502
static void noinstr el1_interrupt(struct pt_regs *regs,
arch/arm64/kernel/entry-common.c
503
void (*handler)(struct pt_regs *))
arch/arm64/kernel/entry-common.c
513
asmlinkage void noinstr el1h_64_irq_handler(struct pt_regs *regs)
arch/arm64/kernel/entry-common.c
518
asmlinkage void noinstr el1h_64_fiq_handler(struct pt_regs *regs)
arch/arm64/kernel/entry-common.c
523
asmlinkage void noinstr el1h_64_error_handler(struct pt_regs *regs)
arch/arm64/kernel/entry-common.c
534
static void noinstr el0_da(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
54
static void noinstr exit_to_kernel_mode(struct pt_regs *regs,
arch/arm64/kernel/entry-common.c
544
static void noinstr el0_ia(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
562
static void noinstr el0_fpsimd_acc(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
570
static void noinstr el0_sve_acc(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
578
static void noinstr el0_sme_acc(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
586
static void noinstr el0_fpsimd_exc(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
594
static void noinstr el0_sys(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
602
static void noinstr el0_pc(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
615
static void noinstr el0_sp(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
623
static void noinstr el0_undef(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
631
static void noinstr el0_bti(struct pt_regs *regs)
arch/arm64/kernel/entry-common.c
639
static void noinstr el0_mops(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
647
static void noinstr el0_gcs(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
655
static void noinstr el0_inv(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
66
static __always_inline void arm64_enter_from_user_mode(struct pt_regs *regs)
arch/arm64/kernel/entry-common.c
663
static void noinstr el0_breakpt(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
676
static void noinstr el0_softstp(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
697
static void noinstr el0_watchpt(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
710
static void noinstr el0_brk64(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
718
static void noinstr el0_svc(struct pt_regs *regs)
arch/arm64/kernel/entry-common.c
729
static void noinstr el0_fpac(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
737
asmlinkage void noinstr el0t_64_sync_handler(struct pt_regs *regs)
arch/arm64/kernel/entry-common.c
78
static __always_inline void arm64_exit_to_user_mode(struct pt_regs *regs)
arch/arm64/kernel/entry-common.c
805
static void noinstr el0_interrupt(struct pt_regs *regs,
arch/arm64/kernel/entry-common.c
806
void (*handler)(struct pt_regs *))
arch/arm64/kernel/entry-common.c
822
static void noinstr __el0_irq_handler_common(struct pt_regs *regs)
arch/arm64/kernel/entry-common.c
827
asmlinkage void noinstr el0t_64_irq_handler(struct pt_regs *regs)
arch/arm64/kernel/entry-common.c
832
static void noinstr __el0_fiq_handler_common(struct pt_regs *regs)
arch/arm64/kernel/entry-common.c
837
asmlinkage void noinstr el0t_64_fiq_handler(struct pt_regs *regs)
arch/arm64/kernel/entry-common.c
842
static void noinstr __el0_error_handler_common(struct pt_regs *regs)
arch/arm64/kernel/entry-common.c
856
asmlinkage void noinstr el0t_64_error_handler(struct pt_regs *regs)
arch/arm64/kernel/entry-common.c
862
static void noinstr el0_cp15(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
87
asmlinkage void noinstr asm_exit_to_user_mode(struct pt_regs *regs)
arch/arm64/kernel/entry-common.c
870
static void noinstr el0_svc_compat(struct pt_regs *regs)
arch/arm64/kernel/entry-common.c
879
static void noinstr el0_bkpt32(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/entry-common.c
887
asmlinkage void noinstr el0t_32_sync_handler(struct pt_regs *regs)
arch/arm64/kernel/entry-common.c
937
asmlinkage void noinstr el0t_32_irq_handler(struct pt_regs *regs)
arch/arm64/kernel/entry-common.c
942
asmlinkage void noinstr el0t_32_fiq_handler(struct pt_regs *regs)
arch/arm64/kernel/entry-common.c
947
asmlinkage void noinstr el0t_32_error_handler(struct pt_regs *regs)
arch/arm64/kernel/entry-common.c
958
asmlinkage void noinstr __noreturn handle_bad_stack(struct pt_regs *regs)
arch/arm64/kernel/entry-common.c
969
__sdei_handler(struct pt_regs *regs, struct sdei_registered_event *arg)
arch/arm64/kernel/entry-common.c
97
static noinstr irqentry_state_t arm64_enter_el1_dbg(struct pt_regs *regs)
arch/arm64/kernel/fpsimd.c
1330
void do_sve_acc(unsigned long esr, struct pt_regs *regs)
arch/arm64/kernel/fpsimd.c
1372
void do_sme_acc(unsigned long esr, struct pt_regs *regs)
arch/arm64/kernel/fpsimd.c
1418
void do_fpsimd_acc(unsigned long esr, struct pt_regs *regs)
arch/arm64/kernel/fpsimd.c
1436
void do_fpsimd_exc(unsigned long esr, struct pt_regs *regs)
arch/arm64/kernel/hw_breakpoint.c
622
void do_breakpoint(unsigned long esr, struct pt_regs *regs)
arch/arm64/kernel/hw_breakpoint.c
733
struct pt_regs *regs)
arch/arm64/kernel/hw_breakpoint.c
753
void do_watchpoint(unsigned long addr, unsigned long esr, struct pt_regs *regs)
arch/arm64/kernel/hw_breakpoint.c
847
bool try_step_suspended_breakpoints(struct pt_regs *regs)
arch/arm64/kernel/irq.c
100
int __init set_handle_fiq(void (*handle_fiq)(struct pt_regs *))
arch/arm64/kernel/irq.c
66
static void ____do_softirq(struct pt_regs *regs)
arch/arm64/kernel/irq.c
77
static void default_handle_irq(struct pt_regs *regs)
arch/arm64/kernel/irq.c
82
static void default_handle_fiq(struct pt_regs *regs)
arch/arm64/kernel/irq.c
87
void (*handle_arch_irq)(struct pt_regs *) __ro_after_init = default_handle_irq;
arch/arm64/kernel/irq.c
88
void (*handle_arch_fiq)(struct pt_regs *) __ro_after_init = default_handle_fiq;
arch/arm64/kernel/irq.c
90
int __init set_handle_irq(void (*handle_irq)(struct pt_regs *))
arch/arm64/kernel/kgdb.c
104
char *dbg_get_reg(int regno, void *mem, struct pt_regs *regs)
arch/arm64/kernel/kgdb.c
117
int dbg_set_reg(int regno, void *mem, struct pt_regs *regs)
arch/arm64/kernel/kgdb.c
152
void kgdb_arch_set_pc(struct pt_regs *regs, unsigned long pc)
arch/arm64/kernel/kgdb.c
159
static void kgdb_arch_update_addr(struct pt_regs *regs,
arch/arm64/kernel/kgdb.c
177
struct pt_regs *linux_regs)
arch/arm64/kernel/kgdb.c
237
int kgdb_brk_handler(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/kgdb.c
24
{ "x0", 8, offsetof(struct pt_regs, regs[0])},
arch/arm64/kernel/kgdb.c
244
int kgdb_compiled_brk_handler(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/kgdb.c
25
{ "x1", 8, offsetof(struct pt_regs, regs[1])},
arch/arm64/kernel/kgdb.c
253
int kgdb_single_step_handler(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/kgdb.c
26
{ "x2", 8, offsetof(struct pt_regs, regs[2])},
arch/arm64/kernel/kgdb.c
265
struct pt_regs *regs = args->regs;
arch/arm64/kernel/kgdb.c
27
{ "x3", 8, offsetof(struct pt_regs, regs[3])},
arch/arm64/kernel/kgdb.c
28
{ "x4", 8, offsetof(struct pt_regs, regs[4])},
arch/arm64/kernel/kgdb.c
29
{ "x5", 8, offsetof(struct pt_regs, regs[5])},
arch/arm64/kernel/kgdb.c
30
{ "x6", 8, offsetof(struct pt_regs, regs[6])},
arch/arm64/kernel/kgdb.c
31
{ "x7", 8, offsetof(struct pt_regs, regs[7])},
arch/arm64/kernel/kgdb.c
32
{ "x8", 8, offsetof(struct pt_regs, regs[8])},
arch/arm64/kernel/kgdb.c
33
{ "x9", 8, offsetof(struct pt_regs, regs[9])},
arch/arm64/kernel/kgdb.c
34
{ "x10", 8, offsetof(struct pt_regs, regs[10])},
arch/arm64/kernel/kgdb.c
35
{ "x11", 8, offsetof(struct pt_regs, regs[11])},
arch/arm64/kernel/kgdb.c
36
{ "x12", 8, offsetof(struct pt_regs, regs[12])},
arch/arm64/kernel/kgdb.c
37
{ "x13", 8, offsetof(struct pt_regs, regs[13])},
arch/arm64/kernel/kgdb.c
38
{ "x14", 8, offsetof(struct pt_regs, regs[14])},
arch/arm64/kernel/kgdb.c
39
{ "x15", 8, offsetof(struct pt_regs, regs[15])},
arch/arm64/kernel/kgdb.c
40
{ "x16", 8, offsetof(struct pt_regs, regs[16])},
arch/arm64/kernel/kgdb.c
41
{ "x17", 8, offsetof(struct pt_regs, regs[17])},
arch/arm64/kernel/kgdb.c
42
{ "x18", 8, offsetof(struct pt_regs, regs[18])},
arch/arm64/kernel/kgdb.c
43
{ "x19", 8, offsetof(struct pt_regs, regs[19])},
arch/arm64/kernel/kgdb.c
44
{ "x20", 8, offsetof(struct pt_regs, regs[20])},
arch/arm64/kernel/kgdb.c
45
{ "x21", 8, offsetof(struct pt_regs, regs[21])},
arch/arm64/kernel/kgdb.c
46
{ "x22", 8, offsetof(struct pt_regs, regs[22])},
arch/arm64/kernel/kgdb.c
47
{ "x23", 8, offsetof(struct pt_regs, regs[23])},
arch/arm64/kernel/kgdb.c
48
{ "x24", 8, offsetof(struct pt_regs, regs[24])},
arch/arm64/kernel/kgdb.c
49
{ "x25", 8, offsetof(struct pt_regs, regs[25])},
arch/arm64/kernel/kgdb.c
50
{ "x26", 8, offsetof(struct pt_regs, regs[26])},
arch/arm64/kernel/kgdb.c
51
{ "x27", 8, offsetof(struct pt_regs, regs[27])},
arch/arm64/kernel/kgdb.c
52
{ "x28", 8, offsetof(struct pt_regs, regs[28])},
arch/arm64/kernel/kgdb.c
53
{ "x29", 8, offsetof(struct pt_regs, regs[29])},
arch/arm64/kernel/kgdb.c
54
{ "x30", 8, offsetof(struct pt_regs, regs[30])},
arch/arm64/kernel/kgdb.c
55
{ "sp", 8, offsetof(struct pt_regs, sp)},
arch/arm64/kernel/kgdb.c
56
{ "pc", 8, offsetof(struct pt_regs, pc)},
arch/arm64/kernel/kgdb.c
63
{ "pstate", 4, offsetof(struct pt_regs, pstate)
arch/arm64/kernel/machine_kexec.c
213
void machine_crash_shutdown(struct pt_regs *regs)
arch/arm64/kernel/perf_callchain.c
21
struct pt_regs *regs)
arch/arm64/kernel/perf_callchain.c
32
struct pt_regs *regs)
arch/arm64/kernel/perf_regs.c
102
struct pt_regs *regs)
arch/arm64/kernel/perf_regs.c
30
u64 perf_reg_value(struct pt_regs *regs, int idx)
arch/arm64/kernel/probes/kprobes.c
196
struct pt_regs *regs)
arch/arm64/kernel/probes/kprobes.c
203
struct pt_regs *regs)
arch/arm64/kernel/probes/kprobes.c
210
struct pt_regs *regs,
arch/arm64/kernel/probes/kprobes.c
237
struct pt_regs *regs,
arch/arm64/kernel/probes/kprobes.c
261
post_kprobe_handler(struct kprobe *cur, struct kprobe_ctlblk *kcb, struct pt_regs *regs)
arch/arm64/kernel/probes/kprobes.c
280
int __kprobes kprobe_fault_handler(struct pt_regs *regs, unsigned int fsr)
arch/arm64/kernel/probes/kprobes.c
311
kprobe_brk_handler(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/probes/kprobes.c
355
kprobe_ss_brk_handler(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/probes/kprobes.c
374
kretprobe_brk_handler(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/probes/kprobes.c
409
struct pt_regs *regs)
arch/arm64/kernel/probes/kprobes.c
43
post_kprobe_handler(struct kprobe *, struct kprobe_ctlblk *, struct pt_regs *);
arch/arm64/kernel/probes/kprobes.c
98
static void __kprobes arch_simulate_insn(struct kprobe *p, struct pt_regs *regs)
arch/arm64/kernel/probes/simulate-insn.c
104
simulate_adr_adrp(u32 opcode, long addr, struct pt_regs *regs)
arch/arm64/kernel/probes/simulate-insn.c
122
simulate_b_bl(u32 opcode, long addr, struct pt_regs *regs)
arch/arm64/kernel/probes/simulate-insn.c
134
simulate_b_cond(u32 opcode, long addr, struct pt_regs *regs)
arch/arm64/kernel/probes/simulate-insn.c
145
simulate_br_blr(u32 opcode, long addr, struct pt_regs *regs)
arch/arm64/kernel/probes/simulate-insn.c
158
simulate_ret(u32 opcode, long addr, struct pt_regs *regs)
arch/arm64/kernel/probes/simulate-insn.c
176
simulate_cbz_cbnz(u32 opcode, long addr, struct pt_regs *regs)
arch/arm64/kernel/probes/simulate-insn.c
191
simulate_tbz_tbnz(u32 opcode, long addr, struct pt_regs *regs)
arch/arm64/kernel/probes/simulate-insn.c
206
simulate_ldr_literal(u32 opcode, long addr, struct pt_regs *regs)
arch/arm64/kernel/probes/simulate-insn.c
222
simulate_ldrsw_literal(u32 opcode, long addr, struct pt_regs *regs)
arch/arm64/kernel/probes/simulate-insn.c
235
simulate_nop(u32 opcode, long addr, struct pt_regs *regs)
arch/arm64/kernel/probes/simulate-insn.c
33
static inline void set_x_reg(struct pt_regs *regs, int reg, u64 val)
arch/arm64/kernel/probes/simulate-insn.c
38
static inline void set_w_reg(struct pt_regs *regs, int reg, u64 val)
arch/arm64/kernel/probes/simulate-insn.c
43
static inline u64 get_x_reg(struct pt_regs *regs, int reg)
arch/arm64/kernel/probes/simulate-insn.c
48
static inline u32 get_w_reg(struct pt_regs *regs, int reg)
arch/arm64/kernel/probes/simulate-insn.c
53
static inline int update_lr(struct pt_regs *regs, long addr)
arch/arm64/kernel/probes/simulate-insn.c
68
static bool __kprobes check_cbz(u32 opcode, struct pt_regs *regs)
arch/arm64/kernel/probes/simulate-insn.c
76
static bool __kprobes check_cbnz(u32 opcode, struct pt_regs *regs)
arch/arm64/kernel/probes/simulate-insn.c
84
static bool __kprobes check_tbz(u32 opcode, struct pt_regs *regs)
arch/arm64/kernel/probes/simulate-insn.c
92
static bool __kprobes check_tbnz(u32 opcode, struct pt_regs *regs)
arch/arm64/kernel/probes/simulate-insn.h
11
void simulate_adr_adrp(u32 opcode, long addr, struct pt_regs *regs);
arch/arm64/kernel/probes/simulate-insn.h
12
void simulate_b_bl(u32 opcode, long addr, struct pt_regs *regs);
arch/arm64/kernel/probes/simulate-insn.h
13
void simulate_b_cond(u32 opcode, long addr, struct pt_regs *regs);
arch/arm64/kernel/probes/simulate-insn.h
14
void simulate_br_blr(u32 opcode, long addr, struct pt_regs *regs);
arch/arm64/kernel/probes/simulate-insn.h
15
void simulate_ret(u32 opcode, long addr, struct pt_regs *regs);
arch/arm64/kernel/probes/simulate-insn.h
16
void simulate_cbz_cbnz(u32 opcode, long addr, struct pt_regs *regs);
arch/arm64/kernel/probes/simulate-insn.h
17
void simulate_tbz_tbnz(u32 opcode, long addr, struct pt_regs *regs);
arch/arm64/kernel/probes/simulate-insn.h
18
void simulate_ldr_literal(u32 opcode, long addr, struct pt_regs *regs);
arch/arm64/kernel/probes/simulate-insn.h
19
void simulate_ldrsw_literal(u32 opcode, long addr, struct pt_regs *regs);
arch/arm64/kernel/probes/simulate-insn.h
20
void simulate_nop(u32 opcode, long addr, struct pt_regs *regs);
arch/arm64/kernel/probes/uprobes.c
109
bool arch_uprobe_skip_sstep(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch/arm64/kernel/probes/uprobes.c
126
void arch_uprobe_abort_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch/arm64/kernel/probes/uprobes.c
140
struct pt_regs *regs)
arch/arm64/kernel/probes/uprobes.c
157
struct pt_regs *regs)
arch/arm64/kernel/probes/uprobes.c
206
int uprobe_brk_handler(struct pt_regs *regs,
arch/arm64/kernel/probes/uprobes.c
215
int uprobe_single_step_handler(struct pt_regs *regs,
arch/arm64/kernel/probes/uprobes.c
38
unsigned long uprobe_get_swbp_addr(struct pt_regs *regs)
arch/arm64/kernel/probes/uprobes.c
71
int arch_uprobe_pre_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch/arm64/kernel/probes/uprobes.c
86
int arch_uprobe_post_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch/arm64/kernel/process.c
160
static void print_pstate(struct pt_regs *regs)
arch/arm64/kernel/process.c
202
void __show_regs(struct pt_regs *regs)
arch/arm64/kernel/process.c
245
void show_regs(struct pt_regs *regs)
arch/arm64/kernel/process.c
416
struct pt_regs *childregs = task_pt_regs(p);
arch/arm64/kernel/process.c
498
memset(childregs, 0, sizeof(struct pt_regs));
arch/arm64/kernel/proton-pack.c
514
bool try_emulate_el1_ssbs(struct pt_regs *regs, u32 instr)
arch/arm64/kernel/proton-pack.c
646
static void __update_pstate_ssbs(struct pt_regs *regs, bool state)
arch/arm64/kernel/proton-pack.c
658
struct pt_regs *regs = task_pt_regs(tsk);
arch/arm64/kernel/ptrace.c
122
static bool regs_within_kernel_stack(struct pt_regs *regs, unsigned long addr)
arch/arm64/kernel/ptrace.c
138
unsigned long regs_get_kernel_stack_nth(struct pt_regs *regs, unsigned int n)
arch/arm64/kernel/ptrace.c
173
struct pt_regs *regs)
arch/arm64/kernel/ptrace.c
1805
struct pt_regs *regs = task_pt_regs(task);
arch/arm64/kernel/ptrace.c
1835
struct pt_regs newregs;
arch/arm64/kernel/ptrace.c
2082
struct pt_regs newregs = *task_pt_regs(tsk);
arch/arm64/kernel/ptrace.c
2347
static __always_inline unsigned long ptrace_save_reg(struct pt_regs *regs,
arch/arm64/kernel/ptrace.c
2376
static int report_syscall_entry(struct pt_regs *regs)
arch/arm64/kernel/ptrace.c
2390
static void report_syscall_exit(struct pt_regs *regs)
arch/arm64/kernel/ptrace.c
2411
int syscall_trace_enter(struct pt_regs *regs)
arch/arm64/kernel/ptrace.c
2435
void syscall_trace_exit(struct pt_regs *regs)
arch/arm64/kernel/ptrace.c
53
#define REG_OFFSET_NAME(r) {.name = #r, .offset = offsetof(struct pt_regs, r)}
arch/arm64/kernel/ptrace.c
56
{.name = "x" #r, .offset = offsetof(struct pt_regs, regs[r])}
arch/arm64/kernel/ptrace.c
90
{.name = "lr", .offset = offsetof(struct pt_regs, regs[30])},
arch/arm64/kernel/sdei.c
204
unsigned long __kprobes do_sdei_event(struct pt_regs *regs,
arch/arm64/kernel/signal.c
1096
struct pt_regs *regs = current_pt_regs();
arch/arm64/kernel/signal.c
1240
struct pt_regs *regs, sigset_t *set,
arch/arm64/kernel/signal.c
1373
struct ksignal *ksig, struct pt_regs *regs)
arch/arm64/kernel/signal.c
1443
static int setup_return(struct pt_regs *regs, struct ksignal *ksig,
arch/arm64/kernel/signal.c
1506
struct pt_regs *regs)
arch/arm64/kernel/signal.c
1545
static void setup_restart_syscall(struct pt_regs *regs)
arch/arm64/kernel/signal.c
1556
static void handle_signal(struct ksignal *ksig, struct pt_regs *regs)
arch/arm64/kernel/signal.c
1594
void arch_do_signal_or_restart(struct pt_regs *regs)
arch/arm64/kernel/signal.c
981
static int restore_sigframe(struct pt_regs *regs,
arch/arm64/kernel/signal32.c
185
static int compat_restore_sigframe(struct pt_regs *regs,
arch/arm64/kernel/signal32.c
233
struct pt_regs *regs = current_pt_regs();
arch/arm64/kernel/signal32.c
264
struct pt_regs *regs = current_pt_regs();
arch/arm64/kernel/signal32.c
297
struct pt_regs *regs,
arch/arm64/kernel/signal32.c
317
static void compat_setup_return(struct pt_regs *regs, struct k_sigaction *ka,
arch/arm64/kernel/signal32.c
361
struct pt_regs *regs, sigset_t *set)
arch/arm64/kernel/signal32.c
407
sigset_t *set, struct pt_regs *regs)
arch/arm64/kernel/signal32.c
436
struct pt_regs *regs)
arch/arm64/kernel/signal32.c
455
void compat_setup_restart_syscall(struct pt_regs *regs)
arch/arm64/kernel/smp.c
883
static void __noreturn ipi_cpu_crash_stop(unsigned int cpu, struct pt_regs *regs)
arch/arm64/kernel/stacktrace.c
170
struct pt_regs *regs;
arch/arm64/kernel/stacktrace.c
172
regs = container_of((u64 *)fp, struct pt_regs, stackframe.record.fp);
arch/arm64/kernel/stacktrace.c
335
struct pt_regs *regs)
arch/arm64/kernel/stacktrace.c
383
struct pt_regs *regs)
arch/arm64/kernel/stacktrace.c
477
void dump_backtrace(struct pt_regs *regs, struct task_struct *tsk,
arch/arm64/kernel/stacktrace.c
58
struct pt_regs *regs;
arch/arm64/kernel/stacktrace.c
599
const struct pt_regs *regs)
arch/arm64/kernel/stacktrace.c
81
struct pt_regs *regs)
arch/arm64/kernel/sys.c
41
asmlinkage long __arm64_sys_ni_syscall(const struct pt_regs *__unused)
arch/arm64/kernel/sys.c
54
#define __SYSCALL(nr, sym) asmlinkage long __arm64_##sym(const struct pt_regs *);
arch/arm64/kernel/sys32.c
123
#define __SYSCALL(nr, sym) asmlinkage long __arm64_##sym(const struct pt_regs *);
arch/arm64/kernel/sys_compat.c
68
long compat_arm_syscall(struct pt_regs *regs, int scno)
arch/arm64/kernel/syscall.c
149
void do_el0_svc(struct pt_regs *regs)
arch/arm64/kernel/syscall.c
155
void do_el0_svc_compat(struct pt_regs *regs)
arch/arm64/kernel/syscall.c
19
long compat_arm_syscall(struct pt_regs *regs, int scno);
arch/arm64/kernel/syscall.c
22
static long do_ni_syscall(struct pt_regs *regs, int scno)
arch/arm64/kernel/syscall.c
33
static long __invoke_syscall(struct pt_regs *regs, syscall_fn_t syscall_fn)
arch/arm64/kernel/syscall.c
38
static void invoke_syscall(struct pt_regs *regs, unsigned int scno,
arch/arm64/kernel/syscall.c
73
static void el0_svc_common(struct pt_regs *regs, int scno, int sc_nr,
arch/arm64/kernel/time.c
45
unsigned long profile_pc(struct pt_regs *regs)
arch/arm64/kernel/traps.c
1001
int bug_brk_handler(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/traps.c
1022
int cfi_brk_handler(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/traps.c
1047
int reserved_fault_brk_handler(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/traps.c
1064
int kasan_brk_handler(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/traps.c
1098
int ubsan_brk_handler(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/traps.c
176
static int __die(const char *str, long err, struct pt_regs *regs)
arch/arm64/kernel/traps.c
206
void die(const char *str, struct pt_regs *regs, long err)
arch/arm64/kernel/traps.c
243
struct pt_regs *regs = task_pt_regs(tsk);
arch/arm64/kernel/traps.c
291
void arm64_notify_die(const char *str, struct pt_regs *regs,
arch/arm64/kernel/traps.c
312
static u32 compat_get_it_state(struct pt_regs *regs)
arch/arm64/kernel/traps.c
322
static void compat_set_it_state(struct pt_regs *regs, u32 it)
arch/arm64/kernel/traps.c
333
static void advance_itstate(struct pt_regs *regs)
arch/arm64/kernel/traps.c
356
static void advance_itstate(struct pt_regs *regs)
arch/arm64/kernel/traps.c
361
void arm64_skip_faulting_instruction(struct pt_regs *regs, unsigned long size)
arch/arm64/kernel/traps.c
378
static int user_insn_read(struct pt_regs *regs, u32 *insnp)
arch/arm64/kernel/traps.c
412
struct pt_regs *regs = current_pt_regs();
arch/arm64/kernel/traps.c
455
void do_el0_undef(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/traps.c
476
void do_el1_undef(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/traps.c
490
void do_el0_bti(struct pt_regs *regs)
arch/arm64/kernel/traps.c
495
void do_el1_bti(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/traps.c
504
void do_el0_gcs(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/traps.c
509
void do_el1_gcs(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/traps.c
514
void do_el0_fpac(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/traps.c
519
void do_el1_fpac(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/traps.c
528
void do_el0_mops(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/traps.c
539
void do_el1_mops(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/traps.c
561
static void user_cache_maint_handler(unsigned long esr, struct pt_regs *regs)
arch/arm64/kernel/traps.c
601
static void ctr_read_handler(unsigned long esr, struct pt_regs *regs)
arch/arm64/kernel/traps.c
620
static void cntvct_read_handler(unsigned long esr, struct pt_regs *regs)
arch/arm64/kernel/traps.c
632
static void cntfrq_read_handler(unsigned long esr, struct pt_regs *regs)
arch/arm64/kernel/traps.c
644
static void mrs_handler(unsigned long esr, struct pt_regs *regs)
arch/arm64/kernel/traps.c
655
static void wfi_handler(unsigned long esr, struct pt_regs *regs)
arch/arm64/kernel/traps.c
663
void (*handler)(unsigned long esr, struct pt_regs *regs);
arch/arm64/kernel/traps.c
712
static bool cp15_cond_valid(unsigned long esr, struct pt_regs *regs)
arch/arm64/kernel/traps.c
732
static void compat_cntfrq_read_handler(unsigned long esr, struct pt_regs *regs)
arch/arm64/kernel/traps.c
749
static void compat_cntvct_read_handler(unsigned long esr, struct pt_regs *regs)
arch/arm64/kernel/traps.c
774
void do_el0_cp15(unsigned long esr, struct pt_regs *regs)
arch/arm64/kernel/traps.c
814
void do_el0_sys(unsigned long esr, struct pt_regs *regs)
arch/arm64/kernel/traps.c
889
void bad_el0_sync(struct pt_regs *regs, int reason, unsigned long esr)
arch/arm64/kernel/traps.c
903
void __noreturn panic_bad_stack(struct pt_regs *regs, unsigned long esr, unsigned long far)
arch/arm64/kernel/traps.c
932
void __noreturn arm64_serror_panic(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/traps.c
947
bool arm64_is_fatal_ras_serror(struct pt_regs *regs, unsigned long esr)
arch/arm64/kernel/traps.c
979
void do_serror(struct pt_regs *regs, unsigned long esr)
arch/arm64/kvm/pmu-emul.c
539
struct pt_regs *regs)
arch/arm64/lib/error-inject.c
6
void override_function_with_return(struct pt_regs *regs)
arch/arm64/mm/extable.c
45
struct pt_regs *regs)
arch/arm64/mm/extable.c
58
struct pt_regs *regs, unsigned long esr)
arch/arm64/mm/extable.c
70
struct pt_regs *regs)
arch/arm64/mm/extable.c
95
bool fixup_exception(struct pt_regs *regs, unsigned long esr)
arch/arm64/mm/fault.c
257
struct pt_regs *regs)
arch/arm64/mm/fault.c
274
struct pt_regs *regs)
arch/arm64/mm/fault.c
304
unsigned long esr, struct pt_regs *regs)
arch/arm64/mm/fault.c
323
struct pt_regs *regs)
arch/arm64/mm/fault.c
335
struct pt_regs *regs) { }
arch/arm64/mm/fault.c
339
struct pt_regs *regs)
arch/arm64/mm/fault.c
368
struct pt_regs *regs)
arch/arm64/mm/fault.c
470
struct pt_regs *regs)
arch/arm64/mm/fault.c
49
struct pt_regs *regs);
arch/arm64/mm/fault.c
557
struct pt_regs *regs)
arch/arm64/mm/fault.c
788
struct pt_regs *regs)
arch/arm64/mm/fault.c
800
struct pt_regs *regs)
arch/arm64/mm/fault.c
809
static int do_bad(unsigned long far, unsigned long esr, struct pt_regs *regs)
arch/arm64/mm/fault.c
814
static int do_sea(unsigned long far, unsigned long esr, struct pt_regs *regs)
arch/arm64/mm/fault.c
846
struct pt_regs *regs)
arch/arm64/mm/fault.c
928
void do_mem_abort(unsigned long far, unsigned long esr, struct pt_regs *regs)
arch/arm64/mm/fault.c
948
void do_sp_pc_abort(unsigned long addr, unsigned long esr, struct pt_regs *regs)
arch/arm64/net/bpf_jit_comp.c
1090
struct pt_regs *regs)
arch/csky/abiv1/alignment.c
117
static int sth_c(struct pt_regs *regs, uint32_t rz, uint32_t addr)
arch/csky/abiv1/alignment.c
13
static inline uint32_t get_ptreg(struct pt_regs *regs, uint32_t rx)
arch/csky/abiv1/alignment.c
142
static int ldw_c(struct pt_regs *regs, uint32_t rz, uint32_t addr)
arch/csky/abiv1/alignment.c
176
static int stw_c(struct pt_regs *regs, uint32_t rz, uint32_t addr)
arch/csky/abiv1/alignment.c
18
static inline void put_ptreg(struct pt_regs *regs, uint32_t rx, uint32_t val)
arch/csky/abiv1/alignment.c
205
extern int fixup_exception(struct pt_regs *regs);
arch/csky/abiv1/alignment.c
212
void csky_alignment(struct pt_regs *regs)
arch/csky/abiv1/alignment.c
95
static int ldh_c(struct pt_regs *regs, uint32_t rz, uint32_t addr)
arch/csky/abiv2/fpu.c
20
int fpu_libc_helper(struct pt_regs *regs)
arch/csky/abiv2/fpu.c
92
void fpu_fpe(struct pt_regs *regs)
arch/csky/abiv2/inc/abi/fpu.h
10
void fpu_fpe(struct pt_regs *regs);
arch/csky/abiv2/inc/abi/fpu.h
9
int fpu_libc_helper(struct pt_regs *regs);
arch/csky/include/asm/bug.h
20
struct pt_regs;
arch/csky/include/asm/bug.h
22
void die(struct pt_regs *regs, const char *str);
arch/csky/include/asm/bug.h
23
void do_trap(struct pt_regs *regs, int signo, int code, unsigned long addr);
arch/csky/include/asm/bug.h
25
void show_regs(struct pt_regs *regs);
arch/csky/include/asm/bug.h
26
void show_code(struct pt_regs *regs);
arch/csky/include/asm/elf.h
39
#define ELF_NGREG ((sizeof(struct pt_regs) / sizeof(elf_greg_t)) - 2)
arch/csky/include/asm/kprobes.h
41
int kprobe_fault_handler(struct pt_regs *regs, unsigned int trapnr);
arch/csky/include/asm/kprobes.h
42
int kprobe_breakpoint_handler(struct pt_regs *regs);
arch/csky/include/asm/kprobes.h
43
int kprobe_single_step_handler(struct pt_regs *regs);
arch/csky/include/asm/kprobes.h
45
void __kprobes *trampoline_probe_handler(struct pt_regs *regs);
arch/csky/include/asm/probes.h
7
typedef void (probes_handler_t) (u32 opcode, long addr, struct pt_regs *);
arch/csky/include/asm/processor.h
81
((struct pt_regs *)(THREAD_SIZE + task_stack_page(p)) - 1)
arch/csky/include/asm/ptrace.h
100
asmlinkage void syscall_trace_exit(struct pt_regs *regs);
arch/csky/include/asm/ptrace.h
19
({ (struct pt_regs *)((char *)current_thread_info() + THREAD_SIZE) - 1; })
arch/csky/include/asm/ptrace.h
28
static inline void instruction_pointer_set(struct pt_regs *regs,
arch/csky/include/asm/ptrace.h
35
#define MAX_REG_OFFSET offsetof(struct pt_regs, dcsr)
arch/csky/include/asm/ptrace.h
37
#define MAX_REG_OFFSET offsetof(struct pt_regs, regs[9])
arch/csky/include/asm/ptrace.h
40
static inline bool in_syscall(struct pt_regs const *regs)
arch/csky/include/asm/ptrace.h
45
static inline void forget_syscall(struct pt_regs *regs)
arch/csky/include/asm/ptrace.h
50
static inline unsigned long regs_return_value(struct pt_regs *regs)
arch/csky/include/asm/ptrace.h
55
static inline void regs_set_return_value(struct pt_regs *regs,
arch/csky/include/asm/ptrace.h
62
static inline unsigned long kernel_stack_pointer(struct pt_regs *regs)
arch/csky/include/asm/ptrace.h
67
static inline unsigned long frame_pointer(struct pt_regs *regs)
arch/csky/include/asm/ptrace.h
71
static inline void frame_pointer_set(struct pt_regs *regs,
arch/csky/include/asm/ptrace.h
78
extern unsigned long regs_get_kernel_stack_nth(struct pt_regs *regs,
arch/csky/include/asm/ptrace.h
90
static inline unsigned long regs_get_register(struct pt_regs *regs,
arch/csky/include/asm/ptrace.h
99
asmlinkage int syscall_trace_enter(struct pt_regs *regs);
arch/csky/include/asm/syscall.h
14
syscall_get_nr(struct task_struct *task, struct pt_regs *regs)
arch/csky/include/asm/syscall.h
20
syscall_set_nr(struct task_struct *task, struct pt_regs *regs,
arch/csky/include/asm/syscall.h
27
syscall_rollback(struct task_struct *task, struct pt_regs *regs)
arch/csky/include/asm/syscall.h
33
syscall_get_error(struct task_struct *task, struct pt_regs *regs)
arch/csky/include/asm/syscall.h
41
syscall_get_return_value(struct task_struct *task, struct pt_regs *regs)
arch/csky/include/asm/syscall.h
47
syscall_set_return_value(struct task_struct *task, struct pt_regs *regs,
arch/csky/include/asm/syscall.h
54
syscall_get_arguments(struct task_struct *task, struct pt_regs *regs,
arch/csky/include/asm/syscall.h
63
syscall_set_arguments(struct task_struct *task, struct pt_regs *regs,
arch/csky/include/asm/thread_info.h
20
struct pt_regs *regs;
arch/csky/include/asm/traps.h
43
void csky_alignment(struct pt_regs *regs);
arch/csky/include/asm/traps.h
45
asmlinkage void do_trap_unknown(struct pt_regs *regs);
arch/csky/include/asm/traps.h
46
asmlinkage void do_trap_zdiv(struct pt_regs *regs);
arch/csky/include/asm/traps.h
47
asmlinkage void do_trap_buserr(struct pt_regs *regs);
arch/csky/include/asm/traps.h
48
asmlinkage void do_trap_misaligned(struct pt_regs *regs);
arch/csky/include/asm/traps.h
49
asmlinkage void do_trap_bkpt(struct pt_regs *regs);
arch/csky/include/asm/traps.h
50
asmlinkage void do_trap_illinsn(struct pt_regs *regs);
arch/csky/include/asm/traps.h
51
asmlinkage void do_trap_fpe(struct pt_regs *regs);
arch/csky/include/asm/traps.h
52
asmlinkage void do_trap_priv(struct pt_regs *regs);
arch/csky/include/asm/traps.h
53
asmlinkage void trap_c(struct pt_regs *regs);
arch/csky/include/asm/traps.h
55
asmlinkage void do_notify_resume(struct pt_regs *regs,
arch/csky/include/asm/traps.h
58
asmlinkage void do_page_fault(struct pt_regs *regs);
arch/csky/include/asm/uprobes.h
30
int uprobe_breakpoint_handler(struct pt_regs *regs);
arch/csky/include/asm/uprobes.h
31
int uprobe_single_step_handler(struct pt_regs *regs);
arch/csky/include/uapi/asm/sigcontext.h
9
struct pt_regs sc_pt_regs;
arch/csky/kernel/asm-offsets.c
33
DEFINE(PT_PC, offsetof(struct pt_regs, pc));
arch/csky/kernel/asm-offsets.c
34
DEFINE(PT_ORIG_AO, offsetof(struct pt_regs, orig_a0));
arch/csky/kernel/asm-offsets.c
35
DEFINE(PT_SR, offsetof(struct pt_regs, sr));
arch/csky/kernel/asm-offsets.c
37
DEFINE(PT_A0, offsetof(struct pt_regs, a0));
arch/csky/kernel/asm-offsets.c
38
DEFINE(PT_A1, offsetof(struct pt_regs, a1));
arch/csky/kernel/asm-offsets.c
39
DEFINE(PT_A2, offsetof(struct pt_regs, a2));
arch/csky/kernel/asm-offsets.c
40
DEFINE(PT_A3, offsetof(struct pt_regs, a3));
arch/csky/kernel/asm-offsets.c
41
DEFINE(PT_REGS0, offsetof(struct pt_regs, regs[0]));
arch/csky/kernel/asm-offsets.c
42
DEFINE(PT_REGS1, offsetof(struct pt_regs, regs[1]));
arch/csky/kernel/asm-offsets.c
43
DEFINE(PT_REGS2, offsetof(struct pt_regs, regs[2]));
arch/csky/kernel/asm-offsets.c
44
DEFINE(PT_REGS3, offsetof(struct pt_regs, regs[3]));
arch/csky/kernel/asm-offsets.c
45
DEFINE(PT_REGS4, offsetof(struct pt_regs, regs[4]));
arch/csky/kernel/asm-offsets.c
46
DEFINE(PT_REGS5, offsetof(struct pt_regs, regs[5]));
arch/csky/kernel/asm-offsets.c
47
DEFINE(PT_REGS6, offsetof(struct pt_regs, regs[6]));
arch/csky/kernel/asm-offsets.c
48
DEFINE(PT_REGS7, offsetof(struct pt_regs, regs[7]));
arch/csky/kernel/asm-offsets.c
49
DEFINE(PT_REGS8, offsetof(struct pt_regs, regs[8]));
arch/csky/kernel/asm-offsets.c
50
DEFINE(PT_REGS9, offsetof(struct pt_regs, regs[9]));
arch/csky/kernel/asm-offsets.c
51
DEFINE(PT_R15, offsetof(struct pt_regs, lr));
arch/csky/kernel/asm-offsets.c
53
DEFINE(PT_R16, offsetof(struct pt_regs, exregs[0]));
arch/csky/kernel/asm-offsets.c
54
DEFINE(PT_R17, offsetof(struct pt_regs, exregs[1]));
arch/csky/kernel/asm-offsets.c
55
DEFINE(PT_R18, offsetof(struct pt_regs, exregs[2]));
arch/csky/kernel/asm-offsets.c
56
DEFINE(PT_R19, offsetof(struct pt_regs, exregs[3]));
arch/csky/kernel/asm-offsets.c
57
DEFINE(PT_R20, offsetof(struct pt_regs, exregs[4]));
arch/csky/kernel/asm-offsets.c
58
DEFINE(PT_R21, offsetof(struct pt_regs, exregs[5]));
arch/csky/kernel/asm-offsets.c
59
DEFINE(PT_R22, offsetof(struct pt_regs, exregs[6]));
arch/csky/kernel/asm-offsets.c
60
DEFINE(PT_R23, offsetof(struct pt_regs, exregs[7]));
arch/csky/kernel/asm-offsets.c
61
DEFINE(PT_R24, offsetof(struct pt_regs, exregs[8]));
arch/csky/kernel/asm-offsets.c
62
DEFINE(PT_R25, offsetof(struct pt_regs, exregs[9]));
arch/csky/kernel/asm-offsets.c
63
DEFINE(PT_R26, offsetof(struct pt_regs, exregs[10]));
arch/csky/kernel/asm-offsets.c
64
DEFINE(PT_R27, offsetof(struct pt_regs, exregs[11]));
arch/csky/kernel/asm-offsets.c
65
DEFINE(PT_R28, offsetof(struct pt_regs, exregs[12]));
arch/csky/kernel/asm-offsets.c
66
DEFINE(PT_R29, offsetof(struct pt_regs, exregs[13]));
arch/csky/kernel/asm-offsets.c
67
DEFINE(PT_R30, offsetof(struct pt_regs, exregs[14]));
arch/csky/kernel/asm-offsets.c
68
DEFINE(PT_R31, offsetof(struct pt_regs, exregs[15]));
arch/csky/kernel/asm-offsets.c
69
DEFINE(PT_RHI, offsetof(struct pt_regs, rhi));
arch/csky/kernel/asm-offsets.c
70
DEFINE(PT_RLO, offsetof(struct pt_regs, rlo));
arch/csky/kernel/asm-offsets.c
72
DEFINE(PT_USP, offsetof(struct pt_regs, usp));
arch/csky/kernel/asm-offsets.c
73
DEFINE(PT_FRAME_SIZE, sizeof(struct pt_regs));
arch/csky/kernel/perf_callchain.c
107
struct pt_regs *regs)
arch/csky/kernel/perf_callchain.c
87
struct pt_regs *regs)
arch/csky/kernel/perf_event.c
1107
struct pt_regs *regs;
arch/csky/kernel/perf_regs.c
11
u64 perf_reg_value(struct pt_regs *regs, int idx)
arch/csky/kernel/perf_regs.c
35
struct pt_regs *regs)
arch/csky/kernel/probes/ftrace.c
13
struct pt_regs *regs;
arch/csky/kernel/probes/kprobes.c
159
struct pt_regs *regs)
arch/csky/kernel/probes/kprobes.c
166
struct pt_regs *regs)
arch/csky/kernel/probes/kprobes.c
191
struct pt_regs *regs,
arch/csky/kernel/probes/kprobes.c
20
post_kprobe_handler(struct kprobe_ctlblk *, struct pt_regs *);
arch/csky/kernel/probes/kprobes.c
221
struct pt_regs *regs,
arch/csky/kernel/probes/kprobes.c
245
post_kprobe_handler(struct kprobe_ctlblk *kcb, struct pt_regs *regs)
arch/csky/kernel/probes/kprobes.c
274
int __kprobes kprobe_fault_handler(struct pt_regs *regs, unsigned int trapnr)
arch/csky/kernel/probes/kprobes.c
311
kprobe_breakpoint_handler(struct pt_regs *regs)
arch/csky/kernel/probes/kprobes.c
361
kprobe_single_step_handler(struct pt_regs *regs)
arch/csky/kernel/probes/kprobes.c
391
void __kprobes __used *trampoline_probe_handler(struct pt_regs *regs)
arch/csky/kernel/probes/kprobes.c
397
struct pt_regs *regs)
arch/csky/kernel/probes/kprobes.c
68
static void __kprobes arch_simulate_insn(struct kprobe *p, struct pt_regs *regs)
arch/csky/kernel/probes/simulate-insn.c
10
static inline bool csky_insn_reg_get_val(struct pt_regs *regs,
arch/csky/kernel/probes/simulate-insn.c
103
simulate_bf16(u32 opcode, long addr, struct pt_regs *regs)
arch/csky/kernel/probes/simulate-insn.c
113
simulate_bf32(u32 opcode, long addr, struct pt_regs *regs)
arch/csky/kernel/probes/simulate-insn.c
123
simulate_jmp16(u32 opcode, long addr, struct pt_regs *regs)
arch/csky/kernel/probes/simulate-insn.c
133
simulate_jmp32(u32 opcode, long addr, struct pt_regs *regs)
arch/csky/kernel/probes/simulate-insn.c
143
simulate_jsr16(u32 opcode, long addr, struct pt_regs *regs)
arch/csky/kernel/probes/simulate-insn.c
155
simulate_jsr32(u32 opcode, long addr, struct pt_regs *regs)
arch/csky/kernel/probes/simulate-insn.c
167
simulate_lrw16(u32 opcode, long addr, struct pt_regs *regs)
arch/csky/kernel/probes/simulate-insn.c
181
simulate_lrw32(u32 opcode, long addr, struct pt_regs *regs)
arch/csky/kernel/probes/simulate-insn.c
194
simulate_pop16(u32 opcode, long addr, struct pt_regs *regs)
arch/csky/kernel/probes/simulate-insn.c
215
simulate_pop32(u32 opcode, long addr, struct pt_regs *regs)
arch/csky/kernel/probes/simulate-insn.c
246
simulate_bez32(u32 opcode, long addr, struct pt_regs *regs)
arch/csky/kernel/probes/simulate-insn.c
260
simulate_bnez32(u32 opcode, long addr, struct pt_regs *regs)
arch/csky/kernel/probes/simulate-insn.c
274
simulate_bnezad32(u32 opcode, long addr, struct pt_regs *regs)
arch/csky/kernel/probes/simulate-insn.c
293
simulate_bhsz32(u32 opcode, long addr, struct pt_regs *regs)
arch/csky/kernel/probes/simulate-insn.c
308
simulate_bhz32(u32 opcode, long addr, struct pt_regs *regs)
arch/csky/kernel/probes/simulate-insn.c
323
simulate_blsz32(u32 opcode, long addr, struct pt_regs *regs)
arch/csky/kernel/probes/simulate-insn.c
338
simulate_blz32(u32 opcode, long addr, struct pt_regs *regs)
arch/csky/kernel/probes/simulate-insn.c
353
simulate_bsr32(u32 opcode, long addr, struct pt_regs *regs)
arch/csky/kernel/probes/simulate-insn.c
367
simulate_jmpi32(u32 opcode, long addr, struct pt_regs *regs)
arch/csky/kernel/probes/simulate-insn.c
379
simulate_jsri32(u32 opcode, long addr, struct pt_regs *regs)
arch/csky/kernel/probes/simulate-insn.c
39
static inline bool csky_insn_reg_set_val(struct pt_regs *regs,
arch/csky/kernel/probes/simulate-insn.c
69
simulate_br16(u32 opcode, long addr, struct pt_regs *regs)
arch/csky/kernel/probes/simulate-insn.c
76
simulate_br32(u32 opcode, long addr, struct pt_regs *regs)
arch/csky/kernel/probes/simulate-insn.c
83
simulate_bt16(u32 opcode, long addr, struct pt_regs *regs)
arch/csky/kernel/probes/simulate-insn.c
93
simulate_bt32(u32 opcode, long addr, struct pt_regs *regs)
arch/csky/kernel/probes/simulate-insn.h
12
void simulate_##name(u32 opcode, long addr, struct pt_regs *regs);
arch/csky/kernel/probes/uprobes.c
101
void arch_uprobe_abort_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch/csky/kernel/probes/uprobes.c
117
struct pt_regs *regs)
arch/csky/kernel/probes/uprobes.c
127
struct pt_regs *regs)
arch/csky/kernel/probes/uprobes.c
144
int uprobe_breakpoint_handler(struct pt_regs *regs)
arch/csky/kernel/probes/uprobes.c
152
int uprobe_single_step_handler(struct pt_regs *regs)
arch/csky/kernel/probes/uprobes.c
19
unsigned long uprobe_get_swbp_addr(struct pt_regs *regs)
arch/csky/kernel/probes/uprobes.c
48
int arch_uprobe_pre_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch/csky/kernel/probes/uprobes.c
62
int arch_uprobe_post_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch/csky/kernel/probes/uprobes.c
84
bool arch_uprobe_skip_sstep(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch/csky/kernel/process.c
39
struct pt_regs *childregs = task_pt_regs(p);
arch/csky/kernel/process.c
52
memset(childregs, 0, sizeof(struct pt_regs));
arch/csky/kernel/process.c
81
struct pt_regs *regs = task_pt_regs(tsk);
arch/csky/kernel/ptrace.c
170
.n = sizeof(struct pt_regs) / sizeof(u32),
arch/csky/kernel/ptrace.c
203
#define REG_OFFSET_NAME(r) {.name = #r, .offset = offsetof(struct pt_regs, r)}
arch/csky/kernel/ptrace.c
275
static bool regs_within_kernel_stack(struct pt_regs *regs, unsigned long addr)
arch/csky/kernel/ptrace.c
290
unsigned long regs_get_kernel_stack_nth(struct pt_regs *regs, unsigned int n)
arch/csky/kernel/ptrace.c
320
asmlinkage int syscall_trace_enter(struct pt_regs *regs)
arch/csky/kernel/ptrace.c
336
asmlinkage void syscall_trace_exit(struct pt_regs *regs)
arch/csky/kernel/ptrace.c
39
struct pt_regs *regs;
arch/csky/kernel/ptrace.c
465
void show_regs(struct pt_regs *fp)
arch/csky/kernel/ptrace.c
50
struct pt_regs *regs;
arch/csky/kernel/ptrace.c
81
struct pt_regs *regs = task_pt_regs(target);
arch/csky/kernel/ptrace.c
95
struct pt_regs regs;
arch/csky/kernel/signal.c
102
struct pt_regs *regs)
arch/csky/kernel/signal.c
107
err |= __copy_to_user(&sc->sc_pt_regs, regs, sizeof(struct pt_regs));
arch/csky/kernel/signal.c
114
struct pt_regs *regs, size_t framesize)
arch/csky/kernel/signal.c
137
setup_rt_frame(struct ksignal *ksig, sigset_t *set, struct pt_regs *regs)
arch/csky/kernel/signal.c
177
static void handle_signal(struct ksignal *ksig, struct pt_regs *regs)
arch/csky/kernel/signal.c
213
static void do_signal(struct pt_regs *regs)
arch/csky/kernel/signal.c
255
asmlinkage void do_notify_resume(struct pt_regs *regs,
arch/csky/kernel/signal.c
51
static long restore_sigcontext(struct pt_regs *regs,
arch/csky/kernel/signal.c
58
err |= __copy_from_user(regs, &sc->sc_pt_regs, sizeof(struct pt_regs));
arch/csky/kernel/signal.c
71
struct pt_regs *regs = current_pt_regs();
arch/csky/kernel/stacktrace.c
16
void notrace walk_stackframe(struct task_struct *task, struct pt_regs *regs,
arch/csky/kernel/stacktrace.c
61
struct pt_regs *regs, bool (*fn)(unsigned long, void *), void *arg)
arch/csky/kernel/syscall.c
9
struct pt_regs *reg = current_pt_regs();
arch/csky/kernel/traps.c
116
void do_trap(struct pt_regs *regs, int signo, int code, unsigned long addr)
arch/csky/kernel/traps.c
132
static void do_trap_error(struct pt_regs *regs, int signo, int code,
arch/csky/kernel/traps.c
146
asmlinkage __visible void name(struct pt_regs *regs) \
arch/csky/kernel/traps.c
158
asmlinkage void do_trap_misaligned(struct pt_regs *regs)
arch/csky/kernel/traps.c
169
asmlinkage void do_trap_bkpt(struct pt_regs *regs)
arch/csky/kernel/traps.c
188
asmlinkage void do_trap_illinsn(struct pt_regs *regs)
arch/csky/kernel/traps.c
211
asmlinkage void do_trap_fpe(struct pt_regs *regs)
arch/csky/kernel/traps.c
221
asmlinkage void do_trap_priv(struct pt_regs *regs)
arch/csky/kernel/traps.c
231
asmlinkage void trap_c(struct pt_regs *regs)
arch/csky/kernel/traps.c
85
void die(struct pt_regs *regs, const char *str)
arch/csky/lib/error-inject.c
6
void override_function_with_return(struct pt_regs *regs)
arch/csky/mm/fault.c
100
static inline void bad_area_nosemaphore(struct pt_regs *regs, struct mm_struct *mm, int code, unsigned long addr)
arch/csky/mm/fault.c
115
static inline void vmalloc_fault(struct pt_regs *regs, int code, unsigned long addr)
arch/csky/mm/fault.c
171
static inline bool access_error(struct pt_regs *regs, struct vm_area_struct *vma)
arch/csky/mm/fault.c
187
asmlinkage void do_page_fault(struct pt_regs *regs)
arch/csky/mm/fault.c
23
static inline bool is_write(struct pt_regs *regs)
arch/csky/mm/fault.c
36
static inline void csky_cmpxchg_fixup(struct pt_regs *regs)
arch/csky/mm/fault.c
43
static inline void csky_cmpxchg_fixup(struct pt_regs *regs)
arch/csky/mm/fault.c
54
static inline void no_context(struct pt_regs *regs, unsigned long addr)
arch/csky/mm/fault.c
73
static inline void mm_fault_error(struct pt_regs *regs, unsigned long addr, vm_fault_t fault)
arch/csky/mm/fault.c
9
int fixup_exception(struct pt_regs *regs)
arch/hexagon/include/asm/irq.h
23
struct pt_regs;
arch/hexagon/include/asm/irq.h
24
void arch_do_IRQ(struct pt_regs *);
arch/hexagon/include/asm/processor.h
20
extern void start_thread(struct pt_regs *, unsigned long, unsigned long);
arch/hexagon/include/asm/processor.h
58
((struct pt_regs *)(task_stack_page(task) + THREAD_SIZE) - 1)
arch/hexagon/include/asm/ptrace.h
18
((struct pt_regs *) \
arch/hexagon/include/asm/signal.h
25
void do_signal(struct pt_regs *regs);
arch/hexagon/include/asm/syscall.h
24
struct pt_regs *regs)
arch/hexagon/include/asm/syscall.h
30
struct pt_regs *regs,
arch/hexagon/include/asm/syscall.h
37
struct pt_regs *regs,
arch/hexagon/include/asm/syscall.h
44
struct pt_regs *regs,
arch/hexagon/include/asm/syscall.h
51
struct pt_regs *regs)
arch/hexagon/include/asm/syscall.h
57
struct pt_regs *regs)
arch/hexagon/include/asm/syscall.h
63
struct pt_regs *regs,
arch/hexagon/include/asm/thread_info.h
41
struct pt_regs *regs;
arch/hexagon/include/asm/traps.h
13
extern int die(const char *str, struct pt_regs *regs, long err);
arch/hexagon/include/asm/traps.h
14
extern int die_if_kernel(char *str, struct pt_regs *regs, long err);
arch/hexagon/include/asm/vm_fault.h
10
extern void write_protection_fault(struct pt_regs *);
arch/hexagon/include/asm/vm_fault.h
11
extern void read_protection_fault(struct pt_regs *);
arch/hexagon/include/asm/vm_fault.h
9
extern void execute_protection_fault(struct pt_regs *);
arch/hexagon/kernel/asm-offsets.c
33
OFFSET(_PT_SYSCALL_NR, pt_regs, syscall_nr);
arch/hexagon/kernel/asm-offsets.c
34
OFFSET(_PT_GPUGP, pt_regs, gpugp);
arch/hexagon/kernel/asm-offsets.c
35
OFFSET(_PT_CS1CS0, pt_regs, cs1cs0);
arch/hexagon/kernel/asm-offsets.c
36
OFFSET(_PT_R3130, pt_regs, r3130);
arch/hexagon/kernel/asm-offsets.c
37
OFFSET(_PT_R2928, pt_regs, r2928);
arch/hexagon/kernel/asm-offsets.c
38
OFFSET(_PT_R2726, pt_regs, r2726);
arch/hexagon/kernel/asm-offsets.c
39
OFFSET(_PT_R2524, pt_regs, r2524);
arch/hexagon/kernel/asm-offsets.c
40
OFFSET(_PT_R2322, pt_regs, r2322);
arch/hexagon/kernel/asm-offsets.c
41
OFFSET(_PT_R2120, pt_regs, r2120);
arch/hexagon/kernel/asm-offsets.c
42
OFFSET(_PT_R1918, pt_regs, r1918);
arch/hexagon/kernel/asm-offsets.c
43
OFFSET(_PT_R1716, pt_regs, r1716);
arch/hexagon/kernel/asm-offsets.c
44
OFFSET(_PT_R1514, pt_regs, r1514);
arch/hexagon/kernel/asm-offsets.c
45
OFFSET(_PT_R1312, pt_regs, r1312);
arch/hexagon/kernel/asm-offsets.c
46
OFFSET(_PT_R1110, pt_regs, r1110);
arch/hexagon/kernel/asm-offsets.c
47
OFFSET(_PT_R0908, pt_regs, r0908);
arch/hexagon/kernel/asm-offsets.c
48
OFFSET(_PT_R0706, pt_regs, r0706);
arch/hexagon/kernel/asm-offsets.c
49
OFFSET(_PT_R0504, pt_regs, r0504);
arch/hexagon/kernel/asm-offsets.c
50
OFFSET(_PT_R0302, pt_regs, r0302);
arch/hexagon/kernel/asm-offsets.c
51
OFFSET(_PT_R0100, pt_regs, r0100);
arch/hexagon/kernel/asm-offsets.c
52
OFFSET(_PT_LC0SA0, pt_regs, lc0sa0);
arch/hexagon/kernel/asm-offsets.c
53
OFFSET(_PT_LC1SA1, pt_regs, lc1sa1);
arch/hexagon/kernel/asm-offsets.c
54
OFFSET(_PT_M1M0, pt_regs, m1m0);
arch/hexagon/kernel/asm-offsets.c
55
OFFSET(_PT_PREDSUSR, pt_regs, predsusr);
arch/hexagon/kernel/asm-offsets.c
56
OFFSET(_PT_EVREC, pt_regs, hvmer);
arch/hexagon/kernel/asm-offsets.c
57
OFFSET(_PT_ER_VMEL, pt_regs, hvmer.vmel);
arch/hexagon/kernel/asm-offsets.c
58
OFFSET(_PT_ER_VMEST, pt_regs, hvmer.vmest);
arch/hexagon/kernel/asm-offsets.c
59
OFFSET(_PT_ER_VMPSP, pt_regs, hvmer.vmpsp);
arch/hexagon/kernel/asm-offsets.c
60
OFFSET(_PT_ER_VMBADVA, pt_regs, hvmer.vmbadva);
arch/hexagon/kernel/asm-offsets.c
61
DEFINE(_PT_REGS_SIZE, sizeof(struct pt_regs));
arch/hexagon/kernel/kgdb.c
100
void kgdb_arch_set_pc(struct pt_regs *regs, unsigned long pc)
arch/hexagon/kernel/kgdb.c
110
struct pt_regs *thread_regs;
arch/hexagon/kernel/kgdb.c
143
struct pt_regs *linux_regs)
arch/hexagon/kernel/kgdb.c
20
{ " r0", GDB_SIZEOF_REG, offsetof(struct pt_regs, r00)},
arch/hexagon/kernel/kgdb.c
21
{ " r1", GDB_SIZEOF_REG, offsetof(struct pt_regs, r01)},
arch/hexagon/kernel/kgdb.c
22
{ " r2", GDB_SIZEOF_REG, offsetof(struct pt_regs, r02)},
arch/hexagon/kernel/kgdb.c
23
{ " r3", GDB_SIZEOF_REG, offsetof(struct pt_regs, r03)},
arch/hexagon/kernel/kgdb.c
24
{ " r4", GDB_SIZEOF_REG, offsetof(struct pt_regs, r04)},
arch/hexagon/kernel/kgdb.c
25
{ " r5", GDB_SIZEOF_REG, offsetof(struct pt_regs, r05)},
arch/hexagon/kernel/kgdb.c
26
{ " r6", GDB_SIZEOF_REG, offsetof(struct pt_regs, r06)},
arch/hexagon/kernel/kgdb.c
27
{ " r7", GDB_SIZEOF_REG, offsetof(struct pt_regs, r07)},
arch/hexagon/kernel/kgdb.c
28
{ " r8", GDB_SIZEOF_REG, offsetof(struct pt_regs, r08)},
arch/hexagon/kernel/kgdb.c
29
{ " r9", GDB_SIZEOF_REG, offsetof(struct pt_regs, r09)},
arch/hexagon/kernel/kgdb.c
30
{ "r10", GDB_SIZEOF_REG, offsetof(struct pt_regs, r10)},
arch/hexagon/kernel/kgdb.c
31
{ "r11", GDB_SIZEOF_REG, offsetof(struct pt_regs, r11)},
arch/hexagon/kernel/kgdb.c
32
{ "r12", GDB_SIZEOF_REG, offsetof(struct pt_regs, r12)},
arch/hexagon/kernel/kgdb.c
33
{ "r13", GDB_SIZEOF_REG, offsetof(struct pt_regs, r13)},
arch/hexagon/kernel/kgdb.c
34
{ "r14", GDB_SIZEOF_REG, offsetof(struct pt_regs, r14)},
arch/hexagon/kernel/kgdb.c
35
{ "r15", GDB_SIZEOF_REG, offsetof(struct pt_regs, r15)},
arch/hexagon/kernel/kgdb.c
36
{ "r16", GDB_SIZEOF_REG, offsetof(struct pt_regs, r16)},
arch/hexagon/kernel/kgdb.c
37
{ "r17", GDB_SIZEOF_REG, offsetof(struct pt_regs, r17)},
arch/hexagon/kernel/kgdb.c
38
{ "r18", GDB_SIZEOF_REG, offsetof(struct pt_regs, r18)},
arch/hexagon/kernel/kgdb.c
39
{ "r19", GDB_SIZEOF_REG, offsetof(struct pt_regs, r19)},
arch/hexagon/kernel/kgdb.c
40
{ "r20", GDB_SIZEOF_REG, offsetof(struct pt_regs, r20)},
arch/hexagon/kernel/kgdb.c
41
{ "r21", GDB_SIZEOF_REG, offsetof(struct pt_regs, r21)},
arch/hexagon/kernel/kgdb.c
42
{ "r22", GDB_SIZEOF_REG, offsetof(struct pt_regs, r22)},
arch/hexagon/kernel/kgdb.c
43
{ "r23", GDB_SIZEOF_REG, offsetof(struct pt_regs, r23)},
arch/hexagon/kernel/kgdb.c
44
{ "r24", GDB_SIZEOF_REG, offsetof(struct pt_regs, r24)},
arch/hexagon/kernel/kgdb.c
45
{ "r25", GDB_SIZEOF_REG, offsetof(struct pt_regs, r25)},
arch/hexagon/kernel/kgdb.c
46
{ "r26", GDB_SIZEOF_REG, offsetof(struct pt_regs, r26)},
arch/hexagon/kernel/kgdb.c
47
{ "r27", GDB_SIZEOF_REG, offsetof(struct pt_regs, r27)},
arch/hexagon/kernel/kgdb.c
48
{ "r28", GDB_SIZEOF_REG, offsetof(struct pt_regs, r28)},
arch/hexagon/kernel/kgdb.c
49
{ "r29", GDB_SIZEOF_REG, offsetof(struct pt_regs, r29)},
arch/hexagon/kernel/kgdb.c
50
{ "r30", GDB_SIZEOF_REG, offsetof(struct pt_regs, r30)},
arch/hexagon/kernel/kgdb.c
51
{ "r31", GDB_SIZEOF_REG, offsetof(struct pt_regs, r31)},
arch/hexagon/kernel/kgdb.c
53
{ "usr", GDB_SIZEOF_REG, offsetof(struct pt_regs, usr)},
arch/hexagon/kernel/kgdb.c
54
{ "preds", GDB_SIZEOF_REG, offsetof(struct pt_regs, preds)},
arch/hexagon/kernel/kgdb.c
55
{ " m0", GDB_SIZEOF_REG, offsetof(struct pt_regs, m0)},
arch/hexagon/kernel/kgdb.c
56
{ " m1", GDB_SIZEOF_REG, offsetof(struct pt_regs, m1)},
arch/hexagon/kernel/kgdb.c
57
{ "sa0", GDB_SIZEOF_REG, offsetof(struct pt_regs, sa0)},
arch/hexagon/kernel/kgdb.c
58
{ "sa1", GDB_SIZEOF_REG, offsetof(struct pt_regs, sa1)},
arch/hexagon/kernel/kgdb.c
59
{ "lc0", GDB_SIZEOF_REG, offsetof(struct pt_regs, lc0)},
arch/hexagon/kernel/kgdb.c
60
{ "lc1", GDB_SIZEOF_REG, offsetof(struct pt_regs, lc1)},
arch/hexagon/kernel/kgdb.c
61
{ " gp", GDB_SIZEOF_REG, offsetof(struct pt_regs, gp)},
arch/hexagon/kernel/kgdb.c
62
{ "ugp", GDB_SIZEOF_REG, offsetof(struct pt_regs, ugp)},
arch/hexagon/kernel/kgdb.c
63
{ "cs0", GDB_SIZEOF_REG, offsetof(struct pt_regs, cs0)},
arch/hexagon/kernel/kgdb.c
64
{ "cs1", GDB_SIZEOF_REG, offsetof(struct pt_regs, cs1)},
arch/hexagon/kernel/kgdb.c
65
{ "psp", GDB_SIZEOF_REG, offsetof(struct pt_regs, hvmer.vmpsp)},
arch/hexagon/kernel/kgdb.c
66
{ "elr", GDB_SIZEOF_REG, offsetof(struct pt_regs, hvmer.vmel)},
arch/hexagon/kernel/kgdb.c
67
{ "est", GDB_SIZEOF_REG, offsetof(struct pt_regs, hvmer.vmest)},
arch/hexagon/kernel/kgdb.c
68
{ "badva", GDB_SIZEOF_REG, offsetof(struct pt_regs, hvmer.vmbadva)},
arch/hexagon/kernel/kgdb.c
69
{ "restart_r0", GDB_SIZEOF_REG, offsetof(struct pt_regs, restart_r0)},
arch/hexagon/kernel/kgdb.c
70
{ "syscall_nr", GDB_SIZEOF_REG, offsetof(struct pt_regs, syscall_nr)},
arch/hexagon/kernel/kgdb.c
78
char *dbg_get_reg(int regno, void *mem, struct pt_regs *regs)
arch/hexagon/kernel/kgdb.c
89
int dbg_set_reg(int regno, void *mem, struct pt_regs *regs)
arch/hexagon/kernel/process.c
156
int do_work_pending(struct pt_regs *regs, u32 thread_info_flags);
arch/hexagon/kernel/process.c
157
int do_work_pending(struct pt_regs *regs, u32 thread_info_flags)
arch/hexagon/kernel/process.c
29
void start_thread(struct pt_regs *regs, unsigned long pc, unsigned long sp)
arch/hexagon/kernel/process.c
60
struct pt_regs *childregs;
arch/hexagon/kernel/process.c
63
childregs = (struct pt_regs *) (((unsigned long) ti + THREAD_SIZE) -
arch/hexagon/kernel/process.c
79
memset(childregs, 0, sizeof(struct pt_regs));
arch/hexagon/kernel/ptrace.c
40
struct pt_regs *regs = task_pt_regs(target);
arch/hexagon/kernel/ptrace.c
79
struct pt_regs *regs = task_pt_regs(target);
arch/hexagon/kernel/signal.c
136
static void handle_signal(struct ksignal *ksig, struct pt_regs *regs)
arch/hexagon/kernel/signal.c
181
void do_signal(struct pt_regs *regs)
arch/hexagon/kernel/signal.c
225
struct pt_regs *regs = current_pt_regs();
arch/hexagon/kernel/signal.c
27
static void __user *get_sigframe(struct ksignal *ksig, struct pt_regs *regs,
arch/hexagon/kernel/signal.c
35
static int setup_sigcontext(struct pt_regs *regs, struct sigcontext __user *sc)
arch/hexagon/kernel/signal.c
64
static int restore_sigcontext(struct pt_regs *regs,
arch/hexagon/kernel/signal.c
96
struct pt_regs *regs)
arch/hexagon/kernel/traps.c
139
struct pt_regs *regs = (struct pt_regs *) (((void *)fp)
arch/hexagon/kernel/traps.c
180
int die(const char *str, struct pt_regs *regs, long err)
arch/hexagon/kernel/traps.c
223
int die_if_kernel(char *str, struct pt_regs *regs, long err)
arch/hexagon/kernel/traps.c
234
static void misaligned_instruction(struct pt_regs *regs)
arch/hexagon/kernel/traps.c
245
static void misaligned_data_load(struct pt_regs *regs)
arch/hexagon/kernel/traps.c
251
static void misaligned_data_store(struct pt_regs *regs)
arch/hexagon/kernel/traps.c
257
static void illegal_instruction(struct pt_regs *regs)
arch/hexagon/kernel/traps.c
267
static void precise_bus_error(struct pt_regs *regs)
arch/hexagon/kernel/traps.c
278
static void cache_error(struct pt_regs *regs)
arch/hexagon/kernel/traps.c
286
void do_genex(struct pt_regs *regs);
arch/hexagon/kernel/traps.c
287
void do_genex(struct pt_regs *regs)
arch/hexagon/kernel/traps.c
337
void do_trap0(struct pt_regs *regs);
arch/hexagon/kernel/traps.c
338
void do_trap0(struct pt_regs *regs)
arch/hexagon/kernel/traps.c
415
void do_machcheck(struct pt_regs *regs);
arch/hexagon/kernel/traps.c
416
void do_machcheck(struct pt_regs *regs)
arch/hexagon/kernel/traps.c
426
void do_debug_exception(struct pt_regs *regs);
arch/hexagon/kernel/traps.c
427
void do_debug_exception(struct pt_regs *regs)
arch/hexagon/kernel/vm_events.c
22
void show_regs(struct pt_regs *regs)
arch/hexagon/kernel/vm_events.c
76
void arch_do_IRQ(struct pt_regs *regs)
arch/hexagon/kernel/vm_events.c
79
struct pt_regs *old_regs = set_irq_regs(regs);
arch/hexagon/mm/vm_fault.c
158
void read_protection_fault(struct pt_regs *regs)
arch/hexagon/mm/vm_fault.c
165
void write_protection_fault(struct pt_regs *regs)
arch/hexagon/mm/vm_fault.c
172
void execute_protection_fault(struct pt_regs *regs)
arch/hexagon/mm/vm_fault.c
37
static void do_page_fault(unsigned long address, long cause, struct pt_regs *regs)
arch/loongarch/include/asm/asm-prototypes.h
17
struct pt_regs *regs);
arch/loongarch/include/asm/asm-prototypes.h
20
struct pt_regs *regs,
arch/loongarch/include/asm/branch.h
10
static inline unsigned long exception_era(struct pt_regs *regs)
arch/loongarch/include/asm/branch.h
15
static inline void compute_return_era(struct pt_regs *regs)
arch/loongarch/include/asm/elf.h
189
void loongarch_dump_regs32(u32 *uregs, const struct pt_regs *regs);
arch/loongarch/include/asm/elf.h
190
void loongarch_dump_regs64(u64 *uregs, const struct pt_regs *regs);
arch/loongarch/include/asm/exception.h
11
void show_registers(struct pt_regs *regs);
arch/loongarch/include/asm/exception.h
14
asmlinkage void noinstr do_ade(struct pt_regs *regs);
arch/loongarch/include/asm/exception.h
15
asmlinkage void noinstr do_ale(struct pt_regs *regs);
arch/loongarch/include/asm/exception.h
16
asmlinkage void noinstr do_bce(struct pt_regs *regs);
arch/loongarch/include/asm/exception.h
17
asmlinkage void noinstr do_bp(struct pt_regs *regs);
arch/loongarch/include/asm/exception.h
18
asmlinkage void noinstr do_ri(struct pt_regs *regs);
arch/loongarch/include/asm/exception.h
19
asmlinkage void noinstr do_fpu(struct pt_regs *regs);
arch/loongarch/include/asm/exception.h
20
asmlinkage void noinstr do_fpe(struct pt_regs *regs, unsigned long fcsr);
arch/loongarch/include/asm/exception.h
21
asmlinkage void noinstr do_lsx(struct pt_regs *regs);
arch/loongarch/include/asm/exception.h
22
asmlinkage void noinstr do_lasx(struct pt_regs *regs);
arch/loongarch/include/asm/exception.h
23
asmlinkage void noinstr do_lbt(struct pt_regs *regs);
arch/loongarch/include/asm/exception.h
24
asmlinkage void noinstr do_watch(struct pt_regs *regs);
arch/loongarch/include/asm/exception.h
25
asmlinkage void noinstr do_syscall(struct pt_regs *regs);
arch/loongarch/include/asm/exception.h
26
asmlinkage void noinstr do_reserved(struct pt_regs *regs);
arch/loongarch/include/asm/exception.h
27
asmlinkage void noinstr do_vint(struct pt_regs *regs, unsigned long sp);
arch/loongarch/include/asm/exception.h
28
asmlinkage void __kprobes do_page_fault(struct pt_regs *regs,
arch/loongarch/include/asm/exception.h
45
asmlinkage void noinstr handle_loongarch_irq(struct pt_regs *regs);
arch/loongarch/include/asm/extable.h
36
bool ex_handler_bpf(const struct exception_table_entry *ex, struct pt_regs *regs);
arch/loongarch/include/asm/extable.h
39
bool ex_handler_bpf(const struct exception_table_entry *ex, struct pt_regs *regs)
arch/loongarch/include/asm/extable.h
45
bool fixup_exception(struct pt_regs *regs);
arch/loongarch/include/asm/ftrace.h
49
static __always_inline struct pt_regs *arch_ftrace_get_regs(struct ftrace_regs *fregs)
arch/loongarch/include/asm/ftrace.h
76
__arch_ftrace_set_direct_caller(struct pt_regs *regs, unsigned long addr)
arch/loongarch/include/asm/hw_breakpoint.h
119
void breakpoint_handler(struct pt_regs *regs);
arch/loongarch/include/asm/hw_breakpoint.h
120
void watchpoint_handler(struct pt_regs *regs);
arch/loongarch/include/asm/inst.h
461
static inline bool is_self_loop_ins(union loongarch_instruction *ip, struct pt_regs *regs)
arch/loongarch/include/asm/inst.h
499
void simu_pc(struct pt_regs *regs, union loongarch_instruction insn);
arch/loongarch/include/asm/inst.h
500
void simu_branch(struct pt_regs *regs, union loongarch_instruction insn);
arch/loongarch/include/asm/inst.h
504
void arch_simulate_insn(union loongarch_instruction insn, struct pt_regs *regs);
arch/loongarch/include/asm/inst.h
793
struct pt_regs;
arch/loongarch/include/asm/inst.h
795
void emulate_load_store_insn(struct pt_regs *regs, void __user *addr, unsigned int *pc);
arch/loongarch/include/asm/irq_regs.h
12
static inline struct pt_regs *get_irq_regs(void)
arch/loongarch/include/asm/irq_regs.h
17
static inline struct pt_regs *set_irq_regs(struct pt_regs *new_regs)
arch/loongarch/include/asm/irq_regs.h
19
struct pt_regs *old_regs;
arch/loongarch/include/asm/kexec.h
27
static inline void crash_setup_regs(struct pt_regs *newregs,
arch/loongarch/include/asm/kexec.h
28
struct pt_regs *oldregs)
arch/loongarch/include/asm/kgdb.h
92
bool kgdb_breakpoint_handler(struct pt_regs *regs);
arch/loongarch/include/asm/kgdb.h
94
static inline bool kgdb_breakpoint_handler(struct pt_regs *regs) { return false; }
arch/loongarch/include/asm/kprobes.h
48
bool kprobe_fault_handler(struct pt_regs *regs, int trapnr);
arch/loongarch/include/asm/kprobes.h
49
bool kprobe_breakpoint_handler(struct pt_regs *regs);
arch/loongarch/include/asm/kprobes.h
50
bool kprobe_singlestep_handler(struct pt_regs *regs);
arch/loongarch/include/asm/kprobes.h
54
static inline bool kprobe_breakpoint_handler(struct pt_regs *regs) { return false; }
arch/loongarch/include/asm/kprobes.h
55
static inline bool kprobe_singlestep_handler(struct pt_regs *regs) { return false; }
arch/loongarch/include/asm/processor.h
197
extern void start_thread(struct pt_regs *regs, unsigned long pc, unsigned long sp);
arch/loongarch/include/asm/processor.h
202
THREAD_SIZE - sizeof(struct pt_regs))
arch/loongarch/include/asm/processor.h
203
#define task_pt_regs(tsk) ((struct pt_regs *)__KSTK_TOS(tsk))
arch/loongarch/include/asm/ptrace.h
100
static inline unsigned long regs_get_kernel_stack_nth(struct pt_regs *regs, unsigned int n)
arch/loongarch/include/asm/ptrace.h
124
static inline unsigned long regs_get_kernel_argument(struct pt_regs *regs,
arch/loongarch/include/asm/ptrace.h
129
offsetof(struct pt_regs, regs[4]),
arch/loongarch/include/asm/ptrace.h
130
offsetof(struct pt_regs, regs[5]),
arch/loongarch/include/asm/ptrace.h
131
offsetof(struct pt_regs, regs[6]),
arch/loongarch/include/asm/ptrace.h
132
offsetof(struct pt_regs, regs[7]),
arch/loongarch/include/asm/ptrace.h
133
offsetof(struct pt_regs, regs[8]),
arch/loongarch/include/asm/ptrace.h
134
offsetof(struct pt_regs, regs[9]),
arch/loongarch/include/asm/ptrace.h
135
offsetof(struct pt_regs, regs[10]),
arch/loongarch/include/asm/ptrace.h
136
offsetof(struct pt_regs, regs[11]),
arch/loongarch/include/asm/ptrace.h
152
static inline long regs_return_value(struct pt_regs *regs)
arch/loongarch/include/asm/ptrace.h
157
static inline void regs_set_return_value(struct pt_regs *regs, unsigned long val)
arch/loongarch/include/asm/ptrace.h
165
extern void die(const char *str, struct pt_regs *regs);
arch/loongarch/include/asm/ptrace.h
167
static inline void die_if_kernel(const char *str, struct pt_regs *regs)
arch/loongarch/include/asm/ptrace.h
176
(struct pt_regs *)((sp | (THREAD_SIZE - 1)) + 1) - 1; \
arch/loongarch/include/asm/ptrace.h
181
static inline unsigned long user_stack_pointer(struct pt_regs *regs)
arch/loongarch/include/asm/ptrace.h
186
static inline void user_stack_pointer_set(struct pt_regs *regs,
arch/loongarch/include/asm/ptrace.h
36
static __always_inline bool regs_irqs_disabled(struct pt_regs *regs)
arch/loongarch/include/asm/ptrace.h
41
static inline unsigned long kernel_stack_pointer(struct pt_regs *regs)
arch/loongarch/include/asm/ptrace.h
51
static inline void instruction_pointer_set(struct pt_regs *regs, unsigned long val)
arch/loongarch/include/asm/ptrace.h
58
#define MAX_REG_OFFSET (offsetof(struct pt_regs, __last) - sizeof(unsigned long))
arch/loongarch/include/asm/ptrace.h
69
static inline unsigned long regs_get_register(struct pt_regs *regs, unsigned int offset)
arch/loongarch/include/asm/ptrace.h
85
static inline int regs_within_kernel_stack(struct pt_regs *regs, unsigned long addr)
arch/loongarch/include/asm/stacktrace.h
49
static __always_inline void prepare_frametrace(struct pt_regs *regs)
arch/loongarch/include/asm/syscall.h
24
struct pt_regs *regs)
arch/loongarch/include/asm/syscall.h
30
struct pt_regs *regs,
arch/loongarch/include/asm/syscall.h
37
struct pt_regs *regs)
arch/loongarch/include/asm/syscall.h
43
struct pt_regs *regs)
arch/loongarch/include/asm/syscall.h
51
struct pt_regs *regs)
arch/loongarch/include/asm/syscall.h
57
struct pt_regs *regs,
arch/loongarch/include/asm/syscall.h
64
struct pt_regs *regs,
arch/loongarch/include/asm/syscall.h
72
struct pt_regs *regs,
arch/loongarch/include/asm/syscall.h
84
static inline bool arch_syscall_is_vdso_sigreturn(struct pt_regs *regs)
arch/loongarch/include/asm/thread_info.h
30
struct pt_regs *regs;
arch/loongarch/include/asm/unwind.h
34
struct task_struct *task, struct pt_regs *regs);
arch/loongarch/include/asm/unwind.h
48
#define GRAPH_FAKE_OFFSET (sizeof(struct pt_regs) - offsetof(struct pt_regs, regs[1]))
arch/loongarch/include/asm/unwind.h
58
struct task_struct *task, struct pt_regs *regs)
arch/loongarch/include/asm/uprobes.h
28
bool uprobe_breakpoint_handler(struct pt_regs *regs);
arch/loongarch/include/asm/uprobes.h
29
bool uprobe_singlestep_handler(struct pt_regs *regs);
arch/loongarch/include/asm/uprobes.h
31
static inline bool uprobe_breakpoint_handler(struct pt_regs *regs) { return false; }
arch/loongarch/include/asm/uprobes.h
32
static inline bool uprobe_singlestep_handler(struct pt_regs *regs) { return false; }
arch/loongarch/kernel/asm-offsets.c
25
OFFSET(PT_R0, pt_regs, regs[0]);
arch/loongarch/kernel/asm-offsets.c
26
OFFSET(PT_R1, pt_regs, regs[1]);
arch/loongarch/kernel/asm-offsets.c
27
OFFSET(PT_R2, pt_regs, regs[2]);
arch/loongarch/kernel/asm-offsets.c
28
OFFSET(PT_R3, pt_regs, regs[3]);
arch/loongarch/kernel/asm-offsets.c
29
OFFSET(PT_R4, pt_regs, regs[4]);
arch/loongarch/kernel/asm-offsets.c
30
OFFSET(PT_R5, pt_regs, regs[5]);
arch/loongarch/kernel/asm-offsets.c
31
OFFSET(PT_R6, pt_regs, regs[6]);
arch/loongarch/kernel/asm-offsets.c
32
OFFSET(PT_R7, pt_regs, regs[7]);
arch/loongarch/kernel/asm-offsets.c
33
OFFSET(PT_R8, pt_regs, regs[8]);
arch/loongarch/kernel/asm-offsets.c
34
OFFSET(PT_R9, pt_regs, regs[9]);
arch/loongarch/kernel/asm-offsets.c
35
OFFSET(PT_R10, pt_regs, regs[10]);
arch/loongarch/kernel/asm-offsets.c
36
OFFSET(PT_R11, pt_regs, regs[11]);
arch/loongarch/kernel/asm-offsets.c
37
OFFSET(PT_R12, pt_regs, regs[12]);
arch/loongarch/kernel/asm-offsets.c
38
OFFSET(PT_R13, pt_regs, regs[13]);
arch/loongarch/kernel/asm-offsets.c
39
OFFSET(PT_R14, pt_regs, regs[14]);
arch/loongarch/kernel/asm-offsets.c
40
OFFSET(PT_R15, pt_regs, regs[15]);
arch/loongarch/kernel/asm-offsets.c
41
OFFSET(PT_R16, pt_regs, regs[16]);
arch/loongarch/kernel/asm-offsets.c
42
OFFSET(PT_R17, pt_regs, regs[17]);
arch/loongarch/kernel/asm-offsets.c
43
OFFSET(PT_R18, pt_regs, regs[18]);
arch/loongarch/kernel/asm-offsets.c
44
OFFSET(PT_R19, pt_regs, regs[19]);
arch/loongarch/kernel/asm-offsets.c
45
OFFSET(PT_R20, pt_regs, regs[20]);
arch/loongarch/kernel/asm-offsets.c
46
OFFSET(PT_R21, pt_regs, regs[21]);
arch/loongarch/kernel/asm-offsets.c
47
OFFSET(PT_R22, pt_regs, regs[22]);
arch/loongarch/kernel/asm-offsets.c
48
OFFSET(PT_R23, pt_regs, regs[23]);
arch/loongarch/kernel/asm-offsets.c
49
OFFSET(PT_R24, pt_regs, regs[24]);
arch/loongarch/kernel/asm-offsets.c
50
OFFSET(PT_R25, pt_regs, regs[25]);
arch/loongarch/kernel/asm-offsets.c
51
OFFSET(PT_R26, pt_regs, regs[26]);
arch/loongarch/kernel/asm-offsets.c
52
OFFSET(PT_R27, pt_regs, regs[27]);
arch/loongarch/kernel/asm-offsets.c
53
OFFSET(PT_R28, pt_regs, regs[28]);
arch/loongarch/kernel/asm-offsets.c
54
OFFSET(PT_R29, pt_regs, regs[29]);
arch/loongarch/kernel/asm-offsets.c
55
OFFSET(PT_R30, pt_regs, regs[30]);
arch/loongarch/kernel/asm-offsets.c
56
OFFSET(PT_R31, pt_regs, regs[31]);
arch/loongarch/kernel/asm-offsets.c
57
OFFSET(PT_CRMD, pt_regs, csr_crmd);
arch/loongarch/kernel/asm-offsets.c
58
OFFSET(PT_PRMD, pt_regs, csr_prmd);
arch/loongarch/kernel/asm-offsets.c
59
OFFSET(PT_EUEN, pt_regs, csr_euen);
arch/loongarch/kernel/asm-offsets.c
60
OFFSET(PT_ECFG, pt_regs, csr_ecfg);
arch/loongarch/kernel/asm-offsets.c
61
OFFSET(PT_ESTAT, pt_regs, csr_estat);
arch/loongarch/kernel/asm-offsets.c
62
OFFSET(PT_ERA, pt_regs, csr_era);
arch/loongarch/kernel/asm-offsets.c
63
OFFSET(PT_BVADDR, pt_regs, csr_badvaddr);
arch/loongarch/kernel/asm-offsets.c
64
OFFSET(PT_ORIG_A0, pt_regs, orig_a0);
arch/loongarch/kernel/asm-offsets.c
65
DEFINE(PT_SIZE, sizeof(struct pt_regs));
arch/loongarch/kernel/ftrace_dyn.c
243
struct pt_regs *regs = &arch_ftrace_regs(fregs)->regs;
arch/loongarch/kernel/ftrace_dyn.c
293
struct pt_regs *regs;
arch/loongarch/kernel/hw_breakpoint.c
191
struct pt_regs *regs;
arch/loongarch/kernel/hw_breakpoint.c
428
static void update_bp_registers(struct pt_regs *regs, int enable, int type)
arch/loongarch/kernel/hw_breakpoint.c
486
void breakpoint_handler(struct pt_regs *regs)
arch/loongarch/kernel/hw_breakpoint.c
506
void watchpoint_handler(struct pt_regs *regs)
arch/loongarch/kernel/hw_breakpoint.c
548
struct pt_regs *regs = task_pt_regs(next);
arch/loongarch/kernel/inst.c
15
void simu_pc(struct pt_regs *regs, union loongarch_instruction insn)
arch/loongarch/kernel/inst.c
187
void arch_simulate_insn(union loongarch_instruction insn, struct pt_regs *regs)
arch/loongarch/kernel/inst.c
48
void simu_branch(struct pt_regs *regs, union loongarch_instruction insn)
arch/loongarch/kernel/kgdb.c
108
char *dbg_get_reg(int regno, void *mem, struct pt_regs *regs)
arch/loongarch/kernel/kgdb.c
151
int dbg_set_reg(int regno, void *mem, struct pt_regs *regs)
arch/loongarch/kernel/kgdb.c
223
void kgdb_arch_set_pc(struct pt_regs *regs, unsigned long pc)
arch/loongarch/kernel/kgdb.c
243
struct pt_regs *regs = args->regs;
arch/loongarch/kernel/kgdb.c
265
bool kgdb_breakpoint_handler(struct pt_regs *regs)
arch/loongarch/kernel/kgdb.c
283
static inline void kgdb_arch_update_addr(struct pt_regs *regs,
arch/loongarch/kernel/kgdb.c
295
static int get_step_address(struct pt_regs *regs, unsigned long *next_addr)
arch/loongarch/kernel/kgdb.c
30
{ "r0", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[0]) },
arch/loongarch/kernel/kgdb.c
31
{ "r1", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[1]) },
arch/loongarch/kernel/kgdb.c
32
{ "r2", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[2]) },
arch/loongarch/kernel/kgdb.c
33
{ "r3", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[3]) },
arch/loongarch/kernel/kgdb.c
34
{ "r4", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[4]) },
arch/loongarch/kernel/kgdb.c
35
{ "r5", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[5]) },
arch/loongarch/kernel/kgdb.c
36
{ "r6", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[6]) },
arch/loongarch/kernel/kgdb.c
37
{ "r7", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[7]) },
arch/loongarch/kernel/kgdb.c
38
{ "r8", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[8]) },
arch/loongarch/kernel/kgdb.c
380
static int do_single_step(struct pt_regs *regs)
arch/loongarch/kernel/kgdb.c
39
{ "r9", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[9]) },
arch/loongarch/kernel/kgdb.c
40
{ "r10", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[10]) },
arch/loongarch/kernel/kgdb.c
41
{ "r11", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[11]) },
arch/loongarch/kernel/kgdb.c
413
static void undo_single_step(struct pt_regs *regs)
arch/loongarch/kernel/kgdb.c
42
{ "r12", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[12]) },
arch/loongarch/kernel/kgdb.c
429
struct pt_regs *regs)
arch/loongarch/kernel/kgdb.c
43
{ "r13", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[13]) },
arch/loongarch/kernel/kgdb.c
44
{ "r14", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[14]) },
arch/loongarch/kernel/kgdb.c
45
{ "r15", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[15]) },
arch/loongarch/kernel/kgdb.c
46
{ "r16", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[16]) },
arch/loongarch/kernel/kgdb.c
47
{ "r17", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[17]) },
arch/loongarch/kernel/kgdb.c
48
{ "r18", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[18]) },
arch/loongarch/kernel/kgdb.c
49
{ "r19", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[19]) },
arch/loongarch/kernel/kgdb.c
50
{ "r20", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[20]) },
arch/loongarch/kernel/kgdb.c
51
{ "r21", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[21]) },
arch/loongarch/kernel/kgdb.c
52
{ "r22", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[22]) },
arch/loongarch/kernel/kgdb.c
53
{ "r23", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[23]) },
arch/loongarch/kernel/kgdb.c
54
{ "r24", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[24]) },
arch/loongarch/kernel/kgdb.c
55
{ "r25", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[25]) },
arch/loongarch/kernel/kgdb.c
56
{ "r26", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[26]) },
arch/loongarch/kernel/kgdb.c
57
{ "r27", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[27]) },
arch/loongarch/kernel/kgdb.c
58
{ "r28", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[28]) },
arch/loongarch/kernel/kgdb.c
585
static void kgdb_disable_hw_break(struct pt_regs *regs)
arch/loongarch/kernel/kgdb.c
59
{ "r29", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[29]) },
arch/loongarch/kernel/kgdb.c
60
{ "r30", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[30]) },
arch/loongarch/kernel/kgdb.c
61
{ "r31", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[31]) },
arch/loongarch/kernel/kgdb.c
62
{ "orig_a0", GDB_SIZEOF_REG, offsetof(struct pt_regs, orig_a0) },
arch/loongarch/kernel/kgdb.c
63
{ "pc", GDB_SIZEOF_REG, offsetof(struct pt_regs, csr_era) },
arch/loongarch/kernel/kgdb.c
64
{ "badv", GDB_SIZEOF_REG, offsetof(struct pt_regs, csr_badvaddr) },
arch/loongarch/kernel/kprobes.c
114
struct pt_regs *regs)
arch/loongarch/kernel/kprobes.c
122
struct pt_regs *regs)
arch/loongarch/kernel/kprobes.c
129
struct pt_regs *regs)
arch/loongarch/kernel/kprobes.c
155
static void setup_singlestep(struct kprobe *p, struct pt_regs *regs,
arch/loongarch/kernel/kprobes.c
183
static bool reenter_kprobe(struct kprobe *p, struct pt_regs *regs,
arch/loongarch/kernel/kprobes.c
207
bool kprobe_breakpoint_handler(struct pt_regs *regs)
arch/loongarch/kernel/kprobes.c
270
bool kprobe_singlestep_handler(struct pt_regs *regs)
arch/loongarch/kernel/kprobes.c
288
bool kprobe_fault_handler(struct pt_regs *regs, int trapnr)
arch/loongarch/kernel/machine_kexec.c
149
struct pt_regs *regs = passed_regs;
arch/loongarch/kernel/machine_kexec.c
228
void machine_crash_shutdown(struct pt_regs *regs)
arch/loongarch/kernel/perf_event.c
472
struct perf_sample_data *data, struct pt_regs *regs)
arch/loongarch/kernel/perf_event.c
490
struct pt_regs *regs;
arch/loongarch/kernel/perf_event.c
56
struct pt_regs *regs)
arch/loongarch/kernel/perf_event.c
74
struct pt_regs *regs)
arch/loongarch/kernel/perf_regs.c
37
u64 perf_reg_value(struct pt_regs *regs, int idx)
arch/loongarch/kernel/perf_regs.c
49
struct pt_regs *regs)
arch/loongarch/kernel/process.c
151
struct pt_regs *regs)
arch/loongarch/kernel/process.c
158
struct pt_regs *regs,
arch/loongarch/kernel/process.c
176
struct pt_regs *childregs, *regs = current_pt_regs();
arch/loongarch/kernel/process.c
181
childregs = (struct pt_regs *) childksp - 1;
arch/loongarch/kernel/process.c
196
memset(childregs, 0, sizeof(struct pt_regs));
arch/loongarch/kernel/process.c
386
void loongarch_dump_regs32(u32 *uregs, const struct pt_regs *regs)
arch/loongarch/kernel/process.c
388
void loongarch_dump_regs64(u64 *uregs, const struct pt_regs *regs)
arch/loongarch/kernel/process.c
73
void start_thread(struct pt_regs *regs, unsigned long pc, unsigned long sp)
arch/loongarch/kernel/ptrace.c
1031
struct perf_sample_data *data, struct pt_regs *regs)
arch/loongarch/kernel/ptrace.c
389
struct pt_regs *regs)
arch/loongarch/kernel/ptrace.c
787
#define REG_OFFSET_NAME(n, r) {.name = #n, .offset = offsetof(struct pt_regs, r)}
arch/loongarch/kernel/ptrace.c
80
struct pt_regs *regs = task_pt_regs(target);
arch/loongarch/kernel/ptrace.c
99
struct pt_regs *regs = task_pt_regs(target);
arch/loongarch/kernel/rethook.c
11
unsigned long __used arch_rethook_trampoline_callback(struct pt_regs *regs)
arch/loongarch/kernel/rethook.c
17
void arch_rethook_prepare(struct rethook_node *rhn, struct pt_regs *regs, bool mcount)
arch/loongarch/kernel/rethook.h
5
unsigned long arch_rethook_trampoline_callback(struct pt_regs *regs);
arch/loongarch/kernel/rethook.h
6
void arch_rethook_prepare(struct rethook_node *rhn, struct pt_regs *regs, bool mcount);
arch/loongarch/kernel/signal.c
1017
void arch_do_signal_or_restart(struct pt_regs *regs)
arch/loongarch/kernel/signal.c
663
static int setup_sigcontext(struct pt_regs *regs, struct sigcontext __user *sc,
arch/loongarch/kernel/signal.c
754
static int restore_sigcontext(struct pt_regs *regs, struct sigcontext __user *sc)
arch/loongarch/kernel/signal.c
871
static void __user *get_sigframe(struct ksignal *ksig, struct pt_regs *regs,
arch/loongarch/kernel/signal.c
906
struct pt_regs *regs;
arch/loongarch/kernel/signal.c
936
struct pt_regs *regs, sigset_t *set)
arch/loongarch/kernel/signal.c
983
static void handle_signal(struct ksignal *ksig, struct pt_regs *regs)
arch/loongarch/kernel/stacktrace.c
105
const struct pt_regs *regs)
arch/loongarch/kernel/stacktrace.c
15
struct task_struct *task, struct pt_regs *regs)
arch/loongarch/kernel/stacktrace.c
18
struct pt_regs dummyregs;
arch/loongarch/kernel/stacktrace.c
47
struct pt_regs dummyregs;
arch/loongarch/kernel/stacktrace.c
48
struct pt_regs *regs = &dummyregs;
arch/loongarch/kernel/syscall.c
58
void noinstr __no_stack_protector do_syscall(struct pt_regs *regs)
arch/loongarch/kernel/traps.c
1025
asmlinkage void noinstr do_lbt(struct pt_regs *regs)
arch/loongarch/kernel/traps.c
103
const struct pt_regs *regs, const char *loglvl, bool user)
arch/loongarch/kernel/traps.c
1057
asmlinkage void noinstr do_reserved(struct pt_regs *regs)
arch/loongarch/kernel/traps.c
1088
asmlinkage void noinstr handle_loongarch_irq(struct pt_regs *regs)
arch/loongarch/kernel/traps.c
1090
struct pt_regs *old_regs;
arch/loongarch/kernel/traps.c
1099
asmlinkage void noinstr do_vint(struct pt_regs *regs, unsigned long sp)
arch/loongarch/kernel/traps.c
136
struct pt_regs regs;
arch/loongarch/kernel/traps.c
327
static void __show_regs(const struct pt_regs *regs)
arch/loongarch/kernel/traps.c
380
void show_regs(struct pt_regs *regs)
arch/loongarch/kernel/traps.c
382
__show_regs((struct pt_regs *)regs);
arch/loongarch/kernel/traps.c
386
void show_registers(struct pt_regs *regs)
arch/loongarch/kernel/traps.c
400
void die(const char *str, struct pt_regs *regs)
arch/loongarch/kernel/traps.c
508
asmlinkage void noinstr do_fpe(struct pt_regs *regs, unsigned long fcsr)
arch/loongarch/kernel/traps.c
535
asmlinkage void noinstr do_ade(struct pt_regs *regs)
arch/loongarch/kernel/traps.c
554
asmlinkage void noinstr do_ale(struct pt_regs *regs)
arch/loongarch/kernel/traps.c
605
static void bug_handler(struct pt_regs *regs)
arch/loongarch/kernel/traps.c
628
asmlinkage void noinstr do_bce(struct pt_regs *regs)
arch/loongarch/kernel/traps.c
718
asmlinkage void noinstr do_bp(struct pt_regs *regs)
arch/loongarch/kernel/traps.c
803
asmlinkage void noinstr do_watch(struct pt_regs *regs)
arch/loongarch/kernel/traps.c
83
static void show_backtrace(struct task_struct *task, const struct pt_regs *regs,
arch/loongarch/kernel/traps.c
856
asmlinkage void noinstr do_ri(struct pt_regs *regs)
arch/loongarch/kernel/traps.c
88
struct pt_regs *pregs = (struct pt_regs *)regs;
arch/loongarch/kernel/traps.c
951
asmlinkage void noinstr do_fpu(struct pt_regs *regs)
arch/loongarch/kernel/traps.c
968
asmlinkage void noinstr do_lsx(struct pt_regs *regs)
arch/loongarch/kernel/traps.c
990
asmlinkage void noinstr do_lasx(struct pt_regs *regs)
arch/loongarch/kernel/unaligned.c
267
void emulate_load_store_insn(struct pt_regs *regs, void __user *addr, unsigned int *pc)
arch/loongarch/kernel/unwind_guess.c
15
struct pt_regs *regs)
arch/loongarch/kernel/unwind_orc.c
342
struct pt_regs *regs)
arch/loongarch/kernel/unwind_orc.c
398
struct pt_regs *regs;
arch/loongarch/kernel/unwind_orc.c
480
regs = (struct pt_regs *)info->next_sp;
arch/loongarch/kernel/unwind_orc.c
482
regs = (struct pt_regs *)state->sp;
arch/loongarch/kernel/unwind_prologue.c
112
struct pt_regs *regs;
arch/loongarch/kernel/unwind_prologue.c
120
regs = (struct pt_regs *)state->sp;
arch/loongarch/kernel/unwind_prologue.c
194
struct pt_regs *regs;
arch/loongarch/kernel/unwind_prologue.c
207
regs = (struct pt_regs *)info->next_sp;
arch/loongarch/kernel/unwind_prologue.c
238
struct pt_regs *regs)
arch/loongarch/kernel/uprobes.c
100
enum rp_check ctx, struct pt_regs *regs)
arch/loongarch/kernel/uprobes.c
114
bool uprobe_breakpoint_handler(struct pt_regs *regs)
arch/loongarch/kernel/uprobes.c
122
bool uprobe_singlestep_handler(struct pt_regs *regs)
arch/loongarch/kernel/uprobes.c
130
unsigned long uprobe_get_swbp_addr(struct pt_regs *regs)
arch/loongarch/kernel/uprobes.c
38
int arch_uprobe_pre_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch/loongarch/kernel/uprobes.c
49
int arch_uprobe_post_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch/loongarch/kernel/uprobes.c
60
void arch_uprobe_abort_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch/loongarch/kernel/uprobes.c
76
bool arch_uprobe_skip_sstep(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch/loongarch/kernel/uprobes.c
90
struct pt_regs *regs)
arch/loongarch/lib/error-inject.c
6
void override_function_with_return(struct pt_regs *regs)
arch/loongarch/mm/extable.c
17
static inline void regs_set_gpr(struct pt_regs *regs,
arch/loongarch/mm/extable.c
25
struct pt_regs *regs)
arch/loongarch/mm/extable.c
33
struct pt_regs *regs)
arch/loongarch/mm/extable.c
45
bool fixup_exception(struct pt_regs *regs)
arch/loongarch/mm/fault.c
100
static void __kprobes do_out_of_memory(struct pt_regs *regs,
arch/loongarch/mm/fault.c
114
static void __kprobes do_sigbus(struct pt_regs *regs,
arch/loongarch/mm/fault.c
132
static void __kprobes do_sigsegv(struct pt_regs *regs,
arch/loongarch/mm/fault.c
175
static void __kprobes __do_page_fault(struct pt_regs *regs,
arch/loongarch/mm/fault.c
349
asmlinkage void __kprobes do_page_fault(struct pt_regs *regs,
arch/loongarch/mm/fault.c
72
static void __kprobes no_context(struct pt_regs *regs,
arch/loongarch/net/bpf_jit.c
465
struct pt_regs *regs)
arch/loongarch/power/hibernate.c
14
struct pt_regs saved_regs;
arch/m68k/68000/ints.c
80
asmlinkage void process_int(int vec, struct pt_regs *fp)
arch/m68k/68000/ints.h
5
struct pt_regs;
arch/m68k/68000/ints.h
7
asmlinkage void process_int(int vec, struct pt_regs *fp);
arch/m68k/coldfire/vectors.c
28
extern void dump(struct pt_regs *fp);
arch/m68k/coldfire/vectors.c
30
dump((struct pt_regs *) fp);
arch/m68k/include/asm/irq.h
63
struct pt_regs;
arch/m68k/include/asm/irq.h
69
struct pt_regs *));
arch/m68k/include/asm/irq.h
81
asmlinkage void do_IRQ(int irq, struct pt_regs *regs);
arch/m68k/include/asm/kexec.h
20
static inline void crash_setup_regs(struct pt_regs *newregs,
arch/m68k/include/asm/kexec.h
21
struct pt_regs *oldregs)
arch/m68k/include/asm/machdep.h
9
struct pt_regs;
arch/m68k/include/asm/mcfmmu.h
110
int cf_tlb_miss(struct pt_regs *regs, int write, int dtlb, int extension_word);
arch/m68k/include/asm/processor.h
151
static inline void start_thread(struct pt_regs * regs, unsigned long pc,
arch/m68k/include/asm/processor.h
164
void show_registers(struct pt_regs *regs);
arch/m68k/include/asm/processor.h
171
eip = ((struct pt_regs *) (tsk)->thread.esp0)->pc; \
arch/m68k/include/asm/processor.h
175
#define task_pt_regs(tsk) ((struct pt_regs *) ((tsk)->thread.esp0))
arch/m68k/include/asm/ptrace.h
18
(struct pt_regs *)((char *)current_thread_info() + THREAD_SIZE) - 1
arch/m68k/include/asm/syscall.h
12
struct pt_regs *regs)
arch/m68k/include/asm/syscall.h
18
struct pt_regs *regs,
arch/m68k/include/asm/syscall.h
25
struct pt_regs *regs)
arch/m68k/include/asm/syscall.h
31
struct pt_regs *regs)
arch/m68k/include/asm/syscall.h
39
struct pt_regs *regs)
arch/m68k/include/asm/syscall.h
45
struct pt_regs *regs,
arch/m68k/include/asm/syscall.h
52
struct pt_regs *regs,
arch/m68k/include/asm/syscall.h
62
struct pt_regs *regs,
arch/m68k/include/asm/traps.h
207
struct pt_regs ptregs;
arch/m68k/kernel/asm-offsets.c
47
DEFINE(PT_OFF_D0, offsetof(struct pt_regs, d0));
arch/m68k/kernel/asm-offsets.c
48
DEFINE(PT_OFF_ORIG_D0, offsetof(struct pt_regs, orig_d0));
arch/m68k/kernel/asm-offsets.c
49
DEFINE(PT_OFF_D1, offsetof(struct pt_regs, d1));
arch/m68k/kernel/asm-offsets.c
50
DEFINE(PT_OFF_D2, offsetof(struct pt_regs, d2));
arch/m68k/kernel/asm-offsets.c
51
DEFINE(PT_OFF_D3, offsetof(struct pt_regs, d3));
arch/m68k/kernel/asm-offsets.c
52
DEFINE(PT_OFF_D4, offsetof(struct pt_regs, d4));
arch/m68k/kernel/asm-offsets.c
53
DEFINE(PT_OFF_D5, offsetof(struct pt_regs, d5));
arch/m68k/kernel/asm-offsets.c
54
DEFINE(PT_OFF_A0, offsetof(struct pt_regs, a0));
arch/m68k/kernel/asm-offsets.c
55
DEFINE(PT_OFF_A1, offsetof(struct pt_regs, a1));
arch/m68k/kernel/asm-offsets.c
56
DEFINE(PT_OFF_A2, offsetof(struct pt_regs, a2));
arch/m68k/kernel/asm-offsets.c
57
DEFINE(PT_OFF_PC, offsetof(struct pt_regs, pc));
arch/m68k/kernel/asm-offsets.c
58
DEFINE(PT_OFF_SR, offsetof(struct pt_regs, sr));
arch/m68k/kernel/asm-offsets.c
62
DEFINE(PT_OFF_FORMATVEC, offsetof(struct pt_regs, sr) - 2);
arch/m68k/kernel/asm-offsets.c
64
DEFINE(PT_OFF_FORMATVEC, offsetof(struct pt_regs, pc) + 4);
arch/m68k/kernel/ints.c
167
asmlinkage void handle_badint(struct pt_regs *regs)
arch/m68k/kernel/ints.c
77
void __init m68k_setup_auto_interrupt(void (*handler)(unsigned int, struct pt_regs *))
arch/m68k/kernel/ints.h
5
struct pt_regs;
arch/m68k/kernel/ints.h
7
asmlinkage void handle_badint(struct pt_regs *regs);
arch/m68k/kernel/irq.c
20
asmlinkage void do_IRQ(int irq, struct pt_regs *regs)
arch/m68k/kernel/irq.c
22
struct pt_regs *oldregs = set_irq_regs(regs);
arch/m68k/kernel/machine_kexec.c
31
void machine_crash_shutdown(struct pt_regs *regs)
arch/m68k/kernel/process.c
116
asmlinkage int m68k_clone(struct pt_regs *regs)
arch/m68k/kernel/process.c
137
asmlinkage int m68k_clone3(struct pt_regs *regs)
arch/m68k/kernel/process.c
149
struct pt_regs regs;
arch/m68k/kernel/process.c
79
void show_regs(struct pt_regs * regs)
arch/m68k/kernel/process.h
5
struct pt_regs;
arch/m68k/kernel/process.h
7
asmlinkage int m68k_clone(struct pt_regs *regs);
arch/m68k/kernel/process.h
8
asmlinkage int m68k_clone3(struct pt_regs *regs);
arch/m68k/kernel/ptrace.c
306
struct pt_regs *ptregs = task_pt_regs(target);
arch/m68k/kernel/ptrace.c
46
#define PT_REG(reg) ((long)&((struct pt_regs *)0)->reg)
arch/m68k/kernel/signal.c
1029
handle_restart(struct pt_regs *regs, struct k_sigaction *ka, int has_handler)
arch/m68k/kernel/signal.c
104
tregs = (struct pt_regs *)((long)regs + regs->stkadj);
arch/m68k/kernel/signal.c
1065
handle_signal(struct ksignal *ksig, struct pt_regs *regs)
arch/m68k/kernel/signal.c
1093
static void do_signal(struct pt_regs *regs)
arch/m68k/kernel/signal.c
1114
asmlinkage void do_notify_resume(struct pt_regs *regs)
arch/m68k/kernel/signal.c
180
static inline void adjustformat(struct pt_regs *regs)
arch/m68k/kernel/signal.c
184
static inline void save_a5_state(struct sigcontext *sc, struct pt_regs *regs)
arch/m68k/kernel/signal.c
199
static inline void adjustformat(struct pt_regs *regs)
arch/m68k/kernel/signal.c
208
static inline void save_a5_state(struct sigcontext *sc, struct pt_regs *regs)
arch/m68k/kernel/signal.c
431
static inline void save_fpu_state(struct sigcontext *sc, struct pt_regs *regs)
arch/m68k/kernel/signal.c
484
static inline int rt_save_fpu_state(struct ucontext __user *uc, struct pt_regs *regs)
arch/m68k/kernel/signal.c
567
static inline void save_fpu_state(struct sigcontext *sc, struct pt_regs *regs)
arch/m68k/kernel/signal.c
571
static inline int rt_save_fpu_state(struct ucontext __user *uc, struct pt_regs *regs)
arch/m68k/kernel/signal.c
644
static int mangle_kernel_stack(struct pt_regs *regs, int formatvec,
arch/m68k/kernel/signal.c
664
int size = sizeof(struct pt_regs)+sizeof(struct switch_stack);
arch/m68k/kernel/signal.c
679
restore_sigcontext(struct pt_regs *regs, struct sigcontext __user *usc, void __user *fp)
arch/m68k/kernel/signal.c
711
rt_restore_ucontext(struct pt_regs *regs, struct switch_stack *sw,
arch/m68k/kernel/signal.c
758
asmlinkage void *do_sigreturn(struct pt_regs *regs, struct switch_stack *sw)
arch/m68k/kernel/signal.c
785
asmlinkage void *do_rt_sigreturn(struct pt_regs *regs, struct switch_stack *sw)
arch/m68k/kernel/signal.c
809
static inline struct pt_regs *rte_regs(struct pt_regs *regs)
arch/m68k/kernel/signal.c
814
static void setup_sigcontext(struct sigcontext *sc, struct pt_regs *regs,
arch/m68k/kernel/signal.c
817
struct pt_regs *tregs = rte_regs(regs);
arch/m68k/kernel/signal.c
831
static inline int rt_setup_ucontext(struct ucontext __user *uc, struct pt_regs *regs)
arch/m68k/kernel/signal.c
834
struct pt_regs *tregs = rte_regs(regs);
arch/m68k/kernel/signal.c
863
get_sigframe(struct ksignal *ksig, struct pt_regs *tregs, size_t frame_size)
arch/m68k/kernel/signal.c
877
struct pt_regs *regs)
arch/m68k/kernel/signal.c
880
struct pt_regs *tregs = rte_regs(regs);
arch/m68k/kernel/signal.c
92
int fixup_exception(struct pt_regs *regs)
arch/m68k/kernel/signal.c
95
struct pt_regs *tregs;
arch/m68k/kernel/signal.c
950
struct pt_regs *regs)
arch/m68k/kernel/signal.c
953
struct pt_regs *tregs = rte_regs(regs);
arch/m68k/kernel/signal.h
5
asmlinkage void do_notify_resume(struct pt_regs *regs);
arch/m68k/kernel/signal.h
6
asmlinkage void *do_sigreturn(struct pt_regs *regs, struct switch_stack *sw);
arch/m68k/kernel/signal.h
7
asmlinkage void *do_rt_sigreturn(struct pt_regs *regs, struct switch_stack *sw);
arch/m68k/kernel/sys_m68k.c
520
struct pt_regs *fp = (struct pt_regs *)&newval;
arch/m68k/kernel/traps.c
1127
void die_if_kernel (char *str, struct pt_regs *fp, int nr)
arch/m68k/kernel/traps.c
129
void die_if_kernel(char *,struct pt_regs *,int);
arch/m68k/kernel/traps.c
842
void show_registers(struct pt_regs *regs)
arch/m68k/mm/fault.c
22
extern void die_if_kernel(char *, struct pt_regs *, long);
arch/m68k/mm/fault.c
24
int send_fault_sig(struct pt_regs *regs)
arch/m68k/mm/fault.c
70
int do_page_fault(struct pt_regs *regs, unsigned long address,
arch/m68k/mm/fault.h
3
struct pt_regs;
arch/m68k/mm/fault.h
5
int do_page_fault(struct pt_regs *regs, unsigned long address,
arch/m68k/mm/fault.h
7
int send_fault_sig(struct pt_regs *regs);
arch/m68k/mm/mcfmmu.c
77
int cf_tlb_miss(struct pt_regs *regs, int write, int dtlb, int extension_word)
arch/m68k/q40/q40ints.c
211
static void q40_irq_handler(unsigned int irq, struct pt_regs *fp)
arch/m68k/q40/q40ints.c
39
static void q40_irq_handler(unsigned int, struct pt_regs *fp);
arch/microblaze/include/asm/entry.h
31
extern asmlinkage void do_notify_resume(struct pt_regs *regs, int in_syscall);
arch/microblaze/include/asm/exceptions.h
58
asmlinkage void full_exception(struct pt_regs *regs, unsigned int type,
arch/microblaze/include/asm/exceptions.h
61
asmlinkage void sw_exception(struct pt_regs *regs);
arch/microblaze/include/asm/exceptions.h
62
void bad_page_fault(struct pt_regs *regs, unsigned long address, int sig);
arch/microblaze/include/asm/exceptions.h
64
void die(const char *str, struct pt_regs *fp, long err);
arch/microblaze/include/asm/exceptions.h
65
void _exception(int signr, struct pt_regs *regs, int code, unsigned long addr);
arch/microblaze/include/asm/irq.h
11
struct pt_regs;
arch/microblaze/include/asm/irq.h
12
extern void do_IRQ(struct pt_regs *regs);
arch/microblaze/include/asm/kgdb.h
27
struct pt_regs;
arch/microblaze/include/asm/kgdb.h
28
asmlinkage void microblaze_kgdb_break(struct pt_regs *regs);
arch/microblaze/include/asm/pgtable.h
428
void do_page_fault(struct pt_regs *regs, unsigned long address,
arch/microblaze/include/asm/processor.h
24
(((struct pt_regs *)(THREAD_SIZE + task_stack_page(tsk))) - 1)
arch/microblaze/include/asm/processor.h
27
void start_thread(struct pt_regs *regs, unsigned long pc, unsigned long usp);
arch/microblaze/include/asm/processor.h
58
struct pt_regs *regs; /* Pointer to saved register state */
arch/microblaze/include/asm/processor.h
73
# define task_regs(task) ((struct pt_regs *)task_tos(task) - 1)
arch/microblaze/include/asm/ptrace.h
18
static inline long regs_return_value(struct pt_regs *regs)
arch/microblaze/include/asm/syscall.h
12
struct pt_regs *regs)
arch/microblaze/include/asm/syscall.h
18
struct pt_regs *regs,
arch/microblaze/include/asm/syscall.h
25
struct pt_regs *regs)
arch/microblaze/include/asm/syscall.h
31
struct pt_regs *regs)
arch/microblaze/include/asm/syscall.h
37
struct pt_regs *regs)
arch/microblaze/include/asm/syscall.h
43
struct pt_regs *regs,
arch/microblaze/include/asm/syscall.h
52
static inline microblaze_reg_t microblaze_get_syscall_arg(struct pt_regs *regs,
arch/microblaze/include/asm/syscall.h
69
struct pt_regs *regs,
arch/microblaze/include/asm/syscall.h
79
asmlinkage unsigned long do_syscall_trace_enter(struct pt_regs *regs);
arch/microblaze/include/asm/syscall.h
80
asmlinkage void do_syscall_trace_leave(struct pt_regs *regs);
arch/microblaze/include/uapi/asm/elf.h
51
#define ELF_NGREG (sizeof(struct pt_regs) / sizeof(elf_greg_t))
arch/microblaze/include/uapi/asm/elf.h
89
sizeof(struct pt_regs));
arch/microblaze/include/uapi/asm/sigcontext.h
17
struct pt_regs regs;
arch/microblaze/kernel/asm-offsets.c
25
DEFINE(PT_SIZE, sizeof(struct pt_regs));
arch/microblaze/kernel/asm-offsets.c
26
DEFINE(PT_MSR, offsetof(struct pt_regs, msr));
arch/microblaze/kernel/asm-offsets.c
27
DEFINE(PT_EAR, offsetof(struct pt_regs, ear));
arch/microblaze/kernel/asm-offsets.c
28
DEFINE(PT_ESR, offsetof(struct pt_regs, esr));
arch/microblaze/kernel/asm-offsets.c
29
DEFINE(PT_FSR, offsetof(struct pt_regs, fsr));
arch/microblaze/kernel/asm-offsets.c
30
DEFINE(PT_PC, offsetof(struct pt_regs, pc));
arch/microblaze/kernel/asm-offsets.c
31
DEFINE(PT_R0, offsetof(struct pt_regs, r0));
arch/microblaze/kernel/asm-offsets.c
32
DEFINE(PT_R1, offsetof(struct pt_regs, r1));
arch/microblaze/kernel/asm-offsets.c
33
DEFINE(PT_R2, offsetof(struct pt_regs, r2));
arch/microblaze/kernel/asm-offsets.c
34
DEFINE(PT_R3, offsetof(struct pt_regs, r3));
arch/microblaze/kernel/asm-offsets.c
35
DEFINE(PT_R4, offsetof(struct pt_regs, r4));
arch/microblaze/kernel/asm-offsets.c
36
DEFINE(PT_R5, offsetof(struct pt_regs, r5));
arch/microblaze/kernel/asm-offsets.c
37
DEFINE(PT_R6, offsetof(struct pt_regs, r6));
arch/microblaze/kernel/asm-offsets.c
38
DEFINE(PT_R7, offsetof(struct pt_regs, r7));
arch/microblaze/kernel/asm-offsets.c
39
DEFINE(PT_R8, offsetof(struct pt_regs, r8));
arch/microblaze/kernel/asm-offsets.c
40
DEFINE(PT_R9, offsetof(struct pt_regs, r9));
arch/microblaze/kernel/asm-offsets.c
41
DEFINE(PT_R10, offsetof(struct pt_regs, r10));
arch/microblaze/kernel/asm-offsets.c
42
DEFINE(PT_R11, offsetof(struct pt_regs, r11));
arch/microblaze/kernel/asm-offsets.c
43
DEFINE(PT_R12, offsetof(struct pt_regs, r12));
arch/microblaze/kernel/asm-offsets.c
44
DEFINE(PT_R13, offsetof(struct pt_regs, r13));
arch/microblaze/kernel/asm-offsets.c
45
DEFINE(PT_R14, offsetof(struct pt_regs, r14));
arch/microblaze/kernel/asm-offsets.c
46
DEFINE(PT_R15, offsetof(struct pt_regs, r15));
arch/microblaze/kernel/asm-offsets.c
47
DEFINE(PT_R16, offsetof(struct pt_regs, r16));
arch/microblaze/kernel/asm-offsets.c
48
DEFINE(PT_R17, offsetof(struct pt_regs, r17));
arch/microblaze/kernel/asm-offsets.c
49
DEFINE(PT_R18, offsetof(struct pt_regs, r18));
arch/microblaze/kernel/asm-offsets.c
50
DEFINE(PT_R19, offsetof(struct pt_regs, r19));
arch/microblaze/kernel/asm-offsets.c
51
DEFINE(PT_R20, offsetof(struct pt_regs, r20));
arch/microblaze/kernel/asm-offsets.c
52
DEFINE(PT_R21, offsetof(struct pt_regs, r21));
arch/microblaze/kernel/asm-offsets.c
53
DEFINE(PT_R22, offsetof(struct pt_regs, r22));
arch/microblaze/kernel/asm-offsets.c
54
DEFINE(PT_R23, offsetof(struct pt_regs, r23));
arch/microblaze/kernel/asm-offsets.c
55
DEFINE(PT_R24, offsetof(struct pt_regs, r24));
arch/microblaze/kernel/asm-offsets.c
56
DEFINE(PT_R25, offsetof(struct pt_regs, r25));
arch/microblaze/kernel/asm-offsets.c
57
DEFINE(PT_R26, offsetof(struct pt_regs, r26));
arch/microblaze/kernel/asm-offsets.c
58
DEFINE(PT_R27, offsetof(struct pt_regs, r27));
arch/microblaze/kernel/asm-offsets.c
59
DEFINE(PT_R28, offsetof(struct pt_regs, r28));
arch/microblaze/kernel/asm-offsets.c
60
DEFINE(PT_R29, offsetof(struct pt_regs, r29));
arch/microblaze/kernel/asm-offsets.c
61
DEFINE(PT_R30, offsetof(struct pt_regs, r30));
arch/microblaze/kernel/asm-offsets.c
62
DEFINE(PT_R31, offsetof(struct pt_regs, r31));
arch/microblaze/kernel/asm-offsets.c
63
DEFINE(PT_MODE, offsetof(struct pt_regs, pt_mode));
arch/microblaze/kernel/asm-offsets.c
67
DEFINE(PT_TEXT_ADDR, sizeof(struct pt_regs) + 1);
arch/microblaze/kernel/asm-offsets.c
68
DEFINE(PT_TEXT_LEN, sizeof(struct pt_regs) + 2);
arch/microblaze/kernel/asm-offsets.c
69
DEFINE(PT_DATA_ADDR, sizeof(struct pt_regs) + 3);
arch/microblaze/kernel/exceptions.c
40
void die(const char *str, struct pt_regs *fp, long err)
arch/microblaze/kernel/exceptions.c
54
asmlinkage void sw_exception(struct pt_regs *regs)
arch/microblaze/kernel/exceptions.c
61
void _exception(int signr, struct pt_regs *regs, int code, unsigned long addr)
arch/microblaze/kernel/exceptions.c
69
asmlinkage void full_exception(struct pt_regs *regs, unsigned int type,
arch/microblaze/kernel/irq.c
23
void __irq_entry do_IRQ(struct pt_regs *regs)
arch/microblaze/kernel/irq.c
25
struct pt_regs *old_regs = set_irq_regs(regs);
arch/microblaze/kernel/kgdb.c
100
for (i = 0; i < (sizeof(struct pt_regs) / 4) - 1; i++)
arch/microblaze/kernel/kgdb.c
108
void kgdb_arch_set_pc(struct pt_regs *regs, unsigned long ip)
arch/microblaze/kernel/kgdb.c
115
struct pt_regs *regs)
arch/microblaze/kernel/kgdb.c
37
void pt_regs_to_gdb_regs(unsigned long *gdb_regs, struct pt_regs *regs)
arch/microblaze/kernel/kgdb.c
44
for (i = 0; i < (sizeof(struct pt_regs) / 4) - 1; i++)
arch/microblaze/kernel/kgdb.c
70
void gdb_regs_to_pt_regs(unsigned long *gdb_regs, struct pt_regs *regs)
arch/microblaze/kernel/kgdb.c
78
for (i = 1; i < (sizeof(struct pt_regs) / 4) - 1; i++)
arch/microblaze/kernel/kgdb.c
82
asmlinkage void microblaze_kgdb_break(struct pt_regs *regs)
arch/microblaze/kernel/process.c
123
void start_thread(struct pt_regs *regs, unsigned long pc, unsigned long usp)
arch/microblaze/kernel/process.c
23
void show_regs(struct pt_regs *regs)
arch/microblaze/kernel/process.c
60
struct pt_regs *childregs = task_pt_regs(p);
arch/microblaze/kernel/process.c
66
memset(childregs, 0, sizeof(struct pt_regs));
arch/microblaze/kernel/ptrace.c
135
asmlinkage unsigned long do_syscall_trace_enter(struct pt_regs *regs)
arch/microblaze/kernel/ptrace.c
155
asmlinkage void do_syscall_trace_leave(struct pt_regs *regs)
arch/microblaze/kernel/ptrace.c
49
struct pt_regs *regs;
arch/microblaze/kernel/signal.c
118
setup_sigcontext(struct sigcontext __user *sc, struct pt_regs *regs,
arch/microblaze/kernel/signal.c
146
get_sigframe(struct ksignal *ksig, struct pt_regs *regs, size_t frame_size)
arch/microblaze/kernel/signal.c
155
struct pt_regs *regs)
arch/microblaze/kernel/signal.c
232
handle_restart(struct pt_regs *regs, struct k_sigaction *ka, int has_handler)
arch/microblaze/kernel/signal.c
260
handle_signal(struct ksignal *ksig, struct pt_regs *regs)
arch/microblaze/kernel/signal.c
280
static void do_signal(struct pt_regs *regs, int in_syscall)
arch/microblaze/kernel/signal.c
308
asmlinkage void do_notify_resume(struct pt_regs *regs, int in_syscall)
arch/microblaze/kernel/signal.c
57
static int restore_sigcontext(struct pt_regs *regs,
arch/microblaze/kernel/signal.c
81
asmlinkage long sys_rt_sigreturn(struct pt_regs *regs)
arch/microblaze/kernel/unwind.c
278
const struct pt_regs *regs = task_pt_regs(task);
arch/microblaze/mm/fault.c
175
struct pt_regs *uregs = current->thread.regs;
arch/microblaze/mm/fault.c
46
static int store_updates_sp(struct pt_regs *regs)
arch/microblaze/mm/fault.c
67
void bad_page_fault(struct pt_regs *regs, unsigned long address, int sig)
arch/microblaze/mm/fault.c
86
void do_page_fault(struct pt_regs *regs, unsigned long address,
arch/mips/cavium-octeon/setup.c
268
static void octeon_crash_shutdown(struct pt_regs *regs)
arch/mips/dec/ecc-berr.c
193
int dec_ecc_be_handler(struct pt_regs *regs, int is_fixup)
arch/mips/dec/ecc-berr.c
200
struct pt_regs *regs = get_irq_regs();
arch/mips/dec/ecc-berr.c
40
static int dec_ecc_be_backend(struct pt_regs *regs, int is_fixup, int invoker)
arch/mips/dec/kn01-berr.c
143
int dec_kn01_be_handler(struct pt_regs *regs, int is_fixup)
arch/mips/dec/kn01-berr.c
151
struct pt_regs *regs = get_irq_regs();
arch/mips/dec/kn01-berr.c
60
static int dec_kn01_be_backend(struct pt_regs *regs, int is_fixup, int invoker)
arch/mips/dec/kn02xa-berr.c
105
struct pt_regs *regs = get_irq_regs();
arch/mips/dec/kn02xa-berr.c
37
static int dec_kn02xa_be_backend(struct pt_regs *regs, int is_fixup,
arch/mips/dec/kn02xa-berr.c
98
int dec_kn02xa_be_handler(struct pt_regs *regs, int is_fixup)
arch/mips/include/asm/abi.h
20
struct pt_regs *regs, sigset_t *set);
arch/mips/include/asm/abi.h
22
struct pt_regs *regs, sigset_t *set);
arch/mips/include/asm/branch.h
16
extern int __isa_exception_epc(struct pt_regs *regs);
arch/mips/include/asm/branch.h
17
extern int __compute_return_epc(struct pt_regs *regs);
arch/mips/include/asm/branch.h
18
extern int __compute_return_epc_for_insn(struct pt_regs *regs,
arch/mips/include/asm/branch.h
20
extern int __microMIPS_compute_return_epc(struct pt_regs *regs);
arch/mips/include/asm/branch.h
21
extern int __MIPS16e_compute_return_epc(struct pt_regs *regs);
arch/mips/include/asm/branch.h
30
int isBranchInstr(struct pt_regs *regs,
arch/mips/include/asm/branch.h
33
extern int __mm_isBranchInstr(struct pt_regs *regs,
arch/mips/include/asm/branch.h
36
static inline int mm_isBranchInstr(struct pt_regs *regs,
arch/mips/include/asm/branch.h
45
static inline int delay_slot(struct pt_regs *regs)
arch/mips/include/asm/branch.h
50
static inline void clear_delay_slot(struct pt_regs *regs)
arch/mips/include/asm/branch.h
55
static inline void set_delay_slot(struct pt_regs *regs)
arch/mips/include/asm/branch.h
60
static inline unsigned long exception_epc(struct pt_regs *regs)
arch/mips/include/asm/branch.h
73
static inline int compute_return_epc(struct pt_regs *regs)
arch/mips/include/asm/branch.h
88
static inline int MIPS16e_compute_return_epc(struct pt_regs *regs,
arch/mips/include/asm/dec/ecc.h
44
struct pt_regs;
arch/mips/include/asm/dec/ecc.h
47
extern int dec_ecc_be_handler(struct pt_regs *regs, int is_fixup);
arch/mips/include/asm/dec/kn01.h
80
struct pt_regs;
arch/mips/include/asm/dec/kn01.h
85
extern int dec_kn01_be_handler(struct pt_regs *regs, int is_fixup);
arch/mips/include/asm/dec/kn02xa.h
77
struct pt_regs;
arch/mips/include/asm/dec/kn02xa.h
80
extern int dec_kn02xa_be_handler(struct pt_regs *regs, int is_fixup);
arch/mips/include/asm/dsemul.h
20
struct pt_regs;
arch/mips/include/asm/dsemul.h
37
extern int mips_dsemul(struct pt_regs *regs, mips_instruction ir,
arch/mips/include/asm/dsemul.h
52
extern bool do_dsemulret(struct pt_regs *xcp);
arch/mips/include/asm/dsemul.h
54
static inline bool do_dsemulret(struct pt_regs *xcp)
arch/mips/include/asm/dsemul.h
90
extern bool dsemul_thread_rollback(struct pt_regs *regs);
arch/mips/include/asm/dsemul.h
92
static inline bool dsemul_thread_rollback(struct pt_regs *regs)
arch/mips/include/asm/elf.h
216
void mips_dump_regs32(u32 *uregs, const struct pt_regs *regs);
arch/mips/include/asm/elf.h
217
void mips_dump_regs64(u64 *uregs, const struct pt_regs *regs);
arch/mips/include/asm/extable.h
11
struct pt_regs;
arch/mips/include/asm/extable.h
12
extern int fixup_exception(struct pt_regs *regs);
arch/mips/include/asm/fpu_emulator.h
168
extern int fpu_emulator_cop1Handler(struct pt_regs *xcp,
arch/mips/include/asm/irq_regs.h
13
static inline struct pt_regs *get_irq_regs(void)
arch/mips/include/asm/irq_regs.h
18
static inline struct pt_regs *set_irq_regs(struct pt_regs *new_regs)
arch/mips/include/asm/irq_regs.h
20
struct pt_regs *old_regs;
arch/mips/include/asm/kexec.h
25
static inline void crash_setup_regs(struct pt_regs *newregs,
arch/mips/include/asm/kexec.h
26
struct pt_regs *oldregs)
arch/mips/include/asm/kexec.h
39
extern void (*_machine_crash_shutdown)(struct pt_regs *regs);
arch/mips/include/asm/kexec.h
40
void default_machine_crash_shutdown(struct pt_regs *regs);
arch/mips/include/asm/kgdb.h
38
extern void handle_exception(struct pt_regs *regs);
arch/mips/include/asm/kgdb.h
41
struct pt_regs *regs, long err, int trap, int sig);
arch/mips/include/asm/kprobes.h
26
struct pt_regs;
arch/mips/include/asm/kprobes.h
44
int kprobe_fault_handler(struct pt_regs *regs, int trapnr);
arch/mips/include/asm/mips-r2-to-r6-emul.h
78
int (*func)(struct pt_regs *regs, u32 inst);
arch/mips/include/asm/mips-r2-to-r6-emul.h
82
extern void do_trap_or_bp(struct pt_regs *regs, unsigned int code, int si_code,
arch/mips/include/asm/mips-r2-to-r6-emul.h
87
static inline int mipsr2_decoder(struct pt_regs *regs, u32 inst,
arch/mips/include/asm/mips-r2-to-r6-emul.h
95
extern int mipsr2_decoder(struct pt_regs *regs, u32 inst,
arch/mips/include/asm/processor.h
355
extern void start_thread(struct pt_regs * regs, unsigned long pc, unsigned long sp);
arch/mips/include/asm/processor.h
364
THREAD_SIZE - 32 - sizeof(struct pt_regs))
arch/mips/include/asm/processor.h
365
#define task_pt_regs(tsk) ((struct pt_regs *)__KSTK_TOS(tsk))
arch/mips/include/asm/processor.h
405
void show_registers(struct pt_regs *regs);
arch/mips/include/asm/ptrace.h
113
static inline unsigned long regs_get_kernel_stack_nth(struct pt_regs *regs,
arch/mips/include/asm/ptrace.h
145
static inline int is_syscall_success(struct pt_regs *regs)
arch/mips/include/asm/ptrace.h
150
static inline long regs_return_value(struct pt_regs *regs)
arch/mips/include/asm/ptrace.h
159
extern unsigned long exception_ip(struct pt_regs *regs);
arch/mips/include/asm/ptrace.h
163
extern asmlinkage long syscall_trace_enter(struct pt_regs *regs);
arch/mips/include/asm/ptrace.h
164
extern asmlinkage void syscall_trace_leave(struct pt_regs *regs);
arch/mips/include/asm/ptrace.h
166
extern void die(const char *, struct pt_regs *) __noreturn;
arch/mips/include/asm/ptrace.h
168
static inline void die_if_kernel(const char *str, struct pt_regs *regs)
arch/mips/include/asm/ptrace.h
177
(struct pt_regs *)((sp | (THREAD_SIZE - 1)) + 1 - 32) - 1; \
arch/mips/include/asm/ptrace.h
182
static inline unsigned long user_stack_pointer(struct pt_regs *regs)
arch/mips/include/asm/ptrace.h
187
static inline void user_stack_pointer_set(struct pt_regs *regs,
arch/mips/include/asm/ptrace.h
54
static inline unsigned long kernel_stack_pointer(struct pt_regs *regs)
arch/mips/include/asm/ptrace.h
59
static inline void instruction_pointer_set(struct pt_regs *regs,
arch/mips/include/asm/ptrace.h
69
(offsetof(struct pt_regs, __last) - sizeof(unsigned long))
arch/mips/include/asm/ptrace.h
80
static inline unsigned long regs_get_register(struct pt_regs *regs,
arch/mips/include/asm/ptrace.h
97
static inline int regs_within_kernel_stack(struct pt_regs *regs,
arch/mips/include/asm/signal.h
34
void do_notify_resume(struct pt_regs *regs, void *unused, __u32 thread_info_flags);
arch/mips/include/asm/stacktrace.h
34
static __always_inline void prepare_frametrace(struct pt_regs *regs)
arch/mips/include/asm/syscall.h
110
struct pt_regs *regs)
arch/mips/include/asm/syscall.h
116
struct pt_regs *regs)
arch/mips/include/asm/syscall.h
122
struct pt_regs *regs)
arch/mips/include/asm/syscall.h
128
struct pt_regs *regs,
arch/mips/include/asm/syscall.h
141
struct pt_regs *regs,
arch/mips/include/asm/syscall.h
156
struct pt_regs *regs,
arch/mips/include/asm/syscall.h
30
struct pt_regs *regs)
arch/mips/include/asm/syscall.h
39
struct pt_regs *regs)
arch/mips/include/asm/syscall.h
45
struct pt_regs *regs,
arch/mips/include/asm/syscall.h
60
struct pt_regs *regs)
arch/mips/include/asm/syscall.h
73
struct task_struct *task, struct pt_regs *regs, unsigned int n)
arch/mips/include/asm/syscall.h
93
struct task_struct *task, struct pt_regs *regs, unsigned int n)
arch/mips/include/asm/thread_info.h
31
struct pt_regs *regs;
arch/mips/include/asm/traps.h
18
void mips_set_be_handler(int (*handler)(struct pt_regs *reg, int is_fixup));
arch/mips/include/asm/traps.h
42
asmlinkage void do_ade(struct pt_regs *regs);
arch/mips/include/asm/traps.h
43
asmlinkage void do_be(struct pt_regs *regs);
arch/mips/include/asm/traps.h
44
asmlinkage void do_ov(struct pt_regs *regs);
arch/mips/include/asm/traps.h
45
asmlinkage void do_fpe(struct pt_regs *regs, unsigned long fcr31);
arch/mips/include/asm/traps.h
46
asmlinkage void do_bp(struct pt_regs *regs);
arch/mips/include/asm/traps.h
47
asmlinkage void do_tr(struct pt_regs *regs);
arch/mips/include/asm/traps.h
48
asmlinkage void do_ri(struct pt_regs *regs);
arch/mips/include/asm/traps.h
49
asmlinkage void do_cpu(struct pt_regs *regs);
arch/mips/include/asm/traps.h
50
asmlinkage void do_msa_fpe(struct pt_regs *regs, unsigned int msacsr);
arch/mips/include/asm/traps.h
51
asmlinkage void do_msa(struct pt_regs *regs);
arch/mips/include/asm/traps.h
52
asmlinkage void do_mdmx(struct pt_regs *regs);
arch/mips/include/asm/traps.h
53
asmlinkage void do_watch(struct pt_regs *regs);
arch/mips/include/asm/traps.h
54
asmlinkage void do_mcheck(struct pt_regs *regs);
arch/mips/include/asm/traps.h
55
asmlinkage void do_mt(struct pt_regs *regs);
arch/mips/include/asm/traps.h
56
asmlinkage void do_dsp(struct pt_regs *regs);
arch/mips/include/asm/traps.h
57
asmlinkage void do_reserved(struct pt_regs *regs);
arch/mips/include/asm/traps.h
59
asmlinkage void do_gsexc(struct pt_regs *regs, u32 diag1);
arch/mips/include/asm/traps.h
60
asmlinkage void do_daddi_ov(struct pt_regs *regs);
arch/mips/include/asm/traps.h
61
asmlinkage void do_page_fault(struct pt_regs *regs,
arch/mips/include/asm/traps.h
65
asmlinkage void ejtag_exception_handler(struct pt_regs *regs);
arch/mips/include/asm/traps.h
66
asmlinkage void __noreturn nmi_exception_handler(struct pt_regs *regs);
arch/mips/kernel/asm-offsets.c
33
OFFSET(PT_ARG4, pt_regs, args[4]);
arch/mips/kernel/asm-offsets.c
34
OFFSET(PT_ARG5, pt_regs, args[5]);
arch/mips/kernel/asm-offsets.c
35
OFFSET(PT_ARG6, pt_regs, args[6]);
arch/mips/kernel/asm-offsets.c
36
OFFSET(PT_ARG7, pt_regs, args[7]);
arch/mips/kernel/asm-offsets.c
38
OFFSET(PT_R0, pt_regs, regs[0]);
arch/mips/kernel/asm-offsets.c
39
OFFSET(PT_R1, pt_regs, regs[1]);
arch/mips/kernel/asm-offsets.c
40
OFFSET(PT_R2, pt_regs, regs[2]);
arch/mips/kernel/asm-offsets.c
41
OFFSET(PT_R3, pt_regs, regs[3]);
arch/mips/kernel/asm-offsets.c
42
OFFSET(PT_R4, pt_regs, regs[4]);
arch/mips/kernel/asm-offsets.c
43
OFFSET(PT_R5, pt_regs, regs[5]);
arch/mips/kernel/asm-offsets.c
44
OFFSET(PT_R6, pt_regs, regs[6]);
arch/mips/kernel/asm-offsets.c
45
OFFSET(PT_R7, pt_regs, regs[7]);
arch/mips/kernel/asm-offsets.c
46
OFFSET(PT_R8, pt_regs, regs[8]);
arch/mips/kernel/asm-offsets.c
47
OFFSET(PT_R9, pt_regs, regs[9]);
arch/mips/kernel/asm-offsets.c
48
OFFSET(PT_R10, pt_regs, regs[10]);
arch/mips/kernel/asm-offsets.c
49
OFFSET(PT_R11, pt_regs, regs[11]);
arch/mips/kernel/asm-offsets.c
50
OFFSET(PT_R12, pt_regs, regs[12]);
arch/mips/kernel/asm-offsets.c
51
OFFSET(PT_R13, pt_regs, regs[13]);
arch/mips/kernel/asm-offsets.c
52
OFFSET(PT_R14, pt_regs, regs[14]);
arch/mips/kernel/asm-offsets.c
53
OFFSET(PT_R15, pt_regs, regs[15]);
arch/mips/kernel/asm-offsets.c
54
OFFSET(PT_R16, pt_regs, regs[16]);
arch/mips/kernel/asm-offsets.c
55
OFFSET(PT_R17, pt_regs, regs[17]);
arch/mips/kernel/asm-offsets.c
56
OFFSET(PT_R18, pt_regs, regs[18]);
arch/mips/kernel/asm-offsets.c
57
OFFSET(PT_R19, pt_regs, regs[19]);
arch/mips/kernel/asm-offsets.c
58
OFFSET(PT_R20, pt_regs, regs[20]);
arch/mips/kernel/asm-offsets.c
59
OFFSET(PT_R21, pt_regs, regs[21]);
arch/mips/kernel/asm-offsets.c
60
OFFSET(PT_R22, pt_regs, regs[22]);
arch/mips/kernel/asm-offsets.c
61
OFFSET(PT_R23, pt_regs, regs[23]);
arch/mips/kernel/asm-offsets.c
62
OFFSET(PT_R24, pt_regs, regs[24]);
arch/mips/kernel/asm-offsets.c
63
OFFSET(PT_R25, pt_regs, regs[25]);
arch/mips/kernel/asm-offsets.c
64
OFFSET(PT_R26, pt_regs, regs[26]);
arch/mips/kernel/asm-offsets.c
65
OFFSET(PT_R27, pt_regs, regs[27]);
arch/mips/kernel/asm-offsets.c
66
OFFSET(PT_R28, pt_regs, regs[28]);
arch/mips/kernel/asm-offsets.c
67
OFFSET(PT_R29, pt_regs, regs[29]);
arch/mips/kernel/asm-offsets.c
68
OFFSET(PT_R30, pt_regs, regs[30]);
arch/mips/kernel/asm-offsets.c
69
OFFSET(PT_R31, pt_regs, regs[31]);
arch/mips/kernel/asm-offsets.c
70
OFFSET(PT_LO, pt_regs, lo);
arch/mips/kernel/asm-offsets.c
71
OFFSET(PT_HI, pt_regs, hi);
arch/mips/kernel/asm-offsets.c
73
OFFSET(PT_ACX, pt_regs, acx);
arch/mips/kernel/asm-offsets.c
75
OFFSET(PT_EPC, pt_regs, cp0_epc);
arch/mips/kernel/asm-offsets.c
76
OFFSET(PT_BVADDR, pt_regs, cp0_badvaddr);
arch/mips/kernel/asm-offsets.c
77
OFFSET(PT_STATUS, pt_regs, cp0_status);
arch/mips/kernel/asm-offsets.c
78
OFFSET(PT_CAUSE, pt_regs, cp0_cause);
arch/mips/kernel/asm-offsets.c
80
OFFSET(PT_MPL, pt_regs, mpl);
arch/mips/kernel/asm-offsets.c
81
OFFSET(PT_MTP, pt_regs, mtp);
arch/mips/kernel/asm-offsets.c
83
DEFINE(PT_SIZE, sizeof(struct pt_regs));
arch/mips/kernel/branch.c
262
int __microMIPS_compute_return_epc(struct pt_regs *regs)
arch/mips/kernel/branch.c
29
int __isa_exception_epc(struct pt_regs *regs)
arch/mips/kernel/branch.c
320
int __MIPS16e_compute_return_epc(struct pt_regs *regs)
arch/mips/kernel/branch.c
422
int __compute_return_epc_for_insn(struct pt_regs *regs,
arch/mips/kernel/branch.c
59
int __mm_isBranchInstr(struct pt_regs *regs, struct mm_decoded_insn dec_insn,
arch/mips/kernel/branch.c
849
int __compute_return_epc(struct pt_regs *regs)
arch/mips/kernel/crash.c
21
struct pt_regs *regs = passed_regs;
arch/mips/kernel/crash.c
96
void default_machine_crash_shutdown(struct pt_regs *regs)
arch/mips/kernel/kgdb.c
130
int dbg_set_reg(int regno, void *mem, struct pt_regs *regs)
arch/mips/kernel/kgdb.c
163
char *dbg_get_reg(int regno, void *mem, struct pt_regs *regs)
arch/mips/kernel/kgdb.c
277
void kgdb_arch_set_pc(struct pt_regs *regs, unsigned long pc)
arch/mips/kernel/kgdb.c
290
struct pt_regs *regs = args->regs;
arch/mips/kernel/kgdb.c
325
struct pt_regs *regs, long err, int trap, int sig)
arch/mips/kernel/kgdb.c
352
struct pt_regs *regs)
arch/mips/kernel/kgdb.c
56
{ "zero", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[0]) },
arch/mips/kernel/kgdb.c
57
{ "at", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[1]) },
arch/mips/kernel/kgdb.c
58
{ "v0", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[2]) },
arch/mips/kernel/kgdb.c
59
{ "v1", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[3]) },
arch/mips/kernel/kgdb.c
60
{ "a0", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[4]) },
arch/mips/kernel/kgdb.c
61
{ "a1", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[5]) },
arch/mips/kernel/kgdb.c
62
{ "a2", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[6]) },
arch/mips/kernel/kgdb.c
63
{ "a3", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[7]) },
arch/mips/kernel/kgdb.c
64
{ "t0", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[8]) },
arch/mips/kernel/kgdb.c
65
{ "t1", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[9]) },
arch/mips/kernel/kgdb.c
66
{ "t2", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[10]) },
arch/mips/kernel/kgdb.c
67
{ "t3", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[11]) },
arch/mips/kernel/kgdb.c
68
{ "t4", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[12]) },
arch/mips/kernel/kgdb.c
69
{ "t5", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[13]) },
arch/mips/kernel/kgdb.c
70
{ "t6", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[14]) },
arch/mips/kernel/kgdb.c
71
{ "t7", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[15]) },
arch/mips/kernel/kgdb.c
72
{ "s0", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[16]) },
arch/mips/kernel/kgdb.c
73
{ "s1", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[17]) },
arch/mips/kernel/kgdb.c
74
{ "s2", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[18]) },
arch/mips/kernel/kgdb.c
75
{ "s3", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[19]) },
arch/mips/kernel/kgdb.c
76
{ "s4", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[20]) },
arch/mips/kernel/kgdb.c
77
{ "s5", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[21]) },
arch/mips/kernel/kgdb.c
78
{ "s6", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[22]) },
arch/mips/kernel/kgdb.c
79
{ "s7", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[23]) },
arch/mips/kernel/kgdb.c
80
{ "t8", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[24]) },
arch/mips/kernel/kgdb.c
81
{ "t9", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[25]) },
arch/mips/kernel/kgdb.c
82
{ "k0", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[26]) },
arch/mips/kernel/kgdb.c
83
{ "k1", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[27]) },
arch/mips/kernel/kgdb.c
84
{ "gp", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[28]) },
arch/mips/kernel/kgdb.c
85
{ "sp", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[29]) },
arch/mips/kernel/kgdb.c
86
{ "s8", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[30]) },
arch/mips/kernel/kgdb.c
87
{ "ra", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[31]) },
arch/mips/kernel/kgdb.c
88
{ "sr", GDB_SIZEOF_REG, offsetof(struct pt_regs, cp0_status) },
arch/mips/kernel/kgdb.c
89
{ "lo", GDB_SIZEOF_REG, offsetof(struct pt_regs, lo) },
arch/mips/kernel/kgdb.c
90
{ "hi", GDB_SIZEOF_REG, offsetof(struct pt_regs, hi) },
arch/mips/kernel/kgdb.c
91
{ "bad", GDB_SIZEOF_REG, offsetof(struct pt_regs, cp0_badvaddr) },
arch/mips/kernel/kgdb.c
92
{ "cause", GDB_SIZEOF_REG, offsetof(struct pt_regs, cp0_cause) },
arch/mips/kernel/kgdb.c
93
{ "pc", GDB_SIZEOF_REG, offsetof(struct pt_regs, cp0_epc) },
arch/mips/kernel/kprobes.c
180
static void set_current_kprobe(struct kprobe *p, struct pt_regs *regs,
arch/mips/kernel/kprobes.c
201
static int evaluate_branch_instruction(struct kprobe *p, struct pt_regs *regs,
arch/mips/kernel/kprobes.c
235
static void prepare_singlestep(struct kprobe *p, struct pt_regs *regs,
arch/mips/kernel/kprobes.c
267
struct pt_regs *regs,
arch/mips/kernel/kprobes.c
279
static int kprobe_handler(struct pt_regs *regs)
arch/mips/kernel/kprobes.c
379
static inline int post_kprobe_handler(struct pt_regs *regs)
arch/mips/kernel/kprobes.c
408
int kprobe_fault_handler(struct pt_regs *regs, int trapnr)
arch/mips/kernel/kprobes.c
482
struct pt_regs *regs)
arch/mips/kernel/kprobes.c
496
struct pt_regs *regs)
arch/mips/kernel/machine_kexec.c
153
machine_crash_shutdown(struct pt_regs *regs)
arch/mips/kernel/machine_kexec.c
32
void (*_machine_crash_shutdown)(struct pt_regs *regs) = NULL;
arch/mips/kernel/mips-r2-to-r6-emul.c
199
static int movf_func(struct pt_regs *regs, u32 ir)
arch/mips/kernel/mips-r2-to-r6-emul.c
222
static int movt_func(struct pt_regs *regs, u32 ir)
arch/mips/kernel/mips-r2-to-r6-emul.c
247
static int jr_func(struct pt_regs *regs, u32 ir)
arch/mips/kernel/mips-r2-to-r6-emul.c
304
static int movz_func(struct pt_regs *regs, u32 ir)
arch/mips/kernel/mips-r2-to-r6-emul.c
320
static int movn_func(struct pt_regs *regs, u32 ir)
arch/mips/kernel/mips-r2-to-r6-emul.c
336
static int mfhi_func(struct pt_regs *regs, u32 ir)
arch/mips/kernel/mips-r2-to-r6-emul.c
353
static int mthi_func(struct pt_regs *regs, u32 ir)
arch/mips/kernel/mips-r2-to-r6-emul.c
369
static int mflo_func(struct pt_regs *regs, u32 ir)
arch/mips/kernel/mips-r2-to-r6-emul.c
386
static int mtlo_func(struct pt_regs *regs, u32 ir)
arch/mips/kernel/mips-r2-to-r6-emul.c
402
static int mult_func(struct pt_regs *regs, u32 ir)
arch/mips/kernel/mips-r2-to-r6-emul.c
429
static int multu_func(struct pt_regs *regs, u32 ir)
arch/mips/kernel/mips-r2-to-r6-emul.c
453
static int div_func(struct pt_regs *regs, u32 ir)
arch/mips/kernel/mips-r2-to-r6-emul.c
475
static int divu_func(struct pt_regs *regs, u32 ir)
arch/mips/kernel/mips-r2-to-r6-emul.c
497
static int dmult_func(struct pt_regs *regs, u32 ir)
arch/mips/kernel/mips-r2-to-r6-emul.c
529
static int dmultu_func(struct pt_regs *regs, u32 ir)
arch/mips/kernel/mips-r2-to-r6-emul.c
561
static int ddiv_func(struct pt_regs *regs, u32 ir)
arch/mips/kernel/mips-r2-to-r6-emul.c
586
static int ddivu_func(struct pt_regs *regs, u32 ir)
arch/mips/kernel/mips-r2-to-r6-emul.c
633
static int madd_func(struct pt_regs *regs, u32 ir)
arch/mips/kernel/mips-r2-to-r6-emul.c
662
static int maddu_func(struct pt_regs *regs, u32 ir)
arch/mips/kernel/mips-r2-to-r6-emul.c
691
static int msub_func(struct pt_regs *regs, u32 ir)
arch/mips/kernel/mips-r2-to-r6-emul.c
720
static int msubu_func(struct pt_regs *regs, u32 ir)
arch/mips/kernel/mips-r2-to-r6-emul.c
749
static int mul_func(struct pt_regs *regs, u32 ir)
arch/mips/kernel/mips-r2-to-r6-emul.c
775
static int clz_func(struct pt_regs *regs, u32 ir)
arch/mips/kernel/mips-r2-to-r6-emul.c
78
static inline int mipsr6_emul(struct pt_regs *regs, u32 ir)
arch/mips/kernel/mips-r2-to-r6-emul.c
800
static int clo_func(struct pt_regs *regs, u32 ir)
arch/mips/kernel/mips-r2-to-r6-emul.c
824
static int dclz_func(struct pt_regs *regs, u32 ir)
arch/mips/kernel/mips-r2-to-r6-emul.c
851
static int dclo_func(struct pt_regs *regs, u32 ir)
arch/mips/kernel/mips-r2-to-r6-emul.c
885
static inline int mipsr2_find_op_func(struct pt_regs *regs, u32 inst,
arch/mips/kernel/mips-r2-to-r6-emul.c
906
int mipsr2_decoder(struct pt_regs *regs, u32 inst, unsigned long *fcr31)
arch/mips/kernel/perf_event.c
43
struct pt_regs *regs)
arch/mips/kernel/perf_event_mipsxx.c
1579
struct pt_regs *regs;
arch/mips/kernel/perf_event_mipsxx.c
784
struct pt_regs *regs)
arch/mips/kernel/perf_regs.c
40
u64 perf_reg_value(struct pt_regs *regs, int idx)
arch/mips/kernel/perf_regs.c
64
struct pt_regs *regs)
arch/mips/kernel/process.c
114
struct pt_regs *childregs, *regs = current_pt_regs();
arch/mips/kernel/process.c
120
childregs = (struct pt_regs *) childksp - 1;
arch/mips/kernel/process.c
140
memset(childregs, 0, sizeof(struct pt_regs));
arch/mips/kernel/process.c
52
void start_thread(struct pt_regs * regs, unsigned long pc, unsigned long sp)
arch/mips/kernel/process.c
552
struct pt_regs *regs;
arch/mips/kernel/process.c
589
regs = (struct pt_regs *)task_sp;
arch/mips/kernel/process.c
873
void mips_dump_regs32(u32 *uregs, const struct pt_regs *regs)
arch/mips/kernel/process.c
895
void mips_dump_regs64(u64 *uregs, const struct pt_regs *regs)
arch/mips/kernel/ptrace.c
103
struct pt_regs *regs;
arch/mips/kernel/ptrace.c
1101
struct pt_regs *regs;
arch/mips/kernel/ptrace.c
1201
struct pt_regs *regs;
arch/mips/kernel/ptrace.c
1322
asmlinkage long syscall_trace_enter(struct pt_regs *regs)
arch/mips/kernel/ptrace.c
1354
asmlinkage void syscall_trace_leave(struct pt_regs *regs)
arch/mips/kernel/ptrace.c
221
struct pt_regs *regs = task_pt_regs(target);
arch/mips/kernel/ptrace.c
233
struct pt_regs *regs = task_pt_regs(target);
arch/mips/kernel/ptrace.c
286
struct pt_regs *regs = task_pt_regs(target);
arch/mips/kernel/ptrace.c
298
struct pt_regs *regs = task_pt_regs(target);
arch/mips/kernel/ptrace.c
52
unsigned long exception_ip(struct pt_regs *regs)
arch/mips/kernel/ptrace.c
76
struct pt_regs *regs;
arch/mips/kernel/ptrace.c
855
.offset = offsetof(struct pt_regs, r) \
arch/mips/kernel/ptrace32.c
195
struct pt_regs *regs;
arch/mips/kernel/ptrace32.c
83
struct pt_regs *regs;
arch/mips/kernel/r4k-bugs64.c
173
asmlinkage void __init do_daddi_ov(struct pt_regs *regs)
arch/mips/kernel/signal-common.h
25
extern void __user *get_sigframe(struct ksignal *ksig, struct pt_regs *regs,
arch/mips/kernel/signal-common.h
43
extern int setup_sigcontext(struct pt_regs *, struct sigcontext __user *);
arch/mips/kernel/signal-common.h
44
extern int restore_sigcontext(struct pt_regs *, struct sigcontext __user *);
arch/mips/kernel/signal.c
439
int setup_sigcontext(struct pt_regs *regs, struct sigcontext __user *sc)
arch/mips/kernel/signal.c
516
int restore_sigcontext(struct pt_regs *regs, struct sigcontext __user *sc)
arch/mips/kernel/signal.c
554
void __user *get_sigframe(struct ksignal *ksig, struct pt_regs *regs,
arch/mips/kernel/signal.c
640
struct pt_regs *regs;
arch/mips/kernel/signal.c
677
struct pt_regs *regs;
arch/mips/kernel/signal.c
715
struct pt_regs *regs, sigset_t *set)
arch/mips/kernel/signal.c
754
struct pt_regs *regs, sigset_t *set)
arch/mips/kernel/signal.c
816
static void handle_signal(struct ksignal *ksig, struct pt_regs *regs)
arch/mips/kernel/signal.c
864
static void do_signal(struct pt_regs *regs)
arch/mips/kernel/signal.c
904
asmlinkage void do_notify_resume(struct pt_regs *regs, void *unused,
arch/mips/kernel/signal_n32.c
54
struct pt_regs *regs;
arch/mips/kernel/signal_n32.c
91
struct pt_regs *regs, sigset_t *set)
arch/mips/kernel/signal_o32.c
116
struct pt_regs *regs, sigset_t *set)
arch/mips/kernel/signal_o32.c
158
struct pt_regs *regs;
arch/mips/kernel/signal_o32.c
195
struct pt_regs *regs, sigset_t *set)
arch/mips/kernel/signal_o32.c
260
struct pt_regs *regs;
arch/mips/kernel/signal_o32.c
53
static int setup_sigcontext32(struct pt_regs *regs,
arch/mips/kernel/signal_o32.c
86
static int restore_sigcontext32(struct pt_regs *regs,
arch/mips/kernel/stacktrace.c
38
struct task_struct *tsk, struct pt_regs *regs, int savesched)
arch/mips/kernel/stacktrace.c
80
struct pt_regs dummyregs;
arch/mips/kernel/stacktrace.c
81
struct pt_regs *regs = &dummyregs;
arch/mips/kernel/syscall.c
101
struct pt_regs *regs;
arch/mips/kernel/traps.c
1029
asmlinkage void do_bp(struct pt_regs *regs)
arch/mips/kernel/traps.c
108
static int (*board_be_handler)(struct pt_regs *regs, int is_fixup);
arch/mips/kernel/traps.c
1116
asmlinkage void do_tr(struct pt_regs *regs)
arch/mips/kernel/traps.c
115
void mips_set_be_handler(int (*handler)(struct pt_regs *regs, int is_fixup))
arch/mips/kernel/traps.c
1153
asmlinkage void do_ri(struct pt_regs *regs)
arch/mips/kernel/traps.c
1265
struct pt_regs *regs = data;
arch/mips/kernel/traps.c
1404
asmlinkage void do_cpu(struct pt_regs *regs)
arch/mips/kernel/traps.c
1509
asmlinkage void do_msa_fpe(struct pt_regs *regs, unsigned int msacsr)
arch/mips/kernel/traps.c
152
static void show_backtrace(struct task_struct *task, const struct pt_regs *regs,
arch/mips/kernel/traps.c
1529
asmlinkage void do_msa(struct pt_regs *regs)
arch/mips/kernel/traps.c
1550
asmlinkage void do_mdmx(struct pt_regs *regs)
arch/mips/kernel/traps.c
1562
asmlinkage void do_watch(struct pt_regs *regs)
arch/mips/kernel/traps.c
1589
asmlinkage void do_mcheck(struct pt_regs *regs)
arch/mips/kernel/traps.c
1614
asmlinkage void do_mt(struct pt_regs *regs)
arch/mips/kernel/traps.c
1650
asmlinkage void do_dsp(struct pt_regs *regs)
arch/mips/kernel/traps.c
1658
asmlinkage void do_reserved(struct pt_regs *regs)
arch/mips/kernel/traps.c
179
const struct pt_regs *regs, const char *loglvl, bool user)
arch/mips/kernel/traps.c
1911
asmlinkage void do_gsexc(struct pt_regs *regs, u32 diag1)
arch/mips/kernel/traps.c
1946
void ejtag_exception_handler(struct pt_regs *regs)
arch/mips/kernel/traps.c
1991
void __noreturn nmi_exception_handler(struct pt_regs *regs)
arch/mips/kernel/traps.c
212
struct pt_regs regs;
arch/mips/kernel/traps.c
265
static void __show_regs(const struct pt_regs *regs)
arch/mips/kernel/traps.c
366
void show_regs(struct pt_regs *regs)
arch/mips/kernel/traps.c
372
void show_registers(struct pt_regs *regs)
arch/mips/kernel/traps.c
396
void __noreturn die(const char *str, struct pt_regs *regs)
arch/mips/kernel/traps.c
449
asmlinkage void do_be(struct pt_regs *regs)
arch/mips/kernel/traps.c
530
static inline int simulate_ll(struct pt_regs *regs, unsigned int opcode)
arch/mips/kernel/traps.c
569
static inline int simulate_sc(struct pt_regs *regs, unsigned int opcode)
arch/mips/kernel/traps.c
617
static int simulate_llsc(struct pt_regs *regs, unsigned int opcode)
arch/mips/kernel/traps.c
637
static int simulate_rdhwr(struct pt_regs *regs, int rd, int rt)
arch/mips/kernel/traps.c
672
static int simulate_rdhwr_normal(struct pt_regs *regs, unsigned int opcode)
arch/mips/kernel/traps.c
686
static int simulate_rdhwr_mm(struct pt_regs *regs, unsigned int opcode)
arch/mips/kernel/traps.c
699
static int simulate_sync(struct pt_regs *regs, unsigned int opcode)
arch/mips/kernel/traps.c
723
static int simulate_loongson3_cpucfg(struct pt_regs *regs,
arch/mips/kernel/traps.c
754
asmlinkage void do_ov(struct pt_regs *regs)
arch/mips/kernel/traps.c
824
static int simulate_fp(struct pt_regs *regs, unsigned int opcode,
arch/mips/kernel/traps.c
876
asmlinkage void do_fpe(struct pt_regs *regs, unsigned long fcr31)
arch/mips/kernel/traps.c
961
static int simulate_fp(struct pt_regs *regs, unsigned int opcode,
arch/mips/kernel/traps.c
969
void do_trap_or_bp(struct pt_regs *regs, unsigned int code, int si_code,
arch/mips/kernel/unaligned.c
110
extern void show_registers(struct pt_regs *regs);
arch/mips/kernel/unaligned.c
112
static void emulate_load_store_insn(struct pt_regs *regs,
arch/mips/kernel/unaligned.c
1236
static void emulate_load_store_MIPS16e(struct pt_regs *regs, void __user * addr)
arch/mips/kernel/unaligned.c
1517
asmlinkage void do_ade(struct pt_regs *regs)
arch/mips/kernel/unaligned.c
615
static void emulate_load_store_microMIPS(struct pt_regs *regs,
arch/mips/kernel/uprobes.c
105
int arch_uprobe_pre_xol(struct arch_uprobe *aup, struct pt_regs *regs)
arch/mips/kernel/uprobes.c
126
int arch_uprobe_post_xol(struct arch_uprobe *aup, struct pt_regs *regs)
arch/mips/kernel/uprobes.c
158
struct pt_regs *regs = args->regs;
arch/mips/kernel/uprobes.c
190
struct pt_regs *regs)
arch/mips/kernel/uprobes.c
199
unsigned long trampoline_vaddr, struct pt_regs *regs)
arch/mips/kernel/uprobes.c
232
unsigned long uprobe_get_swbp_addr(struct pt_regs *regs)
arch/mips/kernel/uprobes.c
243
bool arch_uprobe_skip_sstep(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch/mips/kvm/entry.c
103
UASM_i_SW(p, tmp, offsetof(struct pt_regs, cp0_cause), frame);
arch/mips/kvm/entry.c
114
UASM_i_LW(p, tmp, offsetof(struct pt_regs, cp0_epc), frame);
arch/mips/kvm/entry.c
118
UASM_i_LW(p, tmp, offsetof(struct pt_regs, cp0_cause), frame);
arch/mips/kvm/entry.c
166
UASM_i_ADDIU(&p, GPR_K1, GPR_SP, -(int)sizeof(struct pt_regs));
arch/mips/kvm/entry.c
170
UASM_i_SW(&p, i, offsetof(struct pt_regs, regs[i]), GPR_K1);
arch/mips/kvm/entry.c
175
UASM_i_SW(&p, GPR_V0, offsetof(struct pt_regs, cp0_status), GPR_K1);
arch/mips/kvm/entry.c
695
UASM_i_ADDIU(&p, GPR_SP, GPR_SP, -(int)sizeof(struct pt_regs));
arch/mips/kvm/entry.c
835
UASM_i_ADDIU(&p, GPR_K1, GPR_K1, -(int)sizeof(struct pt_regs));
arch/mips/kvm/entry.c
848
UASM_i_LW(&p, i, offsetof(struct pt_regs, regs[i]), GPR_K1);
arch/mips/kvm/entry.c
857
UASM_i_LW(&p, GPR_RA, offsetof(struct pt_regs, regs[GPR_RA]), GPR_K1);
arch/mips/kvm/entry.c
98
UASM_i_SW(p, tmp, offsetof(struct pt_regs, cp0_epc), frame);
arch/mips/kvm/mips.c
1533
struct pt_regs *regs = args->regs;
arch/mips/loongson64/cop2-ex.c
35
struct pt_regs *regs = (struct pt_regs *)data;
arch/mips/loongson64/reset.c
126
static void loongson_crash_shutdown(struct pt_regs *regs)
arch/mips/math-emu/cp1emu.c
1463
static int fpux_emu(struct pt_regs *xcp, struct mips_fpu_struct *ctx,
arch/mips/math-emu/cp1emu.c
1682
static int fpu_emu(struct pt_regs *xcp, struct mips_fpu_struct *ctx,
arch/mips/math-emu/cp1emu.c
2837
int fpu_emulator_cop1Handler(struct pt_regs *xcp, struct mips_fpu_struct *ctx,
arch/mips/math-emu/cp1emu.c
424
int isBranchInstr(struct pt_regs *regs, struct mm_decoded_insn dec_insn,
arch/mips/math-emu/cp1emu.c
45
static int fpu_emu(struct pt_regs *, struct mips_fpu_struct *,
arch/mips/math-emu/cp1emu.c
48
static int fpux_emu(struct pt_regs *,
arch/mips/math-emu/cp1emu.c
782
static inline int cop1_64bit(struct pt_regs *xcp)
arch/mips/math-emu/cp1emu.c
848
static inline void cop1_cfc(struct pt_regs *xcp, struct mips_fpu_struct *ctx,
arch/mips/math-emu/cp1emu.c
905
static inline void cop1_ctc(struct pt_regs *xcp, struct mips_fpu_struct *ctx,
arch/mips/math-emu/cp1emu.c
971
static int cop1Emulate(struct pt_regs *xcp, struct mips_fpu_struct *ctx,
arch/mips/math-emu/dsemul.c
137
static bool within_emuframe(struct pt_regs *regs)
arch/mips/math-emu/dsemul.c
170
bool dsemul_thread_rollback(struct pt_regs *regs)
arch/mips/math-emu/dsemul.c
209
int mips_dsemul(struct pt_regs *regs, mips_instruction ir,
arch/mips/math-emu/dsemul.c
292
bool do_dsemulret(struct pt_regs *xcp)
arch/mips/mm/extable.c
13
int fixup_exception(struct pt_regs *regs)
arch/mips/mm/fault.c
324
asmlinkage void do_page_fault(struct pt_regs *regs,
arch/mips/mm/fault.c
39
static void __do_page_fault(struct pt_regs *regs, unsigned long write,
arch/mips/mti-malta/malta-int.c
90
struct pt_regs *regs = get_irq_regs();
arch/mips/pci/ops-tx4927.c
474
struct pt_regs *regs = get_irq_regs();
arch/mips/power/cpu.c
15
struct pt_regs saved_regs;
arch/mips/sgi-ip22/ip22-berr.c
104
static int ip22_be_handler(struct pt_regs *regs, int is_fixup)
arch/mips/sgi-ip22/ip22-berr.c
92
struct pt_regs *regs = get_irq_regs();
arch/mips/sgi-ip22/ip28-berr.c
239
static void print_buserr(const struct pt_regs *regs)
arch/mips/sgi-ip22/ip28-berr.c
369
static int ip28_be_interrupt(const struct pt_regs *regs)
arch/mips/sgi-ip22/ip28-berr.c
442
struct pt_regs *regs = get_irq_regs();
arch/mips/sgi-ip22/ip28-berr.c
454
static int ip28_be_handler(struct pt_regs *regs, int is_fixup)
arch/mips/sgi-ip27/ip27-berr.c
62
static int ip27_be_handler(struct pt_regs *regs, int is_fixup)
arch/mips/sgi-ip32/ip32-berr.c
23
static int ip32_be_handler(struct pt_regs *regs, int is_fixup)
arch/mips/sibyte/swarm/setup.c
59
int swarm_be_handler(struct pt_regs *regs, int is_fixup)
arch/mips/txx9/generic/setup_tx4927.c
66
void show_registers(struct pt_regs *regs);
arch/mips/txx9/generic/setup_tx4927.c
67
static int tx4927_be_handler(struct pt_regs *regs, int is_fixup)
arch/mips/txx9/generic/setup_tx4938.c
68
void show_registers(struct pt_regs *regs);
arch/mips/txx9/generic/setup_tx4938.c
69
static int tx4938_be_handler(struct pt_regs *regs, int is_fixup)
arch/nios2/include/asm/processor.h
46
struct pt_regs *kregs;
arch/nios2/include/asm/processor.h
59
extern void start_thread(struct pt_regs *regs, unsigned long pc,
arch/nios2/include/asm/processor.h
67
((struct pt_regs *)(THREAD_SIZE + task_stack_page(p)) - 1)
arch/nios2/include/asm/ptrace.h
71
extern void show_regs(struct pt_regs *);
arch/nios2/include/asm/ptrace.h
74
((struct pt_regs *)((unsigned long)current_thread_info() + THREAD_SIZE)\
arch/nios2/include/asm/syscall.h
13
static inline int syscall_get_nr(struct task_struct *task, struct pt_regs *regs)
arch/nios2/include/asm/syscall.h
18
static inline void syscall_set_nr(struct task_struct *task, struct pt_regs *regs, int nr)
arch/nios2/include/asm/syscall.h
24
struct pt_regs *regs)
arch/nios2/include/asm/syscall.h
31
struct pt_regs *regs)
arch/nios2/include/asm/syscall.h
37
struct pt_regs *regs)
arch/nios2/include/asm/syscall.h
43
struct pt_regs *regs, int error, long val)
arch/nios2/include/asm/syscall.h
56
struct pt_regs *regs, unsigned long *args)
arch/nios2/include/asm/syscall.h
67
struct pt_regs *regs, const unsigned long *args)
arch/nios2/include/asm/thread_info.h
41
struct pt_regs *regs;
arch/nios2/include/asm/traps.h
16
void _exception(int signo, struct pt_regs *regs, int code, unsigned long addr);
arch/nios2/include/asm/traps.h
17
void do_page_fault(struct pt_regs *regs, unsigned long cause,
arch/nios2/kernel/asm-offsets.c
27
OFFSET(PT_ORIG_R2, pt_regs, orig_r2);
arch/nios2/kernel/asm-offsets.c
28
OFFSET(PT_ORIG_R7, pt_regs, orig_r7);
arch/nios2/kernel/asm-offsets.c
30
OFFSET(PT_R1, pt_regs, r1);
arch/nios2/kernel/asm-offsets.c
31
OFFSET(PT_R2, pt_regs, r2);
arch/nios2/kernel/asm-offsets.c
32
OFFSET(PT_R3, pt_regs, r3);
arch/nios2/kernel/asm-offsets.c
33
OFFSET(PT_R4, pt_regs, r4);
arch/nios2/kernel/asm-offsets.c
34
OFFSET(PT_R5, pt_regs, r5);
arch/nios2/kernel/asm-offsets.c
35
OFFSET(PT_R6, pt_regs, r6);
arch/nios2/kernel/asm-offsets.c
36
OFFSET(PT_R7, pt_regs, r7);
arch/nios2/kernel/asm-offsets.c
37
OFFSET(PT_R8, pt_regs, r8);
arch/nios2/kernel/asm-offsets.c
38
OFFSET(PT_R9, pt_regs, r9);
arch/nios2/kernel/asm-offsets.c
39
OFFSET(PT_R10, pt_regs, r10);
arch/nios2/kernel/asm-offsets.c
40
OFFSET(PT_R11, pt_regs, r11);
arch/nios2/kernel/asm-offsets.c
41
OFFSET(PT_R12, pt_regs, r12);
arch/nios2/kernel/asm-offsets.c
42
OFFSET(PT_R13, pt_regs, r13);
arch/nios2/kernel/asm-offsets.c
43
OFFSET(PT_R14, pt_regs, r14);
arch/nios2/kernel/asm-offsets.c
44
OFFSET(PT_R15, pt_regs, r15);
arch/nios2/kernel/asm-offsets.c
45
OFFSET(PT_EA, pt_regs, ea);
arch/nios2/kernel/asm-offsets.c
46
OFFSET(PT_RA, pt_regs, ra);
arch/nios2/kernel/asm-offsets.c
47
OFFSET(PT_FP, pt_regs, fp);
arch/nios2/kernel/asm-offsets.c
48
OFFSET(PT_SP, pt_regs, sp);
arch/nios2/kernel/asm-offsets.c
49
OFFSET(PT_GP, pt_regs, gp);
arch/nios2/kernel/asm-offsets.c
50
OFFSET(PT_ESTATUS, pt_regs, estatus);
arch/nios2/kernel/asm-offsets.c
51
DEFINE(PT_REGS_SIZE, sizeof(struct pt_regs));
arch/nios2/kernel/irq.c
19
asmlinkage void do_IRQ(int hwirq, struct pt_regs *regs)
arch/nios2/kernel/irq.c
21
struct pt_regs *oldregs = set_irq_regs(regs);
arch/nios2/kernel/kgdb.c
104
void kgdb_arch_set_pc(struct pt_regs *regs, unsigned long pc)
arch/nios2/kernel/kgdb.c
111
struct pt_regs *regs)
arch/nios2/kernel/kgdb.c
130
asmlinkage void kgdb_breakpoint_c(struct pt_regs *regs)
arch/nios2/kernel/kgdb.c
21
{ "at", GDB_SIZEOF_REG, offsetof(struct pt_regs, r1) },
arch/nios2/kernel/kgdb.c
22
{ "r2", GDB_SIZEOF_REG, offsetof(struct pt_regs, r2) },
arch/nios2/kernel/kgdb.c
23
{ "r3", GDB_SIZEOF_REG, offsetof(struct pt_regs, r3) },
arch/nios2/kernel/kgdb.c
24
{ "r4", GDB_SIZEOF_REG, offsetof(struct pt_regs, r4) },
arch/nios2/kernel/kgdb.c
25
{ "r5", GDB_SIZEOF_REG, offsetof(struct pt_regs, r5) },
arch/nios2/kernel/kgdb.c
26
{ "r6", GDB_SIZEOF_REG, offsetof(struct pt_regs, r6) },
arch/nios2/kernel/kgdb.c
27
{ "r7", GDB_SIZEOF_REG, offsetof(struct pt_regs, r7) },
arch/nios2/kernel/kgdb.c
28
{ "r8", GDB_SIZEOF_REG, offsetof(struct pt_regs, r8) },
arch/nios2/kernel/kgdb.c
29
{ "r9", GDB_SIZEOF_REG, offsetof(struct pt_regs, r9) },
arch/nios2/kernel/kgdb.c
30
{ "r10", GDB_SIZEOF_REG, offsetof(struct pt_regs, r10) },
arch/nios2/kernel/kgdb.c
31
{ "r11", GDB_SIZEOF_REG, offsetof(struct pt_regs, r11) },
arch/nios2/kernel/kgdb.c
32
{ "r12", GDB_SIZEOF_REG, offsetof(struct pt_regs, r12) },
arch/nios2/kernel/kgdb.c
33
{ "r13", GDB_SIZEOF_REG, offsetof(struct pt_regs, r13) },
arch/nios2/kernel/kgdb.c
34
{ "r14", GDB_SIZEOF_REG, offsetof(struct pt_regs, r14) },
arch/nios2/kernel/kgdb.c
35
{ "r15", GDB_SIZEOF_REG, offsetof(struct pt_regs, r15) },
arch/nios2/kernel/kgdb.c
46
{ "gp", GDB_SIZEOF_REG, offsetof(struct pt_regs, gp) },
arch/nios2/kernel/kgdb.c
47
{ "sp", GDB_SIZEOF_REG, offsetof(struct pt_regs, sp) },
arch/nios2/kernel/kgdb.c
48
{ "fp", GDB_SIZEOF_REG, offsetof(struct pt_regs, fp) },
arch/nios2/kernel/kgdb.c
51
{ "ra", GDB_SIZEOF_REG, offsetof(struct pt_regs, ra) },
arch/nios2/kernel/kgdb.c
52
{ "pc", GDB_SIZEOF_REG, offsetof(struct pt_regs, ea) },
arch/nios2/kernel/kgdb.c
54
{ "estatus", GDB_SIZEOF_REG, offsetof(struct pt_regs, estatus) },
arch/nios2/kernel/kgdb.c
71
char *dbg_get_reg(int regno, void *mem, struct pt_regs *regs)
arch/nios2/kernel/kgdb.c
85
int dbg_set_reg(int regno, void *mem, struct pt_regs *regs)
arch/nios2/kernel/misaligned.c
51
static inline u32 get_reg_val(struct pt_regs *fp, int reg)
arch/nios2/kernel/misaligned.c
57
static inline void put_reg_val(struct pt_regs *fp, int reg, u32 val)
arch/nios2/kernel/misaligned.c
66
asmlinkage void handle_unaligned_c(struct pt_regs *fp, int cause)
arch/nios2/kernel/process.c
107
struct pt_regs *childregs = task_pt_regs(p);
arch/nios2/kernel/process.c
108
struct pt_regs *regs;
arch/nios2/kernel/process.c
115
sizeof(struct switch_stack) + sizeof(struct pt_regs));
arch/nios2/kernel/process.c
152
void dump(struct pt_regs *fp)
arch/nios2/kernel/process.c
245
void start_thread(struct pt_regs *regs, unsigned long pc, unsigned long sp)
arch/nios2/kernel/process.c
247
memset((void *) regs, 0, sizeof(struct pt_regs));
arch/nios2/kernel/process.c
74
void show_regs(struct pt_regs *regs)
arch/nios2/kernel/ptrace.c
25
const struct pt_regs *regs = task_pt_regs(target);
arch/nios2/kernel/ptrace.c
51
struct pt_regs *regs = task_pt_regs(target);
arch/nios2/kernel/setup.c
34
static struct pt_regs fake_regs = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
arch/nios2/kernel/signal.c
103
struct pt_regs *regs = (struct pt_regs *)(sw + 1);
arch/nios2/kernel/signal.c
128
static inline int rt_setup_ucontext(struct ucontext __user *uc, struct pt_regs *regs)
arch/nios2/kernel/signal.c
167
struct pt_regs *regs,
arch/nios2/kernel/signal.c
183
struct pt_regs *regs)
arch/nios2/kernel/signal.c
223
static void handle_signal(struct ksignal *ksig, struct pt_regs *regs)
arch/nios2/kernel/signal.c
234
static int do_signal(struct pt_regs *regs)
arch/nios2/kernel/signal.c
302
asmlinkage int do_notify_resume(struct pt_regs *regs)
arch/nios2/kernel/signal.c
37
static inline int rt_restore_ucontext(struct pt_regs *regs,
arch/nios2/kernel/traps.c
109
asmlinkage void breakpoint_c(struct pt_regs *fp)
arch/nios2/kernel/traps.c
122
asmlinkage void handle_unaligned_c(struct pt_regs *fp, int cause)
arch/nios2/kernel/traps.c
147
asmlinkage void handle_illegal_c(struct pt_regs *fp)
arch/nios2/kernel/traps.c
154
asmlinkage void handle_supervisor_instr(struct pt_regs *fp)
arch/nios2/kernel/traps.c
161
asmlinkage void handle_diverror_c(struct pt_regs *fp)
arch/nios2/kernel/traps.c
168
asmlinkage void unhandled_exception(struct pt_regs *regs, int cause)
arch/nios2/kernel/traps.c
183
asmlinkage void handle_trap_1_c(struct pt_regs *fp)
arch/nios2/kernel/traps.c
188
asmlinkage void handle_trap_2_c(struct pt_regs *fp)
arch/nios2/kernel/traps.c
193
asmlinkage void handle_trap_3_c(struct pt_regs *fp)
arch/nios2/kernel/traps.c
32
void die(const char *str, struct pt_regs *regs, long err)
arch/nios2/kernel/traps.c
46
void _exception(int signo, struct pt_regs *regs, int code, unsigned long addr)
arch/nios2/mm/extable.c
14
int fixup_exception(struct pt_regs *regs)
arch/nios2/mm/fault.c
43
asmlinkage void do_page_fault(struct pt_regs *regs, unsigned long cause,
arch/openrisc/include/asm/bug.h
7
struct pt_regs;
arch/openrisc/include/asm/bug.h
9
void __noreturn die(const char *str, struct pt_regs *regs, long err);
arch/openrisc/include/asm/elf.h
43
extern void dump_elf_thread(elf_greg_t *dest, struct pt_regs *pt);
arch/openrisc/include/asm/processor.h
58
#define user_regs(thread_info) (((struct pt_regs *)((unsigned long)(thread_info) + THREAD_SIZE - STACK_FRAME_OVERHEAD)) - 1)
arch/openrisc/include/asm/processor.h
75
void start_thread(struct pt_regs *regs, unsigned long nip, unsigned long sp);
arch/openrisc/include/asm/processor.h
77
void show_registers(struct pt_regs *regs);
arch/openrisc/include/asm/ptrace.h
100
#define MAX_REG_OFFSET offsetof(struct pt_regs, orig_gpr11)
arch/openrisc/include/asm/ptrace.h
103
static inline unsigned long instruction_pointer(struct pt_regs *regs)
arch/openrisc/include/asm/ptrace.h
107
static inline void instruction_pointer_set(struct pt_regs *regs,
arch/openrisc/include/asm/ptrace.h
118
static inline unsigned long kernel_stack_pointer(struct pt_regs *regs)
arch/openrisc/include/asm/ptrace.h
123
static inline long regs_return_value(struct pt_regs *regs)
arch/openrisc/include/asm/ptrace.h
129
extern unsigned long regs_get_kernel_stack_nth(struct pt_regs *regs,
arch/openrisc/include/asm/ptrace.h
141
static inline unsigned long regs_get_register(struct pt_regs *regs,
arch/openrisc/include/asm/syscall.h
23
syscall_get_nr(struct task_struct *task, struct pt_regs *regs)
arch/openrisc/include/asm/syscall.h
29
syscall_set_nr(struct task_struct *task, struct pt_regs *regs, int nr)
arch/openrisc/include/asm/syscall.h
35
syscall_rollback(struct task_struct *task, struct pt_regs *regs)
arch/openrisc/include/asm/syscall.h
41
syscall_get_error(struct task_struct *task, struct pt_regs *regs)
arch/openrisc/include/asm/syscall.h
47
syscall_get_return_value(struct task_struct *task, struct pt_regs *regs)
arch/openrisc/include/asm/syscall.h
53
syscall_set_return_value(struct task_struct *task, struct pt_regs *regs,
arch/openrisc/include/asm/syscall.h
60
syscall_get_arguments(struct task_struct *task, struct pt_regs *regs,
arch/openrisc/include/asm/syscall.h
67
syscall_set_arguments(struct task_struct *task, struct pt_regs *regs,
arch/openrisc/kernel/asm-offsets.c
53
DEFINE(PT_SIZE, sizeof(struct pt_regs));
arch/openrisc/kernel/asm-offsets.c
57
DEFINE(INT_FRAME_SIZE, STACK_FRAME_OVERHEAD + sizeof(struct pt_regs));
arch/openrisc/kernel/process.c
121
void show_regs(struct pt_regs *regs)
arch/openrisc/kernel/process.c
171
struct pt_regs *userregs;
arch/openrisc/kernel/process.c
172
struct pt_regs *kregs;
arch/openrisc/kernel/process.c
180
sp -= sizeof(struct pt_regs);
arch/openrisc/kernel/process.c
181
userregs = (struct pt_regs *) sp;
arch/openrisc/kernel/process.c
185
sp -= sizeof(struct pt_regs);
arch/openrisc/kernel/process.c
186
kregs = (struct pt_regs *)sp;
arch/openrisc/kernel/process.c
189
memset(kregs, 0, sizeof(struct pt_regs));
arch/openrisc/kernel/process.c
224
void start_thread(struct pt_regs *regs, unsigned long pc, unsigned long sp)
arch/openrisc/kernel/process.c
228
memset(regs, 0, sizeof(struct pt_regs));
arch/openrisc/kernel/process.c
273
void dump_elf_thread(elf_greg_t *dest, struct pt_regs* regs)
arch/openrisc/kernel/ptrace.c
168
#define REG_OFFSET_NAME(r) {.name = #r, .offset = offsetof(struct pt_regs, r)}
arch/openrisc/kernel/ptrace.c
234
static bool regs_within_kernel_stack(struct pt_regs *regs, unsigned long addr)
arch/openrisc/kernel/ptrace.c
249
unsigned long regs_get_kernel_stack_nth(struct pt_regs *regs, unsigned int n)
arch/openrisc/kernel/ptrace.c
291
asmlinkage long do_syscall_trace_enter(struct pt_regs *regs)
arch/openrisc/kernel/ptrace.c
30
asmlinkage long do_syscall_trace_enter(struct pt_regs *regs);
arch/openrisc/kernel/ptrace.c
310
asmlinkage void do_syscall_trace_leave(struct pt_regs *regs)
arch/openrisc/kernel/ptrace.c
32
asmlinkage void do_syscall_trace_leave(struct pt_regs *regs);
arch/openrisc/kernel/ptrace.c
52
const struct pt_regs *regs = task_pt_regs(target);
arch/openrisc/kernel/ptrace.c
69
struct pt_regs *regs = task_pt_regs(target);
arch/openrisc/kernel/signal.c
105
asmlinkage long _sys_rt_sigreturn(struct pt_regs *regs)
arch/openrisc/kernel/signal.c
142
static int setup_sigcontext(struct pt_regs *regs, struct sigcontext __user *sc)
arch/openrisc/kernel/signal.c
169
struct pt_regs *regs, size_t frame_size)
arch/openrisc/kernel/signal.c
189
struct pt_regs *regs)
arch/openrisc/kernel/signal.c
243
handle_signal(struct ksignal *ksig, struct pt_regs *regs)
arch/openrisc/kernel/signal.c
266
static int do_signal(struct pt_regs *regs, int syscall)
arch/openrisc/kernel/signal.c
332
do_work_pending(struct pt_regs *regs, unsigned int thread_flags, int syscall)
arch/openrisc/kernel/signal.c
38
asmlinkage long _sys_rt_sigreturn(struct pt_regs *regs);
arch/openrisc/kernel/signal.c
40
asmlinkage int do_work_pending(struct pt_regs *regs, unsigned int thread_flags,
arch/openrisc/kernel/signal.c
74
static int restore_sigcontext(struct pt_regs *regs,
arch/openrisc/kernel/stacktrace.c
83
ksp += sizeof(struct pt_regs);
arch/openrisc/kernel/stacktrace.c
95
save_stack_trace_regs(struct pt_regs *regs, struct stack_trace *trace)
arch/openrisc/kernel/time.c
113
irqreturn_t __irq_entry timer_interrupt(struct pt_regs *regs)
arch/openrisc/kernel/time.c
115
struct pt_regs *old_regs = set_irq_regs(regs);
arch/openrisc/kernel/time.c
28
irqreturn_t __irq_entry timer_interrupt(struct pt_regs *regs);
arch/openrisc/kernel/traps.c
156
void __noreturn die(const char *str, struct pt_regs *regs, long err)
arch/openrisc/kernel/traps.c
174
asmlinkage void unhandled_exception(struct pt_regs *regs, int ea, int vector)
arch/openrisc/kernel/traps.c
181
asmlinkage void do_fpe_trap(struct pt_regs *regs, unsigned long address)
arch/openrisc/kernel/traps.c
213
asmlinkage void do_trap(struct pt_regs *regs, unsigned long address)
arch/openrisc/kernel/traps.c
223
asmlinkage void do_unaligned_access(struct pt_regs *regs, unsigned long address)
arch/openrisc/kernel/traps.c
235
asmlinkage void do_bus_fault(struct pt_regs *regs, unsigned long address)
arch/openrisc/kernel/traps.c
246
static inline int in_delay_slot(struct pt_regs *regs)
arch/openrisc/kernel/traps.c
270
static inline void adjust_pc(struct pt_regs *regs, unsigned long address)
arch/openrisc/kernel/traps.c
318
static inline void simulate_lwa(struct pt_regs *regs, unsigned long address,
arch/openrisc/kernel/traps.c
360
static inline void simulate_swa(struct pt_regs *regs, unsigned long address,
arch/openrisc/kernel/traps.c
410
asmlinkage void do_illegal_instruction(struct pt_regs *regs,
arch/openrisc/kernel/traps.c
43
asmlinkage void unhandled_exception(struct pt_regs *regs, int ea, int vector);
arch/openrisc/kernel/traps.c
44
asmlinkage void do_trap(struct pt_regs *regs, unsigned long address);
arch/openrisc/kernel/traps.c
45
asmlinkage void do_fpe_trap(struct pt_regs *regs, unsigned long address);
arch/openrisc/kernel/traps.c
46
asmlinkage void do_unaligned_access(struct pt_regs *regs, unsigned long address);
arch/openrisc/kernel/traps.c
47
asmlinkage void do_bus_fault(struct pt_regs *regs, unsigned long address);
arch/openrisc/kernel/traps.c
48
asmlinkage void do_illegal_instruction(struct pt_regs *regs,
arch/openrisc/kernel/traps.c
77
void show_registers(struct pt_regs *regs)
arch/openrisc/mm/fault.c
34
asmlinkage void do_page_fault(struct pt_regs *regs, unsigned long address,
arch/openrisc/mm/fault.c
46
asmlinkage void do_page_fault(struct pt_regs *regs, unsigned long address,
arch/parisc/include/asm/elf.h
307
struct pt_regs; /* forward declaration... */
arch/parisc/include/asm/extable.h
24
struct pt_regs;
arch/parisc/include/asm/extable.h
25
int fixup_exception(struct pt_regs *regs);
arch/parisc/include/asm/floppy.h
49
static void floppy_hardint(int irq, void *dev_id, struct pt_regs * regs)
arch/parisc/include/asm/kexec.h
25
static inline void crash_setup_regs(struct pt_regs *newregs,
arch/parisc/include/asm/kexec.h
26
struct pt_regs *oldregs)
arch/parisc/include/asm/kprobes.h
53
int __kprobes parisc_kprobe_break_handler(struct pt_regs *regs);
arch/parisc/include/asm/kprobes.h
54
int __kprobes parisc_kprobe_ss_handler(struct pt_regs *regs);
arch/parisc/include/asm/kprobes.h
55
static inline int kprobe_fault_handler(struct pt_regs *regs, int trapnr)
arch/parisc/include/asm/processor.h
106
struct pt_regs regs;
arch/parisc/include/asm/processor.h
112
#define task_pt_regs(tsk) ((struct pt_regs *)&((tsk)->thread.regs))
arch/parisc/include/asm/processor.h
294
extern void __noreturn toc_intr(struct pt_regs *regs);
arch/parisc/include/asm/processor.h
298
extern void do_cpu_irq_mask(struct pt_regs *);
arch/parisc/include/asm/processor.h
302
extern void handle_interruption(int, struct pt_regs *);
arch/parisc/include/asm/processor.h
307
extern void sys_rt_sigreturn(struct pt_regs *, int);
arch/parisc/include/asm/processor.h
308
extern void do_notify_resume(struct pt_regs *, long);
arch/parisc/include/asm/processor.h
309
extern long do_syscall_trace_enter(struct pt_regs *);
arch/parisc/include/asm/processor.h
310
extern void do_syscall_trace_exit(struct pt_regs *);
arch/parisc/include/asm/ptrace.h
11
#define task_regs(task) ((struct pt_regs *) ((char *)(task) + TASK_REGS))
arch/parisc/include/asm/ptrace.h
21
unsigned long profile_pc(struct pt_regs *);
arch/parisc/include/asm/ptrace.h
23
static inline unsigned long regs_return_value(struct pt_regs *regs)
arch/parisc/include/asm/ptrace.h
28
static inline void instruction_pointer_set(struct pt_regs *regs,
arch/parisc/include/asm/ptrace.h
38
#define MAX_REG_OFFSET (offsetof(struct pt_regs, ipsw))
arch/parisc/include/asm/ptrace.h
42
static inline unsigned long regs_get_register(struct pt_regs *regs,
arch/parisc/include/asm/ptrace.h
50
unsigned long regs_get_kernel_stack_nth(struct pt_regs *regs, unsigned int n);
arch/parisc/include/asm/ptrace.h
51
int regs_within_kernel_stack(struct pt_regs *regs, unsigned long addr);
arch/parisc/include/asm/syscall.h
15
struct pt_regs *regs)
arch/parisc/include/asm/syscall.h
21
struct pt_regs *regs,
arch/parisc/include/asm/syscall.h
28
struct pt_regs *regs,
arch/parisc/include/asm/syscall.h
40
struct pt_regs *regs,
arch/parisc/include/asm/syscall.h
52
struct pt_regs *regs)
arch/parisc/include/asm/syscall.h
59
struct pt_regs *regs)
arch/parisc/include/asm/syscall.h
65
struct pt_regs *regs,
arch/parisc/include/asm/syscall.h
72
struct pt_regs *regs)
arch/parisc/include/asm/traps.h
11
void parisc_terminate(char *msg, struct pt_regs *regs,
arch/parisc/include/asm/traps.h
14
void die_if_kernel(char *str, struct pt_regs *regs, long err);
arch/parisc/include/asm/traps.h
19
void do_page_fault(struct pt_regs *regs, unsigned long code,
arch/parisc/include/asm/traps.h
21
int handle_nadtlb_fault(struct pt_regs *regs);
arch/parisc/include/asm/traps.h
8
struct pt_regs;
arch/parisc/include/asm/unwind.h
75
struct pt_regs *regs);
arch/parisc/include/asm/unwind.h
79
struct task_struct *task, struct pt_regs *regs);
arch/parisc/kernel/asm-offsets.c
136
DEFINE(PT_PSW, offsetof(struct pt_regs, gr[ 0]));
arch/parisc/kernel/asm-offsets.c
137
DEFINE(PT_GR1, offsetof(struct pt_regs, gr[ 1]));
arch/parisc/kernel/asm-offsets.c
138
DEFINE(PT_GR2, offsetof(struct pt_regs, gr[ 2]));
arch/parisc/kernel/asm-offsets.c
139
DEFINE(PT_GR3, offsetof(struct pt_regs, gr[ 3]));
arch/parisc/kernel/asm-offsets.c
140
DEFINE(PT_GR4, offsetof(struct pt_regs, gr[ 4]));
arch/parisc/kernel/asm-offsets.c
141
DEFINE(PT_GR5, offsetof(struct pt_regs, gr[ 5]));
arch/parisc/kernel/asm-offsets.c
142
DEFINE(PT_GR6, offsetof(struct pt_regs, gr[ 6]));
arch/parisc/kernel/asm-offsets.c
143
DEFINE(PT_GR7, offsetof(struct pt_regs, gr[ 7]));
arch/parisc/kernel/asm-offsets.c
144
DEFINE(PT_GR8, offsetof(struct pt_regs, gr[ 8]));
arch/parisc/kernel/asm-offsets.c
145
DEFINE(PT_GR9, offsetof(struct pt_regs, gr[ 9]));
arch/parisc/kernel/asm-offsets.c
146
DEFINE(PT_GR10, offsetof(struct pt_regs, gr[10]));
arch/parisc/kernel/asm-offsets.c
147
DEFINE(PT_GR11, offsetof(struct pt_regs, gr[11]));
arch/parisc/kernel/asm-offsets.c
148
DEFINE(PT_GR12, offsetof(struct pt_regs, gr[12]));
arch/parisc/kernel/asm-offsets.c
149
DEFINE(PT_GR13, offsetof(struct pt_regs, gr[13]));
arch/parisc/kernel/asm-offsets.c
150
DEFINE(PT_GR14, offsetof(struct pt_regs, gr[14]));
arch/parisc/kernel/asm-offsets.c
151
DEFINE(PT_GR15, offsetof(struct pt_regs, gr[15]));
arch/parisc/kernel/asm-offsets.c
152
DEFINE(PT_GR16, offsetof(struct pt_regs, gr[16]));
arch/parisc/kernel/asm-offsets.c
153
DEFINE(PT_GR17, offsetof(struct pt_regs, gr[17]));
arch/parisc/kernel/asm-offsets.c
154
DEFINE(PT_GR18, offsetof(struct pt_regs, gr[18]));
arch/parisc/kernel/asm-offsets.c
155
DEFINE(PT_GR19, offsetof(struct pt_regs, gr[19]));
arch/parisc/kernel/asm-offsets.c
156
DEFINE(PT_GR20, offsetof(struct pt_regs, gr[20]));
arch/parisc/kernel/asm-offsets.c
157
DEFINE(PT_GR21, offsetof(struct pt_regs, gr[21]));
arch/parisc/kernel/asm-offsets.c
158
DEFINE(PT_GR22, offsetof(struct pt_regs, gr[22]));
arch/parisc/kernel/asm-offsets.c
159
DEFINE(PT_GR23, offsetof(struct pt_regs, gr[23]));
arch/parisc/kernel/asm-offsets.c
160
DEFINE(PT_GR24, offsetof(struct pt_regs, gr[24]));
arch/parisc/kernel/asm-offsets.c
161
DEFINE(PT_GR25, offsetof(struct pt_regs, gr[25]));
arch/parisc/kernel/asm-offsets.c
162
DEFINE(PT_GR26, offsetof(struct pt_regs, gr[26]));
arch/parisc/kernel/asm-offsets.c
163
DEFINE(PT_GR27, offsetof(struct pt_regs, gr[27]));
arch/parisc/kernel/asm-offsets.c
164
DEFINE(PT_GR28, offsetof(struct pt_regs, gr[28]));
arch/parisc/kernel/asm-offsets.c
165
DEFINE(PT_GR29, offsetof(struct pt_regs, gr[29]));
arch/parisc/kernel/asm-offsets.c
166
DEFINE(PT_GR30, offsetof(struct pt_regs, gr[30]));
arch/parisc/kernel/asm-offsets.c
167
DEFINE(PT_GR31, offsetof(struct pt_regs, gr[31]));
arch/parisc/kernel/asm-offsets.c
168
DEFINE(PT_FR0, offsetof(struct pt_regs, fr[ 0]));
arch/parisc/kernel/asm-offsets.c
169
DEFINE(PT_FR1, offsetof(struct pt_regs, fr[ 1]));
arch/parisc/kernel/asm-offsets.c
170
DEFINE(PT_FR2, offsetof(struct pt_regs, fr[ 2]));
arch/parisc/kernel/asm-offsets.c
171
DEFINE(PT_FR3, offsetof(struct pt_regs, fr[ 3]));
arch/parisc/kernel/asm-offsets.c
172
DEFINE(PT_FR4, offsetof(struct pt_regs, fr[ 4]));
arch/parisc/kernel/asm-offsets.c
173
DEFINE(PT_FR5, offsetof(struct pt_regs, fr[ 5]));
arch/parisc/kernel/asm-offsets.c
174
DEFINE(PT_FR6, offsetof(struct pt_regs, fr[ 6]));
arch/parisc/kernel/asm-offsets.c
175
DEFINE(PT_FR7, offsetof(struct pt_regs, fr[ 7]));
arch/parisc/kernel/asm-offsets.c
176
DEFINE(PT_FR8, offsetof(struct pt_regs, fr[ 8]));
arch/parisc/kernel/asm-offsets.c
177
DEFINE(PT_FR9, offsetof(struct pt_regs, fr[ 9]));
arch/parisc/kernel/asm-offsets.c
178
DEFINE(PT_FR10, offsetof(struct pt_regs, fr[10]));
arch/parisc/kernel/asm-offsets.c
179
DEFINE(PT_FR11, offsetof(struct pt_regs, fr[11]));
arch/parisc/kernel/asm-offsets.c
180
DEFINE(PT_FR12, offsetof(struct pt_regs, fr[12]));
arch/parisc/kernel/asm-offsets.c
181
DEFINE(PT_FR13, offsetof(struct pt_regs, fr[13]));
arch/parisc/kernel/asm-offsets.c
182
DEFINE(PT_FR14, offsetof(struct pt_regs, fr[14]));
arch/parisc/kernel/asm-offsets.c
183
DEFINE(PT_FR15, offsetof(struct pt_regs, fr[15]));
arch/parisc/kernel/asm-offsets.c
184
DEFINE(PT_FR16, offsetof(struct pt_regs, fr[16]));
arch/parisc/kernel/asm-offsets.c
185
DEFINE(PT_FR17, offsetof(struct pt_regs, fr[17]));
arch/parisc/kernel/asm-offsets.c
186
DEFINE(PT_FR18, offsetof(struct pt_regs, fr[18]));
arch/parisc/kernel/asm-offsets.c
187
DEFINE(PT_FR19, offsetof(struct pt_regs, fr[19]));
arch/parisc/kernel/asm-offsets.c
188
DEFINE(PT_FR20, offsetof(struct pt_regs, fr[20]));
arch/parisc/kernel/asm-offsets.c
189
DEFINE(PT_FR21, offsetof(struct pt_regs, fr[21]));
arch/parisc/kernel/asm-offsets.c
190
DEFINE(PT_FR22, offsetof(struct pt_regs, fr[22]));
arch/parisc/kernel/asm-offsets.c
191
DEFINE(PT_FR23, offsetof(struct pt_regs, fr[23]));
arch/parisc/kernel/asm-offsets.c
192
DEFINE(PT_FR24, offsetof(struct pt_regs, fr[24]));
arch/parisc/kernel/asm-offsets.c
193
DEFINE(PT_FR25, offsetof(struct pt_regs, fr[25]));
arch/parisc/kernel/asm-offsets.c
194
DEFINE(PT_FR26, offsetof(struct pt_regs, fr[26]));
arch/parisc/kernel/asm-offsets.c
195
DEFINE(PT_FR27, offsetof(struct pt_regs, fr[27]));
arch/parisc/kernel/asm-offsets.c
196
DEFINE(PT_FR28, offsetof(struct pt_regs, fr[28]));
arch/parisc/kernel/asm-offsets.c
197
DEFINE(PT_FR29, offsetof(struct pt_regs, fr[29]));
arch/parisc/kernel/asm-offsets.c
198
DEFINE(PT_FR30, offsetof(struct pt_regs, fr[30]));
arch/parisc/kernel/asm-offsets.c
199
DEFINE(PT_FR31, offsetof(struct pt_regs, fr[31]));
arch/parisc/kernel/asm-offsets.c
200
DEFINE(PT_SR0, offsetof(struct pt_regs, sr[ 0]));
arch/parisc/kernel/asm-offsets.c
201
DEFINE(PT_SR1, offsetof(struct pt_regs, sr[ 1]));
arch/parisc/kernel/asm-offsets.c
202
DEFINE(PT_SR2, offsetof(struct pt_regs, sr[ 2]));
arch/parisc/kernel/asm-offsets.c
203
DEFINE(PT_SR3, offsetof(struct pt_regs, sr[ 3]));
arch/parisc/kernel/asm-offsets.c
204
DEFINE(PT_SR4, offsetof(struct pt_regs, sr[ 4]));
arch/parisc/kernel/asm-offsets.c
205
DEFINE(PT_SR5, offsetof(struct pt_regs, sr[ 5]));
arch/parisc/kernel/asm-offsets.c
206
DEFINE(PT_SR6, offsetof(struct pt_regs, sr[ 6]));
arch/parisc/kernel/asm-offsets.c
207
DEFINE(PT_SR7, offsetof(struct pt_regs, sr[ 7]));
arch/parisc/kernel/asm-offsets.c
208
DEFINE(PT_IASQ0, offsetof(struct pt_regs, iasq[0]));
arch/parisc/kernel/asm-offsets.c
209
DEFINE(PT_IASQ1, offsetof(struct pt_regs, iasq[1]));
arch/parisc/kernel/asm-offsets.c
210
DEFINE(PT_IAOQ0, offsetof(struct pt_regs, iaoq[0]));
arch/parisc/kernel/asm-offsets.c
211
DEFINE(PT_IAOQ1, offsetof(struct pt_regs, iaoq[1]));
arch/parisc/kernel/asm-offsets.c
212
DEFINE(PT_CR27, offsetof(struct pt_regs, cr27));
arch/parisc/kernel/asm-offsets.c
213
DEFINE(PT_ORIG_R28, offsetof(struct pt_regs, orig_r28));
arch/parisc/kernel/asm-offsets.c
214
DEFINE(PT_KSP, offsetof(struct pt_regs, ksp));
arch/parisc/kernel/asm-offsets.c
215
DEFINE(PT_KPC, offsetof(struct pt_regs, kpc));
arch/parisc/kernel/asm-offsets.c
216
DEFINE(PT_SAR, offsetof(struct pt_regs, sar));
arch/parisc/kernel/asm-offsets.c
217
DEFINE(PT_IIR, offsetof(struct pt_regs, iir));
arch/parisc/kernel/asm-offsets.c
218
DEFINE(PT_ISR, offsetof(struct pt_regs, isr));
arch/parisc/kernel/asm-offsets.c
219
DEFINE(PT_IOR, offsetof(struct pt_regs, ior));
arch/parisc/kernel/asm-offsets.c
221
DEFINE(PT_SZ_ALGN, align_frame(sizeof(struct pt_regs), FRAME_ALIGN));
arch/parisc/kernel/ftrace.c
205
struct pt_regs *regs;
arch/parisc/kernel/irq.c
376
static inline void stack_overflow_check(struct pt_regs *regs)
arch/parisc/kernel/irq.c
489
asmlinkage void do_cpu_irq_mask(struct pt_regs *regs)
arch/parisc/kernel/irq.c
491
struct pt_regs *old_regs;
arch/parisc/kernel/kexec.c
58
void machine_crash_shutdown(struct pt_regs *regs)
arch/parisc/kernel/kgdb.c
129
struct pt_regs *regs = task_pt_regs(task);
arch/parisc/kernel/kgdb.c
144
static void step_instruction_queue(struct pt_regs *regs)
arch/parisc/kernel/kgdb.c
150
void kgdb_arch_set_pc(struct pt_regs *regs, unsigned long ip)
arch/parisc/kernel/kgdb.c
176
struct pt_regs *regs)
arch/parisc/kernel/kgdb.c
28
struct pt_regs *regs = args->regs;
arch/parisc/kernel/kgdb.c
63
void pt_regs_to_gdb_regs(unsigned long *gdb_regs, struct pt_regs *regs)
arch/parisc/kernel/kgdb.c
95
void gdb_regs_to_pt_regs(unsigned long *gdb_regs, struct pt_regs *regs)
arch/parisc/kernel/kprobes.c
135
int __kprobes parisc_kprobe_ss_handler(struct pt_regs *regs)
arch/parisc/kernel/kprobes.c
188
struct pt_regs *regs);
arch/parisc/kernel/kprobes.c
195
struct pt_regs *regs)
arch/parisc/kernel/kprobes.c
202
void arch_kretprobe_fixup_return(struct pt_regs *regs,
arch/parisc/kernel/kprobes.c
209
struct pt_regs *regs)
arch/parisc/kernel/kprobes.c
78
struct kprobe_ctlblk *kcb, struct pt_regs *regs)
arch/parisc/kernel/kprobes.c
85
int __kprobes parisc_kprobe_break_handler(struct pt_regs *regs)
arch/parisc/kernel/perf_event.c
13
struct pt_regs *regs)
arch/parisc/kernel/perf_regs.c
57
struct pt_regs *regs)
arch/parisc/kernel/perf_regs.c
9
u64 perf_reg_value(struct pt_regs *regs, int idx)
arch/parisc/kernel/process.c
210
struct pt_regs *cregs = &(p->thread.regs);
arch/parisc/kernel/process.c
221
memset(cregs, 0, sizeof(struct pt_regs));
arch/parisc/kernel/ptrace.c
141
addr >= sizeof(struct pt_regs))
arch/parisc/kernel/ptrace.c
172
addr >= sizeof(struct pt_regs))
arch/parisc/kernel/ptrace.c
244
else if (offset < sizeof(struct pt_regs)/2 + 32*4) /* sr[0] ... ipsw */
arch/parisc/kernel/ptrace.c
247
pos = sizeof(struct pt_regs);
arch/parisc/kernel/ptrace.c
264
if (addr >= sizeof(struct pt_regs))
arch/parisc/kernel/ptrace.c
291
if (addr >= sizeof(struct pt_regs))
arch/parisc/kernel/ptrace.c
326
long do_syscall_trace_enter(struct pt_regs *regs)
arch/parisc/kernel/ptrace.c
381
void do_syscall_trace_exit(struct pt_regs *regs)
arch/parisc/kernel/ptrace.c
406
struct pt_regs *regs = task_regs(target);
arch/parisc/kernel/ptrace.c
416
struct pt_regs *regs = task_regs(target);
arch/parisc/kernel/ptrace.c
445
static unsigned long get_reg(struct pt_regs *regs, int num)
arch/parisc/kernel/ptrace.c
478
static void set_reg(struct pt_regs *regs, int num, unsigned long val)
arch/parisc/kernel/ptrace.c
523
struct pt_regs *regs = task_regs(target);
arch/parisc/kernel/ptrace.c
536
struct pt_regs *regs = task_regs(target);
arch/parisc/kernel/ptrace.c
586
struct pt_regs *regs = task_regs(target);
arch/parisc/kernel/ptrace.c
600
struct pt_regs *regs = task_regs(target);
arch/parisc/kernel/ptrace.c
668
#define REG_OFFSET_NAME(r) {.name = #r, .offset = offsetof(struct pt_regs, r)}
arch/parisc/kernel/ptrace.c
669
#define REG_OFFSET_INDEX(r,i) {.name = #r#i, .offset = offsetof(struct pt_regs, r[i])}
arch/parisc/kernel/ptrace.c
768
int regs_within_kernel_stack(struct pt_regs *regs, unsigned long addr)
arch/parisc/kernel/ptrace.c
783
unsigned long regs_get_kernel_stack_nth(struct pt_regs *regs, unsigned int n)
arch/parisc/kernel/signal.c
179
setup_sigcontext(struct sigcontext __user *sc, struct pt_regs *regs, long in_syscall)
arch/parisc/kernel/signal.c
213
setup_rt_frame(struct ksignal *ksig, sigset_t *set, struct pt_regs *regs,
arch/parisc/kernel/signal.c
383
handle_signal(struct ksignal *ksig, struct pt_regs *regs, long in_syscall)
arch/parisc/kernel/signal.c
406
static void check_syscallno_in_delay_branch(struct pt_regs *regs)
arch/parisc/kernel/signal.c
451
syscall_restart(struct pt_regs *regs, struct k_sigaction *ka)
arch/parisc/kernel/signal.c
483
insert_restart_trampoline(struct pt_regs *regs)
arch/parisc/kernel/signal.c
548
static void do_signal(struct pt_regs *regs, long in_syscall)
arch/parisc/kernel/signal.c
581
asmlinkage void do_notify_resume(struct pt_regs *regs, long in_syscall)
arch/parisc/kernel/signal.c
61
restore_sigcontext(struct sigcontext __user *sc, struct pt_regs *regs)
arch/parisc/kernel/signal.c
77
sys_rt_sigreturn(struct pt_regs *regs, int in_syscall)
arch/parisc/kernel/signal32.c
116
struct pt_regs *regs, int in_syscall)
arch/parisc/kernel/signal32.c
37
struct pt_regs *regs)
arch/parisc/kernel/signal32.h
59
struct pt_regs *regs);
arch/parisc/kernel/signal32.h
62
struct pt_regs *regs, int in_syscall);
arch/parisc/kernel/stacktrace.c
17
struct pt_regs *regs, bool (*fn)(void *, unsigned long), void *cookie)
arch/parisc/kernel/stacktrace.c
33
struct task_struct *task, struct pt_regs *regs)
arch/parisc/kernel/time.c
119
unsigned long notrace profile_pc(struct pt_regs *regs)
arch/parisc/kernel/toc.c
18
static void toc20_to_pt_regs(struct pt_regs *regs, struct pdc_toc_pim_20 *toc)
arch/parisc/kernel/toc.c
41
static void toc11_to_pt_regs(struct pt_regs *regs, struct pdc_toc_pim_11 *toc)
arch/parisc/kernel/toc.c
64
void notrace __noreturn __cold toc_intr(struct pt_regs *regs)
arch/parisc/kernel/toc.c
70
BUG_ON(regs != (struct pt_regs *)&per_cpu(toc_stack, raw_smp_processor_id()));
arch/parisc/kernel/traps.c
100
static void print_fr(const char *level, struct pt_regs *regs)
arch/parisc/kernel/traps.c
127
void show_regs(struct pt_regs *regs)
arch/parisc/kernel/traps.c
200
struct pt_regs *regs, const char *loglvl)
arch/parisc/kernel/traps.c
219
void die_if_kernel(char *str, struct pt_regs *regs, long err)
arch/parisc/kernel/traps.c
277
static void handle_gdb_break(struct pt_regs *regs, int wot)
arch/parisc/kernel/traps.c
283
static void handle_break(struct pt_regs *regs)
arch/parisc/kernel/traps.c
335
static void default_trap(int code, struct pt_regs *regs)
arch/parisc/kernel/traps.c
341
static void transfer_pim_to_trap_frame(struct pt_regs *regs)
arch/parisc/kernel/traps.c
421
void parisc_terminate(char *msg, struct pt_regs *regs, int code, unsigned long offset)
arch/parisc/kernel/traps.c
478
void notrace handle_interruption(int code, struct pt_regs *regs)
arch/parisc/kernel/traps.c
60
struct pt_regs *regs, const char *loglvl);
arch/parisc/kernel/traps.c
86
static void print_gr(const char *level, struct pt_regs *regs)
arch/parisc/kernel/unaligned.c
111
static int emulate_ldh(struct pt_regs *regs, int toreg)
arch/parisc/kernel/unaligned.c
139
static int emulate_ldw(struct pt_regs *regs, int toreg, int flop)
arch/parisc/kernel/unaligned.c
172
static int emulate_ldd(struct pt_regs *regs, int toreg, int flop)
arch/parisc/kernel/unaligned.c
230
static int emulate_sth(struct pt_regs *regs, int frreg)
arch/parisc/kernel/unaligned.c
255
static int emulate_stw(struct pt_regs *regs, int frreg, int flop)
arch/parisc/kernel/unaligned.c
296
static int emulate_std(struct pt_regs *regs, int frreg, int flop)
arch/parisc/kernel/unaligned.c
374
void handle_unaligned(struct pt_regs *regs)
arch/parisc/kernel/unaligned.c
641
check_unaligned(struct pt_regs *regs)
arch/parisc/kernel/unaligned.h
1
struct pt_regs;
arch/parisc/kernel/unaligned.h
2
void handle_unaligned(struct pt_regs *regs);
arch/parisc/kernel/unaligned.h
3
int check_unaligned(struct pt_regs *regs);
arch/parisc/kernel/unwind.c
235
struct pt_regs *regs = (struct pt_regs *)(info->sp - frame_size - PT_SZ_ALGN);
arch/parisc/kernel/unwind.c
249
struct pt_regs *regs;
arch/parisc/kernel/unwind.c
252
regs = (struct pt_regs *)(info->sp - PT_SZ_ALGN);
arch/parisc/kernel/unwind.c
393
struct pt_regs *regs)
arch/parisc/kernel/unwind.c
408
struct pt_regs *r = &t->thread.regs;
arch/parisc/kernel/unwind.c
409
struct pt_regs *r2;
arch/parisc/kernel/unwind.c
411
r2 = kmalloc_obj(struct pt_regs, GFP_ATOMIC);
arch/parisc/kernel/unwind.c
428
struct task_struct *task, struct pt_regs *regs)
arch/parisc/kernel/unwind.c
433
struct pt_regs r;
arch/parisc/math-emu/driver.c
62
handle_fpe(struct pt_regs *regs)
arch/parisc/math-emu/math-emu.h
12
extern int handle_fpe(struct pt_regs *regs);
arch/parisc/mm/fault.c
143
int fixup_exception(struct pt_regs *regs)
arch/parisc/mm/fault.c
242
show_signal_msg(struct pt_regs *regs, unsigned long code,
arch/parisc/mm/fault.c
267
void do_page_fault(struct pt_regs *regs, unsigned long code,
arch/parisc/mm/fault.c
457
handle_nadtlb_fault(struct pt_regs *regs)
arch/powerpc/include/asm/book3s/32/kup.h
145
__bad_kuap_fault(struct pt_regs *regs, unsigned long address, bool is_write)
arch/powerpc/include/asm/book3s/32/kup.h
58
static __always_inline void __kuap_save_and_lock(struct pt_regs *regs)
arch/powerpc/include/asm/book3s/32/kup.h
71
static __always_inline void kuap_user_restore(struct pt_regs *regs)
arch/powerpc/include/asm/book3s/32/kup.h
75
static __always_inline void __kuap_kernel_restore(struct pt_regs *regs, unsigned long kuap)
arch/powerpc/include/asm/book3s/64/kup.h
233
static __always_inline void kuap_user_restore(struct pt_regs *regs)
arch/powerpc/include/asm/book3s/64/kup.h
272
static __always_inline void __kuap_kernel_restore(struct pt_regs *regs, unsigned long amr)
arch/powerpc/include/asm/book3s/64/kup.h
336
__bad_kuap_fault(struct pt_regs *regs, unsigned long address, bool is_write)
arch/powerpc/include/asm/book3s/64/mmu-hash.h
472
void low_hash_fault(struct pt_regs *regs, unsigned long address, int rc);
arch/powerpc/include/asm/bug.h
120
struct pt_regs;
arch/powerpc/include/asm/bug.h
121
void hash__do_page_fault(struct pt_regs *);
arch/powerpc/include/asm/bug.h
122
void bad_page_fault(struct pt_regs *, int);
arch/powerpc/include/asm/bug.h
123
void emulate_single_step(struct pt_regs *regs);
arch/powerpc/include/asm/bug.h
124
extern void _exception(int, struct pt_regs *, int, unsigned long);
arch/powerpc/include/asm/bug.h
125
extern void _exception_pkey(struct pt_regs *, unsigned long, int);
arch/powerpc/include/asm/bug.h
126
extern void die(const char *, struct pt_regs *, long);
arch/powerpc/include/asm/bug.h
127
void die_mce(const char *str, struct pt_regs *regs, long err);
arch/powerpc/include/asm/cputable.h
27
struct pt_regs;
arch/powerpc/include/asm/cputable.h
29
extern int machine_check_generic(struct pt_regs *regs);
arch/powerpc/include/asm/cputable.h
30
extern int machine_check_4xx(struct pt_regs *regs);
arch/powerpc/include/asm/cputable.h
31
extern int machine_check_440A(struct pt_regs *regs);
arch/powerpc/include/asm/cputable.h
32
extern int machine_check_e500mc(struct pt_regs *regs);
arch/powerpc/include/asm/cputable.h
33
extern int machine_check_e500(struct pt_regs *regs);
arch/powerpc/include/asm/cputable.h
34
extern int machine_check_47x(struct pt_regs *regs);
arch/powerpc/include/asm/cputable.h
35
int machine_check_8xx(struct pt_regs *regs);
arch/powerpc/include/asm/cputable.h
36
int machine_check_83xx(struct pt_regs *regs);
arch/powerpc/include/asm/cputable.h
79
int (*machine_check)(struct pt_regs *regs);
arch/powerpc/include/asm/cputable.h
85
long (*machine_check_early)(struct pt_regs *regs);
arch/powerpc/include/asm/dbell.h
80
extern void doorbell_exception(struct pt_regs *regs);
arch/powerpc/include/asm/debug.h
10
struct pt_regs;
arch/powerpc/include/asm/debug.h
14
extern int (*__debugger)(struct pt_regs *regs);
arch/powerpc/include/asm/debug.h
15
extern int (*__debugger_ipi)(struct pt_regs *regs);
arch/powerpc/include/asm/debug.h
16
extern int (*__debugger_bpt)(struct pt_regs *regs);
arch/powerpc/include/asm/debug.h
17
extern int (*__debugger_sstep)(struct pt_regs *regs);
arch/powerpc/include/asm/debug.h
18
extern int (*__debugger_iabr_match)(struct pt_regs *regs);
arch/powerpc/include/asm/debug.h
19
extern int (*__debugger_break_match)(struct pt_regs *regs);
arch/powerpc/include/asm/debug.h
20
extern int (*__debugger_fault_handler)(struct pt_regs *regs);
arch/powerpc/include/asm/debug.h
23
static inline int __NAME(struct pt_regs *regs) \
arch/powerpc/include/asm/debug.h
39
static inline int debugger(struct pt_regs *regs) { return 0; }
arch/powerpc/include/asm/debug.h
40
static inline int debugger_ipi(struct pt_regs *regs) { return 0; }
arch/powerpc/include/asm/debug.h
41
static inline int debugger_bpt(struct pt_regs *regs) { return 0; }
arch/powerpc/include/asm/debug.h
42
static inline int debugger_sstep(struct pt_regs *regs) { return 0; }
arch/powerpc/include/asm/debug.h
43
static inline int debugger_iabr_match(struct pt_regs *regs) { return 0; }
arch/powerpc/include/asm/debug.h
44
static inline int debugger_break_match(struct pt_regs *regs) { return 0; }
arch/powerpc/include/asm/debug.h
45
static inline int debugger_fault_handler(struct pt_regs *regs) { return 0; }
arch/powerpc/include/asm/debug.h
53
extern void do_send_trap(struct pt_regs *regs, unsigned long address,
arch/powerpc/include/asm/elf.h
50
struct pt_regs *regs)
arch/powerpc/include/asm/fadump-internal.h
168
u32 *__init fadump_regs_to_elf_notes(u32 *buf, struct pt_regs *regs);
arch/powerpc/include/asm/fadump-internal.h
77
struct pt_regs regs;
arch/powerpc/include/asm/fadump.h
20
extern void crash_fadump(struct pt_regs *, const char *);
arch/powerpc/include/asm/fadump.h
28
static inline void crash_fadump(struct pt_regs *regs, const char *str) { }
arch/powerpc/include/asm/ftrace.h
169
struct pt_regs *regs = &arch_ftrace_regs(fregs)->regs;
arch/powerpc/include/asm/ftrace.h
40
static __always_inline struct pt_regs *arch_ftrace_get_regs(struct ftrace_regs *fregs)
arch/powerpc/include/asm/hmi.h
34
struct pt_regs;
arch/powerpc/include/asm/hmi.h
35
extern long hmi_handle_debugtrig(struct pt_regs *regs);
arch/powerpc/include/asm/hw_breakpoint.h
104
extern void thread_change_pc(struct task_struct *tsk, struct pt_regs *regs);
arch/powerpc/include/asm/hw_breakpoint.h
110
struct pt_regs *regs) { }
arch/powerpc/include/asm/hw_breakpoint.h
59
bool wp_check_constraints(struct pt_regs *regs, ppc_inst_t instr,
arch/powerpc/include/asm/hw_breakpoint.h
63
void wp_get_instr_detail(struct pt_regs *regs, ppc_inst_t *instr,
arch/powerpc/include/asm/hw_breakpoint.h
92
struct perf_sample_data *data, struct pt_regs *regs);
arch/powerpc/include/asm/hw_irq.h
345
static inline bool should_hard_irq_enable(struct pt_regs *regs)
arch/powerpc/include/asm/hw_irq.h
396
static inline bool arch_irq_disabled_regs(struct pt_regs *regs)
arch/powerpc/include/asm/hw_irq.h
409
static inline void irq_soft_mask_regs_set_state(struct pt_regs *regs, unsigned long val)
arch/powerpc/include/asm/hw_irq.h
469
static inline bool arch_irq_disabled_regs(struct pt_regs *regs)
arch/powerpc/include/asm/hw_irq.h
474
static __always_inline bool should_hard_irq_enable(struct pt_regs *regs)
arch/powerpc/include/asm/hw_irq.h
488
static inline void irq_soft_mask_regs_set_state(struct pt_regs *regs, unsigned long val)
arch/powerpc/include/asm/interrupt.h
120
static inline bool is_implicit_soft_masked(struct pt_regs *regs)
arch/powerpc/include/asm/interrupt.h
130
static inline void nap_adjust_return(struct pt_regs *regs)
arch/powerpc/include/asm/interrupt.h
153
static inline void interrupt_enter_prepare(struct pt_regs *regs)
arch/powerpc/include/asm/interrupt.h
218
static inline void interrupt_exit_prepare(struct pt_regs *regs)
arch/powerpc/include/asm/interrupt.h
222
static inline void interrupt_async_enter_prepare(struct pt_regs *regs)
arch/powerpc/include/asm/interrupt.h
241
static inline void interrupt_async_exit_prepare(struct pt_regs *regs)
arch/powerpc/include/asm/interrupt.h
264
static inline bool nmi_disables_ftrace(struct pt_regs *regs)
arch/powerpc/include/asm/interrupt.h
281
static inline void interrupt_nmi_enter_prepare(struct pt_regs *regs, struct interrupt_nmi_state *state)
arch/powerpc/include/asm/interrupt.h
351
static inline void interrupt_nmi_exit_prepare(struct pt_regs *regs, struct interrupt_nmi_state *state)
arch/powerpc/include/asm/interrupt.h
408
__visible long func(struct pt_regs *regs)
arch/powerpc/include/asm/interrupt.h
435
____##func(struct pt_regs *regs); \
arch/powerpc/include/asm/interrupt.h
437
interrupt_handler long func(struct pt_regs *regs) \
arch/powerpc/include/asm/interrupt.h
450
____##func(struct pt_regs *regs)
arch/powerpc/include/asm/interrupt.h
457
__visible void func(struct pt_regs *regs)
arch/powerpc/include/asm/interrupt.h
469
static __always_inline void ____##func(struct pt_regs *regs); \
arch/powerpc/include/asm/interrupt.h
471
interrupt_handler void func(struct pt_regs *regs) \
arch/powerpc/include/asm/interrupt.h
481
static __always_inline void ____##func(struct pt_regs *regs)
arch/powerpc/include/asm/interrupt.h
489
__visible long func(struct pt_regs *regs)
arch/powerpc/include/asm/interrupt.h
502
static __always_inline long ____##func(struct pt_regs *regs); \
arch/powerpc/include/asm/interrupt.h
504
interrupt_handler long func(struct pt_regs *regs) \
arch/powerpc/include/asm/interrupt.h
518
static __always_inline long ____##func(struct pt_regs *regs)
arch/powerpc/include/asm/interrupt.h
525
__visible void func(struct pt_regs *regs)
arch/powerpc/include/asm/interrupt.h
537
static __always_inline void ____##func(struct pt_regs *regs); \
arch/powerpc/include/asm/interrupt.h
539
interrupt_handler void func(struct pt_regs *regs) \
arch/powerpc/include/asm/interrupt.h
549
static __always_inline void ____##func(struct pt_regs *regs)
arch/powerpc/include/asm/interrupt.h
557
__visible long func(struct pt_regs *regs)
arch/powerpc/include/asm/interrupt.h
571
____##func(struct pt_regs *regs); \
arch/powerpc/include/asm/interrupt.h
573
interrupt_handler long func(struct pt_regs *regs) \
arch/powerpc/include/asm/interrupt.h
589
____##func(struct pt_regs *regs)
arch/powerpc/include/asm/interrupt.h
657
void __noreturn unrecoverable_exception(struct pt_regs *regs);
arch/powerpc/include/asm/interrupt.h
662
static inline void interrupt_cond_local_irq_enable(struct pt_regs *regs)
arch/powerpc/include/asm/interrupt.h
668
long system_call_exception(struct pt_regs *regs, unsigned long r0);
arch/powerpc/include/asm/interrupt.h
669
notrace unsigned long syscall_exit_prepare(unsigned long r3, struct pt_regs *regs, long scv);
arch/powerpc/include/asm/interrupt.h
670
notrace unsigned long interrupt_exit_user_prepare(struct pt_regs *regs);
arch/powerpc/include/asm/interrupt.h
671
notrace unsigned long interrupt_exit_kernel_prepare(struct pt_regs *regs);
arch/powerpc/include/asm/interrupt.h
673
unsigned long syscall_exit_restart(unsigned long r3, struct pt_regs *regs);
arch/powerpc/include/asm/interrupt.h
674
unsigned long interrupt_exit_user_restart(struct pt_regs *regs);
arch/powerpc/include/asm/interrupt.h
675
unsigned long interrupt_exit_kernel_restart(struct pt_regs *regs);
arch/powerpc/include/asm/interrupt.h
98
static inline bool is_implicit_soft_masked(struct pt_regs *regs)
arch/powerpc/include/asm/irq.h
34
struct pt_regs;
arch/powerpc/include/asm/irq.h
52
void __do_IRQ(struct pt_regs *regs);
arch/powerpc/include/asm/kexec.h
130
static inline void crash_setup_regs(struct pt_regs *newregs,
arch/powerpc/include/asm/kexec.h
131
struct pt_regs *oldregs)
arch/powerpc/include/asm/kexec.h
151
extern void crash_send_ipi(void (*crash_ipi_callback)(struct pt_regs *));
arch/powerpc/include/asm/kexec.h
152
extern void crash_ipi_callback(struct pt_regs *regs);
arch/powerpc/include/asm/kexec.h
157
extern void default_machine_crash_shutdown(struct pt_regs *regs);
arch/powerpc/include/asm/kexec.h
160
extern void crash_kexec_secondary(struct pt_regs *regs);
arch/powerpc/include/asm/kexec.h
175
static inline void crash_kexec_secondary(struct pt_regs *regs) { }
arch/powerpc/include/asm/kexec.h
192
static inline void crash_ipi_callback(struct pt_regs *regs) { }
arch/powerpc/include/asm/kexec.h
194
static inline void crash_send_ipi(void (*crash_ipi_callback)(struct pt_regs *))
arch/powerpc/include/asm/kexec.h
59
struct pt_regs;
arch/powerpc/include/asm/kprobes.h
29
struct pt_regs;
arch/powerpc/include/asm/kprobes.h
87
extern int kprobe_fault_handler(struct pt_regs *regs, int trapnr);
arch/powerpc/include/asm/kprobes.h
88
extern int kprobe_handler(struct pt_regs *regs);
arch/powerpc/include/asm/kprobes.h
89
extern int kprobe_post_handler(struct pt_regs *regs);
arch/powerpc/include/asm/kprobes.h
91
static inline int kprobe_handler(struct pt_regs *regs) { return 0; }
arch/powerpc/include/asm/kprobes.h
92
static inline int kprobe_post_handler(struct pt_regs *regs) { return 0; }
arch/powerpc/include/asm/kup.h
101
static __always_inline void kuap_save_and_lock(struct pt_regs *regs)
arch/powerpc/include/asm/kup.h
111
static __always_inline void kuap_kernel_restore(struct pt_regs *regs, unsigned long amr)
arch/powerpc/include/asm/kup.h
61
__bad_kuap_fault(struct pt_regs *regs, unsigned long address, bool is_write)
arch/powerpc/include/asm/kup.h
66
static __always_inline void kuap_user_restore(struct pt_regs *regs) { }
arch/powerpc/include/asm/kup.h
67
static __always_inline void __kuap_kernel_restore(struct pt_regs *regs, unsigned long amr) { }
arch/powerpc/include/asm/kup.h
83
bad_kuap_fault(struct pt_regs *regs, unsigned long address, bool is_write)
arch/powerpc/include/asm/kvm_book3s.h
351
int __kvmhv_nestedv2_reload_ptregs(struct kvm_vcpu *vcpu, struct pt_regs *regs);
arch/powerpc/include/asm/kvm_book3s.h
352
int __kvmhv_nestedv2_mark_dirty_ptregs(struct kvm_vcpu *vcpu, struct pt_regs *regs);
arch/powerpc/include/asm/kvm_book3s.h
357
struct pt_regs *regs)
arch/powerpc/include/asm/kvm_book3s.h
364
struct pt_regs *regs)
arch/powerpc/include/asm/kvm_host.h
546
struct pt_regs regs __aligned(512);
arch/powerpc/include/asm/kvm_ppc.h
633
struct pt_regs *regs)
arch/powerpc/include/asm/kvm_ppc.h
638
struct pt_regs *regs)
arch/powerpc/include/asm/machdep.h
100
bool (*mce_check_early_recovery)(struct pt_regs *regs);
arch/powerpc/include/asm/machdep.h
13
struct pt_regs;
arch/powerpc/include/asm/machdep.h
91
int (*system_reset_exception)(struct pt_regs *regs);
arch/powerpc/include/asm/machdep.h
92
int (*machine_check_exception)(struct pt_regs *regs);
arch/powerpc/include/asm/machdep.h
93
int (*handle_hmi_exception)(struct pt_regs *regs);
arch/powerpc/include/asm/machdep.h
96
int (*hmi_exception_early)(struct pt_regs *regs);
arch/powerpc/include/asm/machdep.h
97
long (*machine_check_early)(struct pt_regs *regs);
arch/powerpc/include/asm/mce.h
224
struct pt_regs;
arch/powerpc/include/asm/mce.h
227
extern void save_mce_event(struct pt_regs *regs, long handled,
arch/powerpc/include/asm/mce.h
235
unsigned long addr_to_pfn(struct pt_regs *regs, unsigned long addr);
arch/powerpc/include/asm/mce.h
236
extern void mce_common_process_ue(struct pt_regs *regs,
arch/powerpc/include/asm/mce.h
256
long __machine_check_early_realmode_p7(struct pt_regs *regs);
arch/powerpc/include/asm/mce.h
257
long __machine_check_early_realmode_p8(struct pt_regs *regs);
arch/powerpc/include/asm/mce.h
258
long __machine_check_early_realmode_p9(struct pt_regs *regs);
arch/powerpc/include/asm/mce.h
259
long __machine_check_early_realmode_p10(struct pt_regs *regs);
arch/powerpc/include/asm/nmi.h
12
extern void hv_nmi_check_nonrecoverable(struct pt_regs *regs);
arch/powerpc/include/asm/nmi.h
6
long soft_nmi_interrupt(struct pt_regs *regs);
arch/powerpc/include/asm/nohash/32/kup-8xx.h
14
static __always_inline void __kuap_save_and_lock(struct pt_regs *regs)
arch/powerpc/include/asm/nohash/32/kup-8xx.h
21
static __always_inline void kuap_user_restore(struct pt_regs *regs)
arch/powerpc/include/asm/nohash/32/kup-8xx.h
25
static __always_inline void __kuap_kernel_restore(struct pt_regs *regs, unsigned long kuap)
arch/powerpc/include/asm/nohash/32/kup-8xx.h
79
__bad_kuap_fault(struct pt_regs *regs, unsigned long address, bool is_write)
arch/powerpc/include/asm/nohash/kup-booke.h
102
__bad_kuap_fault(struct pt_regs *regs, unsigned long address, bool is_write)
arch/powerpc/include/asm/nohash/kup-booke.h
28
static __always_inline void __kuap_save_and_lock(struct pt_regs *regs)
arch/powerpc/include/asm/nohash/kup-booke.h
36
static __always_inline void kuap_user_restore(struct pt_regs *regs)
arch/powerpc/include/asm/nohash/kup-booke.h
46
static __always_inline void __kuap_kernel_restore(struct pt_regs *regs, unsigned long kuap)
arch/powerpc/include/asm/opal.h
356
extern int opal_machine_check(struct pt_regs *regs);
arch/powerpc/include/asm/opal.h
357
extern bool opal_mce_check_early_recovery(struct pt_regs *regs);
arch/powerpc/include/asm/opal.h
358
extern int opal_hmi_exception_early(struct pt_regs *regs);
arch/powerpc/include/asm/opal.h
359
extern int opal_hmi_exception_early2(struct pt_regs *regs);
arch/powerpc/include/asm/opal.h
360
extern int opal_handle_hmi_exception(struct pt_regs *regs);
arch/powerpc/include/asm/perf_event_server.h
104
struct pt_regs;
arch/powerpc/include/asm/perf_event_server.h
105
extern unsigned long perf_arch_misc_flags(struct pt_regs *regs);
arch/powerpc/include/asm/perf_event_server.h
106
extern unsigned long perf_arch_instruction_pointer(struct pt_regs *regs);
arch/powerpc/include/asm/perf_event_server.h
45
u32 flags, struct pt_regs *regs);
arch/powerpc/include/asm/pmc.h
12
typedef void (*perf_irq_t)(struct pt_regs *);
arch/powerpc/include/asm/probes.h
71
static inline void enable_single_step(struct pt_regs *regs)
arch/powerpc/include/asm/processor.h
139
struct pt_regs *regs; /* Pointer to saved register state */
arch/powerpc/include/asm/processor.h
206
struct pt_regs ckpt_regs; /* Checkpointed registers */
arch/powerpc/include/asm/processor.h
439
extern int fix_alignment(struct pt_regs *);
arch/powerpc/include/asm/processor.h
452
int do_mathemu(struct pt_regs *regs);
arch/powerpc/include/asm/processor.h
453
int do_spe_mathemu(struct pt_regs *regs);
arch/powerpc/include/asm/processor.h
454
int speround_handler(struct pt_regs *regs);
arch/powerpc/include/asm/processor.h
77
void start_thread(struct pt_regs *regs, unsigned long fdptr, unsigned long sp);
arch/powerpc/include/asm/ptrace.h
125
#define STACK_USER_INT_FRAME_SIZE (sizeof(struct pt_regs) + STACK_FRAME_MIN_SIZE + 16)
arch/powerpc/include/asm/ptrace.h
128
#define STACK_SWITCH_FRAME_SIZE (sizeof(struct pt_regs) + STACK_FRAME_MIN_SIZE + 16)
arch/powerpc/include/asm/ptrace.h
137
#define STACK_USER_INT_FRAME_SIZE (sizeof(struct pt_regs) + STACK_FRAME_MIN_SIZE)
arch/powerpc/include/asm/ptrace.h
140
#define STACK_SWITCH_FRAME_SIZE (sizeof(struct pt_regs) + STACK_FRAME_MIN_SIZE)
arch/powerpc/include/asm/ptrace.h
154
#define STACK_USER_INT_FRAME_SIZE (sizeof(struct pt_regs) + STACK_FRAME_MIN_SIZE)
arch/powerpc/include/asm/ptrace.h
157
#define STACK_SWITCH_FRAME_SIZE (sizeof(struct pt_regs) + STACK_FRAME_MIN_SIZE)
arch/powerpc/include/asm/ptrace.h
172
extern unsigned long profile_pc(struct pt_regs *regs);
arch/powerpc/include/asm/ptrace.h
177
long do_syscall_trace_enter(struct pt_regs *regs);
arch/powerpc/include/asm/ptrace.h
178
void do_syscall_trace_leave(struct pt_regs *regs);
arch/powerpc/include/asm/ptrace.h
188
static inline void regs_set_return_ip(struct pt_regs *regs, unsigned long ip)
arch/powerpc/include/asm/ptrace.h
194
static inline void regs_set_return_msr(struct pt_regs *regs, unsigned long msr)
arch/powerpc/include/asm/ptrace.h
200
static inline void regs_add_return_ip(struct pt_regs *regs, long offset)
arch/powerpc/include/asm/ptrace.h
205
static inline unsigned long instruction_pointer(struct pt_regs *regs)
arch/powerpc/include/asm/ptrace.h
210
static inline void instruction_pointer_set(struct pt_regs *regs,
arch/powerpc/include/asm/ptrace.h
216
static inline unsigned long user_stack_pointer(struct pt_regs *regs)
arch/powerpc/include/asm/ptrace.h
221
static inline unsigned long frame_pointer(struct pt_regs *regs)
arch/powerpc/include/asm/ptrace.h
234
((struct pt_regs *)((unsigned long)task_stack_page(current) + THREAD_SIZE) - 1)
arch/powerpc/include/asm/ptrace.h
256
static __always_inline void set_trap(struct pt_regs *regs, unsigned long val)
arch/powerpc/include/asm/ptrace.h
261
static inline bool trap_is_scv(struct pt_regs *regs)
arch/powerpc/include/asm/ptrace.h
266
static inline bool trap_is_unsupported_scv(struct pt_regs *regs)
arch/powerpc/include/asm/ptrace.h
271
static inline bool trap_is_syscall(struct pt_regs *regs)
arch/powerpc/include/asm/ptrace.h
276
static inline bool trap_norestart(struct pt_regs *regs)
arch/powerpc/include/asm/ptrace.h
281
static __always_inline void set_trap_norestart(struct pt_regs *regs)
arch/powerpc/include/asm/ptrace.h
287
static inline int is_syscall_success(struct pt_regs *regs)
arch/powerpc/include/asm/ptrace.h
295
static inline long regs_return_value(struct pt_regs *regs)
arch/powerpc/include/asm/ptrace.h
306
static inline void regs_set_return_value(struct pt_regs *regs, unsigned long rc)
arch/powerpc/include/asm/ptrace.h
316
static inline bool regs_is_unrecoverable(struct pt_regs *regs)
arch/powerpc/include/asm/ptrace.h
321
static inline void regs_set_recoverable(struct pt_regs *regs)
arch/powerpc/include/asm/ptrace.h
327
static inline void regs_set_unrecoverable(struct pt_regs *regs)
arch/powerpc/include/asm/ptrace.h
345
#define MAX_REG_OFFSET (offsetof(struct pt_regs, dsisr))
arch/powerpc/include/asm/ptrace.h
356
static inline unsigned long regs_get_register(struct pt_regs *regs,
arch/powerpc/include/asm/ptrace.h
373
static inline bool regs_within_kernel_stack(struct pt_regs *regs,
arch/powerpc/include/asm/ptrace.h
389
static inline unsigned long regs_get_kernel_stack_nth(struct pt_regs *regs,
arch/powerpc/include/asm/ptrace.h
409
static inline unsigned long regs_get_kernel_argument(struct pt_regs *regs, unsigned int n)
arch/powerpc/include/asm/ptrace.h
413
return regs_get_register(regs, offsetof(struct pt_regs, gpr[3 + n]));
arch/powerpc/include/asm/reg.h
1451
struct pt_regs;
arch/powerpc/include/asm/reg.h
1453
extern void ppc_save_regs(struct pt_regs *regs);
arch/powerpc/include/asm/rio.h
13
extern int fsl_rio_mcheck_exception(struct pt_regs *);
arch/powerpc/include/asm/rio.h
15
static inline int fsl_rio_mcheck_exception(struct pt_regs *regs) {return 0; }
arch/powerpc/include/asm/signal.h
10
void do_notify_resume(struct pt_regs *regs, unsigned long thread_info_flags);
arch/powerpc/include/asm/signal.h
9
struct pt_regs;
arch/powerpc/include/asm/smp.h
166
extern int smp_handle_nmi_ipi(struct pt_regs *regs);
arch/powerpc/include/asm/smp.h
168
static inline int smp_handle_nmi_ipi(struct pt_regs *regs) { return 0; }
arch/powerpc/include/asm/smp.h
68
extern int smp_send_nmi_ipi(int cpu, void (*fn)(struct pt_regs *), u64 delay_us);
arch/powerpc/include/asm/smp.h
69
extern int smp_send_safe_nmi_ipi(int cpu, void (*fn)(struct pt_regs *), u64 delay_us);
arch/powerpc/include/asm/sstep.h
147
extern int analyse_instr(struct instruction_op *op, const struct pt_regs *regs,
arch/powerpc/include/asm/sstep.h
154
void emulate_update_regs(struct pt_regs *reg, struct instruction_op *op);
arch/powerpc/include/asm/sstep.h
165
int emulate_step(struct pt_regs *regs, ppc_inst_t instr);
arch/powerpc/include/asm/sstep.h
174
extern int emulate_loadstore(struct pt_regs *regs, struct instruction_op *op);
arch/powerpc/include/asm/sstep.h
176
extern int emulate_dcbz(unsigned long ea, struct pt_regs *regs);
arch/powerpc/include/asm/sstep.h
7
struct pt_regs;
arch/powerpc/include/asm/stacktrace.h
11
void show_user_instructions(struct pt_regs *regs);
arch/powerpc/include/asm/switch_to.h
13
struct pt_regs;
arch/powerpc/include/asm/switch_to.h
24
extern int emulate_altivec(struct pt_regs *);
arch/powerpc/include/asm/switch_to.h
27
void restore_math(struct pt_regs *regs);
arch/powerpc/include/asm/switch_to.h
29
static inline void restore_math(struct pt_regs *regs)
arch/powerpc/include/asm/switch_to.h
34
void restore_tm_state(struct pt_regs *regs);
arch/powerpc/include/asm/syscall.h
104
struct pt_regs *regs,
arch/powerpc/include/asm/syscall.h
124
struct pt_regs *regs,
arch/powerpc/include/asm/syscall.h
18
typedef long (*syscall_fn)(const struct pt_regs *);
arch/powerpc/include/asm/syscall.h
28
static inline int syscall_get_nr(struct task_struct *task, struct pt_regs *regs)
arch/powerpc/include/asm/syscall.h
42
static inline void syscall_set_nr(struct task_struct *task, struct pt_regs *regs, int nr)
arch/powerpc/include/asm/syscall.h
53
struct pt_regs *regs)
arch/powerpc/include/asm/syscall.h
59
struct pt_regs *regs)
arch/powerpc/include/asm/syscall.h
75
struct pt_regs *regs)
arch/powerpc/include/asm/syscall.h
81
struct pt_regs *regs,
arch/powerpc/include/asm/syscall_wrapper.h
11
struct pt_regs;
arch/powerpc/include/asm/syscall_wrapper.h
19
long sys##name(const struct pt_regs *regs); \
arch/powerpc/include/asm/syscall_wrapper.h
23
long sys##name(const struct pt_regs *regs) \
arch/powerpc/include/asm/syscall_wrapper.h
38
long sys_##sname(const struct pt_regs *__unused); \
arch/powerpc/include/asm/syscall_wrapper.h
40
long sys_##sname(const struct pt_regs *__unused)
arch/powerpc/include/asm/syscall_wrapper.h
43
long sys_##name(const struct pt_regs *regs); \
arch/powerpc/include/asm/syscall_wrapper.h
44
long __weak sys_##name(const struct pt_regs *regs) \
arch/powerpc/include/asm/syscalls.h
150
long entry(const struct pt_regs *regs);
arch/powerpc/include/asm/syscalls.h
21
long sys_ni_syscall(const struct pt_regs *regs);
arch/powerpc/include/asm/trace.h
10
struct pt_regs;
arch/powerpc/include/asm/trace.h
14
TP_PROTO(struct pt_regs *regs),
arch/powerpc/include/asm/trace.h
19
__field(struct pt_regs *, regs)
arch/powerpc/include/asm/trace.h
31
TP_PROTO(struct pt_regs *regs),
arch/powerpc/include/asm/trace.h
38
TP_PROTO(struct pt_regs *regs),
arch/powerpc/include/asm/trace.h
45
TP_PROTO(struct pt_regs *regs),
arch/powerpc/include/asm/trace.h
52
TP_PROTO(struct pt_regs *regs),
arch/powerpc/include/asm/trace.h
60
TP_PROTO(struct pt_regs *regs),
arch/powerpc/include/asm/trace.h
67
TP_PROTO(struct pt_regs *regs),
arch/powerpc/include/asm/xmon.h
15
struct pt_regs;
arch/powerpc/include/asm/xmon.h
16
extern int xmon(struct pt_regs *excp);
arch/powerpc/include/uapi/asm/ptrace.h
35
struct pt_regs
arch/powerpc/include/uapi/asm/sigcontext.h
28
struct pt_regs *regs;
arch/powerpc/kernel/align.c
107
static int emulate_spe(struct pt_regs *regs, unsigned int reg,
arch/powerpc/kernel/align.c
301
int fix_alignment(struct pt_regs *regs)
arch/powerpc/kernel/asm-offsets.c
76
DEFINE(sym, STACK_INT_FRAME_REGS + offsetof(struct pt_regs, val))
arch/powerpc/kernel/dbell.c
24
struct pt_regs *old_regs = set_irq_regs(regs);
arch/powerpc/kernel/fadump.c
1129
fdh->pt_regs_sz = sizeof(struct pt_regs);
arch/powerpc/kernel/fadump.c
1696
if (fdh->pt_regs_sz != sizeof(struct pt_regs) ||
arch/powerpc/kernel/fadump.c
683
void crash_fadump(struct pt_regs *regs, const char *str)
arch/powerpc/kernel/fadump.c
743
u32 *__init fadump_regs_to_elf_notes(u32 *buf, struct pt_regs *regs)
arch/powerpc/kernel/hw_breakpoint.c
228
void thread_change_pc(struct task_struct *tsk, struct pt_regs *regs)
arch/powerpc/kernel/hw_breakpoint.c
283
static bool stepping_handler(struct pt_regs *regs, struct perf_event **bp,
arch/powerpc/kernel/hw_breakpoint.c
381
struct pt_regs *regs = args->regs;
arch/powerpc/kernel/hw_breakpoint.c
508
struct pt_regs *regs = args->regs;
arch/powerpc/kernel/hw_breakpoint.c
597
struct perf_sample_data *data, struct pt_regs *regs)
arch/powerpc/kernel/hw_breakpoint_constraints.c
130
void wp_get_instr_detail(struct pt_regs *regs, ppc_inst_t *instr,
arch/powerpc/kernel/hw_breakpoint_constraints.c
56
static bool check_dawrx_constraints(struct pt_regs *regs, int type,
arch/powerpc/kernel/hw_breakpoint_constraints.c
83
bool wp_check_constraints(struct pt_regs *regs, ppc_inst_t instr,
arch/powerpc/kernel/interrupt.c
103
static notrace void check_return_regs_valid(struct pt_regs *regs)
arch/powerpc/kernel/interrupt.c
184
interrupt_exit_user_prepare_main(unsigned long ret, struct pt_regs *regs)
arch/powerpc/kernel/interrupt.c
266
struct pt_regs *regs,
arch/powerpc/kernel/interrupt.c
317
notrace unsigned long syscall_exit_restart(unsigned long r3, struct pt_regs *regs)
arch/powerpc/kernel/interrupt.c
345
notrace unsigned long interrupt_exit_user_prepare(struct pt_regs *regs)
arch/powerpc/kernel/interrupt.c
372
notrace unsigned long interrupt_exit_kernel_prepare(struct pt_regs *regs)
arch/powerpc/kernel/interrupt.c
472
notrace unsigned long interrupt_exit_user_restart(struct pt_regs *regs)
arch/powerpc/kernel/interrupt.c
496
notrace unsigned long interrupt_exit_kernel_restart(struct pt_regs *regs)
arch/powerpc/kernel/irq.c
229
static void __do_irq(struct pt_regs *regs, unsigned long oldsp)
arch/powerpc/kernel/irq.c
257
static __always_inline void call_do_irq(struct pt_regs *regs, void *sp)
arch/powerpc/kernel/irq.c
284
void __do_IRQ(struct pt_regs *regs)
arch/powerpc/kernel/irq.c
286
struct pt_regs *old_regs = set_irq_regs(regs);
arch/powerpc/kernel/irq_64.c
442
struct pt_regs regs;
arch/powerpc/kernel/irq_64.c
71
static inline void next_interrupt(struct pt_regs *regs)
arch/powerpc/kernel/irq_64.c
99
struct pt_regs regs;
arch/powerpc/kernel/kgdb.c
113
int kgdb_skipexception(int exception, struct pt_regs *regs)
arch/powerpc/kernel/kgdb.c
118
static int kgdb_debugger_ipi(struct pt_regs *regs)
arch/powerpc/kernel/kgdb.c
132
static int kgdb_debugger(struct pt_regs *regs)
arch/powerpc/kernel/kgdb.c
138
static int kgdb_handle_breakpoint(struct pt_regs *regs)
arch/powerpc/kernel/kgdb.c
152
static int kgdb_singlestep(struct pt_regs *regs)
arch/powerpc/kernel/kgdb.c
162
static int kgdb_iabr_match(struct pt_regs *regs)
arch/powerpc/kernel/kgdb.c
172
static int kgdb_break_match(struct pt_regs *regs)
arch/powerpc/kernel/kgdb.c
193
struct pt_regs *regs = (struct pt_regs *)(p->thread.ksp +
arch/powerpc/kernel/kgdb.c
245
{ "r0", GDB_SIZEOF_REG, offsetof(struct pt_regs, gpr[0]) },
arch/powerpc/kernel/kgdb.c
246
{ "r1", GDB_SIZEOF_REG, offsetof(struct pt_regs, gpr[1]) },
arch/powerpc/kernel/kgdb.c
247
{ "r2", GDB_SIZEOF_REG, offsetof(struct pt_regs, gpr[2]) },
arch/powerpc/kernel/kgdb.c
248
{ "r3", GDB_SIZEOF_REG, offsetof(struct pt_regs, gpr[3]) },
arch/powerpc/kernel/kgdb.c
249
{ "r4", GDB_SIZEOF_REG, offsetof(struct pt_regs, gpr[4]) },
arch/powerpc/kernel/kgdb.c
250
{ "r5", GDB_SIZEOF_REG, offsetof(struct pt_regs, gpr[5]) },
arch/powerpc/kernel/kgdb.c
251
{ "r6", GDB_SIZEOF_REG, offsetof(struct pt_regs, gpr[6]) },
arch/powerpc/kernel/kgdb.c
252
{ "r7", GDB_SIZEOF_REG, offsetof(struct pt_regs, gpr[7]) },
arch/powerpc/kernel/kgdb.c
253
{ "r8", GDB_SIZEOF_REG, offsetof(struct pt_regs, gpr[8]) },
arch/powerpc/kernel/kgdb.c
254
{ "r9", GDB_SIZEOF_REG, offsetof(struct pt_regs, gpr[9]) },
arch/powerpc/kernel/kgdb.c
255
{ "r10", GDB_SIZEOF_REG, offsetof(struct pt_regs, gpr[10]) },
arch/powerpc/kernel/kgdb.c
256
{ "r11", GDB_SIZEOF_REG, offsetof(struct pt_regs, gpr[11]) },
arch/powerpc/kernel/kgdb.c
257
{ "r12", GDB_SIZEOF_REG, offsetof(struct pt_regs, gpr[12]) },
arch/powerpc/kernel/kgdb.c
258
{ "r13", GDB_SIZEOF_REG, offsetof(struct pt_regs, gpr[13]) },
arch/powerpc/kernel/kgdb.c
259
{ "r14", GDB_SIZEOF_REG, offsetof(struct pt_regs, gpr[14]) },
arch/powerpc/kernel/kgdb.c
260
{ "r15", GDB_SIZEOF_REG, offsetof(struct pt_regs, gpr[15]) },
arch/powerpc/kernel/kgdb.c
261
{ "r16", GDB_SIZEOF_REG, offsetof(struct pt_regs, gpr[16]) },
arch/powerpc/kernel/kgdb.c
262
{ "r17", GDB_SIZEOF_REG, offsetof(struct pt_regs, gpr[17]) },
arch/powerpc/kernel/kgdb.c
263
{ "r18", GDB_SIZEOF_REG, offsetof(struct pt_regs, gpr[18]) },
arch/powerpc/kernel/kgdb.c
264
{ "r19", GDB_SIZEOF_REG, offsetof(struct pt_regs, gpr[19]) },
arch/powerpc/kernel/kgdb.c
265
{ "r20", GDB_SIZEOF_REG, offsetof(struct pt_regs, gpr[20]) },
arch/powerpc/kernel/kgdb.c
266
{ "r21", GDB_SIZEOF_REG, offsetof(struct pt_regs, gpr[21]) },
arch/powerpc/kernel/kgdb.c
267
{ "r22", GDB_SIZEOF_REG, offsetof(struct pt_regs, gpr[22]) },
arch/powerpc/kernel/kgdb.c
268
{ "r23", GDB_SIZEOF_REG, offsetof(struct pt_regs, gpr[23]) },
arch/powerpc/kernel/kgdb.c
269
{ "r24", GDB_SIZEOF_REG, offsetof(struct pt_regs, gpr[24]) },
arch/powerpc/kernel/kgdb.c
270
{ "r25", GDB_SIZEOF_REG, offsetof(struct pt_regs, gpr[25]) },
arch/powerpc/kernel/kgdb.c
271
{ "r26", GDB_SIZEOF_REG, offsetof(struct pt_regs, gpr[26]) },
arch/powerpc/kernel/kgdb.c
272
{ "r27", GDB_SIZEOF_REG, offsetof(struct pt_regs, gpr[27]) },
arch/powerpc/kernel/kgdb.c
273
{ "r28", GDB_SIZEOF_REG, offsetof(struct pt_regs, gpr[28]) },
arch/powerpc/kernel/kgdb.c
274
{ "r29", GDB_SIZEOF_REG, offsetof(struct pt_regs, gpr[29]) },
arch/powerpc/kernel/kgdb.c
275
{ "r30", GDB_SIZEOF_REG, offsetof(struct pt_regs, gpr[30]) },
arch/powerpc/kernel/kgdb.c
276
{ "r31", GDB_SIZEOF_REG, offsetof(struct pt_regs, gpr[31]) },
arch/powerpc/kernel/kgdb.c
311
{ "pc", GDB_SIZEOF_REG, offsetof(struct pt_regs, nip) },
arch/powerpc/kernel/kgdb.c
312
{ "msr", GDB_SIZEOF_REG, offsetof(struct pt_regs, msr) },
arch/powerpc/kernel/kgdb.c
313
{ "cr", GDB_SIZEOF_REG_U32, offsetof(struct pt_regs, ccr) },
arch/powerpc/kernel/kgdb.c
314
{ "lr", GDB_SIZEOF_REG, offsetof(struct pt_regs, link) },
arch/powerpc/kernel/kgdb.c
315
{ "ctr", GDB_SIZEOF_REG_U32, offsetof(struct pt_regs, ctr) },
arch/powerpc/kernel/kgdb.c
316
{ "xer", GDB_SIZEOF_REG, offsetof(struct pt_regs, xer) },
arch/powerpc/kernel/kgdb.c
319
char *dbg_get_reg(int regno, void *mem, struct pt_regs *regs)
arch/powerpc/kernel/kgdb.c
345
int dbg_set_reg(int regno, void *mem, struct pt_regs *regs)
arch/powerpc/kernel/kgdb.c
370
void kgdb_arch_set_pc(struct pt_regs *regs, unsigned long pc)
arch/powerpc/kernel/kgdb.c
380
struct pt_regs *linux_regs)
arch/powerpc/kernel/kgdb.c
451
static int kgdb_not_implemented(struct pt_regs *regs)
arch/powerpc/kernel/kprobes-ftrace.c
21
struct pt_regs *regs;
arch/powerpc/kernel/kprobes.c
195
static nokprobe_inline void prepare_singlestep(struct kprobe *p, struct pt_regs *regs)
arch/powerpc/kernel/kprobes.c
222
static nokprobe_inline void set_current_kprobe(struct kprobe *p, struct pt_regs *regs,
arch/powerpc/kernel/kprobes.c
229
static int try_to_emulate(struct kprobe *p, struct pt_regs *regs)
arch/powerpc/kernel/kprobes.c
270
int kprobe_handler(struct pt_regs *regs)
arch/powerpc/kernel/kprobes.c
393
int kprobe_post_handler(struct pt_regs *regs)
arch/powerpc/kernel/kprobes.c
437
int kprobe_fault_handler(struct pt_regs *regs, int trapnr)
arch/powerpc/kernel/mce.c
268
void mce_common_process_ue(struct pt_regs *regs,
arch/powerpc/kernel/mce.c
690
long hmi_handle_debugtrig(struct pt_regs *regs)
arch/powerpc/kernel/mce.c
92
void save_mce_event(struct pt_regs *regs, long handled,
arch/powerpc/kernel/mce_power.c
29
unsigned long addr_to_pfn(struct pt_regs *regs, unsigned long addr)
arch/powerpc/kernel/mce_power.c
449
static int mce_find_instr_ea_and_phys(struct pt_regs *regs, uint64_t *addr,
arch/powerpc/kernel/mce_power.c
461
struct pt_regs tmp = *regs;
arch/powerpc/kernel/mce_power.c
484
static int mce_handle_ierror(struct pt_regs *regs, unsigned long srr1,
arch/powerpc/kernel/mce_power.c
573
static int mce_handle_derror(struct pt_regs *regs,
arch/powerpc/kernel/mce_power.c
675
static long mce_handle_ue_error(struct pt_regs *regs,
arch/powerpc/kernel/mce_power.c
700
static long mce_handle_error(struct pt_regs *regs,
arch/powerpc/kernel/mce_power.c
724
long __machine_check_early_realmode_p7(struct pt_regs *regs)
arch/powerpc/kernel/mce_power.c
733
long __machine_check_early_realmode_p8(struct pt_regs *regs)
arch/powerpc/kernel/mce_power.c
739
long __machine_check_early_realmode_p9(struct pt_regs *regs)
arch/powerpc/kernel/mce_power.c
773
long __machine_check_early_realmode_p10(struct pt_regs *regs)
arch/powerpc/kernel/optprobes.c
49
struct pt_regs regs;
arch/powerpc/kernel/optprobes.c
71
memset(®s, 0, sizeof(struct pt_regs));
arch/powerpc/kernel/optprobes.c
97
struct pt_regs *regs)
arch/powerpc/kernel/pmc.c
24
static void dummy_perf(struct pt_regs *regs)
arch/powerpc/kernel/process.c
1119
void restore_tm_state(struct pt_regs *regs)
arch/powerpc/kernel/process.c
1375
static void show_instructions(struct pt_regs *regs)
arch/powerpc/kernel/process.c
1410
void show_user_instructions(struct pt_regs *regs)
arch/powerpc/kernel/process.c
1532
static void __show_regs(struct pt_regs *regs)
arch/powerpc/kernel/process.c
1579
void show_regs(struct pt_regs *regs)
arch/powerpc/kernel/process.c
1609
struct pt_regs *regs = task_stack_page(current) + THREAD_SIZE;
arch/powerpc/kernel/process.c
1735
struct pt_regs *kregs; /* Switch frame regs */
arch/powerpc/kernel/process.c
1760
struct pt_regs *childregs;
arch/powerpc/kernel/process.c
1766
childregs = (struct pt_regs *)(sp + STACK_INT_FRAME_REGS);
arch/powerpc/kernel/process.c
1776
memset(childregs, 0, sizeof(struct pt_regs));
arch/powerpc/kernel/process.c
1782
struct pt_regs *regs = current_pt_regs();
arch/powerpc/kernel/process.c
1824
kregs = (struct pt_regs *)(sp + STACK_SWITCH_FRAME_REGS);
arch/powerpc/kernel/process.c
1878
void start_thread(struct pt_regs *regs, unsigned long start, unsigned long sp)
arch/powerpc/kernel/process.c
1997
struct pt_regs *regs = tsk->thread.regs;
arch/powerpc/kernel/process.c
2075
struct pt_regs *regs = tsk->thread.regs;
arch/powerpc/kernel/process.c
2096
struct pt_regs *regs = tsk->thread.regs;
arch/powerpc/kernel/process.c
2262
static bool empty_user_regs(struct pt_regs *regs, struct task_struct *tsk)
arch/powerpc/kernel/process.c
2336
struct pt_regs *regs = (struct pt_regs *)
arch/powerpc/kernel/process.c
515
void notrace restore_math(struct pt_regs *regs)
arch/powerpc/kernel/process.c
608
void do_send_trap(struct pt_regs *regs, unsigned long address,
arch/powerpc/kernel/process.c
622
static void do_break_handler(struct pt_regs *regs)
arch/powerpc/kernel/ptrace/ptrace-adv.c
10
struct pt_regs *regs = task->thread.regs;
arch/powerpc/kernel/ptrace/ptrace-adv.c
22
struct pt_regs *regs = task->thread.regs;
arch/powerpc/kernel/ptrace/ptrace-adv.c
34
struct pt_regs *regs = task->thread.regs;
arch/powerpc/kernel/ptrace/ptrace-adv.c
85
struct pt_regs *regs = task->thread.regs;
arch/powerpc/kernel/ptrace/ptrace-noadv.c
12
struct pt_regs *regs = task->thread.regs;
arch/powerpc/kernel/ptrace/ptrace-noadv.c
21
struct pt_regs *regs = task->thread.regs;
arch/powerpc/kernel/ptrace/ptrace-noadv.c
30
struct pt_regs *regs = task->thread.regs;
arch/powerpc/kernel/ptrace/ptrace-tm.c
163
BUILD_BUG_ON(offsetof(struct pt_regs, orig_gpr3) !=
arch/powerpc/kernel/ptrace/ptrace-tm.c
164
offsetof(struct pt_regs, msr) + sizeof(long));
arch/powerpc/kernel/ptrace/ptrace-tm.c
89
struct membuf to_msr = membuf_at(&to, offsetof(struct pt_regs, msr));
arch/powerpc/kernel/ptrace/ptrace-tm.c
91
struct membuf to_softe = membuf_at(&to, offsetof(struct pt_regs, softe));
arch/powerpc/kernel/ptrace/ptrace-view.c
16
#define REG_OFFSET_NAME(r) {.name = #r, .offset = offsetof(struct pt_regs, r)}
arch/powerpc/kernel/ptrace/ptrace-view.c
18
{.name = STR(r##num), .offset = offsetof(struct pt_regs, gpr[num])}, \
arch/powerpc/kernel/ptrace/ptrace-view.c
19
{.name = STR(gpr##num), .offset = offsetof(struct pt_regs, gpr[num])}
arch/powerpc/kernel/ptrace/ptrace-view.c
221
struct membuf to_msr = membuf_at(&to, offsetof(struct pt_regs, msr));
arch/powerpc/kernel/ptrace/ptrace-view.c
223
struct membuf to_softe = membuf_at(&to, offsetof(struct pt_regs, softe));
arch/powerpc/kernel/ptrace/ptrace-view.c
260
BUILD_BUG_ON(offsetof(struct pt_regs, orig_gpr3) !=
arch/powerpc/kernel/ptrace/ptrace-view.c
261
offsetof(struct pt_regs, msr) + sizeof(long));
arch/powerpc/kernel/ptrace/ptrace.c
199
static int do_seccomp(struct pt_regs *regs)
arch/powerpc/kernel/ptrace/ptrace.c
233
static inline int do_seccomp(struct pt_regs *regs) { return 0; }
arch/powerpc/kernel/ptrace/ptrace.c
255
long do_syscall_trace_enter(struct pt_regs *regs)
arch/powerpc/kernel/ptrace/ptrace.c
322
void do_syscall_trace_leave(struct pt_regs *regs)
arch/powerpc/kernel/ptrace/ptrace.c
344
BUILD_BUG_ON(offsetof(struct pt_regs, gpr) !=
arch/powerpc/kernel/ptrace/ptrace.c
346
BUILD_BUG_ON(offsetof(struct pt_regs, nip) !=
arch/powerpc/kernel/ptrace/ptrace.c
348
BUILD_BUG_ON(offsetof(struct pt_regs, msr) !=
arch/powerpc/kernel/ptrace/ptrace.c
350
BUILD_BUG_ON(offsetof(struct pt_regs, orig_gpr3) !=
arch/powerpc/kernel/ptrace/ptrace.c
352
BUILD_BUG_ON(offsetof(struct pt_regs, ctr) !=
arch/powerpc/kernel/ptrace/ptrace.c
354
BUILD_BUG_ON(offsetof(struct pt_regs, link) !=
arch/powerpc/kernel/ptrace/ptrace.c
356
BUILD_BUG_ON(offsetof(struct pt_regs, xer) !=
arch/powerpc/kernel/ptrace/ptrace.c
358
BUILD_BUG_ON(offsetof(struct pt_regs, ccr) !=
arch/powerpc/kernel/ptrace/ptrace.c
361
BUILD_BUG_ON(offsetof(struct pt_regs, softe) !=
arch/powerpc/kernel/ptrace/ptrace.c
364
BUILD_BUG_ON(offsetof(struct pt_regs, mq) !=
arch/powerpc/kernel/ptrace/ptrace.c
367
BUILD_BUG_ON(offsetof(struct pt_regs, trap) !=
arch/powerpc/kernel/ptrace/ptrace.c
369
BUILD_BUG_ON(offsetof(struct pt_regs, dar) !=
arch/powerpc/kernel/ptrace/ptrace.c
371
BUILD_BUG_ON(offsetof(struct pt_regs, dear) !=
arch/powerpc/kernel/ptrace/ptrace.c
373
BUILD_BUG_ON(offsetof(struct pt_regs, dsisr) !=
arch/powerpc/kernel/ptrace/ptrace.c
375
BUILD_BUG_ON(offsetof(struct pt_regs, esr) !=
arch/powerpc/kernel/ptrace/ptrace.c
377
BUILD_BUG_ON(offsetof(struct pt_regs, result) !=
arch/powerpc/kernel/ptrace/ptrace.c
380
BUILD_BUG_ON(sizeof(struct user_pt_regs) > sizeof(struct pt_regs));
arch/powerpc/kernel/rethook.c
25
static int trampoline_rethook_handler(struct kprobe *p, struct pt_regs *regs)
arch/powerpc/kernel/rethook.c
31
void arch_rethook_prepare(struct rethook_node *rh, struct pt_regs *regs, bool mcount)
arch/powerpc/kernel/rethook.c
42
void arch_rethook_fixup_return(struct pt_regs *regs, unsigned long orig_ret_address)
arch/powerpc/kernel/signal.c
178
static void check_syscall_restart(struct pt_regs *regs, struct k_sigaction *ka,
arch/powerpc/kernel/signal.c
295
void do_notify_resume(struct pt_regs *regs, unsigned long thread_info_flags)
arch/powerpc/kernel/signal.c
335
struct pt_regs *regs = tsk->thread.regs;
arch/powerpc/kernel/signal.c
364
void signal_fault(struct task_struct *tsk, struct pt_regs *regs,
arch/powerpc/kernel/signal.h
204
void signal_fault(struct task_struct *tsk, struct pt_regs *regs,
arch/powerpc/kernel/signal_32.c
1098
struct pt_regs *regs = current_pt_regs();
arch/powerpc/kernel/signal_32.c
113
__unsafe_restore_general_regs(struct pt_regs *regs, struct mcontext __user *sr)
arch/powerpc/kernel/signal_32.c
1196
struct pt_regs *regs = current_pt_regs();
arch/powerpc/kernel/signal_32.c
1300
struct pt_regs *regs = current_pt_regs();
arch/powerpc/kernel/signal_32.c
131
#define GP_REGS_SIZE min(sizeof(elf_gregset_t), sizeof(struct pt_regs))
arch/powerpc/kernel/signal_32.c
146
__unsafe_save_general_regs(struct pt_regs *regs, struct mcontext __user *frame)
arch/powerpc/kernel/signal_32.c
156
int __unsafe_restore_general_regs(struct pt_regs *regs, struct mcontext __user *sr)
arch/powerpc/kernel/signal_32.c
268
__unsafe_save_user_regs(struct pt_regs *regs, struct mcontext __user *frame,
arch/powerpc/kernel/signal_32.c
369
save_tm_user_regs_unsafe(struct pt_regs *regs, struct mcontext __user *frame,
arch/powerpc/kernel/signal_32.c
450
save_tm_user_regs_unsafe(struct pt_regs *regs, struct mcontext __user *frame,
arch/powerpc/kernel/signal_32.c
466
static long restore_user_regs(struct pt_regs *regs,
arch/powerpc/kernel/signal_32.c
572
static long restore_tm_user_regs(struct pt_regs *regs,
arch/powerpc/kernel/signal_32.c
719
static long restore_tm_user_regs(struct pt_regs *regs, struct mcontext __user *sr,
arch/powerpc/kernel/signal_32.c
744
struct pt_regs *regs = tsk->thread.regs;
arch/powerpc/kernel/signal_32.c
844
struct pt_regs *regs = tsk->thread.regs;
arch/powerpc/kernel/signal_32.c
92
__unsafe_save_general_regs(struct pt_regs *regs, struct mcontext __user *frame)
arch/powerpc/kernel/signal_32.c
920
static int do_setcontext(struct ucontext __user *ucp, struct pt_regs *regs, int sig)
arch/powerpc/kernel/signal_32.c
955
struct pt_regs *regs)
arch/powerpc/kernel/signal_32.c
997
struct pt_regs *regs = current_pt_regs();
arch/powerpc/kernel/signal_64.c
129
struct pt_regs *regs = tsk->thread.regs;
arch/powerpc/kernel/signal_64.c
224
struct pt_regs *regs = tsk->thread.regs;
arch/powerpc/kernel/signal_64.c
345
struct pt_regs *regs = tsk->thread.regs;
arch/powerpc/kernel/signal_64.c
40
#define GP_REGS_SIZE min(sizeof(elf_gregset_t), sizeof(struct pt_regs))
arch/powerpc/kernel/signal_64.c
446
struct pt_regs *regs = tsk->thread.regs;
arch/powerpc/kernel/signal_64.c
746
struct pt_regs *regs = current_pt_regs();
arch/powerpc/kernel/signal_64.c
863
struct pt_regs *regs = tsk->thread.regs;
arch/powerpc/kernel/smp.c
407
static void (*nmi_ipi_function)(struct pt_regs *) = NULL;
arch/powerpc/kernel/smp.c
443
noinstr int smp_handle_nmi_ipi(struct pt_regs *regs)
arch/powerpc/kernel/smp.c
445
void (*fn)(struct pt_regs *) = NULL;
arch/powerpc/kernel/smp.c
494
static int __smp_send_nmi_ipi(int cpu, void (*fn)(struct pt_regs *),
arch/powerpc/kernel/smp.c
559
int smp_send_nmi_ipi(int cpu, void (*fn)(struct pt_regs *), u64 delay_us)
arch/powerpc/kernel/smp.c
564
int smp_send_safe_nmi_ipi(int cpu, void (*fn)(struct pt_regs *), u64 delay_us)
arch/powerpc/kernel/smp.c
581
static void debugger_ipi_callback(struct pt_regs *regs)
arch/powerpc/kernel/smp.c
593
void crash_send_ipi(void (*crash_ipi_callback)(struct pt_regs *))
arch/powerpc/kernel/smp.c
646
static void nmi_stop_this_cpu(struct pt_regs *regs)
arch/powerpc/kernel/stacktrace.c
154
static void handle_backtrace_ipi(struct pt_regs *regs)
arch/powerpc/kernel/stacktrace.c
29
struct task_struct *task, struct pt_regs *regs)
arch/powerpc/kernel/syscall.c
16
notrace long system_call_exception(struct pt_regs *regs, unsigned long r0)
arch/powerpc/kernel/time.c
409
unsigned long profile_pc(struct pt_regs *regs)
arch/powerpc/kernel/time.c
527
struct pt_regs *old_regs;
arch/powerpc/kernel/traps.c
1066
struct pt_regs *old_regs;
arch/powerpc/kernel/traps.c
1132
static void __single_step_exception(struct pt_regs *regs)
arch/powerpc/kernel/traps.c
1160
void emulate_single_step(struct pt_regs *regs)
arch/powerpc/kernel/traps.c
1195
static void parse_fpe(struct pt_regs *regs)
arch/powerpc/kernel/traps.c
1219
static int emulate_string_inst(struct pt_regs *regs, u32 instword)
arch/powerpc/kernel/traps.c
1291
static int emulate_popcntb_inst(struct pt_regs *regs, u32 instword)
arch/powerpc/kernel/traps.c
1308
static int emulate_isel(struct pt_regs *regs, u32 instword)
arch/powerpc/kernel/traps.c
1326
static inline bool tm_abort_check(struct pt_regs *regs, int cause)
arch/powerpc/kernel/traps.c
1341
static inline bool tm_abort_check(struct pt_regs *regs, int reason)
arch/powerpc/kernel/traps.c
1347
static int emulate_instruction(struct pt_regs *regs)
arch/powerpc/kernel/traps.c
1449
static int emulate_math(struct pt_regs *regs)
arch/powerpc/kernel/traps.c
1475
static inline int emulate_math(struct pt_regs *regs) { return -1; }
arch/powerpc/kernel/traps.c
1478
static void do_program_check(struct pt_regs *regs)
arch/powerpc/kernel/traps.c
1724
static void tm_unavailable(struct pt_regs *regs)
arch/powerpc/kernel/traps.c
181
static unsigned long oops_begin(struct pt_regs *regs)
arch/powerpc/kernel/traps.c
1968
static void handle_debug(struct pt_regs *regs, unsigned long debug_status)
arch/powerpc/kernel/traps.c
207
static void oops_end(unsigned long flags, struct pt_regs *regs,
arch/powerpc/kernel/traps.c
2236
void __noreturn unrecoverable_exception(struct pt_regs *regs)
arch/powerpc/kernel/traps.c
262
static int __die(const char *str, struct pt_regs *regs, long err)
arch/powerpc/kernel/traps.c
285
void die(const char *str, struct pt_regs *regs, long err)
arch/powerpc/kernel/traps.c
304
void user_single_step_report(struct pt_regs *regs)
arch/powerpc/kernel/traps.c
309
static void show_signal_msg(int signr, struct pt_regs *regs, int code,
arch/powerpc/kernel/traps.c
335
static bool exception_common(int signr, struct pt_regs *regs, int code,
arch/powerpc/kernel/traps.c
359
void _exception_pkey(struct pt_regs *regs, unsigned long addr, int key)
arch/powerpc/kernel/traps.c
367
void _exception(int signr, struct pt_regs *regs, int code, unsigned long addr)
arch/powerpc/kernel/traps.c
396
noinstr void hv_nmi_check_nonrecoverable(struct pt_regs *regs)
arch/powerpc/kernel/traps.c
531
static inline int check_io_access(struct pt_regs *regs)
arch/powerpc/kernel/traps.c
604
int machine_check_e500mc(struct pt_regs *regs)
arch/powerpc/kernel/traps.c
711
int machine_check_e500(struct pt_regs *regs)
arch/powerpc/kernel/traps.c
74
int (*__debugger)(struct pt_regs *regs) __read_mostly;
arch/powerpc/kernel/traps.c
75
int (*__debugger_ipi)(struct pt_regs *regs) __read_mostly;
arch/powerpc/kernel/traps.c
753
int machine_check_generic(struct pt_regs *regs)
arch/powerpc/kernel/traps.c
758
int machine_check_generic(struct pt_regs *regs)
arch/powerpc/kernel/traps.c
76
int (*__debugger_bpt)(struct pt_regs *regs) __read_mostly;
arch/powerpc/kernel/traps.c
77
int (*__debugger_sstep)(struct pt_regs *regs) __read_mostly;
arch/powerpc/kernel/traps.c
78
int (*__debugger_iabr_match)(struct pt_regs *regs) __read_mostly;
arch/powerpc/kernel/traps.c
79
int (*__debugger_break_match)(struct pt_regs *regs) __read_mostly;
arch/powerpc/kernel/traps.c
794
void die_mce(const char *str, struct pt_regs *regs, long err)
arch/powerpc/kernel/traps.c
80
int (*__debugger_fault_handler)(struct pt_regs *regs) __read_mostly;
arch/powerpc/kernel/traps.c
816
static void __machine_check_exception(struct pt_regs *regs)
arch/powerpc/kernel/traps.c
884
static void p9_hmi_special_emu(struct pt_regs *regs)
arch/powerpc/kernel/uprobes.c
112
int arch_uprobe_post_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch/powerpc/kernel/uprobes.c
138
struct pt_regs *regs = args->regs;
arch/powerpc/kernel/uprobes.c
168
void arch_uprobe_abort_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch/powerpc/kernel/uprobes.c
182
bool arch_uprobe_skip_sstep(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch/powerpc/kernel/uprobes.c
198
arch_uretprobe_hijack_return_addr(unsigned long trampoline_vaddr, struct pt_regs *regs)
arch/powerpc/kernel/uprobes.c
211
struct pt_regs *regs)
arch/powerpc/kernel/uprobes.c
64
int arch_uprobe_pre_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch/powerpc/kernel/uprobes.c
82
unsigned long uprobe_get_swbp_addr(struct pt_regs *regs)
arch/powerpc/kernel/vecemu.c
262
int emulate_altivec(struct pt_regs *regs)
arch/powerpc/kernel/watchdog.c
147
static void wd_lockup_ipi(struct pt_regs *regs)
arch/powerpc/kernel/watchdog.c
270
struct pt_regs *regs = get_irq_regs();
arch/powerpc/kexec/core.c
29
void machine_crash_shutdown(struct pt_regs *regs)
arch/powerpc/kexec/crash.c
120
int (*old_handler)(struct pt_regs *regs);
arch/powerpc/kexec/crash.c
201
void crash_kexec_secondary(struct pt_regs *regs)
arch/powerpc/kexec/crash.c
239
void crash_kexec_secondary(struct pt_regs *regs)
arch/powerpc/kexec/crash.c
354
void default_machine_crash_shutdown(struct pt_regs *regs)
arch/powerpc/kexec/crash.c
357
int (*old_handler)(struct pt_regs *regs);
arch/powerpc/kexec/crash.c
71
static int handle_fault(struct pt_regs *regs)
arch/powerpc/kexec/crash.c
81
void crash_ipi_callback(struct pt_regs *regs)
arch/powerpc/kvm/book3s_hv_nested.c
214
offsetof(struct pt_regs,
arch/powerpc/kvm/book3s_hv_nested.c
222
struct pt_regs *l2_regs,
arch/powerpc/kvm/book3s_hv_nested.c
240
sizeof(struct pt_regs));
arch/powerpc/kvm/book3s_hv_nested.c
245
struct pt_regs *l2_regs,
arch/powerpc/kvm/book3s_hv_nested.c
256
sizeof(struct pt_regs));
arch/powerpc/kvm/book3s_hv_nested.c
299
struct pt_regs l2_regs, saved_l1_regs;
arch/powerpc/kvm/book3s_hv_nested.c
59
static noinline_for_stack void byteswap_pt_regs(struct pt_regs *regs)
arch/powerpc/kvm/book3s_hv_nestedv2.c
1014
struct pt_regs *regs)
arch/powerpc/kvm/book3s_hv_nestedv2.c
970
int __kvmhv_nestedv2_reload_ptregs(struct kvm_vcpu *vcpu, struct pt_regs *regs)
arch/powerpc/kvm/booke.c
916
static void kvmppc_fill_pt_regs(struct pt_regs *regs)
arch/powerpc/kvm/booke.c
940
struct pt_regs regs;
arch/powerpc/lib/error-inject.c
7
void override_function_with_return(struct pt_regs *regs)
arch/powerpc/lib/sstep.c
1005
unsigned long ea, struct pt_regs *regs,
arch/powerpc/lib/sstep.c
105
static nokprobe_inline long address_ok(struct pt_regs *regs,
arch/powerpc/lib/sstep.c
1066
int emulate_dcbz(unsigned long ea, struct pt_regs *regs)
arch/powerpc/lib/sstep.c
1136
static nokprobe_inline void set_cr0(const struct pt_regs *regs,
arch/powerpc/lib/sstep.c
1163
static nokprobe_inline void add_with_carry(const struct pt_regs *regs,
arch/powerpc/lib/sstep.c
1187
static nokprobe_inline void do_cmp_signed(const struct pt_regs *regs,
arch/powerpc/lib/sstep.c
1205
static nokprobe_inline void do_cmp_unsigned(const struct pt_regs *regs,
arch/powerpc/lib/sstep.c
1224
static nokprobe_inline void do_cmpb(const struct pt_regs *regs,
arch/powerpc/lib/sstep.c
124
const struct pt_regs *regs)
arch/powerpc/lib/sstep.c
1244
static nokprobe_inline void do_popcnt(const struct pt_regs *regs,
arch/powerpc/lib/sstep.c
1271
static nokprobe_inline void do_bpermd(const struct pt_regs *regs,
arch/powerpc/lib/sstep.c
1292
static nokprobe_inline void do_prty(const struct pt_regs *regs,
arch/powerpc/lib/sstep.c
1351
int analyse_instr(struct instruction_op *op, const struct pt_regs *regs,
arch/powerpc/lib/sstep.c
142
const struct pt_regs *regs)
arch/powerpc/lib/sstep.c
159
const struct pt_regs *regs)
arch/powerpc/lib/sstep.c
177
const struct pt_regs *regs)
arch/powerpc/lib/sstep.c
197
const struct pt_regs *regs)
arch/powerpc/lib/sstep.c
301
__read_mem_aligned(unsigned long *dest, unsigned long ea, int nb, struct pt_regs *regs)
arch/powerpc/lib/sstep.c
3182
static nokprobe_inline int handle_stack_update(unsigned long ea, struct pt_regs *regs)
arch/powerpc/lib/sstep.c
3226
void emulate_update_regs(struct pt_regs *regs, struct instruction_op *op)
arch/powerpc/lib/sstep.c
330
read_mem_aligned(unsigned long *dest, unsigned long ea, int nb, struct pt_regs *regs)
arch/powerpc/lib/sstep.c
3320
int emulate_loadstore(struct pt_regs *regs, struct instruction_op *op)
arch/powerpc/lib/sstep.c
352
static __always_inline int __copy_mem_in(u8 *dest, unsigned long ea, int nb, struct pt_regs *regs)
arch/powerpc/lib/sstep.c
3576
int emulate_step(struct pt_regs *regs, ppc_inst_t instr)
arch/powerpc/lib/sstep.c
386
static nokprobe_inline int copy_mem_in(u8 *dest, unsigned long ea, int nb, struct pt_regs *regs)
arch/powerpc/lib/sstep.c
406
struct pt_regs *regs)
arch/powerpc/lib/sstep.c
429
struct pt_regs *regs)
arch/powerpc/lib/sstep.c
440
__write_mem_aligned(unsigned long val, unsigned long ea, int nb, struct pt_regs *regs)
arch/powerpc/lib/sstep.c
466
write_mem_aligned(unsigned long val, unsigned long ea, int nb, struct pt_regs *regs)
arch/powerpc/lib/sstep.c
488
static __always_inline int __copy_mem_out(u8 *dest, unsigned long ea, int nb, struct pt_regs *regs)
arch/powerpc/lib/sstep.c
522
static nokprobe_inline int copy_mem_out(u8 *dest, unsigned long ea, int nb, struct pt_regs *regs)
arch/powerpc/lib/sstep.c
542
struct pt_regs *regs)
arch/powerpc/lib/sstep.c
560
struct pt_regs *regs)
arch/powerpc/lib/sstep.c
576
struct pt_regs *regs, bool cross_endian)
arch/powerpc/lib/sstep.c
629
struct pt_regs *regs, bool cross_endian)
arch/powerpc/lib/sstep.c
678
int size, struct pt_regs *regs,
arch/powerpc/lib/sstep.c
709
int size, struct pt_regs *regs,
arch/powerpc/lib/sstep.c
738
static nokprobe_inline int emulate_lq(struct pt_regs *regs, unsigned long ea,
arch/powerpc/lib/sstep.c
758
static nokprobe_inline int emulate_stq(struct pt_regs *regs, unsigned long ea,
arch/powerpc/lib/sstep.c
84
const struct pt_regs *regs,
arch/powerpc/lib/sstep.c
958
unsigned long ea, struct pt_regs *regs,
arch/powerpc/lib/test_emulate_step.c
109
struct pt_regs regs;
arch/powerpc/lib/test_emulate_step.c
132
struct pt_regs regs;
arch/powerpc/lib/test_emulate_step.c
150
struct pt_regs regs;
arch/powerpc/lib/test_emulate_step.c
1599
static int __init emulate_compute_instr(struct pt_regs *regs,
arch/powerpc/lib/test_emulate_step.c
1626
static int __init execute_compute_instr(struct pt_regs *regs,
arch/powerpc/lib/test_emulate_step.c
1629
extern int exec_instr(struct pt_regs *regs);
arch/powerpc/lib/test_emulate_step.c
1656
struct pt_regs *regs, exp, got;
arch/powerpc/lib/test_emulate_step.c
1678
memcpy(&exp, regs, sizeof(struct pt_regs));
arch/powerpc/lib/test_emulate_step.c
1679
memcpy(&got, regs, sizeof(struct pt_regs));
arch/powerpc/lib/test_emulate_step.c
174
struct pt_regs regs;
arch/powerpc/lib/test_emulate_step.c
193
struct pt_regs regs;
arch/powerpc/lib/test_emulate_step.c
211
struct pt_regs regs;
arch/powerpc/lib/test_emulate_step.c
234
struct pt_regs regs;
arch/powerpc/lib/test_emulate_step.c
288
struct pt_regs regs;
arch/powerpc/lib/test_emulate_step.c
331
struct pt_regs regs;
arch/powerpc/lib/test_emulate_step.c
378
struct pt_regs regs;
arch/powerpc/lib/test_emulate_step.c
421
struct pt_regs regs;
arch/powerpc/lib/test_emulate_step.c
494
struct pt_regs regs;
arch/powerpc/lib/test_emulate_step.c
551
struct pt_regs regs;
arch/powerpc/lib/test_emulate_step.c
56
static void __init init_pt_regs(struct pt_regs *regs)
arch/powerpc/lib/test_emulate_step.c
61
memset(regs, 0, sizeof(struct pt_regs));
arch/powerpc/lib/test_emulate_step.c
617
struct pt_regs regs;
arch/powerpc/lib/test_emulate_step.c
704
struct pt_regs regs;
arch/powerpc/lib/test_emulate_step.c
793
struct pt_regs regs;
arch/powerpc/lib/test_emulate_step.c
907
struct pt_regs regs;
arch/powerpc/lib/test_emulate_step.c
91
struct pt_regs regs;
arch/powerpc/math-emu/math.c
168
record_exception(struct pt_regs *regs, int eflag)
arch/powerpc/math-emu/math.c
226
do_mathemu(struct pt_regs *regs)
arch/powerpc/math-emu/math_efp.c
177
int do_spe_mathemu(struct pt_regs *regs)
arch/powerpc/math-emu/math_efp.c
726
int speround_handler(struct pt_regs *regs)
arch/powerpc/mm/fault.c
134
static noinline int bad_access(struct pt_regs *regs, unsigned long address,
arch/powerpc/mm/fault.c
140
static int do_sigbus(struct pt_regs *regs, unsigned long address,
arch/powerpc/mm/fault.c
168
static int mm_fault_error(struct pt_regs *regs, unsigned long addr,
arch/powerpc/mm/fault.c
200
static bool bad_kernel_fault(struct pt_regs *regs, unsigned long error_code,
arch/powerpc/mm/fault.c
414
static int ___do_page_fault(struct pt_regs *regs, unsigned long address,
arch/powerpc/mm/fault.c
55
__bad_area_nosemaphore(struct pt_regs *regs, unsigned long address, int si_code)
arch/powerpc/mm/fault.c
585
static __always_inline void __do_page_fault(struct pt_regs *regs)
arch/powerpc/mm/fault.c
601
void hash__do_page_fault(struct pt_regs *regs)
arch/powerpc/mm/fault.c
613
static void __bad_page_fault(struct pt_regs *regs, int sig)
arch/powerpc/mm/fault.c
657
void bad_page_fault(struct pt_regs *regs, int sig)
arch/powerpc/mm/fault.c
70
static noinline int bad_area_nosemaphore(struct pt_regs *regs, unsigned long address)
arch/powerpc/mm/fault.c
75
static int __bad_area(struct pt_regs *regs, unsigned long address, int si_code,
arch/powerpc/mm/fault.c
91
static noinline int bad_access_pkey(struct pt_regs *regs, unsigned long address,
arch/powerpc/perf/callchain.c
104
perf_callchain_user(struct perf_callchain_entry_ctx *entry, struct pt_regs *regs)
arch/powerpc/perf/callchain.c
44
perf_callchain_kernel(struct perf_callchain_entry_ctx *entry, struct pt_regs *regs)
arch/powerpc/perf/callchain.c
70
regs = (struct pt_regs *)(sp + STACK_INT_FRAME_REGS);
arch/powerpc/perf/callchain.h
6
struct pt_regs *regs);
arch/powerpc/perf/callchain.h
8
struct pt_regs *regs);
arch/powerpc/perf/callchain_32.c
134
struct pt_regs *regs)
arch/powerpc/perf/callchain_64.c
68
struct pt_regs *regs)
arch/powerpc/perf/core-book3s.c
105
static inline unsigned long perf_ip_adjust(struct pt_regs *regs)
arch/powerpc/perf/core-book3s.c
109
static inline void perf_get_data_addr(struct perf_event *event, struct pt_regs *regs, u64 *addrp) { }
arch/powerpc/perf/core-book3s.c
110
static inline u32 perf_get_misc_flags(struct pt_regs *regs)
arch/powerpc/perf/core-book3s.c
114
static inline void perf_read_regs(struct pt_regs *regs)
arch/powerpc/perf/core-book3s.c
119
static inline int siar_valid(struct pt_regs *regs)
arch/powerpc/perf/core-book3s.c
165
static bool regs_use_siar(struct pt_regs *regs)
arch/powerpc/perf/core-book3s.c
184
static inline unsigned long perf_ip_adjust(struct pt_regs *regs)
arch/powerpc/perf/core-book3s.c
205
static inline void perf_get_data_addr(struct perf_event *event, struct pt_regs *regs, u64 *addrp)
arch/powerpc/perf/core-book3s.c
2239
struct pt_regs *regs)
arch/powerpc/perf/core-book3s.c
234
static bool regs_sihv(struct pt_regs *regs)
arch/powerpc/perf/core-book3s.c
2358
unsigned long perf_arch_misc_flags(struct pt_regs *regs)
arch/powerpc/perf/core-book3s.c
2372
unsigned long perf_arch_instruction_pointer(struct pt_regs *regs)
arch/powerpc/perf/core-book3s.c
2412
static void __perf_event_interrupt(struct pt_regs *regs)
arch/powerpc/perf/core-book3s.c
247
static bool regs_sipr(struct pt_regs *regs)
arch/powerpc/perf/core-book3s.c
2502
static void perf_event_interrupt(struct pt_regs *regs)
arch/powerpc/perf/core-book3s.c
260
static inline u32 perf_flags_from_msr(struct pt_regs *regs)
arch/powerpc/perf/core-book3s.c
269
static inline u32 perf_get_misc_flags(struct pt_regs *regs)
arch/powerpc/perf/core-book3s.c
320
static inline void perf_read_regs(struct pt_regs *regs)
arch/powerpc/perf/core-book3s.c
380
static inline int siar_valid(struct pt_regs *regs)
arch/powerpc/perf/core-book3s.c
806
static void perf_event_interrupt(struct pt_regs *regs);
arch/powerpc/perf/core-fsl-emb.c
34
static void perf_event_interrupt(struct pt_regs *regs);
arch/powerpc/perf/core-fsl-emb.c
590
struct pt_regs *regs)
arch/powerpc/perf/core-fsl-emb.c
642
static void perf_event_interrupt(struct pt_regs *regs)
arch/powerpc/perf/isa207-common.c
309
struct pt_regs *regs)
arch/powerpc/perf/isa207-common.h
288
struct pt_regs *regs);
arch/powerpc/perf/perf_regs.c
102
u64 perf_reg_value(struct pt_regs *regs, int idx)
arch/powerpc/perf/perf_regs.c
144
struct pt_regs *regs)
arch/powerpc/perf/perf_regs.c
18
#define PT_REGS_OFFSET(id, r) [id] = offsetof(struct pt_regs, r)
arch/powerpc/platforms/44x/machine_check.c
12
int machine_check_4xx(struct pt_regs *regs)
arch/powerpc/platforms/44x/machine_check.c
27
int machine_check_440A(struct pt_regs *regs)
arch/powerpc/platforms/44x/machine_check.c
64
int machine_check_47x(struct pt_regs *regs)
arch/powerpc/platforms/83xx/misc.c
137
int machine_check_83xx(struct pt_regs *regs)
arch/powerpc/platforms/8xx/machine_check.c
11
int machine_check_8xx(struct pt_regs *regs)
arch/powerpc/platforms/book3s/vas-api.c
361
struct pt_regs *regs = current->thread.regs;
arch/powerpc/platforms/embedded6xx/holly.c
243
static int ppc750_machine_check_exception(struct pt_regs *regs)
arch/powerpc/platforms/pasemi/idle.c
32
static int pasemi_system_reset_exception(struct pt_regs *regs)
arch/powerpc/platforms/pasemi/setup.c
313
static int pas_machine_check_handler(struct pt_regs *regs)
arch/powerpc/platforms/powernv/opal-core.c
112
struct pt_regs *regs)
arch/powerpc/platforms/powernv/opal-core.c
227
struct pt_regs regs;
arch/powerpc/platforms/powernv/opal-fadump.c
424
struct pt_regs regs;
arch/powerpc/platforms/powernv/opal-fadump.h
127
struct pt_regs *regs)
arch/powerpc/platforms/powernv/opal-fadump.h
133
memset(regs, 0, sizeof(struct pt_regs));
arch/powerpc/platforms/powernv/opal-fadump.h
86
static inline void opal_fadump_set_regval_regnum(struct pt_regs *regs,
arch/powerpc/platforms/powernv/opal.c
585
static int opal_recover_mce(struct pt_regs *regs,
arch/powerpc/platforms/powernv/opal.c
634
void __noreturn pnv_platform_error_reboot(struct pt_regs *regs, const char *msg)
arch/powerpc/platforms/powernv/opal.c
673
int opal_machine_check(struct pt_regs *regs)
arch/powerpc/platforms/powernv/opal.c
695
int opal_hmi_exception_early(struct pt_regs *regs)
arch/powerpc/platforms/powernv/opal.c
712
int opal_hmi_exception_early2(struct pt_regs *regs)
arch/powerpc/platforms/powernv/opal.c
734
int opal_handle_hmi_exception(struct pt_regs *regs)
arch/powerpc/platforms/powernv/opal.c
760
bool opal_mce_check_early_recovery(struct pt_regs *regs)
arch/powerpc/platforms/powernv/powernv.h
18
extern void pnv_platform_error_reboot(struct pt_regs *regs, const char *msg) __noreturn;
arch/powerpc/platforms/powernv/setup.c
558
static long pnv_machine_check_early(struct pt_regs *regs)
arch/powerpc/platforms/powernv/smp.c
270
struct pt_regs regs;
arch/powerpc/platforms/powernv/smp.c
351
noinstr static int pnv_system_reset_exception(struct pt_regs *regs)
arch/powerpc/platforms/pseries/pseries.h
19
struct pt_regs;
arch/powerpc/platforms/pseries/pseries.h
21
extern int pSeries_system_reset_exception(struct pt_regs *regs);
arch/powerpc/platforms/pseries/pseries.h
22
extern int pSeries_machine_check_exception(struct pt_regs *regs);
arch/powerpc/platforms/pseries/pseries.h
23
extern long pseries_machine_check_realmode(struct pt_regs *regs);
arch/powerpc/platforms/pseries/ras.c
411
static __be64 *fwnmi_get_savep(struct pt_regs *regs)
arch/powerpc/platforms/pseries/ras.c
440
static struct rtas_error_log *fwnmi_get_errinfo(struct pt_regs *regs)
arch/powerpc/platforms/pseries/ras.c
486
int pSeries_system_reset_exception(struct pt_regs *regs)
arch/powerpc/platforms/pseries/ras.c
564
static int mce_handle_err_virtmode(struct pt_regs *regs,
arch/powerpc/platforms/pseries/ras.c
738
static int mce_handle_error(struct pt_regs *regs, struct rtas_error_log *errp)
arch/powerpc/platforms/pseries/ras.c
782
static int recover_mce(struct pt_regs *regs, struct machine_check_event *evt)
arch/powerpc/platforms/pseries/ras.c
840
int pSeries_machine_check_exception(struct pt_regs *regs)
arch/powerpc/platforms/pseries/ras.c
861
long pseries_machine_check_realmode(struct pt_regs *regs)
arch/powerpc/platforms/pseries/rtas-fadump.c
307
static void __init rtas_fadump_set_regval(struct pt_regs *regs, u64 reg_id, u64 reg_val)
arch/powerpc/platforms/pseries/rtas-fadump.c
334
struct pt_regs *regs)
arch/powerpc/platforms/pseries/rtas-fadump.c
336
memset(regs, 0, sizeof(struct pt_regs));
arch/powerpc/platforms/pseries/rtas-fadump.c
368
struct pt_regs regs;
arch/powerpc/sysdev/fsl_pci.c
1065
int fsl_pci_mcheck_exception(struct pt_regs *regs)
arch/powerpc/sysdev/fsl_pci.c
947
static int mcheck_handle_load(struct pt_regs *regs, u32 inst)
arch/powerpc/sysdev/fsl_pci.h
129
extern int fsl_pci_mcheck_exception(struct pt_regs *);
arch/powerpc/sysdev/fsl_pci.h
131
static inline int fsl_pci_mcheck_exception(struct pt_regs *regs) {return 0; }
arch/powerpc/sysdev/fsl_rio.c
103
int fsl_rio_mcheck_exception(struct pt_regs *regs)
arch/powerpc/xmon/xmon.c
1031
cmds(struct pt_regs *excp)
arch/powerpc/xmon/xmon.c
1177
static int do_step(struct pt_regs *regs)
arch/powerpc/xmon/xmon.c
1188
static int do_step(struct pt_regs *regs)
arch/powerpc/xmon/xmon.c
120
static int cmds(struct pt_regs *);
arch/powerpc/xmon/xmon.c
124
static int handle_fault(struct pt_regs *);
arch/powerpc/xmon/xmon.c
1274
static int batch_cmds(struct pt_regs *excp)
arch/powerpc/xmon/xmon.c
137
static int batch_cmds(struct pt_regs *);
arch/powerpc/xmon/xmon.c
149
static void backtrace(struct pt_regs *);
arch/powerpc/xmon/xmon.c
150
static void excprint(struct pt_regs *);
arch/powerpc/xmon/xmon.c
151
static void prregs(struct pt_regs *);
arch/powerpc/xmon/xmon.c
1712
struct pt_regs regs;
arch/powerpc/xmon/xmon.c
173
static int do_step(struct pt_regs *);
arch/powerpc/xmon/xmon.c
1787
static void backtrace(struct pt_regs *excp)
arch/powerpc/xmon/xmon.c
1798
static void print_bug_trap(struct pt_regs *regs)
arch/powerpc/xmon/xmon.c
1824
static void excprint(struct pt_regs *fp)
arch/powerpc/xmon/xmon.c
1868
static void prregs(struct pt_regs *fp)
arch/powerpc/xmon/xmon.c
1872
struct pt_regs regs;
arch/powerpc/xmon/xmon.c
1878
regs = *(struct pt_regs *)base;
arch/powerpc/xmon/xmon.c
2307
static int handle_fault(struct pt_regs *regs)
arch/powerpc/xmon/xmon.c
320
static struct pt_regs *xmon_regs;
arch/powerpc/xmon/xmon.c
479
static int xmon_core(struct pt_regs *regs, volatile int fromipi)
arch/powerpc/xmon/xmon.c
725
int xmon(struct pt_regs *excp)
arch/powerpc/xmon/xmon.c
727
struct pt_regs regs;
arch/powerpc/xmon/xmon.c
748
static int xmon_bpt(struct pt_regs *regs)
arch/powerpc/xmon/xmon.c
774
static int xmon_sstep(struct pt_regs *regs)
arch/powerpc/xmon/xmon.c
782
static int xmon_break_match(struct pt_regs *regs)
arch/powerpc/xmon/xmon.c
799
static int xmon_iabr_match(struct pt_regs *regs)
arch/powerpc/xmon/xmon.c
809
static int xmon_ipi(struct pt_regs *regs)
arch/powerpc/xmon/xmon.c
818
static int xmon_fault_handler(struct pt_regs *regs)
arch/riscv/include/asm/asm-prototypes.h
34
asmlinkage void riscv_v_context_nesting_start(struct pt_regs *regs);
arch/riscv/include/asm/asm-prototypes.h
35
asmlinkage void riscv_v_context_nesting_end(struct pt_regs *regs);
arch/riscv/include/asm/asm-prototypes.h
40
#define DECLARE_DO_ERROR_INFO(name) asmlinkage void name(struct pt_regs *regs)
arch/riscv/include/asm/asm-prototypes.h
56
asmlinkage void ret_from_fork_kernel(void *fn_arg, int (*fn)(void *), struct pt_regs *regs);
arch/riscv/include/asm/asm-prototypes.h
57
asmlinkage void ret_from_fork_user(struct pt_regs *regs);
arch/riscv/include/asm/asm-prototypes.h
58
asmlinkage void handle_bad_stack(struct pt_regs *regs);
arch/riscv/include/asm/asm-prototypes.h
59
asmlinkage void do_page_fault(struct pt_regs *regs);
arch/riscv/include/asm/asm-prototypes.h
60
asmlinkage void do_irq(struct pt_regs *regs);
arch/riscv/include/asm/bug.h
92
struct pt_regs;
arch/riscv/include/asm/bug.h
95
void __show_regs(struct pt_regs *regs);
arch/riscv/include/asm/bug.h
96
void die(struct pt_regs *regs, const char *str);
arch/riscv/include/asm/bug.h
97
void do_trap(struct pt_regs *regs, int signo, int code, unsigned long addr);
arch/riscv/include/asm/cfi.h
12
struct pt_regs;
arch/riscv/include/asm/cfi.h
15
enum bug_trap_type handle_cfi_failure(struct pt_regs *regs);
arch/riscv/include/asm/cfi.h
18
static inline enum bug_trap_type handle_cfi_failure(struct pt_regs *regs)
arch/riscv/include/asm/compat.h
111
struct pt_regs *regs)
arch/riscv/include/asm/compat.h
74
struct pt_regs *regs)
arch/riscv/include/asm/entry-common.h
10
static inline void arch_exit_to_user_mode_prepare(struct pt_regs *regs,
arch/riscv/include/asm/entry-common.h
25
void handle_page_fault(struct pt_regs *regs);
arch/riscv/include/asm/entry-common.h
26
void handle_break(struct pt_regs *regs);
arch/riscv/include/asm/entry-common.h
29
int handle_misaligned_load(struct pt_regs *regs);
arch/riscv/include/asm/entry-common.h
30
int handle_misaligned_store(struct pt_regs *regs);
arch/riscv/include/asm/entry-common.h
32
static inline int handle_misaligned_load(struct pt_regs *regs)
arch/riscv/include/asm/entry-common.h
37
static inline int handle_misaligned_store(struct pt_regs *regs)
arch/riscv/include/asm/entry-common.h
43
bool handle_user_cfi_violation(struct pt_regs *regs);
arch/riscv/include/asm/extable.h
36
bool fixup_exception(struct pt_regs *regs);
arch/riscv/include/asm/extable.h
38
static inline bool fixup_exception(struct pt_regs *regs) { return false; }
arch/riscv/include/asm/extable.h
42
bool ex_handler_bpf(const struct exception_table_entry *ex, struct pt_regs *regs);
arch/riscv/include/asm/extable.h
46
struct pt_regs *regs)
arch/riscv/include/asm/ftrace.h
209
static __always_inline struct pt_regs *
arch/riscv/include/asm/ftrace.h
210
ftrace_partial_regs(const struct ftrace_regs *fregs, struct pt_regs *regs)
arch/riscv/include/asm/ftrace.h
31
static inline bool arch_trace_is_compat_syscall(struct pt_regs *regs)
arch/riscv/include/asm/irq_stack.h
15
asmlinkage void call_on_irq_stack(struct pt_regs *regs,
arch/riscv/include/asm/irq_stack.h
16
void (*func)(struct pt_regs *));
arch/riscv/include/asm/kexec.h
26
extern void riscv_crash_save_regs(struct pt_regs *newregs);
arch/riscv/include/asm/kexec.h
29
crash_setup_regs(struct pt_regs *newregs,
arch/riscv/include/asm/kexec.h
30
struct pt_regs *oldregs)
arch/riscv/include/asm/kexec.h
33
memcpy(newregs, oldregs, sizeof(struct pt_regs));
arch/riscv/include/asm/kprobes.h
40
int kprobe_fault_handler(struct pt_regs *regs, unsigned int trapnr);
arch/riscv/include/asm/kprobes.h
41
bool kprobe_breakpoint_handler(struct pt_regs *regs);
arch/riscv/include/asm/kprobes.h
42
bool kprobe_single_step_handler(struct pt_regs *regs);
arch/riscv/include/asm/kprobes.h
44
static inline bool kprobe_breakpoint_handler(struct pt_regs *regs)
arch/riscv/include/asm/kprobes.h
49
static inline bool kprobe_single_step_handler(struct pt_regs *regs)
arch/riscv/include/asm/probes.h
7
typedef bool (probes_handler_t) (u32 opcode, unsigned long addr, struct pt_regs *);
arch/riscv/include/asm/processor.h
142
((struct pt_regs *)(task_stack_page(tsk) + THREAD_SIZE \
arch/riscv/include/asm/processor.h
143
- ALIGN(sizeof(struct pt_regs), STACK_ALIGN)))
arch/riscv/include/asm/processor.h
171
extern void start_thread(struct pt_regs *regs,
arch/riscv/include/asm/processor.h
61
struct pt_regs;
arch/riscv/include/asm/ptrace.h
102
static inline unsigned long frame_pointer(struct pt_regs *regs)
arch/riscv/include/asm/ptrace.h
106
static inline void frame_pointer_set(struct pt_regs *regs,
arch/riscv/include/asm/ptrace.h
112
static inline unsigned long regs_return_value(struct pt_regs *regs)
arch/riscv/include/asm/ptrace.h
117
static inline void regs_set_return_value(struct pt_regs *regs,
arch/riscv/include/asm/ptrace.h
124
extern unsigned long regs_get_kernel_stack_nth(struct pt_regs *regs,
arch/riscv/include/asm/ptrace.h
139
static inline unsigned long regs_get_register(struct pt_regs *regs,
arch/riscv/include/asm/ptrace.h
158
static inline unsigned long regs_get_kernel_argument(struct pt_regs *regs,
arch/riscv/include/asm/ptrace.h
163
offsetof(struct pt_regs, a0),
arch/riscv/include/asm/ptrace.h
164
offsetof(struct pt_regs, a1),
arch/riscv/include/asm/ptrace.h
165
offsetof(struct pt_regs, a2),
arch/riscv/include/asm/ptrace.h
166
offsetof(struct pt_regs, a3),
arch/riscv/include/asm/ptrace.h
167
offsetof(struct pt_regs, a4),
arch/riscv/include/asm/ptrace.h
168
offsetof(struct pt_regs, a5),
arch/riscv/include/asm/ptrace.h
169
offsetof(struct pt_regs, a6),
arch/riscv/include/asm/ptrace.h
170
offsetof(struct pt_regs, a7),
arch/riscv/include/asm/ptrace.h
178
static __always_inline bool regs_irqs_disabled(struct pt_regs *regs)
arch/riscv/include/asm/ptrace.h
69
#define MAX_REG_OFFSET offsetof(struct pt_regs, orig_a0)
arch/riscv/include/asm/ptrace.h
72
static inline unsigned long instruction_pointer(struct pt_regs *regs)
arch/riscv/include/asm/ptrace.h
76
static inline void instruction_pointer_set(struct pt_regs *regs,
arch/riscv/include/asm/ptrace.h
85
static inline unsigned long user_stack_pointer(struct pt_regs *regs)
arch/riscv/include/asm/ptrace.h
89
static inline void user_stack_pointer_set(struct pt_regs *regs,
arch/riscv/include/asm/ptrace.h
96
static inline unsigned long kernel_stack_pointer(struct pt_regs *regs)
arch/riscv/include/asm/signal32.h
12
struct pt_regs *regs)
arch/riscv/include/asm/signal32.h
8
struct pt_regs *regs);
arch/riscv/include/asm/stacktrace.h
14
extern void notrace walk_stackframe(struct task_struct *task, struct pt_regs *regs,
arch/riscv/include/asm/stacktrace.h
16
extern void dump_backtrace(struct pt_regs *regs, struct task_struct *task,
arch/riscv/include/asm/suspend.h
14
struct pt_regs regs;
arch/riscv/include/asm/switch_to.h
22
static inline void __fstate_clean(struct pt_regs *regs)
arch/riscv/include/asm/switch_to.h
28
struct pt_regs *regs)
arch/riscv/include/asm/switch_to.h
34
struct pt_regs *regs)
arch/riscv/include/asm/switch_to.h
43
struct pt_regs *regs)
arch/riscv/include/asm/switch_to.h
54
struct pt_regs *regs;
arch/riscv/include/asm/syscall.h
100
typedef long (*syscall_t)(const struct pt_regs *);
arch/riscv/include/asm/syscall.h
101
static inline void syscall_handler(struct pt_regs *regs, ulong syscall)
arch/riscv/include/asm/syscall.h
115
static inline bool arch_syscall_is_vdso_sigreturn(struct pt_regs *regs)
arch/riscv/include/asm/syscall.h
28
struct pt_regs *regs)
arch/riscv/include/asm/syscall.h
34
struct pt_regs *regs,
arch/riscv/include/asm/syscall.h
41
struct pt_regs *regs)
arch/riscv/include/asm/syscall.h
47
struct pt_regs *regs)
arch/riscv/include/asm/syscall.h
55
struct pt_regs *regs)
arch/riscv/include/asm/syscall.h
61
struct pt_regs *regs,
arch/riscv/include/asm/syscall.h
68
struct pt_regs *regs,
arch/riscv/include/asm/syscall.h
80
struct pt_regs *regs,
arch/riscv/include/asm/syscall_wrapper.h
102
asmlinkage long __weak __riscv_sys_##name(const struct pt_regs *regs); \
arch/riscv/include/asm/syscall_wrapper.h
103
asmlinkage long __weak __riscv_sys_##name(const struct pt_regs *regs) \
arch/riscv/include/asm/syscall_wrapper.h
13
asmlinkage long __riscv_sys_ni_syscall(const struct pt_regs *);
arch/riscv/include/asm/syscall_wrapper.h
51
asmlinkage long __riscv_compat_sys##name(const struct pt_regs *regs); \
arch/riscv/include/asm/syscall_wrapper.h
58
asmlinkage long __riscv_compat_sys##name(const struct pt_regs *regs) \
arch/riscv/include/asm/syscall_wrapper.h
65
asmlinkage long __riscv_compat_sys_##sname(const struct pt_regs *__unused); \
arch/riscv/include/asm/syscall_wrapper.h
67
asmlinkage long __riscv_compat_sys_##sname(const struct pt_regs *__unused)
arch/riscv/include/asm/syscall_wrapper.h
70
asmlinkage long __weak __riscv_compat_sys_##name(const struct pt_regs *regs); \
arch/riscv/include/asm/syscall_wrapper.h
71
asmlinkage long __weak __riscv_compat_sys_##name(const struct pt_regs *regs) \
arch/riscv/include/asm/syscall_wrapper.h
79
asmlinkage long __riscv_sys##name(const struct pt_regs *regs); \
arch/riscv/include/asm/syscall_wrapper.h
89
asmlinkage long __riscv_sys##name(const struct pt_regs *regs) \
arch/riscv/include/asm/syscall_wrapper.h
97
asmlinkage long __riscv_sys_##sname(const struct pt_regs *__unused); \
arch/riscv/include/asm/syscall_wrapper.h
99
asmlinkage long __riscv_sys_##sname(const struct pt_regs *__unused)
arch/riscv/include/asm/uprobes.h
38
bool uprobe_breakpoint_handler(struct pt_regs *regs);
arch/riscv/include/asm/uprobes.h
39
bool uprobe_single_step_handler(struct pt_regs *regs);
arch/riscv/include/asm/uprobes.h
41
static inline bool uprobe_breakpoint_handler(struct pt_regs *regs)
arch/riscv/include/asm/uprobes.h
46
static inline bool uprobe_single_step_handler(struct pt_regs *regs)
arch/riscv/include/asm/vector.h
103
static inline bool riscv_v_vstate_query(struct pt_regs *regs)
arch/riscv/include/asm/vector.h
298
static inline void riscv_v_vstate_discard(struct pt_regs *regs)
arch/riscv/include/asm/vector.h
307
struct pt_regs *regs)
arch/riscv/include/asm/vector.h
316
struct pt_regs *regs)
arch/riscv/include/asm/vector.h
325
struct pt_regs *regs)
arch/riscv/include/asm/vector.h
372
struct pt_regs *regs;
arch/riscv/include/asm/vector.h
407
struct pt_regs;
arch/riscv/include/asm/vector.h
414
static inline bool riscv_v_first_use_handler(struct pt_regs *regs) { return false; }
arch/riscv/include/asm/vector.h
415
static inline bool riscv_v_vstate_query(struct pt_regs *regs) { return false; }
arch/riscv/include/asm/vector.h
46
bool riscv_v_first_use_handler(struct pt_regs *regs);
arch/riscv/include/asm/vector.h
83
static inline void __riscv_v_vstate_clean(struct pt_regs *regs)
arch/riscv/include/asm/vector.h
88
static inline void __riscv_v_vstate_dirty(struct pt_regs *regs)
arch/riscv/include/asm/vector.h
93
static inline void riscv_v_vstate_off(struct pt_regs *regs)
arch/riscv/include/asm/vector.h
98
static inline void riscv_v_vstate_on(struct pt_regs *regs)
arch/riscv/kernel/asm-offsets.c
100
OFFSET(PT_S1, pt_regs, s1);
arch/riscv/kernel/asm-offsets.c
101
OFFSET(PT_S2, pt_regs, s2);
arch/riscv/kernel/asm-offsets.c
102
OFFSET(PT_S3, pt_regs, s3);
arch/riscv/kernel/asm-offsets.c
103
OFFSET(PT_S4, pt_regs, s4);
arch/riscv/kernel/asm-offsets.c
104
OFFSET(PT_S5, pt_regs, s5);
arch/riscv/kernel/asm-offsets.c
105
OFFSET(PT_S6, pt_regs, s6);
arch/riscv/kernel/asm-offsets.c
106
OFFSET(PT_S7, pt_regs, s7);
arch/riscv/kernel/asm-offsets.c
107
OFFSET(PT_S8, pt_regs, s8);
arch/riscv/kernel/asm-offsets.c
108
OFFSET(PT_S9, pt_regs, s9);
arch/riscv/kernel/asm-offsets.c
109
OFFSET(PT_S10, pt_regs, s10);
arch/riscv/kernel/asm-offsets.c
110
OFFSET(PT_S11, pt_regs, s11);
arch/riscv/kernel/asm-offsets.c
111
OFFSET(PT_SP, pt_regs, sp);
arch/riscv/kernel/asm-offsets.c
112
OFFSET(PT_TP, pt_regs, tp);
arch/riscv/kernel/asm-offsets.c
113
OFFSET(PT_A0, pt_regs, a0);
arch/riscv/kernel/asm-offsets.c
114
OFFSET(PT_A1, pt_regs, a1);
arch/riscv/kernel/asm-offsets.c
115
OFFSET(PT_A2, pt_regs, a2);
arch/riscv/kernel/asm-offsets.c
116
OFFSET(PT_A3, pt_regs, a3);
arch/riscv/kernel/asm-offsets.c
117
OFFSET(PT_A4, pt_regs, a4);
arch/riscv/kernel/asm-offsets.c
118
OFFSET(PT_A5, pt_regs, a5);
arch/riscv/kernel/asm-offsets.c
119
OFFSET(PT_A6, pt_regs, a6);
arch/riscv/kernel/asm-offsets.c
120
OFFSET(PT_A7, pt_regs, a7);
arch/riscv/kernel/asm-offsets.c
121
OFFSET(PT_T0, pt_regs, t0);
arch/riscv/kernel/asm-offsets.c
122
OFFSET(PT_T1, pt_regs, t1);
arch/riscv/kernel/asm-offsets.c
123
OFFSET(PT_T2, pt_regs, t2);
arch/riscv/kernel/asm-offsets.c
124
OFFSET(PT_T3, pt_regs, t3);
arch/riscv/kernel/asm-offsets.c
125
OFFSET(PT_T4, pt_regs, t4);
arch/riscv/kernel/asm-offsets.c
126
OFFSET(PT_T5, pt_regs, t5);
arch/riscv/kernel/asm-offsets.c
127
OFFSET(PT_T6, pt_regs, t6);
arch/riscv/kernel/asm-offsets.c
128
OFFSET(PT_GP, pt_regs, gp);
arch/riscv/kernel/asm-offsets.c
129
OFFSET(PT_ORIG_A0, pt_regs, orig_a0);
arch/riscv/kernel/asm-offsets.c
130
OFFSET(PT_STATUS, pt_regs, status);
arch/riscv/kernel/asm-offsets.c
131
OFFSET(PT_BADADDR, pt_regs, badaddr);
arch/riscv/kernel/asm-offsets.c
132
OFFSET(PT_CAUSE, pt_regs, cause);
arch/riscv/kernel/asm-offsets.c
497
DEFINE(PT_SIZE_ON_STACK, ALIGN(sizeof(struct pt_regs), STACK_ALIGN));
arch/riscv/kernel/asm-offsets.c
95
DEFINE(PT_SIZE, sizeof(struct pt_regs));
arch/riscv/kernel/asm-offsets.c
96
OFFSET(PT_EPC, pt_regs, epc);
arch/riscv/kernel/asm-offsets.c
97
OFFSET(PT_RA, pt_regs, ra);
arch/riscv/kernel/asm-offsets.c
98
OFFSET(PT_FP, pt_regs, s0);
arch/riscv/kernel/asm-offsets.c
99
OFFSET(PT_S0, pt_regs, s0);
arch/riscv/kernel/cfi.c
14
static bool decode_cfi_insn(struct pt_regs *regs, unsigned long *target,
arch/riscv/kernel/cfi.c
65
enum bug_trap_type handle_cfi_failure(struct pt_regs *regs)
arch/riscv/kernel/compat_signal.c
102
static long compat_restore_sigcontext(struct pt_regs *regs,
arch/riscv/kernel/compat_signal.c
121
struct pt_regs *regs = current_pt_regs();
arch/riscv/kernel/compat_signal.c
160
struct pt_regs *regs)
arch/riscv/kernel/compat_signal.c
177
struct pt_regs *regs, size_t framesize)
arch/riscv/kernel/compat_signal.c
200
struct pt_regs *regs)
arch/riscv/kernel/compat_signal.c
49
static long compat_restore_fp_state(struct pt_regs *regs,
arch/riscv/kernel/compat_signal.c
76
static long compat_save_fp_state(struct pt_regs *regs,
arch/riscv/kernel/compat_syscall_table.c
14
#define __SYSCALL(nr, call) asmlinkage long __riscv_##call(const struct pt_regs *);
arch/riscv/kernel/irq.c
117
static void ___do_softirq(struct pt_regs *regs)
arch/riscv/kernel/kernel_mode_vector.c
155
asmlinkage void riscv_v_context_nesting_start(struct pt_regs *regs)
arch/riscv/kernel/kernel_mode_vector.c
169
asmlinkage void riscv_v_context_nesting_end(struct pt_regs *regs)
arch/riscv/kernel/kgdb.c
120
static int do_single_step(struct pt_regs *regs)
arch/riscv/kernel/kgdb.c
154
static void undo_single_step(struct pt_regs *regs)
arch/riscv/kernel/kgdb.c
170
{DBG_REG_RA, GDB_SIZEOF_REG, offsetof(struct pt_regs, ra)},
arch/riscv/kernel/kgdb.c
171
{DBG_REG_SP, GDB_SIZEOF_REG, offsetof(struct pt_regs, sp)},
arch/riscv/kernel/kgdb.c
172
{DBG_REG_GP, GDB_SIZEOF_REG, offsetof(struct pt_regs, gp)},
arch/riscv/kernel/kgdb.c
173
{DBG_REG_TP, GDB_SIZEOF_REG, offsetof(struct pt_regs, tp)},
arch/riscv/kernel/kgdb.c
174
{DBG_REG_T0, GDB_SIZEOF_REG, offsetof(struct pt_regs, t0)},
arch/riscv/kernel/kgdb.c
175
{DBG_REG_T1, GDB_SIZEOF_REG, offsetof(struct pt_regs, t1)},
arch/riscv/kernel/kgdb.c
176
{DBG_REG_T2, GDB_SIZEOF_REG, offsetof(struct pt_regs, t2)},
arch/riscv/kernel/kgdb.c
177
{DBG_REG_FP, GDB_SIZEOF_REG, offsetof(struct pt_regs, s0)},
arch/riscv/kernel/kgdb.c
178
{DBG_REG_S1, GDB_SIZEOF_REG, offsetof(struct pt_regs, s1)},
arch/riscv/kernel/kgdb.c
179
{DBG_REG_A0, GDB_SIZEOF_REG, offsetof(struct pt_regs, a0)},
arch/riscv/kernel/kgdb.c
180
{DBG_REG_A1, GDB_SIZEOF_REG, offsetof(struct pt_regs, a1)},
arch/riscv/kernel/kgdb.c
181
{DBG_REG_A2, GDB_SIZEOF_REG, offsetof(struct pt_regs, a2)},
arch/riscv/kernel/kgdb.c
182
{DBG_REG_A3, GDB_SIZEOF_REG, offsetof(struct pt_regs, a3)},
arch/riscv/kernel/kgdb.c
183
{DBG_REG_A4, GDB_SIZEOF_REG, offsetof(struct pt_regs, a4)},
arch/riscv/kernel/kgdb.c
184
{DBG_REG_A5, GDB_SIZEOF_REG, offsetof(struct pt_regs, a5)},
arch/riscv/kernel/kgdb.c
185
{DBG_REG_A6, GDB_SIZEOF_REG, offsetof(struct pt_regs, a6)},
arch/riscv/kernel/kgdb.c
186
{DBG_REG_A7, GDB_SIZEOF_REG, offsetof(struct pt_regs, a7)},
arch/riscv/kernel/kgdb.c
187
{DBG_REG_S2, GDB_SIZEOF_REG, offsetof(struct pt_regs, s2)},
arch/riscv/kernel/kgdb.c
188
{DBG_REG_S3, GDB_SIZEOF_REG, offsetof(struct pt_regs, s3)},
arch/riscv/kernel/kgdb.c
189
{DBG_REG_S4, GDB_SIZEOF_REG, offsetof(struct pt_regs, s4)},
arch/riscv/kernel/kgdb.c
190
{DBG_REG_S5, GDB_SIZEOF_REG, offsetof(struct pt_regs, s5)},
arch/riscv/kernel/kgdb.c
191
{DBG_REG_S6, GDB_SIZEOF_REG, offsetof(struct pt_regs, s6)},
arch/riscv/kernel/kgdb.c
192
{DBG_REG_S7, GDB_SIZEOF_REG, offsetof(struct pt_regs, s7)},
arch/riscv/kernel/kgdb.c
193
{DBG_REG_S8, GDB_SIZEOF_REG, offsetof(struct pt_regs, s8)},
arch/riscv/kernel/kgdb.c
194
{DBG_REG_S9, GDB_SIZEOF_REG, offsetof(struct pt_regs, s9)},
arch/riscv/kernel/kgdb.c
195
{DBG_REG_S10, GDB_SIZEOF_REG, offsetof(struct pt_regs, s10)},
arch/riscv/kernel/kgdb.c
196
{DBG_REG_S11, GDB_SIZEOF_REG, offsetof(struct pt_regs, s11)},
arch/riscv/kernel/kgdb.c
197
{DBG_REG_T3, GDB_SIZEOF_REG, offsetof(struct pt_regs, t3)},
arch/riscv/kernel/kgdb.c
198
{DBG_REG_T4, GDB_SIZEOF_REG, offsetof(struct pt_regs, t4)},
arch/riscv/kernel/kgdb.c
199
{DBG_REG_T5, GDB_SIZEOF_REG, offsetof(struct pt_regs, t5)},
arch/riscv/kernel/kgdb.c
200
{DBG_REG_T6, GDB_SIZEOF_REG, offsetof(struct pt_regs, t6)},
arch/riscv/kernel/kgdb.c
201
{DBG_REG_EPC, GDB_SIZEOF_REG, offsetof(struct pt_regs, epc)},
arch/riscv/kernel/kgdb.c
202
{DBG_REG_STATUS, GDB_SIZEOF_REG, offsetof(struct pt_regs, status)},
arch/riscv/kernel/kgdb.c
203
{DBG_REG_BADADDR, GDB_SIZEOF_REG, offsetof(struct pt_regs, badaddr)},
arch/riscv/kernel/kgdb.c
204
{DBG_REG_CAUSE, GDB_SIZEOF_REG, offsetof(struct pt_regs, cause)},
arch/riscv/kernel/kgdb.c
207
char *dbg_get_reg(int regno, void *mem, struct pt_regs *regs)
arch/riscv/kernel/kgdb.c
220
int dbg_set_reg(int regno, void *mem, struct pt_regs *regs)
arch/riscv/kernel/kgdb.c
253
void kgdb_arch_set_pc(struct pt_regs *regs, unsigned long pc)
arch/riscv/kernel/kgdb.c
275
static inline void kgdb_arch_update_addr(struct pt_regs *regs,
arch/riscv/kernel/kgdb.c
288
struct pt_regs *regs)
arch/riscv/kernel/kgdb.c
326
struct pt_regs *regs = args->regs;
arch/riscv/kernel/kgdb.c
37
static int get_step_address(struct pt_regs *regs, unsigned long *next_addr)
arch/riscv/kernel/machine_kexec.c
124
machine_crash_shutdown(struct pt_regs *regs)
arch/riscv/kernel/perf_callchain.c
29
struct pt_regs *regs)
arch/riscv/kernel/perf_callchain.c
40
struct pt_regs *regs)
arch/riscv/kernel/perf_regs.c
11
u64 perf_reg_value(struct pt_regs *regs, int idx)
arch/riscv/kernel/perf_regs.c
39
struct pt_regs *regs)
arch/riscv/kernel/probes/kprobes.c
159
struct pt_regs *regs)
arch/riscv/kernel/probes/kprobes.c
166
struct pt_regs *regs)
arch/riscv/kernel/probes/kprobes.c
172
struct pt_regs *regs,
arch/riscv/kernel/probes/kprobes.c
200
struct pt_regs *regs,
arch/riscv/kernel/probes/kprobes.c
224
post_kprobe_handler(struct kprobe *cur, struct kprobe_ctlblk *kcb, struct pt_regs *regs)
arch/riscv/kernel/probes/kprobes.c
23
post_kprobe_handler(struct kprobe *, struct kprobe_ctlblk *, struct pt_regs *);
arch/riscv/kernel/probes/kprobes.c
248
int __kprobes kprobe_fault_handler(struct pt_regs *regs, unsigned int trapnr)
arch/riscv/kernel/probes/kprobes.c
287
kprobe_breakpoint_handler(struct pt_regs *regs)
arch/riscv/kernel/probes/kprobes.c
337
kprobe_single_step_handler(struct pt_regs *regs)
arch/riscv/kernel/probes/kprobes.c
41
static void __kprobes arch_simulate_insn(struct kprobe *p, struct pt_regs *regs)
arch/riscv/kernel/probes/rethook.c
11
unsigned long __used arch_rethook_trampoline_callback(struct pt_regs *regs)
arch/riscv/kernel/probes/rethook.c
18
void arch_rethook_prepare(struct rethook_node *rhn, struct pt_regs *regs, bool mcount)
arch/riscv/kernel/probes/rethook.h
5
unsigned long arch_rethook_trampoline_callback(struct pt_regs *regs);
arch/riscv/kernel/probes/rethook.h
6
void arch_rethook_prepare(struct rethook_node *rhn, struct pt_regs *regs, bool mcount);
arch/riscv/kernel/probes/simulate-insn.c
10
static inline bool rv_insn_reg_get_val(struct pt_regs *regs, u32 index,
arch/riscv/kernel/probes/simulate-insn.c
104
bool __kprobes simulate_branch(u32 opcode, unsigned long addr, struct pt_regs *regs)
arch/riscv/kernel/probes/simulate-insn.c
157
bool __kprobes simulate_c_j(u32 opcode, unsigned long addr, struct pt_regs *regs)
arch/riscv/kernel/probes/simulate-insn.c
166
static bool __kprobes simulate_c_jr_jalr(u32 opcode, unsigned long addr, struct pt_regs *regs,
arch/riscv/kernel/probes/simulate-insn.c
193
bool __kprobes simulate_c_jr(u32 opcode, unsigned long addr, struct pt_regs *regs)
arch/riscv/kernel/probes/simulate-insn.c
198
bool __kprobes simulate_c_jalr(u32 opcode, unsigned long addr, struct pt_regs *regs)
arch/riscv/kernel/probes/simulate-insn.c
203
static bool __kprobes simulate_c_bnez_beqz(u32 opcode, unsigned long addr, struct pt_regs *regs,
arch/riscv/kernel/probes/simulate-insn.c
23
static inline bool rv_insn_reg_set_val(struct pt_regs *regs, u32 index,
arch/riscv/kernel/probes/simulate-insn.c
231
bool __kprobes simulate_c_bnez(u32 opcode, unsigned long addr, struct pt_regs *regs)
arch/riscv/kernel/probes/simulate-insn.c
236
bool __kprobes simulate_c_beqz(u32 opcode, unsigned long addr, struct pt_regs *regs)
arch/riscv/kernel/probes/simulate-insn.c
36
bool __kprobes simulate_jal(u32 opcode, unsigned long addr, struct pt_regs *regs)
arch/riscv/kernel/probes/simulate-insn.c
58
bool __kprobes simulate_jalr(u32 opcode, unsigned long addr, struct pt_regs *regs)
arch/riscv/kernel/probes/simulate-insn.c
84
bool __kprobes simulate_auipc(u32 opcode, unsigned long addr, struct pt_regs *regs)
arch/riscv/kernel/probes/simulate-insn.h
23
bool simulate_auipc(u32 opcode, unsigned long addr, struct pt_regs *regs);
arch/riscv/kernel/probes/simulate-insn.h
24
bool simulate_branch(u32 opcode, unsigned long addr, struct pt_regs *regs);
arch/riscv/kernel/probes/simulate-insn.h
25
bool simulate_jal(u32 opcode, unsigned long addr, struct pt_regs *regs);
arch/riscv/kernel/probes/simulate-insn.h
26
bool simulate_jalr(u32 opcode, unsigned long addr, struct pt_regs *regs);
arch/riscv/kernel/probes/simulate-insn.h
27
bool simulate_c_j(u32 opcode, unsigned long addr, struct pt_regs *regs);
arch/riscv/kernel/probes/simulate-insn.h
28
bool simulate_c_jr(u32 opcode, unsigned long addr, struct pt_regs *regs);
arch/riscv/kernel/probes/simulate-insn.h
29
bool simulate_c_jalr(u32 opcode, unsigned long addr, struct pt_regs *regs);
arch/riscv/kernel/probes/simulate-insn.h
30
bool simulate_c_bnez(u32 opcode, unsigned long addr, struct pt_regs *regs);
arch/riscv/kernel/probes/simulate-insn.h
31
bool simulate_c_beqz(u32 opcode, unsigned long addr, struct pt_regs *regs);
arch/riscv/kernel/probes/uprobes.c
108
void arch_uprobe_abort_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch/riscv/kernel/probes/uprobes.c
121
struct pt_regs *regs)
arch/riscv/kernel/probes/uprobes.c
131
struct pt_regs *regs)
arch/riscv/kernel/probes/uprobes.c
148
bool uprobe_breakpoint_handler(struct pt_regs *regs)
arch/riscv/kernel/probes/uprobes.c
156
bool uprobe_single_step_handler(struct pt_regs *regs)
arch/riscv/kernel/probes/uprobes.c
26
unsigned long uprobe_get_swbp_addr(struct pt_regs *regs)
arch/riscv/kernel/probes/uprobes.c
59
int arch_uprobe_pre_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch/riscv/kernel/probes/uprobes.c
71
int arch_uprobe_post_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch/riscv/kernel/probes/uprobes.c
91
bool arch_uprobe_skip_sstep(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch/riscv/kernel/process.c
102
void show_regs(struct pt_regs *regs)
arch/riscv/kernel/process.c
144
void start_thread(struct pt_regs *regs, unsigned long pc,
arch/riscv/kernel/process.c
226
asmlinkage void ret_from_fork_kernel(void *fn_arg, int (*fn)(void *), struct pt_regs *regs)
arch/riscv/kernel/process.c
233
asmlinkage void ret_from_fork_user(struct pt_regs *regs)
arch/riscv/kernel/process.c
244
struct pt_regs *childregs = task_pt_regs(p);
arch/riscv/kernel/process.c
255
memset(childregs, 0, sizeof(struct pt_regs));
arch/riscv/kernel/process.c
67
void __show_regs(struct pt_regs *regs)
arch/riscv/kernel/ptrace.c
300
struct pt_regs *regs;
arch/riscv/kernel/ptrace.c
338
struct pt_regs *regs;
arch/riscv/kernel/ptrace.c
446
#define REG_OFFSET_NAME(r) {.name = #r, .offset = offsetof(struct pt_regs, r)}
arch/riscv/kernel/ptrace.c
514
static bool regs_within_kernel_stack(struct pt_regs *regs, unsigned long addr)
arch/riscv/kernel/ptrace.c
529
unsigned long regs_get_kernel_stack_nth(struct pt_regs *regs, unsigned int n)
arch/riscv/kernel/ptrace.c
53
struct pt_regs *regs;
arch/riscv/kernel/signal.c
115
static long __restore_v_state(struct pt_regs *regs, void __user *sc_vec)
arch/riscv/kernel/signal.c
145
static long save_cfiss_state(struct pt_regs *regs, void __user *sc_cfi)
arch/riscv/kernel/signal.c
174
static long __restore_cfiss_state(struct pt_regs *regs, void __user *sc_cfi)
arch/riscv/kernel/signal.c
203
long (*save)(struct pt_regs *regs, void __user *sc_vec);
arch/riscv/kernel/signal.c
219
static long restore_sigcontext(struct pt_regs *regs,
arch/riscv/kernel/signal.c
312
struct pt_regs *regs = current_pt_regs();
arch/riscv/kernel/signal.c
354
struct pt_regs *regs)
arch/riscv/kernel/signal.c
391
struct pt_regs *regs, size_t framesize)
arch/riscv/kernel/signal.c
414
struct pt_regs *regs)
arch/riscv/kernel/signal.c
44
static long restore_fp_state(struct pt_regs *regs,
arch/riscv/kernel/signal.c
483
static void handle_signal(struct ksignal *ksig, struct pt_regs *regs)
arch/riscv/kernel/signal.c
499
void arch_do_signal_or_restart(struct pt_regs *regs)
arch/riscv/kernel/signal.c
58
static long save_fp_state(struct pt_regs *regs,
arch/riscv/kernel/signal.c
73
static long save_v_state(struct pt_regs *regs, void __user *sc_vec)
arch/riscv/kernel/smp.c
109
static inline void ipi_cpu_crash_stop(unsigned int cpu, struct pt_regs *regs)
arch/riscv/kernel/smp.c
92
static inline void ipi_cpu_crash_stop(unsigned int cpu, struct pt_regs *regs)
arch/riscv/kernel/stacktrace.c
108
struct pt_regs *regs, bool (*fn)(void *, unsigned long), void *arg)
arch/riscv/kernel/stacktrace.c
146
noinline void dump_backtrace(struct pt_regs *regs, struct task_struct *task,
arch/riscv/kernel/stacktrace.c
180
struct task_struct *task, struct pt_regs *regs)
arch/riscv/kernel/stacktrace.c
215
const struct pt_regs *regs)
arch/riscv/kernel/stacktrace.c
48
void notrace walk_stackframe(struct task_struct *task, struct pt_regs *regs,
arch/riscv/kernel/stacktrace.c
97
pc = ((struct pt_regs *)sp)->epc;
arch/riscv/kernel/stacktrace.c
98
fp = ((struct pt_regs *)sp)->s0;
arch/riscv/kernel/sys_riscv.c
82
asmlinkage long __riscv_sys_ni_syscall(const struct pt_regs *__unused)
arch/riscv/kernel/syscall_table.c
15
#define __SYSCALL(nr, call) asmlinkage long __riscv_##call(const struct pt_regs *);
arch/riscv/kernel/tests/kprobes/test-kprobes.c
8
static int kprobe_dummy_handler(struct kprobe *kp, struct pt_regs *regs)
arch/riscv/kernel/traps.c
115
void do_trap(struct pt_regs *regs, int signo, int code, unsigned long addr)
arch/riscv/kernel/traps.c
132
static void do_trap_error(struct pt_regs *regs, int signo, int code,
arch/riscv/kernel/traps.c
151
asmlinkage __visible __trap_section void name(struct pt_regs *regs) \
arch/riscv/kernel/traps.c
173
asmlinkage __visible __trap_section void do_trap_insn_illegal(struct pt_regs *regs)
arch/riscv/kernel/traps.c
207
int (*handler)(struct pt_regs *regs);
arch/riscv/kernel/traps.c
219
static void do_trap_misaligned(struct pt_regs *regs, enum misaligned_access_type type)
arch/riscv/kernel/traps.c
242
asmlinkage __visible __trap_section void do_trap_load_misaligned(struct pt_regs *regs)
arch/riscv/kernel/traps.c
247
asmlinkage __visible __trap_section void do_trap_store_misaligned(struct pt_regs *regs)
arch/riscv/kernel/traps.c
269
static bool probe_single_step_handler(struct pt_regs *regs)
arch/riscv/kernel/traps.c
276
static bool probe_breakpoint_handler(struct pt_regs *regs)
arch/riscv/kernel/traps.c
283
void handle_break(struct pt_regs *regs)
arch/riscv/kernel/traps.c
307
asmlinkage __visible __trap_section void do_trap_break(struct pt_regs *regs)
arch/riscv/kernel/traps.c
327
void do_trap_ecall_u(struct pt_regs *regs)
arch/riscv/kernel/traps.c
374
bool handle_user_cfi_violation(struct pt_regs *regs)
arch/riscv/kernel/traps.c
409
asmlinkage __visible __trap_section void do_trap_software_check(struct pt_regs *regs)
arch/riscv/kernel/traps.c
41
static int copy_code(struct pt_regs *regs, u16 *val, const u16 *insns)
arch/riscv/kernel/traps.c
426
asmlinkage __visible noinstr void do_page_fault(struct pt_regs *regs)
arch/riscv/kernel/traps.c
438
static void noinstr handle_riscv_irq(struct pt_regs *regs)
arch/riscv/kernel/traps.c
440
struct pt_regs *old_regs;
arch/riscv/kernel/traps.c
449
asmlinkage void noinstr do_irq(struct pt_regs *regs)
arch/riscv/kernel/traps.c
481
asmlinkage void handle_bad_stack(struct pt_regs *regs)
arch/riscv/kernel/traps.c
55
static void dump_instr(const char *loglvl, struct pt_regs *regs)
arch/riscv/kernel/traps.c
76
void die(struct pt_regs *regs, const char *str)
arch/riscv/kernel/traps_misaligned.c
105
static void set_f32_rd(unsigned long insn, struct pt_regs *regs,
arch/riscv/kernel/traps_misaligned.c
108
static void set_f64_rd(unsigned long insn, struct pt_regs *regs, u64 val) {}
arch/riscv/kernel/traps_misaligned.c
111
struct pt_regs *regs)
arch/riscv/kernel/traps_misaligned.c
117
struct pt_regs *regs)
arch/riscv/kernel/traps_misaligned.c
146
static inline int get_insn(struct pt_regs *regs, ulong epc, ulong *r_insn)
arch/riscv/kernel/traps_misaligned.c
194
static int handle_vector_misaligned_load(struct pt_regs *regs)
arch/riscv/kernel/traps_misaligned.c
214
static int handle_vector_misaligned_load(struct pt_regs *regs)
arch/riscv/kernel/traps_misaligned.c
220
static int handle_scalar_misaligned_load(struct pt_regs *regs)
arch/riscv/kernel/traps_misaligned.c
29
static int set_f32_rd(unsigned long insn, struct pt_regs *regs,
arch/riscv/kernel/traps_misaligned.c
333
static int handle_scalar_misaligned_store(struct pt_regs *regs)
arch/riscv/kernel/traps_misaligned.c
42
static int set_f64_rd(unsigned long insn, struct pt_regs *regs, u64 val)
arch/riscv/kernel/traps_misaligned.c
427
int handle_misaligned_load(struct pt_regs *regs)
arch/riscv/kernel/traps_misaligned.c
446
int handle_misaligned_store(struct pt_regs *regs)
arch/riscv/kernel/traps_misaligned.c
62
struct pt_regs *regs)
arch/riscv/kernel/traps_misaligned.c
77
struct pt_regs *regs)
arch/riscv/kernel/traps_misaligned.c
93
struct pt_regs *regs)
arch/riscv/kernel/vector.c
185
bool riscv_v_first_use_handler(struct pt_regs *regs)
arch/riscv/kvm/vcpu_pmu.c
278
struct pt_regs *regs)
arch/riscv/lib/error-inject.c
6
void override_function_with_return(struct pt_regs *regs)
arch/riscv/mm/extable.c
24
struct pt_regs *regs)
arch/riscv/mm/extable.c
30
static inline unsigned long regs_get_gpr(struct pt_regs *regs, unsigned int offset)
arch/riscv/mm/extable.c
38
static inline void regs_set_gpr(struct pt_regs *regs, unsigned int offset,
arch/riscv/mm/extable.c
49
struct pt_regs *regs)
arch/riscv/mm/extable.c
63
struct pt_regs *regs)
arch/riscv/mm/extable.c
82
bool fixup_exception(struct pt_regs *regs)
arch/riscv/mm/fault.c
117
static inline void mm_fault_error(struct pt_regs *regs, unsigned long addr, vm_fault_t fault)
arch/riscv/mm/fault.c
144
bad_area_nosemaphore(struct pt_regs *regs, int code, unsigned long addr)
arch/riscv/mm/fault.c
160
bad_area(struct pt_regs *regs, struct mm_struct *mm, int code,
arch/riscv/mm/fault.c
168
static inline void vmalloc_fault(struct pt_regs *regs, int code, unsigned long addr)
arch/riscv/mm/fault.c
278
void handle_page_fault(struct pt_regs *regs)
arch/riscv/mm/fault.c
80
struct pt_regs *regs)
arch/riscv/mm/fault.c
93
static inline void no_context(struct pt_regs *regs, unsigned long addr)
arch/riscv/net/bpf_jit_comp64.c
45
[RV_REG_A0] = offsetof(struct pt_regs, a0),
arch/riscv/net/bpf_jit_comp64.c
46
[RV_REG_A1] = offsetof(struct pt_regs, a1),
arch/riscv/net/bpf_jit_comp64.c
47
[RV_REG_A2] = offsetof(struct pt_regs, a2),
arch/riscv/net/bpf_jit_comp64.c
48
[RV_REG_A3] = offsetof(struct pt_regs, a3),
arch/riscv/net/bpf_jit_comp64.c
49
[RV_REG_A4] = offsetof(struct pt_regs, a4),
arch/riscv/net/bpf_jit_comp64.c
50
[RV_REG_A5] = offsetof(struct pt_regs, a5),
arch/riscv/net/bpf_jit_comp64.c
51
[RV_REG_S1] = offsetof(struct pt_regs, s1),
arch/riscv/net/bpf_jit_comp64.c
52
[RV_REG_S2] = offsetof(struct pt_regs, s2),
arch/riscv/net/bpf_jit_comp64.c
53
[RV_REG_S3] = offsetof(struct pt_regs, s3),
arch/riscv/net/bpf_jit_comp64.c
54
[RV_REG_S4] = offsetof(struct pt_regs, s4),
arch/riscv/net/bpf_jit_comp64.c
55
[RV_REG_S5] = offsetof(struct pt_regs, s5),
arch/riscv/net/bpf_jit_comp64.c
56
[RV_REG_T0] = offsetof(struct pt_regs, t0),
arch/riscv/net/bpf_jit_comp64.c
752
struct pt_regs *regs)
arch/s390/boot/boot.h
73
void do_pgm_check(struct pt_regs *regs);
arch/s390/boot/pgm_check.c
43
static bool ex_handler(struct pt_regs *regs)
arch/s390/boot/pgm_check.c
58
void do_pgm_check(struct pt_regs *regs)
arch/s390/include/asm/bug.h
92
struct pt_regs;
arch/s390/include/asm/bug.h
94
void *__warn_args(struct arch_va_list *args, struct pt_regs *regs);
arch/s390/include/asm/dis.h
19
struct pt_regs;
arch/s390/include/asm/dis.h
21
void show_code(struct pt_regs *regs);
arch/s390/include/asm/entry-common.h
16
void do_per_trap(struct pt_regs *regs);
arch/s390/include/asm/entry-common.h
18
static __always_inline void arch_enter_from_user_mode(struct pt_regs *regs)
arch/s390/include/asm/entry-common.h
28
static __always_inline void arch_exit_to_user_mode_work(struct pt_regs *regs,
arch/s390/include/asm/entry-common.h
54
static inline void arch_exit_to_user_mode_prepare(struct pt_regs *regs,
arch/s390/include/asm/extable.h
59
bool ex_handler_bpf(const struct exception_table_entry *ex, struct pt_regs *regs);
arch/s390/include/asm/extable.h
63
static inline bool ex_handler_bpf(const struct exception_table_entry *ex, struct pt_regs *regs)
arch/s390/include/asm/extable.h
70
bool fixup_exception(struct pt_regs *regs);
arch/s390/include/asm/ftrace.h
103
struct pt_regs *regs = &arch_ftrace_regs(fregs)->regs;
arch/s390/include/asm/ftrace.h
58
static __always_inline struct pt_regs *arch_ftrace_get_regs(struct ftrace_regs *fregs)
arch/s390/include/asm/ftrace.h
60
struct pt_regs *regs = &arch_ftrace_regs(fregs)->regs;
arch/s390/include/asm/kdebug.h
26
extern void __noreturn die(struct pt_regs *, const char *);
arch/s390/include/asm/kdebug.h
9
struct pt_regs;
arch/s390/include/asm/kexec.h
52
static inline void crash_setup_regs(struct pt_regs *newregs,
arch/s390/include/asm/kexec.h
53
struct pt_regs *oldregs) { }
arch/s390/include/asm/kprobes.h
39
struct pt_regs;
arch/s390/include/asm/kprobes.h
75
int kprobe_fault_handler(struct pt_regs *regs, int trapnr);
arch/s390/include/asm/nmi.h
105
void s390_do_machine_check(struct pt_regs *regs);
arch/s390/include/asm/nmi.h
98
struct pt_regs;
arch/s390/include/asm/pai.h
52
static __always_inline void pai_kernel_enter(struct pt_regs *regs)
arch/s390/include/asm/pai.h
65
static __always_inline void pai_kernel_exit(struct pt_regs *regs)
arch/s390/include/asm/perf_event.h
39
struct pt_regs;
arch/s390/include/asm/perf_event.h
40
extern unsigned long perf_arch_instruction_pointer(struct pt_regs *regs);
arch/s390/include/asm/perf_event.h
41
extern unsigned long perf_arch_misc_flags(struct pt_regs *regs);
arch/s390/include/asm/processor.h
241
struct pt_regs;
arch/s390/include/asm/processor.h
243
void show_registers(struct pt_regs *regs);
arch/s390/include/asm/processor.h
248
void gs_load_bc_cb(struct pt_regs *regs);
arch/s390/include/asm/processor.h
251
#define task_pt_regs(tsk) ((struct pt_regs *) \
arch/s390/include/asm/processor.h
406
static __always_inline bool regs_irqs_disabled(struct pt_regs *regs)
arch/s390/include/asm/processor.h
58
typedef long (*sys_call_ptr_t)(struct pt_regs *regs);
arch/s390/include/asm/ptrace.h
187
static inline void set_pt_regs_flag(struct pt_regs *regs, int flag)
arch/s390/include/asm/ptrace.h
192
static inline void clear_pt_regs_flag(struct pt_regs *regs, int flag)
arch/s390/include/asm/ptrace.h
197
static inline int test_pt_regs_flag(struct pt_regs *regs, int flag)
arch/s390/include/asm/ptrace.h
202
static inline int test_and_clear_pt_regs_flag(struct pt_regs *regs, int flag)
arch/s390/include/asm/ptrace.h
222
static __always_inline bool user_mode(const struct pt_regs *regs)
arch/s390/include/asm/ptrace.h
227
static inline long regs_return_value(const struct pt_regs *regs)
arch/s390/include/asm/ptrace.h
232
static __always_inline unsigned long instruction_pointer(const struct pt_regs *regs)
arch/s390/include/asm/ptrace.h
237
static inline void instruction_pointer_set(struct pt_regs *regs,
arch/s390/include/asm/ptrace.h
246
static __always_inline unsigned long kernel_stack_pointer(const struct pt_regs *regs)
arch/s390/include/asm/ptrace.h
251
static __always_inline unsigned long user_stack_pointer(const struct pt_regs *regs)
arch/s390/include/asm/ptrace.h
256
static __always_inline unsigned long regs_get_register(const struct pt_regs *regs,
arch/s390/include/asm/ptrace.h
264
static __always_inline int regs_within_kernel_stack(const struct pt_regs *regs,
arch/s390/include/asm/ptrace.h
281
static __always_inline unsigned long regs_get_kernel_stack_nth(const struct pt_regs *regs,
arch/s390/include/asm/ptrace.h
299
static __always_inline unsigned long regs_get_kernel_argument(const struct pt_regs *regs,
arch/s390/include/asm/ptrace.h
311
static __always_inline void regs_set_return_value(struct pt_regs *regs, unsigned long rc)
arch/s390/include/asm/setup.h
88
void report_user_fault(struct pt_regs *regs, long signr, int is_mm_fault);
arch/s390/include/asm/stacktrace.h
25
const struct pt_regs *regs, bool perf);
arch/s390/include/asm/stacktrace.h
88
struct pt_regs *regs)
arch/s390/include/asm/syscall.h
20
struct pt_regs *regs)
arch/s390/include/asm/syscall.h
27
struct pt_regs *regs,
arch/s390/include/asm/syscall.h
39
struct pt_regs *regs)
arch/s390/include/asm/syscall.h
45
struct pt_regs *regs)
arch/s390/include/asm/syscall.h
53
struct pt_regs *regs)
arch/s390/include/asm/syscall.h
59
struct pt_regs *regs,
arch/s390/include/asm/syscall.h
67
struct pt_regs *regs,
arch/s390/include/asm/syscall.h
79
struct pt_regs *regs,
arch/s390/include/asm/syscall.h
92
static inline bool arch_syscall_is_vdso_sigreturn(struct pt_regs *regs)
arch/s390/include/asm/syscall_wrapper.h
18
long __s390x_sys_##sname(struct pt_regs *__unused); \
arch/s390/include/asm/syscall_wrapper.h
21
long __s390x_sys_##sname(struct pt_regs *__unused) \
arch/s390/include/asm/syscall_wrapper.h
33
long __s390x_sys##name(struct pt_regs *regs); \
arch/s390/include/asm/syscall_wrapper.h
38
long __s390x_sys##name(struct pt_regs *regs) \
arch/s390/include/asm/unwind.h
38
struct pt_regs *regs;
arch/s390/include/asm/unwind.h
59
struct pt_regs *regs, unsigned long first_frame);
arch/s390/include/asm/unwind.h
75
struct pt_regs *regs,
arch/s390/include/asm/unwind.h
83
static inline struct pt_regs *unwind_get_entry_regs(struct unwind_state *state)
arch/s390/include/uapi/asm/signal.h
16
struct pt_regs;
arch/s390/kernel/asm-offsets.c
36
OFFSET(__PT_PSW, pt_regs, psw);
arch/s390/kernel/asm-offsets.c
37
OFFSET(__PT_GPRS, pt_regs, gprs);
arch/s390/kernel/asm-offsets.c
38
OFFSET(__PT_R0, pt_regs, gprs[0]);
arch/s390/kernel/asm-offsets.c
39
OFFSET(__PT_R1, pt_regs, gprs[1]);
arch/s390/kernel/asm-offsets.c
40
OFFSET(__PT_R2, pt_regs, gprs[2]);
arch/s390/kernel/asm-offsets.c
41
OFFSET(__PT_R3, pt_regs, gprs[3]);
arch/s390/kernel/asm-offsets.c
42
OFFSET(__PT_R4, pt_regs, gprs[4]);
arch/s390/kernel/asm-offsets.c
43
OFFSET(__PT_R5, pt_regs, gprs[5]);
arch/s390/kernel/asm-offsets.c
44
OFFSET(__PT_R6, pt_regs, gprs[6]);
arch/s390/kernel/asm-offsets.c
45
OFFSET(__PT_R7, pt_regs, gprs[7]);
arch/s390/kernel/asm-offsets.c
46
OFFSET(__PT_R8, pt_regs, gprs[8]);
arch/s390/kernel/asm-offsets.c
47
OFFSET(__PT_R9, pt_regs, gprs[9]);
arch/s390/kernel/asm-offsets.c
48
OFFSET(__PT_R10, pt_regs, gprs[10]);
arch/s390/kernel/asm-offsets.c
49
OFFSET(__PT_R11, pt_regs, gprs[11]);
arch/s390/kernel/asm-offsets.c
50
OFFSET(__PT_R12, pt_regs, gprs[12]);
arch/s390/kernel/asm-offsets.c
51
OFFSET(__PT_R13, pt_regs, gprs[13]);
arch/s390/kernel/asm-offsets.c
52
OFFSET(__PT_R14, pt_regs, gprs[14]);
arch/s390/kernel/asm-offsets.c
53
OFFSET(__PT_R15, pt_regs, gprs[15]);
arch/s390/kernel/asm-offsets.c
54
OFFSET(__PT_ORIG_GPR2, pt_regs, orig_gpr2);
arch/s390/kernel/asm-offsets.c
55
OFFSET(__PT_INT_CODE, pt_regs, int_code);
arch/s390/kernel/asm-offsets.c
56
OFFSET(__PT_FLAGS, pt_regs, flags);
arch/s390/kernel/asm-offsets.c
57
OFFSET(__PT_LAST_BREAK, pt_regs, last_break);
arch/s390/kernel/asm-offsets.c
58
DEFINE(__PT_SIZE, sizeof(struct pt_regs));
arch/s390/kernel/dis.c
491
static int copy_from_regs(struct pt_regs *regs, void *dst, void *src, int len)
arch/s390/kernel/dis.c
503
void show_code(struct pt_regs *regs)
arch/s390/kernel/dumpstack.c
143
static void show_last_breaking_event(struct pt_regs *regs)
arch/s390/kernel/dumpstack.c
155
void show_registers(struct pt_regs *regs)
arch/s390/kernel/dumpstack.c
184
void show_regs(struct pt_regs *regs)
arch/s390/kernel/dumpstack.c
196
void __noreturn die(struct pt_regs *regs, const char *str)
arch/s390/kernel/early.c
153
void __init __do_early_pgm_check(struct pt_regs *regs)
arch/s390/kernel/entry.h
23
void __ret_from_fork(struct task_struct *prev, struct pt_regs *regs);
arch/s390/kernel/entry.h
24
void __do_pgm_check(struct pt_regs *regs);
arch/s390/kernel/entry.h
25
void __do_syscall(struct pt_regs *regs, int per_trap);
arch/s390/kernel/entry.h
26
void __do_early_pgm_check(struct pt_regs *regs);
arch/s390/kernel/entry.h
28
void do_protection_exception(struct pt_regs *regs);
arch/s390/kernel/entry.h
29
void do_dat_exception(struct pt_regs *regs);
arch/s390/kernel/entry.h
30
void do_secure_storage_access(struct pt_regs *regs);
arch/s390/kernel/entry.h
31
void do_non_secure_storage_access(struct pt_regs *regs);
arch/s390/kernel/entry.h
32
void do_secure_storage_violation(struct pt_regs *regs);
arch/s390/kernel/entry.h
33
void do_report_trap(struct pt_regs *regs, int si_signo, int si_code, char *str);
arch/s390/kernel/entry.h
34
void kernel_stack_invalid(struct pt_regs *regs);
arch/s390/kernel/entry.h
36
struct pt_regs *regs);
arch/s390/kernel/entry.h
38
void do_io_irq(struct pt_regs *regs);
arch/s390/kernel/entry.h
39
void do_ext_irq(struct pt_regs *regs);
arch/s390/kernel/entry.h
42
void die(struct pt_regs *regs, const char *str);
arch/s390/kernel/ftrace.c
287
struct pt_regs *regs;
arch/s390/kernel/guarded_storage.c
78
void gs_load_bc_cb(struct pt_regs *regs)
arch/s390/kernel/irq.c
104
static void do_IRQ(struct pt_regs *regs, int irq)
arch/s390/kernel/irq.c
120
static void do_irq_async(struct pt_regs *regs, int irq)
arch/s390/kernel/irq.c
126
struct pt_regs *, regs, int, irq);
arch/s390/kernel/irq.c
130
static int irq_pending(struct pt_regs *regs)
arch/s390/kernel/irq.c
143
void noinstr do_io_irq(struct pt_regs *regs)
arch/s390/kernel/irq.c
146
struct pt_regs *old_regs = set_irq_regs(regs);
arch/s390/kernel/irq.c
182
void noinstr do_ext_irq(struct pt_regs *regs)
arch/s390/kernel/irq.c
185
struct pt_regs *old_regs = set_irq_regs(regs);
arch/s390/kernel/irq.c
355
struct pt_regs *regs = get_irq_regs();
arch/s390/kernel/kprobes.c
189
struct pt_regs *regs,
arch/s390/kernel/kprobes.c
220
struct pt_regs *regs,
arch/s390/kernel/kprobes.c
279
static int kprobe_handler(struct pt_regs *regs)
arch/s390/kernel/kprobes.c
345
static void resume_execution(struct kprobe *p, struct pt_regs *regs)
arch/s390/kernel/kprobes.c
370
static int post_kprobe_handler(struct pt_regs *regs)
arch/s390/kernel/kprobes.c
398
static int kprobe_trap_handler(struct pt_regs *regs, int trapnr)
arch/s390/kernel/kprobes.c
437
int kprobe_fault_handler(struct pt_regs *regs, int trapnr)
arch/s390/kernel/kprobes.c
457
struct pt_regs *regs = args->regs;
arch/s390/kernel/machine_kexec.c
219
void machine_crash_shutdown(struct pt_regs *regs)
arch/s390/kernel/nmi.c
332
static void notrace s390_backup_mcck_info(struct pt_regs *regs)
arch/s390/kernel/nmi.c
364
void notrace s390_do_machine_check(struct pt_regs *regs)
arch/s390/kernel/perf_cpum_cf.c
964
struct pt_regs regs;
arch/s390/kernel/perf_cpum_sf.c
1017
struct pt_regs regs;
arch/s390/kernel/perf_cpum_sf.c
633
struct pt_regs *regs)
arch/s390/kernel/perf_cpum_sf.c
988
static int perf_event_exclude(struct perf_event *event, struct pt_regs *regs,
arch/s390/kernel/perf_event.c
203
struct pt_regs *regs)
arch/s390/kernel/perf_event.c
216
struct pt_regs *regs)
arch/s390/kernel/perf_event.c
26
static struct kvm_s390_sie_block *sie_block(struct pt_regs *regs)
arch/s390/kernel/perf_event.c
36
static bool is_in_guest(struct pt_regs *regs)
arch/s390/kernel/perf_event.c
47
static unsigned long guest_is_user_mode(struct pt_regs *regs)
arch/s390/kernel/perf_event.c
52
static unsigned long instruction_pointer_guest(struct pt_regs *regs)
arch/s390/kernel/perf_event.c
57
unsigned long perf_arch_instruction_pointer(struct pt_regs *regs)
arch/s390/kernel/perf_event.c
63
static unsigned long perf_misc_guest_flags(struct pt_regs *regs)
arch/s390/kernel/perf_event.c
69
static unsigned long perf_misc_flags_sf(struct pt_regs *regs)
arch/s390/kernel/perf_event.c
84
unsigned long perf_arch_misc_flags(struct pt_regs *regs)
arch/s390/kernel/perf_pai.c
609
struct pt_regs regs;
arch/s390/kernel/perf_regs.c
10
u64 perf_reg_value(struct pt_regs *regs, int idx)
arch/s390/kernel/perf_regs.c
51
struct pt_regs *regs)
arch/s390/kernel/process.c
114
struct pt_regs childregs;
arch/s390/kernel/process.c
146
memset(&frame->childregs, 0, sizeof(struct pt_regs));
arch/s390/kernel/process.c
51
void __ret_from_fork(struct task_struct *prev, struct pt_regs *regs)
arch/s390/kernel/ptrace.c
329
struct pt_regs *regs = task_pt_regs(child);
arch/s390/kernel/ptrace.c
350
struct pt_regs *regs = task_pt_regs(child);
arch/s390/kernel/ptrace.c
42
struct pt_regs *regs = task_pt_regs(task);
arch/s390/kernel/ptrace.c
623
struct pt_regs *regs = task_pt_regs(target);
arch/s390/kernel/rethook.c
16
void arch_rethook_fixup_return(struct pt_regs *regs,
arch/s390/kernel/rethook.c
27
unsigned long arch_rethook_trampoline_callback(struct pt_regs *regs)
arch/s390/kernel/rethook.c
6
void arch_rethook_prepare(struct rethook_node *rh, struct pt_regs *regs, bool mcount)
arch/s390/kernel/rethook.h
5
unsigned long arch_rethook_trampoline_callback(struct pt_regs *regs);
arch/s390/kernel/runtime_instr.c
34
struct pt_regs *regs;
arch/s390/kernel/signal.c
121
static int save_sigregs(struct pt_regs *regs, _sigregs __user *sregs)
arch/s390/kernel/signal.c
139
static int restore_sigregs(struct pt_regs *regs, _sigregs __user *sregs)
arch/s390/kernel/signal.c
174
static int save_sigregs_ext(struct pt_regs *regs,
arch/s390/kernel/signal.c
194
static int restore_sigregs_ext(struct pt_regs *regs,
arch/s390/kernel/signal.c
216
struct pt_regs *regs = task_pt_regs(current);
arch/s390/kernel/signal.c
238
struct pt_regs *regs = task_pt_regs(current);
arch/s390/kernel/signal.c
264
get_sigframe(struct k_sigaction *ka, struct pt_regs * regs, size_t frame_size)
arch/s390/kernel/signal.c
285
sigset_t *set, struct pt_regs * regs)
arch/s390/kernel/signal.c
356
struct pt_regs *regs)
arch/s390/kernel/signal.c
416
struct pt_regs *regs)
arch/s390/kernel/signal.c
439
void arch_do_signal_or_restart(struct pt_regs *regs)
arch/s390/kernel/stacktrace.c
102
const struct pt_regs *regs, bool perf)
arch/s390/kernel/stacktrace.c
145
const struct pt_regs *regs)
arch/s390/kernel/stacktrace.c
18
struct task_struct *task, struct pt_regs *regs)
arch/s390/kernel/syscall.c
43
#define __SYSCALL(nr, sym) long __s390x_##sym(struct pt_regs *);
arch/s390/kernel/syscall.c
96
void noinstr __do_syscall(struct pt_regs *regs, int per_trap)
arch/s390/kernel/traps.c
112
static inline void do_fp_trap(struct pt_regs *regs, __u32 fpc)
arch/s390/kernel/traps.c
133
static void translation_specification_exception(struct pt_regs *regs)
arch/s390/kernel/traps.c
139
static void illegal_op(struct pt_regs *regs)
arch/s390/kernel/traps.c
177
static void vector_exception(struct pt_regs *regs)
arch/s390/kernel/traps.c
206
static void data_exception(struct pt_regs *regs)
arch/s390/kernel/traps.c
215
static void space_switch_exception(struct pt_regs *regs)
arch/s390/kernel/traps.c
226
void *__warn_args(struct arch_va_list *args, struct pt_regs *regs)
arch/s390/kernel/traps.c
253
static void monitor_event_exception(struct pt_regs *regs)
arch/s390/kernel/traps.c
277
void kernel_stack_invalid(struct pt_regs *regs)
arch/s390/kernel/traps.c
327
static void (*pgm_check_table[128])(struct pt_regs *regs);
arch/s390/kernel/traps.c
329
void noinstr __do_pgm_check(struct pt_regs *regs)
arch/s390/kernel/traps.c
35
static inline void __user *get_trap_ip(struct pt_regs *regs)
arch/s390/kernel/traps.c
396
static void (*pgm_check_table[128])(struct pt_regs *regs) = {
arch/s390/kernel/traps.c
53
void do_report_trap(struct pt_regs *regs, int si_signo, int si_code, char *str)
arch/s390/kernel/traps.c
64
static void do_trap(struct pt_regs *regs, int si_signo, int si_code, char *str)
arch/s390/kernel/traps.c
72
void do_per_trap(struct pt_regs *regs)
arch/s390/kernel/traps.c
82
static void default_trap_handler(struct pt_regs *regs)
arch/s390/kernel/traps.c
92
static void name(struct pt_regs *regs) \
arch/s390/kernel/unwind_bc.c
128
struct pt_regs *regs, unsigned long first_frame)
arch/s390/kernel/unwind_bc.c
42
struct pt_regs *regs)
arch/s390/kernel/unwind_bc.c
50
state->stack_info.end - sizeof(struct pt_regs) == (unsigned long)regs &&
arch/s390/kernel/unwind_bc.c
60
struct pt_regs *regs;
arch/s390/kernel/unwind_bc.c
91
if (!on_stack(info, sp, sizeof(struct pt_regs)))
arch/s390/kernel/unwind_bc.c
93
regs = (struct pt_regs *) sp;
arch/s390/kernel/uprobes.c
113
struct pt_regs *regs = args->regs;
arch/s390/kernel/uprobes.c
134
void arch_uprobe_abort_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch/s390/kernel/uprobes.c
143
struct pt_regs *regs)
arch/s390/kernel/uprobes.c
153
struct pt_regs *regs)
arch/s390/kernel/uprobes.c
238
static void sim_stor_event(struct pt_regs *regs, void *addr, int len)
arch/s390/kernel/uprobes.c
257
static void handle_insn_ril(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch/s390/kernel/uprobes.c
27
int arch_uprobe_pre_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch/s390/kernel/uprobes.c
367
bool arch_uprobe_skip_sstep(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch/s390/kernel/uprobes.c
45
struct pt_regs *regs = task_pt_regs(tsk);
arch/s390/kernel/uprobes.c
53
struct pt_regs *regs)
arch/s390/kernel/uprobes.c
76
int arch_uprobe_post_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch/s390/kernel/wti.c
82
struct pt_regs *regs = get_irq_regs();
arch/s390/lib/error-inject.c
6
void override_function_with_return(struct pt_regs *regs)
arch/s390/lib/test_unwind.c
145
static __always_inline struct pt_regs fake_pt_regs(void)
arch/s390/lib/test_unwind.c
147
struct pt_regs regs;
arch/s390/lib/test_unwind.c
158
static int kretprobe_ret_handler(struct kretprobe_instance *ri, struct pt_regs *regs)
arch/s390/lib/test_unwind.c
173
struct pt_regs regs;
arch/s390/lib/test_unwind.c
219
static int kprobe_pre_handler(struct kprobe *p, struct pt_regs *regs)
arch/s390/lib/test_unwind.c
335
struct pt_regs regs = fake_pt_regs();
arch/s390/lib/test_unwind.c
47
static noinline int test_unwind(struct task_struct *task, struct pt_regs *regs,
arch/s390/mm/extable.c
119
bool fixup_exception(struct pt_regs *regs)
arch/s390/mm/extable.c
24
static bool ex_handler_fixup(const struct exception_table_entry *ex, struct pt_regs *regs)
arch/s390/mm/extable.c
30
static bool ex_handler_ua_fault(const struct exception_table_entry *ex, struct pt_regs *regs)
arch/s390/mm/extable.c
40
bool pair, struct pt_regs *regs)
arch/s390/mm/extable.c
53
static bool ex_handler_zeropad(const struct exception_table_entry *ex, struct pt_regs *regs)
arch/s390/mm/extable.c
69
static bool ex_handler_fpc(const struct exception_table_entry *ex, struct pt_regs *regs)
arch/s390/mm/extable.c
87
bool from, struct pt_regs *regs)
arch/s390/mm/fault.c
130
static void dump_fault_info(struct pt_regs *regs)
arch/s390/mm/fault.c
192
void report_user_fault(struct pt_regs *regs, long signr, int is_mm_fault)
arch/s390/mm/fault.c
211
static void do_sigsegv(struct pt_regs *regs, int si_code)
arch/s390/mm/fault.c
217
static void handle_fault_error_nolock(struct pt_regs *regs, int si_code)
arch/s390/mm/fault.c
242
static void handle_fault_error(struct pt_regs *regs, int si_code)
arch/s390/mm/fault.c
250
static void do_sigbus(struct pt_regs *regs)
arch/s390/mm/fault.c
266
static void do_exception(struct pt_regs *regs, int access)
arch/s390/mm/fault.c
367
void do_protection_exception(struct pt_regs *regs)
arch/s390/mm/fault.c
400
void do_dat_exception(struct pt_regs *regs)
arch/s390/mm/fault.c
408
void do_secure_storage_access(struct pt_regs *regs)
arch/s390/mm/fault.c
50
static bool is_kernel_fault(struct pt_regs *regs)
arch/s390/mm/fault.c
61
static unsigned long get_fault_address(struct pt_regs *regs)
arch/s390/mm/fault.c
68
static __always_inline bool fault_is_write(struct pt_regs *regs)
arch/s390/net/bpf_jit_comp.c
696
bool ex_handler_bpf(const struct exception_table_entry *x, struct pt_regs *regs)
arch/sh/include/asm/alignment.h
20
extern void unaligned_fixups_notify(struct task_struct *, insn_size_t, struct pt_regs *);
arch/sh/include/asm/bug.h
114
struct pt_regs;
arch/sh/include/asm/bug.h
117
extern void die(const char *str, struct pt_regs *regs, long err) __attribute__ ((noreturn));
arch/sh/include/asm/bug.h
118
extern void die_if_kernel(const char *str, struct pt_regs *regs, long err);
arch/sh/include/asm/bug.h
119
extern void die_if_no_fixup(const char *str, struct pt_regs *regs, long err);
arch/sh/include/asm/elf.h
118
sizeof(struct pt_regs));
arch/sh/include/asm/elf.h
77
#define ELF_NGREG (sizeof (struct pt_regs) / sizeof(elf_greg_t))
arch/sh/include/asm/fpu.h
12
static inline void release_fpu(struct pt_regs *regs)
arch/sh/include/asm/fpu.h
17
static inline void grab_fpu(struct pt_regs *regs)
arch/sh/include/asm/fpu.h
24
extern void fpu_state_restore(struct pt_regs *regs);
arch/sh/include/asm/fpu.h
37
extern int do_fpu_inst(unsigned short, struct pt_regs *);
arch/sh/include/asm/fpu.h
40
static inline void __unlazy_fpu(struct task_struct *tsk, struct pt_regs *regs)
arch/sh/include/asm/fpu.h
50
static inline void unlazy_fpu(struct task_struct *tsk, struct pt_regs *regs)
arch/sh/include/asm/fpu.h
57
static inline void clear_fpu(struct task_struct *tsk, struct pt_regs *regs)
arch/sh/include/asm/io_trapped.h
22
int handle_trapped_io(struct pt_regs *regs, unsigned long address);
arch/sh/include/asm/irq.h
31
asmlinkage int do_IRQ(unsigned int irq, struct pt_regs *regs);
arch/sh/include/asm/kexec.h
35
static inline void crash_setup_regs(struct pt_regs *newregs,
arch/sh/include/asm/kexec.h
36
struct pt_regs *oldregs)
arch/sh/include/asm/kprobes.h
48
extern int kprobe_fault_handler(struct pt_regs *regs, int trapnr);
arch/sh/include/asm/processor.h
104
extern struct pt_regs fake_swapper_regs;
arch/sh/include/asm/processor_32.h
129
extern void start_thread(struct pt_regs *regs, unsigned long new_pc, unsigned long new_sp);
arch/sh/include/asm/processor_32.h
171
struct pt_regs *regs, const char *loglvl);
arch/sh/include/asm/processor_32.h
174
void show_code(struct pt_regs *regs);
arch/sh/include/asm/processor_32.h
176
static inline void show_code(struct pt_regs *regs)
arch/sh/include/asm/ptrace.h
109
static inline unsigned long regs_get_kernel_stack_nth(struct pt_regs *regs,
arch/sh/include/asm/ptrace.h
124
struct perf_sample_data *data, struct pt_regs *regs);
arch/sh/include/asm/ptrace.h
127
((struct pt_regs *) (task_stack_page(task) + THREAD_SIZE) - 1)
arch/sh/include/asm/ptrace.h
129
static inline unsigned long profile_pc(struct pt_regs *regs)
arch/sh/include/asm/ptrace.h
19
static inline unsigned long instruction_pointer(struct pt_regs *regs)
arch/sh/include/asm/ptrace.h
23
static inline void instruction_pointer_set(struct pt_regs *regs,
arch/sh/include/asm/ptrace.h
29
static inline unsigned long frame_pointer(struct pt_regs *regs)
arch/sh/include/asm/ptrace.h
34
static inline unsigned long user_stack_pointer(struct pt_regs *regs)
arch/sh/include/asm/ptrace.h
39
static inline void user_stack_pointer_set(struct pt_regs *regs,
arch/sh/include/asm/ptrace.h
55
#define REG_OFFSET_NAME(r) {.name = #r, .offset = offsetof(struct pt_regs, r)}
arch/sh/include/asm/ptrace.h
57
{.name = __stringify(r##num), .offset = offsetof(struct pt_regs, regs[num])}
arch/sh/include/asm/ptrace.h
59
{.name = __stringify(tr##num), .offset = offsetof(struct pt_regs, tregs[num])}
arch/sh/include/asm/ptrace.h
77
static inline unsigned long regs_get_register(struct pt_regs *regs,
arch/sh/include/asm/ptrace.h
93
static inline int regs_within_kernel_stack(struct pt_regs *regs,
arch/sh/include/asm/ptrace_32.h
8
#define MAX_REG_OFFSET offsetof(struct pt_regs, tra)
arch/sh/include/asm/ptrace_32.h
9
static inline long regs_return_value(struct pt_regs *regs)
arch/sh/include/asm/reboot.h
14
void (*crash_shutdown)(struct pt_regs *);
arch/sh/include/asm/reboot.h
20
void native_machine_crash_shutdown(struct pt_regs *regs);
arch/sh/include/asm/reboot.h
7
struct pt_regs;
arch/sh/include/asm/stacktrace.h
17
void dump_trace(struct task_struct *tsk, struct pt_regs *regs,
arch/sh/include/asm/suspend.h
11
struct pt_regs user_regs;
arch/sh/include/asm/syscall_32.h
13
struct pt_regs *regs)
arch/sh/include/asm/syscall_32.h
19
struct pt_regs *regs,
arch/sh/include/asm/syscall_32.h
31
struct pt_regs *regs)
arch/sh/include/asm/syscall_32.h
40
struct pt_regs *regs)
arch/sh/include/asm/syscall_32.h
46
struct pt_regs *regs)
arch/sh/include/asm/syscall_32.h
52
struct pt_regs *regs,
arch/sh/include/asm/syscall_32.h
59
struct pt_regs *regs,
arch/sh/include/asm/syscall_32.h
73
struct pt_regs *regs,
arch/sh/include/asm/syscalls_32.h
22
asmlinkage long do_syscall_trace_enter(struct pt_regs *regs);
arch/sh/include/asm/syscalls_32.h
23
asmlinkage void do_syscall_trace_leave(struct pt_regs *regs);
arch/sh/include/asm/syscalls_32.h
24
asmlinkage void do_notify_resume(struct pt_regs *regs, unsigned int save_r0,
arch/sh/include/asm/syscalls_32.h
9
struct pt_regs;
arch/sh/include/asm/tlb.h
28
asmlinkage int handle_tlbmiss(struct pt_regs *regs, unsigned long error_code,
arch/sh/include/asm/traps_32.h
43
asmlinkage void do_address_error(struct pt_regs *regs,
arch/sh/include/asm/traps_32.h
46
asmlinkage void do_page_fault(struct pt_regs *regs,
arch/sh/include/asm/traps_32.h
57
struct pt_regs __regs)
arch/sh/include/asm/traps_32.h
60
struct pt_regs *regs = RELOC_HIDE(&__regs, 0); \
arch/sh/include/asm/uaccess.h
130
int handle_unaligned_access(insn_size_t instruction, struct pt_regs *regs,
arch/sh/include/asm/unwinder.h
11
void (*dump)(struct task_struct *, struct pt_regs *,
arch/sh/include/asm/unwinder.h
18
extern void unwind_stack(struct task_struct *, struct pt_regs *,
arch/sh/include/asm/unwinder.h
22
extern void stack_reader_dump(struct task_struct *, struct pt_regs *,
arch/sh/include/asm/user.h
39
struct pt_regs regs; /* entire machine state */
arch/sh/kernel/cpu/fpu.c
54
void fpu_state_restore(struct pt_regs *regs)
arch/sh/kernel/cpu/sh2a/fpu.c
406
ieee_fpe_handler (struct pt_regs *regs)
arch/sh/kernel/cpu/sh4/fpu.c
174
static int ieee_fpe_handler(struct pt_regs *regs)
arch/sh/kernel/disassemble.c
547
void show_code(struct pt_regs *regs)
arch/sh/kernel/dumpstack.c
124
struct pt_regs *regs, const char *loglvl)
arch/sh/kernel/dumpstack.c
88
stack_reader_dump(struct task_struct *task, struct pt_regs *regs,
arch/sh/kernel/dwarf.c
958
struct pt_regs *regs,
arch/sh/kernel/io_trapped.c
271
int handle_trapped_io(struct pt_regs *regs, unsigned long address)
arch/sh/kernel/irq.c
188
asmlinkage __irq_entry int do_IRQ(unsigned int irq, struct pt_regs *regs)
arch/sh/kernel/irq.c
190
struct pt_regs *old_regs = set_irq_regs(regs);
arch/sh/kernel/kgdb.c
138
static void do_single_step(struct pt_regs *linux_regs)
arch/sh/kernel/kgdb.c
155
static void undo_single_step(struct pt_regs *linux_regs)
arch/sh/kernel/kgdb.c
168
{ "r0", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[0]) },
arch/sh/kernel/kgdb.c
169
{ "r1", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[1]) },
arch/sh/kernel/kgdb.c
170
{ "r2", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[2]) },
arch/sh/kernel/kgdb.c
171
{ "r3", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[3]) },
arch/sh/kernel/kgdb.c
172
{ "r4", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[4]) },
arch/sh/kernel/kgdb.c
173
{ "r5", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[5]) },
arch/sh/kernel/kgdb.c
174
{ "r6", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[6]) },
arch/sh/kernel/kgdb.c
175
{ "r7", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[7]) },
arch/sh/kernel/kgdb.c
176
{ "r8", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[8]) },
arch/sh/kernel/kgdb.c
177
{ "r9", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[9]) },
arch/sh/kernel/kgdb.c
178
{ "r10", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[10]) },
arch/sh/kernel/kgdb.c
179
{ "r11", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[11]) },
arch/sh/kernel/kgdb.c
180
{ "r12", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[12]) },
arch/sh/kernel/kgdb.c
181
{ "r13", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[13]) },
arch/sh/kernel/kgdb.c
182
{ "r14", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[14]) },
arch/sh/kernel/kgdb.c
183
{ "r15", GDB_SIZEOF_REG, offsetof(struct pt_regs, regs[15]) },
arch/sh/kernel/kgdb.c
184
{ "pc", GDB_SIZEOF_REG, offsetof(struct pt_regs, pc) },
arch/sh/kernel/kgdb.c
185
{ "pr", GDB_SIZEOF_REG, offsetof(struct pt_regs, pr) },
arch/sh/kernel/kgdb.c
186
{ "sr", GDB_SIZEOF_REG, offsetof(struct pt_regs, sr) },
arch/sh/kernel/kgdb.c
187
{ "gbr", GDB_SIZEOF_REG, offsetof(struct pt_regs, gbr) },
arch/sh/kernel/kgdb.c
188
{ "mach", GDB_SIZEOF_REG, offsetof(struct pt_regs, mach) },
arch/sh/kernel/kgdb.c
189
{ "macl", GDB_SIZEOF_REG, offsetof(struct pt_regs, macl) },
arch/sh/kernel/kgdb.c
193
int dbg_set_reg(int regno, void *mem, struct pt_regs *regs)
arch/sh/kernel/kgdb.c
205
char *dbg_get_reg(int regno, void *mem, struct pt_regs *regs)
arch/sh/kernel/kgdb.c
225
struct pt_regs *thread_regs = task_pt_regs(p);
arch/sh/kernel/kgdb.c
254
struct pt_regs *linux_regs)
arch/sh/kernel/kgdb.c
289
unsigned long kgdb_arch_pc(int exception, struct pt_regs *regs)
arch/sh/kernel/kgdb.c
296
void kgdb_arch_set_pc(struct pt_regs *regs, unsigned long ip)
arch/sh/kernel/kgdb.c
47
static short *get_step_address(struct pt_regs *linux_regs)
arch/sh/kernel/kprobes.c
128
static void __kprobes set_current_kprobe(struct kprobe *p, struct pt_regs *regs,
arch/sh/kernel/kprobes.c
139
static void __kprobes prepare_singlestep(struct kprobe *p, struct pt_regs *regs)
arch/sh/kernel/kprobes.c
199
struct pt_regs *regs)
arch/sh/kernel/kprobes.c
208
static int __kprobes kprobe_handler(struct pt_regs *regs)
arch/sh/kernel/kprobes.c
299
static int __kprobes trampoline_probe_handler(struct kprobe *p, struct pt_regs *regs)
arch/sh/kernel/kprobes.c
306
static int __kprobes post_kprobe_handler(struct pt_regs *regs)
arch/sh/kernel/kprobes.c
355
int __kprobes kprobe_fault_handler(struct pt_regs *regs, int trapnr)
arch/sh/kernel/machine_kexec.c
31
void native_machine_crash_shutdown(struct pt_regs *regs)
arch/sh/kernel/perf_callchain.c
27
perf_callchain_kernel(struct perf_callchain_entry_ctx *entry, struct pt_regs *regs)
arch/sh/kernel/process_32.c
115
memset(childregs, 0, sizeof(struct pt_regs));
arch/sh/kernel/process_32.c
31
void show_regs(struct pt_regs * regs)
arch/sh/kernel/process_32.c
62
void start_thread(struct pt_regs *regs, unsigned long new_pc,
arch/sh/kernel/process_32.c
96
struct pt_regs *childregs;
arch/sh/kernel/ptrace_32.c
112
unsigned long pc = get_stack_long(child, offsetof(struct pt_regs, pc));
arch/sh/kernel/ptrace_32.c
138
const struct pt_regs *regs = task_pt_regs(target);
arch/sh/kernel/ptrace_32.c
140
return membuf_write(&to, regs, sizeof(struct pt_regs));
arch/sh/kernel/ptrace_32.c
148
struct pt_regs *regs = task_pt_regs(target);
arch/sh/kernel/ptrace_32.c
157
offsetof(struct pt_regs, pc),
arch/sh/kernel/ptrace_32.c
158
sizeof(struct pt_regs));
arch/sh/kernel/ptrace_32.c
161
sizeof(struct pt_regs), -1);
arch/sh/kernel/ptrace_32.c
241
struct pt_regs *regs = task_pt_regs(target);
arch/sh/kernel/ptrace_32.c
354
if (addr < sizeof(struct pt_regs))
arch/sh/kernel/ptrace_32.c
394
if (addr < sizeof(struct pt_regs))
arch/sh/kernel/ptrace_32.c
416
0, sizeof(struct pt_regs),
arch/sh/kernel/ptrace_32.c
421
0, sizeof(struct pt_regs),
arch/sh/kernel/ptrace_32.c
455
asmlinkage long do_syscall_trace_enter(struct pt_regs *regs)
arch/sh/kernel/ptrace_32.c
475
asmlinkage void do_syscall_trace_leave(struct pt_regs *regs)
arch/sh/kernel/ptrace_32.c
62
struct perf_sample_data *data, struct pt_regs *regs)
arch/sh/kernel/reboot.c
92
void machine_crash_shutdown(struct pt_regs *regs)
arch/sh/kernel/signal_32.c
115
restore_sigcontext(struct pt_regs *regs, struct sigcontext __user *sc, int *r0_p)
arch/sh/kernel/signal_32.c
157
struct pt_regs *regs = current_pt_regs();
arch/sh/kernel/signal_32.c
187
struct pt_regs *regs = current_pt_regs();
arch/sh/kernel/signal_32.c
221
setup_sigcontext(struct sigcontext __user *sc, struct pt_regs *regs,
arch/sh/kernel/signal_32.c
270
struct pt_regs *regs)
arch/sh/kernel/signal_32.c
336
struct pt_regs *regs)
arch/sh/kernel/signal_32.c
406
handle_syscall_restart(unsigned long save_r0, struct pt_regs *regs,
arch/sh/kernel/signal_32.c
436
handle_signal(struct ksignal *ksig, struct pt_regs *regs, unsigned int save_r0)
arch/sh/kernel/signal_32.c
459
static void do_signal(struct pt_regs *regs, unsigned int save_r0)
arch/sh/kernel/signal_32.c
501
asmlinkage void do_notify_resume(struct pt_regs *regs, unsigned int save_r0,
arch/sh/kernel/signal_32.c
90
struct pt_regs *regs)
arch/sh/kernel/traps.c
25
void __noreturn die(const char *str, struct pt_regs *regs, long err)
arch/sh/kernel/traps.c
65
void die_if_kernel(const char *str, struct pt_regs *regs, long err)
arch/sh/kernel/traps.c
77
void die_if_no_fixup(const char *str, struct pt_regs *regs, long err)
arch/sh/kernel/traps.c
92
static void handle_BUG(struct pt_regs *regs)
arch/sh/kernel/traps_32.c
103
static int handle_unaligned_ins(insn_size_t instruction, struct pt_regs *regs,
arch/sh/kernel/traps_32.c
283
static inline int handle_delayslot(struct pt_regs *regs,
arch/sh/kernel/traps_32.c
320
int handle_unaligned_access(insn_size_t instruction, struct pt_regs *regs,
arch/sh/kernel/traps_32.c
489
asmlinkage void do_address_error(struct pt_regs *regs,
arch/sh/kernel/traps_32.c
572
static int is_dsp_inst(struct pt_regs *regs)
arch/sh/kernel/traps_32.c
594
static inline int is_dsp_inst(struct pt_regs *regs) { return 0; }
arch/sh/kernel/traps_32.c
619
struct pt_regs *regs = current_pt_regs();
arch/sh/kernel/traps_32.c
655
static int emulate_branch(unsigned short inst, struct pt_regs *regs)
arch/sh/kernel/traps_32.c
704
struct pt_regs *regs = current_pt_regs();
arch/sh/kernel/unwinder.c
132
void unwind_stack(struct task_struct *task, struct pt_regs *regs,
arch/sh/math-emu/math.c
108
fadd(struct sh_fpu_soft_struct *fregs, struct pt_regs *regs, int m, int n)
arch/sh/math-emu/math.c
115
fsub(struct sh_fpu_soft_struct *fregs, struct pt_regs *regs, int m, int n)
arch/sh/math-emu/math.c
122
fmul(struct sh_fpu_soft_struct *fregs, struct pt_regs *regs, int m, int n)
arch/sh/math-emu/math.c
129
fdiv(struct sh_fpu_soft_struct *fregs, struct pt_regs *regs, int m, int n)
arch/sh/math-emu/math.c
136
fmac(struct sh_fpu_soft_struct *fregs, struct pt_regs *regs, int m, int n)
arch/sh/math-emu/math.c
157
fmov_idx_reg(struct sh_fpu_soft_struct *fregs, struct pt_regs *regs, int m,
arch/sh/math-emu/math.c
173
fmov_mem_reg(struct sh_fpu_soft_struct *fregs, struct pt_regs *regs, int m,
arch/sh/math-emu/math.c
189
fmov_inc_reg(struct sh_fpu_soft_struct *fregs, struct pt_regs *regs, int m,
arch/sh/math-emu/math.c
207
fmov_reg_idx(struct sh_fpu_soft_struct *fregs, struct pt_regs *regs, int m,
arch/sh/math-emu/math.c
223
fmov_reg_mem(struct sh_fpu_soft_struct *fregs, struct pt_regs *regs, int m,
arch/sh/math-emu/math.c
239
fmov_reg_dec(struct sh_fpu_soft_struct *fregs, struct pt_regs *regs, int m,
arch/sh/math-emu/math.c
257
fmov_reg_reg(struct sh_fpu_soft_struct *fregs, struct pt_regs *regs, int m,
arch/sh/math-emu/math.c
272
fnop_mn(struct sh_fpu_soft_struct *fregs, struct pt_regs *regs, int m, int n)
arch/sh/math-emu/math.c
391
static int id_fnxd(struct sh_fpu_soft_struct *, struct pt_regs *, int, int);
arch/sh/math-emu/math.c
398
static int (*fnmx[])(struct sh_fpu_soft_struct *, struct pt_regs *, int, int) = {
arch/sh/math-emu/math.c
420
id_fnxd(struct sh_fpu_soft_struct *fregs, struct pt_regs *regs, int x, int n)
arch/sh/math-emu/math.c
426
id_fnmx(struct sh_fpu_soft_struct *fregs, struct pt_regs *regs, u16 code)
arch/sh/math-emu/math.c
433
id_sys(struct sh_fpu_soft_struct *fregs, struct pt_regs *regs, u16 code)
arch/sh/math-emu/math.c
464
static int fpu_emulate(u16 code, struct sh_fpu_soft_struct *fregs, struct pt_regs *regs)
arch/sh/math-emu/math.c
494
int do_fpu_inst(unsigned short inst, struct pt_regs *regs)
arch/sh/math-emu/math.c
81
fcmp_gt(struct sh_fpu_soft_struct *fregs, struct pt_regs *regs, int m, int n)
arch/sh/math-emu/math.c
92
fcmp_eq(struct sh_fpu_soft_struct *fregs, struct pt_regs *regs, int m, int n)
arch/sh/mm/alignment.c
97
struct pt_regs *regs)
arch/sh/mm/extable_32.c
13
int fixup_exception(struct pt_regs *regs)
arch/sh/mm/fault.c
206
show_fault_oops(struct pt_regs *regs, unsigned long address)
arch/sh/mm/fault.c
222
no_context(struct pt_regs *regs, unsigned long error_code,
arch/sh/mm/fault.c
244
__bad_area_nosemaphore(struct pt_regs *regs, unsigned long error_code,
arch/sh/mm/fault.c
263
bad_area_nosemaphore(struct pt_regs *regs, unsigned long error_code,
arch/sh/mm/fault.c
270
__bad_area(struct pt_regs *regs, unsigned long error_code,
arch/sh/mm/fault.c
285
bad_area(struct pt_regs *regs, unsigned long error_code, unsigned long address)
arch/sh/mm/fault.c
291
bad_area_access_error(struct pt_regs *regs, unsigned long error_code,
arch/sh/mm/fault.c
298
do_sigbus(struct pt_regs *regs, unsigned long error_code, unsigned long address)
arch/sh/mm/fault.c
313
mm_fault_error(struct pt_regs *regs, unsigned long error_code,
arch/sh/mm/fault.c
389
asmlinkage void __kprobes do_page_fault(struct pt_regs *regs,
arch/sh/mm/tlbex_32.c
23
handle_tlbmiss(struct pt_regs *regs, unsigned long error_code,
arch/sparc/include/asm/bug.h
27
struct pt_regs;
arch/sparc/include/asm/bug.h
28
void __noreturn die_if_kernel(char *str, struct pt_regs *regs);
arch/sparc/include/asm/kdebug_64.h
5
struct pt_regs;
arch/sparc/include/asm/kdebug_64.h
7
void bad_trap(struct pt_regs *, long);
arch/sparc/include/asm/kgdb.h
34
struct pt_regs;
arch/sparc/include/asm/kgdb.h
35
asmlinkage void kgdb_trap(unsigned long trap_level, struct pt_regs *regs);
arch/sparc/include/asm/kprobes.h
50
int kprobe_fault_handler(struct pt_regs *regs, int trapnr);
arch/sparc/include/asm/kprobes.h
52
struct pt_regs *regs);
arch/sparc/include/asm/mman.h
23
struct pt_regs *regs;
arch/sparc/include/asm/mman.h
34
struct pt_regs *regs;
arch/sparc/include/asm/mmu_context_64.h
180
struct pt_regs *regs;
arch/sparc/include/asm/nmi.h
6
void perfctr_irq(int irq, struct pt_regs *regs);
arch/sparc/include/asm/page_64.h
36
struct pt_regs;
arch/sparc/include/asm/page_64.h
37
void hugetlb_setup(struct pt_regs *regs);
arch/sparc/include/asm/pcr.h
16
void deferred_pcr_work_irq(int irq, struct pt_regs *regs);
arch/sparc/include/asm/pgtable_64.h
1159
asmlinkage void do_sparc64_fault(struct pt_regs *regs);
arch/sparc/include/asm/processor_32.h
37
struct pt_regs *kregs;
arch/sparc/include/asm/processor_32.h
52
.kregs = (struct pt_regs *)(init_stack+THREAD_SIZE)-1 \
arch/sparc/include/asm/processor_32.h
56
static inline void start_thread(struct pt_regs * regs, unsigned long pc,
arch/sparc/include/asm/processor_32.h
79
"i" ((const unsigned long)(&((struct pt_regs *)0)->u_regs[0]))
arch/sparc/include/asm/processor_32.h
92
int do_mathemu(struct pt_regs *regs, struct task_struct *fpt);
arch/sparc/include/asm/processor_64.h
128
"i" ((const unsigned long)(&((struct pt_regs *)0)->u_regs[0]))); \
arch/sparc/include/asm/processor_64.h
172
"i" ((const unsigned long)(&((struct pt_regs *)0)->u_regs[0]))); \
arch/sparc/include/asm/processor_64.h
243
int do_mathemu(struct pt_regs *regs, struct fpustate *f, bool illegal_insn_trap);
arch/sparc/include/asm/ptrace.h
101
static inline unsigned long regs_get_register(struct pt_regs *regs,
arch/sparc/include/asm/ptrace.h
112
static inline unsigned long kernel_stack_pointer(struct pt_regs *regs)
arch/sparc/include/asm/ptrace.h
122
static inline bool pt_regs_is_syscall(struct pt_regs *regs)
arch/sparc/include/asm/ptrace.h
127
static inline bool pt_regs_clear_syscall(struct pt_regs *regs)
arch/sparc/include/asm/ptrace.h
14
static inline int pt_regs_trap_type(struct pt_regs *regs)
arch/sparc/include/asm/ptrace.h
141
((struct pt_regs *)((unsigned long)current_thread_info() + THREAD_SIZE) - 1)
arch/sparc/include/asm/ptrace.h
146
unsigned long profile_pc(struct pt_regs *);
arch/sparc/include/asm/ptrace.h
19
static inline bool pt_regs_is_syscall(struct pt_regs *regs)
arch/sparc/include/asm/ptrace.h
24
static inline bool pt_regs_clear_syscall(struct pt_regs *regs)
arch/sparc/include/asm/ptrace.h
38
((struct pt_regs *)((unsigned long)current_thread_info() + THREAD_SIZE) - 1)
arch/sparc/include/asm/ptrace.h
71
static inline int is_syscall_success(struct pt_regs *regs)
arch/sparc/include/asm/ptrace.h
76
static inline long regs_return_value(struct pt_regs *regs)
arch/sparc/include/asm/ptrace.h
81
unsigned long profile_pc(struct pt_regs *);
arch/sparc/include/asm/ptrace.h
86
#define MAX_REG_OFFSET (offsetof(struct pt_regs, magic))
arch/sparc/include/asm/ptrace.h
89
unsigned long regs_get_kernel_stack_nth(struct pt_regs *regs, unsigned int n);
arch/sparc/include/asm/setup.h
47
unsigned long safe_compute_effective_address(struct pt_regs *, unsigned int);
arch/sparc/include/asm/setup.h
55
int handle_ldf_stq(u32 insn, struct pt_regs *regs);
arch/sparc/include/asm/setup.h
56
void handle_ld_nf(u32 insn, struct pt_regs *regs);
arch/sparc/include/asm/switch_to_64.h
68
struct pt_regs;
arch/sparc/include/asm/switch_to_64.h
69
void fault_in_user_windows(struct pt_regs *);
arch/sparc/include/asm/syscall.h
110
struct pt_regs *regs,
arch/sparc/include/asm/syscall.h
133
struct pt_regs *regs,
arch/sparc/include/asm/syscall.h
21
struct pt_regs *regs)
arch/sparc/include/asm/syscall.h
29
struct pt_regs *regs,
arch/sparc/include/asm/syscall.h
41
struct pt_regs *regs)
arch/sparc/include/asm/syscall.h
53
static inline bool syscall_has_error(struct pt_regs *regs)
arch/sparc/include/asm/syscall.h
57
static inline void syscall_set_error(struct pt_regs *regs)
arch/sparc/include/asm/syscall.h
61
static inline void syscall_clear_error(struct pt_regs *regs)
arch/sparc/include/asm/syscall.h
66
static inline bool syscall_has_error(struct pt_regs *regs)
arch/sparc/include/asm/syscall.h
70
static inline void syscall_set_error(struct pt_regs *regs)
arch/sparc/include/asm/syscall.h
74
static inline void syscall_clear_error(struct pt_regs *regs)
arch/sparc/include/asm/syscall.h
81
struct pt_regs *regs)
arch/sparc/include/asm/syscall.h
89
struct pt_regs *regs)
arch/sparc/include/asm/syscall.h
97
struct pt_regs *regs,
arch/sparc/include/asm/syscalls.h
10
asmlinkage long sparc_clone3(struct pt_regs *regs);
arch/sparc/include/asm/syscalls.h
5
struct pt_regs;
arch/sparc/include/asm/syscalls.h
7
asmlinkage long sparc_fork(struct pt_regs *regs);
arch/sparc/include/asm/syscalls.h
8
asmlinkage long sparc_vfork(struct pt_regs *regs);
arch/sparc/include/asm/syscalls.h
9
asmlinkage long sparc_clone(struct pt_regs *regs);
arch/sparc/include/asm/thread_info_64.h
119
.kregs = (struct pt_regs *)(init_stack+THREAD_SIZE)-1 \
arch/sparc/include/asm/thread_info_64.h
46
struct pt_regs *kregs;
arch/sparc/include/asm/thread_info_64.h
60
struct pt_regs *kern_una_regs;
arch/sparc/include/asm/uaccess_64.h
247
struct pt_regs;
arch/sparc/include/asm/uaccess_64.h
248
unsigned long compute_effective_address(struct pt_regs *,
arch/sparc/include/asm/uprobes.h
41
extern int arch_uprobe_pre_xol(struct arch_uprobe *aup, struct pt_regs *regs);
arch/sparc/include/asm/uprobes.h
42
extern int arch_uprobe_post_xol(struct arch_uprobe *aup, struct pt_regs *regs);
arch/sparc/include/asm/uprobes.h
45
extern void arch_uprobe_abort_xol(struct arch_uprobe *aup, struct pt_regs *regs);
arch/sparc/include/asm/visasm.h
64
int vis_emul(struct pt_regs *, unsigned int);
arch/sparc/include/uapi/asm/ptrace.h
134
#define TRACEREG_SZ sizeof(struct pt_regs)
arch/sparc/include/uapi/asm/ptrace.h
89
struct pt_regs *regs;
arch/sparc/kernel/entry.h
10
void handler_irq(int irq, struct pt_regs *regs);
arch/sparc/kernel/entry.h
101
void do_privop(struct pt_regs *regs);
arch/sparc/kernel/entry.h
102
void do_privact(struct pt_regs *regs);
arch/sparc/kernel/entry.h
103
void do_cee(struct pt_regs *regs);
arch/sparc/kernel/entry.h
104
void do_div0_tl1(struct pt_regs *regs);
arch/sparc/kernel/entry.h
105
void do_fpieee_tl1(struct pt_regs *regs);
arch/sparc/kernel/entry.h
106
void do_fpother_tl1(struct pt_regs *regs);
arch/sparc/kernel/entry.h
107
void do_ill_tl1(struct pt_regs *regs);
arch/sparc/kernel/entry.h
108
void do_irq_tl1(struct pt_regs *regs);
arch/sparc/kernel/entry.h
109
void do_lddfmna_tl1(struct pt_regs *regs);
arch/sparc/kernel/entry.h
110
void do_stdfmna_tl1(struct pt_regs *regs);
arch/sparc/kernel/entry.h
111
void do_paw(struct pt_regs *regs);
arch/sparc/kernel/entry.h
112
void do_paw_tl1(struct pt_regs *regs);
arch/sparc/kernel/entry.h
113
void do_vaw(struct pt_regs *regs);
arch/sparc/kernel/entry.h
114
void do_vaw_tl1(struct pt_regs *regs);
arch/sparc/kernel/entry.h
115
void do_tof_tl1(struct pt_regs *regs);
arch/sparc/kernel/entry.h
116
void do_getpsr(struct pt_regs *regs);
arch/sparc/kernel/entry.h
118
void spitfire_insn_access_exception(struct pt_regs *regs,
arch/sparc/kernel/entry.h
121
void spitfire_insn_access_exception_tl1(struct pt_regs *regs,
arch/sparc/kernel/entry.h
124
void spitfire_data_access_exception(struct pt_regs *regs,
arch/sparc/kernel/entry.h
127
void spitfire_data_access_exception_tl1(struct pt_regs *regs,
arch/sparc/kernel/entry.h
130
void spitfire_access_error(struct pt_regs *regs,
arch/sparc/kernel/entry.h
134
void cheetah_fecc_handler(struct pt_regs *regs,
arch/sparc/kernel/entry.h
137
void cheetah_cee_handler(struct pt_regs *regs,
arch/sparc/kernel/entry.h
14
void do_hw_interrupt(struct pt_regs *regs, unsigned long type);
arch/sparc/kernel/entry.h
140
void cheetah_deferred_handler(struct pt_regs *regs,
arch/sparc/kernel/entry.h
143
void cheetah_plus_parity_error(int type, struct pt_regs *regs);
arch/sparc/kernel/entry.h
145
void sun4v_insn_access_exception(struct pt_regs *regs,
arch/sparc/kernel/entry.h
148
void sun4v_insn_access_exception_tl1(struct pt_regs *regs,
arch/sparc/kernel/entry.h
15
void do_illegal_instruction(struct pt_regs *regs, unsigned long pc,
arch/sparc/kernel/entry.h
151
void sun4v_data_access_exception(struct pt_regs *regs,
arch/sparc/kernel/entry.h
154
void sun4v_data_access_exception_tl1(struct pt_regs *regs,
arch/sparc/kernel/entry.h
157
void sun4v_resum_error(struct pt_regs *regs,
arch/sparc/kernel/entry.h
159
void sun4v_resum_overflow(struct pt_regs *regs);
arch/sparc/kernel/entry.h
160
void sun4v_nonresum_error(struct pt_regs *regs,
arch/sparc/kernel/entry.h
162
void sun4v_nonresum_overflow(struct pt_regs *regs);
arch/sparc/kernel/entry.h
163
void sun4v_mem_corrupt_detect_precise(struct pt_regs *regs,
arch/sparc/kernel/entry.h
172
void sun4v_itlb_error_report(struct pt_regs *regs, int tl);
arch/sparc/kernel/entry.h
179
void sun4v_dtlb_error_report(struct pt_regs *regs, int tl);
arch/sparc/kernel/entry.h
18
void do_priv_instruction(struct pt_regs *regs, unsigned long pc,
arch/sparc/kernel/entry.h
20
void do_memaccess_unaligned(struct pt_regs *regs, unsigned long pc,
arch/sparc/kernel/entry.h
22
void do_fpd_trap(struct pt_regs *regs, unsigned long pc,
arch/sparc/kernel/entry.h
24
void do_fpe_trap(struct pt_regs *regs, unsigned long pc,
arch/sparc/kernel/entry.h
26
void handle_tag_overflow(struct pt_regs *regs, unsigned long pc,
arch/sparc/kernel/entry.h
28
void handle_watchpoint(struct pt_regs *regs, unsigned long pc,
arch/sparc/kernel/entry.h
30
void handle_reg_access(struct pt_regs *regs, unsigned long pc,
arch/sparc/kernel/entry.h
32
void handle_cp_disabled(struct pt_regs *regs, unsigned long pc,
arch/sparc/kernel/entry.h
34
void handle_cp_exception(struct pt_regs *regs, unsigned long pc,
arch/sparc/kernel/entry.h
78
asmlinkage void sparc_breakpoint(struct pt_regs *regs);
arch/sparc/kernel/entry.h
79
void timer_interrupt(int irq, struct pt_regs *regs);
arch/sparc/kernel/entry.h
81
void do_notify_resume(struct pt_regs *regs,
arch/sparc/kernel/entry.h
85
asmlinkage int syscall_trace_enter(struct pt_regs *regs);
arch/sparc/kernel/entry.h
86
asmlinkage void syscall_trace_leave(struct pt_regs *regs);
arch/sparc/kernel/entry.h
88
void bad_trap_tl1(struct pt_regs *regs, long lvl);
arch/sparc/kernel/entry.h
90
void do_fpieee(struct pt_regs *regs);
arch/sparc/kernel/entry.h
91
void do_fpother(struct pt_regs *regs);
arch/sparc/kernel/entry.h
92
void do_tof(struct pt_regs *regs);
arch/sparc/kernel/entry.h
93
void do_div0(struct pt_regs *regs);
arch/sparc/kernel/entry.h
94
void do_illegal_instruction(struct pt_regs *regs);
arch/sparc/kernel/entry.h
95
void mem_address_unaligned(struct pt_regs *regs,
arch/sparc/kernel/entry.h
98
void sun4v_do_mna(struct pt_regs *regs,
arch/sparc/kernel/irq.h
82
void handler_irq(unsigned int pil, struct pt_regs *regs);
arch/sparc/kernel/irq.h
87
void sparc_floppy_irq(int irq, void *dev_id, struct pt_regs *regs);
arch/sparc/kernel/irq.h
90
void sun4m_nmi(struct pt_regs *regs);
arch/sparc/kernel/irq.h
93
void sun4d_handler_irq(unsigned int pil, struct pt_regs *regs);
arch/sparc/kernel/irq_32.c
218
void handler_irq(unsigned int pil, struct pt_regs *regs)
arch/sparc/kernel/irq_32.c
220
struct pt_regs *old_regs;
arch/sparc/kernel/irq_32.c
319
void sparc_floppy_irq(int irq, void *dev_id, struct pt_regs *regs)
arch/sparc/kernel/irq_32.c
321
struct pt_regs *old_regs;
arch/sparc/kernel/irq_64.c
810
void __irq_entry handler_irq(int pil, struct pt_regs *regs)
arch/sparc/kernel/irq_64.c
813
struct pt_regs *old_regs;
arch/sparc/kernel/kernel.h
112
void smp4m_percpu_timer_interrupt(struct pt_regs *regs);
arch/sparc/kernel/kernel.h
133
void smp4d_percpu_timer_interrupt(struct pt_regs *regs);
arch/sparc/kernel/kernel.h
166
asmlinkage void do_sigreturn(struct pt_regs *regs);
arch/sparc/kernel/kernel.h
167
asmlinkage void do_rt_sigreturn(struct pt_regs *regs);
arch/sparc/kernel/kernel.h
168
void do_notify_resume(struct pt_regs *regs, unsigned long orig_i0,
arch/sparc/kernel/kernel.h
175
asmlinkage int syscall_trace(struct pt_regs *regs, int syscall_exit_p);
arch/sparc/kernel/kernel.h
178
asmlinkage void kernel_unaligned_trap(struct pt_regs *regs, unsigned int insn);
arch/sparc/kernel/kernel.h
179
asmlinkage void user_unaligned_trap(struct pt_regs *regs, unsigned int insn);
arch/sparc/kernel/kernel.h
18
asmlinkage long sparc_clone(struct pt_regs *regs);
arch/sparc/kernel/kernel.h
182
void try_to_clear_window_buffer(struct pt_regs *regs, int who);
arch/sparc/kernel/kernel.h
19
asmlinkage long sparc_fork(struct pt_regs *regs);
arch/sparc/kernel/kernel.h
190
void pcic_nmi(unsigned int pend, struct pt_regs *regs);
arch/sparc/kernel/kernel.h
20
asmlinkage long sparc_vfork(struct pt_regs *regs);
arch/sparc/kernel/kernel.h
21
asmlinkage long sparc_clone3(struct pt_regs *regs);
arch/sparc/kernel/kernel.h
39
asmlinkage void kernel_unaligned_trap(struct pt_regs *regs, unsigned int insn);
arch/sparc/kernel/kernel.h
40
int handle_popc(u32 insn, struct pt_regs *regs);
arch/sparc/kernel/kernel.h
41
void handle_lddfmna(struct pt_regs *regs, unsigned long sfar, unsigned long sfsr);
arch/sparc/kernel/kernel.h
42
void handle_stdfmna(struct pt_regs *regs, unsigned long sfar, unsigned long sfsr);
arch/sparc/kernel/kernel.h
45
asmlinkage void uprobe_trap(struct pt_regs *regs,
arch/sparc/kernel/kernel.h
49
void __irq_entry smp_call_function_client(int irq, struct pt_regs *regs);
arch/sparc/kernel/kernel.h
50
void __irq_entry smp_call_function_single_client(int irq, struct pt_regs *regs);
arch/sparc/kernel/kernel.h
51
void __irq_entry smp_penguin_jailcell(int irq, struct pt_regs *regs);
arch/sparc/kernel/kernel.h
52
void __irq_entry smp_receive_signal_client(int irq, struct pt_regs *regs);
arch/sparc/kernel/kernel.h
55
void __irq_entry smp_kgdb_capture_client(int irq, struct pt_regs *regs);
arch/sparc/kernel/kernel.h
65
void do_sigreturn32(struct pt_regs *regs);
arch/sparc/kernel/kernel.h
66
asmlinkage void do_rt_sigreturn32(struct pt_regs *regs);
arch/sparc/kernel/kernel.h
67
void do_signal32(struct pt_regs * regs);
arch/sparc/kernel/kernel.h
91
void handle_hw_divzero(struct pt_regs *regs, unsigned long pc,
arch/sparc/kernel/kernel.h
98
void unexpected_irq(int irq, void *dev_id, struct pt_regs * regs);
arch/sparc/kernel/kgdb_32.c
112
struct pt_regs *linux_regs)
arch/sparc/kernel/kgdb_32.c
138
asmlinkage void kgdb_trap(unsigned long trap_level, struct pt_regs *regs)
arch/sparc/kernel/kgdb_32.c
163
void kgdb_arch_set_pc(struct pt_regs *regs, unsigned long ip)
arch/sparc/kernel/kgdb_32.c
19
void pt_regs_to_gdb_regs(unsigned long *gdb_regs, struct pt_regs *regs)
arch/sparc/kernel/kgdb_32.c
82
void gdb_regs_to_pt_regs(unsigned long *gdb_regs, struct pt_regs *regs)
arch/sparc/kernel/kgdb_64.c
117
void __irq_entry smp_kgdb_capture_client(int irq, struct pt_regs *regs)
arch/sparc/kernel/kgdb_64.c
138
struct pt_regs *linux_regs)
arch/sparc/kernel/kgdb_64.c
164
asmlinkage void kgdb_trap(unsigned long trap_level, struct pt_regs *regs)
arch/sparc/kernel/kgdb_64.c
19
void pt_regs_to_gdb_regs(unsigned long *gdb_regs, struct pt_regs *regs)
arch/sparc/kernel/kgdb_64.c
192
void kgdb_arch_set_pc(struct pt_regs *regs, unsigned long ip)
arch/sparc/kernel/kgdb_64.c
88
void gdb_regs_to_pt_regs(unsigned long *gdb_regs, struct pt_regs *regs)
arch/sparc/kernel/kprobes.c
101
static void __kprobes prepare_singlestep(struct kprobe *p, struct pt_regs *regs,
arch/sparc/kernel/kprobes.c
116
static int __kprobes kprobe_handler(struct pt_regs *regs)
arch/sparc/kernel/kprobes.c
202
struct pt_regs *regs)
arch/sparc/kernel/kprobes.c
236
static void __kprobes retpc_fixup(struct pt_regs *regs, u32 insn,
arch/sparc/kernel/kprobes.c
278
struct pt_regs *regs, struct kprobe_ctlblk *kcb)
arch/sparc/kernel/kprobes.c
293
static int __kprobes post_kprobe_handler(struct pt_regs *regs)
arch/sparc/kernel/kprobes.c
320
int __kprobes kprobe_fault_handler(struct pt_regs *regs, int trapnr)
arch/sparc/kernel/kprobes.c
400
struct pt_regs *regs)
arch/sparc/kernel/kprobes.c
436
struct pt_regs *regs)
arch/sparc/kernel/kprobes.c
450
struct pt_regs *regs)
arch/sparc/kernel/kprobes.c
93
static void __kprobes set_current_kprobe(struct kprobe *p, struct pt_regs *regs,
arch/sparc/kernel/kstack.h
37
static inline bool kstack_is_trap_frame(struct thread_info *tp, struct pt_regs *regs)
arch/sparc/kernel/nmi.c
73
static void die_nmi(const char *str, struct pt_regs *regs, int do_panic)
arch/sparc/kernel/nmi.c
87
notrace __kprobes void perfctr_irq(int irq, struct pt_regs *regs)
arch/sparc/kernel/pcic.c
720
void pcic_nmi(unsigned int pend, struct pt_regs *regs)
arch/sparc/kernel/pcr.c
32
void __irq_entry deferred_pcr_work_irq(int irq, struct pt_regs *regs)
arch/sparc/kernel/pcr.c
34
struct pt_regs *old_regs;
arch/sparc/kernel/perf_event.c
1619
struct pt_regs *regs;
arch/sparc/kernel/perf_event.c
1737
struct pt_regs *regs)
arch/sparc/kernel/perf_event.c
1752
struct pt_regs *regs;
arch/sparc/kernel/perf_event.c
1759
regs = (struct pt_regs *) (sf + 1);
arch/sparc/kernel/perf_event.c
1797
struct pt_regs *regs)
arch/sparc/kernel/perf_event.c
1821
struct pt_regs *regs)
arch/sparc/kernel/perf_event.c
1853
perf_callchain_user(struct perf_callchain_entry_ctx *entry, struct pt_regs *regs)
arch/sparc/kernel/process.c
123
asmlinkage long sparc_clone3(struct pt_regs *regs)
arch/sparc/kernel/process.c
19
asmlinkage long sparc_fork(struct pt_regs *regs)
arch/sparc/kernel/process.c
46
asmlinkage long sparc_vfork(struct pt_regs *regs)
arch/sparc/kernel/process.c
74
asmlinkage long sparc_clone(struct pt_regs *regs)
arch/sparc/kernel/process_32.c
116
void show_regs(struct pt_regs *r)
arch/sparc/kernel/process_32.c
268
struct pt_regs *childregs, *regs = current_pt_regs();
arch/sparc/kernel/process_32.c
290
childregs = (struct pt_regs *) (new_stack + STACKFRAME_SZ);
arch/sparc/kernel/process_64.c
106
static void show_regwindow32(struct pt_regs *regs)
arch/sparc/kernel/process_64.c
130
static void show_regwindow(struct pt_regs *regs)
arch/sparc/kernel/process_64.c
164
void show_regs(struct pt_regs *regs)
arch/sparc/kernel/process_64.c
191
static void __global_reg_self(struct thread_info *tp, struct pt_regs *regs,
arch/sparc/kernel/process_64.c
242
struct pt_regs *regs = get_irq_regs();
arch/sparc/kernel/process_64.c
517
void fault_in_user_windows(struct pt_regs *regs)
arch/sparc/kernel/process_64.c
575
struct pt_regs *regs = current_pt_regs();
arch/sparc/kernel/process_64.c
588
t->kregs = (struct pt_regs *) (child_trap_frame +
arch/sparc/kernel/ptrace_32.c
111
struct pt_regs *regs = target->thread.kregs;
arch/sparc/kernel/ptrace_32.c
248
const struct pt_regs *regs = target->thread.kregs;
arch/sparc/kernel/ptrace_32.c
265
struct pt_regs *regs = target->thread.kregs;
arch/sparc/kernel/ptrace_32.c
365
struct pt_regs __user *pregs;
arch/sparc/kernel/ptrace_32.c
370
pregs = (struct pt_regs __user *) addr;
arch/sparc/kernel/ptrace_32.c
436
asmlinkage int syscall_trace(struct pt_regs *regs, int syscall_exit_p)
arch/sparc/kernel/ptrace_32.c
48
const struct pt_regs *regs,
arch/sparc/kernel/ptrace_32.c
66
const struct pt_regs *regs,
arch/sparc/kernel/ptrace_32.c
87
const struct pt_regs *regs = target->thread.kregs;
arch/sparc/kernel/ptrace_64.c
1015
struct pt_regs __user *pregs;
arch/sparc/kernel/ptrace_64.c
1020
pregs = (struct pt_regs __user *) addr;
arch/sparc/kernel/ptrace_64.c
1085
asmlinkage int syscall_trace_enter(struct pt_regs *regs)
arch/sparc/kernel/ptrace_64.c
1108
asmlinkage void syscall_trace_leave(struct pt_regs *regs)
arch/sparc/kernel/ptrace_64.c
1150
static inline int regs_within_kernel_stack(struct pt_regs *regs,
arch/sparc/kernel/ptrace_64.c
1167
unsigned long regs_get_kernel_stack_nth(struct pt_regs *regs, unsigned int n)
arch/sparc/kernel/ptrace_64.c
191
const struct pt_regs *regs,
arch/sparc/kernel/ptrace_64.c
216
const struct pt_regs *regs,
arch/sparc/kernel/ptrace_64.c
250
const struct pt_regs *regs = task_pt_regs(target);
arch/sparc/kernel/ptrace_64.c
272
struct pt_regs *regs = task_pt_regs(target);
arch/sparc/kernel/ptrace_64.c
446
const struct pt_regs *regs = task_pt_regs(target);
arch/sparc/kernel/ptrace_64.c
462
struct pt_regs *regs = task_pt_regs(target);
arch/sparc/kernel/ptrace_64.c
536
const struct pt_regs *regs = task_pt_regs(target);
arch/sparc/kernel/ptrace_64.c
563
struct pt_regs *regs = task_pt_regs(target);
arch/sparc/kernel/ptrace_64.c
780
const struct pt_regs *regs = task_pt_regs(target);
arch/sparc/kernel/ptrace_64.c
800
struct pt_regs *regs = task_pt_regs(target);
arch/sparc/kernel/signal32.c
174
asmlinkage void do_rt_sigreturn32(struct pt_regs *regs)
arch/sparc/kernel/signal32.c
260
static void __user *get_sigframe(struct ksignal *ksig, struct pt_regs *regs, unsigned long framesize)
arch/sparc/kernel/signal32.c
352
static int setup_frame32(struct ksignal *ksig, struct pt_regs *regs,
arch/sparc/kernel/signal32.c
487
static int setup_rt_frame32(struct ksignal *ksig, struct pt_regs *regs,
arch/sparc/kernel/signal32.c
624
struct pt_regs *regs)
arch/sparc/kernel/signal32.c
637
static inline void syscall_restart32(unsigned long orig_i0, struct pt_regs *regs,
arch/sparc/kernel/signal32.c
662
void do_signal32(struct pt_regs * regs)
arch/sparc/kernel/signal32.c
83
void do_sigreturn32(struct pt_regs *regs)
arch/sparc/kernel/signal_32.c
108
err |= __copy_from_user(regs, &sf->info.si_regs, sizeof(struct pt_regs));
arch/sparc/kernel/signal_32.c
141
asmlinkage void do_rt_sigreturn(struct pt_regs *regs)
arch/sparc/kernel/signal_32.c
200
static inline void __user *get_sigframe(struct ksignal *ksig, struct pt_regs *regs, unsigned long framesize)
arch/sparc/kernel/signal_32.c
225
static int setup_frame(struct ksignal *ksig, struct pt_regs *regs,
arch/sparc/kernel/signal_32.c
254
err = __copy_to_user(&sf->info.si_regs, regs, sizeof(struct pt_regs));
arch/sparc/kernel/signal_32.c
320
static int setup_rt_frame(struct ksignal *ksig, struct pt_regs *regs,
arch/sparc/kernel/signal_32.c
418
handle_signal(struct ksignal *ksig, struct pt_regs *regs)
arch/sparc/kernel/signal_32.c
430
static inline void syscall_restart(unsigned long orig_i0, struct pt_regs *regs,
arch/sparc/kernel/signal_32.c
455
static void do_signal(struct pt_regs *regs, unsigned long orig_i0)
arch/sparc/kernel/signal_32.c
49
struct pt_regs regs;
arch/sparc/kernel/signal_32.c
521
void do_notify_resume(struct pt_regs *regs, unsigned long orig_i0,
arch/sparc/kernel/signal_32.c
74
asmlinkage void do_sigreturn(struct pt_regs *regs)
arch/sparc/kernel/signal_64.c
140
asmlinkage void sparc64_get_context(struct pt_regs *regs)
arch/sparc/kernel/signal_64.c
248
struct pt_regs regs;
arch/sparc/kernel/signal_64.c
255
void do_rt_sigreturn(struct pt_regs *regs)
arch/sparc/kernel/signal_64.c
325
static inline void __user *get_sigframe(struct ksignal *ksig, struct pt_regs *regs, unsigned long framesize)
arch/sparc/kernel/signal_64.c
351
setup_rt_frame(struct ksignal *ksig, struct pt_regs *regs)
arch/sparc/kernel/signal_64.c
41
asmlinkage void sparc64_set_context(struct pt_regs *regs)
arch/sparc/kernel/signal_64.c
451
static inline void syscall_restart(unsigned long orig_i0, struct pt_regs *regs,
arch/sparc/kernel/signal_64.c
476
static void do_signal(struct pt_regs *regs, unsigned long orig_i0)
arch/sparc/kernel/signal_64.c
547
void do_notify_resume(struct pt_regs *regs, unsigned long orig_i0, unsigned long thread_info_flags)
arch/sparc/kernel/sigutil.h
5
int save_fpu_state(struct pt_regs *regs, __siginfo_fpu_t __user *fpu);
arch/sparc/kernel/sigutil.h
6
int restore_fpu_state(struct pt_regs *regs, __siginfo_fpu_t __user *fpu);
arch/sparc/kernel/sigutil_32.c
15
int save_fpu_state(struct pt_regs *regs, __siginfo_fpu_t __user *fpu)
arch/sparc/kernel/sigutil_32.c
49
int restore_fpu_state(struct pt_regs *regs, __siginfo_fpu_t __user *fpu)
arch/sparc/kernel/sigutil_64.c
15
int save_fpu_state(struct pt_regs *regs, __siginfo_fpu_t __user *fpu)
arch/sparc/kernel/sigutil_64.c
35
int restore_fpu_state(struct pt_regs *regs, __siginfo_fpu_t __user *fpu)
arch/sparc/kernel/smp_64.c
1184
void __irq_entry smp_penguin_jailcell(int irq, struct pt_regs *regs)
arch/sparc/kernel/smp_64.c
1477
void __irq_entry smp_receive_signal_client(int irq, struct pt_regs *regs)
arch/sparc/kernel/smp_64.c
868
void __irq_entry smp_call_function_client(int irq, struct pt_regs *regs)
arch/sparc/kernel/smp_64.c
876
void __irq_entry smp_call_function_single_client(int irq, struct pt_regs *regs)
arch/sparc/kernel/stacktrace.c
36
struct pt_regs *regs;
arch/sparc/kernel/stacktrace.c
43
regs = (struct pt_regs *) (sf + 1);
arch/sparc/kernel/sun4d_irq.c
147
void sun4d_handler_irq(unsigned int pil, struct pt_regs *regs)
arch/sparc/kernel/sun4d_irq.c
149
struct pt_regs *old_regs;
arch/sparc/kernel/sun4d_smp.c
366
void smp4d_percpu_timer_interrupt(struct pt_regs *regs)
arch/sparc/kernel/sun4d_smp.c
368
struct pt_regs *old_regs;
arch/sparc/kernel/sun4m_irq.c
311
void sun4m_nmi(struct pt_regs *regs)
arch/sparc/kernel/sun4m_smp.c
243
void smp4m_percpu_timer_interrupt(struct pt_regs *regs)
arch/sparc/kernel/sun4m_smp.c
245
struct pt_regs *old_regs;
arch/sparc/kernel/sys_sparc_32.c
141
struct pt_regs *regs = current_pt_regs();
arch/sparc/kernel/sys_sparc_32.c
156
sparc_breakpoint (struct pt_regs *regs)
arch/sparc/kernel/sys_sparc_64.c
507
struct pt_regs *regs = current_pt_regs();
arch/sparc/kernel/sys_sparc_64.c
523
asmlinkage void sparc_breakpoint(struct pt_regs *regs)
arch/sparc/kernel/sys_sparc_64.c
686
struct pt_regs *regs = current_pt_regs();
arch/sparc/kernel/systbls.h
16
void do_rt_sigreturn(struct pt_regs *regs);
arch/sparc/kernel/systbls.h
20
asmlinkage void sparc_breakpoint(struct pt_regs *regs);
arch/sparc/kernel/systbls.h
50
asmlinkage void sparc64_set_context(struct pt_regs *regs);
arch/sparc/kernel/systbls.h
51
asmlinkage void sparc64_get_context(struct pt_regs *regs);
arch/sparc/kernel/time_32.c
67
unsigned long profile_pc(struct pt_regs *regs)
arch/sparc/kernel/time_64.c
58
unsigned long profile_pc(struct pt_regs *regs)
arch/sparc/kernel/time_64.c
718
void __irq_entry timer_interrupt(int irq, struct pt_regs *regs)
arch/sparc/kernel/time_64.c
720
struct pt_regs *old_regs = set_irq_regs(regs);
arch/sparc/kernel/traps_32.c
108
void do_illegal_instruction(struct pt_regs *regs, unsigned long pc, unsigned long npc,
arch/sparc/kernel/traps_32.c
121
void do_priv_instruction(struct pt_regs *regs, unsigned long pc, unsigned long npc,
arch/sparc/kernel/traps_32.c
131
void do_memaccess_unaligned(struct pt_regs *regs, unsigned long pc, unsigned long npc,
arch/sparc/kernel/traps_32.c
157
void do_fpd_trap(struct pt_regs *regs, unsigned long pc, unsigned long npc,
arch/sparc/kernel/traps_32.c
199
void do_fpe_trap(struct pt_regs *regs, unsigned long pc, unsigned long npc,
arch/sparc/kernel/traps_32.c
302
void handle_tag_overflow(struct pt_regs *regs, unsigned long pc, unsigned long npc,
arch/sparc/kernel/traps_32.c
310
void handle_watchpoint(struct pt_regs *regs, unsigned long pc, unsigned long npc,
arch/sparc/kernel/traps_32.c
322
void handle_reg_access(struct pt_regs *regs, unsigned long pc, unsigned long npc,
arch/sparc/kernel/traps_32.c
332
void handle_cp_disabled(struct pt_regs *regs, unsigned long pc, unsigned long npc,
arch/sparc/kernel/traps_32.c
338
void handle_cp_exception(struct pt_regs *regs, unsigned long pc, unsigned long npc,
arch/sparc/kernel/traps_32.c
348
void handle_hw_divzero(struct pt_regs *regs, unsigned long pc, unsigned long npc,
arch/sparc/kernel/traps_32.c
51
void __noreturn die_if_kernel(char *str, struct pt_regs *regs)
arch/sparc/kernel/traps_32.c
93
void do_hw_interrupt(struct pt_regs *regs, unsigned long type)
arch/sparc/kernel/traps_64.c
115
void bad_trap_tl1(struct pt_regs *regs, long lvl)
arch/sparc/kernel/traps_64.c
1169
static void cheetah_log_errors(struct pt_regs *regs, struct cheetah_err_info *info,
arch/sparc/kernel/traps_64.c
1312
void cheetah_fecc_handler(struct pt_regs *regs, unsigned long afsr, unsigned long afar)
arch/sparc/kernel/traps_64.c
1473
void cheetah_cee_handler(struct pt_regs *regs, unsigned long afsr, unsigned long afar)
arch/sparc/kernel/traps_64.c
1573
void cheetah_deferred_handler(struct pt_regs *regs, unsigned long afsr, unsigned long afar)
arch/sparc/kernel/traps_64.c
1768
void cheetah_plus_parity_error(int type, struct pt_regs *regs)
arch/sparc/kernel/traps_64.c
188
void spitfire_insn_access_exception(struct pt_regs *regs, unsigned long sfsr, unsigned long sfar)
arch/sparc/kernel/traps_64.c
1949
static void sun4v_report_real_raddr(const char *pfx, struct pt_regs *regs)
arch/sparc/kernel/traps_64.c
1965
static void sun4v_log_error(struct pt_regs *regs, struct sun4v_error_entry *ent,
arch/sparc/kernel/traps_64.c
2035
static void do_mcd_err(struct pt_regs *regs, struct sun4v_error_entry ent)
arch/sparc/kernel/traps_64.c
2078
void sun4v_resum_error(struct pt_regs *regs, unsigned long offset)
arch/sparc/kernel/traps_64.c
210
void spitfire_insn_access_exception_tl1(struct pt_regs *regs, unsigned long sfsr, unsigned long sfar)
arch/sparc/kernel/traps_64.c
2131
void sun4v_resum_overflow(struct pt_regs *regs)
arch/sparc/kernel/traps_64.c
2139
static unsigned long sun4v_get_vaddr(struct pt_regs *regs)
arch/sparc/kernel/traps_64.c
2153
static bool sun4v_nonresum_error_user_handled(struct pt_regs *regs,
arch/sparc/kernel/traps_64.c
2197
void sun4v_nonresum_error(struct pt_regs *regs, unsigned long offset)
arch/sparc/kernel/traps_64.c
220
void sun4v_insn_access_exception(struct pt_regs *regs, unsigned long addr, unsigned long type_ctx)
arch/sparc/kernel/traps_64.c
2245
void sun4v_nonresum_overflow(struct pt_regs *regs)
arch/sparc/kernel/traps_64.c
2253
static void sun4v_tlb_error(struct pt_regs *regs)
arch/sparc/kernel/traps_64.c
2263
void sun4v_itlb_error_report(struct pt_regs *regs, int tl)
arch/sparc/kernel/traps_64.c
2286
void sun4v_dtlb_error_report(struct pt_regs *regs, int tl)
arch/sparc/kernel/traps_64.c
2316
static void do_fpe_common(struct pt_regs *regs)
arch/sparc/kernel/traps_64.c
2346
void do_fpieee(struct pt_regs *regs)
arch/sparc/kernel/traps_64.c
2359
void do_fpother(struct pt_regs *regs)
arch/sparc/kernel/traps_64.c
2382
void do_tof(struct pt_regs *regs)
arch/sparc/kernel/traps_64.c
2401
void do_div0(struct pt_regs *regs)
arch/sparc/kernel/traps_64.c
243
void sun4v_insn_access_exception_tl1(struct pt_regs *regs, unsigned long addr, unsigned long type_ctx)
arch/sparc/kernel/traps_64.c
2477
struct pt_regs *regs;
arch/sparc/kernel/traps_64.c
2483
regs = (struct pt_regs *) (sf + 1);
arch/sparc/kernel/traps_64.c
2520
void __noreturn die_if_kernel(char *str, struct pt_regs *regs)
arch/sparc/kernel/traps_64.c
253
static bool is_no_fault_exception(struct pt_regs *regs)
arch/sparc/kernel/traps_64.c
2570
void do_illegal_instruction(struct pt_regs *regs)
arch/sparc/kernel/traps_64.c
2614
void mem_address_unaligned(struct pt_regs *regs, unsigned long sfar, unsigned long sfsr)
arch/sparc/kernel/traps_64.c
2634
void sun4v_do_mna(struct pt_regs *regs, unsigned long addr, unsigned long type_ctx)
arch/sparc/kernel/traps_64.c
2657
void sun4v_mem_corrupt_detect_precise(struct pt_regs *regs, unsigned long addr,
arch/sparc/kernel/traps_64.c
2697
void do_privop(struct pt_regs *regs)
arch/sparc/kernel/traps_64.c
2714
void do_privact(struct pt_regs *regs)
arch/sparc/kernel/traps_64.c
2720
void do_cee(struct pt_regs *regs)
arch/sparc/kernel/traps_64.c
2726
void do_div0_tl1(struct pt_regs *regs)
arch/sparc/kernel/traps_64.c
2733
void do_fpieee_tl1(struct pt_regs *regs)
arch/sparc/kernel/traps_64.c
2740
void do_fpother_tl1(struct pt_regs *regs)
arch/sparc/kernel/traps_64.c
2747
void do_ill_tl1(struct pt_regs *regs)
arch/sparc/kernel/traps_64.c
2754
void do_irq_tl1(struct pt_regs *regs)
arch/sparc/kernel/traps_64.c
2761
void do_lddfmna_tl1(struct pt_regs *regs)
arch/sparc/kernel/traps_64.c
2768
void do_stdfmna_tl1(struct pt_regs *regs)
arch/sparc/kernel/traps_64.c
2775
void do_paw(struct pt_regs *regs)
arch/sparc/kernel/traps_64.c
2781
void do_paw_tl1(struct pt_regs *regs)
arch/sparc/kernel/traps_64.c
2788
void do_vaw(struct pt_regs *regs)
arch/sparc/kernel/traps_64.c
2794
void do_vaw_tl1(struct pt_regs *regs)
arch/sparc/kernel/traps_64.c
2801
void do_tof_tl1(struct pt_regs *regs)
arch/sparc/kernel/traps_64.c
2808
void do_getpsr(struct pt_regs *regs)
arch/sparc/kernel/traps_64.c
291
void spitfire_data_access_exception(struct pt_regs *regs, unsigned long sfsr, unsigned long sfar)
arch/sparc/kernel/traps_64.c
329
void spitfire_data_access_exception_tl1(struct pt_regs *regs, unsigned long sfsr, unsigned long sfar)
arch/sparc/kernel/traps_64.c
339
void sun4v_data_access_exception(struct pt_regs *regs, unsigned long addr, unsigned long type_ctx)
arch/sparc/kernel/traps_64.c
399
void sun4v_data_access_exception_tl1(struct pt_regs *regs, unsigned long addr, unsigned long type_ctx)
arch/sparc/kernel/traps_64.c
514
static void spitfire_cee_log(unsigned long afsr, unsigned long afar, unsigned long udbh, unsigned long udbl, int tl1, struct pt_regs *regs)
arch/sparc/kernel/traps_64.c
535
static void spitfire_ue_log(unsigned long afsr, unsigned long afar, unsigned long udbh, unsigned long udbl, unsigned long tt, int tl1, struct pt_regs *regs)
arch/sparc/kernel/traps_64.c
574
void spitfire_access_error(struct pt_regs *regs, unsigned long status_encoded, unsigned long afar)
arch/sparc/kernel/traps_64.c
89
void bad_trap(struct pt_regs *regs, long lvl)
arch/sparc/kernel/unaligned_32.c
106
static inline unsigned long safe_fetch_reg(unsigned int reg, struct pt_regs *regs)
arch/sparc/kernel/unaligned_32.c
126
static inline unsigned long *fetch_reg_addr(unsigned int reg, struct pt_regs *regs)
arch/sparc/kernel/unaligned_32.c
136
static unsigned long compute_effective_address(struct pt_regs *regs,
arch/sparc/kernel/unaligned_32.c
152
unsigned long safe_compute_effective_address(struct pt_regs *regs,
arch/sparc/kernel/unaligned_32.c
181
struct pt_regs *regs)
arch/sparc/kernel/unaligned_32.c
199
static inline void advance(struct pt_regs *regs)
arch/sparc/kernel/unaligned_32.c
215
static void kernel_mna_trap_fault(struct pt_regs *regs, unsigned int insn)
arch/sparc/kernel/unaligned_32.c
240
asmlinkage void kernel_unaligned_trap(struct pt_regs *regs, unsigned int insn)
arch/sparc/kernel/unaligned_32.c
277
asmlinkage void user_unaligned_trap(struct pt_regs *regs, unsigned int insn)
arch/sparc/kernel/unaligned_32.c
94
static inline unsigned long fetch_reg(unsigned int reg, struct pt_regs *regs)
arch/sparc/kernel/unaligned_64.c
120
static unsigned long fetch_reg(unsigned int reg, struct pt_regs *regs)
arch/sparc/kernel/unaligned_64.c
145
static unsigned long *fetch_reg_addr(unsigned int reg, struct pt_regs *regs)
arch/sparc/kernel/unaligned_64.c
169
unsigned long compute_effective_address(struct pt_regs *regs,
arch/sparc/kernel/unaligned_64.c
192
static void __used unaligned_panic(char *str, struct pt_regs *regs)
arch/sparc/kernel/unaligned_64.c
204
struct pt_regs *regs, int asi, int orig_asi)
arch/sparc/kernel/unaligned_64.c
239
static inline void advance(struct pt_regs *regs)
arch/sparc/kernel/unaligned_64.c
261
struct pt_regs *regs = current_thread_info()->kern_una_regs;
arch/sparc/kernel/unaligned_64.c
296
static void log_unaligned(struct pt_regs *regs)
arch/sparc/kernel/unaligned_64.c
306
asmlinkage void kernel_unaligned_trap(struct pt_regs *regs, unsigned int insn)
arch/sparc/kernel/unaligned_64.c
396
int handle_popc(u32 insn, struct pt_regs *regs)
arch/sparc/kernel/unaligned_64.c
431
extern void do_fpother(struct pt_regs *regs);
arch/sparc/kernel/unaligned_64.c
432
extern void do_privact(struct pt_regs *regs);
arch/sparc/kernel/unaligned_64.c
433
extern void sun4v_data_access_exception(struct pt_regs *regs,
arch/sparc/kernel/unaligned_64.c
437
int handle_ldf_stq(u32 insn, struct pt_regs *regs)
arch/sparc/kernel/unaligned_64.c
570
void handle_ld_nf(u32 insn, struct pt_regs *regs)
arch/sparc/kernel/unaligned_64.c
59
static inline int decode_access_size(struct pt_regs *regs, unsigned int insn)
arch/sparc/kernel/unaligned_64.c
596
void handle_lddfmna(struct pt_regs *regs, unsigned long sfar, unsigned long sfsr)
arch/sparc/kernel/unaligned_64.c
660
void handle_stdfmna(struct pt_regs *regs, unsigned long sfar, unsigned long sfsr)
arch/sparc/kernel/unaligned_64.c
87
static inline int decode_asi(unsigned int insn, struct pt_regs *regs)
arch/sparc/kernel/uprobes.c
125
static int retpc_fixup(struct pt_regs *regs, u32 insn,
arch/sparc/kernel/uprobes.c
171
bool arch_uprobe_skip_sstep(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch/sparc/kernel/uprobes.c
192
int arch_uprobe_pre_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch/sparc/kernel/uprobes.c
218
int arch_uprobe_post_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch/sparc/kernel/uprobes.c
239
asmlinkage void uprobe_trap(struct pt_regs *regs,
arch/sparc/kernel/uprobes.c
28
unsigned long uprobe_get_swbp_addr(struct pt_regs *regs)
arch/sparc/kernel/uprobes.c
295
void arch_uprobe_abort_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch/sparc/kernel/uprobes.c
313
struct pt_regs *regs)
arch/sparc/kernel/uprobes.c
94
struct pt_regs *regs)
arch/sparc/kernel/visemul.c
151
static unsigned long fetch_reg(unsigned int reg, struct pt_regs *regs)
arch/sparc/kernel/visemul.c
177
struct pt_regs *regs)
arch/sparc/kernel/visemul.c
196
struct pt_regs *regs)
arch/sparc/kernel/visemul.c
204
static void store_reg(struct pt_regs *regs, unsigned long val, unsigned long rd)
arch/sparc/kernel/visemul.c
294
static void edge(struct pt_regs *regs, unsigned int insn, unsigned int opf)
arch/sparc/kernel/visemul.c
372
static void array(struct pt_regs *regs, unsigned int insn, unsigned int opf)
arch/sparc/kernel/visemul.c
406
static void bmask(struct pt_regs *regs, unsigned int insn)
arch/sparc/kernel/visemul.c
422
static void bshuffle(struct pt_regs *regs, unsigned int insn)
arch/sparc/kernel/visemul.c
448
static void pdist(struct pt_regs *regs, unsigned int insn)
arch/sparc/kernel/visemul.c
477
static void pformat(struct pt_regs *regs, unsigned int insn, unsigned int opf)
arch/sparc/kernel/visemul.c
589
static void pmul(struct pt_regs *regs, unsigned int insn, unsigned int opf)
arch/sparc/kernel/visemul.c
705
static void pcmp(struct pt_regs *regs, unsigned int insn, unsigned int opf)
arch/sparc/kernel/visemul.c
804
int vis_emul(struct pt_regs *regs, unsigned int insn)
arch/sparc/kernel/windows.c
113
void try_to_clear_window_buffer(struct pt_regs *regs, int who)
arch/sparc/math-emu/math_32.c
144
int do_mathemu(struct pt_regs *regs, struct task_struct *fpt)
arch/sparc/math-emu/math_64.c
101
static inline int record_exception(struct pt_regs *regs, int eflag)
arch/sparc/math-emu/math_64.c
167
int do_mathemu(struct pt_regs *regs, struct fpustate *f, bool illegal_insn_trap)
arch/sparc/mm/fault_32.c
104
static noinline void do_fault_siginfo(int code, int sig, struct pt_regs *regs,
arch/sparc/mm/fault_32.c
112
asmlinkage void do_sparc_fault(struct pt_regs *regs, int text_fault, int write,
arch/sparc/mm/fault_32.c
372
void window_ret_fault(struct pt_regs *regs)
arch/sparc/mm/fault_32.c
41
struct pt_regs *regs)
arch/sparc/mm/fault_32.c
59
show_signal_msg(struct pt_regs *regs, int sig, int code,
arch/sparc/mm/fault_32.c
79
static void __do_fault_siginfo(int code, int sig, struct pt_regs *regs,
arch/sparc/mm/fault_32.c
89
static unsigned long compute_si_addr(struct pt_regs *regs, int text_fault)
arch/sparc/mm/fault_64.c
140
show_signal_msg(struct pt_regs *regs, int sig, int code,
arch/sparc/mm/fault_64.c
160
static void do_fault_siginfo(int code, int sig, struct pt_regs *regs,
arch/sparc/mm/fault_64.c
185
static unsigned int get_fault_insn(struct pt_regs *regs, unsigned int insn)
arch/sparc/mm/fault_64.c
199
static void __kprobes do_kernel_fault(struct pt_regs *regs, int si_code,
arch/sparc/mm/fault_64.c
255
static void noinline __kprobes bogus_32bit_fault_tpc(struct pt_regs *regs)
arch/sparc/mm/fault_64.c
267
asmlinkage void __kprobes do_sparc64_fault(struct pt_regs *regs)
arch/sparc/mm/fault_64.c
42
struct pt_regs *regs)
arch/sparc/mm/fault_64.c
61
static void __kprobes bad_kernel_pc(struct pt_regs *regs, unsigned long vaddr)
arch/sparc/mm/init_64.c
2974
void hugetlb_setup(struct pt_regs *regs)
arch/sparc/mm/mm_32.h
3
asmlinkage void do_sparc_fault(struct pt_regs *regs, int text_fault, int write,
arch/sparc/mm/mm_32.h
8
void window_ret_fault(struct pt_regs *regs);
arch/um/drivers/mconsole_kern.c
240
struct pt_regs *old_regs;
arch/um/drivers/mconsole_kern.c
241
old_regs = set_irq_regs((struct pt_regs *)&req->regs);
arch/um/include/asm/processor-generic.h
23
struct pt_regs *segv_regs;
arch/um/include/asm/processor-generic.h
37
struct pt_regs regs;
arch/um/include/asm/processor-generic.h
69
extern void start_thread(struct pt_regs *regs, unsigned long entry,
arch/um/include/asm/processor-generic.h
9
struct pt_regs;
arch/um/include/asm/ptrace-generic.h
44
extern int syscall_trace_enter(struct pt_regs *regs);
arch/um/include/asm/ptrace-generic.h
45
extern void syscall_trace_leave(struct pt_regs *regs);
arch/um/include/asm/stacktrace.h
19
get_frame_pointer(struct task_struct *task, struct pt_regs *segv_regs)
arch/um/include/asm/stacktrace.h
27
get_frame_pointer(struct task_struct *task, struct pt_regs *segv_regs)
arch/um/include/asm/stacktrace.h
34
*get_stack_pointer(struct task_struct *task, struct pt_regs *segv_regs)
arch/um/include/asm/syscall-generic.h
18
static inline int syscall_get_nr(struct task_struct *task, struct pt_regs *regs)
arch/um/include/asm/syscall-generic.h
24
static inline void syscall_set_nr(struct task_struct *task, struct pt_regs *regs, int nr)
arch/um/include/asm/syscall-generic.h
30
struct pt_regs *regs)
arch/um/include/asm/syscall-generic.h
36
struct pt_regs *regs)
arch/um/include/asm/syscall-generic.h
44
struct pt_regs *regs)
arch/um/include/asm/syscall-generic.h
50
struct pt_regs *regs,
arch/um/include/asm/syscall-generic.h
57
struct pt_regs *regs,
arch/um/include/asm/syscall-generic.h
71
struct pt_regs *regs,
arch/um/include/shared/frame_kern.h
10
struct pt_regs *regs, sigset_t *mask);
arch/um/include/shared/frame_kern.h
12
struct pt_regs *regs, sigset_t *mask);
arch/um/include/shared/kern_util.h
21
struct pt_regs;
arch/um/include/shared/kern_util.h
22
extern void do_signal(struct pt_regs *regs);
arch/um/kernel/exec.c
31
void start_thread(struct pt_regs *regs, unsigned long eip, unsigned long esp)
arch/um/kernel/irq.c
474
struct pt_regs *old_regs = set_irq_regs((struct pt_regs *)regs);
arch/um/kernel/process.c
86
struct pt_regs *regs = ¤t->thread.regs;
arch/um/kernel/ptrace.c
124
int syscall_trace_enter(struct pt_regs *regs)
arch/um/kernel/ptrace.c
141
void syscall_trace_leave(struct pt_regs *regs)
arch/um/kernel/signal.c
49
static void handle_signal(struct ksignal *ksig, struct pt_regs *regs)
arch/um/kernel/signal.c
95
void do_signal(struct pt_regs *regs)
arch/um/kernel/skas/syscall.c
19
struct pt_regs *regs = container_of(r, struct pt_regs, regs);
arch/um/kernel/smp.c
63
struct pt_regs *old_regs = set_irq_regs((struct pt_regs *)regs);
arch/um/kernel/stacktrace.c
22
struct pt_regs *segv_regs = tsk->thread.segv_regs;
arch/um/kernel/sysrq.c
32
struct pt_regs *segv_regs = current->thread.segv_regs;
arch/um/kernel/trap.c
317
current->thread.segv_regs = container_of(regs, struct pt_regs, regs);
arch/um/kernel/trap.c
334
show_regs(container_of(regs, struct pt_regs, regs));
arch/um/kernel/trap.c
338
show_regs(container_of(regs, struct pt_regs, regs));
arch/um/kernel/trap.c
346
show_regs(container_of(regs, struct pt_regs, regs));
arch/um/kernel/trap.c
350
show_regs(container_of(regs, struct pt_regs, regs));
arch/um/kernel/trap.c
374
show_regs(container_of(regs, struct pt_regs, regs));
arch/x86/boot/compressed/ident_map_64.c
361
void do_boot_page_fault(struct pt_regs *regs, unsigned long error_code)
arch/x86/boot/compressed/ident_map_64.c
390
void do_boot_nmi_trap(struct pt_regs *regs, unsigned long error_code)
arch/x86/boot/compressed/sev-handle-vc.c
63
static unsigned long insn_get_seg_base(struct pt_regs *regs, int seg_reg_idx)
arch/x86/boot/compressed/sev-handle-vc.c
98
void do_boot_stage2_vc(struct pt_regs *regs, unsigned long exit_code)
arch/x86/boot/startup/sev-shared.c
442
void do_vc_no_ghcb(struct pt_regs *regs, unsigned long exit_code)
arch/x86/coco/sev/core.c
1008
struct pt_regs regs = {
arch/x86/coco/sev/core.c
982
struct pt_regs regs = { .cx = msr };
arch/x86/coco/sev/noinstr.c
22
static __always_inline bool on_vc_stack(struct pt_regs *regs)
arch/x86/coco/sev/noinstr.c
53
void noinstr __sev_es_ist_enter(struct pt_regs *regs)
arch/x86/coco/sev/vc-handle.c
1035
bool __init handle_vc_boot_ghcb(struct pt_regs *regs)
arch/x86/coco/sev/vc-handle.c
360
static enum es_result __vc_handle_msr_caa(struct pt_regs *regs, bool write)
arch/x86/coco/sev/vc-handle.c
378
struct pt_regs *regs = ctxt->regs;
arch/x86/coco/sev/vc-handle.c
409
struct pt_regs *regs = ctxt->regs;
arch/x86/coco/sev/vc-handle.c
877
static __always_inline bool vc_from_invalid_context(struct pt_regs *regs)
arch/x86/coco/sev/vc-handle.c
892
static bool vc_raw_handle_exception(struct pt_regs *regs, unsigned long error_code)
arch/x86/coco/sev/vc-shared.c
106
struct pt_regs *regs,
arch/x86/coco/sev/vc-shared.c
310
struct pt_regs *regs = ctxt->regs;
arch/x86/coco/sev/vc-shared.c
512
struct pt_regs *regs = ctxt->regs;
arch/x86/coco/sev/vc-shared.c
532
struct pt_regs *regs = ctxt->regs;
arch/x86/coco/tdx/tdx.c
471
static int read_msr(struct pt_regs *regs, struct ve_info *ve)
arch/x86/coco/tdx/tdx.c
492
static int write_msr(struct pt_regs *regs, struct ve_info *ve)
arch/x86/coco/tdx/tdx.c
512
static int handle_cpuid(struct pt_regs *regs, struct ve_info *ve)
arch/x86/coco/tdx/tdx.c
577
static int handle_mmio(struct pt_regs *regs, struct ve_info *ve)
arch/x86/coco/tdx/tdx.c
687
static bool handle_in(struct pt_regs *regs, int size, int port)
arch/x86/coco/tdx/tdx.c
714
static bool handle_out(struct pt_regs *regs, int size, int port)
arch/x86/coco/tdx/tdx.c
735
static int handle_io(struct pt_regs *regs, struct ve_info *ve)
arch/x86/coco/tdx/tdx.c
763
__init bool tdx_early_handle_ve(struct pt_regs *regs)
arch/x86/coco/tdx/tdx.c
817
static int virt_exception_user(struct pt_regs *regs, struct ve_info *ve)
arch/x86/coco/tdx/tdx.c
839
static int virt_exception_kernel(struct pt_regs *regs, struct ve_info *ve)
arch/x86/coco/tdx/tdx.c
862
bool tdx_handle_virt_exception(struct pt_regs *regs, struct ve_info *ve)
arch/x86/entry/entry_fred.c
139
static noinstr void fred_handle_spurious_interrupt(struct pt_regs *regs)
arch/x86/entry/entry_fred.c
160
static noinstr void fred_extint(struct pt_regs *regs)
arch/x86/entry/entry_fred.c
181
noinstr void exc_vmm_communication(struct pt_regs *regs, unsigned long error_code)
arch/x86/entry/entry_fred.c
190
static noinstr void fred_hwexc(struct pt_regs *regs, unsigned long error_code)
arch/x86/entry/entry_fred.c
21
static noinstr void fred_bad_type(struct pt_regs *regs, unsigned long error_code)
arch/x86/entry/entry_fred.c
229
static noinstr void fred_swexc(struct pt_regs *regs, unsigned long error_code)
arch/x86/entry/entry_fred.c
238
__visible noinstr void fred_entry_from_user(struct pt_regs *regs)
arch/x86/entry/entry_fred.c
270
__visible noinstr void fred_entry_from_kernel(struct pt_regs *regs)
arch/x86/entry/entry_fred.c
299
__visible noinstr void __fred_entry_from_kvm(struct pt_regs *regs)
arch/x86/entry/entry_fred.c
54
static noinstr void fred_intx(struct pt_regs *regs)
arch/x86/entry/entry_fred.c
78
static __always_inline void fred_other(struct pt_regs *regs)
arch/x86/entry/syscall_32.c
129
__visible noinstr void do_int80_emulation(struct pt_regs *regs)
arch/x86/entry/syscall_32.c
22
#define __SYSCALL(nr, sym) extern long __ia32_##sym(const struct pt_regs *);
arch/x86/entry/syscall_32.c
23
#define __SYSCALL_NORETURN(nr, sym) extern long __noreturn __ia32_##sym(const struct pt_regs *);
arch/x86/entry/syscall_32.c
246
__visible noinstr void do_int80_syscall_32(struct pt_regs *regs)
arch/x86/entry/syscall_32.c
266
static noinstr bool __do_fast_syscall_32(struct pt_regs *regs)
arch/x86/entry/syscall_32.c
315
__visible noinstr bool do_fast_syscall_32(struct pt_regs *regs)
arch/x86/entry/syscall_32.c
362
__visible noinstr bool do_SYSENTER_32(struct pt_regs *regs)
arch/x86/entry/syscall_32.c
44
long ia32_sys_call(const struct pt_regs *regs, unsigned int nr)
arch/x86/entry/syscall_32.c
52
static __always_inline int syscall_32_enter(struct pt_regs *regs)
arch/x86/entry/syscall_32.c
73
static __always_inline void do_syscall_32_irqs_on(struct pt_regs *regs, int nr)
arch/x86/entry/syscall_64.c
12
#define __SYSCALL(nr, sym) extern long __x64_##sym(const struct pt_regs *);
arch/x86/entry/syscall_64.c
13
#define __SYSCALL_NORETURN(nr, sym) extern long __noreturn __x64_##sym(const struct pt_regs *);
arch/x86/entry/syscall_64.c
35
long x64_sys_call(const struct pt_regs *regs, unsigned int nr)
arch/x86/entry/syscall_64.c
44
long x32_sys_call(const struct pt_regs *regs, unsigned int nr)
arch/x86/entry/syscall_64.c
53
static __always_inline bool do_syscall_x64(struct pt_regs *regs, int nr)
arch/x86/entry/syscall_64.c
69
static __always_inline bool do_syscall_x32(struct pt_regs *regs, int nr)
arch/x86/entry/syscall_64.c
87
__visible noinstr bool do_syscall_64(struct pt_regs *regs, int nr)
arch/x86/entry/vdso/extable.c
12
bool fixup_vdso_exception(struct pt_regs *regs, int trapnr,
arch/x86/entry/vdso/vma.c
261
bool arch_syscall_is_vdso_sigreturn(struct pt_regs *regs)
arch/x86/entry/vdso/vma.c
68
struct pt_regs *regs = current_pt_regs();
arch/x86/entry/vsyscall/vsyscall_64.c
115
struct pt_regs *regs, unsigned long address)
arch/x86/entry/vsyscall/vsyscall_64.c
72
static void warn_bad_vsyscall(const char *level, struct pt_regs *regs,
arch/x86/events/amd/core.c
890
static int amd_pmu_handle_irq(struct pt_regs *regs)
arch/x86/events/amd/core.c
950
static int amd_pmu_v2_handle_irq(struct pt_regs *regs)
arch/x86/events/amd/ibs.c
1194
struct pt_regs *regs, struct perf_ibs_data *ibs_data,
arch/x86/events/amd/ibs.c
1226
static int perf_ibs_handle_irq(struct perf_ibs *perf_ibs, struct pt_regs *iregs)
arch/x86/events/amd/ibs.c
1233
struct pt_regs regs;
arch/x86/events/amd/ibs.c
1397
perf_ibs_nmi_handler(unsigned int cmd, struct pt_regs *regs)
arch/x86/events/core.c
1705
int x86_pmu_handle_irq(struct pt_regs *regs)
arch/x86/events/core.c
1789
perf_event_nmi_handler(unsigned int cmd, struct pt_regs *regs)
arch/x86/events/core.c
2847
static bool perf_hw_regs(struct pt_regs *regs)
arch/x86/events/core.c
2853
perf_callchain_kernel(struct perf_callchain_entry_ctx *entry, struct pt_regs *regs)
arch/x86/events/core.c
2924
perf_callchain_user32(struct pt_regs *regs, struct perf_callchain_entry_ctx *entry)
arch/x86/events/core.c
2963
perf_callchain_user32(struct pt_regs *regs, struct perf_callchain_entry_ctx *entry)
arch/x86/events/core.c
2970
perf_callchain_user(struct perf_callchain_entry_ctx *entry, struct pt_regs *regs)
arch/x86/events/core.c
3039
static unsigned long code_segment_base(struct pt_regs *regs)
arch/x86/events/core.c
3064
unsigned long perf_arch_instruction_pointer(struct pt_regs *regs)
arch/x86/events/core.c
3069
static unsigned long common_misc_flags(struct pt_regs *regs)
arch/x86/events/core.c
3077
static unsigned long guest_misc_flags(struct pt_regs *regs)
arch/x86/events/core.c
3091
static unsigned long host_misc_flags(struct pt_regs *regs)
arch/x86/events/core.c
3099
unsigned long perf_arch_guest_misc_flags(struct pt_regs *regs)
arch/x86/events/core.c
3108
unsigned long perf_arch_misc_flags(struct pt_regs *regs)
arch/x86/events/intel/core.c
3472
static void x86_pmu_handle_guest_pebs(struct pt_regs *regs,
arch/x86/events/intel/core.c
3500
static int handle_pmi_common(struct pt_regs *regs, u64 status)
arch/x86/events/intel/core.c
3662
static int intel_pmu_handle_irq(struct pt_regs *regs)
arch/x86/events/intel/ds.c
1170
struct pt_regs regs;
arch/x86/events/intel/ds.c
2000
static int intel_pmu_pebs_fixup_ip(struct pt_regs *regs)
arch/x86/events/intel/ds.c
2169
struct pt_regs *iregs, void *__pebs,
arch/x86/events/intel/ds.c
2171
struct pt_regs *regs)
arch/x86/events/intel/ds.c
2314
static void adaptive_pebs_save_regs(struct pt_regs *regs,
arch/x86/events/intel/ds.c
2418
struct pt_regs *iregs,
arch/x86/events/intel/ds.c
2433
struct pt_regs *regs,
arch/x86/events/intel/ds.c
2448
struct pt_regs *regs,
arch/x86/events/intel/ds.c
2505
struct pt_regs *iregs, void *__pebs,
arch/x86/events/intel/ds.c
2507
struct pt_regs *regs)
arch/x86/events/intel/ds.c
2622
struct pt_regs *iregs,
arch/x86/events/intel/ds.c
2625
struct pt_regs *regs)
arch/x86/events/intel/ds.c
2843
typedef void (*setup_fn)(struct perf_event *, struct pt_regs *, void *,
arch/x86/events/intel/ds.c
2844
struct perf_sample_data *, struct pt_regs *);
arch/x86/events/intel/ds.c
2846
static struct pt_regs dummy_iregs;
arch/x86/events/intel/ds.c
2850
struct pt_regs *iregs,
arch/x86/events/intel/ds.c
2851
struct pt_regs *regs,
arch/x86/events/intel/ds.c
2862
struct pt_regs *iregs,
arch/x86/events/intel/ds.c
2863
struct pt_regs *regs,
arch/x86/events/intel/ds.c
2927
struct pt_regs *iregs,
arch/x86/events/intel/ds.c
2935
struct pt_regs *regs = &perf_regs.regs;
arch/x86/events/intel/ds.c
2952
static void intel_pmu_drain_pebs_core(struct pt_regs *iregs, struct perf_sample_data *data)
arch/x86/events/intel/ds.c
3010
static void intel_pmu_drain_pebs_nhm(struct pt_regs *iregs, struct perf_sample_data *data)
arch/x86/events/intel/ds.c
3127
__intel_pmu_handle_pebs_record(struct pt_regs *iregs,
arch/x86/events/intel/ds.c
3128
struct pt_regs *regs,
arch/x86/events/intel/ds.c
3155
__intel_pmu_handle_last_pebs_record(struct pt_regs *iregs,
arch/x86/events/intel/ds.c
3156
struct pt_regs *regs,
arch/x86/events/intel/ds.c
3177
static void intel_pmu_drain_pebs_icl(struct pt_regs *iregs, struct perf_sample_data *data)
arch/x86/events/intel/ds.c
3184
struct pt_regs *regs = &perf_regs.regs;
arch/x86/events/intel/ds.c
3227
static void intel_pmu_drain_arch_pebs(struct pt_regs *iregs,
arch/x86/events/intel/ds.c
3235
struct pt_regs *regs = &perf_regs.regs;
arch/x86/events/intel/knc.c
214
static int knc_pmu_handle_irq(struct pt_regs *regs)
arch/x86/events/intel/p4.c
1034
static int p4_pmu_handle_irq(struct pt_regs *regs)
arch/x86/events/perf_event.h
1307
int x86_pmu_handle_irq(struct pt_regs *regs);
arch/x86/events/perf_event.h
1367
static inline void set_linear_ip(struct pt_regs *regs, unsigned long ip)
arch/x86/events/perf_event.h
827
int (*handle_irq)(struct pt_regs *);
arch/x86/events/perf_event.h
947
void (*drain_pebs)(struct pt_regs *regs, struct perf_sample_data *data);
arch/x86/events/zhaoxin/core.c
355
static int zhaoxin_pmu_handle_irq(struct pt_regs *regs)
arch/x86/hyperv/hv_crash.c
283
static noinline __noclone void crash_nmi_callback(struct pt_regs *regs)
arch/x86/hyperv/hv_crash.c
332
static int hv_crash_nmi_local(unsigned int cmd, struct pt_regs *regs)
arch/x86/hyperv/hv_crash.c
374
struct pt_regs lregs;
arch/x86/hyperv/hv_init.c
657
void hyperv_report_panic(struct pt_regs *regs, long err, bool in_die)
arch/x86/include/asm/bug.h
144
struct pt_regs;
arch/x86/include/asm/bug.h
155
extern void *__warn_args(struct arch_va_list *args, struct pt_regs *regs);
arch/x86/include/asm/cfi.h
112
struct pt_regs;
arch/x86/include/asm/cfi.h
121
enum bug_trap_type handle_cfi_failure(struct pt_regs *regs);
arch/x86/include/asm/cfi.h
143
extern bool decode_fineibt_insn(struct pt_regs *regs, unsigned long *target, u32 *type);
arch/x86/include/asm/cfi.h
146
decode_fineibt_insn(struct pt_regs *regs, unsigned long *target, u32 *type)
arch/x86/include/asm/cfi.h
154
static inline enum bug_trap_type handle_cfi_failure(struct pt_regs *regs)
arch/x86/include/asm/cpu.h
30
extern bool handle_user_split_lock(struct pt_regs *regs, long error_code);
arch/x86/include/asm/cpu.h
32
extern void handle_bus_lock(struct pt_regs *regs);
arch/x86/include/asm/cpu.h
37
static inline bool handle_user_split_lock(struct pt_regs *regs, long error_code)
arch/x86/include/asm/cpu.h
47
static inline void handle_bus_lock(struct pt_regs *regs) {}
arch/x86/include/asm/elf.h
154
struct pt_regs *regs, const u16 ds)
arch/x86/include/asm/elf.h
172
void compat_start_thread(struct pt_regs *regs, u32 new_ip, u32 new_sp, bool x32);
arch/x86/include/asm/elf.h
377
extern bool arch_syscall_is_vdso_sigreturn(struct pt_regs *regs);
arch/x86/include/asm/entry-common.h
14
static __always_inline void arch_enter_from_user_mode(struct pt_regs *regs)
arch/x86/include/asm/entry-common.h
60
static inline void arch_exit_to_user_mode_prepare(struct pt_regs *regs,
arch/x86/include/asm/extable.h
26
struct pt_regs;
arch/x86/include/asm/extable.h
38
extern int fixup_exception(struct pt_regs *regs, int trapnr,
arch/x86/include/asm/extable.h
41
extern void early_fixup_exception(struct pt_regs *regs, int trapnr);
arch/x86/include/asm/extable.h
44
extern void __noreturn ex_handler_msr_mce(struct pt_regs *regs, bool wrmsr);
arch/x86/include/asm/extable.h
46
static inline void __noreturn ex_handler_msr_mce(struct pt_regs *regs, bool wrmsr)
arch/x86/include/asm/extable.h
54
bool ex_handler_bpf(const struct exception_table_entry *x, struct pt_regs *regs);
arch/x86/include/asm/extable.h
57
struct pt_regs *regs) { return false; }
arch/x86/include/asm/frame.h
100
static inline unsigned long encode_frame_pointer(struct pt_regs *regs)
arch/x86/include/asm/frame.h
67
static inline unsigned long encode_frame_pointer(struct pt_regs *regs)
arch/x86/include/asm/frame.h
78
static inline unsigned long encode_frame_pointer(struct pt_regs *regs)
arch/x86/include/asm/fred.h
109
static __always_inline unsigned long fred_event_data(struct pt_regs *regs) { return 0; }
arch/x86/include/asm/fred.h
52
struct pt_regs regs;
arch/x86/include/asm/fred.h
56
static __always_inline struct fred_info *fred_info(struct pt_regs *regs)
arch/x86/include/asm/fred.h
61
static __always_inline unsigned long fred_event_data(struct pt_regs *regs)
arch/x86/include/asm/fred.h
70
__visible void fred_entry_from_user(struct pt_regs *regs);
arch/x86/include/asm/fred.h
71
__visible void fred_entry_from_kernel(struct pt_regs *regs);
arch/x86/include/asm/fred.h
72
__visible void __fred_entry_from_kvm(struct pt_regs *regs);
arch/x86/include/asm/ftrace.h
156
static inline bool arch_trace_is_compat_syscall(struct pt_regs *regs)
arch/x86/include/asm/ftrace.h
50
static __always_inline struct pt_regs *
arch/x86/include/asm/ftrace.h
98
__arch_ftrace_set_direct_caller(struct pt_regs *regs, unsigned long addr)
arch/x86/include/asm/idtentry.h
102
__visible noinstr void func(struct pt_regs *regs, \
arch/x86/include/asm/idtentry.h
113
static __always_inline void __##func(struct pt_regs *regs, \
arch/x86/include/asm/idtentry.h
142
__visible noinstr void func(struct pt_regs *regs)
arch/x86/include/asm/idtentry.h
153
noinstr void fred_##func(struct pt_regs *regs)
arch/x86/include/asm/idtentry.h
16
typedef void (*idtentry_t)(struct pt_regs *regs);
arch/x86/include/asm/idtentry.h
181
__visible noinstr void func(struct pt_regs *regs, unsigned long error_code)
arch/x86/include/asm/idtentry.h
207
static void __##func(struct pt_regs *regs, u32 vector); \
arch/x86/include/asm/idtentry.h
209
__visible noinstr void func(struct pt_regs *regs, \
arch/x86/include/asm/idtentry.h
222
static noinline void __##func(struct pt_regs *regs, u32 vector)
arch/x86/include/asm/idtentry.h
249
static void __##func(struct pt_regs *regs); \
arch/x86/include/asm/idtentry.h
251
static __always_inline void instr_##func(struct pt_regs *regs) \
arch/x86/include/asm/idtentry.h
256
__visible noinstr void func(struct pt_regs *regs) \
arch/x86/include/asm/idtentry.h
267
void fred_##func(struct pt_regs *regs) \
arch/x86/include/asm/idtentry.h
272
static noinline void __##func(struct pt_regs *regs)
arch/x86/include/asm/idtentry.h
286
static __always_inline void __##func(struct pt_regs *regs); \
arch/x86/include/asm/idtentry.h
288
static __always_inline void instr_##func(struct pt_regs *regs) \
arch/x86/include/asm/idtentry.h
295
__visible noinstr void func(struct pt_regs *regs) \
arch/x86/include/asm/idtentry.h
306
void fred_##func(struct pt_regs *regs) \
arch/x86/include/asm/idtentry.h
311
static __always_inline void __##func(struct pt_regs *regs)
arch/x86/include/asm/idtentry.h
340
__visible void noist_##func(struct pt_regs *regs)
arch/x86/include/asm/idtentry.h
352
__visible noinstr void kernel_##func(struct pt_regs *regs, unsigned long error_code); \
arch/x86/include/asm/idtentry.h
353
__visible noinstr void user_##func(struct pt_regs *regs, unsigned long error_code)
arch/x86/include/asm/idtentry.h
37
void fred_##func(struct pt_regs *regs); \
arch/x86/include/asm/idtentry.h
38
__visible void func(struct pt_regs *regs)
arch/x86/include/asm/idtentry.h
427
__visible void func(struct pt_regs *regs, \
arch/x86/include/asm/idtentry.h
439
__visible noinstr void func(struct pt_regs *regs, \
arch/x86/include/asm/idtentry.h
54
static __always_inline void __##func(struct pt_regs *regs); \
arch/x86/include/asm/idtentry.h
56
__visible noinstr void func(struct pt_regs *regs) \
arch/x86/include/asm/idtentry.h
66
static __always_inline void __##func(struct pt_regs *regs)
arch/x86/include/asm/idtentry.h
89
__visible void func(struct pt_regs *regs, unsigned long error_code)
arch/x86/include/asm/idtentry.h
99
static __always_inline void __##func(struct pt_regs *regs, \
arch/x86/include/asm/insn-eval.h
18
int pt_regs_offset(struct pt_regs *regs, int regno);
arch/x86/include/asm/insn-eval.h
21
void __user *insn_get_addr_ref(struct insn *insn, struct pt_regs *regs);
arch/x86/include/asm/insn-eval.h
22
int insn_get_modrm_rm_off(struct insn *insn, struct pt_regs *regs);
arch/x86/include/asm/insn-eval.h
23
int insn_get_modrm_reg_off(struct insn *insn, struct pt_regs *regs);
arch/x86/include/asm/insn-eval.h
24
unsigned long *insn_get_modrm_reg_ptr(struct insn *insn, struct pt_regs *regs);
arch/x86/include/asm/insn-eval.h
25
unsigned long insn_get_seg_base(struct pt_regs *regs, int seg_reg_idx);
arch/x86/include/asm/insn-eval.h
26
int insn_get_code_seg_params(struct pt_regs *regs);
arch/x86/include/asm/insn-eval.h
27
int insn_get_effective_ip(struct pt_regs *regs, unsigned long *ip);
arch/x86/include/asm/insn-eval.h
28
int insn_fetch_from_user(struct pt_regs *regs,
arch/x86/include/asm/insn-eval.h
30
int insn_fetch_from_user_inatomic(struct pt_regs *regs,
arch/x86/include/asm/insn-eval.h
32
bool insn_decode_from_regs(struct insn *insn, struct pt_regs *regs,
arch/x86/include/asm/irq.h
39
extern void __handle_irq(struct irq_desc *desc, struct pt_regs *regs);
arch/x86/include/asm/irq_stack.h
178
assert_function_type(func, void (*)(struct pt_regs *)); \
arch/x86/include/asm/irq_stack.h
179
assert_arg_type(regs, struct pt_regs *); \
arch/x86/include/asm/irq_stack.h
198
assert_function_type(func, void (*)(struct pt_regs *, u32)); \
arch/x86/include/asm/irq_stack.h
199
assert_arg_type(regs, struct pt_regs *); \
arch/x86/include/asm/kdebug.h
35
extern void die(const char *, struct pt_regs *,long);
arch/x86/include/asm/kdebug.h
36
void die_addr(const char *str, struct pt_regs *regs, long err, long gp_addr);
arch/x86/include/asm/kdebug.h
37
extern int __must_check __die(const char *, struct pt_regs *, long);
arch/x86/include/asm/kdebug.h
38
extern void show_stack_regs(struct pt_regs *regs);
arch/x86/include/asm/kdebug.h
39
extern void __show_regs(struct pt_regs *regs, enum show_regs_mode,
arch/x86/include/asm/kdebug.h
41
extern void show_iret_regs(struct pt_regs *regs, const char *log_lvl);
arch/x86/include/asm/kdebug.h
43
extern void oops_end(unsigned long, struct pt_regs *, int signr);
arch/x86/include/asm/kdebug.h
7
struct pt_regs;
arch/x86/include/asm/kexec.h
85
static inline void crash_setup_regs(struct pt_regs *newregs,
arch/x86/include/asm/kexec.h
86
struct pt_regs *oldregs)
arch/x86/include/asm/kgdb.h
90
struct pt_regs *regs, long err, int trap, int sig);
arch/x86/include/asm/kprobes.h
115
extern int kprobe_fault_handler(struct pt_regs *regs, int trapnr);
arch/x86/include/asm/kprobes.h
116
extern int kprobe_int3_handler(struct pt_regs *regs);
arch/x86/include/asm/kprobes.h
120
static inline int kprobe_debug_handler(struct pt_regs *regs) { return 0; }
arch/x86/include/asm/kprobes.h
23
struct pt_regs;
arch/x86/include/asm/kprobes.h
80
void (*emulate_op)(struct kprobe *p, struct pt_regs *regs);
arch/x86/include/asm/kvm_para.h
128
bool __kvm_handle_async_pf(struct pt_regs *regs, u32 token);
arch/x86/include/asm/kvm_para.h
132
static __always_inline bool kvm_handle_async_pf(struct pt_regs *regs, u32 token)
arch/x86/include/asm/kvm_para.h
171
static __always_inline bool kvm_handle_async_pf(struct pt_regs *regs, u32 token)
arch/x86/include/asm/math_emu.h
13
struct pt_regs *regs;
arch/x86/include/asm/mce.h
322
void do_machine_check(struct pt_regs *pt_regs);
arch/x86/include/asm/mshyperv.h
36
void hyperv_vector_handler(struct pt_regs *regs);
arch/x86/include/asm/nmi.h
49
typedef int (*nmi_handler_t)(unsigned int, struct pt_regs *);
arch/x86/include/asm/perf_event.h
709
struct pt_regs;
arch/x86/include/asm/perf_event.h
711
struct pt_regs regs;
arch/x86/include/asm/perf_event.h
715
extern unsigned long perf_arch_instruction_pointer(struct pt_regs *regs);
arch/x86/include/asm/perf_event.h
716
extern unsigned long perf_arch_misc_flags(struct pt_regs *regs);
arch/x86/include/asm/perf_event.h
717
extern unsigned long perf_arch_guest_misc_flags(struct pt_regs *regs);
arch/x86/include/asm/processor.h
652
((struct pt_regs *)__ptr) - 1; \
arch/x86/include/asm/processor.h
670
extern void start_thread(struct pt_regs *regs, unsigned long new_ip,
arch/x86/include/asm/ptrace.h
183
extern unsigned long profile_pc(struct pt_regs *regs);
arch/x86/include/asm/ptrace.h
186
convert_ip_to_linear(struct task_struct *child, struct pt_regs *regs);
arch/x86/include/asm/ptrace.h
187
extern void send_sigtrap(struct pt_regs *regs, int error_code, int si_code);
arch/x86/include/asm/ptrace.h
190
static __always_inline unsigned long regs_return_value(struct pt_regs *regs)
arch/x86/include/asm/ptrace.h
195
static __always_inline void regs_set_return_value(struct pt_regs *regs, unsigned long rc)
arch/x86/include/asm/ptrace.h
209
static __always_inline int user_mode(struct pt_regs *regs)
arch/x86/include/asm/ptrace.h
218
static __always_inline int v8086_mode(struct pt_regs *regs)
arch/x86/include/asm/ptrace.h
227
static inline bool user_64bit_mode(struct pt_regs *regs)
arch/x86/include/asm/ptrace.h
249
static inline bool any_64bit_mode(struct pt_regs *regs)
arch/x86/include/asm/ptrace.h
262
static __always_inline bool ip_within_syscall_gap(struct pt_regs *regs)
arch/x86/include/asm/ptrace.h
280
static __always_inline unsigned long kernel_stack_pointer(struct pt_regs *regs)
arch/x86/include/asm/ptrace.h
285
static __always_inline unsigned long instruction_pointer(struct pt_regs *regs)
arch/x86/include/asm/ptrace.h
291
void instruction_pointer_set(struct pt_regs *regs, unsigned long val)
arch/x86/include/asm/ptrace.h
296
static __always_inline unsigned long frame_pointer(struct pt_regs *regs)
arch/x86/include/asm/ptrace.h
301
static __always_inline unsigned long user_stack_pointer(struct pt_regs *regs)
arch/x86/include/asm/ptrace.h
307
void user_stack_pointer_set(struct pt_regs *regs, unsigned long val)
arch/x86/include/asm/ptrace.h
312
static __always_inline bool regs_irqs_disabled(struct pt_regs *regs)
arch/x86/include/asm/ptrace.h
320
#define MAX_REG_OFFSET (offsetof(struct pt_regs, ss))
arch/x86/include/asm/ptrace.h
331
static inline unsigned long regs_get_register(struct pt_regs *regs,
arch/x86/include/asm/ptrace.h
338
if (offset == offsetof(struct pt_regs, cs) ||
arch/x86/include/asm/ptrace.h
339
offset == offsetof(struct pt_regs, ss) ||
arch/x86/include/asm/ptrace.h
340
offset == offsetof(struct pt_regs, ds) ||
arch/x86/include/asm/ptrace.h
341
offset == offsetof(struct pt_regs, es) ||
arch/x86/include/asm/ptrace.h
342
offset == offsetof(struct pt_regs, fs) ||
arch/x86/include/asm/ptrace.h
343
offset == offsetof(struct pt_regs, gs)) {
arch/x86/include/asm/ptrace.h
359
static inline int regs_within_kernel_stack(struct pt_regs *regs,
arch/x86/include/asm/ptrace.h
374
static inline unsigned long *regs_get_kernel_stack_nth_addr(struct pt_regs *regs, unsigned int n)
arch/x86/include/asm/ptrace.h
397
static inline unsigned long regs_get_kernel_stack_nth(struct pt_regs *regs,
arch/x86/include/asm/ptrace.h
424
static inline unsigned long regs_get_kernel_argument(struct pt_regs *regs,
arch/x86/include/asm/ptrace.h
429
offsetof(struct pt_regs, ax),
arch/x86/include/asm/ptrace.h
430
offsetof(struct pt_regs, dx),
arch/x86/include/asm/ptrace.h
431
offsetof(struct pt_regs, cx),
arch/x86/include/asm/ptrace.h
434
offsetof(struct pt_regs, di),
arch/x86/include/asm/ptrace.h
435
offsetof(struct pt_regs, si),
arch/x86/include/asm/ptrace.h
436
offsetof(struct pt_regs, dx),
arch/x86/include/asm/ptrace.h
437
offsetof(struct pt_regs, cx),
arch/x86/include/asm/ptrace.h
438
offsetof(struct pt_regs, r8),
arch/x86/include/asm/ptrace.h
439
offsetof(struct pt_regs, r9),
arch/x86/include/asm/reboot.h
14
void (*crash_shutdown)(struct pt_regs *);
arch/x86/include/asm/reboot.h
21
void native_machine_crash_shutdown(struct pt_regs *regs);
arch/x86/include/asm/reboot.h
39
typedef void (*nmi_shootdown_cb)(int, struct pt_regs*);
arch/x86/include/asm/reboot.h
41
void run_crash_ipi_callback(struct pt_regs *regs);
arch/x86/include/asm/reboot.h
7
struct pt_regs;
arch/x86/include/asm/setup.h
43
struct pt_regs;
arch/x86/include/asm/setup.h
58
extern void __init do_early_exception(struct pt_regs *regs, int trapnr);
arch/x86/include/asm/sev.h
43
struct pt_regs;
arch/x86/include/asm/sev.h
442
extern void __sev_es_ist_enter(struct pt_regs *regs);
arch/x86/include/asm/sev.h
444
static __always_inline void sev_es_ist_enter(struct pt_regs *regs)
arch/x86/include/asm/sev.h
47
struct pt_regs *regs;
arch/x86/include/asm/sev.h
603
static inline void sev_es_ist_enter(struct pt_regs *regs) { }
arch/x86/include/asm/sev.h
70
void do_vc_no_ghcb(struct pt_regs *regs, unsigned long exit_code);
arch/x86/include/asm/sev.h
85
extern bool handle_vc_boot_ghcb(struct pt_regs *regs);
arch/x86/include/asm/sighandling.h
16
void signal_fault(struct pt_regs *regs, void __user *frame, char *where);
arch/x86/include/asm/sighandling.h
19
get_sigframe(struct ksignal *ksig, struct pt_regs *regs, size_t frame_size,
arch/x86/include/asm/sighandling.h
22
int ia32_setup_frame(struct ksignal *ksig, struct pt_regs *regs);
arch/x86/include/asm/sighandling.h
23
int ia32_setup_rt_frame(struct ksignal *ksig, struct pt_regs *regs);
arch/x86/include/asm/sighandling.h
24
int x64_setup_rt_frame(struct ksignal *ksig, struct pt_regs *regs);
arch/x86/include/asm/sighandling.h
25
int x32_setup_rt_frame(struct ksignal *ksig, struct pt_regs *regs);
arch/x86/include/asm/sighandling.h
36
static __always_inline void prevent_single_step_upon_eretu(struct pt_regs *regs)
arch/x86/include/asm/signal.h
95
struct pt_regs;
arch/x86/include/asm/smp.h
128
__visible void smp_reschedule_interrupt(struct pt_regs *regs);
arch/x86/include/asm/smp.h
129
__visible void smp_call_function_interrupt(struct pt_regs *regs);
arch/x86/include/asm/smp.h
130
__visible void smp_call_function_single_interrupt(struct pt_regs *r);
arch/x86/include/asm/stacktrace.h
112
void show_opcodes(struct pt_regs *regs, const char *loglvl);
arch/x86/include/asm/stacktrace.h
113
void show_ip(struct pt_regs *regs, const char *loglvl);
arch/x86/include/asm/stacktrace.h
71
get_frame_pointer(struct task_struct *task, struct pt_regs *regs)
arch/x86/include/asm/stacktrace.h
83
get_frame_pointer(struct task_struct *task, struct pt_regs *regs)
arch/x86/include/asm/stacktrace.h
90
get_stack_pointer(struct task_struct *task, struct pt_regs *regs)
arch/x86/include/asm/suspend_64.h
27
struct pt_regs regs;
arch/x86/include/asm/switch_to.h
16
__visible void ret_from_fork(struct task_struct *prev, struct pt_regs *regs,
arch/x86/include/asm/switch_to.h
46
struct pt_regs regs;
arch/x86/include/asm/syscall.h
101
struct pt_regs *regs,
arch/x86/include/asm/syscall.h
120
struct pt_regs *regs,
arch/x86/include/asm/syscall.h
144
struct pt_regs *regs,
arch/x86/include/asm/syscall.h
175
bool do_syscall_64(struct pt_regs *regs, int nr);
arch/x86/include/asm/syscall.h
176
void do_int80_emulation(struct pt_regs *regs);
arch/x86/include/asm/syscall.h
180
void do_int80_syscall_32(struct pt_regs *regs);
arch/x86/include/asm/syscall.h
181
bool do_fast_syscall_32(struct pt_regs *regs);
arch/x86/include/asm/syscall.h
182
bool do_SYSENTER_32(struct pt_regs *regs);
arch/x86/include/asm/syscall.h
20
typedef long (*sys_call_ptr_t)(const struct pt_regs *);
arch/x86/include/asm/syscall.h
27
extern long ia32_sys_call(const struct pt_regs *, unsigned int nr);
arch/x86/include/asm/syscall.h
28
extern long x32_sys_call(const struct pt_regs *, unsigned int nr);
arch/x86/include/asm/syscall.h
29
extern long x64_sys_call(const struct pt_regs *, unsigned int nr);
arch/x86/include/asm/syscall.h
36
static inline int syscall_get_nr(struct task_struct *task, struct pt_regs *regs)
arch/x86/include/asm/syscall.h
42
struct pt_regs *regs,
arch/x86/include/asm/syscall.h
49
struct pt_regs *regs)
arch/x86/include/asm/syscall.h
55
struct pt_regs *regs)
arch/x86/include/asm/syscall.h
74
struct pt_regs *regs)
arch/x86/include/asm/syscall.h
80
struct pt_regs *regs,
arch/x86/include/asm/syscall.h
89
struct pt_regs *regs,
arch/x86/include/asm/syscall_wrapper.h
100
__weak long __##abi##_##name(const struct pt_regs *__unused); \
arch/x86/include/asm/syscall_wrapper.h
101
__weak long __##abi##_##name(const struct pt_regs *__unused) \
arch/x86/include/asm/syscall_wrapper.h
11
extern long __x64_sys_ni_syscall(const struct pt_regs *regs);
arch/x86/include/asm/syscall_wrapper.h
12
extern long __ia32_sys_ni_syscall(const struct pt_regs *regs);
arch/x86/include/asm/syscall_wrapper.h
196
__do_compat_sys_##name(const struct pt_regs *__unused); \
arch/x86/include/asm/syscall_wrapper.h
200
__do_compat_sys_##name(const struct pt_regs *__unused)
arch/x86/include/asm/syscall_wrapper.h
246
static long __do_sys_##sname(const struct pt_regs *__unused); \
arch/x86/include/asm/syscall_wrapper.h
249
static long __do_sys_##sname(const struct pt_regs *__unused)
arch/x86/include/asm/syscall_wrapper.h
260
long __x64_sys_getcpu(const struct pt_regs *regs);
arch/x86/include/asm/syscall_wrapper.h
261
long __x64_sys_gettimeofday(const struct pt_regs *regs);
arch/x86/include/asm/syscall_wrapper.h
262
long __x64_sys_time(const struct pt_regs *regs);
arch/x86/include/asm/syscall_wrapper.h
86
long __##abi##_##name(const struct pt_regs *regs); \
arch/x86/include/asm/syscall_wrapper.h
88
long __##abi##_##name(const struct pt_regs *regs) \
arch/x86/include/asm/syscall_wrapper.h
92
long __##abi##_##name(const struct pt_regs *regs); \
arch/x86/include/asm/syscall_wrapper.h
94
long __##abi##_##name(const struct pt_regs *regs) \
arch/x86/include/asm/tdx.h
63
bool tdx_handle_virt_exception(struct pt_regs *regs, struct ve_info *ve);
arch/x86/include/asm/tdx.h
67
bool tdx_early_handle_ve(struct pt_regs *regs);
arch/x86/include/asm/tdx.h
83
static inline bool tdx_early_handle_ve(struct pt_regs *regs) { return false; }
arch/x86/include/asm/text-patching.h
136
void int3_emulate_jmp(struct pt_regs *regs, unsigned long ip)
arch/x86/include/asm/text-patching.h
142
void int3_emulate_push(struct pt_regs *regs, unsigned long val)
arch/x86/include/asm/text-patching.h
159
unsigned long int3_emulate_pop(struct pt_regs *regs)
arch/x86/include/asm/text-patching.h
167
void int3_emulate_call(struct pt_regs *regs, unsigned long func)
arch/x86/include/asm/text-patching.h
174
void int3_emulate_ret(struct pt_regs *regs)
arch/x86/include/asm/text-patching.h
208
void int3_emulate_jcc(struct pt_regs *regs, u8 cc, unsigned long ip, unsigned long disp)
arch/x86/include/asm/text-patching.h
41
extern int smp_text_poke_int3_handler(struct pt_regs *regs);
arch/x86/include/asm/traps.h
14
asmlinkage __visible notrace struct pt_regs *sync_regs(struct pt_regs *eregs);
arch/x86/include/asm/traps.h
16
struct pt_regs *fixup_bad_iret(struct pt_regs *bad_regs);
arch/x86/include/asm/traps.h
17
asmlinkage __visible noinstr struct pt_regs *vc_switch_off_ist(struct pt_regs *eregs);
arch/x86/include/asm/traps.h
25
void handle_invalid_op(struct pt_regs *regs);
arch/x86/include/asm/traps.h
28
noinstr bool handle_bug(struct pt_regs *regs);
arch/x86/include/asm/traps.h
45
void __noreturn handle_stack_overflow(struct pt_regs *regs,
arch/x86/include/asm/traps.h
50
static inline void cond_local_irq_enable(struct pt_regs *regs)
arch/x86/include/asm/traps.h
56
static inline void cond_local_irq_disable(struct pt_regs *regs)
arch/x86/include/asm/umip.h
10
static inline bool fixup_umip_exception(struct pt_regs *regs) { return false; }
arch/x86/include/asm/umip.h
8
bool fixup_umip_exception(struct pt_regs *regs);
arch/x86/include/asm/unwind.h
11
#define IRET_FRAME_OFFSET (offsetof(struct pt_regs, ip))
arch/x86/include/asm/unwind.h
12
#define IRET_FRAME_SIZE (sizeof(struct pt_regs) - IRET_FRAME_OFFSET)
arch/x86/include/asm/unwind.h
26
struct pt_regs *regs, *prev_regs;
arch/x86/include/asm/unwind.h
36
struct pt_regs *regs;
arch/x86/include/asm/unwind.h
43
struct pt_regs *regs, unsigned long *first_frame);
arch/x86/include/asm/unwind.h
60
struct pt_regs *regs, unsigned long *first_frame)
arch/x86/include/asm/unwind.h
71
static inline struct pt_regs *unwind_get_entry_regs(struct unwind_state *state,
arch/x86/include/asm/unwind.h
88
static inline struct pt_regs *unwind_get_entry_regs(struct unwind_state *state,
arch/x86/include/asm/unwind_user.h
10
static inline int unwind_user_word_size(struct pt_regs *regs)
arch/x86/include/asm/unwind_user.h
34
static inline bool unwind_user_at_function_start(struct pt_regs *regs)
arch/x86/include/asm/uprobes.h
66
extern bool is_uprobe_at_func_entry(struct pt_regs *regs);
arch/x86/include/asm/uprobes.h
68
static bool is_uprobe_at_func_entry(struct pt_regs *regs)
arch/x86/include/asm/vdso.h
38
extern bool fixup_vdso_exception(struct pt_regs *regs, int trapnr,
arch/x86/include/asm/vm86.h
21
struct pt_regs pt;
arch/x86/include/asm/vm86.h
33
struct pt_regs regs32;
arch/x86/include/asm/vsyscall.h
18
struct pt_regs *regs, unsigned long address);
arch/x86/include/asm/vsyscall.h
22
struct pt_regs *regs, unsigned long address)
arch/x86/include/asm/x86_init.h
284
void (*sev_es_hcall_prepare)(struct ghcb *ghcb, struct pt_regs *regs);
arch/x86/include/asm/x86_init.h
285
bool (*sev_es_hcall_finish)(struct ghcb *ghcb, struct pt_regs *regs);
arch/x86/include/asm/x86_init.h
8
struct pt_regs;
arch/x86/include/asm/xen/events.h
18
static inline int xen_irqs_disabled(struct pt_regs *regs)
arch/x86/kernel/alternative.c
1950
static bool decode_fineibt_preamble(struct pt_regs *regs, unsigned long *target, u32 *type)
arch/x86/kernel/alternative.c
1978
static bool decode_fineibt_bhi(struct pt_regs *regs, unsigned long *target, u32 *type)
arch/x86/kernel/alternative.c
2031
static bool decode_fineibt_paranoid(struct pt_regs *regs, unsigned long *target, u32 *type)
arch/x86/kernel/alternative.c
2078
bool decode_fineibt_insn(struct pt_regs *regs, unsigned long *target, u32 *type)
arch/x86/kernel/alternative.c
2314
struct pt_regs *regs = args->regs;
arch/x86/kernel/alternative.c
2826
noinstr int smp_text_poke_int3_handler(struct pt_regs *regs)
arch/x86/kernel/apic/apic.c
1058
struct pt_regs *old_regs = set_irq_regs(regs);
arch/x86/kernel/apic/hw_nmi.c
45
static int nmi_cpu_backtrace_handler(unsigned int cmd, struct pt_regs *regs)
arch/x86/kernel/asm-offsets.c
110
DEFINE(PTREGS_SIZE, sizeof(struct pt_regs));
arch/x86/kernel/asm-offsets.c
111
OFFSET(C_PTREGS_SIZE, pt_regs, orig_ax);
arch/x86/kernel/asm-offsets_32.c
15
OFFSET(PT_EBX, pt_regs, bx);
arch/x86/kernel/asm-offsets_32.c
16
OFFSET(PT_ECX, pt_regs, cx);
arch/x86/kernel/asm-offsets_32.c
17
OFFSET(PT_EDX, pt_regs, dx);
arch/x86/kernel/asm-offsets_32.c
18
OFFSET(PT_ESI, pt_regs, si);
arch/x86/kernel/asm-offsets_32.c
19
OFFSET(PT_EDI, pt_regs, di);
arch/x86/kernel/asm-offsets_32.c
20
OFFSET(PT_EBP, pt_regs, bp);
arch/x86/kernel/asm-offsets_32.c
21
OFFSET(PT_EAX, pt_regs, ax);
arch/x86/kernel/asm-offsets_32.c
22
OFFSET(PT_DS, pt_regs, ds);
arch/x86/kernel/asm-offsets_32.c
23
OFFSET(PT_ES, pt_regs, es);
arch/x86/kernel/asm-offsets_32.c
24
OFFSET(PT_FS, pt_regs, fs);
arch/x86/kernel/asm-offsets_32.c
25
OFFSET(PT_GS, pt_regs, gs);
arch/x86/kernel/asm-offsets_32.c
26
OFFSET(PT_ORIG_EAX, pt_regs, orig_ax);
arch/x86/kernel/asm-offsets_32.c
27
OFFSET(PT_EIP, pt_regs, ip);
arch/x86/kernel/asm-offsets_32.c
28
OFFSET(PT_CS, pt_regs, cs);
arch/x86/kernel/asm-offsets_32.c
29
OFFSET(PT_EFLAGS, pt_regs, flags);
arch/x86/kernel/asm-offsets_32.c
30
OFFSET(PT_OLDESP, pt_regs, sp);
arch/x86/kernel/asm-offsets_32.c
31
OFFSET(PT_OLDSS, pt_regs, ss);
arch/x86/kernel/asm-offsets_64.c
28
#define ENTRY(entry) OFFSET(pt_regs_ ## entry, pt_regs, entry)
arch/x86/kernel/cet.c
113
static void do_kernel_cp_fault(struct pt_regs *regs, unsigned long error_code)
arch/x86/kernel/cet.c
38
static void do_unexpected_cp(struct pt_regs *regs, unsigned long error_code)
arch/x86/kernel/cet.c
48
static void do_user_cp_fault(struct pt_regs *regs, unsigned long error_code)
arch/x86/kernel/cet.c
99
static void ibt_clear_fred_wfe(struct pt_regs *regs)
arch/x86/kernel/cfi.c
16
static bool decode_cfi_insn(struct pt_regs *regs, unsigned long *target,
arch/x86/kernel/cfi.c
68
enum bug_trap_type handle_cfi_failure(struct pt_regs *regs)
arch/x86/kernel/cpu/acrn.c
45
struct pt_regs *old_regs = set_irq_regs(regs);
arch/x86/kernel/cpu/bus_lock.c
319
bool handle_user_split_lock(struct pt_regs *regs, long error_code)
arch/x86/kernel/cpu/bus_lock.c
327
void handle_bus_lock(struct pt_regs *regs)
arch/x86/kernel/cpu/mce/core.c
1357
__mc_scan_banks(struct mce_hw_err *err, struct pt_regs *regs,
arch/x86/kernel/cpu/mce/core.c
1520
static noinstr void unexpected_machine_check(struct pt_regs *regs)
arch/x86/kernel/cpu/mce/core.c
1554
noinstr void do_machine_check(struct pt_regs *regs)
arch/x86/kernel/cpu/mce/core.c
2134
static __always_inline void exc_machine_check_kernel(struct pt_regs *regs)
arch/x86/kernel/cpu/mce/core.c
2154
static __always_inline void exc_machine_check_user(struct pt_regs *regs)
arch/x86/kernel/cpu/mce/core.c
372
void ex_handler_msr_mce(struct pt_regs *regs, bool wrmsr)
arch/x86/kernel/cpu/mce/core.c
460
static noinstr void mce_gather_info(struct mce_hw_err *err, struct pt_regs *regs)
arch/x86/kernel/cpu/mce/core.c
893
quirk_sandybridge_ifu(int bank, struct mce *m, struct pt_regs *regs)
arch/x86/kernel/cpu/mce/core.c
976
static __always_inline void quirk_zen_ifu(int bank, struct mce *m, struct pt_regs *regs)
arch/x86/kernel/cpu/mce/core.c
991
struct pt_regs *regs)
arch/x86/kernel/cpu/mce/inject.c
157
static void raise_exception(struct mce *m, struct pt_regs *pregs)
arch/x86/kernel/cpu/mce/inject.c
159
struct pt_regs regs;
arch/x86/kernel/cpu/mce/inject.c
163
memset(®s, 0, sizeof(struct pt_regs));
arch/x86/kernel/cpu/mce/inject.c
178
static int mce_raise_notify(unsigned int cmd, struct pt_regs *regs)
arch/x86/kernel/cpu/mce/internal.h
316
noinstr void pentium_machine_check(struct pt_regs *regs);
arch/x86/kernel/cpu/mce/internal.h
317
noinstr void winchip_machine_check(struct pt_regs *regs);
arch/x86/kernel/cpu/mce/internal.h
323
static __always_inline void pentium_machine_check(struct pt_regs *regs) {}
arch/x86/kernel/cpu/mce/internal.h
324
static __always_inline void winchip_machine_check(struct pt_regs *regs) {}
arch/x86/kernel/cpu/mce/internal.h
38
int mce_severity(struct mce *a, struct pt_regs *regs, char **msg, bool is_excp);
arch/x86/kernel/cpu/mce/p5.c
24
noinstr void pentium_machine_check(struct pt_regs *regs)
arch/x86/kernel/cpu/mce/severity.c
235
static bool is_copy_from_user(struct pt_regs *regs)
arch/x86/kernel/cpu/mce/severity.c
286
static noinstr int error_context(struct mce *m, struct pt_regs *regs)
arch/x86/kernel/cpu/mce/severity.c
320
static noinstr int mce_severity_amd(struct mce *m, struct pt_regs *regs, char **msg, bool is_excp)
arch/x86/kernel/cpu/mce/severity.c
380
static noinstr int mce_severity_intel(struct mce *m, struct pt_regs *regs, char **msg, bool is_excp)
arch/x86/kernel/cpu/mce/severity.c
413
int noinstr mce_severity(struct mce *m, struct pt_regs *regs, char **msg, bool is_excp)
arch/x86/kernel/cpu/mce/winchip.c
20
noinstr void winchip_machine_check(struct pt_regs *regs)
arch/x86/kernel/cpu/mshyperv.c
151
static void (*hv_crash_handler)(struct pt_regs *regs);
arch/x86/kernel/cpu/mshyperv.c
155
struct pt_regs *old_regs = set_irq_regs(regs);
arch/x86/kernel/cpu/mshyperv.c
192
struct pt_regs *old_regs = set_irq_regs(regs);
arch/x86/kernel/cpu/mshyperv.c
225
void hv_setup_crash_handler(void (*handler)(struct pt_regs *regs))
arch/x86/kernel/cpu/mshyperv.c
258
static void hv_guest_crash_shutdown(struct pt_regs *regs)
arch/x86/kernel/cpu/mshyperv.c
374
static int hv_nmi_unknown(unsigned int val, struct pt_regs *regs)
arch/x86/kernel/cpu/mshyperv.c
770
static void hv_sev_es_hcall_prepare(struct ghcb *ghcb, struct pt_regs *regs)
arch/x86/kernel/cpu/mshyperv.c
778
static bool hv_sev_es_hcall_finish(struct ghcb *ghcb, struct pt_regs *regs)
arch/x86/kernel/cpu/vmware.c
551
struct pt_regs *regs)
arch/x86/kernel/cpu/vmware.c
563
static bool vmware_sev_es_hcall_finish(struct ghcb *ghcb, struct pt_regs *regs)
arch/x86/kernel/crash.c
55
static void kdump_nmi_callback(int cpu, struct pt_regs *regs)
arch/x86/kernel/crash.c
99
void native_machine_crash_shutdown(struct pt_regs *regs)
arch/x86/kernel/doublefault_32.c
27
struct pt_regs regs;
arch/x86/kernel/dumpstack.c
111
void show_opcodes(struct pt_regs *regs, const char *loglvl)
arch/x86/kernel/dumpstack.c
135
void show_ip(struct pt_regs *regs, const char *loglvl)
arch/x86/kernel/dumpstack.c
145
void show_iret_regs(struct pt_regs *regs, const char *log_lvl)
arch/x86/kernel/dumpstack.c
152
static void show_regs_if_on_stack(struct stack_info *info, struct pt_regs *regs,
arch/x86/kernel/dumpstack.c
184
static void __show_trace_log_lvl(struct task_struct *task, struct pt_regs *regs,
arch/x86/kernel/dumpstack.c
28
static struct pt_regs exec_summary_regs;
arch/x86/kernel/dumpstack.c
306
static void show_trace_log_lvl(struct task_struct *task, struct pt_regs *regs,
arch/x86/kernel/dumpstack.c
340
void show_stack_regs(struct pt_regs *regs)
arch/x86/kernel/dumpstack.c
375
void oops_end(unsigned long flags, struct pt_regs *regs, int signr)
arch/x86/kernel/dumpstack.c
412
static void __die_header(const char *str, struct pt_regs *regs, long err)
arch/x86/kernel/dumpstack.c
429
static int __die_body(const char *str, struct pt_regs *regs, long err)
arch/x86/kernel/dumpstack.c
442
int __die(const char *str, struct pt_regs *regs, long err)
arch/x86/kernel/dumpstack.c
453
void die(const char *str, struct pt_regs *regs, long err)
arch/x86/kernel/dumpstack.c
463
void die_addr(const char *str, struct pt_regs *regs, long err, long gp_addr)
arch/x86/kernel/dumpstack.c
476
void show_regs(struct pt_regs *regs)
arch/x86/kernel/dumpstack.c
73
static int copy_code(struct pt_regs *regs, u8 *buf, unsigned long src,
arch/x86/kernel/dumpstack_64.c
126
regs = (struct pt_regs *)end - 1;
arch/x86/kernel/dumpstack_64.c
98
struct pt_regs *regs;
arch/x86/kernel/ftrace.c
655
struct pt_regs *regs = &arch_ftrace_regs(fregs)->regs;
arch/x86/kernel/head64.c
159
void __init do_early_exception(struct pt_regs *regs, int trapnr)
arch/x86/kernel/irq.c
259
struct pt_regs *regs)
arch/x86/kernel/irq.c
281
static __always_inline bool call_irq_handler(int vector, struct pt_regs *regs)
arch/x86/kernel/irq.c
328
struct pt_regs *old_regs = set_irq_regs(regs);
arch/x86/kernel/irq.c
347
struct pt_regs *old_regs = set_irq_regs(regs);
arch/x86/kernel/irq.c
454
static __always_inline bool handle_pending_pir(unsigned long *pir, struct pt_regs *regs)
arch/x86/kernel/irq.c
481
struct pt_regs *old_regs = set_irq_regs(regs);
arch/x86/kernel/irq_32.c
148
void __handle_irq(struct irq_desc *desc, struct pt_regs *regs)
arch/x86/kernel/kgdb.c
106
char *dbg_get_reg(int regno, void *mem, struct pt_regs *regs)
arch/x86/kernel/kgdb.c
381
static void kgdb_disable_hw_debug(struct pt_regs *regs)
arch/x86/kernel/kgdb.c
441
struct pt_regs *linux_regs)
arch/x86/kernel/kgdb.c
475
single_step_cont(struct pt_regs *regs, struct die_args *args)
arch/x86/kernel/kgdb.c
49
{ "ax", 4, offsetof(struct pt_regs, ax) },
arch/x86/kernel/kgdb.c
496
static int kgdb_nmi_handler(unsigned int cmd, struct pt_regs *regs)
arch/x86/kernel/kgdb.c
50
{ "cx", 4, offsetof(struct pt_regs, cx) },
arch/x86/kernel/kgdb.c
51
{ "dx", 4, offsetof(struct pt_regs, dx) },
arch/x86/kernel/kgdb.c
52
{ "bx", 4, offsetof(struct pt_regs, bx) },
arch/x86/kernel/kgdb.c
529
struct pt_regs *regs = args->regs;
arch/x86/kernel/kgdb.c
53
{ "sp", 4, offsetof(struct pt_regs, sp) },
arch/x86/kernel/kgdb.c
54
{ "bp", 4, offsetof(struct pt_regs, bp) },
arch/x86/kernel/kgdb.c
55
{ "si", 4, offsetof(struct pt_regs, si) },
arch/x86/kernel/kgdb.c
557
struct pt_regs *regs, long err, int trap, int sig)
arch/x86/kernel/kgdb.c
56
{ "di", 4, offsetof(struct pt_regs, di) },
arch/x86/kernel/kgdb.c
57
{ "ip", 4, offsetof(struct pt_regs, ip) },
arch/x86/kernel/kgdb.c
58
{ "flags", 4, offsetof(struct pt_regs, flags) },
arch/x86/kernel/kgdb.c
59
{ "cs", 4, offsetof(struct pt_regs, cs) },
arch/x86/kernel/kgdb.c
60
{ "ss", 4, offsetof(struct pt_regs, ss) },
arch/x86/kernel/kgdb.c
61
{ "ds", 4, offsetof(struct pt_regs, ds) },
arch/x86/kernel/kgdb.c
62
{ "es", 4, offsetof(struct pt_regs, es) },
arch/x86/kernel/kgdb.c
627
struct perf_sample_data *data, struct pt_regs *regs)
arch/x86/kernel/kgdb.c
64
{ "ax", 8, offsetof(struct pt_regs, ax) },
arch/x86/kernel/kgdb.c
65
{ "bx", 8, offsetof(struct pt_regs, bx) },
arch/x86/kernel/kgdb.c
66
{ "cx", 8, offsetof(struct pt_regs, cx) },
arch/x86/kernel/kgdb.c
67
{ "dx", 8, offsetof(struct pt_regs, dx) },
arch/x86/kernel/kgdb.c
68
{ "si", 8, offsetof(struct pt_regs, si) },
arch/x86/kernel/kgdb.c
69
{ "di", 8, offsetof(struct pt_regs, di) },
arch/x86/kernel/kgdb.c
70
{ "bp", 8, offsetof(struct pt_regs, bp) },
arch/x86/kernel/kgdb.c
709
int kgdb_skipexception(int exception, struct pt_regs *regs)
arch/x86/kernel/kgdb.c
71
{ "sp", 8, offsetof(struct pt_regs, sp) },
arch/x86/kernel/kgdb.c
718
unsigned long kgdb_arch_pc(int exception, struct pt_regs *regs)
arch/x86/kernel/kgdb.c
72
{ "r8", 8, offsetof(struct pt_regs, r8) },
arch/x86/kernel/kgdb.c
725
void kgdb_arch_set_pc(struct pt_regs *regs, unsigned long ip)
arch/x86/kernel/kgdb.c
73
{ "r9", 8, offsetof(struct pt_regs, r9) },
arch/x86/kernel/kgdb.c
74
{ "r10", 8, offsetof(struct pt_regs, r10) },
arch/x86/kernel/kgdb.c
75
{ "r11", 8, offsetof(struct pt_regs, r11) },
arch/x86/kernel/kgdb.c
76
{ "r12", 8, offsetof(struct pt_regs, r12) },
arch/x86/kernel/kgdb.c
77
{ "r13", 8, offsetof(struct pt_regs, r13) },
arch/x86/kernel/kgdb.c
78
{ "r14", 8, offsetof(struct pt_regs, r14) },
arch/x86/kernel/kgdb.c
79
{ "r15", 8, offsetof(struct pt_regs, r15) },
arch/x86/kernel/kgdb.c
80
{ "ip", 8, offsetof(struct pt_regs, ip) },
arch/x86/kernel/kgdb.c
81
{ "flags", 4, offsetof(struct pt_regs, flags) },
arch/x86/kernel/kgdb.c
82
{ "cs", 4, offsetof(struct pt_regs, cs) },
arch/x86/kernel/kgdb.c
83
{ "ss", 4, offsetof(struct pt_regs, ss) },
arch/x86/kernel/kgdb.c
91
int dbg_set_reg(int regno, void *mem, struct pt_regs *regs)
arch/x86/kernel/kprobes/common.h
96
extern int setup_detour_execution(struct kprobe *p, struct pt_regs *regs, int reenter);
arch/x86/kernel/kprobes/common.h
99
static inline int setup_detour_execution(struct kprobe *p, struct pt_regs *regs, int reenter)
arch/x86/kernel/kprobes/core.c
1033
int kprobe_fault_handler(struct pt_regs *regs, int trapnr)
arch/x86/kernel/kprobes/core.c
485
static void kprobe_emulate_ifmodifiers(struct kprobe *p, struct pt_regs *regs)
arch/x86/kernel/kprobes/core.c
505
static void kprobe_emulate_ret(struct kprobe *p, struct pt_regs *regs)
arch/x86/kernel/kprobes/core.c
511
static void kprobe_emulate_call(struct kprobe *p, struct pt_regs *regs)
arch/x86/kernel/kprobes/core.c
520
static void kprobe_emulate_jmp(struct kprobe *p, struct pt_regs *regs)
arch/x86/kernel/kprobes/core.c
529
static void kprobe_emulate_jcc(struct kprobe *p, struct pt_regs *regs)
arch/x86/kernel/kprobes/core.c
537
static void kprobe_emulate_loop(struct kprobe *p, struct pt_regs *regs)
arch/x86/kernel/kprobes/core.c
574
offsetof(struct pt_regs, ax),
arch/x86/kernel/kprobes/core.c
575
offsetof(struct pt_regs, cx),
arch/x86/kernel/kprobes/core.c
576
offsetof(struct pt_regs, dx),
arch/x86/kernel/kprobes/core.c
577
offsetof(struct pt_regs, bx),
arch/x86/kernel/kprobes/core.c
578
offsetof(struct pt_regs, sp),
arch/x86/kernel/kprobes/core.c
579
offsetof(struct pt_regs, bp),
arch/x86/kernel/kprobes/core.c
580
offsetof(struct pt_regs, si),
arch/x86/kernel/kprobes/core.c
581
offsetof(struct pt_regs, di),
arch/x86/kernel/kprobes/core.c
583
offsetof(struct pt_regs, r8),
arch/x86/kernel/kprobes/core.c
584
offsetof(struct pt_regs, r9),
arch/x86/kernel/kprobes/core.c
585
offsetof(struct pt_regs, r10),
arch/x86/kernel/kprobes/core.c
586
offsetof(struct pt_regs, r11),
arch/x86/kernel/kprobes/core.c
587
offsetof(struct pt_regs, r12),
arch/x86/kernel/kprobes/core.c
588
offsetof(struct pt_regs, r13),
arch/x86/kernel/kprobes/core.c
589
offsetof(struct pt_regs, r14),
arch/x86/kernel/kprobes/core.c
590
offsetof(struct pt_regs, r15),
arch/x86/kernel/kprobes/core.c
594
static void kprobe_emulate_call_indirect(struct kprobe *p, struct pt_regs *regs)
arch/x86/kernel/kprobes/core.c
603
static void kprobe_emulate_jmp_indirect(struct kprobe *p, struct pt_regs *regs)
arch/x86/kernel/kprobes/core.c
835
set_current_kprobe(struct kprobe *p, struct pt_regs *regs,
arch/x86/kernel/kprobes/core.c
843
static void kprobe_post_process(struct kprobe *cur, struct pt_regs *regs,
arch/x86/kernel/kprobes/core.c
863
static void setup_singlestep(struct kprobe *p, struct pt_regs *regs,
arch/x86/kernel/kprobes/core.c
920
static void resume_singlestep(struct kprobe *p, struct pt_regs *regs,
arch/x86/kernel/kprobes/core.c
938
static int reenter_kprobe(struct kprobe *p, struct pt_regs *regs,
arch/x86/kernel/kprobes/core.c
978
int kprobe_int3_handler(struct pt_regs *regs)
arch/x86/kernel/kprobes/ftrace.c
20
struct pt_regs *regs = ftrace_get_regs(fregs);
arch/x86/kernel/kprobes/opt.c
173
optimized_callback(struct optimized_kprobe *op, struct pt_regs *regs)
arch/x86/kernel/kprobes/opt.c
536
int setup_detour_execution(struct kprobe *p, struct pt_regs *regs, int reenter)
arch/x86/kernel/kvm.c
1027
static void kvm_sev_es_hcall_prepare(struct ghcb *ghcb, struct pt_regs *regs)
arch/x86/kernel/kvm.c
1036
static bool kvm_sev_es_hcall_finish(struct ghcb *ghcb, struct pt_regs *regs)
arch/x86/kernel/kvm.c
273
noinstr bool __kvm_handle_async_pf(struct pt_regs *regs, u32 token)
arch/x86/kernel/kvm.c
308
struct pt_regs *old_regs = set_irq_regs(regs);
arch/x86/kernel/kvm.c
795
static void kvm_crash_shutdown(struct pt_regs *regs)
arch/x86/kernel/nmi.c
131
static int nmi_handle(unsigned int type, struct pt_regs *regs)
arch/x86/kernel/nmi.c
265
pci_serr_error(unsigned char reason, struct pt_regs *regs)
arch/x86/kernel/nmi.c
286
io_check_error(unsigned char reason, struct pt_regs *regs)
arch/x86/kernel/nmi.c
326
unknown_nmi_error(unsigned char reason, struct pt_regs *regs)
arch/x86/kernel/nmi.c
356
static noinstr void default_do_nmi(struct pt_regs *regs)
arch/x86/kernel/nmi_selftest.c
34
static int __init nmi_unk_cb(unsigned int val, struct pt_regs *regs)
arch/x86/kernel/nmi_selftest.c
52
static int __init test_nmi_ipi_callback(unsigned int val, struct pt_regs *regs)
arch/x86/kernel/perf_regs.c
104
struct pt_regs *regs)
arch/x86/kernel/perf_regs.c
131
static DEFINE_PER_CPU(struct pt_regs, nmi_user_regs);
arch/x86/kernel/perf_regs.c
134
struct pt_regs *regs)
arch/x86/kernel/perf_regs.c
136
struct pt_regs *regs_user_copy = this_cpu_ptr(&nmi_user_regs);
arch/x86/kernel/perf_regs.c
137
struct pt_regs *user_regs = task_pt_regs(current);
arch/x86/kernel/perf_regs.c
18
#define PT_REGS_OFFSET(id, r) [id] = offsetof(struct pt_regs, r)
arch/x86/kernel/perf_regs.c
60
u64 perf_reg_value(struct pt_regs *regs, int idx)
arch/x86/kernel/process.c
151
__visible void ret_from_fork(struct task_struct *prev, struct pt_regs *regs,
arch/x86/kernel/process.c
177
struct pt_regs *childregs;
arch/x86/kernel/process.c
231
memset(childregs, 0, sizeof(struct pt_regs));
arch/x86/kernel/process_32.c
112
start_thread(struct pt_regs *regs, unsigned long new_ip, unsigned long new_sp)
arch/x86/kernel/process_32.c
59
void __show_regs(struct pt_regs *regs, enum show_regs_mode mode,
arch/x86/kernel/process_64.c
530
start_thread_common(struct pt_regs *regs, unsigned long new_ip,
arch/x86/kernel/process_64.c
582
start_thread(struct pt_regs *regs, unsigned long new_ip, unsigned long new_sp)
arch/x86/kernel/process_64.c
590
void compat_start_thread(struct pt_regs *regs, u32 new_ip, u32 new_sp, bool x32)
arch/x86/kernel/process_64.c
70
void __show_regs(struct pt_regs *regs, enum show_regs_mode mode,
arch/x86/kernel/ptrace.c
1408
void send_sigtrap(struct pt_regs *regs, int error_code, int si_code)
arch/x86/kernel/ptrace.c
1420
void user_single_step_report(struct pt_regs *regs)
arch/x86/kernel/ptrace.c
177
static unsigned long *pt_regs_access(struct pt_regs *regs, unsigned long regno)
arch/x86/kernel/ptrace.c
179
BUILD_BUG_ON(offsetof(struct pt_regs, bx) != 0);
arch/x86/kernel/ptrace.c
243
static unsigned long *pt_regs_access(struct pt_regs *regs, unsigned long offset)
arch/x86/kernel/ptrace.c
245
BUILD_BUG_ON(offsetof(struct pt_regs, r15) != 0);
arch/x86/kernel/ptrace.c
357
struct pt_regs *regs = task_pt_regs(task);
arch/x86/kernel/ptrace.c
473
struct pt_regs *regs)
arch/x86/kernel/ptrace.c
82
#define REG_OFFSET_NAME(r) {.name = #r, .offset = offsetof(struct pt_regs, r)}
arch/x86/kernel/ptrace.c
875
struct pt_regs *regs = task_pt_regs(child);
arch/x86/kernel/ptrace.c
973
struct pt_regs *regs = task_pt_regs(child);
arch/x86/kernel/reboot.c
843
void machine_crash_shutdown(struct pt_regs *regs)
arch/x86/kernel/reboot.c
859
static int crash_nmi_callback(unsigned int val, struct pt_regs *regs)
arch/x86/kernel/reboot.c
965
void run_crash_ipi_callback(struct pt_regs *regs)
arch/x86/kernel/reboot.c
972
void __noreturn nmi_panic_self_stop(struct pt_regs *regs)
arch/x86/kernel/reboot.c
989
void run_crash_ipi_callback(struct pt_regs *regs)
arch/x86/kernel/rethook.c
107
void arch_rethook_fixup_return(struct pt_regs *regs,
arch/x86/kernel/rethook.c
117
void arch_rethook_prepare(struct rethook_node *rh, struct pt_regs *regs, bool mcount)
arch/x86/kernel/rethook.c
12
__visible void arch_rethook_trampoline_callback(struct pt_regs *regs);
arch/x86/kernel/rethook.c
67
__used __visible void arch_rethook_trampoline_callback(struct pt_regs *regs)
arch/x86/kernel/signal.c
236
setup_rt_frame(struct ksignal *ksig, struct pt_regs *regs)
arch/x86/kernel/signal.c
255
handle_signal(struct ksignal *ksig, struct pt_regs *regs)
arch/x86/kernel/signal.c
315
static inline unsigned long get_nr_restart_syscall(const struct pt_regs *regs)
arch/x86/kernel/signal.c
333
void arch_do_signal_or_restart(struct pt_regs *regs)
arch/x86/kernel/signal.c
368
void signal_fault(struct pt_regs *regs, void __user *frame, char *where)
arch/x86/kernel/signal.c
94
get_sigframe(struct ksignal *ksig, struct pt_regs *regs, size_t frame_size,
arch/x86/kernel/signal_32.c
107
static bool ia32_restore_sigcontext(struct pt_regs *regs,
arch/x86/kernel/signal_32.c
151
struct pt_regs *regs = current_pt_regs();
arch/x86/kernel/signal_32.c
176
struct pt_regs *regs = current_pt_regs();
arch/x86/kernel/signal_32.c
213
struct pt_regs *regs, unsigned int mask)
arch/x86/kernel/signal_32.c
259
int ia32_setup_frame(struct ksignal *ksig, struct pt_regs *regs)
arch/x86/kernel/signal_32.c
330
int ia32_setup_rt_frame(struct ksignal *ksig, struct pt_regs *regs)
arch/x86/kernel/signal_64.c
100
struct pt_regs *regs, unsigned long mask)
arch/x86/kernel/signal_64.c
149
static unsigned long frame_uc_flags(struct pt_regs *regs)
arch/x86/kernel/signal_64.c
164
int x64_setup_rt_frame(struct ksignal *ksig, struct pt_regs *regs)
arch/x86/kernel/signal_64.c
248
struct pt_regs *regs = current_pt_regs();
arch/x86/kernel/signal_64.c
28
static void force_valid_ss(struct pt_regs *regs)
arch/x86/kernel/signal_64.c
305
int x32_setup_rt_frame(struct ksignal *ksig, struct pt_regs *regs)
arch/x86/kernel/signal_64.c
366
struct pt_regs *regs = current_pt_regs();
arch/x86/kernel/signal_64.c
50
static bool restore_sigcontext(struct pt_regs *regs,
arch/x86/kernel/smp.c
121
static int smp_stop_nmi_callback(unsigned int val, struct pt_regs *regs)
arch/x86/kernel/stacktrace.c
107
const struct pt_regs *regs)
arch/x86/kernel/stacktrace.c
16
struct task_struct *task, struct pt_regs *regs)
arch/x86/kernel/stacktrace.c
36
struct pt_regs *regs;
arch/x86/kernel/step.c
115
struct pt_regs *regs = task_pt_regs(child);
arch/x86/kernel/step.c
14
unsigned long convert_ip_to_linear(struct task_struct *child, struct pt_regs *regs)
arch/x86/kernel/step.c
58
static int is_setting_trap_flag(struct task_struct *child, struct pt_regs *regs)
arch/x86/kernel/time.c
28
unsigned long profile_pc(struct pt_regs *regs)
arch/x86/kernel/traps.c
1042
asmlinkage __visible noinstr struct pt_regs *sync_regs(struct pt_regs *eregs)
arch/x86/kernel/traps.c
1044
struct pt_regs *regs = (struct pt_regs *)current_top_of_stack() - 1;
arch/x86/kernel/traps.c
1051
asmlinkage __visible noinstr struct pt_regs *vc_switch_off_ist(struct pt_regs *regs)
arch/x86/kernel/traps.c
1055
struct pt_regs *regs_ret;
arch/x86/kernel/traps.c
1086
regs_ret = (struct pt_regs *)sp;
arch/x86/kernel/traps.c
1093
asmlinkage __visible noinstr struct pt_regs *fixup_bad_iret(struct pt_regs *bad_regs)
arch/x86/kernel/traps.c
1095
struct pt_regs tmp, *new_stack;
arch/x86/kernel/traps.c
1105
new_stack = (struct pt_regs *)__this_cpu_read(cpu_tss_rw.x86_tss.sp0) - 1;
arch/x86/kernel/traps.c
1111
__memcpy(&tmp, bad_regs, offsetof(struct pt_regs, ip));
arch/x86/kernel/traps.c
1121
static bool is_sysenter_singlestep(struct pt_regs *regs)
arch/x86/kernel/traps.c
1199
static bool notify_debug(struct pt_regs *regs, unsigned long *dr6)
arch/x86/kernel/traps.c
1214
static noinstr void exc_debug_kernel(struct pt_regs *regs, unsigned long dr6)
arch/x86/kernel/traps.c
1293
static noinstr void exc_debug_user(struct pt_regs *regs, unsigned long dr6)
arch/x86/kernel/traps.c
1423
static void math_error(struct pt_regs *regs, int trapnr)
arch/x86/kernel/traps.c
1509
static bool handle_xfd_event(struct pt_regs *regs)
arch/x86/kernel/traps.c
1583
static void ve_raise_fault(struct pt_regs *regs, long error_code,
arch/x86/kernel/traps.c
210
static inline unsigned long pt_regs_val(struct pt_regs *regs, int nr)
arch/x86/kernel/traps.c
225
void *__warn_args(struct arch_va_list *args, struct pt_regs *regs)
arch/x86/kernel/traps.c
280
struct pt_regs *regs, long error_code)
arch/x86/kernel/traps.c
321
struct pt_regs *regs, long error_code)
arch/x86/kernel/traps.c
334
do_trap(int trapnr, int signr, char *str, struct pt_regs *regs,
arch/x86/kernel/traps.c
351
static void do_error_trap(struct pt_regs *regs, long error_code, char *str,
arch/x86/kernel/traps.c
374
static __always_inline void __user *error_get_trap_addr(struct pt_regs *regs)
arch/x86/kernel/traps.c
391
void handle_invalid_op(struct pt_regs *regs)
arch/x86/kernel/traps.c
393
static inline void handle_invalid_op(struct pt_regs *regs)
arch/x86/kernel/traps.c
400
noinstr bool handle_bug(struct pt_regs *regs)
arch/x86/kernel/traps.c
546
__visible void __noreturn handle_stack_overflow(struct pt_regs *regs,
arch/x86/kernel/traps.c
627
struct pt_regs *gpregs = (struct pt_regs *)this_cpu_read(cpu_tss_rw.x86_tss.sp0) - 1;
arch/x86/kernel/traps.c
753
static enum kernel_gp_hint get_kernel_gp_address(struct pt_regs *regs,
arch/x86/kernel/traps.c
802
static bool fixup_iopl_exception(struct pt_regs *regs)
arch/x86/kernel/traps.c
883
static bool gp_try_fixup_and_notify(struct pt_regs *regs, int trapnr,
arch/x86/kernel/traps.c
904
static void gp_user_force_sig_segv(struct pt_regs *regs, int trapnr,
arch/x86/kernel/traps.c
972
static bool do_int3(struct pt_regs *regs)
arch/x86/kernel/traps.c
992
static void do_int3_user(struct pt_regs *regs)
arch/x86/kernel/umip.c
116
void umip_printk(const struct pt_regs *regs, const char *log_level,
arch/x86/kernel/umip.c
312
static void force_sig_info_umip_fault(void __user *addr, struct pt_regs *regs)
arch/x86/kernel/umip.c
347
bool fixup_umip_exception(struct pt_regs *regs)
arch/x86/kernel/unwind_frame.c
165
static struct pt_regs *decode_frame_pointer(unsigned long *bp)
arch/x86/kernel/unwind_frame.c
172
return (struct pt_regs *)(regs & ~0x1);
arch/x86/kernel/unwind_frame.c
175
static struct pt_regs *decode_frame_pointer(unsigned long *bp)
arch/x86/kernel/unwind_frame.c
182
return (struct pt_regs *)(regs | 0x80000000);
arch/x86/kernel/unwind_frame.c
201
struct pt_regs *regs;
arch/x86/kernel/unwind_frame.c
266
struct pt_regs *regs;
arch/x86/kernel/unwind_frame.c
374
struct pt_regs *regs, unsigned long *first_frame)
arch/x86/kernel/unwind_guess.c
52
struct pt_regs *regs, unsigned long *first_frame)
arch/x86/kernel/unwind_orc.c
429
struct pt_regs *regs = (struct pt_regs *)addr;
arch/x86/kernel/unwind_orc.c
434
if (!stack_access_ok(state, addr, sizeof(struct pt_regs)))
arch/x86/kernel/unwind_orc.c
445
struct pt_regs *regs = (void *)addr - IRET_FRAME_OFFSET;
arch/x86/kernel/unwind_orc.c
550
if (!get_reg(state, offsetof(struct pt_regs, r10), &sp)) {
arch/x86/kernel/unwind_orc.c
558
if (!get_reg(state, offsetof(struct pt_regs, r13), &sp)) {
arch/x86/kernel/unwind_orc.c
566
if (!get_reg(state, offsetof(struct pt_regs, di), &sp)) {
arch/x86/kernel/unwind_orc.c
574
if (!get_reg(state, offsetof(struct pt_regs, dx), &sp)) {
arch/x86/kernel/unwind_orc.c
628
state->regs = (struct pt_regs *)sp;
arch/x86/kernel/unwind_orc.c
658
if (get_reg(state, offsetof(struct pt_regs, bp), &tmp))
arch/x86/kernel/unwind_orc.c
699
struct pt_regs *regs, unsigned long *first_frame)
arch/x86/kernel/uprobes.c
1179
static void riprel_pre_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch/x86/kernel/uprobes.c
1182
static void riprel_post_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch/x86/kernel/uprobes.c
1192
bool (*emulate)(struct arch_uprobe *, struct pt_regs *);
arch/x86/kernel/uprobes.c
1193
int (*pre_xol)(struct arch_uprobe *, struct pt_regs *);
arch/x86/kernel/uprobes.c
1194
int (*post_xol)(struct arch_uprobe *, struct pt_regs *);
arch/x86/kernel/uprobes.c
1195
void (*abort)(struct arch_uprobe *, struct pt_regs *);
arch/x86/kernel/uprobes.c
1198
static inline int sizeof_long(struct pt_regs *regs)
arch/x86/kernel/uprobes.c
1206
static int default_pre_xol_op(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch/x86/kernel/uprobes.c
1212
static int emulate_push_stack(struct pt_regs *regs, unsigned long val)
arch/x86/kernel/uprobes.c
1240
static int default_post_xol_op(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch/x86/kernel/uprobes.c
1260
static void default_abort_op(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch/x86/kernel/uprobes.c
1305
static bool check_jmp_cond(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch/x86/kernel/uprobes.c
1324
static bool branch_emulate_op(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch/x86/kernel/uprobes.c
1349
static bool push_emulate_op(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch/x86/kernel/uprobes.c
1359
static int branch_post_xol_op(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch/x86/kernel/uprobes.c
1471
reg_offset = offsetof(struct pt_regs, r8);
arch/x86/kernel/uprobes.c
1474
reg_offset = offsetof(struct pt_regs, r9);
arch/x86/kernel/uprobes.c
1477
reg_offset = offsetof(struct pt_regs, r10);
arch/x86/kernel/uprobes.c
1480
reg_offset = offsetof(struct pt_regs, r11);
arch/x86/kernel/uprobes.c
1483
reg_offset = offsetof(struct pt_regs, r12);
arch/x86/kernel/uprobes.c
1486
reg_offset = offsetof(struct pt_regs, r13);
arch/x86/kernel/uprobes.c
1489
reg_offset = offsetof(struct pt_regs, r14);
arch/x86/kernel/uprobes.c
1492
reg_offset = offsetof(struct pt_regs, r15);
arch/x86/kernel/uprobes.c
1501
reg_offset = offsetof(struct pt_regs, ax);
arch/x86/kernel/uprobes.c
1504
reg_offset = offsetof(struct pt_regs, cx);
arch/x86/kernel/uprobes.c
1507
reg_offset = offsetof(struct pt_regs, dx);
arch/x86/kernel/uprobes.c
1510
reg_offset = offsetof(struct pt_regs, bx);
arch/x86/kernel/uprobes.c
1513
reg_offset = offsetof(struct pt_regs, sp);
arch/x86/kernel/uprobes.c
1516
reg_offset = offsetof(struct pt_regs, bp);
arch/x86/kernel/uprobes.c
1519
reg_offset = offsetof(struct pt_regs, si);
arch/x86/kernel/uprobes.c
1522
reg_offset = offsetof(struct pt_regs, di);
arch/x86/kernel/uprobes.c
1605
int arch_uprobe_pre_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch/x86/kernel/uprobes.c
1652
int arch_uprobe_post_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch/x86/kernel/uprobes.c
1693
struct pt_regs *regs = args->regs;
arch/x86/kernel/uprobes.c
1725
void arch_uprobe_abort_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch/x86/kernel/uprobes.c
1739
static bool __skip_sstep(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch/x86/kernel/uprobes.c
1746
bool arch_uprobe_skip_sstep(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch/x86/kernel/uprobes.c
1755
arch_uretprobe_hijack_return_addr(unsigned long trampoline_vaddr, struct pt_regs *regs)
arch/x86/kernel/uprobes.c
1787
struct pt_regs *regs)
arch/x86/kernel/uprobes.c
1805
bool is_uprobe_at_func_entry(struct pt_regs *regs)
arch/x86/kernel/uprobes.c
352
struct pt_regs *regs = task_pt_regs(current);
arch/x86/kernel/uprobes.c
375
struct pt_regs *regs = task_pt_regs(current);
arch/x86/kernel/uprobes.c
587
scratch_reg(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch/x86/kernel/uprobes.c
600
static void riprel_pre_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch/x86/kernel/uprobes.c
611
static void riprel_post_xol(struct arch_uprobe *auprobe, struct pt_regs *regs)
arch/x86/kernel/uprobes.c
687
struct pt_regs *regs = task_pt_regs(current);
arch/x86/kernel/uprobes.c
806
struct pt_regs *regs = task_pt_regs(current);
arch/x86/kernel/vm86_32.c
152
memcpy(®s->pt, &vm86->regs32, sizeof(struct pt_regs));
arch/x86/kernel/vm86_32.c
204
struct pt_regs *regs = current_pt_regs();
arch/x86/kernel/vm86_32.c
293
memcpy(&vm86->regs32, regs, sizeof(struct pt_regs));
arch/x86/kvm/pmu.c
202
struct pt_regs *regs)
arch/x86/kvm/x86.h
644
struct pt_regs regs = {
arch/x86/lib/error-inject.c
21
void override_function_with_return(struct pt_regs *regs)
arch/x86/lib/insn-eval.c
1022
static int get_eff_addr_modrm(struct insn *insn, struct pt_regs *regs,
arch/x86/lib/insn-eval.c
1089
static int get_eff_addr_modrm_16(struct insn *insn, struct pt_regs *regs,
arch/x86/lib/insn-eval.c
1157
static int get_eff_addr_sib(struct insn *insn, struct pt_regs *regs,
arch/x86/lib/insn-eval.c
1241
static void __user *get_addr_ref_16(struct insn *insn, struct pt_regs *regs)
arch/x86/lib/insn-eval.c
1305
static void __user *get_addr_ref_32(struct insn *insn, struct pt_regs *regs)
arch/x86/lib/insn-eval.c
1394
static void __user *get_addr_ref_64(struct insn *insn, struct pt_regs *regs)
arch/x86/lib/insn-eval.c
1399
static void __user *get_addr_ref_64(struct insn *insn, struct pt_regs *regs)
arch/x86/lib/insn-eval.c
1452
void __user *insn_get_addr_ref(struct insn *insn, struct pt_regs *regs)
arch/x86/lib/insn-eval.c
1472
int insn_get_effective_ip(struct pt_regs *regs, unsigned long *ip)
arch/x86/lib/insn-eval.c
1507
int insn_fetch_from_user(struct pt_regs *regs, unsigned char buf[MAX_INSN_SIZE])
arch/x86/lib/insn-eval.c
1535
int insn_fetch_from_user_inatomic(struct pt_regs *regs, unsigned char buf[MAX_INSN_SIZE])
arch/x86/lib/insn-eval.c
156
if (regoff == offsetof(struct pt_regs, di) && is_string_insn(insn))
arch/x86/lib/insn-eval.c
1562
bool insn_decode_from_regs(struct insn *insn, struct pt_regs *regs,
arch/x86/lib/insn-eval.c
179
static int resolve_default_seg(struct insn *insn, struct pt_regs *regs, int off)
arch/x86/lib/insn-eval.c
198
case offsetof(struct pt_regs, ax):
arch/x86/lib/insn-eval.c
199
case offsetof(struct pt_regs, cx):
arch/x86/lib/insn-eval.c
200
case offsetof(struct pt_regs, dx):
arch/x86/lib/insn-eval.c
208
case offsetof(struct pt_regs, bx):
arch/x86/lib/insn-eval.c
209
case offsetof(struct pt_regs, si):
arch/x86/lib/insn-eval.c
212
case offsetof(struct pt_regs, di):
arch/x86/lib/insn-eval.c
217
case offsetof(struct pt_regs, bp):
arch/x86/lib/insn-eval.c
218
case offsetof(struct pt_regs, sp):
arch/x86/lib/insn-eval.c
221
case offsetof(struct pt_regs, ip):
arch/x86/lib/insn-eval.c
281
static int resolve_seg_reg(struct insn *insn, struct pt_regs *regs, int regoff)
arch/x86/lib/insn-eval.c
291
if (regoff == offsetof(struct pt_regs, ip)) {
arch/x86/lib/insn-eval.c
343
static short get_segment_selector(struct pt_regs *regs, int seg_reg_idx)
arch/x86/lib/insn-eval.c
415
offsetof(struct pt_regs, ax),
arch/x86/lib/insn-eval.c
416
offsetof(struct pt_regs, cx),
arch/x86/lib/insn-eval.c
417
offsetof(struct pt_regs, dx),
arch/x86/lib/insn-eval.c
418
offsetof(struct pt_regs, bx),
arch/x86/lib/insn-eval.c
419
offsetof(struct pt_regs, sp),
arch/x86/lib/insn-eval.c
420
offsetof(struct pt_regs, bp),
arch/x86/lib/insn-eval.c
421
offsetof(struct pt_regs, si),
arch/x86/lib/insn-eval.c
422
offsetof(struct pt_regs, di),
arch/x86/lib/insn-eval.c
424
offsetof(struct pt_regs, r8),
arch/x86/lib/insn-eval.c
425
offsetof(struct pt_regs, r9),
arch/x86/lib/insn-eval.c
426
offsetof(struct pt_regs, r10),
arch/x86/lib/insn-eval.c
427
offsetof(struct pt_regs, r11),
arch/x86/lib/insn-eval.c
428
offsetof(struct pt_regs, r12),
arch/x86/lib/insn-eval.c
429
offsetof(struct pt_regs, r13),
arch/x86/lib/insn-eval.c
430
offsetof(struct pt_regs, r14),
arch/x86/lib/insn-eval.c
431
offsetof(struct pt_regs, r15),
arch/x86/lib/insn-eval.c
433
offsetof(struct pt_regs, ds),
arch/x86/lib/insn-eval.c
434
offsetof(struct pt_regs, es),
arch/x86/lib/insn-eval.c
435
offsetof(struct pt_regs, fs),
arch/x86/lib/insn-eval.c
436
offsetof(struct pt_regs, gs),
arch/x86/lib/insn-eval.c
440
int pt_regs_offset(struct pt_regs *regs, int regno)
arch/x86/lib/insn-eval.c
522
static int get_reg_offset(struct insn *insn, struct pt_regs *regs,
arch/x86/lib/insn-eval.c
550
static int get_reg_offset_16(struct insn *insn, struct pt_regs *regs,
arch/x86/lib/insn-eval.c
559
offsetof(struct pt_regs, bx),
arch/x86/lib/insn-eval.c
560
offsetof(struct pt_regs, bx),
arch/x86/lib/insn-eval.c
561
offsetof(struct pt_regs, bp),
arch/x86/lib/insn-eval.c
562
offsetof(struct pt_regs, bp),
arch/x86/lib/insn-eval.c
563
offsetof(struct pt_regs, si),
arch/x86/lib/insn-eval.c
564
offsetof(struct pt_regs, di),
arch/x86/lib/insn-eval.c
565
offsetof(struct pt_regs, bp),
arch/x86/lib/insn-eval.c
566
offsetof(struct pt_regs, bx),
arch/x86/lib/insn-eval.c
570
offsetof(struct pt_regs, si),
arch/x86/lib/insn-eval.c
571
offsetof(struct pt_regs, di),
arch/x86/lib/insn-eval.c
572
offsetof(struct pt_regs, si),
arch/x86/lib/insn-eval.c
573
offsetof(struct pt_regs, di),
arch/x86/lib/insn-eval.c
688
unsigned long insn_get_seg_base(struct pt_regs *regs, int seg_reg_idx)
arch/x86/lib/insn-eval.c
755
static unsigned long get_seg_limit(struct pt_regs *regs, int seg_reg_idx)
arch/x86/lib/insn-eval.c
803
int insn_get_code_seg_params(struct pt_regs *regs)
arch/x86/lib/insn-eval.c
862
int insn_get_modrm_rm_off(struct insn *insn, struct pt_regs *regs)
arch/x86/lib/insn-eval.c
877
int insn_get_modrm_reg_off(struct insn *insn, struct pt_regs *regs)
arch/x86/lib/insn-eval.c
892
unsigned long *insn_get_modrm_reg_ptr(struct insn *insn, struct pt_regs *regs)
arch/x86/lib/insn-eval.c
923
static int get_seg_base_limit(struct insn *insn, struct pt_regs *regs,
arch/x86/lib/insn-eval.c
973
static int get_eff_addr_reg(struct insn *insn, struct pt_regs *regs,
arch/x86/math-emu/get_address.c
33
offsetof(struct pt_regs, ax),
arch/x86/math-emu/get_address.c
34
offsetof(struct pt_regs, cx),
arch/x86/math-emu/get_address.c
35
offsetof(struct pt_regs, dx),
arch/x86/math-emu/get_address.c
36
offsetof(struct pt_regs, bx),
arch/x86/math-emu/get_address.c
37
offsetof(struct pt_regs, sp),
arch/x86/math-emu/get_address.c
38
offsetof(struct pt_regs, bp),
arch/x86/math-emu/get_address.c
39
offsetof(struct pt_regs, si),
arch/x86/math-emu/get_address.c
40
offsetof(struct pt_regs, di)
arch/x86/math-emu/get_address.c
46
offsetof(struct pt_regs, cs),
arch/x86/math-emu/get_address.c
51
offsetof(struct pt_regs, ss),
arch/x86/math-emu/get_address.c
59
offsetof(struct pt_regs, cs),
arch/x86/math-emu/get_address.c
60
offsetof(struct pt_regs, ds),
arch/x86/math-emu/get_address.c
61
offsetof(struct pt_regs, es),
arch/x86/math-emu/get_address.c
62
offsetof(struct pt_regs, fs),
arch/x86/math-emu/get_address.c
63
offsetof(struct pt_regs, ds), /* dummy, not saved on stack */
arch/x86/math-emu/get_address.c
64
offsetof(struct pt_regs, ss),
arch/x86/math-emu/get_address.c
65
offsetof(struct pt_regs, ds)
arch/x86/mm/extable.c
106
struct pt_regs *regs, int trapnr)
arch/x86/mm/extable.c
123
struct pt_regs *regs)
arch/x86/mm/extable.c
158
struct pt_regs *regs, int trapnr,
arch/x86/mm/extable.c
16
static inline unsigned long *pt_regs_nr(struct pt_regs *regs, int nr)
arch/x86/mm/extable.c
167
struct pt_regs *regs, bool wrmsr, bool safe, int reg)
arch/x86/mm/extable.c
195
struct pt_regs *regs)
arch/x86/mm/extable.c
204
struct pt_regs *regs, int reg, int imm)
arch/x86/mm/extable.c
211
struct pt_regs *regs, int trapnr,
arch/x86/mm/extable.c
221
struct pt_regs *regs, unsigned long error_code)
arch/x86/mm/extable.c
223
struct pt_regs *uregs = (struct pt_regs *)(regs->sp - offsetof(struct pt_regs, orig_ax));
arch/x86/mm/extable.c
299
int fixup_exception(struct pt_regs *regs, int trapnr, unsigned long error_code,
arch/x86/mm/extable.c
34
struct pt_regs *regs)
arch/x86/mm/extable.c
378
void __init early_fixup_exception(struct pt_regs *regs, int trapnr)
arch/x86/mm/extable.c
58
struct pt_regs *regs,
arch/x86/mm/extable.c
99
struct pt_regs *regs, int trapnr)
arch/x86/mm/fault.c
1134
do_kern_addr_fault(struct pt_regs *regs, unsigned long hw_error_code,
arch/x86/mm/fault.c
1207
void do_user_addr_fault(struct pt_regs *regs,
arch/x86/mm/fault.c
123
is_prefetch(struct pt_regs *regs, unsigned long error_code, unsigned long addr)
arch/x86/mm/fault.c
1452
trace_page_fault_entries(struct pt_regs *regs, unsigned long error_code,
arch/x86/mm/fault.c
1462
handle_page_fault(struct pt_regs *regs, unsigned long error_code,
arch/x86/mm/fault.c
419
static int is_errata93(struct pt_regs *regs, unsigned long address)
arch/x86/mm/fault.c
454
static int is_errata100(struct pt_regs *regs, unsigned long address)
arch/x86/mm/fault.c
464
static int is_f00f_bug(struct pt_regs *regs, unsigned long error_code,
arch/x86/mm/fault.c
47
kmmio_fault(struct pt_regs *regs, unsigned long addr)
arch/x86/mm/fault.c
509
show_fault_oops(struct pt_regs *regs, unsigned long error_code, unsigned long address)
arch/x86/mm/fault.c
591
pgtable_bad(struct pt_regs *regs, unsigned long error_code,
arch/x86/mm/fault.c
639
page_fault_oops(struct pt_regs *regs, unsigned long error_code,
arch/x86/mm/fault.c
71
check_prefetch_opcode(struct pt_regs *regs, unsigned char *instr,
arch/x86/mm/fault.c
719
kernelmode_fixup_or_oops(struct pt_regs *regs, unsigned long error_code,
arch/x86/mm/fault.c
744
show_signal_msg(struct pt_regs *regs, unsigned long error_code,
arch/x86/mm/fault.c
777
__bad_area_nosemaphore(struct pt_regs *regs, unsigned long error_code,
arch/x86/mm/fault.c
827
bad_area_nosemaphore(struct pt_regs *regs, unsigned long error_code,
arch/x86/mm/fault.c
834
__bad_area(struct pt_regs *regs, unsigned long error_code,
arch/x86/mm/fault.c
868
bad_area_access_error(struct pt_regs *regs, unsigned long error_code,
arch/x86/mm/fault.c
907
do_sigbus(struct pt_regs *regs, unsigned long error_code, unsigned long address,
arch/x86/mm/kmmio.c
236
int kmmio_handler(struct pt_regs *regs, unsigned long addr)
arch/x86/mm/kmmio.c
334
static int post_kmmio_handler(unsigned long condition, struct pt_regs *regs)
arch/x86/mm/mmio-mod.c
105
static void die_kmmio_nesting_error(struct pt_regs *regs, unsigned long addr)
arch/x86/mm/mmio-mod.c
128
static void pre(struct kmmio_probe *p, struct pt_regs *regs,
arch/x86/mm/mmio-mod.c
194
struct pt_regs *regs)
arch/x86/mm/pf_in.c
236
static unsigned char *get_reg_w8(int no, int rex, struct pt_regs *regs)
arch/x86/mm/pf_in.c
332
static unsigned long *get_reg_w32(int no, struct pt_regs *regs)
arch/x86/mm/pf_in.c
394
unsigned long get_ins_reg_val(unsigned long ins_addr, struct pt_regs *regs)
arch/x86/mm/pf_in.h
21
unsigned long get_ins_reg_val(unsigned long ins_addr, struct pt_regs *regs);
arch/x86/net/bpf_jit_comp.c
1479
bool ex_handler_bpf(const struct exception_table_entry *x, struct pt_regs *regs)
arch/x86/net/bpf_jit_comp.c
200
[BPF_REG_0] = offsetof(struct pt_regs, ax),
arch/x86/net/bpf_jit_comp.c
201
[BPF_REG_1] = offsetof(struct pt_regs, di),
arch/x86/net/bpf_jit_comp.c
202
[BPF_REG_2] = offsetof(struct pt_regs, si),
arch/x86/net/bpf_jit_comp.c
203
[BPF_REG_3] = offsetof(struct pt_regs, dx),
arch/x86/net/bpf_jit_comp.c
204
[BPF_REG_4] = offsetof(struct pt_regs, cx),
arch/x86/net/bpf_jit_comp.c
205
[BPF_REG_5] = offsetof(struct pt_regs, r8),
arch/x86/net/bpf_jit_comp.c
206
[BPF_REG_6] = offsetof(struct pt_regs, bx),
arch/x86/net/bpf_jit_comp.c
207
[BPF_REG_7] = offsetof(struct pt_regs, r13),
arch/x86/net/bpf_jit_comp.c
208
[BPF_REG_8] = offsetof(struct pt_regs, r14),
arch/x86/net/bpf_jit_comp.c
209
[BPF_REG_9] = offsetof(struct pt_regs, r15),
arch/x86/platform/uv/uv_nmi.c
1013
static int uv_handle_nmi_ping(unsigned int reason, struct pt_regs *regs)
arch/x86/platform/uv/uv_nmi.c
713
static void uv_nmi_dump_cpu_ip(int cpu, struct pt_regs *regs)
arch/x86/platform/uv/uv_nmi.c
726
static void uv_nmi_dump_state_cpu(int cpu, struct pt_regs *regs)
arch/x86/platform/uv/uv_nmi.c
780
static void uv_nmi_action_health(int cpu, struct pt_regs *regs, int master)
arch/x86/platform/uv/uv_nmi.c
796
static void uv_nmi_dump_state(int cpu, struct pt_regs *regs, int master)
arch/x86/platform/uv/uv_nmi.c
840
static void uv_nmi_kdump(int cpu, int main, struct pt_regs *regs)
arch/x86/platform/uv/uv_nmi.c
895
static void uv_call_kgdb_kdb(int cpu, struct pt_regs *regs, int master)
arch/x86/platform/uv/uv_nmi.c
928
static inline void uv_call_kgdb_kdb(int cpu, struct pt_regs *regs, int master)
arch/x86/platform/uv/uv_nmi.c
937
static int uv_handle_nmi(unsigned int reason, struct pt_regs *regs)
arch/x86/um/asm/ptrace.h
48
static inline long regs_return_value(struct pt_regs *regs)
arch/x86/um/signal.c
110
struct _xstate __user *to_fp, struct pt_regs *regs,
arch/x86/um/signal.c
228
struct pt_regs *regs, sigset_t *mask)
arch/x86/um/signal.c
285
struct pt_regs *regs, sigset_t *mask)
arch/x86/um/signal.c
33
static int copy_sc_from_user(struct pt_regs *regs,
arch/x86/um/signal.c
368
struct pt_regs *regs, sigset_t *set)
arch/x86/um/sysrq_32.c
14
void show_regs(struct pt_regs *regs)
arch/x86/um/sysrq_64.c
16
void show_regs(struct pt_regs *regs)
arch/x86/xen/enlighten_hvm.c
123
struct pt_regs *old_regs = set_irq_regs(regs);
arch/x86/xen/enlighten_hvm.c
145
static void xen_hvm_crash_shutdown(struct pt_regs *regs)
arch/x86/xen/enlighten_pv.c
1230
static void xen_crash_shutdown(struct pt_regs *regs)
arch/x86/xen/enlighten_pv.c
678
void noist_exc_debug(struct pt_regs *regs);
arch/x86/xen/enlighten_pv.c
727
static void __xen_pv_evtchn_do_upcall(struct pt_regs *regs)
arch/x86/xen/enlighten_pv.c
729
struct pt_regs *old_regs = set_irq_regs(regs);
arch/x86/xen/enlighten_pv.c
738
__visible noinstr void xen_pv_evtchn_do_upcall(struct pt_regs *regs)
arch/x86/xen/pmu.c
439
struct pt_regs *regs, uint64_t pmu_flags)
arch/x86/xen/pmu.c
461
struct pt_regs regs = {0};
arch/xtensa/include/asm/hw_breakpoint.h
35
struct pt_regs;
arch/xtensa/include/asm/hw_breakpoint.h
49
int check_hw_breakpoint(struct pt_regs *regs);
arch/xtensa/include/asm/processor.h
221
void do_notify_resume(struct pt_regs *regs);
arch/xtensa/include/asm/ptrace.h
101
static inline unsigned long regs_return_value(struct pt_regs *regs)
arch/xtensa/include/asm/ptrace.h
106
int do_syscall_trace_enter(struct pt_regs *regs);
arch/xtensa/include/asm/ptrace.h
107
void do_syscall_trace_leave(struct pt_regs *regs);
arch/xtensa/include/asm/ptrace.h
82
# define task_pt_regs(tsk) ((struct pt_regs*) \
arch/xtensa/include/asm/stacktrace.h
36
void xtensa_backtrace_kernel(struct pt_regs *regs, unsigned int depth,
arch/xtensa/include/asm/stacktrace.h
40
void xtensa_backtrace_user(struct pt_regs *regs, unsigned int depth,
arch/xtensa/include/asm/syscall.h
26
struct pt_regs *regs)
arch/xtensa/include/asm/syscall.h
32
struct pt_regs *regs,
arch/xtensa/include/asm/syscall.h
39
struct pt_regs *regs)
arch/xtensa/include/asm/syscall.h
45
struct pt_regs *regs)
arch/xtensa/include/asm/syscall.h
52
struct pt_regs *regs)
arch/xtensa/include/asm/syscall.h
58
struct pt_regs *regs,
arch/xtensa/include/asm/syscall.h
67
struct pt_regs *regs,
arch/xtensa/include/asm/syscall.h
78
struct pt_regs *regs,
arch/xtensa/include/asm/traps.h
15
typedef void xtensa_exception_handler(struct pt_regs *regs);
arch/xtensa/include/asm/traps.h
58
asmlinkage void system_call(struct pt_regs *regs);
arch/xtensa/include/asm/traps.h
60
void do_IRQ(int hwirq, struct pt_regs *regs);
arch/xtensa/include/asm/traps.h
61
void do_page_fault(struct pt_regs *regs);
arch/xtensa/include/asm/traps.h
62
void do_unhandled(struct pt_regs *regs);
arch/xtensa/kernel/asm-offsets.c
34
DEFINE(PT_PC, offsetof (struct pt_regs, pc));
arch/xtensa/kernel/asm-offsets.c
35
DEFINE(PT_PS, offsetof (struct pt_regs, ps));
arch/xtensa/kernel/asm-offsets.c
36
DEFINE(PT_DEPC, offsetof (struct pt_regs, depc));
arch/xtensa/kernel/asm-offsets.c
37
DEFINE(PT_EXCCAUSE, offsetof (struct pt_regs, exccause));
arch/xtensa/kernel/asm-offsets.c
38
DEFINE(PT_EXCVADDR, offsetof (struct pt_regs, excvaddr));
arch/xtensa/kernel/asm-offsets.c
39
DEFINE(PT_DEBUGCAUSE, offsetof (struct pt_regs, debugcause));
arch/xtensa/kernel/asm-offsets.c
40
DEFINE(PT_WMASK, offsetof (struct pt_regs, wmask));
arch/xtensa/kernel/asm-offsets.c
41
DEFINE(PT_LBEG, offsetof (struct pt_regs, lbeg));
arch/xtensa/kernel/asm-offsets.c
42
DEFINE(PT_LEND, offsetof (struct pt_regs, lend));
arch/xtensa/kernel/asm-offsets.c
43
DEFINE(PT_LCOUNT, offsetof (struct pt_regs, lcount));
arch/xtensa/kernel/asm-offsets.c
44
DEFINE(PT_SAR, offsetof (struct pt_regs, sar));
arch/xtensa/kernel/asm-offsets.c
45
DEFINE(PT_ICOUNTLEVEL, offsetof (struct pt_regs, icountlevel));
arch/xtensa/kernel/asm-offsets.c
46
DEFINE(PT_SYSCALL, offsetof (struct pt_regs, syscall));
arch/xtensa/kernel/asm-offsets.c
47
DEFINE(PT_SCOMPARE1, offsetof(struct pt_regs, scompare1));
arch/xtensa/kernel/asm-offsets.c
48
DEFINE(PT_THREADPTR, offsetof(struct pt_regs, threadptr));
arch/xtensa/kernel/asm-offsets.c
49
DEFINE(PT_AREG, offsetof (struct pt_regs, areg[0]));
arch/xtensa/kernel/asm-offsets.c
50
DEFINE(PT_AREG0, offsetof (struct pt_regs, areg[0]));
arch/xtensa/kernel/asm-offsets.c
51
DEFINE(PT_AREG1, offsetof (struct pt_regs, areg[1]));
arch/xtensa/kernel/asm-offsets.c
52
DEFINE(PT_AREG2, offsetof (struct pt_regs, areg[2]));
arch/xtensa/kernel/asm-offsets.c
53
DEFINE(PT_AREG3, offsetof (struct pt_regs, areg[3]));
arch/xtensa/kernel/asm-offsets.c
54
DEFINE(PT_AREG4, offsetof (struct pt_regs, areg[4]));
arch/xtensa/kernel/asm-offsets.c
55
DEFINE(PT_AREG5, offsetof (struct pt_regs, areg[5]));
arch/xtensa/kernel/asm-offsets.c
56
DEFINE(PT_AREG6, offsetof (struct pt_regs, areg[6]));
arch/xtensa/kernel/asm-offsets.c
57
DEFINE(PT_AREG7, offsetof (struct pt_regs, areg[7]));
arch/xtensa/kernel/asm-offsets.c
58
DEFINE(PT_AREG8, offsetof (struct pt_regs, areg[8]));
arch/xtensa/kernel/asm-offsets.c
59
DEFINE(PT_AREG9, offsetof (struct pt_regs, areg[9]));
arch/xtensa/kernel/asm-offsets.c
60
DEFINE(PT_AREG10, offsetof (struct pt_regs, areg[10]));
arch/xtensa/kernel/asm-offsets.c
61
DEFINE(PT_AREG11, offsetof (struct pt_regs, areg[11]));
arch/xtensa/kernel/asm-offsets.c
62
DEFINE(PT_AREG12, offsetof (struct pt_regs, areg[12]));
arch/xtensa/kernel/asm-offsets.c
63
DEFINE(PT_AREG13, offsetof (struct pt_regs, areg[13]));
arch/xtensa/kernel/asm-offsets.c
64
DEFINE(PT_AREG14, offsetof (struct pt_regs, areg[14]));
arch/xtensa/kernel/asm-offsets.c
65
DEFINE(PT_AREG15, offsetof (struct pt_regs, areg[15]));
arch/xtensa/kernel/asm-offsets.c
66
DEFINE(PT_WINDOWBASE, offsetof (struct pt_regs, windowbase));
arch/xtensa/kernel/asm-offsets.c
67
DEFINE(PT_WINDOWSTART, offsetof(struct pt_regs, windowstart));
arch/xtensa/kernel/asm-offsets.c
68
DEFINE(PT_KERNEL_SIZE, offsetof(struct pt_regs, areg[16]));
arch/xtensa/kernel/asm-offsets.c
69
DEFINE(PT_AREG_END, offsetof (struct pt_regs, areg[XCHAL_NUM_AREGS]));
arch/xtensa/kernel/asm-offsets.c
70
DEFINE(PT_USER_SIZE, offsetof(struct pt_regs, areg[XCHAL_NUM_AREGS]));
arch/xtensa/kernel/asm-offsets.c
71
DEFINE(PT_XTREGS_OPT, offsetof(struct pt_regs, xtregs_opt));
arch/xtensa/kernel/hw_breakpoint.c
277
int check_hw_breakpoint(struct pt_regs *regs)
arch/xtensa/kernel/irq.c
35
asmlinkage void do_IRQ(int hwirq, struct pt_regs *regs)
arch/xtensa/kernel/perf_event.c
339
struct pt_regs *regs)
arch/xtensa/kernel/perf_event.c
346
struct pt_regs *regs)
arch/xtensa/kernel/perf_event.c
388
struct pt_regs *regs = get_irq_regs();
arch/xtensa/kernel/process.c
273
struct pt_regs *childregs = task_pt_regs(p);
arch/xtensa/kernel/process.c
293
struct pt_regs *regs = current_pt_regs();
arch/xtensa/kernel/ptrace.c
124
struct pt_regs *regs = task_pt_regs(target);
arch/xtensa/kernel/ptrace.c
157
struct pt_regs *regs = task_pt_regs(target);
arch/xtensa/kernel/ptrace.c
271
struct pt_regs *regs;
arch/xtensa/kernel/ptrace.c
337
struct pt_regs *regs;
arch/xtensa/kernel/ptrace.c
366
struct pt_regs *regs)
arch/xtensa/kernel/ptrace.c
43
struct pt_regs *regs = task_pt_regs(target);
arch/xtensa/kernel/ptrace.c
544
int do_syscall_trace_enter(struct pt_regs *regs)
arch/xtensa/kernel/ptrace.c
571
void do_syscall_trace_leave(struct pt_regs *regs)
arch/xtensa/kernel/ptrace.c
74
struct pt_regs *regs;
arch/xtensa/kernel/s32c1i_selftest.c
43
static void __init do_probed_exception(struct pt_regs *regs)
arch/xtensa/kernel/signal.c
129
flush_window_regs_user(struct pt_regs *regs)
arch/xtensa/kernel/signal.c
144
setup_sigcontext(struct rt_sigframe __user *frame, struct pt_regs *regs)
arch/xtensa/kernel/signal.c
182
restore_sigcontext(struct pt_regs *regs, struct rt_sigframe __user *frame)
arch/xtensa/kernel/signal.c
250
struct pt_regs *regs = current_pt_regs();
arch/xtensa/kernel/signal.c
343
struct pt_regs *regs)
arch/xtensa/kernel/signal.c
453
static void do_signal(struct pt_regs *regs)
arch/xtensa/kernel/signal.c
527
void do_notify_resume(struct pt_regs *regs)
arch/xtensa/kernel/signal.c
57
flush_window_regs_user(struct pt_regs *regs)
arch/xtensa/kernel/stacktrace.c
117
void xtensa_backtrace_kernel(struct pt_regs *regs, unsigned int depth,
arch/xtensa/kernel/stacktrace.c
147
regs = (struct pt_regs *)a1;
arch/xtensa/kernel/stacktrace.c
28
void xtensa_backtrace_user(struct pt_regs *regs, unsigned int depth,
arch/xtensa/kernel/traps.c
171
void die(const char*, struct pt_regs*, long);
arch/xtensa/kernel/traps.c
174
__die_if_kernel(const char *str, struct pt_regs *regs, long err)
arch/xtensa/kernel/traps.c
181
static inline void dump_user_code(struct pt_regs *regs)
arch/xtensa/kernel/traps.c
192
static inline void dump_user_code(struct pt_regs *regs)
arch/xtensa/kernel/traps.c
201
void do_unhandled(struct pt_regs *regs)
arch/xtensa/kernel/traps.c
220
static void do_multihit(struct pt_regs *regs)
arch/xtensa/kernel/traps.c
261
static void do_nmi(struct pt_regs *regs)
arch/xtensa/kernel/traps.c
263
struct pt_regs *old_regs = set_irq_regs(regs);
arch/xtensa/kernel/traps.c
274
static void do_interrupt(struct pt_regs *regs)
arch/xtensa/kernel/traps.c
286
struct pt_regs *old_regs = set_irq_regs(regs);
arch/xtensa/kernel/traps.c
320
static bool check_div0(struct pt_regs *regs)
arch/xtensa/kernel/traps.c
342
static void do_illegal_instruction(struct pt_regs *regs)
arch/xtensa/kernel/traps.c
370
static void do_div0(struct pt_regs *regs)
arch/xtensa/kernel/traps.c
377
static void do_load_store(struct pt_regs *regs)
arch/xtensa/kernel/traps.c
396
static void do_unaligned_user(struct pt_regs *regs)
arch/xtensa/kernel/traps.c
409
static void do_coprocessor(struct pt_regs *regs)
arch/xtensa/kernel/traps.c
421
static void do_debug(struct pt_regs *regs)
arch/xtensa/kernel/traps.c
52
static void do_illegal_instruction(struct pt_regs *regs);
arch/xtensa/kernel/traps.c
529
void show_regs(struct pt_regs * regs)
arch/xtensa/kernel/traps.c
53
static void do_div0(struct pt_regs *regs);
arch/xtensa/kernel/traps.c
54
static void do_interrupt(struct pt_regs *regs);
arch/xtensa/kernel/traps.c
56
static void do_nmi(struct pt_regs *regs);
arch/xtensa/kernel/traps.c
59
static void do_load_store(struct pt_regs *regs);
arch/xtensa/kernel/traps.c
61
static void do_unaligned_user(struct pt_regs *regs);
arch/xtensa/kernel/traps.c
62
static void do_multihit(struct pt_regs *regs);
arch/xtensa/kernel/traps.c
629
void __noreturn die(const char * str, struct pt_regs * regs, long err)
arch/xtensa/kernel/traps.c
64
static void do_coprocessor(struct pt_regs *regs);
arch/xtensa/kernel/traps.c
66
static void do_debug(struct pt_regs *regs);
arch/xtensa/mm/fault.c
236
bad_page_fault(struct pt_regs *regs, unsigned long address, int sig)
arch/xtensa/mm/fault.c
238
extern void __noreturn die(const char*, struct pt_regs*, long);
arch/xtensa/mm/fault.c
25
void bad_page_fault(struct pt_regs*, unsigned long, int);
arch/xtensa/mm/fault.c
27
static void vmalloc_fault(struct pt_regs *regs, unsigned int address)
arch/xtensa/mm/fault.c
88
void do_page_fault(struct pt_regs *regs)
drivers/acpi/apei/ghes.c
1525
static int ghes_notify_nmi(unsigned int cmd, struct pt_regs *regs)
drivers/acpi/apei/ghes.c
1600
static int ghes_sdei_normal_callback(u32 event_num, struct pt_regs *regs,
drivers/acpi/apei/ghes.c
1614
static int ghes_sdei_critical_callback(u32 event_num, struct pt_regs *regs,
drivers/acpi/arm64/agdi.c
26
static int agdi_sdei_handler(u32 sdei_event, struct pt_regs *regs, void *arg)
drivers/bus/brcmstb_gisb.c
290
static int brcmstb_bus_error_handler(struct pt_regs *regs, int is_fixup)
drivers/char/ipmi/ipmi_watchdog.c
1061
ipmi_nmi(unsigned int val, struct pt_regs *regs)
drivers/char/random.c
1108
struct pt_regs *regs = get_irq_regs();
drivers/edac/igen6_edac.c
1003
static int ecclog_nmi_handler(unsigned int cmd, struct pt_regs *regs)
drivers/firmware/arm_sdei.c
1089
int sdei_event_handler(struct pt_regs *regs,
drivers/hv/hv_common.c
156
struct pt_regs *regs;
drivers/hv/hv_common.c
694
void __weak hv_setup_crash_handler(void (*handler)(struct pt_regs *regs))
drivers/hv/vmbus_drv.c
2903
static void hv_crash_handler(struct pt_regs *regs)
drivers/irqchip/irq-apple-aic.c
336
static void aic_handle_ipi(struct pt_regs *regs);
drivers/irqchip/irq-apple-aic.c
384
static void __exception_irq_entry aic_handle_irq(struct pt_regs *regs)
drivers/irqchip/irq-apple-aic.c
540
static void __exception_irq_entry aic_handle_fiq(struct pt_regs *regs)
drivers/irqchip/irq-apple-aic.c
795
static void aic_handle_ipi(struct pt_regs *regs)
drivers/irqchip/irq-armada-370-xp.c
703
static void __exception_irq_entry mpic_handle_irq(struct pt_regs *regs)
drivers/irqchip/irq-aspeed-vic.c
88
static void __exception_irq_entry avic_handle_irq(struct pt_regs *regs)
drivers/irqchip/irq-atmel-aic.c
60
static void __exception_irq_entry aic_handle(struct pt_regs *regs)
drivers/irqchip/irq-atmel-aic5.c
70
static void __exception_irq_entry aic5_handle(struct pt_regs *regs)
drivers/irqchip/irq-bcm2835.c
246
struct pt_regs *regs)
drivers/irqchip/irq-bcm2835.c
89
struct pt_regs *regs);
drivers/irqchip/irq-bcm2836.c
140
__exception_irq_entry bcm2836_arm_irqchip_handle_irq(struct pt_regs *regs)
drivers/irqchip/irq-clps711x.c
72
static void __exception_irq_entry clps711x_irqh(struct pt_regs *regs)
drivers/irqchip/irq-csky-apb-intc.c
134
static inline bool handle_irq_perbit(struct pt_regs *regs, u32 hwirq,
drivers/irqchip/irq-csky-apb-intc.c
146
static void gx_irq_handler(struct pt_regs *regs)
drivers/irqchip/irq-csky-apb-intc.c
198
static void ck_irq_handler(struct pt_regs *regs)
drivers/irqchip/irq-csky-mpintc.c
73
static void csky_mpintc_handler(struct pt_regs *regs)
drivers/irqchip/irq-davinci-cp-intc.c
118
static void __exception_irq_entry davinci_cp_intc_handle_irq(struct pt_regs *regs)
drivers/irqchip/irq-digicolor.c
35
static void __exception_irq_entry digicolor_handle_irq(struct pt_regs *regs)
drivers/irqchip/irq-dw-apb-ictl.c
33
static void __irq_entry dw_apb_ictl_handle_irq(struct pt_regs *regs)
drivers/irqchip/irq-ftintc010.c
128
static void __exception_irq_entry ft010_irqchip_handle_irq(struct pt_regs *regs)
drivers/irqchip/irq-gic-v3.c
818
static void __gic_handle_irq(u32 irqnr, struct pt_regs *regs)
drivers/irqchip/irq-gic-v3.c
831
static void __gic_handle_nmi(u32 irqnr, struct pt_regs *regs)
drivers/irqchip/irq-gic-v3.c
855
static void __gic_handle_irq_from_irqson(struct pt_regs *regs)
drivers/irqchip/irq-gic-v3.c
888
static void __gic_handle_irq_from_irqsoff(struct pt_regs *regs)
drivers/irqchip/irq-gic-v3.c
915
static void __exception_irq_entry gic_handle_irq(struct pt_regs *regs)
drivers/irqchip/irq-gic-v5.c
924
static void __exception_irq_entry gicv5_handle_irq(struct pt_regs *regs)
drivers/irqchip/irq-gic.c
334
static void __exception_irq_entry gic_handle_irq(struct pt_regs *regs)
drivers/irqchip/irq-hip04.c
199
static void __exception_irq_entry hip04_handle_irq(struct pt_regs *regs)
drivers/irqchip/irq-ixp4xx.c
108
static void __exception_irq_entry ixp4xx_handle_irq(struct pt_regs *regs)
drivers/irqchip/irq-loongarch-cpu.c
74
static void handle_cpu_irq(struct pt_regs *regs)
drivers/irqchip/irq-lpc32xx.c
140
static void __exception_irq_entry lpc32xx_handle_irq(struct pt_regs *regs)
drivers/irqchip/irq-mmp.c
225
static void __exception_irq_entry mmp_handle_irq(struct pt_regs *regs)
drivers/irqchip/irq-mmp.c
236
static void __exception_irq_entry mmp2_handle_irq(struct pt_regs *regs)
drivers/irqchip/irq-mxs.c
133
static void __exception_irq_entry icoll_handle_irq(struct pt_regs *regs)
drivers/irqchip/irq-nvic.c
40
static void __irq_entry nvic_handle_irq(struct pt_regs *regs)
drivers/irqchip/irq-omap-intc.c
328
static void __exception_irq_entry omap_intc_handle_irq(struct pt_regs *regs)
drivers/irqchip/irq-or1k-pic.c
113
static void or1k_pic_handle_irq(struct pt_regs *regs)
drivers/irqchip/irq-orion.c
33
__exception_irq_entry orion_handle_irq(struct pt_regs *regs)
drivers/irqchip/irq-rda-intc.c
49
static void __exception_irq_entry rda_handle_irq(struct pt_regs *regs)
drivers/irqchip/irq-riscv-intc.c
29
static void riscv_intc_irq(struct pt_regs *regs)
drivers/irqchip/irq-riscv-intc.c
37
static void riscv_intc_aia_irq(struct pt_regs *regs)
drivers/irqchip/irq-sa11x0.c
134
static void __exception_irq_entry sa1100_handle_irq(struct pt_regs *regs)
drivers/irqchip/irq-sun4i.c
177
static void __exception_irq_entry sun4i_handle_irq(struct pt_regs *regs)
drivers/irqchip/irq-sun4i.c
47
static void __exception_irq_entry sun4i_handle_irq(struct pt_regs *regs);
drivers/irqchip/irq-versatile-fpga.c
112
static int handle_one_fpga(struct fpga_irq_data *f, struct pt_regs *regs)
drivers/irqchip/irq-versatile-fpga.c
131
static void __exception_irq_entry fpga_handle_irq(struct pt_regs *regs)
drivers/irqchip/irq-vic.c
207
static int handle_one_vic(struct vic_device *vic, struct pt_regs *regs)
drivers/irqchip/irq-vic.c
241
static void __exception_irq_entry vic_handle_irq(struct pt_regs *regs)
drivers/irqchip/irq-vic.c
79
static void vic_handle_irq(struct pt_regs *regs);
drivers/irqchip/irq-vt8500.c
184
static void __exception_irq_entry vt8500_handle_irq(struct pt_regs *regs)
drivers/irqchip/irq-wpcm450-aic.c
64
static void __exception_irq_entry wpcm450_aic_handle_irq(struct pt_regs *regs)
drivers/irqchip/irq-xilinx-intc.c
155
static void xil_intc_handle_irq(struct pt_regs *regs)
drivers/irqchip/irq-zevio.c
47
static void __exception_irq_entry zevio_handle_irq(struct pt_regs *regs)
drivers/misc/kgdbts.c
148
static struct pt_regs kgdbts_regs;
drivers/misc/lkdtm/core.c
202
static int lkdtm_kprobe_handler(struct kprobe *kp, struct pt_regs *regs)
drivers/misc/lkdtm/core.c
40
static int lkdtm_kprobe_handler(struct kprobe *kp, struct pt_regs *regs);
drivers/pci/controller/dwc/pci-imx6.c
593
unsigned int fsr, struct pt_regs *regs)
drivers/pci/controller/dwc/pci-keystone.c
1364
struct pt_regs *regs)
drivers/pci/controller/pci-ixp4xx.c
480
struct pt_regs *regs)
drivers/pci/controller/pcie-rcar-host.c
1111
unsigned int fsr, struct pt_regs *regs)
drivers/perf/apple_m1_cpu_pmu.c
447
struct pt_regs *regs;
drivers/perf/arm_pmuv3.c
886
struct pt_regs *regs;
drivers/perf/arm_v6_pmu.c
243
struct pt_regs *regs;
drivers/perf/arm_v7_pmu.c
893
struct pt_regs *regs;
drivers/perf/arm_xscale_pmu.c
150
struct pt_regs *regs;
drivers/perf/arm_xscale_pmu.c
488
struct pt_regs *regs;
drivers/perf/riscv_pmu_sbi.c
1044
struct pt_regs *regs;
drivers/tty/sysrq.c
260
struct pt_regs *regs = NULL;
drivers/tty/sysrq.c
288
struct pt_regs *regs = NULL;
drivers/tty/vt/keyboard.c
503
struct pt_regs *regs = get_irq_regs();
drivers/watchdog/hpwdt.c
170
static int hpwdt_pretimeout(unsigned int ulReason, struct pt_regs *regs)
fs/binfmt_elf.c
854
struct pt_regs *regs;
fs/binfmt_elf_fdpic.c
185
struct pt_regs *regs = current_pt_regs();
fs/binfmt_flat.c
858
struct pt_regs *regs = current_pt_regs();
include/asm-generic/bug.h
34
struct pt_regs;
include/asm-generic/bug.h
37
struct pt_regs *regs, struct warn_args *args);
include/asm-generic/error-injection.h
18
struct pt_regs;
include/asm-generic/error-injection.h
35
void override_function_with_return(struct pt_regs *regs);
include/asm-generic/error-injection.h
39
static inline void override_function_with_return(struct pt_regs *regs) { }
include/asm-generic/extable.h
24
struct pt_regs;
include/asm-generic/extable.h
25
extern int fixup_exception(struct pt_regs *regs);
include/asm-generic/irq_regs.h
17
DECLARE_PER_CPU(struct pt_regs *, __irq_regs);
include/asm-generic/irq_regs.h
19
static inline struct pt_regs *get_irq_regs(void)
include/asm-generic/irq_regs.h
24
static inline struct pt_regs *set_irq_regs(struct pt_regs *new_regs)
include/asm-generic/irq_regs.h
26
struct pt_regs *old_regs;
include/asm-generic/mshyperv.h
188
void hv_setup_crash_handler(void (*handler)(struct pt_regs *regs));
include/asm-generic/mshyperv.h
304
void hyperv_report_panic(struct pt_regs *regs, long err, bool in_die);
include/asm-generic/syscall.h
115
void syscall_set_return_value(struct task_struct *task, struct pt_regs *regs,
include/asm-generic/syscall.h
131
void syscall_get_arguments(struct task_struct *task, struct pt_regs *regs,
include/asm-generic/syscall.h
147
void syscall_set_arguments(struct task_struct *task, struct pt_regs *regs,
include/asm-generic/syscall.h
20
struct pt_regs;
include/asm-generic/syscall.h
38
int syscall_get_nr(struct task_struct *task, struct pt_regs *regs);
include/asm-generic/syscall.h
52
void syscall_set_nr(struct task_struct *task, struct pt_regs *regs, int nr);
include/asm-generic/syscall.h
70
void syscall_rollback(struct task_struct *task, struct pt_regs *regs);
include/asm-generic/syscall.h
83
long syscall_get_error(struct task_struct *task, struct pt_regs *regs);
include/asm-generic/syscall.h
97
long syscall_get_return_value(struct task_struct *task, struct pt_regs *regs);
include/asm-generic/syscalls.h
26
asmlinkage long sys_rt_sigreturn(struct pt_regs *regs);
include/linux/arm_sdei.h
23
typedef int (sdei_event_callback)(u32 event, struct pt_regs *regs, void *arg);
include/linux/arm_sdei.h
71
struct pt_regs interrupted_regs;
include/linux/arm_sdei.h
80
int notrace sdei_event_handler(struct pt_regs *regs,
include/linux/audit.h
374
static inline void audit_syscall_exit(void *pt_regs)
include/linux/audit.h
377
int success = is_syscall_success(pt_regs);
include/linux/audit.h
378
long return_code = regs_return_value(pt_regs);
include/linux/audit.h
609
static inline void audit_syscall_exit(void *pt_regs)
include/linux/bpf_types.h
40
bpf_user_pt_regs_t, struct pt_regs)
include/linux/bug.h
15
struct pt_regs;
include/linux/bug.h
44
enum bug_trap_type report_bug(unsigned long bug_addr, struct pt_regs *regs);
include/linux/bug.h
45
enum bug_trap_type report_bug_entry(struct bug_entry *bug, struct pt_regs *regs);
include/linux/bug.h
60
struct pt_regs *regs)
include/linux/bug.h
68
report_bug_entry(struct bug_entry *bug, struct pt_regs *regs)
include/linux/cfi.h
17
enum bug_trap_type report_cfi_failure(struct pt_regs *regs, unsigned long addr,
include/linux/cfi.h
20
static inline enum bug_trap_type report_cfi_failure_noaddr(struct pt_regs *regs,
include/linux/crash_core.h
80
extern void __crash_kexec(struct pt_regs *regs);
include/linux/crash_core.h
81
extern void crash_kexec(struct pt_regs *regs);
include/linux/crash_core.h
84
void crash_save_cpu(struct pt_regs *regs, int cpu);
include/linux/crash_core.h
88
struct pt_regs;
include/linux/crash_core.h
91
static inline void __crash_kexec(struct pt_regs *regs) { }
include/linux/crash_core.h
92
static inline void crash_kexec(struct pt_regs *regs) { }
include/linux/crash_core.h
95
static inline void crash_save_cpu(struct pt_regs *regs, int cpu) {};
include/linux/elfcore.h
77
static inline void elf_core_copy_regs(elf_gregset_t *elfregs, struct pt_regs *regs)
include/linux/elfcore.h
83
*(struct pt_regs *)elfregs = *regs;
include/linux/entry-common.h
151
static __always_inline long syscall_enter_from_user_mode_work(struct pt_regs *regs, long syscall)
include/linux/entry-common.h
179
static __always_inline long syscall_enter_from_user_mode(struct pt_regs *regs, long syscall)
include/linux/entry-common.h
213
static __always_inline void arch_ptrace_report_syscall_exit(struct pt_regs *regs,
include/linux/entry-common.h
217
static __always_inline void arch_ptrace_report_syscall_exit(struct pt_regs *regs,
include/linux/entry-common.h
231
static __always_inline void syscall_exit_work(struct pt_regs *regs, unsigned long work)
include/linux/entry-common.h
266
static __always_inline void syscall_exit_to_user_mode_work(struct pt_regs *regs)
include/linux/entry-common.h
320
static __always_inline void syscall_exit_to_user_mode(struct pt_regs *regs)
include/linux/entry-common.h
58
static __always_inline int arch_ptrace_report_syscall_entry(struct pt_regs *regs);
include/linux/entry-common.h
61
static __always_inline int arch_ptrace_report_syscall_entry(struct pt_regs *regs)
include/linux/entry-common.h
67
bool syscall_user_dispatch(struct pt_regs *regs);
include/linux/entry-common.h
68
long trace_syscall_enter(struct pt_regs *regs, long syscall);
include/linux/entry-common.h
69
void trace_syscall_exit(struct pt_regs *regs, long ret);
include/linux/entry-common.h
71
static inline void syscall_enter_audit(struct pt_regs *regs, long syscall)
include/linux/entry-common.h
81
static __always_inline long syscall_trace_enter(struct pt_regs *regs, unsigned long work)
include/linux/ftrace.h
169
static inline struct pt_regs *arch_ftrace_get_regs(struct ftrace_regs *fregs)
include/linux/ftrace.h
184
static_assert(sizeof(struct pt_regs) == ftrace_regs_size());
include/linux/ftrace.h
188
static __always_inline struct pt_regs *ftrace_get_regs(struct ftrace_regs *fregs)
include/linux/ftrace.h
203
static __always_inline struct pt_regs *
include/linux/ftrace.h
204
ftrace_partial_regs(struct ftrace_regs *fregs, struct pt_regs *regs)
include/linux/ftrace.h
235
static __always_inline struct pt_regs *
include/linux/ftrace.h
236
ftrace_fill_perf_regs(struct ftrace_regs *fregs, struct pt_regs *regs)
include/linux/ftrace.h
244
static __always_inline struct pt_regs *
include/linux/ftrace.h
245
ftrace_fill_perf_regs(struct ftrace_regs *fregs, struct pt_regs *regs)
include/linux/ftrace_regs.h
12
struct pt_regs regs;
include/linux/ftrace_regs.h
37
ftrace_partial_regs_update(struct ftrace_regs *fregs, struct pt_regs *regs) { }
include/linux/ftrace_regs.h
55
ftrace_partial_regs_update(struct ftrace_regs *fregs, struct pt_regs *regs)
include/linux/irq-entry-common.h
144
static inline void arch_exit_to_user_mode_work(struct pt_regs *regs,
include/linux/irq-entry-common.h
148
static inline void arch_exit_to_user_mode_work(struct pt_regs *regs,
include/linux/irq-entry-common.h
163
static inline void arch_exit_to_user_mode_prepare(struct pt_regs *regs,
include/linux/irq-entry-common.h
167
static inline void arch_exit_to_user_mode_prepare(struct pt_regs *regs,
include/linux/irq-entry-common.h
198
void arch_do_signal_or_restart(struct pt_regs *regs);
include/linux/irq-entry-common.h
201
unsigned long exit_to_user_mode_loop(struct pt_regs *regs, unsigned long ti_work);
include/linux/irq-entry-common.h
215
static __always_inline void __exit_to_user_mode_prepare(struct pt_regs *regs)
include/linux/irq-entry-common.h
240
static __always_inline void exit_to_user_mode_prepare_legacy(struct pt_regs *regs)
include/linux/irq-entry-common.h
254
static __always_inline void syscall_exit_to_user_mode_prepare(struct pt_regs *regs)
include/linux/irq-entry-common.h
268
static __always_inline void irqentry_exit_to_user_mode_prepare(struct pt_regs *regs)
include/linux/irq-entry-common.h
317
static __always_inline void irqentry_enter_from_user_mode(struct pt_regs *regs)
include/linux/irq-entry-common.h
336
static __always_inline void irqentry_exit_to_user_mode(struct pt_regs *regs)
include/linux/irq-entry-common.h
399
irqentry_state_t noinstr irqentry_enter(struct pt_regs *regs);
include/linux/irq-entry-common.h
437
void noinstr irqentry_exit(struct pt_regs *regs, irqentry_state_t state);
include/linux/irq-entry-common.h
445
irqentry_state_t noinstr irqentry_nmi_enter(struct pt_regs *regs);
include/linux/irq-entry-common.h
456
void noinstr irqentry_nmi_exit(struct pt_regs *regs, irqentry_state_t irq_state);
include/linux/irq-entry-common.h
47
static __always_inline void arch_enter_from_user_mode(struct pt_regs *regs);
include/linux/irq-entry-common.h
50
static __always_inline void arch_enter_from_user_mode(struct pt_regs *regs) {}
include/linux/irq-entry-common.h
89
static __always_inline void enter_from_user_mode(struct pt_regs *regs)
include/linux/irq.h
1285
int __init set_handle_irq(void (*handle_irq)(struct pt_regs *));
include/linux/irq.h
1291
extern void (*handle_arch_irq)(struct pt_regs *) __ro_after_init;
include/linux/irq.h
1292
asmlinkage void generic_handle_arch_irq(struct pt_regs *regs);
include/linux/irqdesc.h
19
struct pt_regs;
include/linux/kdebug.h
10
struct pt_regs *regs;
include/linux/kdebug.h
21
struct pt_regs *regs, long err, int trap, int sig);
include/linux/kexec.h
536
struct pt_regs;
include/linux/kexec.h
539
static inline void __crash_kexec(struct pt_regs *regs) { }
include/linux/kexec.h
540
static inline void crash_kexec(struct pt_regs *regs) { }
include/linux/kfence.h
206
bool __must_check kfence_handle_page_fault(unsigned long addr, bool is_write, struct pt_regs *regs);
include/linux/kfence.h
239
struct pt_regs *regs)
include/linux/kgdb.h
129
extern void pt_regs_to_gdb_regs(unsigned long *gdb_regs, struct pt_regs *regs);
include/linux/kgdb.h
154
extern void gdb_regs_to_pt_regs(unsigned long *gdb_regs, struct pt_regs *regs);
include/linux/kgdb.h
176
struct pt_regs *regs);
include/linux/kgdb.h
221
extern void kgdb_arch_set_pc(struct pt_regs *regs, unsigned long pc);
include/linux/kgdb.h
23
struct pt_regs;
include/linux/kgdb.h
267
void (*disable_hw_break)(struct pt_regs *regs);
include/linux/kgdb.h
302
extern unsigned long kgdb_arch_pc(int exception, struct pt_regs *regs);
include/linux/kgdb.h
317
struct pt_regs *regs);
include/linux/kgdb.h
34
extern int kgdb_skipexception(int exception, struct pt_regs *regs);
include/linux/kgdb.h
92
extern char *dbg_get_reg(int regno, void *mem, struct pt_regs *regs);
include/linux/kgdb.h
93
extern int dbg_set_reg(int regno, void *mem, struct pt_regs *regs);
include/linux/kmsan.h
232
void kmsan_unpoison_entry_regs(const struct pt_regs *regs);
include/linux/kmsan.h
390
static inline void kmsan_unpoison_entry_regs(const struct pt_regs *regs)
include/linux/kprobes.h
209
struct pt_regs *regs);
include/linux/kprobes.h
210
void arch_kretprobe_fixup_return(struct pt_regs *regs,
include/linux/kprobes.h
224
unsigned long __kretprobe_trampoline_handler(struct pt_regs *regs,
include/linux/kprobes.h
228
unsigned long kretprobe_trampoline_handler(struct pt_regs *regs,
include/linux/kprobes.h
257
struct pt_regs *regs)
include/linux/kprobes.h
357
extern void opt_pre_handler(struct kprobe *p, struct pt_regs *regs);
include/linux/kprobes.h
444
static inline int kprobe_fault_handler(struct pt_regs *regs, int trapnr)
include/linux/kprobes.h
50
struct pt_regs;
include/linux/kprobes.h
53
typedef int (*kprobe_pre_handler_t) (struct kprobe *, struct pt_regs *);
include/linux/kprobes.h
54
typedef void (*kprobe_post_handler_t) (struct kprobe *, struct pt_regs *,
include/linux/kprobes.h
57
struct pt_regs *);
include/linux/kprobes.h
576
static nokprobe_inline bool kprobe_page_fault(struct pt_regs *regs,
include/linux/mm.h
2894
unsigned long address, struct pt_regs *regs);
include/linux/mm.h
2899
struct pt_regs *regs);
include/linux/mm.h
2910
struct pt_regs *regs)
include/linux/mm.h
46
struct pt_regs;
include/linux/mmiotrace.h
12
struct pt_regs *, unsigned long addr);
include/linux/mmiotrace.h
14
unsigned long condition, struct pt_regs *);
include/linux/mmiotrace.h
45
extern int kmmio_handler(struct pt_regs *regs, unsigned long addr);
include/linux/mmiotrace.h
60
static inline int kmmio_handler(struct pt_regs *regs, unsigned long addr)
include/linux/mmiotrace.h
9
struct pt_regs;
include/linux/nmi.h
100
void watchdog_hardlockup_check(unsigned int cpu, struct pt_regs *regs);
include/linux/nmi.h
187
bool nmi_cpu_backtrace(struct pt_regs *regs);
include/linux/panic.h
16
void nmi_panic(struct pt_regs *regs, const char *msg);
include/linux/panic.h
9
struct pt_regs;
include/linux/perf_event.h
1264
extern struct perf_callchain_entry *perf_callchain(struct perf_event *event, struct pt_regs *regs);
include/linux/perf_event.h
1376
struct pt_regs *regs)
include/linux/perf_event.h
1493
struct pt_regs *regs);
include/linux/perf_event.h
1497
struct pt_regs *regs);
include/linux/perf_event.h
1501
struct pt_regs *regs);
include/linux/perf_event.h
1505
struct pt_regs *regs);
include/linux/perf_event.h
1508
struct pt_regs *regs);
include/linux/perf_event.h
1511
struct pt_regs *regs);
include/linux/perf_event.h
1574
extern void ___perf_sw_event(u32, u64, struct pt_regs *, u64);
include/linux/perf_event.h
1575
extern void __perf_sw_event(u32, u64, struct pt_regs *, u64);
include/linux/perf_event.h
1578
static inline void perf_arch_fetch_caller_regs(struct pt_regs *regs, unsigned long ip) { }
include/linux/perf_event.h
1595
static inline void perf_fetch_caller_regs(struct pt_regs *regs)
include/linux/perf_event.h
1601
perf_sw_event(u32 event_id, u64 nr, struct pt_regs *regs, u64 addr)
include/linux/perf_event.h
1607
DECLARE_PER_CPU(struct pt_regs, __perf_regs[4]);
include/linux/perf_event.h
1616
struct pt_regs *regs = this_cpu_ptr(&__perf_regs[0]);
include/linux/perf_event.h
1735
extern void perf_callchain_user(struct perf_callchain_entry_ctx *entry, struct pt_regs *regs);
include/linux/perf_event.h
1736
extern void perf_callchain_kernel(struct perf_callchain_entry_ctx *entry, struct pt_regs *regs);
include/linux/perf_event.h
1738
get_perf_callchain(struct pt_regs *regs, bool kernel, bool user,
include/linux/perf_event.h
1811
extern int perf_exclude_event(struct perf_event *event, struct pt_regs *regs);
include/linux/perf_event.h
1815
int entry_size, struct pt_regs *regs,
include/linux/perf_event.h
1820
extern unsigned long perf_misc_flags(struct perf_event *event, struct pt_regs *regs);
include/linux/perf_event.h
1822
struct pt_regs *regs);
include/linux/perf_event.h
1834
static inline unsigned long perf_arch_guest_misc_flags(struct pt_regs *regs)
include/linux/perf_event.h
1989
perf_sw_event(u32 event_id, u64 nr, struct pt_regs *regs, u64 addr) { }
include/linux/perf_event.h
2024
perf_exclude_event(struct perf_event *event, struct pt_regs *regs) { return 0; }
include/linux/perf_event.h
695
struct pt_regs *regs);
include/linux/perf_regs.h
19
u64 perf_reg_value(struct pt_regs *regs, int idx);
include/linux/perf_regs.h
23
struct pt_regs *regs);
include/linux/perf_regs.h
28
static inline u64 perf_reg_value(struct pt_regs *regs, int idx)
include/linux/perf_regs.h
44
struct pt_regs *regs)
include/linux/perf_regs.h
9
struct pt_regs *regs;
include/linux/ptrace.h
339
extern void user_single_step_report(struct pt_regs *regs);
include/linux/ptrace.h
341
static inline void user_single_step_report(struct pt_regs *regs)
include/linux/ptrace.h
450
struct pt_regs *regs)
include/linux/ptrace.h
472
static inline void ptrace_report_syscall_exit(struct pt_regs *regs, int step)
include/linux/reboot.h
63
struct pt_regs;
include/linux/reboot.h
64
extern void machine_crash_shutdown(struct pt_regs *);
include/linux/resume_user_mode.h
41
static inline void resume_user_mode_work(struct pt_regs *regs)
include/linux/rethook.h
16
typedef void (*rethook_handler_t) (struct rethook_node *, void *, unsigned long, struct pt_regs *);
include/linux/rethook.h
36
void (__rcu *handler) (struct rethook_node *, void *, unsigned long, struct pt_regs *);
include/linux/rethook.h
65
void rethook_hook(struct rethook_node *node, struct pt_regs *regs, bool mcount);
include/linux/rethook.h
70
void arch_rethook_prepare(struct rethook_node *node, struct pt_regs *regs, bool mcount);
include/linux/rethook.h
85
void arch_rethook_fixup_return(struct pt_regs *regs,
include/linux/rethook.h
89
unsigned long rethook_trampoline_handler(struct pt_regs *regs,
include/linux/rseq.h
10
void __rseq_handle_slowpath(struct pt_regs *regs);
include/linux/rseq.h
13
static inline void rseq_handle_slowpath(struct pt_regs *regs)
include/linux/rseq.h
162
static inline void rseq_handle_slowpath(struct pt_regs *regs) { }
include/linux/rseq.h
163
static inline void rseq_signal_deliver(struct ksignal *ksig, struct pt_regs *regs) { }
include/linux/rseq.h
173
void rseq_syscall(struct pt_regs *regs);
include/linux/rseq.h
175
static inline void rseq_syscall(struct pt_regs *regs) { }
include/linux/rseq.h
25
void __rseq_signal_deliver(int sig, struct pt_regs *regs);
include/linux/rseq.h
31
static inline void rseq_signal_deliver(struct ksignal *ksig, struct pt_regs *regs)
include/linux/rseq_entry.h
225
bool rseq_debug_update_user_cs(struct task_struct *t, struct pt_regs *regs, unsigned long csaddr);
include/linux/rseq_entry.h
267
bool rseq_debug_update_user_cs(struct task_struct *t, struct pt_regs *regs,
include/linux/rseq_entry.h
392
rseq_update_user_cs(struct task_struct *t, struct pt_regs *regs, unsigned long csaddr)
include/linux/rseq_entry.h
531
static rseq_inline bool rseq_update_usr(struct task_struct *t, struct pt_regs *regs,
include/linux/rseq_entry.h
598
static __always_inline bool rseq_exit_user_update(struct pt_regs *regs, struct task_struct *t)
include/linux/rseq_entry.h
643
static __always_inline bool __rseq_exit_to_user_mode_restart(struct pt_regs *regs)
include/linux/rseq_entry.h
693
rseq_exit_to_user_mode_restart(struct pt_regs *regs, unsigned long ti_work)
include/linux/rseq_entry.h
711
static inline bool rseq_exit_to_user_mode_restart(struct pt_regs *regs, unsigned long ti_work)
include/linux/rseq_entry.h
764
void __rseq_debug_syscall_return(struct pt_regs *regs);
include/linux/rseq_entry.h
766
static __always_inline void rseq_debug_syscall_return(struct pt_regs *regs)
include/linux/rseq_entry.h
773
static inline bool rseq_exit_to_user_mode_restart(struct pt_regs *regs, unsigned long ti_work)
include/linux/rseq_entry.h
780
static inline void rseq_debug_syscall_return(struct pt_regs *regs) { }
include/linux/sched/debug.h
24
struct pt_regs;
include/linux/sched/debug.h
26
extern void show_regs(struct pt_regs *);
include/linux/sched/signal.h
425
struct pt_regs *regs)
include/linux/signal.h
278
struct pt_regs;
include/linux/smp.h
63
void __noreturn nmi_panic_self_stop(struct pt_regs *regs);
include/linux/stacktrace.h
39
struct task_struct *task, struct pt_regs *regs);
include/linux/stacktrace.h
62
const struct pt_regs *regs);
include/linux/stacktrace.h
75
unsigned int stack_trace_save_regs(struct pt_regs *regs, unsigned long *store,
include/linux/stacktrace.h
89
extern void save_stack_trace_regs(struct pt_regs *regs,
include/linux/stacktrace.h
9
struct pt_regs;
include/linux/trace_events.h
309
struct pt_regs *regs;
include/linux/trace_events.h
869
DECLARE_PER_CPU(struct pt_regs, perf_trace_regs);
include/linux/trace_events.h
897
void *perf_trace_buf_alloc(int size, struct pt_regs **regs, int *rctxp);
include/linux/trace_events.h
931
struct pt_regs *regs, struct hlist_head *head,
include/linux/trace_events.h
936
u64 count, struct pt_regs *regs, void *head,
include/linux/unwind_user.h
19
static inline bool unwind_user_at_function_start(struct pt_regs *regs)
include/linux/uprobes.h
202
extern unsigned long uprobe_get_swbp_addr(struct pt_regs *regs);
include/linux/uprobes.h
203
extern unsigned long uprobe_get_trap_addr(struct pt_regs *regs);
include/linux/uprobes.h
220
extern int uprobe_post_sstep_notifier(struct pt_regs *regs);
include/linux/uprobes.h
221
extern int uprobe_pre_sstep_notifier(struct pt_regs *regs);
include/linux/uprobes.h
222
extern void uprobe_notify_resume(struct pt_regs *regs);
include/linux/uprobes.h
224
extern bool arch_uprobe_skip_sstep(struct arch_uprobe *aup, struct pt_regs *regs);
include/linux/uprobes.h
227
extern int arch_uprobe_pre_xol(struct arch_uprobe *aup, struct pt_regs *regs);
include/linux/uprobes.h
228
extern int arch_uprobe_post_xol(struct arch_uprobe *aup, struct pt_regs *regs);
include/linux/uprobes.h
231
extern void arch_uprobe_abort_xol(struct arch_uprobe *aup, struct pt_regs *regs);
include/linux/uprobes.h
232
extern unsigned long arch_uretprobe_hijack_return_addr(unsigned long trampoline_vaddr, struct pt_regs *regs);
include/linux/uprobes.h
233
extern bool arch_uretprobe_is_alive(struct return_instance *ret, enum rp_check ctx, struct pt_regs *regs);
include/linux/uprobes.h
234
extern bool arch_uprobe_ignore(struct arch_uprobe *aup, struct pt_regs *regs);
include/linux/uprobes.h
237
extern void uprobe_handle_trampoline(struct pt_regs *regs);
include/linux/uprobes.h
243
extern void handle_syscall_uprobe(struct pt_regs *regs, unsigned long bp_vaddr);
include/linux/uprobes.h
291
static inline void uprobe_notify_resume(struct pt_regs *regs)
include/linux/uprobes.h
54
int (*handler)(struct uprobe_consumer *self, struct pt_regs *regs, __u64 *data);
include/linux/uprobes.h
57
struct pt_regs *regs, __u64 *data);
include/trace/events/exceptions.h
12
TP_PROTO(unsigned long address, struct pt_regs *regs,
include/trace/events/exceptions.h
34
TP_PROTO(unsigned long address, struct pt_regs *regs, unsigned long error_code),
include/trace/events/exceptions.h
37
TP_PROTO(unsigned long address, struct pt_regs *regs, unsigned long error_code),
include/trace/events/syscalls.h
20
TP_PROTO(struct pt_regs *regs, long id),
include/trace/events/syscalls.h
46
TP_PROTO(struct pt_regs *regs, long ret),
include/trace/perf.h
23
struct pt_regs *__regs; \
include/uapi/asm-generic/bpf_perf_event.h
7
typedef struct pt_regs bpf_user_pt_regs_t;
include/uapi/linux/binfmts.h
7
struct pt_regs;
include/xen/xen.h
48
struct pt_regs;
include/xen/xen.h
49
void xen_pv_evtchn_do_upcall(struct pt_regs *regs);
kernel/bpf/btf.c
6196
if (__builtin_types_compatible_p(bpf_user_pt_regs_t, struct pt_regs) &&
kernel/bpf/stackmap.c
323
BPF_CALL_3(bpf_get_stackid, struct pt_regs *, regs, struct bpf_map *, map,
kernel/bpf/stackmap.c
425
static long __bpf_get_stack(struct pt_regs *regs, struct task_struct *task,
kernel/bpf/stackmap.c
514
BPF_CALL_4(bpf_get_stack, struct pt_regs *, regs, void *, buf, u32, size,
kernel/bpf/stackmap.c
530
BPF_CALL_4(bpf_get_stack_sleepable, struct pt_regs *, regs, void *, buf, u32, size,
kernel/bpf/stackmap.c
549
struct pt_regs *regs;
kernel/bpf/stackmap.c
600
struct pt_regs *regs = (struct pt_regs *)(ctx->regs);
kernel/cfi.c
14
enum bug_trap_type report_cfi_failure(struct pt_regs *regs, unsigned long addr,
kernel/crash_core.c
129
void __noclone __crash_kexec(struct pt_regs *regs)
kernel/crash_core.c
141
struct pt_regs fixed_regs;
kernel/crash_core.c
154
__bpf_kfunc void crash_kexec(struct pt_regs *regs)
kernel/crash_core.c
448
void crash_save_cpu(struct pt_regs *regs, int cpu)
kernel/debug/debug_core.c
201
unsigned long __weak kgdb_arch_pc(int exception, struct pt_regs *regs)
kernel/debug/debug_core.c
212
int __weak kgdb_skipexception(int exception, struct pt_regs *regs)
kernel/debug/debug_core.c
571
static int kgdb_cpu_enter(struct kgdb_state *ks, struct pt_regs *regs,
kernel/debug/debug_core.c
836
kgdb_handle_exception(int evector, int signo, int ecode, struct pt_regs *regs)
kernel/debug/debug_core.h
25
struct pt_regs *linux_regs;
kernel/debug/gdbstub.c
341
void pt_regs_to_gdb_regs(unsigned long *gdb_regs, struct pt_regs *regs)
kernel/debug/gdbstub.c
353
void gdb_regs_to_pt_regs(unsigned long *gdb_regs, struct pt_regs *regs)
kernel/debug/gdbstub.c
432
static struct task_struct *getthread(struct pt_regs *regs, int tid)
kernel/debug/kdb/kdb_bp.c
105
static void kdb_handle_bp(struct pt_regs *regs, kdb_bp_t *bp)
kernel/debug/kdb/kdb_bp.c
122
static int _kdb_bp_install(struct pt_regs *regs, kdb_bp_t *bp)
kernel/debug/kdb/kdb_bp.c
171
void kdb_bp_install(struct pt_regs *regs)
kernel/debug/kdb/kdb_bp.c
24
static void kdb_setsinglestep(struct pt_regs *regs)
kernel/debug/kdb/kdb_main.c
1093
static void kdb_dumpregs(struct pt_regs *regs)
kernel/debug/kdb/kdb_main.c
1144
static int kdb_local(kdb_reason_t reason, int error, struct pt_regs *regs,
kernel/debug/kdb/kdb_main.c
1358
kdb_dbtrap_t db_result, struct pt_regs *regs)
kernel/debug/kdb/kdb_main.c
1974
show_regs((struct pt_regs *)addr);
kernel/debug/kdb/kdb_main.c
72
struct pt_regs *kdb_current_regs;
kernel/debug/kdb/kdb_private.h
174
extern void kdb_bp_install(struct pt_regs *);
kernel/debug/kdb/kdb_private.h
185
int, kdb_dbtrap_t, struct pt_regs *);
kernel/debug/kdb/kdb_private.h
220
extern struct pt_regs *kdb_current_regs;
kernel/entry/common.c
106
noinstr irqentry_state_t irqentry_enter(struct pt_regs *regs)
kernel/entry/common.c
12
void __weak arch_do_signal_or_restart(struct pt_regs *regs) { }
kernel/entry/common.c
213
noinstr void irqentry_exit(struct pt_regs *regs, irqentry_state_t state)
kernel/entry/common.c
254
irqentry_state_t noinstr irqentry_nmi_enter(struct pt_regs *regs)
kernel/entry/common.c
274
void noinstr irqentry_nmi_exit(struct pt_regs *regs, irqentry_state_t irq_state)
kernel/entry/common.c
41
static __always_inline unsigned long __exit_to_user_mode_loop(struct pt_regs *regs,
kernel/entry/common.c
94
__always_inline unsigned long exit_to_user_mode_loop(struct pt_regs *regs,
kernel/entry/syscall-common.c
10
long trace_syscall_enter(struct pt_regs *regs, long syscall)
kernel/entry/syscall-common.c
20
void trace_syscall_exit(struct pt_regs *regs, long ret)
kernel/entry/syscall_user_dispatch.c
20
static void trigger_sigsys(struct pt_regs *regs)
kernel/entry/syscall_user_dispatch.c
35
bool syscall_user_dispatch(struct pt_regs *regs)
kernel/events/callchain.c
220
get_perf_callchain(struct pt_regs *regs, bool kernel, bool user,
kernel/events/callchain.c
41
struct pt_regs *regs)
kernel/events/callchain.c
46
struct pt_regs *regs)
kernel/events/core.c
10570
static inline bool sample_is_allowed(struct perf_event *event, struct pt_regs *regs)
kernel/events/core.c
10586
struct pt_regs *regs)
kernel/events/core.c
10660
struct pt_regs *regs)
kernel/events/core.c
10683
struct pt_regs *regs)
kernel/events/core.c
10775
struct pt_regs *regs)
kernel/events/core.c
10830
struct pt_regs *regs)
kernel/events/core.c
10856
struct pt_regs *regs)
kernel/events/core.c
10906
int perf_exclude_event(struct perf_event *event, struct pt_regs *regs)
kernel/events/core.c
10926
struct pt_regs *regs)
kernel/events/core.c
10992
struct pt_regs *regs)
kernel/events/core.c
11011
DEFINE_PER_CPU(struct pt_regs, __perf_regs[4]);
kernel/events/core.c
11024
void ___perf_sw_event(u32 event_id, u64 nr, struct pt_regs *regs, u64 addr)
kernel/events/core.c
11035
void __perf_sw_event(u32 event_id, u64 nr, struct pt_regs *regs, u64 addr)
kernel/events/core.c
11306
struct pt_regs *regs)
kernel/events/core.c
11324
struct pt_regs *regs, struct hlist_head *head,
kernel/events/core.c
11328
*(struct pt_regs **)raw_data = regs;
kernel/events/core.c
11340
struct pt_regs *regs,
kernel/events/core.c
11360
struct pt_regs *regs,
kernel/events/core.c
11383
struct pt_regs *regs, struct hlist_head *head, int rctx,
kernel/events/core.c
11724
struct pt_regs *regs = data;
kernel/events/core.c
12178
struct pt_regs *regs;
kernel/events/core.c
7716
struct pt_regs *regs)
kernel/events/core.c
7725
struct pt_regs *regs)
kernel/events/core.c
7735
struct pt_regs *regs, u64 mask)
kernel/events/core.c
7750
struct pt_regs *regs)
kernel/events/core.c
7764
struct pt_regs *regs)
kernel/events/core.c
7778
static u64 perf_ustack_task_size(struct pt_regs *regs)
kernel/events/core.c
7790
struct pt_regs *regs)
kernel/events/core.c
7833
struct pt_regs *regs)
kernel/events/core.c
8504
perf_callchain(struct perf_event *event, struct pt_regs *regs)
kernel/events/core.c
8540
struct pt_regs *regs)
kernel/events/core.c
8727
struct pt_regs *regs)
kernel/events/core.c
8790
struct pt_regs *regs,
kernel/events/core.c
8822
struct pt_regs *regs)
kernel/events/core.c
8830
struct pt_regs *regs)
kernel/events/core.c
8838
struct pt_regs *regs)
kernel/events/uprobes.c
1931
unsigned long __weak uprobe_get_swbp_addr(struct pt_regs *regs)
kernel/events/uprobes.c
1936
unsigned long uprobe_get_trap_addr(struct pt_regs *regs)
kernel/events/uprobes.c
2237
struct pt_regs *regs)
kernel/events/uprobes.c
2252
static void prepare_uretprobe(struct uprobe *uprobe, struct pt_regs *regs,
kernel/events/uprobes.c
2319
pre_ssout(struct uprobe *uprobe, struct pt_regs *regs, unsigned long bp_vaddr)
kernel/events/uprobes.c
2549
static void handler_chain(struct uprobe *uprobe, struct pt_regs *regs)
kernel/events/uprobes.c
2600
handle_uretprobe_chain(struct return_instance *ri, struct uprobe *uprobe, struct pt_regs *regs)
kernel/events/uprobes.c
2635
void uprobe_handle_trampoline(struct pt_regs *regs)
kernel/events/uprobes.c
2693
bool __weak arch_uprobe_ignore(struct arch_uprobe *aup, struct pt_regs *regs)
kernel/events/uprobes.c
2699
struct pt_regs *regs)
kernel/events/uprobes.c
2712
static void handle_swbp(struct pt_regs *regs)
kernel/events/uprobes.c
2793
void handle_syscall_uprobe(struct pt_regs *regs, unsigned long bp_vaddr)
kernel/events/uprobes.c
2814
static void handle_singlestep(struct uprobe_task *utask, struct pt_regs *regs)
kernel/events/uprobes.c
2854
void uprobe_notify_resume(struct pt_regs *regs)
kernel/events/uprobes.c
2871
int uprobe_pre_sstep_notifier(struct pt_regs *regs)
kernel/events/uprobes.c
2888
int uprobe_post_sstep_notifier(struct pt_regs *regs)
kernel/fail_function.c
15
static int fei_kprobe_handler(struct kprobe *kp, struct pt_regs *regs);
kernel/fail_function.c
169
static int fei_kprobe_handler(struct kprobe *kp, struct pt_regs *regs)
kernel/fail_function.c
17
static void fei_post_handler(struct kprobe *kp, struct pt_regs *regs,
kernel/irq/handle.c
24
void (*handle_arch_irq)(struct pt_regs *) __ro_after_init;
kernel/irq/handle.c
271
int __init set_handle_irq(void (*handle_irq)(struct pt_regs *))
kernel/irq/handle.c
285
asmlinkage void noinstr generic_handle_arch_irq(struct pt_regs *regs)
kernel/irq/handle.c
287
struct pt_regs *old_regs;
kernel/kprobes.c
1260
static int aggr_pre_handler(struct kprobe *p, struct pt_regs *regs)
kernel/kprobes.c
1276
static void aggr_post_handler(struct kprobe *p, struct pt_regs *regs,
kernel/kprobes.c
2071
void __weak arch_kretprobe_fixup_return(struct pt_regs *regs,
kernel/kprobes.c
2080
unsigned long __kretprobe_trampoline_handler(struct pt_regs *regs,
kernel/kprobes.c
2148
static int pre_handler_kretprobe(struct kprobe *p, struct pt_regs *regs)
kernel/kprobes.c
2177
static int pre_handler_kretprobe(struct kprobe *p, struct pt_regs *regs)
kernel/kprobes.c
2202
struct pt_regs *regs)
kernel/kprobes.c
2401
static int pre_handler_kretprobe(struct kprobe *p, struct pt_regs *regs)
kernel/kprobes.c
396
static int aggr_pre_handler(struct kprobe *p, struct pt_regs *regs);
kernel/kprobes.c
426
void opt_pre_handler(struct kprobe *p, struct pt_regs *regs)
kernel/notifier.c
576
struct pt_regs *regs, long err, int trap, int sig)
kernel/panic.c
1033
struct pt_regs *regs, struct warn_args *args)
kernel/panic.c
274
void __weak __noreturn nmi_panic_self_stop(struct pt_regs *regs)
kernel/panic.c
510
void nmi_panic(struct pt_regs *regs, const char *msg)
kernel/profile.c
135
struct pt_regs *regs = get_irq_regs();
kernel/ptrace.c
1024
ptrace_set_syscall_info_entry(struct task_struct *child, struct pt_regs *regs,
kernel/ptrace.c
1064
ptrace_set_syscall_info_seccomp(struct task_struct *child, struct pt_regs *regs,
kernel/ptrace.c
1075
ptrace_set_syscall_info_exit(struct task_struct *child, struct pt_regs *regs,
kernel/ptrace.c
1100
struct pt_regs *regs = task_pt_regs(child);
kernel/ptrace.c
918
ptrace_get_syscall_info_entry(struct task_struct *child, struct pt_regs *regs,
kernel/ptrace.c
934
ptrace_get_syscall_info_seccomp(struct task_struct *child, struct pt_regs *regs,
kernel/ptrace.c
955
ptrace_get_syscall_info_exit(struct task_struct *child, struct pt_regs *regs,
kernel/ptrace.c
997
struct pt_regs *regs = task_pt_regs(child);
kernel/rseq.c
244
static bool rseq_handle_cs(struct task_struct *t, struct pt_regs *regs)
kernel/rseq.c
258
static void rseq_slowpath_update_usr(struct pt_regs *regs)
kernel/rseq.c
316
void __rseq_handle_slowpath(struct pt_regs *regs)
kernel/rseq.c
335
void __rseq_signal_deliver(int sig, struct pt_regs *regs)
kernel/rseq.c
358
void __rseq_debug_syscall_return(struct pt_regs *regs)
kernel/rseq.c
379
void rseq_syscall(struct pt_regs *regs)
kernel/sched/core.c
10266
struct pt_regs *regs;
kernel/seccomp.c
251
struct pt_regs *regs = task_pt_regs(task);
kernel/signal.c
1221
struct pt_regs *regs = task_pt_regs(current);
kernel/stacktrace.c
165
unsigned int stack_trace_save_regs(struct pt_regs *regs, unsigned long *store,
kernel/stacktrace.c
255
save_stack_trace_regs(struct pt_regs *regs, struct stack_trace *trace)
kernel/stacktrace.c
316
unsigned int stack_trace_save_regs(struct pt_regs *regs, unsigned long *store,
kernel/time/tick-sched.c
275
static void tick_sched_handle(struct tick_sched *ts, struct pt_regs *regs)
kernel/time/tick-sched.c
309
struct pt_regs *regs = get_irq_regs();
kernel/trace/bpf_trace.c
1054
BPF_CALL_1(bpf_get_func_ip_kprobe, struct pt_regs *, regs)
kernel/trace/bpf_trace.c
1080
BPF_CALL_1(bpf_get_func_ip_kprobe_multi, struct pt_regs *, regs)
kernel/trace/bpf_trace.c
1092
BPF_CALL_1(bpf_get_attach_cookie_kprobe_multi, struct pt_regs *, regs)
kernel/trace/bpf_trace.c
1104
BPF_CALL_1(bpf_get_func_ip_uprobe_multi, struct pt_regs *, regs)
kernel/trace/bpf_trace.c
1116
BPF_CALL_1(bpf_get_attach_cookie_uprobe_multi, struct pt_regs *, regs)
kernel/trace/bpf_trace.c
1347
if (off < 0 || off >= sizeof(struct pt_regs))
kernel/trace/bpf_trace.c
1355
if (off + size > sizeof(struct pt_regs))
kernel/trace/bpf_trace.c
1375
struct pt_regs *regs = *(struct pt_regs **)tp_buff;
kernel/trace/bpf_trace.c
1399
struct pt_regs *regs = *(struct pt_regs **)tp_buff;
kernel/trace/bpf_trace.c
1422
struct pt_regs *regs = *(struct pt_regs **)tp_buff;
kernel/trace/bpf_trace.c
156
BPF_CALL_2(bpf_override_return, struct pt_regs *, regs, unsigned long, rc)
kernel/trace/bpf_trace.c
1572
struct pt_regs regs[3];
kernel/trace/bpf_trace.c
1576
static struct pt_regs *get_bpf_raw_tp_regs(void)
kernel/trace/bpf_trace.c
1597
struct pt_regs *regs = get_bpf_raw_tp_regs();
kernel/trace/bpf_trace.c
1628
struct pt_regs *regs = get_bpf_raw_tp_regs();
kernel/trace/bpf_trace.c
1654
struct pt_regs *regs = get_bpf_raw_tp_regs();
kernel/trace/bpf_trace.c
2313
static DEFINE_PER_CPU(struct pt_regs, bpf_kprobe_multi_pt_regs);
kernel/trace/bpf_trace.c
2561
struct pt_regs *regs;
kernel/trace/bpf_trace.c
3080
struct pt_regs *regs,
kernel/trace/bpf_trace.c
3130
uprobe_multi_link_handler(struct uprobe_consumer *con, struct pt_regs *regs,
kernel/trace/bpf_trace.c
3144
uprobe_multi_link_ret_handler(struct uprobe_consumer *con, unsigned long func, struct pt_regs *regs,
kernel/trace/bpf_trace.c
615
__bpf_perf_event_output(struct pt_regs *regs, struct bpf_map *map,
kernel/trace/bpf_trace.c
657
BPF_CALL_5(bpf_perf_event_output, struct pt_regs *, regs, struct bpf_map *, map,
kernel/trace/bpf_trace.c
708
struct pt_regs regs[3];
kernel/trace/bpf_trace.c
731
struct pt_regs *regs;
kernel/trace/bpf_trace.c
783
BTF_ID_LIST_SINGLE(bpf_task_pt_regs_ids, struct, pt_regs)
kernel/trace/ftrace.c
8474
struct pt_regs *regs = ftrace_get_regs(fregs);
kernel/trace/rethook.c
197
void rethook_hook(struct rethook_node *node, struct pt_regs *regs, bool mcount)
kernel/trace/rethook.c
267
void __weak arch_rethook_fixup_return(struct pt_regs *regs,
kernel/trace/rethook.c
279
unsigned long rethook_trampoline_handler(struct pt_regs *regs,
kernel/trace/rv/monitors/pagefault/pagefault.c
38
static void handle_page_fault(void *data, unsigned long address, struct pt_regs *regs,
kernel/trace/rv/monitors/sleep/sleep.c
121
static void handle_sys_enter(void *data, struct pt_regs *regs, long id)
kernel/trace/rv/monitors/sleep/sleep.c
168
static void handle_sys_exit(void *data, struct pt_regs *regs, long ret)
kernel/trace/trace.c
2515
struct pt_regs *regs)
kernel/trace/trace.c
2592
int skip, struct pt_regs *regs)
kernel/trace/trace.h
1548
struct pt_regs *regs);
kernel/trace/trace.h
2308
int skip, struct pt_regs *regs);
kernel/trace/trace.h
2313
int skip, struct pt_regs *regs)
kernel/trace/trace.h
2324
int skip, struct pt_regs *regs)
kernel/trace/trace.h
2330
int skip, struct pt_regs *regs)
kernel/trace/trace_event_perf.c
398
void *perf_trace_buf_alloc(int size, struct pt_regs **regs, int *rctxp)
kernel/trace/trace_event_perf.c
441
struct pt_regs regs;
kernel/trace/trace_events_user.c
1630
struct pt_regs *regs;
kernel/trace/trace_fprobe.c
458
struct pt_regs *regs;
kernel/trace/trace_fprobe.c
494
struct pt_regs *regs;
kernel/trace/trace_kprobe.c
1424
struct pt_regs *regs = rec;
kernel/trace/trace_kprobe.c
1467
__kprobe_trace_func(struct trace_kprobe *tk, struct pt_regs *regs,
kernel/trace/trace_kprobe.c
1495
kprobe_trace_func(struct trace_kprobe *tk, struct pt_regs *regs)
kernel/trace/trace_kprobe.c
1507
struct pt_regs *regs)
kernel/trace/trace_kprobe.c
1532
struct pt_regs *regs,
kernel/trace/trace_kprobe.c
1562
struct pt_regs *regs)
kernel/trace/trace_kprobe.c
1674
kprobe_perf_func(struct trace_kprobe *tk, struct pt_regs *regs)
kernel/trace/trace_kprobe.c
1724
struct pt_regs *regs)
kernel/trace/trace_kprobe.c
1816
static int kprobe_dispatcher(struct kprobe *kp, struct pt_regs *regs)
kernel/trace/trace_kprobe.c
1835
kretprobe_dispatcher(struct kretprobe_instance *ri, struct pt_regs *regs)
kernel/trace/trace_kprobe.c
247
static int kprobe_dispatcher(struct kprobe *kp, struct pt_regs *regs);
kernel/trace/trace_kprobe.c
249
struct pt_regs *regs);
kernel/trace/trace_kprobe.c
835
struct pt_regs *regs);
kernel/trace/trace_probe.c
909
void store_trace_entry_data(void *edata, struct trace_probe *tp, struct pt_regs *regs)
kernel/trace/trace_probe.h
376
void store_trace_entry_data(void *edata, struct trace_probe *tp, struct pt_regs *regs);
kernel/trace/trace_selftest.c
588
struct pt_regs *regs = ftrace_get_regs(fregs);
kernel/trace/trace_syscalls.c
1375
static int perf_call_bpf_enter(struct trace_event_call *call, struct pt_regs *regs,
kernel/trace/trace_syscalls.c
1390
*(struct pt_regs **)¶m = regs;
kernel/trace/trace_syscalls.c
1397
static void perf_syscall_enter(void *ignore, struct pt_regs *regs, long id)
kernel/trace/trace_syscalls.c
1401
struct pt_regs *fake_regs;
kernel/trace/trace_syscalls.c
1518
static int perf_call_bpf_exit(struct trace_event_call *call, struct pt_regs *regs,
kernel/trace/trace_syscalls.c
1529
*(struct pt_regs **)¶m = regs;
kernel/trace/trace_syscalls.c
1535
static void perf_syscall_exit(void *ignore, struct pt_regs *regs, long ret)
kernel/trace/trace_syscalls.c
1539
struct pt_regs *fake_regs;
kernel/trace/trace_syscalls.c
68
trace_get_syscall_nr(struct task_struct *task, struct pt_regs *regs)
kernel/trace/trace_syscalls.c
77
trace_get_syscall_nr(struct task_struct *task, struct pt_regs *regs)
kernel/trace/trace_syscalls.c
861
static void ftrace_syscall_enter(void *data, struct pt_regs *regs, long id)
kernel/trace/trace_syscalls.c
927
static void ftrace_syscall_exit(void *data, struct pt_regs *regs, long ret)
kernel/trace/trace_uprobe.c
1030
static int uprobe_trace_func(struct trace_uprobe *tu, struct pt_regs *regs,
kernel/trace/trace_uprobe.c
1050
struct pt_regs *regs,
kernel/trace/trace_uprobe.c
112
static unsigned long get_user_stack_nth(struct pt_regs *regs, unsigned int n)
kernel/trace/trace_uprobe.c
1387
unsigned long func, struct pt_regs *regs,
kernel/trace/trace_uprobe.c
1450
static int uprobe_perf_func(struct trace_uprobe *tu, struct pt_regs *regs,
kernel/trace/trace_uprobe.c
1462
struct pt_regs *regs,
kernel/trace/trace_uprobe.c
1526
static int uprobe_dispatcher(struct uprobe_consumer *con, struct pt_regs *regs,
kernel/trace/trace_uprobe.c
1560
unsigned long func, struct pt_regs *regs,
kernel/trace/trace_uprobe.c
222
struct pt_regs *regs = rec;
kernel/trace/trace_uprobe.c
94
static int uprobe_dispatcher(struct uprobe_consumer *con, struct pt_regs *regs,
kernel/trace/trace_uprobe.c
967
struct pt_regs *regs,
kernel/trace/trace_uprobe.c
97
unsigned long func, struct pt_regs *regs,
kernel/trace/trace_uprobe.c
994
unsigned long func, struct pt_regs *regs,
kernel/unwind/user.c
117
struct pt_regs *regs = task_pt_regs(current);
kernel/unwind/user.c
70
struct pt_regs *regs = task_pt_regs(current);
kernel/watchdog.c
187
void watchdog_hardlockup_check(unsigned int cpu, struct pt_regs *regs)
kernel/watchdog.c
776
struct pt_regs *regs = get_irq_regs();
kernel/watchdog_perf.c
107
struct pt_regs *regs)
lib/bug.c
177
void __warn_printf(const char *fmt, struct pt_regs *regs)
lib/bug.c
197
static enum bug_trap_type __report_bug(struct bug_entry *bug, unsigned long bugaddr, struct pt_regs *regs)
lib/bug.c
260
enum bug_trap_type report_bug_entry(struct bug_entry *bug, struct pt_regs *regs)
lib/bug.c
272
enum bug_trap_type report_bug(unsigned long bugaddr, struct pt_regs *regs)
lib/irq_regs.c
12
DEFINE_PER_CPU(struct pt_regs *, __irq_regs);
lib/nmi_backtrace.c
94
bool nmi_cpu_backtrace(struct pt_regs *regs)
lib/syscall.c
11
struct pt_regs *regs;
lib/tests/test_kprobes.c
103
static int kp_pre_handler2(struct kprobe *p, struct pt_regs *regs)
lib/tests/test_kprobes.c
109
static void kp_post_handler2(struct kprobe *p, struct pt_regs *regs,
lib/tests/test_kprobes.c
175
static int entry_handler(struct kretprobe_instance *ri, struct pt_regs *regs)
lib/tests/test_kprobes.c
182
static int return_handler(struct kretprobe_instance *ri, struct pt_regs *regs)
lib/tests/test_kprobes.c
208
static int return_handler2(struct kretprobe_instance *ri, struct pt_regs *regs)
lib/tests/test_kprobes.c
248
static int stacktrace_return_handler(struct kretprobe_instance *ri, struct pt_regs *regs)
lib/tests/test_kprobes.c
309
static int stacktrace_internal_return_handler(struct kretprobe_instance *ri, struct pt_regs *regs)
lib/tests/test_kprobes.c
36
static int kp_pre_handler(struct kprobe *p, struct pt_regs *regs)
lib/tests/test_kprobes.c
44
static void kp_post_handler(struct kprobe *p, struct pt_regs *regs,
mm/kfence/core.c
1263
bool kfence_handle_page_fault(unsigned long addr, bool is_write, struct pt_regs *regs)
mm/kfence/kfence.h
143
void kfence_report_error(unsigned long address, bool is_write, struct pt_regs *regs,
mm/kfence/report.c
192
void kfence_report_error(unsigned long address, bool is_write, struct pt_regs *regs,
mm/kmsan/hooks.c
416
void kmsan_unpoison_entry_regs(const struct pt_regs *regs)
mm/memory.c
6473
static inline void mm_account_fault(struct mm_struct *mm, struct pt_regs *regs,
mm/memory.c
6590
unsigned int flags, struct pt_regs *regs)
mm/mmap_lock.c
439
static inline bool get_mmap_lock_carefully(struct mm_struct *mm, struct pt_regs *regs)
mm/mmap_lock.c
466
static inline bool upgrade_mmap_lock_carefully(struct mm_struct *mm, struct pt_regs *regs)
mm/mmap_lock.c
497
unsigned long addr, struct pt_regs *regs)
mm/mmap_lock.c
559
unsigned long addr, struct pt_regs *regs)
samples/bpf/lathist_kern.c
29
int bpf_prog1(struct pt_regs *ctx)
samples/bpf/lathist_kern.c
72
int bpf_prog2(struct pt_regs *ctx)
samples/bpf/offwaketime.bpf.c
114
int oncpu(struct pt_regs *ctx)
samples/bpf/offwaketime.bpf.c
63
int waker(struct pt_regs *ctx)
samples/bpf/spintest.bpf.c
37
int foo(struct pt_regs *ctx) \
samples/bpf/task_fd_query_kern.c
14
int bpf_prog2(struct pt_regs *ctx)
samples/bpf/task_fd_query_kern.c
8
int bpf_prog1(struct pt_regs *ctx)
samples/bpf/trace_output.bpf.c
13
int bpf_prog1(struct pt_regs *ctx)
samples/bpf/tracex1.bpf.c
20
int bpf_prog1(struct pt_regs *ctx)
samples/bpf/tracex4.bpf.c
28
int bpf_prog1(struct pt_regs *ctx)
samples/bpf/tracex4.bpf.c
37
int bpf_prog2(struct pt_regs *ctx)
samples/bpf/tracex5.bpf.c
30
int bpf_prog1(struct pt_regs *ctx)
samples/bpf/tracex5.bpf.c
46
PROG(SYS__NR_write)(struct pt_regs *ctx)
samples/bpf/tracex5.bpf.c
59
PROG(SYS__NR_read)(struct pt_regs *ctx)
samples/bpf/tracex5.bpf.c
73
PROG(SYS__NR_mmap2)(struct pt_regs *ctx)
samples/bpf/tracex5.bpf.c
83
PROG(SYS__NR_mmap)(struct pt_regs *ctx)
samples/bpf/tracex6.bpf.c
29
int bpf_prog1(struct pt_regs *ctx)
samples/ftrace/ftrace-direct-too.c
11
unsigned int flags, struct pt_regs *regs);
samples/ftrace/ftrace-direct-too.c
14
unsigned int flags, struct pt_regs *regs)
samples/hw_breakpoint/data_breakpoint.c
33
struct pt_regs *regs)
samples/kprobes/kprobe_example.c
28
static int __kprobes handler_pre(struct kprobe *p, struct pt_regs *regs)
samples/kprobes/kprobe_example.c
68
static void __kprobes handler_post(struct kprobe *p, struct pt_regs *regs,
samples/kprobes/kretprobe_example.c
39
static int entry_handler(struct kretprobe_instance *ri, struct pt_regs *regs)
samples/kprobes/kretprobe_example.c
57
static int ret_handler(struct kretprobe_instance *ri, struct pt_regs *regs)
sound/soc/fsl/imx-pcm-fiq.c
49
struct pt_regs regs;
sound/soc/fsl/imx-pcm-fiq.c
93
struct pt_regs regs;
tools/include/uapi/asm-generic/bpf_perf_event.h
7
typedef struct pt_regs bpf_user_pt_regs_t;
tools/lib/bpf/bpf_tracing.h
455
struct pt_regs;
tools/lib/bpf/bpf_tracing.h
626
#define PT_REGS_SYSCALL_REGS(ctx) ((struct pt_regs *)PT_REGS_PARM1(ctx))
tools/lib/bpf/bpf_tracing.h
793
struct pt_regs;
tools/lib/bpf/bpf_tracing.h
817
name(struct pt_regs *ctx); \
tools/lib/bpf/bpf_tracing.h
819
____##name(struct pt_regs *ctx, ##args); \
tools/lib/bpf/bpf_tracing.h
820
typeof(name(0)) name(struct pt_regs *ctx) \
tools/lib/bpf/bpf_tracing.h
828
____##name(struct pt_regs *ctx, ##args)
tools/lib/bpf/bpf_tracing.h
841
name(struct pt_regs *ctx); \
tools/lib/bpf/bpf_tracing.h
843
____##name(struct pt_regs *ctx, ##args); \
tools/lib/bpf/bpf_tracing.h
844
typeof(name(0)) name(struct pt_regs *ctx) \
tools/lib/bpf/bpf_tracing.h
851
static __always_inline typeof(name(0)) ____##name(struct pt_regs *ctx, ##args)
tools/lib/bpf/bpf_tracing.h
900
name(struct pt_regs *ctx); \
tools/lib/bpf/bpf_tracing.h
903
____##name(struct pt_regs *ctx, ##args); \
tools/lib/bpf/bpf_tracing.h
904
typeof(name(0)) name(struct pt_regs *ctx) \
tools/lib/bpf/bpf_tracing.h
906
struct pt_regs *regs = LINUX_HAS_SYSCALL_WRAPPER \
tools/lib/bpf/bpf_tracing.h
907
? (struct pt_regs *)PT_REGS_PARM1(ctx) \
tools/lib/bpf/bpf_tracing.h
918
____##name(struct pt_regs *ctx, ##args)
tools/lib/bpf/libbpf.c
7089
struct pt_regs;
tools/lib/bpf/libbpf.c
7138
if (__builtin_types_compatible_p(bpf_user_pt_regs_t, struct pt_regs) &&
tools/lib/bpf/usdt.bpf.h
114
int bpf_usdt_arg_cnt(struct pt_regs *ctx)
tools/lib/bpf/usdt.bpf.h
134
int bpf_usdt_arg_size(struct pt_regs *ctx, __u64 arg_num)
tools/lib/bpf/usdt.bpf.h
167
int bpf_usdt_arg(struct pt_regs *ctx, __u64 arg_num, long *res)
tools/lib/bpf/usdt.bpf.h
271
long bpf_usdt_cookie(struct pt_regs *ctx)
tools/lib/bpf/usdt.bpf.h
309
name(struct pt_regs *ctx); \
tools/lib/bpf/usdt.bpf.h
311
____##name(struct pt_regs *ctx, ##args); \
tools/lib/bpf/usdt.bpf.h
312
typeof(name(0)) name(struct pt_regs *ctx) \
tools/lib/bpf/usdt.bpf.h
320
____##name(struct pt_regs *ctx, ##args)
tools/lib/bpf/usdt.bpf.h
99
int __bpf_usdt_spec_id(struct pt_regs *ctx)
tools/lib/bpf/usdt.c
1254
#define reg_off(reg64, reg32) offsetof(struct pt_regs, reg64)
tools/lib/bpf/usdt.c
1256
#define reg_off(reg64, reg32) offsetof(struct pt_regs, reg32)
tools/lib/bpf/usdt.c
1269
{ {"r8", "r8d", "r8w", "r8b"}, offsetof(struct pt_regs, r8) },
tools/lib/bpf/usdt.c
1270
{ {"r9", "r9d", "r9w", "r9b"}, offsetof(struct pt_regs, r9) },
tools/lib/bpf/usdt.c
1271
{ {"r10", "r10d", "r10w", "r10b"}, offsetof(struct pt_regs, r10) },
tools/lib/bpf/usdt.c
1272
{ {"r11", "r11d", "r11w", "r11b"}, offsetof(struct pt_regs, r11) },
tools/lib/bpf/usdt.c
1273
{ {"r12", "r12d", "r12w", "r12b"}, offsetof(struct pt_regs, r12) },
tools/lib/bpf/usdt.c
1274
{ {"r13", "r13d", "r13w", "r13b"}, offsetof(struct pt_regs, r13) },
tools/lib/bpf/usdt.c
1275
{ {"r14", "r14d", "r14w", "r14b"}, offsetof(struct pt_regs, r14) },
tools/lib/bpf/usdt.c
1276
{ {"r15", "r15d", "r15w", "r15b"}, offsetof(struct pt_regs, r15) },
tools/lib/bpf/usdt.c
1569
{ "r0", offsetof(struct pt_regs, uregs[0]) },
tools/lib/bpf/usdt.c
1570
{ "r1", offsetof(struct pt_regs, uregs[1]) },
tools/lib/bpf/usdt.c
1571
{ "r2", offsetof(struct pt_regs, uregs[2]) },
tools/lib/bpf/usdt.c
1572
{ "r3", offsetof(struct pt_regs, uregs[3]) },
tools/lib/bpf/usdt.c
1573
{ "r4", offsetof(struct pt_regs, uregs[4]) },
tools/lib/bpf/usdt.c
1574
{ "r5", offsetof(struct pt_regs, uregs[5]) },
tools/lib/bpf/usdt.c
1575
{ "r6", offsetof(struct pt_regs, uregs[6]) },
tools/lib/bpf/usdt.c
1576
{ "r7", offsetof(struct pt_regs, uregs[7]) },
tools/lib/bpf/usdt.c
1577
{ "r8", offsetof(struct pt_regs, uregs[8]) },
tools/lib/bpf/usdt.c
1578
{ "r9", offsetof(struct pt_regs, uregs[9]) },
tools/lib/bpf/usdt.c
1579
{ "r10", offsetof(struct pt_regs, uregs[10]) },
tools/lib/bpf/usdt.c
1580
{ "fp", offsetof(struct pt_regs, uregs[11]) },
tools/lib/bpf/usdt.c
1581
{ "ip", offsetof(struct pt_regs, uregs[12]) },
tools/lib/bpf/usdt.c
1582
{ "sp", offsetof(struct pt_regs, uregs[13]) },
tools/lib/bpf/usdt.c
1583
{ "lr", offsetof(struct pt_regs, uregs[14]) },
tools/lib/bpf/usdt.c
1584
{ "pc", offsetof(struct pt_regs, uregs[15]) },
tools/testing/selftests/arm64/fp/fp-ptrace.c
365
struct user_pt_regs pt_regs;
tools/testing/selftests/arm64/fp/fp-ptrace.c
370
iov.iov_base = &pt_regs;
tools/testing/selftests/arm64/fp/fp-ptrace.c
371
iov.iov_len = sizeof(pt_regs);
tools/testing/selftests/arm64/fp/fp-ptrace.c
380
pt_regs.pc += 4;
tools/testing/selftests/bpf/prog_tests/uprobe.c
106
static __naked void uprobe_regs_change(struct pt_regs *before, struct pt_regs *after)
tools/testing/selftests/bpf/prog_tests/uprobe.c
147
struct pt_regs before = {}, after = {}, expected = {
tools/testing/selftests/bpf/prog_tests/uprobe_syscall.c
112
struct pt_regs before = {}, after = {};
tools/testing/selftests/bpf/prog_tests/uprobe_syscall.c
149
case offsetof(struct pt_regs, rax):
tools/testing/selftests/bpf/prog_tests/uprobe_syscall.c
166
case offsetof(struct pt_regs, orig_rax):
tools/testing/selftests/bpf/prog_tests/uprobe_syscall.c
167
case offsetof(struct pt_regs, rip):
tools/testing/selftests/bpf/prog_tests/uprobe_syscall.c
168
case offsetof(struct pt_regs, cs):
tools/testing/selftests/bpf/prog_tests/uprobe_syscall.c
169
case offsetof(struct pt_regs, rsp):
tools/testing/selftests/bpf/prog_tests/uprobe_syscall.c
170
case offsetof(struct pt_regs, ss):
tools/testing/selftests/bpf/prog_tests/uprobe_syscall.c
176
case offsetof(struct pt_regs, rax):
tools/testing/selftests/bpf/prog_tests/uprobe_syscall.c
212
struct pt_regs before = {}, after = {};
tools/testing/selftests/bpf/prog_tests/uprobe_syscall.c
237
case offsetof(struct pt_regs, rax):
tools/testing/selftests/bpf/prog_tests/uprobe_syscall.c
240
case offsetof(struct pt_regs, rcx):
tools/testing/selftests/bpf/prog_tests/uprobe_syscall.c
243
case offsetof(struct pt_regs, r11):
tools/testing/selftests/bpf/prog_tests/uprobe_syscall.c
35
__naked void uprobe_regs(struct pt_regs *before, struct pt_regs *after)
tools/testing/selftests/bpf/progs/bpf_gotox.c
111
int simple_test_other_sec(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/bpf_iter_tasks.c
55
struct pt_regs *regs;
tools/testing/selftests/bpf/progs/bpf_iter_tasks.c
81
regs = (struct pt_regs *)bpf_task_pt_regs(task);
tools/testing/selftests/bpf/progs/bpf_syscall_macro.c
35
struct pt_regs *real_regs;
tools/testing/selftests/bpf/progs/cgrp_ls_negative.c
18
int BPF_PROG(on_enter, struct pt_regs *regs, long id)
tools/testing/selftests/bpf/progs/cgrp_ls_recursion.c
63
static void __on_enter(struct pt_regs *regs, long id, struct cgroup *cgrp)
tools/testing/selftests/bpf/progs/cgrp_ls_recursion.c
77
int BPF_PROG(on_enter, struct pt_regs *regs, long id)
tools/testing/selftests/bpf/progs/cgrp_ls_tp_btf.c
105
int BPF_PROG(on_exit, struct pt_regs *regs, long id)
tools/testing/selftests/bpf/progs/cgrp_ls_tp_btf.c
36
static void __on_enter(struct pt_regs *regs, long id, struct cgroup *cgrp)
tools/testing/selftests/bpf/progs/cgrp_ls_tp_btf.c
67
int BPF_PROG(on_enter, struct pt_regs *regs, long id)
tools/testing/selftests/bpf/progs/cgrp_ls_tp_btf.c
90
static void __on_exit(struct pt_regs *regs, long id, struct cgroup *cgrp)
tools/testing/selftests/bpf/progs/fentry_recursive_target.c
22
int BPF_PROG(fentry_target, struct pt_regs *regs, long id)
tools/testing/selftests/bpf/progs/freplace_attach_probe.c
24
int new_handle_kprobe(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/get_func_ip_test.c
47
int test3(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/get_func_ip_test.c
77
int test6(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/kprobe_multi.c
101
int test_kprobe_manual(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/kprobe_multi.c
108
int test_kretprobe_manual(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/kprobe_multi.c
151
int test_kprobe_testmod(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/kprobe_multi.c
158
int test_kretprobe_testmod(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/kprobe_multi.c
87
int test_kprobe(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/kprobe_multi.c
94
int test_kretprobe(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/kprobe_multi_empty.c
9
int test_kprobe_empty(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/kprobe_multi_override.c
11
int test_override(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/kprobe_multi_override.c
21
int test_kprobe_override(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/kprobe_multi_session.c
75
int test_kprobe(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/kprobe_multi_session_cookie.c
25
static int check_cookie(struct pt_regs *ctx, __u64 val, __u64 *result)
tools/testing/selftests/bpf/progs/kprobe_multi_session_cookie.c
42
int test_kprobe_1(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/kprobe_multi_session_cookie.c
48
int test_kprobe_2(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/kprobe_multi_session_cookie.c
54
int test_kprobe_3(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/kprobe_multi_verifier.c
13
int kprobe_session_return_0(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/kprobe_multi_verifier.c
20
int kprobe_session_return_1(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/kprobe_multi_verifier.c
28
int kprobe_session_return_2(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/kprobe_write_ctx.c
10
int kprobe_write_ctx(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/kprobe_write_ctx.c
17
int kprobe_multi_write_ctx(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/linked_funcs1.c
69
int BPF_PROG(handler1, struct pt_regs *regs, long id)
tools/testing/selftests/bpf/progs/linked_funcs2.c
69
int BPF_PROG(handler2, struct pt_regs *regs, long id)
tools/testing/selftests/bpf/progs/local_storage_rcu_tasks_trace_bench.c
43
int pregp_step(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/local_storage_rcu_tasks_trace_bench.c
50
int postgp(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/loop1.c
10
int nested_loops(volatile struct pt_regs* ctx)
tools/testing/selftests/bpf/progs/loop2.c
10
int while_true(volatile struct pt_regs* ctx)
tools/testing/selftests/bpf/progs/loop3.c
10
int while_true(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/lsm.c
168
int BPF_PROG(test_sys_setdomainname, struct pt_regs *regs)
tools/testing/selftests/bpf/progs/missed_kprobe.c
20
int test1(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/missed_kprobe.c
27
int test2(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/missed_kprobe_recursion.c
20
int test1(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/missed_kprobe_recursion.c
27
int test2(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/missed_kprobe_recursion.c
33
int test3(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/missed_kprobe_recursion.c
39
int test4(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/missed_kprobe_recursion.c
45
int test5(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/missed_kprobe_recursion.c
51
int test6(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/missed_tp_recursion.c
19
int test1(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/missed_tp_recursion.c
26
int test2(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/missed_tp_recursion.c
32
int test3(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/missed_tp_recursion.c
38
int test4(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/profiler.inc.h
353
get_var_kill_data(struct pt_regs* ctx, int spid, int tpid, int sig)
tools/testing/selftests/bpf/progs/profiler.inc.h
755
int kprobe_ret__do_file_open(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/rcu_read_lock.c
232
struct pt_regs *regs;
tools/testing/selftests/bpf/progs/rcu_read_lock.c
242
regs = (struct pt_regs *)bpf_task_pt_regs(real_parent);
tools/testing/selftests/bpf/progs/stacktrace_ips.c
35
int kprobe_test(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/stacktrace_ips.c
42
int kprobe_multi_test(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/stacktrace_ips.c
57
int fentry_test(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/stacktrace_ips.c
69
int fexit_test(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/strobemeta.h
598
int on_event(struct pt_regs *ctx) {
tools/testing/selftests/bpf/progs/struct_ops_assoc.c
25
int BPF_PROG(sys_enter_prog_a, struct pt_regs *regs, long id)
tools/testing/selftests/bpf/progs/struct_ops_assoc.c
72
int BPF_PROG(sys_enter_prog_b, struct pt_regs *regs, long id)
tools/testing/selftests/bpf/progs/struct_ops_id_ops_mapping1.c
26
int BPF_PROG(sys_enter, struct pt_regs *regs, long id)
tools/testing/selftests/bpf/progs/struct_ops_id_ops_mapping2.c
26
int BPF_PROG(sys_enter, struct pt_regs *regs, long id)
tools/testing/selftests/bpf/progs/summarization.c
41
long might_sleep(struct pt_regs *ctx __arg_ctx)
tools/testing/selftests/bpf/progs/summarization.c
50
long does_not_sleep(struct pt_regs *ctx __arg_ctx)
tools/testing/selftests/bpf/progs/summarization.c
56
int main_might_sleep_with_subprogs(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/summarization.c
64
int main_might_sleep(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/summarization.c
73
int main_does_not_sleep(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/summarization_freplace.c
19
long might_sleep(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/summarization_freplace.c
28
long does_not_sleep(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/task_local_storage.c
25
int BPF_PROG(on_enter, struct pt_regs *regs, long id)
tools/testing/selftests/bpf/progs/task_local_storage.c
46
int BPF_PROG(on_exit, struct pt_regs *regs, long id)
tools/testing/selftests/bpf/progs/task_ls_recursion.c
61
int BPF_PROG(on_enter, struct pt_regs *regs, long id)
tools/testing/selftests/bpf/progs/task_work.c
54
int oncpu_hash_map(struct pt_regs *args)
tools/testing/selftests/bpf/progs/task_work.c
73
int oncpu_array_map(struct pt_regs *args)
tools/testing/selftests/bpf/progs/task_work.c
87
int oncpu_lru_map(struct pt_regs *args)
tools/testing/selftests/bpf/progs/task_work_fail.c
47
int mismatch_map(struct pt_regs *args)
tools/testing/selftests/bpf/progs/task_work_fail.c
62
int no_map_task_work(struct pt_regs *args)
tools/testing/selftests/bpf/progs/task_work_fail.c
74
int task_work_null(struct pt_regs *args)
tools/testing/selftests/bpf/progs/task_work_fail.c
85
int map_null(struct pt_regs *args)
tools/testing/selftests/bpf/progs/test_attach_kprobe_sleepable.c
17
int handle_kprobe_sleepable(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/test_attach_probe.c
145
int handle_uprobe_byname3_sleepable(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/test_attach_probe.c
159
int handle_uprobe_byname3(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/test_attach_probe.c
166
int handle_uretprobe_byname3_sleepable(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/test_attach_probe.c
176
int handle_uretprobe_byname3(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/test_attach_probe.c
43
int handle_uprobe_ref_ctr(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/test_attach_probe.c
49
int handle_uretprobe_ref_ctr(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/test_attach_probe.c
55
int handle_uprobe_byname(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/test_attach_probe.c
63
int handle_uretprobe_byname(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/test_attach_probe_manual.c
18
int handle_kprobe(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/test_attach_probe_manual.c
25
int handle_kretprobe(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/test_attach_probe_manual.c
32
int handle_uprobe(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/test_attach_probe_manual.c
39
int handle_uretprobe(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/test_attach_probe_manual.c
46
int handle_uprobe_byname(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/test_bpf_cookie.c
34
int handle_kprobe(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/test_bpf_cookie.c
41
int handle_kretprobe(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/test_bpf_cookie.c
48
int handle_uprobe(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/test_bpf_cookie.c
55
int handle_uretprobe(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/test_bpf_cookie.c
67
int handle_tp1(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/test_bpf_cookie.c
73
int handle_tp2(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/test_bpf_cookie.c
86
int handle_pe(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/test_build_id.c
14
int uprobe_nofault(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/test_build_id.c
23
int uprobe_sleepable(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/test_core_extern.c
38
int handle_sys_enter(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/test_core_reloc_bitfields_direct.c
40
struct pt_regs;
tools/testing/selftests/bpf/progs/test_core_reloc_bitfields_direct.c
43
struct pt_regs *regs;
tools/testing/selftests/bpf/progs/test_global_func_ctx_args.c
46
#define pt_regs_struct_t typeof(*(__PT_REGS_CAST((struct pt_regs *)NULL)))
tools/testing/selftests/bpf/progs/test_perf_link.c
10
int handler(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/test_rdonly_maps.c
26
int skip_loop(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/test_rdonly_maps.c
45
int part_loop(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/test_rdonly_maps.c
64
int full_loop(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/test_stacktrace_build_id.c
43
int oncpu(struct pt_regs *args)
tools/testing/selftests/bpf/progs/test_subskeleton_lib.c
56
int lib_perf_handler(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/test_task_pt_regs.c
18
int handle_uprobe(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/test_task_pt_regs.c
21
struct pt_regs *regs;
tools/testing/selftests/bpf/progs/test_task_pt_regs.c
24
regs = (struct pt_regs *) bpf_task_pt_regs(current);
tools/testing/selftests/bpf/progs/test_task_pt_regs.c
7
#define PT_REGS_SIZE sizeof(struct pt_regs)
tools/testing/selftests/bpf/progs/test_uprobe.c
64
struct pt_regs regs;
tools/testing/selftests/bpf/progs/test_uprobe_autoattach.c
29
int handle_uprobe_noautoattach(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/test_usdt.c
122
int usdt_sib(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/test_usdt.c
17
int usdt0(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/test_usdt.c
42
int usdt3(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/test_vmlinux.c
37
int BPF_PROG(handle__raw_tp, struct pt_regs *regs, long id)
tools/testing/selftests/bpf/progs/test_vmlinux.c
55
int BPF_PROG(handle__tp_btf, struct pt_regs *regs, long id)
tools/testing/selftests/bpf/progs/type_cast.c
60
int BPF_PROG(untrusted_ptr, struct pt_regs *regs, long id)
tools/testing/selftests/bpf/progs/uprobe_multi.c
106
int uretprobe_sleep(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/uprobe_multi.c
113
int uprobe_extra(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/uprobe_multi.c
120
int usdt_pid(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/uprobe_multi.c
139
int usdt_extra(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/uprobe_multi.c
85
int uprobe(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/uprobe_multi.c
92
int uretprobe(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/uprobe_multi.c
99
int uprobe_sleep(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/uprobe_multi_bench.c
11
int uprobe_bench(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/uprobe_multi_consumers.c
14
int uprobe_0(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/uprobe_multi_consumers.c
21
int uprobe_1(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/uprobe_multi_consumers.c
28
int uprobe_2(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/uprobe_multi_consumers.c
35
int uprobe_3(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/uprobe_multi_pid_filter.c
22
int uprobe_multi_0(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/uprobe_multi_pid_filter.c
29
int uprobe_multi_1(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/uprobe_multi_pid_filter.c
36
int uprobe_multi_2(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/uprobe_multi_session.c
51
int uprobe(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/uprobe_multi_session.c
65
int uprobe_sleepable(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/uprobe_multi_session_cookie.c
15
static int check_cookie(struct pt_regs *ctx, __u64 val, __u64 *result)
tools/testing/selftests/bpf/progs/uprobe_multi_session_cookie.c
32
int uprobe_1(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/uprobe_multi_session_cookie.c
38
int uprobe_2(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/uprobe_multi_session_cookie.c
44
int uprobe_3(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/uprobe_multi_session_recursive.c
18
static int check_cookie(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/uprobe_multi_session_recursive.c
37
int uprobe_recursive(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/uprobe_multi_session_single.c
29
int uprobe_0(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/uprobe_multi_session_single.c
35
int uprobe_1(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/uprobe_multi_session_single.c
41
int uprobe_2(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/uprobe_multi_usdt.c
12
int usdt0(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/uprobe_multi_verifier.c
13
int uprobe_sesison_return_0(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/uprobe_multi_verifier.c
20
int uprobe_sesison_return_1(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/uprobe_multi_verifier.c
28
int uprobe_sesison_return_2(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/uprobe_syscall.c
11
int probe(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/uprobe_syscall.c
6
struct pt_regs regs;
tools/testing/selftests/bpf/progs/uprobe_syscall_executed.c
36
int test_uprobe_multi(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/uprobe_syscall_executed.c
46
int test_uretprobe_multi(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/uprobe_syscall_executed.c
56
int test_uprobe_session(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/uprobe_syscall_executed.c
66
int test_usdt(struct pt_regs *ctx)
tools/testing/selftests/bpf/progs/uprobe_syscall_executed.c
8
struct pt_regs regs;
tools/testing/selftests/bpf/progs/verifier_global_subprogs.c
224
__weak int kprobe_subprog_pt_regs(struct pt_regs *ctx __arg_ctx)
tools/testing/selftests/bpf/progs/verifier_global_subprogs.c
252
struct pt_regs *ctx __arg_ctx
tools/testing/selftests/bpf/test_kmods/bpf_test_rqspinlock.c
191
struct pt_regs *regs)
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
598
uprobe_handler(struct uprobe_consumer *self, struct pt_regs *regs, __u64 *data)
tools/testing/selftests/bpf/test_kmods/bpf_testmod.c
606
struct pt_regs *regs, __u64 *data)
tools/testing/selftests/kvm/include/riscv/processor.h
122
typedef void(*exception_handler_fn)(struct pt_regs *);
tools/testing/selftests/kvm/lib/riscv/processor.c
421
void route_exception(struct pt_regs *regs)
tools/testing/selftests/kvm/riscv/arch_timer.c
18
static void guest_irq_handler(struct pt_regs *regs)
tools/testing/selftests/kvm/riscv/ebreak_test.c
30
static void guest_breakpoint_handler(struct pt_regs *regs)
tools/testing/selftests/kvm/riscv/sbi_pmu_test.c
130
static void guest_illegal_exception_handler(struct pt_regs *regs)
tools/testing/selftests/kvm/riscv/sbi_pmu_test.c
159
static void guest_irq_handler(struct pt_regs *regs)
tools/testing/selftests/livepatch/test_modules/test_klp_kprobe.c
12
static void __kprobes post_handler(struct kprobe *p, struct pt_regs *regs,
tools/testing/selftests/powerpc/mce/inject-ra-err.c
22
struct pt_regs *regs = ctxt->uc_mcontext.regs;
tools/testing/selftests/powerpc/mm/segv_errors.c
28
struct pt_regs *regs = ctxt->uc_mcontext.regs;
tools/testing/selftests/powerpc/mm/subpage_prot.c
40
struct pt_regs *regs = ctxt->uc_mcontext.regs;
tools/testing/selftests/powerpc/mm/wild_bctr.c
23
static struct pt_regs signal_regs;
tools/testing/selftests/powerpc/mm/wild_bctr.c
28
struct pt_regs *regs = ctxt->uc_mcontext.regs;
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
100
struct pt_regs regs;
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
49
static long ptrace_getregs(pid_t pid, struct pt_regs *result)
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
54
static long ptrace_setregs(pid_t pid, struct pt_regs *result)
tools/testing/selftests/powerpc/ptrace/ptrace-perf-hwbreak.c
86
struct pt_regs regs;
tools/testing/selftests/powerpc/ptrace/ptrace-syscall.c
56
struct pt_regs regs;
tools/testing/selftests/powerpc/ptrace/ptrace.h
421
struct pt_regs *regs;
tools/testing/selftests/powerpc/ptrace/ptrace.h
424
regs = (struct pt_regs *) malloc(sizeof(struct pt_regs));
tools/testing/selftests/powerpc/ptrace/ptrace.h
510
struct pt_regs *regs;
tools/testing/selftests/powerpc/ptrace/ptrace.h
513
regs = (struct pt_regs *) malloc(sizeof(struct pt_regs));
tools/testing/selftests/powerpc/ptrace/ptrace.h
538
struct pt_regs *regs;
tools/testing/selftests/powerpc/ptrace/ptrace.h
542
regs = (struct pt_regs *) malloc(sizeof(struct pt_regs));
tools/testing/selftests/powerpc/ptrace/ptrace.h
549
iov.iov_len = sizeof(struct pt_regs);
tools/testing/selftests/powerpc/ptrace/ptrace.h
567
struct pt_regs *regs;
tools/testing/selftests/powerpc/ptrace/ptrace.h
571
regs = (struct pt_regs *) malloc(sizeof(struct pt_regs));
tools/testing/selftests/powerpc/ptrace/ptrace.h
577
iov.iov_len = sizeof(struct pt_regs);
tools/testing/selftests/seccomp/seccomp_bpf.c
1752
# define ARCH_REGS struct pt_regs
tools/testing/selftests/seccomp/seccomp_bpf.c
1785
# define ARCH_REGS struct pt_regs
tools/testing/selftests/seccomp/seccomp_bpf.c
1797
# define ARCH_REGS struct pt_regs
tools/testing/selftests/seccomp/seccomp_bpf.c
1834
# define ARCH_REGS struct pt_regs
tools/testing/selftests/seccomp/seccomp_bpf.c
1862
# define ARCH_REGS struct pt_regs