Symbol: __arch_ftrace_regs
arch/arm64/include/asm/ftrace.h
149
struct __arch_ftrace_regs *afregs = arch_ftrace_regs(fregs);
arch/arm64/include/asm/ftrace.h
63
#define arch_ftrace_regs(fregs) ((struct __arch_ftrace_regs *)(fregs))
arch/arm64/kernel/asm-offsets.c
84
DEFINE(FREGS_X0, offsetof(struct __arch_ftrace_regs, regs[0]));
arch/arm64/kernel/asm-offsets.c
85
DEFINE(FREGS_X2, offsetof(struct __arch_ftrace_regs, regs[2]));
arch/arm64/kernel/asm-offsets.c
86
DEFINE(FREGS_X4, offsetof(struct __arch_ftrace_regs, regs[4]));
arch/arm64/kernel/asm-offsets.c
87
DEFINE(FREGS_X6, offsetof(struct __arch_ftrace_regs, regs[6]));
arch/arm64/kernel/asm-offsets.c
88
DEFINE(FREGS_X8, offsetof(struct __arch_ftrace_regs, regs[8]));
arch/arm64/kernel/asm-offsets.c
89
DEFINE(FREGS_FP, offsetof(struct __arch_ftrace_regs, fp));
arch/arm64/kernel/asm-offsets.c
90
DEFINE(FREGS_LR, offsetof(struct __arch_ftrace_regs, lr));
arch/arm64/kernel/asm-offsets.c
91
DEFINE(FREGS_SP, offsetof(struct __arch_ftrace_regs, sp));
arch/arm64/kernel/asm-offsets.c
92
DEFINE(FREGS_PC, offsetof(struct __arch_ftrace_regs, pc));
arch/arm64/kernel/asm-offsets.c
94
DEFINE(FREGS_DIRECT_TRAMP, offsetof(struct __arch_ftrace_regs, direct_tramp));
arch/arm64/kernel/asm-offsets.c
96
DEFINE(FREGS_SIZE, sizeof(struct __arch_ftrace_regs));
arch/arm64/kernel/ftrace.c
29
.offset = offsetof(struct __arch_ftrace_regs, field), \
arch/riscv/include/asm/ftrace.h
125
#define arch_ftrace_regs(fregs) ((struct __arch_ftrace_regs *)(fregs))
arch/riscv/include/asm/ftrace.h
212
struct __arch_ftrace_regs *afregs = arch_ftrace_regs(fregs);
arch/riscv/kernel/asm-offsets.c
514
DEFINE(FREGS_SIZE_ON_STACK, ALIGN(sizeof(struct __arch_ftrace_regs), STACK_ALIGN));
arch/riscv/kernel/asm-offsets.c
515
DEFINE(FREGS_EPC, offsetof(struct __arch_ftrace_regs, epc));
arch/riscv/kernel/asm-offsets.c
516
DEFINE(FREGS_RA, offsetof(struct __arch_ftrace_regs, ra));
arch/riscv/kernel/asm-offsets.c
517
DEFINE(FREGS_SP, offsetof(struct __arch_ftrace_regs, sp));
arch/riscv/kernel/asm-offsets.c
518
DEFINE(FREGS_S0, offsetof(struct __arch_ftrace_regs, s0));
arch/riscv/kernel/asm-offsets.c
519
DEFINE(FREGS_T1, offsetof(struct __arch_ftrace_regs, t1));
arch/riscv/kernel/asm-offsets.c
521
DEFINE(FREGS_T2, offsetof(struct __arch_ftrace_regs, t2));
arch/riscv/kernel/asm-offsets.c
522
DEFINE(FREGS_T3, offsetof(struct __arch_ftrace_regs, t3));
arch/riscv/kernel/asm-offsets.c
523
DEFINE(FREGS_T4, offsetof(struct __arch_ftrace_regs, t4));
arch/riscv/kernel/asm-offsets.c
524
DEFINE(FREGS_T5, offsetof(struct __arch_ftrace_regs, t5));
arch/riscv/kernel/asm-offsets.c
525
DEFINE(FREGS_T6, offsetof(struct __arch_ftrace_regs, t6));
arch/riscv/kernel/asm-offsets.c
527
DEFINE(FREGS_A0, offsetof(struct __arch_ftrace_regs, a0));
arch/riscv/kernel/asm-offsets.c
528
DEFINE(FREGS_A1, offsetof(struct __arch_ftrace_regs, a1));
arch/riscv/kernel/asm-offsets.c
529
DEFINE(FREGS_A2, offsetof(struct __arch_ftrace_regs, a2));
arch/riscv/kernel/asm-offsets.c
530
DEFINE(FREGS_A3, offsetof(struct __arch_ftrace_regs, a3));
arch/riscv/kernel/asm-offsets.c
531
DEFINE(FREGS_A4, offsetof(struct __arch_ftrace_regs, a4));
arch/riscv/kernel/asm-offsets.c
532
DEFINE(FREGS_A5, offsetof(struct __arch_ftrace_regs, a5));
arch/riscv/kernel/asm-offsets.c
533
DEFINE(FREGS_A6, offsetof(struct __arch_ftrace_regs, a6));
arch/riscv/kernel/asm-offsets.c
534
DEFINE(FREGS_A7, offsetof(struct __arch_ftrace_regs, a7));
arch/s390/kernel/asm-offsets.c
183
OFFSET(__FTRACE_REGS_PT_REGS, __arch_ftrace_regs, regs);
arch/s390/kernel/asm-offsets.c
184
DEFINE(__FTRACE_REGS_SIZE, sizeof(struct __arch_ftrace_regs));
include/linux/ftrace.h
161
#define ftrace_regs_size() sizeof(struct __arch_ftrace_regs)
include/linux/ftrace_regs.h
15
#define arch_ftrace_regs(fregs) ((struct __arch_ftrace_regs *)(fregs))