| /linux/arch/x86/include/asm/ |
| H A D | debugreg.h | 130 unsigned long dr7; in local_db_save() local 135 get_debugreg(dr7, 7); in local_db_save() 138 dr7 &= ~DR7_FIXED_1; in local_db_save() 139 if (dr7) in local_db_save() 149 return dr7; in local_db_save() 152 static __always_inline void local_db_restore(unsigned long dr7) in local_db_restore() argument 160 if (dr7) in local_db_restore() 161 set_debugreg(dr7, 7); in local_db_restore()
|
| H A D | hw_breakpoint.h | 70 int decode_dr7(unsigned long dr7, int bpnum, unsigned *len, unsigned *type);
|
| H A D | sev-internal.h | 42 unsigned long dr7; member
|
| H A D | svm.h | 338 u64 dr7; member 395 u64 dr7; member 486 u64 dr7; member
|
| H A D | kvm_host.h | 983 unsigned long dr7; member
|
| /linux/tools/perf/arch/x86/tests/ |
| H A D | bp-modify.c | 63 unsigned long rip = 0, dr7 = 1; in bp_modify1() local 96 offsetof(struct user, u_debugreg[7]), dr7)) { in bp_modify1() 140 unsigned long rip = 0, dr7 = 1; in bp_modify2() local 166 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.c | 52 CHECK_SMRAM32_OFFSET(dr7, 0xFFC8); in check_smram_offsets() 99 CHECK_SMRAM64_OFFSET(dr7, 0xFF60); in check_smram_offsets() 199 smram->dr7 = (u32)vcpu->arch.dr7; in enter_smm_save_state_32() 241 smram->dr7 = vcpu->arch.dr7; in enter_smm_save_state_64() 479 if (kvm_set_dr(vcpu, 7, smstate->dr7)) in rsm_load_state_32() 531 if (kvm_set_dr(vcpu, 7, smstate->dr7)) in rsm_load_state_64()
|
| H A D | smm.h | 59 u32 dr7; member 130 u64 dr7; member
|
| H A D | emulate.c | 2885 ulong desc_addr, dr7; in emulator_do_task_switch() local 2969 dr7 = ops->get_dr(ctxt, 7); in emulator_do_task_switch() 2970 ops->set_dr(ctxt, 7, dr7 & ~(DR_LOCAL_ENABLE_MASK | DR_LOCAL_SLOWDOWN)); in emulator_do_task_switch()
|
| /linux/arch/x86/kernel/cpu/mce/ |
| H A D | core.c | 2167 unsigned long dr7; in DEFINE_IDTENTRY_MCE() local 2169 dr7 = local_db_save(); in DEFINE_IDTENTRY_MCE() 2171 local_db_restore(dr7); in DEFINE_IDTENTRY_MCE() 2177 unsigned long dr7; in DEFINE_IDTENTRY_MCE_USER() local 2179 dr7 = local_db_save(); in DEFINE_IDTENTRY_MCE_USER() 2181 local_db_restore(dr7); in DEFINE_IDTENTRY_MCE_USER() 2198 unsigned long dr7; in DEFINE_FREDENTRY_MCE() local 2200 dr7 = local_db_save(); in DEFINE_FREDENTRY_MCE() 2205 local_db_restore(dr7); in DEFINE_FREDENTRY_MCE() 2212 unsigned long dr7; in DEFINE_IDTENTRY_RAW() local [all …]
|
| /linux/arch/x86/include/uapi/asm/ |
| H A D | kvm.h | 295 __u64 dr7; member 380 __u64 dr7; member
|
| /linux/tools/arch/x86/include/uapi/asm/ |
| H A D | kvm.h | 295 __u64 dr7; member 380 __u64 dr7; member
|
| /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/include/hyperv/ |
| H A D | hvhdk.h | 107 u64 dr7; member
|
| /linux/arch/x86/coco/sev/ |
| H A D | core.c | 1100 vmsa->dr7 = DR7_RESET_VALUE; in wakeup_cpu_via_vmgexit()
|
| /linux/arch/x86/kvm/svm/ |
| H A D | sev.c | 879 if (svm->vcpu.guest_debug || (svm->vmcb->save.dr7 & ~DR7_FIXED_1)) in sev_es_sync_vmsa()
|
| /linux/Documentation/virt/kvm/ |
| H A D | api.rst | 1334 __u64 dr7;
|