| /linux/tools/perf/arch/x86/tests/ |
| H A D | bp-modify.c | 63 unsigned long rip = 0, dr7 = 1; in bp_modify1() local 94 offsetof(struct user, u_debugreg[7]), dr7)) { in bp_modify1() 136 unsigned long rip = 0, dr7 = 1; in bp_modify2() local 161 offsetof(struct user, u_debugreg[7]), dr7)) { in bp_modify2()
|
| /linux/tools/testing/selftests/breakpoints/ |
| H A D | breakpoint_test.c | 59 unsigned long vdr7, dr7; in toggle_breakpoint() local 88 dr7 = ptrace(PTRACE_PEEKUSER, child_pid, in toggle_breakpoint() 104 dr7 |= vdr7; in toggle_breakpoint() 106 dr7 &= ~vdr7; in toggle_breakpoint() 109 offsetof(struct user, u_debugreg[7]), dr7); in toggle_breakpoint()
|
| /linux/arch/x86/kvm/ |
| H A D | smm.h | 59 u32 dr7; member 130 u64 dr7; member
|
| H A D | x86.c | 1500 unsigned long dr7; in kvm_update_dr7() local 1503 dr7 = vcpu->arch.guest_debug_dr7; in kvm_update_dr7() 1505 dr7 = vcpu->arch.dr7; in kvm_update_dr7() 1506 kvm_x86_call(set_dr7)(vcpu, dr7); in kvm_update_dr7() 1508 if (dr7 & DR7_BP_EN_MASK) in kvm_update_dr7() 1545 vcpu->arch.dr7 = (val & DR7_VOLATILE) | DR7_FIXED_1; in kvm_set_dr() 1566 return vcpu->arch.dr7; in kvm_get_dr() 1576 return vcpu->arch.dr7; in kvm_get_effective_dr7() 5757 dbgregs->dr7 = vcpu->arch.dr7; in kvm_vcpu_ioctl_x86_get_debugregs() 5775 if (!kvm_dr7_valid(dbgregs->dr7)) in kvm_vcpu_ioctl_x86_set_debugregs() [all …]
|
| /linux/arch/x86/kernel/cpu/mce/ |
| H A D | core.c | 2141 unsigned long dr7; in DEFINE_IDTENTRY_MCE() local 2143 dr7 = local_db_save(); in DEFINE_IDTENTRY_MCE() 2145 local_db_restore(dr7); in DEFINE_IDTENTRY_MCE() 2151 unsigned long dr7; in DEFINE_IDTENTRY_MCE_USER() local 2153 dr7 = local_db_save(); in DEFINE_IDTENTRY_MCE_USER() 2155 local_db_restore(dr7); in DEFINE_IDTENTRY_MCE_USER() 2172 unsigned long dr7; in DEFINE_FREDENTRY_MCE() local 2174 dr7 = local_db_save(); in DEFINE_FREDENTRY_MCE() 2179 local_db_restore(dr7); in DEFINE_FREDENTRY_MCE() 2186 unsigned long dr7; in DEFINE_IDTENTRY_RAW() local [all …]
|
| /linux/arch/x86/include/asm/ |
| H A D | hw_breakpoint.h | 70 int decode_dr7(unsigned long dr7, int bpnum, unsigned *len, unsigned *type);
|
| H A D | kvm_host.h | 1019 unsigned long dr7; member
|
| /linux/arch/x86/kvm/svm/ |
| H A D | nested.c | 449 if (CC(!kvm_dr6_valid(save->dr6)) || CC(!kvm_dr7_valid(save->dr7))) in nested_vmcb_check_save() 592 to->dr7 = from->dr7; in __nested_copy_vmcb_save_to_cache() 809 vmcb02->save.dr7 = svm->nested.save.dr7 | DR7_FIXED_1; in nested_vmcb02_prepare_save() 1279 vmcb12->save.dr7 = vmcb02->save.dr7; in nested_svm_vmexit_update_vmcb12() 1434 svm->vcpu.arch.dr7 = DR7_FIXED_1; in nested_svm_vmexit() 1709 if (vcpu->arch.dr7 & DR7_GD) { in nested_svm_inject_exception_vmexit() 1710 vcpu->arch.dr7 &= ~DR7_GD; in nested_svm_inject_exception_vmexit()
|
| H A D | svm.c | 1946 vcpu->arch.dr7 = svm->vmcb->save.dr7; in svm_sync_dirty_debug_regs() 1958 svm->vmcb->save.dr7 = value; in svm_set_dr7() 2063 kvm_run->debug.arch.dr7 = svm->vmcb->save.dr7; in db_interception() 3533 "dr6:", save->dr6, "dr7:", save->dr7); in dump_vmcb()
|
| H A D | svm.h | 162 u64 dr7; member
|
| H A D | sev.c | 984 if (svm->vcpu.guest_debug || (svm->vmcb->save.dr7 & ~DR7_FIXED_1)) in sev_es_sync_vmsa()
|
| /linux/tools/testing/selftests/kvm/lib/x86/ |
| H A D | svm.c | 115 asm volatile ("mov %%dr7, %0" : "=r"(save->dr7) : : "memory"); in generic_svm_setup()
|
| /linux/arch/x86/kernel/ |
| H A D | ptrace.c | 498 int dr7 = 0; in ptrace_get_dr7() local 504 dr7 |= encode_dr7(i, info->len, info->type); in ptrace_get_dr7() 508 return dr7; in ptrace_get_dr7()
|
| /linux/tools/arch/x86/include/uapi/asm/ |
| H A D | kvm.h | 295 __u64 dr7; member 380 __u64 dr7; member
|
| /linux/arch/x86/kvm/vmx/ |
| H A D | nested.c | 2782 kvm_set_dr(vcpu, 7, vcpu->arch.dr7); in prepare_vmcs02() 4713 vmcs12->guest_dr7 = vcpu->arch.dr7; in sync_vmcs02_to_vmcs12()
|
| /linux/Documentation/virt/kvm/ |
| H A D | api.rst | 1337 __u64 dr7;
|