Home
last modified time | relevance | path

Searched refs:user_regs (Results 1 – 25 of 36) sorted by relevance

12

/linux/arch/x86/kernel/
H A Dperf_regs.c137 struct pt_regs *user_regs = task_pt_regs(current); in perf_get_regs_user() local
140 regs_user->regs = user_regs; in perf_get_regs_user()
151 if (regs->sp > (unsigned long)&user_regs->r11 && in perf_get_regs_user()
152 regs->sp <= (unsigned long)(user_regs + 1)) { 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()
[all …]
/linux/tools/perf/util/
H A Darm64-frame-pointer-unwind-support.c
H A Dunwind-libdw.c196 if (!ui->sample->user_regs) in memory_read()
199 ret = perf_reg_value(&start, ui->sample->user_regs, in memory_read()
282 if (!data->user_regs || !data->user_regs->regs) in unwind__get_entries()
295 err = perf_reg_value(&ip, data->user_regs, perf_arch_reg_ip(arch)); in unwind__get_entries()
H A Dunwind-libunwind-local.c582 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 Dsample.h117 struct regs_dump *user_regs; member
/linux/tools/perf/arch/x86/util/
H A Dunwind-libdw.c11 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/tools/perf/arch/powerpc/util/
H A Dunwind-libdw.c19 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/tools/perf/arch/arm/util/
H A Dunwind-libdw.c11 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/arch/x86/xen/
H A Dsmp_pv.c247 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/tools/perf/arch/loongarch/util/
H A Dunwind-libdw.c13 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/tools/perf/arch/riscv/util/
H A Dunwind-libdw.c13 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/tools/perf/arch/s390/util/
H A Dunwind-libdw.c14 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/tools/perf/arch/arm64/util/
H A Dunwind-libdw.c11 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/tools/perf/arch/csky/util/
H A Dunwind-libdw.c13 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/arch/openrisc/include/asm/
H A Dprocessor.h58 #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/tools/perf/tests/
H A Dsample-parsing.c133 COMP(user_regs->mask); in samples_same()
134 COMP(user_regs->abi); in samples_same()
236 struct regs_dump user_regs = { in do_test() local
264 .user_regs = &user_regs, in do_test()
/linux/arch/powerpc/include/asm/
H A Dperf_event.h28 #define perf_arch_bpf_user_pt_regs(regs) &regs->user_regs
/linux/arch/sh/include/asm/
H A Dsuspend.h11 struct pt_regs user_regs; member
/linux/arch/arm64/kernel/
H A Darmv8_deprecated.c190 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 Ddebug-monitors.c160 #define set_regs_spsr_ss(r) set_user_regs_spsr_ss(&(r)->user_regs)
161 #define clear_regs_spsr_ss(r) clear_user_regs_spsr_ss(&(r)->user_regs)
/linux/tools/perf/arch/arm64/tests/
H A Ddwarf-unwind.c
/linux/tools/perf/arch/arm/tests/
H A Ddwarf-unwind.c
/linux/tools/perf/arch/powerpc/tests/
H A Ddwarf-unwind.c
/linux/arch/s390/include/asm/
H A Dperf_event.h43 #define perf_arch_bpf_user_pt_regs(regs) &regs->user_regs
/linux/tools/perf/arch/x86/tests/
H A Ddwarf-unwind.c

12