Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 7f46ddbd authored by Gleb Natapov's avatar Gleb Natapov Committed by Avi Kivity
Browse files

KVM: apic: fix LDR calculation in x2apic mode

parent f3ac1a4b
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -1311,7 +1311,7 @@ void kvm_lapic_set_base(struct kvm_vcpu *vcpu, u64 value)
	vcpu->arch.apic_base = value;
	if (apic_x2apic_mode(apic)) {
		u32 id = kvm_apic_id(apic);
		u32 ldr = ((id & ~0xf) << 16) | (1 << (id & 0xf));
		u32 ldr = ((id >> 4) << 16) | (1 << (id & 0xf));
		kvm_apic_set_ldr(apic, ldr);
	}
	apic->base_address = apic->vcpu->arch.apic_base &