Lines Matching refs:dr
476 bool kvm_require_dr(struct kvm_vcpu *vcpu, int dr) in kvm_require_dr() argument
478 if ((dr != 4 && dr != 5) || !kvm_read_cr4_bits(vcpu, X86_CR4_DE)) in kvm_require_dr()
858 static int __kvm_set_dr(struct kvm_vcpu *vcpu, int dr, unsigned long val) in __kvm_set_dr() argument
860 switch (dr) { in __kvm_set_dr()
862 vcpu->arch.db[dr] = val; in __kvm_set_dr()
864 vcpu->arch.eff_db[dr] = val; in __kvm_set_dr()
887 int kvm_set_dr(struct kvm_vcpu *vcpu, int dr, unsigned long val) in kvm_set_dr() argument
889 if (__kvm_set_dr(vcpu, dr, val)) { in kvm_set_dr()
897 int kvm_get_dr(struct kvm_vcpu *vcpu, int dr, unsigned long *val) in kvm_get_dr() argument
899 switch (dr) { in kvm_get_dr()
901 *val = vcpu->arch.db[dr]; in kvm_get_dr()
4695 static int emulator_get_dr(struct x86_emulate_ctxt *ctxt, int dr, in emulator_get_dr() argument
4698 return kvm_get_dr(emul_to_vcpu(ctxt), dr, dest); in emulator_get_dr()
4701 static int emulator_set_dr(struct x86_emulate_ctxt *ctxt, int dr, in emulator_set_dr() argument
4705 return __kvm_set_dr(emul_to_vcpu(ctxt), dr, value); in emulator_set_dr()