| /tools/testing/selftests/powerpc/ptrace/ |
| A D | ptrace-syscall.c | 56 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 D | ptrace-tm-tar.c | 18 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 D | ptrace-tm-spd-tar.c | 24 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 D | ptrace.h | 113 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 D | ptrace-pkey.c | 163 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 D | ptrace-tm-spr.c | 13 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 D | ptrace_syscall.c | 192 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 D | entry_from_vm86.c | 121 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 D | processor.c | 225 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 D | arm64-frame-pointer-unwind-support.c | 20 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 D | perf_regs.c | 59 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 D | sync_regs_test.c | 264 compare_regs(®s, &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(®s, &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 D | userspace_io_test.c | 56 struct kvm_regs regs; in main() local 64 memset(®s, 0, sizeof(regs)); in main() 83 vcpu_regs_get(vcpu, ®s); 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, ®s); in main()
|
| A D | cr4_cpuid_sync_test.c | 26 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 D | sync_regs_test.c | 120 struct kvm_regs regs; in test_req_and_verify_all_valid_regs() local 135 vcpu_regs_get(vcpu, ®s); in test_req_and_verify_all_valid_regs() 136 compare_regs(®s, &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, ®s); in test_set_and_verify_various_reg_values() 175 compare_regs(®s, &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 D | get-reg-list.c | 138 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 D | dwarf-unwind.c | 14 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 D | dwarf-unwind.c | 14 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 D | dwarf-unwind.c | 14 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 D | ssve_za_regs.c | 52 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 D | dwarf-unwind.c | 14 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 D | intel_sdsi.c | 178 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 D | cgrp_ls_tp_btf.c | 36 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 D | processor.c | 31 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 D | ebreak_test.c | 30 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()
|