Home
last modified time | relevance | path

Searched refs:DR6_ACTIVE_LOW (Results 1 - 7 of 7) sorted by relevance

/kernel/linux/linux-6.6/arch/x86/include/asm/
H A Dkvm_host.h222 * DR6_ACTIVE_LOW combines fixed-1 and active-low bits.
227 * DR6_ACTIVE_LOW is also used as the init/reset value for DR6.
229 #define DR6_ACTIVE_LOW 0xffff0ff0 macro
231 #define DR6_FIXED_1 (DR6_ACTIVE_LOW & ~DR6_VOLATILE)
/kernel/linux/linux-6.6/arch/x86/kvm/
H A Dx86.c592 * DR6_ACTIVE_LOW contains the FIXED_1 and active low bits. in kvm_deliver_exception_payload()
603 vcpu->arch.dr6 |= DR6_ACTIVE_LOW; in kvm_deliver_exception_payload()
605 vcpu->arch.dr6 ^= ex->payload & DR6_ACTIVE_LOW; in kvm_deliver_exception_payload()
8716 kvm_run->debug.arch.dr6 = DR6_BS | DR6_ACTIVE_LOW; in kvm_vcpu_do_singlestep()
8800 kvm_run->debug.arch.dr6 = dr6 | DR6_ACTIVE_LOW; in kvm_vcpu_check_code_breakpoint()
12059 vcpu->arch.dr6 = DR6_ACTIVE_LOW; in kvm_vcpu_reset()
H A Demulate.c3892 dr6 |= DR6_BD | DR6_ACTIVE_LOW; in check_dr_read()
/kernel/linux/linux-6.6/arch/x86/kvm/svm/
H A Dnested.c587 svm->vcpu.arch.dr6 = svm->nested.save.dr6 | DR6_ACTIVE_LOW; in nested_vmcb02_prepare_save()
H A Dsvm.c2035 * We cannot reset svm->vmcb->save.dr6 to DR6_ACTIVE_LOW here, in svm_sync_dirty_debug_regs()
2090 u32 payload = svm->vmcb->save.dr6 ^ DR6_ACTIVE_LOW; in db_interception()
4175 svm_set_dr6(svm, DR6_ACTIVE_LOW); in svm_vcpu_run()
/kernel/linux/linux-6.6/arch/x86/kvm/vmx/
H A Dvmx.c5310 kvm_run->debug.arch.dr6 = dr6 | DR6_ACTIVE_LOW; in handle_exception_nmi()
5553 vcpu->run->debug.arch.dr6 = DR6_BD | DR6_ACTIVE_LOW; in handle_dr()
H A Dnested.c3871 exit_qual ^= DR6_ACTIVE_LOW; in nested_vmx_inject_exception_vmexit()

Completed in 50 milliseconds