Searched refs:user_regs (Results 1 - 32 of 32) sorted by relevance

/linux-4.1.27/arch/x86/kernel/
H A Dperf_regs.c118 struct pt_regs *user_regs = task_pt_regs(current); perf_get_regs_user() local
126 if (regs->sp > (unsigned long)&user_regs->r11 && perf_get_regs_user()
127 regs->sp <= (unsigned long)(user_regs + 1)) { perf_get_regs_user()
137 regs_user_copy->ip = user_regs->ip; perf_get_regs_user()
138 regs_user_copy->ax = user_regs->ax; perf_get_regs_user()
139 regs_user_copy->cx = user_regs->cx; perf_get_regs_user()
140 regs_user_copy->dx = user_regs->dx; perf_get_regs_user()
141 regs_user_copy->si = user_regs->si; perf_get_regs_user()
142 regs_user_copy->di = user_regs->di; perf_get_regs_user()
143 regs_user_copy->r8 = user_regs->r8; perf_get_regs_user()
144 regs_user_copy->r9 = user_regs->r9; perf_get_regs_user()
145 regs_user_copy->r10 = user_regs->r10; perf_get_regs_user()
146 regs_user_copy->r11 = user_regs->r11; perf_get_regs_user()
147 regs_user_copy->orig_ax = user_regs->orig_ax; perf_get_regs_user()
148 regs_user_copy->flags = user_regs->flags; perf_get_regs_user()
149 regs_user_copy->sp = user_regs->sp; perf_get_regs_user()
150 regs_user_copy->cs = user_regs->cs; perf_get_regs_user()
151 regs_user_copy->ss = user_regs->ss; perf_get_regs_user()
170 regs_user->abi = user_64bit_mode(user_regs) ? perf_get_regs_user()
/linux-4.1.27/tools/perf/arch/arm/util/
H A Dunwind-libdw.c8 struct regs_dump *user_regs = &ui->sample->user_regs; libdw__arch_set_initial_registers() local
13 perf_reg_value(&val, user_regs, PERF_REG_ARM_##r); \ libdw__arch_set_initial_registers()
/linux-4.1.27/tools/perf/arch/x86/util/
H A Dunwind-libdw.c8 struct regs_dump *user_regs = &ui->sample->user_regs; libdw__arch_set_initial_registers() local
14 perf_reg_value(&val, user_regs, PERF_REG_X86_##r); \ libdw__arch_set_initial_registers()
18 if (user_regs->abi == PERF_SAMPLE_REGS_ABI_32) { libdw__arch_set_initial_registers()
/linux-4.1.27/tools/perf/tests/
H A Dsample-parsing.c99 size_t sz = hweight_long(s1->user_regs.mask) * sizeof(u64); samples_same()
101 COMP(user_regs.mask); samples_same()
102 COMP(user_regs.abi); samples_same()
103 if (s1->user_regs.abi && samples_same()
104 (!s1->user_regs.regs || !s2->user_regs.regs || samples_same()
105 memcmp(s1->user_regs.regs, s2->user_regs.regs, sz))) { samples_same()
106 pr_debug("Samples differ at 'user_regs'\n"); samples_same()
189 .user_regs = { do_test()
H A Ddwarf-unwind.c92 free(sample.user_regs.regs); unwind_thread()
/linux-4.1.27/arch/cris/include/asm/
H A Dprocessor.h43 #define user_regs(thread_info) (((struct pt_regs *)((unsigned long)(thread_info) + THREAD_SIZE)) - 1) macro
49 #define task_pt_regs(task) user_regs(task_thread_info(task))
/linux-4.1.27/tools/perf/arch/arm/tests/
H A Ddwarf-unwind.c46 struct regs_dump *regs = &sample->user_regs; test__arch_unwind_sample()
/linux-4.1.27/tools/perf/arch/x86/tests/
H A Ddwarf-unwind.c46 struct regs_dump *regs = &sample->user_regs; test__arch_unwind_sample()
/linux-4.1.27/arch/x86/xen/
H A Dsmp.c377 ctxt->user_regs.fs = __KERNEL_PERCPU; cpu_initialize_context()
378 ctxt->user_regs.gs = __KERNEL_STACK_CANARY; cpu_initialize_context()
383 ctxt->user_regs.eip = (unsigned long)cpu_bringup_and_idle; cpu_initialize_context()
385 ctxt->user_regs.eflags = 0x1000; /* IOPL_RING1 */ cpu_initialize_context()
386 ctxt->user_regs.ds = __USER_DS; cpu_initialize_context()
387 ctxt->user_regs.es = __USER_DS; cpu_initialize_context()
388 ctxt->user_regs.ss = __KERNEL_DS; cpu_initialize_context()
416 ctxt->user_regs.cs = __KERNEL_CS; cpu_initialize_context()
426 ctxt->user_regs.eip = (unsigned long)xen_pvh_early_cpu_init; cpu_initialize_context()
427 ctxt->user_regs.rdi = cpu; cpu_initialize_context()
428 ctxt->user_regs.rsi = true; /* entry == true */ cpu_initialize_context()
431 ctxt->user_regs.esp = idle->thread.sp0 - sizeof(struct pt_regs); cpu_initialize_context()
/linux-4.1.27/tools/perf/util/
H A Dunwind-libdw.c117 ret = perf_reg_value(&start, &ui->sample->user_regs, PERF_REG_SP); memory_read()
182 if (!data->user_regs.regs) unwind__get_entries()
189 err = perf_reg_value(&ip, &data->user_regs, PERF_REG_IP); unwind__get_entries()
H A Dunwind-libunwind.c439 if (__write || !stack || !ui->sample->user_regs.regs) { access_mem()
444 ret = perf_reg_value(&start, &ui->sample->user_regs, PERF_REG_SP); access_mem()
487 if (!ui->sample->user_regs.regs) { access_reg()
496 ret = perf_reg_value(&val, &ui->sample->user_regs, id); access_reg()
641 if (!data->user_regs.regs) unwind__get_entries()
644 ret = perf_reg_value(&ip, &data->user_regs, PERF_REG_IP); unwind__get_entries()
H A Devsel.c1602 data->user_regs.abi = *array; perf_evsel__parse_sample()
1605 if (data->user_regs.abi) { perf_evsel__parse_sample()
1610 data->user_regs.mask = mask; perf_evsel__parse_sample()
1611 data->user_regs.regs = (u64 *)array; perf_evsel__parse_sample()
1743 if (sample->user_regs.abi) { perf_event__sample_event_size()
1745 sz = hweight_long(sample->user_regs.mask) * sizeof(u64); perf_event__sample_event_size()
1923 if (sample->user_regs.abi) { perf_event__synthesize_sample()
1924 *array++ = sample->user_regs.abi; perf_event__synthesize_sample()
1925 sz = hweight_long(sample->user_regs.mask) * sizeof(u64); perf_event__synthesize_sample()
1926 memcpy(array, sample->user_regs.regs, sz); perf_event__synthesize_sample()
H A Devent.h190 struct regs_dump user_regs; member in struct:perf_sample
H A Dsession.c670 struct regs_dump *user_regs = &sample->user_regs; regs_user__printf() local
672 if (user_regs->regs) regs_user__printf()
673 regs__printf("user", user_regs); regs_user__printf()
H A Dmachine.c1740 if ((!sample->user_regs.regs) || thread__resolve_callchain()
/linux-4.1.27/arch/openrisc/include/asm/
H A Dprocessor.h66 #define user_regs(thread_info) (((struct pt_regs *)((unsigned long)(thread_info) + THREAD_SIZE - STACK_FRAME_OVERHEAD)) - 1) macro
72 #define task_pt_regs(task) user_regs(task_thread_info(task))
/linux-4.1.27/arch/sh/include/asm/
H A Dsuspend.h10 struct pt_regs user_regs; member in struct:swsusp_arch_regs
/linux-4.1.27/arch/cris/arch-v32/kernel/
H A Dsignal.c470 if (((user_regs(ti)->exs & 0xff00) >> 8) != SINGLE_STEP_INTR_VECT) { ugdb_trap_user()
474 user_regs(ti)->spc = 0; ugdb_trap_user()
479 if (((user_regs(ti)->exs & 0xff00) >> 8) == BREAK_8_INTR_VECT) { ugdb_trap_user()
481 if (!(user_regs(ti)->erp & 0x1)) ugdb_trap_user()
482 user_regs(ti)->erp -= 2; ugdb_trap_user()
H A Dentry.S105 ;; user-mode. This test matches the user_regs(regs) macro. Don't simply
/linux-4.1.27/arch/arm64/kernel/
H A Darmv8_deprecated.c395 address = (u32)regs->user_regs.regs[rn]; swp_handler()
396 data = (u32)regs->user_regs.regs[rt2]; swp_handler()
414 regs->user_regs.regs[destreg] = data; swp_handler()
H A Dsignal.c118 err |= !valid_user_regs(&regs->user_regs); restore_sigframe()
310 ret |= !valid_user_regs(&regs->user_regs); handle_signal()
H A Dptrace.c488 struct user_pt_regs *uregs = &task_pt_regs(target)->user_regs; gpr_get()
506 task_pt_regs(target)->user_regs = newregs; gpr_set()
773 if (valid_user_regs(&newregs.user_regs)) compat_gpr_set()
H A Dsignal32.c359 err |= !valid_user_regs(&regs->user_regs); compat_restore_sigframe()
/linux-4.1.27/arch/x86/include/asm/xen/
H A Dinterface.h148 struct cpu_user_regs user_regs; /* User-level CPU registers */ member in struct:vcpu_guest_context
/linux-4.1.27/arch/mn10300/include/asm/
H A Delf.h98 * now struct user_regs, they are different)
/linux-4.1.27/arch/arm64/include/asm/
H A Delf.h31 *(struct user_pt_regs *)&(dest) = (regs)->user_regs;
H A Dptrace.h109 struct user_pt_regs user_regs; member in union:pt_regs::__anon312
/linux-4.1.27/arch/openrisc/kernel/
H A Dprocess.c100 return (unsigned long)user_regs(t->stack)->pc; thread_saved_pc()
/linux-4.1.27/drivers/mtd/chips/
H A Dcfi_cmdset_0002.c1386 otp_op_t action, int user_regs) cfi_amdstd_otp_walk()
1464 otpsize = user_regs ? user_size : factory_size; cfi_amdstd_otp_walk()
1467 otpoffset = user_regs ? user_offset : factory_offset; cfi_amdstd_otp_walk()
1468 otplocked = user_regs ? user_locked : 1; cfi_amdstd_otp_walk()
1384 cfi_amdstd_otp_walk(struct mtd_info *mtd, loff_t from, size_t len, size_t *retlen, u_char *buf, otp_op_t action, int user_regs) cfi_amdstd_otp_walk() argument
H A Dcfi_cmdset_0001.c2276 otp_op_t action, int user_regs) cfi_intelext_otp_walk()
2330 if (user_regs) { cfi_intelext_otp_walk()
2274 cfi_intelext_otp_walk(struct mtd_info *mtd, loff_t from, size_t len, size_t *retlen, u_char *buf, otp_op_t action, int user_regs) cfi_intelext_otp_walk() argument
/linux-4.1.27/arch/blackfin/mach-common/
H A Dints-priority.c1340 * Testing for user_regs() does NOT fully eliminate __ipipe_grab_irq()
/linux-4.1.27/arch/cris/arch-v10/kernel/
H A Dentry.S95 ;; this test matches the user_regs(regs) macro

Completed in 673 milliseconds