Home
last modified time | relevance | path

Searched refs:regs (Results 1 – 25 of 155) sorted by relevance

1234567

/tools/testing/selftests/powerpc/ptrace/
A Dptrace-syscall.c56 struct pt_regs regs; in test_ptrace_syscall_restart() local
104 regs.user_arg0 != 10 || regs.user_arg1 != 11 || in test_ptrace_syscall_restart()
105 regs.user_arg2 != 12 || regs.user_arg3 != 13 || in test_ptrace_syscall_restart()
106 regs.user_arg4 != 14 || regs.user_arg5 != 15) { in test_ptrace_syscall_restart()
126 regs.user_ip -= 4; in test_ptrace_syscall_restart()
138 regs.user_arg0 != 10 || regs.user_arg1 != 11 || in test_ptrace_syscall_restart()
139 regs.user_arg2 != 12 || regs.user_arg3 != 13 || in test_ptrace_syscall_restart()
140 regs.user_arg4 != 14 || regs.user_arg5 != 15) { in test_ptrace_syscall_restart()
186 || regs.user_arg0 != 20 || regs.user_arg1 != 21 in test_ptrace_syscall_restart()
187 || regs.user_arg2 != 22 || regs.user_arg3 != 23 in test_ptrace_syscall_restart()
[all …]
A Dptrace-tm-tar.c18 unsigned long regs[3]; in tm_tar() local
73 regs[0] = mfspr(SPRN_TAR); in tm_tar()
74 regs[1] = mfspr(SPRN_PPR); in tm_tar()
75 regs[2] = mfspr(SPRN_DSCR); in tm_tar()
79 user_read, regs[0], regs[1], regs[2]); in tm_tar()
81 ret = validate_tar_registers(regs, TAR_4, PPR_4, DSCR_4); in tm_tar()
92 unsigned long regs[3]; in trace_tm_tar() local
95 FAIL_IF(show_tar_registers(child, regs)); in trace_tm_tar()
97 ptrace_read_running, regs[0], regs[1], regs[2]); in trace_tm_tar()
100 FAIL_IF(show_tm_checkpointed_state(child, regs)); in trace_tm_tar()
[all …]
A Dptrace-tm-spd-tar.c24 unsigned long regs[3]; in tm_spd_tar() local
84 regs[0] = mfspr(SPRN_TAR); in tm_spd_tar()
85 regs[1] = mfspr(SPRN_PPR); in tm_spd_tar()
86 regs[2] = mfspr(SPRN_DSCR); in tm_spd_tar()
90 user_read, regs[0], regs[1], regs[2]); in tm_spd_tar()
92 ret = validate_tar_registers(regs, TAR_4, PPR_4, DSCR_4); in tm_spd_tar()
103 unsigned long regs[3]; in trace_tm_spd_tar() local
106 FAIL_IF(show_tar_registers(child, regs)); in trace_tm_spd_tar()
108 ptrace_read_running, regs[0], regs[1], regs[2]); in trace_tm_spd_tar()
111 FAIL_IF(show_tm_checkpointed_state(child, regs)); in trace_tm_spd_tar()
[all …]
A Dptrace.h113 iov.iov_base = regs; in ptrace_read_regs()
133 iov.iov_base = regs; in ptrace_write_regs()
425 if (!regs) { in show_gpr()
514 if (!regs) { in write_gpr()
543 if (!regs) { in show_ckpt_gpr()
572 if (!regs) { in write_ckpt_gpr()
622 memcpy(vmx, regs, sizeof(regs)); in show_vmx_ckpt()
645 memcpy(regs, vmx, sizeof(regs)); in write_vmx_ckpt()
682 memcpy(vsx, regs, sizeof(regs)); in show_vsx_ckpt()
704 memcpy(regs, vsx, sizeof(regs)); in write_vsx_ckpt()
[all …]
A Dptrace-pkey.c163 unsigned long regs[3]; in parent() local
174 info->amr1 = info->amr2 = regs[0]; in parent()
175 info->expected_iamr = regs[1]; in parent()
176 info->expected_uamor = regs[2]; in parent()
191 ptrace_read_running, regs[0], regs[1], regs[2]); in parent()
226 regs[0] = info->amr1; in parent()
227 regs[1] = info->invalid_iamr; in parent()
232 ptrace_write_running, regs[0], regs[1]); in parent()
235 regs[2] = info->invalid_uamor; in parent()
240 ptrace_write_running, regs[0], regs[1], regs[2]); in parent()
[all …]
A Dptrace-tm-spr.c13 struct tm_spr_regs regs; member
24 int validate_tm_spr(struct tm_spr_regs *regs) in validate_tm_spr() argument
26 FAIL_IF(regs->tm_tfhar != tfhar); in validate_tm_spr()
27 FAIL_IF((regs->tm_texasr == TM_KVM_SCHED) && (regs->tm_tfiar != 0)); in validate_tm_spr()
85 ret = validate_tm_spr((struct tm_spr_regs *)&cptr->regs); in tm_spr()
100 FAIL_IF(show_tm_spr(child, (struct tm_spr_regs *)&pptr->regs)); in trace_tm_spr()
102 printf("TFHAR: %lx TEXASR: %lx TFIAR: %lx\n", pptr->regs.tm_tfhar, in trace_tm_spr()
103 pptr->regs.tm_texasr, pptr->regs.tm_tfiar); in trace_tm_spr()
/tools/testing/selftests/x86/
A Dptrace_syscall.c192 regs.user_arg0 != 10 || regs.user_arg1 != 11 || in test_ptrace_syscall_restart()
193 regs.user_arg2 != 12 || regs.user_arg3 != 13 || in test_ptrace_syscall_restart()
194 regs.user_arg4 != 14 || regs.user_arg5 != 15) { in test_ptrace_syscall_restart()
210 regs.user_ax = regs.user_syscall_nr; in test_ptrace_syscall_restart()
255 regs.user_arg0 != 20 || regs.user_arg1 != 21 || regs.user_arg2 != 22 || in test_ptrace_syscall_restart()
256 regs.user_arg3 != 23 || regs.user_arg4 != 24 || regs.user_arg5 != 25) { in test_ptrace_syscall_restart()
315 regs.user_arg0 != 0 || regs.user_arg1 != 0 || in test_restart_under_ptrace()
316 regs.user_arg2 != 0 || regs.user_arg3 != 0 || in test_restart_under_ptrace()
317 regs.user_arg4 != 0 || regs.user_arg5 != 0) { in test_restart_under_ptrace()
337 regs.user_arg0 != 0 || regs.user_arg1 != 0 || in test_restart_under_ptrace()
[all …]
A Dentry_from_vm86.c121 v86->regs.eip = eip; in do_test()
245 v86.regs.cs = load_addr / 16; in main()
246 v86.regs.ss = load_addr / 16; in main()
247 v86.regs.ds = load_addr / 16; in main()
248 v86.regs.es = load_addr / 16; in main()
251 v86.regs.esp = 4096; in main()
286 v86.regs.eax = 0; in main()
295 v86.regs.eflags = 0; in main()
299 v86.regs.eflags = 0; in main()
312 v86.regs.cs = 0; in main()
[all …]
/tools/testing/selftests/kvm/lib/riscv/
A Dprocessor.c225 core.regs.pc = vcpu_get_reg(vcpu, RISCV_CORE_REG(regs.pc)); in vcpu_arch_dump()
226 core.regs.ra = vcpu_get_reg(vcpu, RISCV_CORE_REG(regs.ra)); in vcpu_arch_dump()
227 core.regs.sp = vcpu_get_reg(vcpu, RISCV_CORE_REG(regs.sp)); in vcpu_arch_dump()
262 core.regs.pc, core.regs.ra, core.regs.sp, core.regs.gp); in vcpu_arch_dump()
265 core.regs.tp, core.regs.t0, core.regs.t1, core.regs.t2); in vcpu_arch_dump()
268 core.regs.s0, core.regs.s1, core.regs.a0, core.regs.a1); in vcpu_arch_dump()
271 core.regs.a2, core.regs.a3, core.regs.a4, core.regs.a5); in vcpu_arch_dump()
274 core.regs.a6, core.regs.a7, core.regs.s2, core.regs.s3); in vcpu_arch_dump()
277 core.regs.s4, core.regs.s5, core.regs.s6, core.regs.s7); in vcpu_arch_dump()
280 core.regs.s8, core.regs.s9, core.regs.s10, core.regs.s11); in vcpu_arch_dump()
[all …]
/tools/perf/util/
A Darm64-frame-pointer-unwind-support.c20 struct regs_dump *regs; in get_leaf_frame_caller_enabled() local
25 regs = perf_sample__user_regs(sample); in get_leaf_frame_caller_enabled()
26 return regs->regs && regs->mask & SMPL_REG_MASK(PERF_REG_ARM64_LR); in get_leaf_frame_caller_enabled()
41 struct regs_dump old_regs, *regs; in get_leaf_frame_caller_aarch64() local
51 regs = perf_sample__user_regs(sample); in get_leaf_frame_caller_aarch64()
52 memcpy(&old_regs, regs, sizeof(*regs)); in get_leaf_frame_caller_aarch64()
53 if (!(regs->mask & SMPL_REG_MASK(PERF_REG_ARM64_PC))) { in get_leaf_frame_caller_aarch64()
54 regs->cache_mask |= SMPL_REG_MASK(PERF_REG_ARM64_PC); in get_leaf_frame_caller_aarch64()
59 regs->cache_mask |= SMPL_REG_MASK(PERF_REG_ARM64_SP); in get_leaf_frame_caller_aarch64()
60 regs->cache_regs[PERF_REG_ARM64_SP] = 0; in get_leaf_frame_caller_aarch64()
[all …]
A Dperf_regs.c59 int perf_reg_value(u64 *valp, struct regs_dump *regs, int id) in perf_reg_value() argument
62 u64 mask = regs->mask; in perf_reg_value()
67 if (regs->cache_mask & (1ULL << id)) in perf_reg_value()
78 regs->cache_mask |= (1ULL << id); in perf_reg_value()
79 regs->cache_regs[id] = regs->regs[idx]; in perf_reg_value()
82 *valp = regs->cache_regs[id]; in perf_reg_value()
/tools/testing/selftests/kvm/x86/
A Dsync_regs_test.c264 compare_regs(&regs, &run->s.regs.regs); in KVM_ONE_VCPU_TEST()
286 run->s.regs.regs.rbx = 0xBAD1DEA; in KVM_ONE_VCPU_TEST()
296 run->s.regs.regs.rbx); in KVM_ONE_VCPU_TEST()
302 compare_regs(&regs, &run->s.regs.regs); in KVM_ONE_VCPU_TEST()
320 run->s.regs.regs.rbx = 0xDEADBEEF; in KVM_ONE_VCPU_TEST()
325 run->s.regs.regs.rbx); in KVM_ONE_VCPU_TEST()
344 run->s.regs.regs.rbx = 0xAAAA; in KVM_ONE_VCPU_TEST()
350 TEST_ASSERT(run->s.regs.regs.rbx == 0xAAAA, in KVM_ONE_VCPU_TEST()
352 run->s.regs.regs.rbx); in KVM_ONE_VCPU_TEST()
375 run->s.regs.regs.rbx = 0xBBBB; in KVM_ONE_VCPU_TEST()
[all …]
A Duserspace_io_test.c56 struct kvm_regs regs; in main() local
64 memset(&regs, 0, sizeof(regs)); in main()
83 vcpu_regs_get(vcpu, &regs); in main()
84 if (regs.rcx == 2) in main()
85 regs.rcx = 1; in main()
86 if (regs.rcx == 3) in main()
87 regs.rcx = 8192; in main()
89 vcpu_regs_set(vcpu, &regs); in main()
A Dcr4_cpuid_sync_test.c26 u32 regs[4] = { in guest_code() local
46 : "+a" (regs[KVM_CPUID_EAX]), in guest_code()
47 "=b" (regs[KVM_CPUID_EBX]), in guest_code()
48 "+c" (regs[KVM_CPUID_ECX]), in guest_code()
49 "=d" (regs[KVM_CPUID_EDX]) in guest_code()
54 GUEST_ASSERT(!(regs[X86_FEATURE_OSXSAVE.reg] & BIT(X86_FEATURE_OSXSAVE.bit))); in guest_code()
/tools/testing/selftests/kvm/s390/
A Dsync_regs_test.c120 struct kvm_regs regs; in test_req_and_verify_all_valid_regs() local
135 vcpu_regs_get(vcpu, &regs); in test_req_and_verify_all_valid_regs()
136 compare_regs(&regs, &run->s.regs); in test_req_and_verify_all_valid_regs()
146 struct kvm_regs regs; in test_set_and_verify_various_reg_values() local
166 run->s.regs.gprs[11]); in test_set_and_verify_various_reg_values()
169 run->s.regs.acrs[0]); in test_set_and_verify_various_reg_values()
172 run->s.regs.diag318); in test_set_and_verify_various_reg_values()
174 vcpu_regs_get(vcpu, &regs); in test_set_and_verify_various_reg_values()
175 compare_regs(&regs, &run->s.regs); in test_set_and_verify_various_reg_values()
198 run->s.regs.gprs[11]); in test_clear_kvm_dirty_regs_bits()
[all …]
/tools/testing/selftests/kvm/arm64/
A Dget-reg-list.c138 case KVM_REG_ARM_CORE_REG(regs.regs[0]) ... in core_id_to_str()
139 KVM_REG_ARM_CORE_REG(regs.regs[30]): in core_id_to_str()
140 idx = (core_off - KVM_REG_ARM_CORE_REG(regs.regs[0])) / CORE_REGS_XX_NR_WORDS; in core_id_to_str()
297 KVM_REG_ARM64 | KVM_REG_SIZE_U64 | KVM_REG_ARM_CORE | KVM_REG_ARM_CORE_REG(regs.regs[0]),
298 KVM_REG_ARM64 | KVM_REG_SIZE_U64 | KVM_REG_ARM_CORE | KVM_REG_ARM_CORE_REG(regs.regs[1]),
299 KVM_REG_ARM64 | KVM_REG_SIZE_U64 | KVM_REG_ARM_CORE | KVM_REG_ARM_CORE_REG(regs.regs[2]),
300 KVM_REG_ARM64 | KVM_REG_SIZE_U64 | KVM_REG_ARM_CORE | KVM_REG_ARM_CORE_REG(regs.regs[3]),
301 KVM_REG_ARM64 | KVM_REG_SIZE_U64 | KVM_REG_ARM_CORE | KVM_REG_ARM_CORE_REG(regs.regs[4]),
302 KVM_REG_ARM64 | KVM_REG_SIZE_U64 | KVM_REG_ARM_CORE | KVM_REG_ARM_CORE_REG(regs.regs[5]),
303 KVM_REG_ARM64 | KVM_REG_SIZE_U64 | KVM_REG_ARM_CORE | KVM_REG_ARM_CORE_REG(regs.regs[6]),
[all …]
/tools/perf/arch/arm/tests/
A Ddwarf-unwind.c14 struct thread *thread, u64 *regs) in sample_ustack() argument
27 sp = (unsigned long) regs[PERF_REG_ARM_SP]; in sample_ustack()
48 struct regs_dump *regs = perf_sample__user_regs(sample); in test__arch_unwind_sample() local
58 regs->abi = PERF_SAMPLE_REGS_ABI; in test__arch_unwind_sample()
59 regs->regs = buf; in test__arch_unwind_sample()
60 regs->mask = PERF_REGS_MASK; in test__arch_unwind_sample()
/tools/perf/arch/arm64/tests/
A Ddwarf-unwind.c14 struct thread *thread, u64 *regs) in sample_ustack() argument
27 sp = (unsigned long) regs[PERF_REG_ARM64_SP]; in sample_ustack()
48 struct regs_dump *regs = perf_sample__user_regs(sample); in test__arch_unwind_sample() local
58 regs->abi = PERF_SAMPLE_REGS_ABI; in test__arch_unwind_sample()
59 regs->regs = buf; in test__arch_unwind_sample()
60 regs->mask = PERF_REGS_MASK; in test__arch_unwind_sample()
/tools/perf/arch/powerpc/tests/
A Ddwarf-unwind.c14 struct thread *thread, u64 *regs) in sample_ustack() argument
27 sp = (unsigned long) regs[PERF_REG_POWERPC_R1]; in sample_ustack()
48 struct regs_dump *regs = perf_sample__user_regs(sample); in test__arch_unwind_sample() local
58 regs->abi = PERF_SAMPLE_REGS_ABI; in test__arch_unwind_sample()
59 regs->regs = buf; in test__arch_unwind_sample()
60 regs->mask = PERF_REGS_MASK; in test__arch_unwind_sample()
/tools/testing/selftests/arm64/signal/testcases/
A Dssve_za_regs.c52 struct _aarch64_ctx *regs; in do_one_sme_vl() local
73 regs = get_header(head, SVE_MAGIC, GET_BUF_RESV_SIZE(context), in do_one_sme_vl()
75 if (!regs) { in do_one_sme_vl()
80 ssve = (struct sve_context *)regs; in do_one_sme_vl()
92 regs->size, ssve->vl); in do_one_sme_vl()
94 regs = get_header(head, ZA_MAGIC, GET_BUF_RESV_SIZE(context), in do_one_sme_vl()
96 if (!regs) { in do_one_sme_vl()
101 za = (struct za_context *)regs; in do_one_sme_vl()
108 regs->size, za->vl); in do_one_sme_vl()
/tools/perf/arch/x86/tests/
A Ddwarf-unwind.c14 struct thread *thread, u64 *regs) in sample_ustack() argument
27 sp = (unsigned long) regs[PERF_REG_X86_SP]; in sample_ustack()
56 struct regs_dump *regs = perf_sample__user_regs(sample); in test__arch_unwind_sample() local
74 regs->abi = PERF_SAMPLE_REGS_ABI; in test__arch_unwind_sample()
75 regs->regs = buf; in test__arch_unwind_sample()
76 regs->mask = PERF_REGS_MASK; in test__arch_unwind_sample()
/tools/arch/x86/intel_sdsi/
A Dintel_sdsi.c178 struct sdsi_regs regs; member
222 memset(&s->regs, 0, sizeof(s->regs)); in sdsi_update_registers()
244 ret = fread(&s->regs, sizeof(uint8_t), sizeof(s->regs), regs_ptr); in sdsi_update_registers()
273 if (!!s->regs.en_features.metering) in sdsi_read_reg()
352 if (!s->regs.en_features.sdsi) { in sdsi_meter_cert_show()
357 if (!s->regs.en_features.metering) { in sdsi_meter_cert_show()
441 if (!s->regs.en_features.sdsi) { in sdsi_state_cert_show()
598 if (!s->regs.en_features.sdsi) { in sdsi_provision_akc()
605 s->regs.prov_avail.threshold); in sdsi_provision_akc()
628 if (!s->regs.en_features.sdsi) { in sdsi_provision_cap()
[all …]
/tools/testing/selftests/bpf/progs/
A Dcgrp_ls_tp_btf.c36 static void __on_enter(struct pt_regs *regs, long id, struct cgroup *cgrp) in __on_enter() argument
67 int BPF_PROG(on_enter, struct pt_regs *regs, long id) in BPF_PROG() argument
81 __on_enter(regs, id, cgrp); in BPF_PROG()
86 __on_enter(regs, id, task->cgroups->dfl_cgrp); in BPF_PROG()
90 static void __on_exit(struct pt_regs *regs, long id, struct cgroup *cgrp) in __on_exit() argument
105 int BPF_PROG(on_exit, struct pt_regs *regs, long id) in BPF_PROG() argument
119 __on_exit(regs, id, cgrp); in BPF_PROG()
124 __on_exit(regs, id, task->cgroups->dfl_cgrp); in BPF_PROG()
/tools/testing/selftests/kvm/lib/x86/
A Dprocessor.c31 regs->rax, regs->rbx, regs->rcx, regs->rdx); in regs_dump()
35 regs->rsi, regs->rdi, regs->rsp, regs->rbp); in regs_dump()
39 regs->r8, regs->r9, regs->r10, regs->r11); in regs_dump()
43 regs->r12, regs->r13, regs->r14, regs->r15); in regs_dump()
46 regs->rip, regs->rflags); in regs_dump()
556 if (regs->r9 != KVM_EXCEPTION_MAGIC || regs->rip != regs->r10) in kvm_fixup_exception()
562 regs->rip = regs->r11; in kvm_fixup_exception()
563 regs->r9 = regs->vector; in kvm_fixup_exception()
564 regs->r10 = regs->error_code; in kvm_fixup_exception()
574 handlers[regs->vector](regs); in route_exception()
[all …]
/tools/testing/selftests/kvm/riscv/
A Debreak_test.c30 static void guest_breakpoint_handler(struct pt_regs *regs) in guest_breakpoint_handler() argument
32 WRITE_ONCE(sw_bp_addr, regs->epc); in guest_breakpoint_handler()
33 regs->epc += 4; in guest_breakpoint_handler()
63 pc = vcpu_get_reg(vcpu, RISCV_CORE_REG(regs.pc)); in main()
67 vcpu_set_reg(vcpu, RISCV_CORE_REG(regs.pc), pc + 4); in main()

Completed in 35 milliseconds

1234567