Symbol: user_regs_struct
arch/arc/include/asm/perf_event.h
67
#define perf_arch_bpf_user_pt_regs(regs) (struct user_regs_struct *)regs
arch/arc/include/uapi/asm/bpf_perf_event.h
7
typedef struct user_regs_struct bpf_user_pt_regs_t;
arch/arc/include/uapi/asm/elf.h
30
#define ELF_NGREG (sizeof(struct user_regs_struct) / sizeof(elf_greg_t))
arch/arc/include/uapi/asm/sigcontext.h
20
struct user_regs_struct regs;
arch/arc/kernel/ptrace.c
174
offsetof(struct user_regs_struct, FIRST), \
arch/arc/kernel/ptrace.c
175
offsetof(struct user_regs_struct, NEXT));
arch/arc/kernel/ptrace.c
181
offsetof(struct user_regs_struct, LOC), \
arch/arc/kernel/ptrace.c
182
offsetof(struct user_regs_struct, LOC) + 4);
arch/arc/kernel/ptrace.c
187
offsetof(struct user_regs_struct, LOC), \
arch/arc/kernel/ptrace.c
188
offsetof(struct user_regs_struct, LOC) + 4);
arch/arc/kernel/signal.c
106
struct user_regs_struct uregs;
arch/arc/kernel/signal.c
147
struct user_regs_struct uregs;
arch/hexagon/include/asm/elf.h
80
typedef struct user_regs_struct elf_gregset_t;
arch/hexagon/include/uapi/asm/sigcontext.h
31
struct user_regs_struct sc_regs;
arch/hexagon/kernel/ptrace.c
114
ignore_offset = offsetof(struct user_regs_struct, pad1);
arch/hexagon/kernel/ptrace.c
116
ignore_offset = offsetof(struct user_regs_struct, cs0);
arch/hexagon/kernel/ptrace.c
90
KPT_REG, offsetof(struct user_regs_struct, USR_REG), \
arch/hexagon/kernel/ptrace.c
91
offsetof(struct user_regs_struct, USR_REG) + \
arch/m68k/include/asm/elf.h
41
#define ELF_NGREG (sizeof(struct user_regs_struct) / sizeof(elf_greg_t))
arch/m68k/include/asm/user.h
60
struct user_regs_struct regs; /* Where the registers are actually stored */
arch/openrisc/include/uapi/asm/elf.h
110
#define ELF_NGREG (sizeof(struct user_regs_struct) / sizeof(elf_greg_t))
arch/openrisc/include/uapi/asm/sigcontext.h
30
struct user_regs_struct regs; /* needs to be first */
arch/parisc/kernel/ptrace.c
129
unsigned long user_regs_struct_size = sizeof(struct user_regs_struct);
arch/parisc/kernel/ptrace.c
443
#define RI(reg) (offsetof(struct user_regs_struct,reg) / sizeof(long))
arch/parisc/kernel/ptrace.c
651
BUILD_BUG_ON(sizeof(struct user_regs_struct)/sizeof(long) != ELF_NGREG);
arch/riscv/include/asm/elf.h
131
*(struct user_regs_struct *)&(dest) = \
arch/riscv/include/asm/elf.h
132
*(struct user_regs_struct *)regs; \
arch/riscv/include/asm/perf_event.h
13
#define perf_arch_bpf_user_pt_regs(regs) (struct user_regs_struct *)regs
arch/riscv/include/uapi/asm/bpf_perf_event.h
7
typedef struct user_regs_struct bpf_user_pt_regs_t;
arch/riscv/include/uapi/asm/elf.h
19
typedef struct user_regs_struct elf_gregset_t;
arch/riscv/include/uapi/asm/kvm.h
66
struct user_regs_struct regs;
arch/riscv/include/uapi/asm/sigcontext.h
32
struct user_regs_struct sc_regs;
arch/riscv/kernel/ptrace.c
45
sizeof(struct user_regs_struct));
arch/s390/include/asm/user.h
54
struct user_regs_struct regs; /* Where the registers are actually stored */
arch/x86/include/asm/elf.h
18
#define ELF_NGREG (sizeof(struct user_regs_struct) / sizeof(elf_greg_t))
arch/x86/include/asm/elfcore-compat.h
13
typedef struct user_regs_struct compat_elf_gregset_t;
arch/x86/include/asm/user_32.h
104
struct user_regs_struct regs; /* Where the registers are actually stored */
arch/x86/include/asm/user_64.h
106
struct user_regs_struct regs; /* Where the registers are actually stored */
arch/x86/kernel/ptrace.c
1149
addr < offsetof(struct user_regs_struct, cs))
arch/x86/kernel/ptrace.c
1153
if (addr < sizeof(struct user_regs_struct))
arch/x86/kernel/ptrace.c
1170
addr < offsetof(struct user_regs_struct, cs))
arch/x86/kernel/ptrace.c
1173
if (addr < sizeof(struct user_regs_struct))
arch/x86/kernel/ptrace.c
1187
0, sizeof(struct user_regs_struct),
arch/x86/kernel/ptrace.c
1194
0, sizeof(struct user_regs_struct),
arch/x86/kernel/ptrace.c
1240
.n = sizeof(struct user_regs_struct) / sizeof(long),
arch/x86/kernel/ptrace.c
1291
#define user_regs_struct32 user_regs_struct
arch/x86/kernel/ptrace.c
189
if (offset != offsetof(struct user_regs_struct, gs))
arch/x86/kernel/ptrace.c
222
case offsetof(struct user_regs_struct, cs):
arch/x86/kernel/ptrace.c
223
case offsetof(struct user_regs_struct, ss):
arch/x86/kernel/ptrace.c
232
case offsetof(struct user_regs_struct, gs):
arch/x86/kernel/ptrace.c
257
case offsetof(struct user_regs_struct, fs):
arch/x86/kernel/ptrace.c
264
case offsetof(struct user_regs_struct, gs):
arch/x86/kernel/ptrace.c
270
case offsetof(struct user_regs_struct, ds):
arch/x86/kernel/ptrace.c
276
case offsetof(struct user_regs_struct, es):
arch/x86/kernel/ptrace.c
283
case offsetof(struct user_regs_struct, cs):
arch/x86/kernel/ptrace.c
284
case offsetof(struct user_regs_struct, ss):
arch/x86/kernel/ptrace.c
309
case offsetof(struct user_regs_struct,fs):
arch/x86/kernel/ptrace.c
312
case offsetof(struct user_regs_struct,gs):
arch/x86/kernel/ptrace.c
315
case offsetof(struct user_regs_struct,ds):
arch/x86/kernel/ptrace.c
318
case offsetof(struct user_regs_struct,es):
arch/x86/kernel/ptrace.c
325
case offsetof(struct user_regs_struct,cs):
arch/x86/kernel/ptrace.c
330
case offsetof(struct user_regs_struct,ss):
arch/x86/kernel/ptrace.c
378
case offsetof(struct user_regs_struct, cs):
arch/x86/kernel/ptrace.c
379
case offsetof(struct user_regs_struct, ds):
arch/x86/kernel/ptrace.c
380
case offsetof(struct user_regs_struct, es):
arch/x86/kernel/ptrace.c
381
case offsetof(struct user_regs_struct, fs):
arch/x86/kernel/ptrace.c
382
case offsetof(struct user_regs_struct, gs):
arch/x86/kernel/ptrace.c
383
case offsetof(struct user_regs_struct, ss):
arch/x86/kernel/ptrace.c
386
case offsetof(struct user_regs_struct, flags):
arch/x86/kernel/ptrace.c
390
case offsetof(struct user_regs_struct,fs_base):
arch/x86/kernel/ptrace.c
395
case offsetof(struct user_regs_struct,gs_base):
arch/x86/kernel/ptrace.c
410
case offsetof(struct user_regs_struct, cs):
arch/x86/kernel/ptrace.c
411
case offsetof(struct user_regs_struct, ds):
arch/x86/kernel/ptrace.c
412
case offsetof(struct user_regs_struct, es):
arch/x86/kernel/ptrace.c
413
case offsetof(struct user_regs_struct, fs):
arch/x86/kernel/ptrace.c
414
case offsetof(struct user_regs_struct, gs):
arch/x86/kernel/ptrace.c
415
case offsetof(struct user_regs_struct, ss):
arch/x86/kernel/ptrace.c
418
case offsetof(struct user_regs_struct, flags):
arch/x86/kernel/ptrace.c
422
case offsetof(struct user_regs_struct, fs_base):
arch/x86/kernel/ptrace.c
424
case offsetof(struct user_regs_struct, gs_base):
arch/x86/kernel/ptrace.c
754
if (addr < sizeof(struct user_regs_struct))
arch/x86/kernel/ptrace.c
770
if (addr < sizeof(struct user_regs_struct))
arch/x86/kernel/ptrace.c
784
0, sizeof(struct user_regs_struct),
arch/x86/kernel/ptrace.c
791
0, sizeof(struct user_regs_struct),
arch/x86/kernel/ptrace.c
869
offsetof(struct user_regs_struct, rs), \
arch/x86/kernel/ptrace.c
893
offsetof(struct user_regs_struct, fs),
arch/x86/kernel/ptrace.c
902
offsetof(struct user_regs_struct, gs),
arch/x86/kernel/ptrace.c
968
offsetof(struct user_regs_struct, rs)); \
arch/x86/um/asm/elf.h
167
#define ELF_NGREG (sizeof(struct user_regs_struct) / sizeof(elf_greg_t))
arch/x86/um/ptrace.c
240
.n = sizeof(struct user_regs_struct) / sizeof(long),
arch/x86/um/user-offsets.c
71
DEFINE(UM_FRAME_SIZE, sizeof(struct user_regs_struct));
kernel/bpf/btf.c
6146
struct user_regs_struct;
kernel/bpf/btf.c
6202
if (__builtin_types_compatible_p(bpf_user_pt_regs_t, struct user_regs_struct) &&
tools/lib/bpf/bpf_tracing.h
359
#define __PT_REGS_CAST(x) ((const struct user_regs_struct *)(x))
tools/lib/bpf/bpf_tracing.h
393
#define __PT_REGS_CAST(x) ((const struct user_regs_struct *)(x))
tools/lib/bpf/libbpf.c
7091
struct user_regs_struct;
tools/lib/bpf/libbpf.c
7144
if (__builtin_types_compatible_p(bpf_user_pt_regs_t, struct user_regs_struct) &&
tools/lib/bpf/usdt.c
1483
{ "ra", offsetof(struct user_regs_struct, ra) },
tools/lib/bpf/usdt.c
1484
{ "sp", offsetof(struct user_regs_struct, sp) },
tools/lib/bpf/usdt.c
1485
{ "gp", offsetof(struct user_regs_struct, gp) },
tools/lib/bpf/usdt.c
1486
{ "tp", offsetof(struct user_regs_struct, tp) },
tools/lib/bpf/usdt.c
1487
{ "a0", offsetof(struct user_regs_struct, a0) },
tools/lib/bpf/usdt.c
1488
{ "a1", offsetof(struct user_regs_struct, a1) },
tools/lib/bpf/usdt.c
1489
{ "a2", offsetof(struct user_regs_struct, a2) },
tools/lib/bpf/usdt.c
1490
{ "a3", offsetof(struct user_regs_struct, a3) },
tools/lib/bpf/usdt.c
1491
{ "a4", offsetof(struct user_regs_struct, a4) },
tools/lib/bpf/usdt.c
1492
{ "a5", offsetof(struct user_regs_struct, a5) },
tools/lib/bpf/usdt.c
1493
{ "a6", offsetof(struct user_regs_struct, a6) },
tools/lib/bpf/usdt.c
1494
{ "a7", offsetof(struct user_regs_struct, a7) },
tools/lib/bpf/usdt.c
1495
{ "s0", offsetof(struct user_regs_struct, s0) },
tools/lib/bpf/usdt.c
1496
{ "s1", offsetof(struct user_regs_struct, s1) },
tools/lib/bpf/usdt.c
1497
{ "s2", offsetof(struct user_regs_struct, s2) },
tools/lib/bpf/usdt.c
1498
{ "s3", offsetof(struct user_regs_struct, s3) },
tools/lib/bpf/usdt.c
1499
{ "s4", offsetof(struct user_regs_struct, s4) },
tools/lib/bpf/usdt.c
1500
{ "s5", offsetof(struct user_regs_struct, s5) },
tools/lib/bpf/usdt.c
1501
{ "s6", offsetof(struct user_regs_struct, s6) },
tools/lib/bpf/usdt.c
1502
{ "s7", offsetof(struct user_regs_struct, s7) },
tools/lib/bpf/usdt.c
1503
{ "s8", offsetof(struct user_regs_struct, rv_s8) },
tools/lib/bpf/usdt.c
1504
{ "s9", offsetof(struct user_regs_struct, s9) },
tools/lib/bpf/usdt.c
1505
{ "s10", offsetof(struct user_regs_struct, s10) },
tools/lib/bpf/usdt.c
1506
{ "s11", offsetof(struct user_regs_struct, s11) },
tools/lib/bpf/usdt.c
1507
{ "t0", offsetof(struct user_regs_struct, t0) },
tools/lib/bpf/usdt.c
1508
{ "t1", offsetof(struct user_regs_struct, t1) },
tools/lib/bpf/usdt.c
1509
{ "t2", offsetof(struct user_regs_struct, t2) },
tools/lib/bpf/usdt.c
1510
{ "t3", offsetof(struct user_regs_struct, t3) },
tools/lib/bpf/usdt.c
1511
{ "t4", offsetof(struct user_regs_struct, t4) },
tools/lib/bpf/usdt.c
1512
{ "t5", offsetof(struct user_regs_struct, t5) },
tools/lib/bpf/usdt.c
1513
{ "t6", offsetof(struct user_regs_struct, t6) },
tools/perf/arch/x86/tests/bp-modify.c
111
offsetof(struct user_regs_struct, rip), NULL);
tools/perf/arch/x86/tests/bp-modify.c
184
offsetof(struct user_regs_struct, rip), NULL);
tools/testing/selftests/bpf/progs/verifier_global_subprogs.c
245
struct user_regs_struct *ctx __arg_ctx
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
260
struct user_regs_struct regs;
tools/testing/selftests/riscv/vector/validate_v_ptrace.c
799
struct user_regs_struct regs;
tools/testing/selftests/riscv/vector/vstate_ptrace.c
64
struct user_regs_struct *gpreg;
tools/testing/selftests/riscv/vector/vstate_ptrace.c
95
gpreg = (struct user_regs_struct *)data;
tools/testing/selftests/seccomp/seccomp_bpf.c
1744
# define ARCH_REGS struct user_regs_struct
tools/testing/selftests/seccomp/seccomp_bpf.c
1748
# define ARCH_REGS struct user_regs_struct
tools/testing/selftests/seccomp/seccomp_bpf.c
1781
# define ARCH_REGS struct user_regs_struct
tools/testing/selftests/seccomp/seccomp_bpf.c
1793
# define ARCH_REGS struct user_regs_struct
tools/testing/selftests/seccomp/seccomp_bpf.c
1866
# define ARCH_REGS struct user_regs_struct
tools/testing/selftests/x86/fsgsbase.c
426
#define USER_REGS_OFFSET(r) offsetof(struct user_regs_struct, r)
tools/testing/selftests/x86/fsgsbase_restore.c
187
struct user_regs_struct regs;
tools/testing/selftests/x86/fsgsbase_restore.c
198
struct user_regs_struct regs2 = regs;
tools/testing/selftests/x86/ptrace_syscall.c
181
struct user_regs_struct regs;
tools/testing/selftests/x86/ptrace_syscall.c
302
struct user_regs_struct regs;
tools/testing/selftests/x86/syscall_numbering.c
355
struct user_regs_struct regs;