aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'arch/x86/kvm/lapic.c')
-rw-r--r--arch/x86/kvm/lapic.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/arch/x86/kvm/lapic.c b/arch/x86/kvm/lapic.c
index d4fdf0e52144..99b3fa3a29bf 100644
--- a/arch/x86/kvm/lapic.c
+++ b/arch/x86/kvm/lapic.c
@@ -1929,10 +1929,7 @@ void kvm_set_lapic_tscdeadline_msr(struct kvm_vcpu *vcpu, u64 data)
1929 1929
1930void kvm_lapic_set_tpr(struct kvm_vcpu *vcpu, unsigned long cr8) 1930void kvm_lapic_set_tpr(struct kvm_vcpu *vcpu, unsigned long cr8)
1931{ 1931{
1932 struct kvm_lapic *apic = vcpu->arch.apic; 1932 apic_set_tpr(vcpu->arch.apic, (cr8 & 0x0f) << 4);
1933
1934 apic_set_tpr(apic, ((cr8 & 0x0f) << 4)
1935 | (kvm_lapic_get_reg(apic, APIC_TASKPRI) & 4));
1936} 1933}
1937 1934
1938u64 kvm_lapic_get_cr8(struct kvm_vcpu *vcpu) 1935u64 kvm_lapic_get_cr8(struct kvm_vcpu *vcpu)