mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-05 00:33:55 -06:00
i386: Enable NPT and NRIPSAVE for AMD CPUs
Modern AMD CPUs support NPT and NRIPSAVE features and KVM exposes these when present. NRIPSAVE apeared somewhere in Opteron_G3 lifetime (e.g. QuadCore AMD Opteron 2378 has is but QuadCore AMD Opteron HE 2344 doesn't), NPT was introduced a bit earlier. Add the FEAT_SVM leaf to Opteron_G4/G5 and EPYC/EPYC-IBPB cpu models. Signed-off-by: Vitaly Kuznetsov <vkuznets@redhat.com> Message-Id: <20190121155051.5628-1-vkuznets@redhat.com> Reviewed-by: Eduardo Habkost <ehabkost@redhat.com> Signed-off-by: Eduardo Habkost <ehabkost@redhat.com>
This commit is contained in:
parent
b0a1980384
commit
9fe8b7be17
2 changed files with 16 additions and 0 deletions
|
@ -114,7 +114,15 @@ GlobalProperty pc_compat_3_1[] = {
|
|||
{ "intel-iommu", "dma-drain", "off" },
|
||||
{ "Opteron_G3" "-" TYPE_X86_CPU, "rdtscp", "off" },
|
||||
{ "Opteron_G4" "-" TYPE_X86_CPU, "rdtscp", "off" },
|
||||
{ "Opteron_G4" "-" TYPE_X86_CPU, "npt", "off" },
|
||||
{ "Opteron_G4" "-" TYPE_X86_CPU, "nrip-save", "off" },
|
||||
{ "Opteron_G5" "-" TYPE_X86_CPU, "rdtscp", "off" },
|
||||
{ "Opteron_G5" "-" TYPE_X86_CPU, "npt", "off" },
|
||||
{ "Opteron_G5" "-" TYPE_X86_CPU, "nrip-save", "off" },
|
||||
{ "EPYC" "-" TYPE_X86_CPU, "npt", "off" },
|
||||
{ "EPYC" "-" TYPE_X86_CPU, "nrip-save", "off" },
|
||||
{ "EPYC-IBPB" "-" TYPE_X86_CPU, "npt", "off" },
|
||||
{ "EPYC-IBPB" "-" TYPE_X86_CPU, "nrip-save", "off" },
|
||||
{ "Skylake-Client" "-" TYPE_X86_CPU, "mpx", "on" },
|
||||
{ "Skylake-Client-IBRS" "-" TYPE_X86_CPU, "mpx", "on" },
|
||||
{ "Skylake-Server" "-" TYPE_X86_CPU, "mpx", "on" },
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue