all lists on lists.proxmox.com
 help / color / mirror / Atom feed
* [pve-devel] [PATCH docs] qm: cpu types: list that Haswell supports x86-64-v3 ABI
@ 2025-05-13  8:01 Fiona Ebner
  0 siblings, 0 replies; only message in thread
From: Fiona Ebner @ 2025-05-13  8:01 UTC (permalink / raw)
  To: pve-devel

As reported in the community forum [0] and mentioned in the QEMU
documentation [1], Haswell already supports the x86-64-v3 ABI. This
can also be seen in the QEMU source code [2] by checking that the
necessary flags are supported for the QEMU Haswell models.

[0]: https://forum.proxmox.com/threads/166061/post-770368
[1]: https://qemu-project.gitlab.io/qemu/system/qemu-cpu-models.html#id1
[2]: in target/i386/cpu.c:
> .name = "Haswell",
> .level = 0xd,
> .vendor = CPUID_VENDOR_INTEL,
> .family = 6,
> .model = 60,
> .stepping = 4,
> .features[FEAT_1_EDX] =
>     CPUID_VME | CPUID_SSE2 | CPUID_SSE | CPUID_FXSR | CPUID_MMX |
>     CPUID_CLFLUSH | CPUID_PSE36 | CPUID_PAT | CPUID_CMOV | CPUID_MCA |
>     CPUID_PGE | CPUID_MTRR | CPUID_SEP | CPUID_APIC | CPUID_CX8 |
>     CPUID_MCE | CPUID_PAE | CPUID_MSR | CPUID_TSC | CPUID_PSE |
>     CPUID_DE | CPUID_FP87,
> .features[FEAT_1_ECX] =
>     CPUID_EXT_AVX | CPUID_EXT_XSAVE | CPUID_EXT_AES |
>     CPUID_EXT_POPCNT | CPUID_EXT_X2APIC | CPUID_EXT_SSE42 |
>     CPUID_EXT_SSE41 | CPUID_EXT_CX16 | CPUID_EXT_SSSE3 |
>     CPUID_EXT_PCLMULQDQ | CPUID_EXT_SSE3 |
>     CPUID_EXT_TSC_DEADLINE_TIMER | CPUID_EXT_FMA | CPUID_EXT_MOVBE |
>     CPUID_EXT_PCID | CPUID_EXT_F16C | CPUID_EXT_RDRAND,
> .features[FEAT_8000_0001_EDX] =
>     CPUID_EXT2_LM | CPUID_EXT2_RDTSCP | CPUID_EXT2_NX |
>     CPUID_EXT2_SYSCALL,
> .features[FEAT_8000_0001_ECX] =
>     CPUID_EXT3_ABM | CPUID_EXT3_LAHF_LM,
> .features[FEAT_7_0_EBX] =
>     CPUID_7_0_EBX_FSGSBASE | CPUID_7_0_EBX_BMI1 |
>     CPUID_7_0_EBX_HLE | CPUID_7_0_EBX_AVX2 | CPUID_7_0_EBX_SMEP |
>     CPUID_7_0_EBX_BMI2 | CPUID_7_0_EBX_ERMS | CPUID_7_0_EBX_INVPCID |
>     CPUID_7_0_EBX_RTM,

Signed-off-by: Fiona Ebner <f.ebner@proxmox.com>
---
 qm.adoc | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/qm.adoc b/qm.adoc
index 8b9e096..5cdb374 100644
--- a/qm.adoc
+++ b/qm.adoc
@@ -515,7 +515,7 @@ Added CPU flags compared to 'x86-64-v1': '+cx16', '+lahf-lm', '+popcnt', '+pni',
 * 'x86-64-v2-AES': Compatible with Intel CPU >= Westmere, AMD CPU >= Opteron_G4.
 Added CPU flags compared to 'x86-64-v2': '+aes'.
 +
-* 'x86-64-v3': Compatible with Intel CPU >= Broadwell, AMD CPU >= EPYC. Added
+* 'x86-64-v3': Compatible with Intel CPU >= Haswell, AMD CPU >= EPYC. Added
 CPU flags compared to 'x86-64-v2-AES': '+avx', '+avx2', '+bmi1', '+bmi2',
 '+f16c', '+fma', '+movbe', '+xsave'.
 +
-- 
2.39.5



_______________________________________________
pve-devel mailing list
pve-devel@lists.proxmox.com
https://lists.proxmox.com/cgi-bin/mailman/listinfo/pve-devel


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2025-05-13  8:00 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2025-05-13  8:01 [pve-devel] [PATCH docs] qm: cpu types: list that Haswell supports x86-64-v3 ABI Fiona Ebner

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.
Service provided by Proxmox Server Solutions GmbH | Privacy | Legal