/linux-4.4.14/arch/x86/kernel/ |
D | perf_regs.c | 118 struct pt_regs *user_regs = task_pt_regs(current); in perf_get_regs_user() local 126 if (regs->sp > (unsigned long)&user_regs->r11 && in perf_get_regs_user() 127 regs->sp <= (unsigned long)(user_regs + 1)) { in perf_get_regs_user() 137 regs_user_copy->ip = user_regs->ip; in perf_get_regs_user() 138 regs_user_copy->ax = user_regs->ax; in perf_get_regs_user() 139 regs_user_copy->cx = user_regs->cx; in perf_get_regs_user() 140 regs_user_copy->dx = user_regs->dx; in perf_get_regs_user() 141 regs_user_copy->si = user_regs->si; in perf_get_regs_user() 142 regs_user_copy->di = user_regs->di; in perf_get_regs_user() 143 regs_user_copy->r8 = user_regs->r8; in perf_get_regs_user() [all …]
|
/linux-4.4.14/tools/perf/arch/x86/util/ |
D | unwind-libdw.c | 8 struct regs_dump *user_regs = &ui->sample->user_regs; in libdw__arch_set_initial_registers() local 14 perf_reg_value(&val, user_regs, PERF_REG_X86_##r); \ in libdw__arch_set_initial_registers() 18 if (user_regs->abi == PERF_SAMPLE_REGS_ABI_32) { in libdw__arch_set_initial_registers()
|
/linux-4.4.14/tools/perf/tests/ |
D | sample-parsing.c | 99 size_t sz = hweight_long(s1->user_regs.mask) * sizeof(u64); in samples_same() 101 COMP(user_regs.mask); in samples_same() 102 COMP(user_regs.abi); in samples_same() 103 if (s1->user_regs.abi && in samples_same() 104 (!s1->user_regs.regs || !s2->user_regs.regs || in samples_same() 105 memcmp(s1->user_regs.regs, s2->user_regs.regs, sz))) { in samples_same() 189 .user_regs = { in do_test()
|
D | dwarf-unwind.c | 96 free(sample.user_regs.regs); in unwind_thread()
|
/linux-4.4.14/tools/perf/arch/arm/util/ |
D | unwind-libdw.c | 8 struct regs_dump *user_regs = &ui->sample->user_regs; in libdw__arch_set_initial_registers() local 13 perf_reg_value(&val, user_regs, PERF_REG_ARM_##r); \ in libdw__arch_set_initial_registers()
|
/linux-4.4.14/arch/x86/xen/ |
D | smp.c | 401 ctxt->user_regs.fs = __KERNEL_PERCPU; in cpu_initialize_context() 402 ctxt->user_regs.gs = __KERNEL_STACK_CANARY; in cpu_initialize_context() 407 ctxt->user_regs.eip = (unsigned long)cpu_bringup_and_idle; in cpu_initialize_context() 409 ctxt->user_regs.eflags = 0x1000; /* IOPL_RING1 */ in cpu_initialize_context() 410 ctxt->user_regs.ds = __USER_DS; in cpu_initialize_context() 411 ctxt->user_regs.es = __USER_DS; in cpu_initialize_context() 412 ctxt->user_regs.ss = __KERNEL_DS; in cpu_initialize_context() 440 ctxt->user_regs.cs = __KERNEL_CS; in cpu_initialize_context() 450 ctxt->user_regs.eip = (unsigned long)xen_pvh_early_cpu_init; in cpu_initialize_context() 451 ctxt->user_regs.rdi = cpu; in cpu_initialize_context() [all …]
|
/linux-4.4.14/arch/cris/include/asm/ |
D | processor.h | 43 #define user_regs(thread_info) (((struct pt_regs *)((unsigned long)(thread_info) + THREAD_SIZE)) - … macro 49 #define task_pt_regs(task) user_regs(task_thread_info(task))
|
/linux-4.4.14/arch/openrisc/include/asm/ |
D | processor.h | 66 #define user_regs(thread_info) (((struct pt_regs *)((unsigned long)(thread_info) + THREAD_SIZE - S… macro 72 #define task_pt_regs(task) user_regs(task_thread_info(task))
|
/linux-4.4.14/arch/cris/arch-v32/kernel/ |
D | signal.c | 469 if (((user_regs(ti)->exs & 0xff00) >> 8) != SINGLE_STEP_INTR_VECT) { in ugdb_trap_user() 473 user_regs(ti)->spc = 0; in ugdb_trap_user() 478 if (((user_regs(ti)->exs & 0xff00) >> 8) == BREAK_8_INTR_VECT) { in ugdb_trap_user() 480 if (!(user_regs(ti)->erp & 0x1)) in ugdb_trap_user() 481 user_regs(ti)->erp -= 2; in ugdb_trap_user()
|
/linux-4.4.14/tools/perf/util/ |
D | unwind-libdw.c | 117 ret = perf_reg_value(&start, &ui->sample->user_regs, PERF_REG_SP); in memory_read() 182 if (!data->user_regs.regs) in unwind__get_entries() 189 err = perf_reg_value(&ip, &data->user_regs, PERF_REG_IP); in unwind__get_entries()
|
D | unwind-libunwind.c | 449 if (__write || !stack || !ui->sample->user_regs.regs) { in access_mem() 454 ret = perf_reg_value(&start, &ui->sample->user_regs, PERF_REG_SP); in access_mem() 497 if (!ui->sample->user_regs.regs) { in access_reg() 506 ret = perf_reg_value(&val, &ui->sample->user_regs, id); in access_reg() 651 if (!data->user_regs.regs) in unwind__get_entries() 654 ret = perf_reg_value(&ip, &data->user_regs, PERF_REG_IP); in unwind__get_entries()
|
D | evsel.c | 1775 data->user_regs.abi = *array; in perf_evsel__parse_sample() 1778 if (data->user_regs.abi) { in perf_evsel__parse_sample() 1783 data->user_regs.mask = mask; in perf_evsel__parse_sample() 1784 data->user_regs.regs = (u64 *)array; in perf_evsel__parse_sample() 1916 if (sample->user_regs.abi) { in perf_event__sample_event_size() 1918 sz = hweight_long(sample->user_regs.mask) * sizeof(u64); in perf_event__sample_event_size() 2096 if (sample->user_regs.abi) { in perf_event__synthesize_sample() 2097 *array++ = sample->user_regs.abi; in perf_event__synthesize_sample() 2098 sz = hweight_long(sample->user_regs.mask) * sizeof(u64); in perf_event__synthesize_sample() 2099 memcpy(array, sample->user_regs.regs, sz); in perf_event__synthesize_sample()
|
D | event.h | 198 struct regs_dump user_regs; member
|
D | session.c | 826 struct regs_dump *user_regs = &sample->user_regs; in regs_user__printf() local 828 if (user_regs->regs) in regs_user__printf() 829 regs__printf("user", user_regs); in regs_user__printf()
|
D | machine.c | 1889 if ((!sample->user_regs.regs) || in thread__resolve_callchain()
|
/linux-4.4.14/arch/sh/include/asm/ |
D | suspend.h | 10 struct pt_regs user_regs; member
|
/linux-4.4.14/tools/perf/arch/x86/tests/ |
D | dwarf-unwind.c | 47 struct regs_dump *regs = &sample->user_regs; in test__arch_unwind_sample()
|
/linux-4.4.14/tools/perf/arch/arm64/tests/ |
D | dwarf-unwind.c | 46 struct regs_dump *regs = &sample->user_regs; in test__arch_unwind_sample()
|
/linux-4.4.14/tools/perf/arch/arm/tests/ |
D | dwarf-unwind.c | 46 struct regs_dump *regs = &sample->user_regs; in test__arch_unwind_sample()
|
/linux-4.4.14/arch/arm64/kernel/ |
D | armv8_deprecated.c | 402 address = (u32)regs->user_regs.regs[rn]; in swp_handler() 403 data = (u32)regs->user_regs.regs[rt2]; in swp_handler() 421 regs->user_regs.regs[destreg] = data; in swp_handler()
|
D | signal.c | 118 err |= !valid_user_regs(®s->user_regs); in restore_sigframe() 310 ret |= !valid_user_regs(®s->user_regs); in handle_signal()
|
D | ptrace.c | 488 struct user_pt_regs *uregs = &task_pt_regs(target)->user_regs; in gpr_get() 506 task_pt_regs(target)->user_regs = newregs; in gpr_set() 773 if (valid_user_regs(&newregs.user_regs)) in compat_gpr_set()
|
D | signal32.c | 359 err |= !valid_user_regs(®s->user_regs); in compat_restore_sigframe()
|
/linux-4.4.14/arch/arm64/include/asm/ |
D | elf.h | 31 *(struct user_pt_regs *)&(dest) = (regs)->user_regs;
|
D | ptrace.h | 109 struct user_pt_regs user_regs; member
|
/linux-4.4.14/arch/openrisc/kernel/ |
D | process.c | 100 return (unsigned long)user_regs(t->stack)->pc; in thread_saved_pc()
|
/linux-4.4.14/arch/x86/include/asm/xen/ |
D | interface.h | 226 struct cpu_user_regs user_regs; /* User-level CPU registers */ member
|
/linux-4.4.14/drivers/mtd/chips/ |
D | cfi_cmdset_0002.c | 1386 otp_op_t action, int user_regs) in cfi_amdstd_otp_walk() argument 1464 otpsize = user_regs ? user_size : factory_size; in cfi_amdstd_otp_walk() 1467 otpoffset = user_regs ? user_offset : factory_offset; in cfi_amdstd_otp_walk() 1468 otplocked = user_regs ? user_locked : 1; in cfi_amdstd_otp_walk()
|
D | cfi_cmdset_0001.c | 2276 otp_op_t action, int user_regs) in cfi_intelext_otp_walk() argument 2330 if (user_regs) { in cfi_intelext_otp_walk()
|
/linux-4.4.14/arch/cris/arch-v10/kernel/ |
D | entry.S | 95 ;; this test matches the user_regs(regs) macro
|