{"id":500475,"url":"http://patchwork.ozlabs.org/api/series/500475/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/list/?series=500475","project":{"id":14,"url":"http://patchwork.ozlabs.org/api/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":"","list_archive_url":"","list_archive_url_format":"","commit_url_format":""},"name":"WHPX x86 updates for QEMU 11.1","date":"2026-04-18T22:32:54","submitter":{"id":91318,"url":"http://patchwork.ozlabs.org/api/people/91318/?format=json","name":"Mohamed Mediouni","email":"mohamed@unpredictable.fr"},"version":1,"total":38,"received_total":38,"received_all":true,"mbox":"http://patchwork.ozlabs.org/series/500475/mbox/","cover_letter":{"id":2224826,"url":"http://patchwork.ozlabs.org/api/covers/2224826/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/cover/20260418223320.51330-1-mohamed@unpredictable.fr/","msgid":"<20260418223320.51330-1-mohamed@unpredictable.fr>","list_archive_url":null,"date":"2026-04-18T22:32:42","name":"[00/38] WHPX x86 updates for QEMU 11.1","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/cover/20260418223320.51330-1-mohamed@unpredictable.fr/mbox/"},"patches":[{"id":2224832,"url":"http://patchwork.ozlabs.org/api/patches/2224832/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-2-mohamed@unpredictable.fr/","msgid":"<20260418223320.51330-2-mohamed@unpredictable.fr>","list_archive_url":null,"date":"2026-04-18T22:32:43","name":"[01/38] target/i386: emulate: include name of unhandled instruction","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-2-mohamed@unpredictable.fr/mbox/"},{"id":2224850,"url":"http://patchwork.ozlabs.org/api/patches/2224850/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-3-mohamed@unpredictable.fr/","msgid":"<20260418223320.51330-3-mohamed@unpredictable.fr>","list_archive_url":null,"date":"2026-04-18T22:32:44","name":"[02/38] whpx: i386: x2apic emulation","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-3-mohamed@unpredictable.fr/mbox/"},{"id":2224838,"url":"http://patchwork.ozlabs.org/api/patches/2224838/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-4-mohamed@unpredictable.fr/","msgid":"<20260418223320.51330-4-mohamed@unpredictable.fr>","list_archive_url":null,"date":"2026-04-18T22:32:45","name":"[03/38] whpx: i386: wire up feature probing","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-4-mohamed@unpredictable.fr/mbox/"},{"id":2224819,"url":"http://patchwork.ozlabs.org/api/patches/2224819/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-5-mohamed@unpredictable.fr/","msgid":"<20260418223320.51330-5-mohamed@unpredictable.fr>","list_archive_url":null,"date":"2026-04-18T22:32:46","name":"[04/38] whpx: i386: disable TbFlushHypercalls for emulated LAPIC","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-5-mohamed@unpredictable.fr/mbox/"},{"id":2224821,"url":"http://patchwork.ozlabs.org/api/patches/2224821/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-6-mohamed@unpredictable.fr/","msgid":"<20260418223320.51330-6-mohamed@unpredictable.fr>","list_archive_url":null,"date":"2026-04-18T22:32:47","name":"[05/38] whpx: i386: enable x2apic by default for user-mode LAPIC","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-6-mohamed@unpredictable.fr/mbox/"},{"id":2224824,"url":"http://patchwork.ozlabs.org/api/patches/2224824/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-7-mohamed@unpredictable.fr/","msgid":"<20260418223320.51330-7-mohamed@unpredictable.fr>","list_archive_url":null,"date":"2026-04-18T22:32:48","name":"[06/38] whpx: i386: reintroduce enlightenments for Windows 10","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-7-mohamed@unpredictable.fr/mbox/"},{"id":2224839,"url":"http://patchwork.ozlabs.org/api/patches/2224839/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-8-mohamed@unpredictable.fr/","msgid":"<20260418223320.51330-8-mohamed@unpredictable.fr>","list_archive_url":null,"date":"2026-04-18T22:32:49","name":"[07/38] whpx: i386: introduce proper cpuid support","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-8-mohamed@unpredictable.fr/mbox/"},{"id":2224857,"url":"http://patchwork.ozlabs.org/api/patches/2224857/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-9-mohamed@unpredictable.fr/","msgid":"<20260418223320.51330-9-mohamed@unpredictable.fr>","list_archive_url":null,"date":"2026-04-18T22:32:50","name":"[08/38] whpx: i386: kernel-irqchip=off fixes","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-9-mohamed@unpredictable.fr/mbox/"},{"id":2224822,"url":"http://patchwork.ozlabs.org/api/patches/2224822/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-10-mohamed@unpredictable.fr/","msgid":"<20260418223320.51330-10-mohamed@unpredictable.fr>","list_archive_url":null,"date":"2026-04-18T22:32:51","name":"[09/38] whpx: i386: use WHvX64RegisterCr8 only when kernel-irqchip=off","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-10-mohamed@unpredictable.fr/mbox/"},{"id":2224843,"url":"http://patchwork.ozlabs.org/api/patches/2224843/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-11-mohamed@unpredictable.fr/","msgid":"<20260418223320.51330-11-mohamed@unpredictable.fr>","list_archive_url":null,"date":"2026-04-18T22:32:52","name":"[10/38] whpx: i386: disable kernel-irqchip on Windows 10 when PIC enabled","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-11-mohamed@unpredictable.fr/mbox/"},{"id":2224852,"url":"http://patchwork.ozlabs.org/api/patches/2224852/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-12-mohamed@unpredictable.fr/","msgid":"<20260418223320.51330-12-mohamed@unpredictable.fr>","list_archive_url":null,"date":"2026-04-18T22:32:53","name":"[11/38] whpx: i386: IO port fast path cleanup","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-12-mohamed@unpredictable.fr/mbox/"},{"id":2224820,"url":"http://patchwork.ozlabs.org/api/patches/2224820/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-13-mohamed@unpredictable.fr/","msgid":"<20260418223320.51330-13-mohamed@unpredictable.fr>","list_archive_url":null,"date":"2026-04-18T22:32:54","name":"[12/38] whpx: i386: disable enlightenments and LAPIC for isapc","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-13-mohamed@unpredictable.fr/mbox/"},{"id":2224836,"url":"http://patchwork.ozlabs.org/api/patches/2224836/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-14-mohamed@unpredictable.fr/","msgid":"<20260418223320.51330-14-mohamed@unpredictable.fr>","list_archive_url":null,"date":"2026-04-18T22:32:55","name":"[13/38] whpx: i386: interrupt priority support","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-14-mohamed@unpredictable.fr/mbox/"},{"id":2224825,"url":"http://patchwork.ozlabs.org/api/patches/2224825/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-15-mohamed@unpredictable.fr/","msgid":"<20260418223320.51330-15-mohamed@unpredictable.fr>","list_archive_url":null,"date":"2026-04-18T22:32:56","name":"[14/38] hw/intc: apic: disallow APIC reads when disabled","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-15-mohamed@unpredictable.fr/mbox/"},{"id":2224855,"url":"http://patchwork.ozlabs.org/api/patches/2224855/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-16-mohamed@unpredictable.fr/","msgid":"<20260418223320.51330-16-mohamed@unpredictable.fr>","list_archive_url":null,"date":"2026-04-18T22:32:57","name":"[15/38] whpx: i386: fix CPUID[1:EDX].APIC reporting","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-16-mohamed@unpredictable.fr/mbox/"},{"id":2224823,"url":"http://patchwork.ozlabs.org/api/patches/2224823/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-17-mohamed@unpredictable.fr/","msgid":"<20260418223320.51330-17-mohamed@unpredictable.fr>","list_archive_url":null,"date":"2026-04-18T22:32:58","name":"[16/38] whpx: i386: set apicbase value only on success","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-17-mohamed@unpredictable.fr/mbox/"},{"id":2224854,"url":"http://patchwork.ozlabs.org/api/patches/2224854/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-18-mohamed@unpredictable.fr/","msgid":"<20260418223320.51330-18-mohamed@unpredictable.fr>","list_archive_url":null,"date":"2026-04-18T22:32:59","name":"[17/38] whpx: i386: unknown MSR configurability","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-18-mohamed@unpredictable.fr/mbox/"},{"id":2224848,"url":"http://patchwork.ozlabs.org/api/patches/2224848/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-19-mohamed@unpredictable.fr/","msgid":"<20260418223320.51330-19-mohamed@unpredictable.fr>","list_archive_url":null,"date":"2026-04-18T22:33:00","name":"[18/38] whpx: i386: enable GuestIdleReg enlightenment","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-19-mohamed@unpredictable.fr/mbox/"},{"id":2224841,"url":"http://patchwork.ozlabs.org/api/patches/2224841/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-20-mohamed@unpredictable.fr/","msgid":"<20260418223320.51330-20-mohamed@unpredictable.fr>","list_archive_url":null,"date":"2026-04-18T22:33:01","name":"[19/38] whpx: i386: tighten APIC base validity check","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-20-mohamed@unpredictable.fr/mbox/"},{"id":2224856,"url":"http://patchwork.ozlabs.org/api/patches/2224856/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-21-mohamed@unpredictable.fr/","msgid":"<20260418223320.51330-21-mohamed@unpredictable.fr>","list_archive_url":null,"date":"2026-04-18T22:33:02","name":"[20/38] whpx: i386: ignore vpassist when kernel-irqchip=off","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-21-mohamed@unpredictable.fr/mbox/"},{"id":2224829,"url":"http://patchwork.ozlabs.org/api/patches/2224829/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-22-mohamed@unpredictable.fr/","msgid":"<20260418223320.51330-22-mohamed@unpredictable.fr>","list_archive_url":null,"date":"2026-04-18T22:33:03","name":"[21/38] target: i386: HLT type that ignores EFLAGS.IF","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-22-mohamed@unpredictable.fr/mbox/"},{"id":2224837,"url":"http://patchwork.ozlabs.org/api/patches/2224837/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-23-mohamed@unpredictable.fr/","msgid":"<20260418223320.51330-23-mohamed@unpredictable.fr>","list_archive_url":null,"date":"2026-04-18T22:33:04","name":"[22/38] whpx: i386: add HV_X64_MSR_GUEST_IDLE when !kernel-irqchip","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-23-mohamed@unpredictable.fr/mbox/"},{"id":2224853,"url":"http://patchwork.ozlabs.org/api/patches/2224853/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-24-mohamed@unpredictable.fr/","msgid":"<20260418223320.51330-24-mohamed@unpredictable.fr>","list_archive_url":null,"date":"2026-04-18T22:33:05","name":"[23/38] whpx: i386: one more CPUID","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-24-mohamed@unpredictable.fr/mbox/"},{"id":2224844,"url":"http://patchwork.ozlabs.org/api/patches/2224844/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-25-mohamed@unpredictable.fr/","msgid":"<20260418223320.51330-25-mohamed@unpredictable.fr>","list_archive_url":null,"date":"2026-04-18T22:33:06","name":"[24/38] whpx: i386: some x2APIC awareness","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-25-mohamed@unpredictable.fr/mbox/"},{"id":2224845,"url":"http://patchwork.ozlabs.org/api/patches/2224845/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-26-mohamed@unpredictable.fr/","msgid":"<20260418223320.51330-26-mohamed@unpredictable.fr>","list_archive_url":null,"date":"2026-04-18T22:33:07","name":"[25/38] whpx: i386: set WHvX64RegisterInitialApicId","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-26-mohamed@unpredictable.fr/mbox/"},{"id":2224847,"url":"http://patchwork.ozlabs.org/api/patches/2224847/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-27-mohamed@unpredictable.fr/","msgid":"<20260418223320.51330-27-mohamed@unpredictable.fr>","list_archive_url":null,"date":"2026-04-18T22:33:08","name":"[26/38] whpx: i386: Pause VM on fatal exception to be able to inspect state","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-27-mohamed@unpredictable.fr/mbox/"},{"id":2224842,"url":"http://patchwork.ozlabs.org/api/patches/2224842/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-28-mohamed@unpredictable.fr/","msgid":"<20260418223320.51330-28-mohamed@unpredictable.fr>","list_archive_url":null,"date":"2026-04-18T22:33:09","name":"[27/38] target/i386: emulate: use exception_payload for fault address","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-28-mohamed@unpredictable.fr/mbox/"},{"id":2224828,"url":"http://patchwork.ozlabs.org/api/patches/2224828/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-29-mohamed@unpredictable.fr/","msgid":"<20260418223320.51330-29-mohamed@unpredictable.fr>","list_archive_url":null,"date":"2026-04-18T22:33:10","name":"[28/38] whpx: i386: CPU features support for Windows 10","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-29-mohamed@unpredictable.fr/mbox/"},{"id":2224835,"url":"http://patchwork.ozlabs.org/api/patches/2224835/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-30-mohamed@unpredictable.fr/","msgid":"<20260418223320.51330-30-mohamed@unpredictable.fr>","list_archive_url":null,"date":"2026-04-18T22:33:11","name":"[29/38] target/i386: make xsave_buf present unconditionally","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-30-mohamed@unpredictable.fr/mbox/"},{"id":2224830,"url":"http://patchwork.ozlabs.org/api/patches/2224830/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-31-mohamed@unpredictable.fr/","msgid":"<20260418223320.51330-31-mohamed@unpredictable.fr>","list_archive_url":null,"date":"2026-04-18T22:33:12","name":"[30/38] target/i386: add de/compaction to xsave_helper","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-31-mohamed@unpredictable.fr/mbox/"},{"id":2224851,"url":"http://patchwork.ozlabs.org/api/patches/2224851/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-32-mohamed@unpredictable.fr/","msgid":"<20260418223320.51330-32-mohamed@unpredictable.fr>","list_archive_url":null,"date":"2026-04-18T22:33:13","name":"[31/38] whpx: xsave support","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-32-mohamed@unpredictable.fr/mbox/"},{"id":2224834,"url":"http://patchwork.ozlabs.org/api/patches/2224834/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-33-mohamed@unpredictable.fr/","msgid":"<20260418223320.51330-33-mohamed@unpredictable.fr>","list_archive_url":null,"date":"2026-04-18T22:33:14","name":"[32/38] whpx: i386: set APIC ID only when APIC present","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-33-mohamed@unpredictable.fr/mbox/"},{"id":2224846,"url":"http://patchwork.ozlabs.org/api/patches/2224846/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-34-mohamed@unpredictable.fr/","msgid":"<20260418223320.51330-34-mohamed@unpredictable.fr>","list_archive_url":null,"date":"2026-04-18T22:33:15","name":"[33/38] whpx: i386: update migration blocker message","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-34-mohamed@unpredictable.fr/mbox/"},{"id":2224840,"url":"http://patchwork.ozlabs.org/api/patches/2224840/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-35-mohamed@unpredictable.fr/","msgid":"<20260418223320.51330-35-mohamed@unpredictable.fr>","list_archive_url":null,"date":"2026-04-18T22:33:16","name":"[34/38] whpx: i386: don't increment eip on MSR access raising GPF","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-35-mohamed@unpredictable.fr/mbox/"},{"id":2224849,"url":"http://patchwork.ozlabs.org/api/patches/2224849/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-36-mohamed@unpredictable.fr/","msgid":"<20260418223320.51330-36-mohamed@unpredictable.fr>","list_archive_url":null,"date":"2026-04-18T22:33:17","name":"[35/38] target/i386: emulate, hvf: rdmsr/wrmsr GPF handling","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-36-mohamed@unpredictable.fr/mbox/"},{"id":2224833,"url":"http://patchwork.ozlabs.org/api/patches/2224833/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-37-mohamed@unpredictable.fr/","msgid":"<20260418223320.51330-37-mohamed@unpredictable.fr>","list_archive_url":null,"date":"2026-04-18T22:33:18","name":"[36/38] whpx: i386: add feature to intercept #GP MSR accesses","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-37-mohamed@unpredictable.fr/mbox/"},{"id":2224827,"url":"http://patchwork.ozlabs.org/api/patches/2224827/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-38-mohamed@unpredictable.fr/","msgid":"<20260418223320.51330-38-mohamed@unpredictable.fr>","list_archive_url":null,"date":"2026-04-18T22:33:19","name":"[37/38] whpx: i386: intercept CPUID 0xD too","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-38-mohamed@unpredictable.fr/mbox/"},{"id":2224831,"url":"http://patchwork.ozlabs.org/api/patches/2224831/?format=json","web_url":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-39-mohamed@unpredictable.fr/","msgid":"<20260418223320.51330-39-mohamed@unpredictable.fr>","list_archive_url":null,"date":"2026-04-18T22:33:20","name":"[38/38] whpx: i386: documentation update","mbox":"http://patchwork.ozlabs.org/project/qemu-devel/patch/20260418223320.51330-39-mohamed@unpredictable.fr/mbox/"}]}