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
  2025-07-16 23:09 ` [pve-devel] applied: " Thomas Lamprecht
  0 siblings, 1 reply; 2+ messages 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] 2+ messages in thread

* [pve-devel] applied: [PATCH docs] qm: cpu types: list that Haswell supports x86-64-v3 ABI
  2025-05-13  8:01 [pve-devel] [PATCH docs] qm: cpu types: list that Haswell supports x86-64-v3 ABI Fiona Ebner
@ 2025-07-16 23:09 ` Thomas Lamprecht
  0 siblings, 0 replies; 2+ messages in thread
From: Thomas Lamprecht @ 2025-07-16 23:09 UTC (permalink / raw)
  To: pve-devel, Fiona Ebner

On Tue, 13 May 2025 10:01:08 +0200, Fiona Ebner wrote:
> 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,
> 
> [...]

Applied, thanks!

[1/1] qm: cpu types: list that Haswell supports x86-64-v3 ABI
      commit: 838ad7efee0039d878452ff953b10f69431a3799


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


^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2025-07-16 23:08 UTC | newest]

Thread overview: 2+ messages (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
2025-07-16 23:09 ` [pve-devel] applied: " Thomas Lamprecht

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