mirror of
https://github.com/izzy2lost/xemu.git
synced 2026-07-06 00:20:22 -07:00
i386/xen: advertise XEN_HVM_CPUID_UPCALL_VECTOR in CPUID
This will allow Linux guests (since v6.0) to use the per-vCPU upcall vector delivered as MSI through the local APIC. Signed-off-by: David Woodhouse <dwmw@amazon.co.uk> Reviewed-by: Paul Durrant <paul@xen.org>
This commit is contained in:
@@ -1837,6 +1837,10 @@ int kvm_arch_init_vcpu(CPUState *cs)
|
||||
c->eax |= XEN_HVM_CPUID_VCPU_ID_PRESENT;
|
||||
c->ebx = cs->cpu_index;
|
||||
}
|
||||
|
||||
if (cs->kvm_state->xen_version >= XEN_VERSION(4, 17)) {
|
||||
c->eax |= XEN_HVM_CPUID_UPCALL_VECTOR;
|
||||
}
|
||||
}
|
||||
|
||||
r = kvm_xen_init_vcpu(cs);
|
||||
|
||||
Reference in New Issue
Block a user