{"id":500592,"url":"http://patchwork.ozlabs.org/api/1.1/series/500592/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/list/?series=500592","project":{"id":14,"url":"http://patchwork.ozlabs.org/api/1.1/projects/14/?format=json","name":"QEMU Development","link_name":"qemu-devel","list_id":"qemu-devel.nongnu.org","list_email":"qemu-devel@nongnu.org","web_url":"","scm_url":"","webscm_url":""},"name":"WHPX x86 updates for QEMU 11.1","date":"2026-04-20T10:42:10","submitter":{"id":91318,"url":"http://patchwork.ozlabs.org/api/1.1/people/91318/?format=json","name":"Mohamed Mediouni","email":"mohamed@unpredictable.fr"},"version":2,"total":38,"received_total":38,"received_all":true,"mbox":"http://patchwork.ozlabs.org/series/500592/mbox/","cover_letter":{"id":2225057,"url":"http://patchwork.ozlabs.org/api/1.1/covers/2225057/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/cover/20260420104248.86702-1-mohamed@unpredictable.fr/","msgid":"<20260420104248.86702-1-mohamed@unpredictable.fr>","date":"2026-04-20T10:42:10","name":"[v2,00/38] WHPX x86 updates for QEMU 11.1","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/cover/20260420104248.86702-1-mohamed@unpredictable.fr/mbox/"},"patches":[{"id":2225060,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2225060/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-2-mohamed@unpredictable.fr/","msgid":"<20260420104248.86702-2-mohamed@unpredictable.fr>","date":"2026-04-20T10:42:11","name":"[v2,01/38] target/i386: emulate: include name of unhandled instruction","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-2-mohamed@unpredictable.fr/mbox/"},{"id":2225101,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2225101/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-3-mohamed@unpredictable.fr/","msgid":"<20260420104248.86702-3-mohamed@unpredictable.fr>","date":"2026-04-20T10:42:12","name":"[v2,02/38] whpx: i386: x2apic emulation","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-3-mohamed@unpredictable.fr/mbox/"},{"id":2225096,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2225096/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-4-mohamed@unpredictable.fr/","msgid":"<20260420104248.86702-4-mohamed@unpredictable.fr>","date":"2026-04-20T10:42:13","name":"[v2,03/38] whpx: i386: wire up feature probing","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-4-mohamed@unpredictable.fr/mbox/"},{"id":2225056,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2225056/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-5-mohamed@unpredictable.fr/","msgid":"<20260420104248.86702-5-mohamed@unpredictable.fr>","date":"2026-04-20T10:42:14","name":"[v2,04/38] whpx: i386: disable TbFlushHypercalls for emulated LAPIC","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-5-mohamed@unpredictable.fr/mbox/"},{"id":2225079,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2225079/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-6-mohamed@unpredictable.fr/","msgid":"<20260420104248.86702-6-mohamed@unpredictable.fr>","date":"2026-04-20T10:42:15","name":"[v2,05/38] whpx: i386: enable x2apic by default for user-mode LAPIC","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-6-mohamed@unpredictable.fr/mbox/"},{"id":2225077,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2225077/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-7-mohamed@unpredictable.fr/","msgid":"<20260420104248.86702-7-mohamed@unpredictable.fr>","date":"2026-04-20T10:42:16","name":"[v2,06/38] whpx: i386: reintroduce enlightenments for Windows 10","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-7-mohamed@unpredictable.fr/mbox/"},{"id":2225074,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2225074/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-8-mohamed@unpredictable.fr/","msgid":"<20260420104248.86702-8-mohamed@unpredictable.fr>","date":"2026-04-20T10:42:17","name":"[v2,07/38] whpx: i386: introduce proper cpuid support","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-8-mohamed@unpredictable.fr/mbox/"},{"id":2225075,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2225075/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-9-mohamed@unpredictable.fr/","msgid":"<20260420104248.86702-9-mohamed@unpredictable.fr>","date":"2026-04-20T10:42:18","name":"[v2,08/38] whpx: i386: kernel-irqchip=off fixes","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-9-mohamed@unpredictable.fr/mbox/"},{"id":2225058,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2225058/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-10-mohamed@unpredictable.fr/","msgid":"<20260420104248.86702-10-mohamed@unpredictable.fr>","date":"2026-04-20T10:42:19","name":"[v2,09/38] whpx: i386: use WHvX64RegisterCr8 only when kernel-irqchip=off","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-10-mohamed@unpredictable.fr/mbox/"},{"id":2225089,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2225089/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-11-mohamed@unpredictable.fr/","msgid":"<20260420104248.86702-11-mohamed@unpredictable.fr>","date":"2026-04-20T10:42:20","name":"[v2,10/38] whpx: i386: disable kernel-irqchip on Windows 10 when PIC enabled","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-11-mohamed@unpredictable.fr/mbox/"},{"id":2225085,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2225085/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-12-mohamed@unpredictable.fr/","msgid":"<20260420104248.86702-12-mohamed@unpredictable.fr>","date":"2026-04-20T10:42:21","name":"[v2,11/38] whpx: i386: IO port fast path cleanup","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-12-mohamed@unpredictable.fr/mbox/"},{"id":2225087,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2225087/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-13-mohamed@unpredictable.fr/","msgid":"<20260420104248.86702-13-mohamed@unpredictable.fr>","date":"2026-04-20T10:42:22","name":"[v2,12/38] whpx: i386: disable enlightenments and LAPIC for isapc","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-13-mohamed@unpredictable.fr/mbox/"},{"id":2225071,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2225071/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-14-mohamed@unpredictable.fr/","msgid":"<20260420104248.86702-14-mohamed@unpredictable.fr>","date":"2026-04-20T10:42:23","name":"[v2,13/38] whpx: i386: interrupt priority support","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-14-mohamed@unpredictable.fr/mbox/"},{"id":2225097,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2225097/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-15-mohamed@unpredictable.fr/","msgid":"<20260420104248.86702-15-mohamed@unpredictable.fr>","date":"2026-04-20T10:42:24","name":"[v2,14/38] hw/intc: apic: disallow APIC reads when disabled","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-15-mohamed@unpredictable.fr/mbox/"},{"id":2225088,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2225088/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-16-mohamed@unpredictable.fr/","msgid":"<20260420104248.86702-16-mohamed@unpredictable.fr>","date":"2026-04-20T10:42:25","name":"[v2,15/38] whpx: i386: fix CPUID[1:EDX].APIC reporting","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-16-mohamed@unpredictable.fr/mbox/"},{"id":2225078,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2225078/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-17-mohamed@unpredictable.fr/","msgid":"<20260420104248.86702-17-mohamed@unpredictable.fr>","date":"2026-04-20T10:42:26","name":"[v2,16/38] whpx: i386: set apicbase value only on success","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-17-mohamed@unpredictable.fr/mbox/"},{"id":2225094,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2225094/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-18-mohamed@unpredictable.fr/","msgid":"<20260420104248.86702-18-mohamed@unpredictable.fr>","date":"2026-04-20T10:42:27","name":"[v2,17/38] whpx: i386: unknown MSR configurability","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-18-mohamed@unpredictable.fr/mbox/"},{"id":2225068,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2225068/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-19-mohamed@unpredictable.fr/","msgid":"<20260420104248.86702-19-mohamed@unpredictable.fr>","date":"2026-04-20T10:42:28","name":"[v2,18/38] whpx: i386: enable GuestIdleReg enlightenment","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-19-mohamed@unpredictable.fr/mbox/"},{"id":2225064,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2225064/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-20-mohamed@unpredictable.fr/","msgid":"<20260420104248.86702-20-mohamed@unpredictable.fr>","date":"2026-04-20T10:42:29","name":"[v2,19/38] whpx: i386: tighten APIC base validity check","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-20-mohamed@unpredictable.fr/mbox/"},{"id":2225065,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2225065/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-21-mohamed@unpredictable.fr/","msgid":"<20260420104248.86702-21-mohamed@unpredictable.fr>","date":"2026-04-20T10:42:30","name":"[v2,20/38] whpx: i386: ignore vpassist when kernel-irqchip=off","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-21-mohamed@unpredictable.fr/mbox/"},{"id":2225099,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2225099/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-22-mohamed@unpredictable.fr/","msgid":"<20260420104248.86702-22-mohamed@unpredictable.fr>","date":"2026-04-20T10:42:31","name":"[v2,21/38] target: i386: HLT type that ignores EFLAGS.IF","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-22-mohamed@unpredictable.fr/mbox/"},{"id":2225102,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2225102/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-23-mohamed@unpredictable.fr/","msgid":"<20260420104248.86702-23-mohamed@unpredictable.fr>","date":"2026-04-20T10:42:32","name":"[v2,22/38] whpx: i386: add HV_X64_MSR_GUEST_IDLE when !kernel-irqchip","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-23-mohamed@unpredictable.fr/mbox/"},{"id":2225076,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2225076/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-24-mohamed@unpredictable.fr/","msgid":"<20260420104248.86702-24-mohamed@unpredictable.fr>","date":"2026-04-20T10:42:33","name":"[v2,23/38] whpx: i386: one more CPUID","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-24-mohamed@unpredictable.fr/mbox/"},{"id":2225069,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2225069/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-25-mohamed@unpredictable.fr/","msgid":"<20260420104248.86702-25-mohamed@unpredictable.fr>","date":"2026-04-20T10:42:34","name":"[v2,24/38] whpx: i386: some x2APIC awareness","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-25-mohamed@unpredictable.fr/mbox/"},{"id":2225086,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2225086/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-26-mohamed@unpredictable.fr/","msgid":"<20260420104248.86702-26-mohamed@unpredictable.fr>","date":"2026-04-20T10:42:35","name":"[v2,25/38] whpx: i386: set WHvX64RegisterInitialApicId","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-26-mohamed@unpredictable.fr/mbox/"},{"id":2225100,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2225100/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-27-mohamed@unpredictable.fr/","msgid":"<20260420104248.86702-27-mohamed@unpredictable.fr>","date":"2026-04-20T10:42:36","name":"[v2,26/38] whpx: i386: Pause VM on fatal exception to be able to inspect state","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-27-mohamed@unpredictable.fr/mbox/"},{"id":2225070,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2225070/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-28-mohamed@unpredictable.fr/","msgid":"<20260420104248.86702-28-mohamed@unpredictable.fr>","date":"2026-04-20T10:42:37","name":"[v2,27/38] target/i386: emulate: use exception_payload for fault address","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-28-mohamed@unpredictable.fr/mbox/"},{"id":2225103,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2225103/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-29-mohamed@unpredictable.fr/","msgid":"<20260420104248.86702-29-mohamed@unpredictable.fr>","date":"2026-04-20T10:42:38","name":"[v2,28/38] whpx: i386: CPU features support for Windows 10","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-29-mohamed@unpredictable.fr/mbox/"},{"id":2225095,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2225095/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-30-mohamed@unpredictable.fr/","msgid":"<20260420104248.86702-30-mohamed@unpredictable.fr>","date":"2026-04-20T10:42:39","name":"[v2,29/38] target/i386: make xsave_buf present unconditionally","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-30-mohamed@unpredictable.fr/mbox/"},{"id":2225073,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2225073/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-31-mohamed@unpredictable.fr/","msgid":"<20260420104248.86702-31-mohamed@unpredictable.fr>","date":"2026-04-20T10:42:40","name":"[v2,30/38] target/i386: add de/compaction to xsave_helper","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-31-mohamed@unpredictable.fr/mbox/"},{"id":2225091,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2225091/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-32-mohamed@unpredictable.fr/","msgid":"<20260420104248.86702-32-mohamed@unpredictable.fr>","date":"2026-04-20T10:42:41","name":"[v2,31/38] whpx: xsave support","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-32-mohamed@unpredictable.fr/mbox/"},{"id":2225083,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2225083/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-33-mohamed@unpredictable.fr/","msgid":"<20260420104248.86702-33-mohamed@unpredictable.fr>","date":"2026-04-20T10:42:42","name":"[v2,32/38] whpx: i386: set APIC ID only when APIC present","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-33-mohamed@unpredictable.fr/mbox/"},{"id":2225084,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2225084/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-34-mohamed@unpredictable.fr/","msgid":"<20260420104248.86702-34-mohamed@unpredictable.fr>","date":"2026-04-20T10:42:43","name":"[v2,33/38] whpx: i386: update migration blocker message","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-34-mohamed@unpredictable.fr/mbox/"},{"id":2225092,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2225092/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-35-mohamed@unpredictable.fr/","msgid":"<20260420104248.86702-35-mohamed@unpredictable.fr>","date":"2026-04-20T10:42:44","name":"[v2,34/38] whpx: i386: don't increment eip on MSR access raising GPF","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-35-mohamed@unpredictable.fr/mbox/"},{"id":2225082,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2225082/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-36-mohamed@unpredictable.fr/","msgid":"<20260420104248.86702-36-mohamed@unpredictable.fr>","date":"2026-04-20T10:42:45","name":"[v2,35/38] target/i386: emulate, hvf: rdmsr/wrmsr GPF handling","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-36-mohamed@unpredictable.fr/mbox/"},{"id":2225066,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2225066/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-37-mohamed@unpredictable.fr/","msgid":"<20260420104248.86702-37-mohamed@unpredictable.fr>","date":"2026-04-20T10:42:46","name":"[v2,36/38] whpx: i386: add feature to intercept #GP MSR accesses","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-37-mohamed@unpredictable.fr/mbox/"},{"id":2225080,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2225080/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-38-mohamed@unpredictable.fr/","msgid":"<20260420104248.86702-38-mohamed@unpredictable.fr>","date":"2026-04-20T10:42:47","name":"[v2,37/38] whpx: i386: intercept CPUID 0xD too","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-38-mohamed@unpredictable.fr/mbox/"},{"id":2225098,"url":"http://patchwork.ozlabs.org/api/1.1/patches/2225098/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-39-mohamed@unpredictable.fr/","msgid":"<20260420104248.86702-39-mohamed@unpredictable.fr>","date":"2026-04-20T10:42:48","name":"[v2,38/38] whpx: i386: documentation update","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260420104248.86702-39-mohamed@unpredictable.fr/mbox/"}]}