[PATCH v2 2/4] cpu_map: Defined and enable EPYC-Rome model
Jiri Denemark
jdenemar at redhat.com
Tue Oct 6 13:44:42 UTC 2020
On Thu, Oct 01, 2020 at 12:22:02 +0200, Markus Schade wrote:
> Signed-off-by: Markus Schade <markus.schade at hetzner.com>
> ---
> src/cpu_map/index.xml | 1 +
> src/cpu_map/meson.build | 1 +
> src/cpu_map/x86_EPYC-Rome.xml | 81 +++++++++++++++++++++++++++++++++++
> 3 files changed, 83 insertions(+)
> create mode 100644 src/cpu_map/x86_EPYC-Rome.xml
...
> diff --git a/src/cpu_map/x86_EPYC-Rome.xml b/src/cpu_map/x86_EPYC-Rome.xml
> new file mode 100644
> index 0000000000..41d4123917
> --- /dev/null
> +++ b/src/cpu_map/x86_EPYC-Rome.xml
> @@ -0,0 +1,81 @@
> +<cpus>
> + <model name='EPYC-Rome'>
> + <decode host='on' guest='on'/>
> + <signature family='23' model='49'/>
> + <vendor name='AMD'/>
...
> + <feature name='mtrr'/>
> + <feature name='nx'/>
...
> + <feature name='tsc'/>
> + <feature name='vme'/>
QEMU definition of EPYC-Rome also contains 'npt' (CPUID_SVM_NPT),
'nrip-save' (CPUID_SVM_NRIPSAVE), and 'umip' (CPUID_7_0_ECX_UMIP). Any
specific reason for not including them in libvirt?
> + <feature name='wbnoinvd'/>
> + <feature name='xgetbv1'/>
> + <feature name='xsave'/>
> + <feature name='xsavec'/>
> + <feature name='xsaveerptr'/>
> + <feature name='xsaveopt'/>
> + </model>
> +</cpus>
Jirka
More information about the libvir-list
mailing list