mirror of
https://github.com/libvirt/libvirt.git
synced 2025-02-25 18:55:26 -06:00
qemu: Report physical address size in domain capabilities
We already report the hosts physical address size in host capabilities, but computing a baseline CPU definition is done from domain capabilities. Signed-off-by: Jiri Denemark <jdenemar@redhat.com> Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
This commit is contained in:
@@ -44,6 +44,7 @@
|
||||
<mode name='host-model' supported='yes'>
|
||||
<model fallback='forbid'>Skylake-Client-IBRS</model>
|
||||
<vendor>Intel</vendor>
|
||||
<maxphysaddr mode='passthrough' limit='64'/>
|
||||
<feature policy='require' name='ss'/>
|
||||
<feature policy='require' name='vmx'/>
|
||||
<feature policy='require' name='hypervisor'/>
|
||||
|
||||
@@ -38,6 +38,7 @@
|
||||
</mode>
|
||||
<mode name='host-model' supported='yes'>
|
||||
<model fallback='allow'>POWER8</model>
|
||||
<maxphysaddr mode='passthrough' limit='64'/>
|
||||
</mode>
|
||||
<mode name='custom' supported='yes'>
|
||||
<model usable='unknown' vendor='IBM'>POWER9</model>
|
||||
|
||||
@@ -38,6 +38,7 @@
|
||||
</mode>
|
||||
<mode name='host-model' supported='yes'>
|
||||
<model fallback='forbid'>gen15a-base</model>
|
||||
<maxphysaddr mode='passthrough' limit='64'/>
|
||||
<feature policy='require' name='aen'/>
|
||||
<feature policy='require' name='cmmnt'/>
|
||||
<feature policy='require' name='vxpdeh'/>
|
||||
|
||||
@@ -43,6 +43,7 @@
|
||||
<mode name='host-model' supported='yes'>
|
||||
<model fallback='forbid'>Skylake-Client-IBRS</model>
|
||||
<vendor>Intel</vendor>
|
||||
<maxphysaddr mode='passthrough' limit='64'/>
|
||||
<feature policy='require' name='ss'/>
|
||||
<feature policy='require' name='vmx'/>
|
||||
<feature policy='require' name='hypervisor'/>
|
||||
|
||||
@@ -44,6 +44,7 @@
|
||||
<mode name='host-model' supported='yes'>
|
||||
<model fallback='forbid'>Skylake-Client-IBRS</model>
|
||||
<vendor>Intel</vendor>
|
||||
<maxphysaddr mode='passthrough' limit='64'/>
|
||||
<feature policy='require' name='ss'/>
|
||||
<feature policy='require' name='vmx'/>
|
||||
<feature policy='require' name='hypervisor'/>
|
||||
|
||||
@@ -38,6 +38,7 @@
|
||||
</mode>
|
||||
<mode name='host-model' supported='yes'>
|
||||
<model fallback='allow'>POWER8</model>
|
||||
<maxphysaddr mode='passthrough' limit='64'/>
|
||||
</mode>
|
||||
<mode name='custom' supported='yes'>
|
||||
<model usable='unknown' vendor='IBM'>POWER10</model>
|
||||
|
||||
@@ -43,6 +43,7 @@
|
||||
<mode name='host-model' supported='yes'>
|
||||
<model fallback='forbid'>Skylake-Client-IBRS</model>
|
||||
<vendor>Intel</vendor>
|
||||
<maxphysaddr mode='passthrough' limit='64'/>
|
||||
<feature policy='require' name='ss'/>
|
||||
<feature policy='require' name='vmx'/>
|
||||
<feature policy='require' name='hypervisor'/>
|
||||
|
||||
@@ -44,6 +44,7 @@
|
||||
<mode name='host-model' supported='yes'>
|
||||
<model fallback='forbid'>EPYC-Rome</model>
|
||||
<vendor>AMD</vendor>
|
||||
<maxphysaddr mode='passthrough' limit='64'/>
|
||||
<feature policy='require' name='x2apic'/>
|
||||
<feature policy='require' name='tsc-deadline'/>
|
||||
<feature policy='require' name='hypervisor'/>
|
||||
|
||||
@@ -43,6 +43,7 @@
|
||||
<mode name='host-model' supported='yes'>
|
||||
<model fallback='forbid'>EPYC-Rome</model>
|
||||
<vendor>AMD</vendor>
|
||||
<maxphysaddr mode='passthrough' limit='64'/>
|
||||
<feature policy='require' name='x2apic'/>
|
||||
<feature policy='require' name='tsc-deadline'/>
|
||||
<feature policy='require' name='hypervisor'/>
|
||||
|
||||
@@ -44,6 +44,7 @@
|
||||
<mode name='host-model' supported='yes'>
|
||||
<model fallback='forbid'>EPYC-Rome</model>
|
||||
<vendor>AMD</vendor>
|
||||
<maxphysaddr mode='passthrough' limit='64'/>
|
||||
<feature policy='require' name='x2apic'/>
|
||||
<feature policy='require' name='tsc-deadline'/>
|
||||
<feature policy='require' name='hypervisor'/>
|
||||
|
||||
@@ -38,6 +38,7 @@
|
||||
</mode>
|
||||
<mode name='host-model' supported='yes'>
|
||||
<model fallback='allow'>POWER8</model>
|
||||
<maxphysaddr mode='passthrough' limit='64'/>
|
||||
</mode>
|
||||
<mode name='custom' supported='yes'>
|
||||
<model usable='unknown' vendor='IBM'>POWER10</model>
|
||||
|
||||
@@ -38,6 +38,7 @@
|
||||
</mode>
|
||||
<mode name='host-model' supported='yes'>
|
||||
<model fallback='forbid'>gen15a-base</model>
|
||||
<maxphysaddr mode='passthrough' limit='64'/>
|
||||
<feature policy='require' name='aen'/>
|
||||
<feature policy='require' name='cmmnt'/>
|
||||
<feature policy='require' name='vxpdeh'/>
|
||||
|
||||
@@ -43,6 +43,7 @@
|
||||
<mode name='host-model' supported='yes'>
|
||||
<model fallback='forbid'>EPYC-Rome</model>
|
||||
<vendor>AMD</vendor>
|
||||
<maxphysaddr mode='passthrough' limit='64'/>
|
||||
<feature policy='require' name='x2apic'/>
|
||||
<feature policy='require' name='tsc-deadline'/>
|
||||
<feature policy='require' name='hypervisor'/>
|
||||
|
||||
@@ -44,6 +44,7 @@
|
||||
<mode name='host-model' supported='yes'>
|
||||
<model fallback='forbid'>EPYC-Rome</model>
|
||||
<vendor>AMD</vendor>
|
||||
<maxphysaddr mode='passthrough' limit='64'/>
|
||||
<feature policy='require' name='x2apic'/>
|
||||
<feature policy='require' name='tsc-deadline'/>
|
||||
<feature policy='require' name='hypervisor'/>
|
||||
|
||||
@@ -38,6 +38,7 @@
|
||||
</mode>
|
||||
<mode name='host-model' supported='yes'>
|
||||
<model fallback='forbid'>gen15a-base</model>
|
||||
<maxphysaddr mode='passthrough' limit='64'/>
|
||||
<feature policy='require' name='aen'/>
|
||||
<feature policy='require' name='cmmnt'/>
|
||||
<feature policy='require' name='vxpdeh'/>
|
||||
|
||||
@@ -43,6 +43,7 @@
|
||||
<mode name='host-model' supported='yes'>
|
||||
<model fallback='forbid'>EPYC-Rome</model>
|
||||
<vendor>AMD</vendor>
|
||||
<maxphysaddr mode='passthrough' limit='64'/>
|
||||
<feature policy='require' name='x2apic'/>
|
||||
<feature policy='require' name='tsc-deadline'/>
|
||||
<feature policy='require' name='hypervisor'/>
|
||||
|
||||
@@ -44,6 +44,7 @@
|
||||
<mode name='host-model' supported='yes'>
|
||||
<model fallback='forbid'>EPYC-Rome</model>
|
||||
<vendor>AMD</vendor>
|
||||
<maxphysaddr mode='passthrough' limit='64'/>
|
||||
<feature policy='require' name='x2apic'/>
|
||||
<feature policy='require' name='tsc-deadline'/>
|
||||
<feature policy='require' name='hypervisor'/>
|
||||
|
||||
@@ -43,6 +43,7 @@
|
||||
<mode name='host-model' supported='yes'>
|
||||
<model fallback='forbid'>EPYC-Rome</model>
|
||||
<vendor>AMD</vendor>
|
||||
<maxphysaddr mode='passthrough' limit='64'/>
|
||||
<feature policy='require' name='x2apic'/>
|
||||
<feature policy='require' name='tsc-deadline'/>
|
||||
<feature policy='require' name='hypervisor'/>
|
||||
|
||||
@@ -44,6 +44,7 @@
|
||||
<mode name='host-model' supported='yes'>
|
||||
<model fallback='forbid'>EPYC-Rome</model>
|
||||
<vendor>AMD</vendor>
|
||||
<maxphysaddr mode='passthrough' limit='64'/>
|
||||
<feature policy='require' name='x2apic'/>
|
||||
<feature policy='require' name='tsc-deadline'/>
|
||||
<feature policy='require' name='hypervisor'/>
|
||||
|
||||
@@ -38,6 +38,7 @@
|
||||
</mode>
|
||||
<mode name='host-model' supported='yes'>
|
||||
<model fallback='allow'>POWER8</model>
|
||||
<maxphysaddr mode='passthrough' limit='64'/>
|
||||
</mode>
|
||||
<mode name='custom' supported='yes'>
|
||||
<model usable='unknown' vendor='IBM'>POWER10</model>
|
||||
|
||||
@@ -43,6 +43,7 @@
|
||||
<mode name='host-model' supported='yes'>
|
||||
<model fallback='forbid'>EPYC-Rome</model>
|
||||
<vendor>AMD</vendor>
|
||||
<maxphysaddr mode='passthrough' limit='64'/>
|
||||
<feature policy='require' name='x2apic'/>
|
||||
<feature policy='require' name='tsc-deadline'/>
|
||||
<feature policy='require' name='hypervisor'/>
|
||||
|
||||
@@ -44,6 +44,7 @@
|
||||
<mode name='host-model' supported='yes'>
|
||||
<model fallback='forbid'>EPYC-Rome</model>
|
||||
<vendor>AMD</vendor>
|
||||
<maxphysaddr mode='passthrough' limit='64'/>
|
||||
<feature policy='require' name='x2apic'/>
|
||||
<feature policy='require' name='tsc-deadline'/>
|
||||
<feature policy='require' name='hypervisor'/>
|
||||
|
||||
@@ -38,6 +38,7 @@
|
||||
</mode>
|
||||
<mode name='host-model' supported='yes'>
|
||||
<model fallback='allow'>POWER8</model>
|
||||
<maxphysaddr mode='passthrough' limit='64'/>
|
||||
</mode>
|
||||
<mode name='custom' supported='yes'>
|
||||
<model usable='unknown' vendor='IBM'>POWER10</model>
|
||||
|
||||
@@ -43,6 +43,7 @@
|
||||
<mode name='host-model' supported='yes'>
|
||||
<model fallback='forbid'>EPYC-Rome</model>
|
||||
<vendor>AMD</vendor>
|
||||
<maxphysaddr mode='passthrough' limit='64'/>
|
||||
<feature policy='require' name='x2apic'/>
|
||||
<feature policy='require' name='tsc-deadline'/>
|
||||
<feature policy='require' name='hypervisor'/>
|
||||
|
||||
@@ -44,6 +44,7 @@
|
||||
<mode name='host-model' supported='yes'>
|
||||
<model fallback='forbid'>EPYC-Rome</model>
|
||||
<vendor>AMD</vendor>
|
||||
<maxphysaddr mode='passthrough' limit='64'/>
|
||||
<feature policy='require' name='x2apic'/>
|
||||
<feature policy='require' name='tsc-deadline'/>
|
||||
<feature policy='require' name='hypervisor'/>
|
||||
|
||||
@@ -33,6 +33,7 @@
|
||||
<mode name='maximum' supported='no'/>
|
||||
<mode name='host-model' supported='yes'>
|
||||
<model fallback='allow'>POWER8</model>
|
||||
<maxphysaddr mode='passthrough' limit='64'/>
|
||||
</mode>
|
||||
<mode name='custom' supported='yes'>
|
||||
<model usable='unknown' vendor='IBM'>POWER10</model>
|
||||
|
||||
@@ -43,6 +43,7 @@
|
||||
<mode name='host-model' supported='yes'>
|
||||
<model fallback='forbid'>EPYC-Rome</model>
|
||||
<vendor>AMD</vendor>
|
||||
<maxphysaddr mode='passthrough' limit='64'/>
|
||||
<feature policy='require' name='x2apic'/>
|
||||
<feature policy='require' name='tsc-deadline'/>
|
||||
<feature policy='require' name='hypervisor'/>
|
||||
|
||||
@@ -44,6 +44,7 @@
|
||||
<mode name='host-model' supported='yes'>
|
||||
<model fallback='forbid'>EPYC-Rome</model>
|
||||
<vendor>AMD</vendor>
|
||||
<maxphysaddr mode='passthrough' limit='64'/>
|
||||
<feature policy='require' name='x2apic'/>
|
||||
<feature policy='require' name='tsc-deadline'/>
|
||||
<feature policy='require' name='hypervisor'/>
|
||||
|
||||
@@ -43,6 +43,7 @@
|
||||
<mode name='host-model' supported='yes'>
|
||||
<model fallback='forbid'>EPYC-Rome</model>
|
||||
<vendor>AMD</vendor>
|
||||
<maxphysaddr mode='passthrough' limit='64'/>
|
||||
<feature policy='require' name='x2apic'/>
|
||||
<feature policy='require' name='tsc-deadline'/>
|
||||
<feature policy='require' name='hypervisor'/>
|
||||
|
||||
@@ -44,6 +44,7 @@
|
||||
<mode name='host-model' supported='yes'>
|
||||
<model fallback='forbid'>EPYC-Rome</model>
|
||||
<vendor>AMD</vendor>
|
||||
<maxphysaddr mode='passthrough' limit='64'/>
|
||||
<feature policy='require' name='x2apic'/>
|
||||
<feature policy='require' name='tsc-deadline'/>
|
||||
<feature policy='require' name='hypervisor'/>
|
||||
|
||||
@@ -43,6 +43,7 @@
|
||||
<mode name='host-model' supported='yes'>
|
||||
<model fallback='forbid'>EPYC-Rome</model>
|
||||
<vendor>AMD</vendor>
|
||||
<maxphysaddr mode='passthrough' limit='64'/>
|
||||
<feature policy='require' name='x2apic'/>
|
||||
<feature policy='require' name='tsc-deadline'/>
|
||||
<feature policy='require' name='hypervisor'/>
|
||||
|
||||
@@ -44,6 +44,7 @@
|
||||
<mode name='host-model' supported='yes'>
|
||||
<model fallback='forbid'>EPYC-Rome</model>
|
||||
<vendor>AMD</vendor>
|
||||
<maxphysaddr mode='passthrough' limit='64'/>
|
||||
<feature policy='require' name='x2apic'/>
|
||||
<feature policy='require' name='tsc-deadline'/>
|
||||
<feature policy='require' name='hypervisor'/>
|
||||
|
||||
@@ -43,6 +43,7 @@
|
||||
<mode name='host-model' supported='yes'>
|
||||
<model fallback='forbid'>EPYC-Rome</model>
|
||||
<vendor>AMD</vendor>
|
||||
<maxphysaddr mode='passthrough' limit='64'/>
|
||||
<feature policy='require' name='x2apic'/>
|
||||
<feature policy='require' name='tsc-deadline'/>
|
||||
<feature policy='require' name='hypervisor'/>
|
||||
|
||||
@@ -36,6 +36,13 @@ virHostCPUGetMicrocodeVersion(virArch hostArch G_GNUC_UNUSED)
|
||||
return 0;
|
||||
}
|
||||
|
||||
int
|
||||
virHostCPUGetPhysAddrSize(unsigned int *size)
|
||||
{
|
||||
*size = 64;
|
||||
return 0;
|
||||
}
|
||||
|
||||
#if WITH_QEMU
|
||||
static bool (*real_virQEMUCapsGetKVMSupportsSecureGuest)(virQEMUCaps *qemuCaps);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user