All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/30] x86: permit guests to use APX
@ 2026-11-11 14:19 Jan Beulich
  2026-11-11 14:20 ` [PATCH 01/30] x86/CPUID: introduce APX_F Jan Beulich
                   ` (29 more replies)
  0 siblings, 30 replies; 31+ messages in thread
From: Jan Beulich @ 2026-11-11 14:19 UTC (permalink / raw)
  To: xen-devel@lists.xenproject.org
  Cc: Andrew Cooper, Teddy Astie, Roger Pau Monné

This initial posting is long overdue, but the series depends on various
other stalled (lack of review) work:
- x86: support AVX10
- vVMX: VMX insn handling
- (test harness) x86emul: lift macro machinery from XTF to aid EFLAGS handling

01: x86/CPUID: introduce APX_F
02: x86/CPUID: enable APX sub-leaf
03: x86/xstate: enable APX_F
04: x86emul: add eGPR parameter to decode_gpr()
05: x86emul: replace earlier relaxation of decode_gpr()
06: VMX: support APX
07: x86emul: latch XCR0 early during decode
08: x86emul: support REX2-prefixed insns
09: x86emul: APX_F REX2 testing
10: x86emul: support JMPABS
11: x86emul: switch to EVEX.R{3,4} nomenclature
12: x86emul: switch to EVEX.B{3,4} nomenclature
13: x86emul: switch to EVEX.X3 nomenclature
14: x86emul: support basic APX EVEX-encoded ALU insns
15: x86emul: support APX EVEX-encoded shift/rotate insns
16: x86emul: support remaining basic APX EVEX-Map4 insns
17: x86emul: support APX SCC insns
18: x86emul: support APX+ADX insns
19: x86emul: extend copy_VEX() for APX use
20: x86emul: support APX+AVX512 insns
21: x86emul: support APX+BMI1 insns
22: x86emul: support APX+BMI2 insns
23: x86emul: support APX+CMPccXADD insns
24: x86emul: support APX+{LZ,POP}CNT insns
25: x86emul: support APX+MOVBE insn
26: x86emul: support APX+MOVDIR/ENQCMD insns
27: x86emul: support APX+MOVRS insn
28: x86emul: support APX MSR access insns
29: x86: permit guests to use APX
30: x86emul: use latched XCR0 in x86emul_get_fpu()

Jan


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

end of thread, other threads:[~2026-11-11 14:33 UTC | newest]

Thread overview: 31+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-11-11 14:19 [PATCH 00/30] x86: permit guests to use APX Jan Beulich
2026-11-11 14:20 ` [PATCH 01/30] x86/CPUID: introduce APX_F Jan Beulich
2026-11-11 14:21 ` [PATCH 02/30] x86/CPUID: enable APX sub-leaf Jan Beulich
2026-11-11 14:21 ` [PATCH 03/30] x86/xstate: enable APX_F Jan Beulich
2026-11-11 14:22 ` [PATCH 04/30] x86emul: add eGPR parameter to decode_gpr() Jan Beulich
2026-11-11 14:22 ` [PATCH 05/30] x86emul: replace earlier relaxation of decode_gpr() Jan Beulich
2026-11-11 14:22 ` [PATCH 06/30] VMX: support APX Jan Beulich
2026-11-11 14:23 ` [PATCH 07/30] x86emul: latch XCR0 early during decode Jan Beulich
2026-11-11 14:23 ` [PATCH 08/30] x86emul: support REX2-prefixed insns Jan Beulich
2026-11-11 14:24 ` [PATCH 09/30] x86emul: APX_F REX2 testing Jan Beulich
2026-11-11 14:24 ` [PATCH 10/30] x86emul: support JMPABS Jan Beulich
2026-11-11 14:25 ` [PATCH 11/30] x86emul: switch to EVEX.R{3,4} nomenclature Jan Beulich
2026-11-11 14:25 ` [PATCH 12/30] x86emul: switch to EVEX.B{3,4} nomenclature Jan Beulich
2026-11-11 14:25 ` [PATCH 13/30] x86emul: switch to EVEX.X3 nomenclature Jan Beulich
2026-11-11 14:26 ` [PATCH 14/30] x86emul: support basic APX EVEX-encoded ALU insns Jan Beulich
2026-11-11 14:26 ` [PATCH 15/30] x86emul: support APX EVEX-encoded shift/rotate insns Jan Beulich
2026-11-11 14:27 ` [PATCH 16/30] x86emul: support remaining basic APX EVEX-Map4 insns Jan Beulich
2026-11-11 14:27 ` [PATCH 17/30] x86emul: support APX SCC insns Jan Beulich
2026-11-11 14:27 ` [PATCH 18/30] x86emul: support APX+ADX insns Jan Beulich
2026-11-11 14:28 ` [PATCH 19/30] x86emul: extend copy_VEX() for APX use Jan Beulich
2026-11-11 14:28 ` [PATCH 20/30] x86emul: support APX+AVX512 insns Jan Beulich
2026-11-11 14:29 ` [PATCH 21/30] x86emul: support APX+BMI1 insns Jan Beulich
2026-11-11 14:29 ` [PATCH 22/30] x86emul: support APX+BMI2 insns Jan Beulich
2026-11-11 14:29 ` [PATCH 23/30] x86emul: support APX+CMPccXADD insns Jan Beulich
2026-11-11 14:30 ` [PATCH 24/30] x86emul: support APX+{LZ,POP}CNT insns Jan Beulich
2026-11-11 14:30 ` [PATCH 25/30] x86emul: support APX+MOVBE insn Jan Beulich
2026-11-11 14:31 ` [PATCH 26/30] x86emul: support APX+MOVDIR/ENQCMD insns Jan Beulich
2026-11-11 14:31 ` [PATCH 27/30] x86emul: support APX+MOVRS insn Jan Beulich
2026-11-11 14:31 ` [PATCH 28/30] x86emul: support APX MSR access insns Jan Beulich
2026-11-11 14:32 ` [PATCH 29/30] x86: permit guests to use APX Jan Beulich
2026-11-11 14:33 ` [PATCH 30/30] x86emul: use latched XCR0 in x86emul_get_fpu() Jan Beulich

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.