| /linux-6.15/arch/x86/kernel/ |
| H A D | perf_regs.c | 140 regs_user->regs = user_regs; in perf_get_regs_user() 162 regs_user_copy->ip = user_regs->ip; in perf_get_regs_user() 163 regs_user_copy->ax = user_regs->ax; in perf_get_regs_user() 164 regs_user_copy->cx = user_regs->cx; in perf_get_regs_user() 165 regs_user_copy->dx = user_regs->dx; in perf_get_regs_user() 166 regs_user_copy->si = user_regs->si; in perf_get_regs_user() 167 regs_user_copy->di = user_regs->di; in perf_get_regs_user() 168 regs_user_copy->r8 = user_regs->r8; in perf_get_regs_user() 169 regs_user_copy->r9 = user_regs->r9; in perf_get_regs_user() 174 regs_user_copy->sp = user_regs->sp; in perf_get_regs_user() [all …]
|
| /linux-6.15/tools/perf/util/ |
| H A D | sample.c | 13 sample->user_regs = NULL; in perf_sample__init() 20 free(sample->user_regs); in perf_sample__exit() 26 if (!sample->user_regs) { in perf_sample__user_regs() 27 sample->user_regs = zalloc(sizeof(*sample->user_regs)); in perf_sample__user_regs() 28 if (!sample->user_regs) in perf_sample__user_regs() 31 return sample->user_regs; in perf_sample__user_regs()
|
| H A D | unwind-libdw.c | 193 if (!ui->sample->user_regs) in memory_read() 196 ret = perf_reg_value(&start, ui->sample->user_regs, in memory_read() 279 if (!data->user_regs || !data->user_regs->regs) in unwind__get_entries() 292 err = perf_reg_value(&ip, data->user_regs, perf_arch_reg_ip(arch)); in unwind__get_entries()
|
| H A D | unwind-libunwind-local.c | 582 if (__write || !stack || !ui->sample->user_regs || !ui->sample->user_regs->regs) { in access_mem() 631 if (!ui->sample->user_regs || !ui->sample->user_regs->regs) { in access_reg() 811 if (!data->user_regs || !data->user_regs->regs) in _unwind__get_entries()
|
| H A D | sample.h | 117 struct regs_dump *user_regs; member
|
| /linux-6.15/arch/x86/xen/ |
| H A D | smp_pv.c | 247 ctxt->user_regs.eip = (unsigned long)asm_cpu_bringup_and_idle; in cpu_initialize_context() 249 ctxt->user_regs.eflags = 0x1000; /* IOPL_RING1 */ in cpu_initialize_context() 250 ctxt->user_regs.ds = __USER_DS; in cpu_initialize_context() 251 ctxt->user_regs.es = __USER_DS; in cpu_initialize_context() 252 ctxt->user_regs.ss = __KERNEL_DS; in cpu_initialize_context() 253 ctxt->user_regs.cs = __KERNEL_CS; in cpu_initialize_context() 254 ctxt->user_regs.esp = (unsigned long)task_pt_regs(idle); in cpu_initialize_context()
|
| /linux-6.15/tools/perf/arch/x86/util/ |
| H A D | unwind-libdw.c | 11 struct regs_dump *user_regs = perf_sample__user_regs(ui->sample); in libdw__arch_set_initial_registers() local 17 perf_reg_value(&val, user_regs, PERF_REG_X86_##r); \ in libdw__arch_set_initial_registers() 21 if (user_regs->abi == PERF_SAMPLE_REGS_ABI_32) { in libdw__arch_set_initial_registers()
|
| /linux-6.15/tools/perf/arch/powerpc/util/ |
| H A D | unwind-libdw.c | 19 struct regs_dump *user_regs = perf_sample__user_regs(ui->sample); in libdw__arch_set_initial_registers() local 25 perf_reg_value(&val, user_regs, PERF_REG_POWERPC_##r); \ in libdw__arch_set_initial_registers() 68 perf_reg_value(&val, user_regs, special_regs[i][1]); in libdw__arch_set_initial_registers()
|
| /linux-6.15/arch/openrisc/include/asm/ |
| H A D | processor.h | 58 #define user_regs(thread_info) (((struct pt_regs *)((unsigned long)(thread_info) + THREAD_SIZE - S… macro 64 #define task_pt_regs(task) user_regs(task_thread_info(task))
|
| /linux-6.15/tools/perf/arch/arm/util/ |
| H A D | unwind-libdw.c | 11 struct regs_dump *user_regs = perf_sample__user_regs(ui->sample); in libdw__arch_set_initial_registers() local 16 perf_reg_value(&val, user_regs, PERF_REG_ARM_##r); \ in libdw__arch_set_initial_registers()
|
| /linux-6.15/tools/perf/arch/loongarch/util/ |
| H A D | unwind-libdw.c | 13 struct regs_dump *user_regs = perf_sample__user_regs(ui->sample); in libdw__arch_set_initial_registers() local 18 perf_reg_value(&val, user_regs, PERF_REG_LOONGARCH_##r); \ in libdw__arch_set_initial_registers()
|
| /linux-6.15/tools/perf/arch/riscv/util/ |
| H A D | unwind-libdw.c | 13 struct regs_dump *user_regs = perf_sample__user_regs(ui->sample); in libdw__arch_set_initial_registers() local 18 perf_reg_value(&val, user_regs, PERF_REG_RISCV_##r); \ in libdw__arch_set_initial_registers()
|
| /linux-6.15/tools/perf/arch/arm64/util/ |
| H A D | unwind-libdw.c | 11 struct regs_dump *user_regs = perf_sample__user_regs(ui->sample); in libdw__arch_set_initial_registers() local 16 perf_reg_value(&val, user_regs, PERF_REG_ARM64_##r); \ in libdw__arch_set_initial_registers()
|
| /linux-6.15/tools/perf/arch/s390/util/ |
| H A D | unwind-libdw.c | 14 struct regs_dump *user_regs = perf_sample__user_regs(ui->sample); in libdw__arch_set_initial_registers() local 19 perf_reg_value(&val, user_regs, PERF_REG_S390_##r); \ in libdw__arch_set_initial_registers()
|
| /linux-6.15/tools/perf/tests/ |
| H A D | sample-parsing.c | 133 COMP(user_regs->mask); in samples_same() 134 COMP(user_regs->abi); in samples_same() 230 struct regs_dump user_regs = { in do_test() local 258 .user_regs = &user_regs, in do_test()
|
| H A D | dwarf-unwind.c | 136 zfree(&sample.user_regs->regs); in test_dwarf_unwind__thread()
|
| /linux-6.15/tools/perf/arch/csky/util/ |
| H A D | unwind-libdw.c | 13 struct regs_dump *user_regs = perf_sample__user_regs(ui->sample); in libdw__arch_set_initial_registers() local 18 perf_reg_value(&val, user_regs, PERF_REG_CSKY_##r); \ in libdw__arch_set_initial_registers()
|
| /linux-6.15/arch/arm64/include/asm/ |
| H A D | perf_event.h | 13 #define perf_arch_bpf_user_pt_regs(regs) ®s->user_regs
|
| H A D | elf.h | 149 *(struct user_pt_regs *)&(dest) = (regs)->user_regs;
|
| /linux-6.15/arch/powerpc/include/asm/ |
| H A D | perf_event.h | 28 #define perf_arch_bpf_user_pt_regs(regs) ®s->user_regs
|
| /linux-6.15/arch/sh/include/asm/ |
| H A D | suspend.h | 11 struct pt_regs user_regs; member
|
| /linux-6.15/arch/arm64/kernel/ |
| H A D | armv8_deprecated.c | 190 address = (u32)regs->user_regs.regs[rn]; in swp_handler() 191 data = (u32)regs->user_regs.regs[rt2]; in swp_handler() 210 regs->user_regs.regs[destreg] = data; in swp_handler()
|
| H A D | debug-monitors.c | 156 #define set_regs_spsr_ss(r) set_user_regs_spsr_ss(&(r)->user_regs) 157 #define clear_regs_spsr_ss(r) clear_user_regs_spsr_ss(&(r)->user_regs)
|
| /linux-6.15/arch/s390/include/asm/ |
| H A D | perf_event.h | 43 #define perf_arch_bpf_user_pt_regs(regs) ®s->user_regs
|
| /linux-6.15/arch/x86/include/asm/xen/ |
| H A D | interface.h | 229 struct cpu_user_regs user_regs; /* User-level CPU registers */ member
|