Missed to add one item to x86 about "x86/efi: Fix booting when NX is disabled".
Please find some details below. On 1/7/25 6:31 PM, Oleksii Kurochko wrote:
Hello everyone, This email only tracks big items for xen.git tree. Please reply for items you would like to see in 4.20 so that people have an idea what is going on and prioritise accordingly. You're welcome to provide description and use cases of the feature you're working on. = Timeline = * Last posting date: Nov 29, 2024 * Feature freeze date: Dec 20, 2024 ---> We are here * RC1: Jan 10, 2025 * Hard code freeze: Jan 17, 2025 * Release: Feb 21, 2025 ( current release schedule:https://wiki.xenproject.org/wiki/Xen_Project_X.YY_Release_Notes ) This will likely be the last Xen 4.20 Development Update email, as we have passed the feature freeze date, so no significant updates are expected until the Xen 4.20 release. The next email with development updates will cover Xen 4.21. Below, you can find a summary of the tasks completed by the end of December 2024, followed by a list of tasks still in progress ( it is up-to-date also ), which will be moved to the Xen 4.21 task list. The following items ( the links for them could be found int the list below ) were moved to completed: [Dec]: - x86: * x86/mm: miscellaneous fixes. * Remove "APX support" task as Jan B. told: I think you want to remove this from the list. While I have completed work there, I'm not fancying re-basing ahead of the AVX10 work, and hence that needs to go in first anyway. Which seems unlikely enough at this point, for 4.20. * Support device passthrough when dom0 is PVH on Xen. - Arm: * Prerequisite patches for R82 upstreaming * Add support for S32CC platforms and LINFlexD UART. * Arm cache coloring. * ffa: Improvements and fixes. * Enable early bootup of AArch64 MPU systems. * Enable early bootup of AArch64 MPU systems (Part 2) - RISC-V: * Unflattening and relocation of host device tree [Nov]: - Hypervisor: * drivers/char: rename arm-uart.c to uart-init.c * Move gic_preinit() to common code * stubdom: reduce xenstore library dependencies * xen/trace: Treewide API cleanup - x86: * x86/HVM: drop stdvga caching mode * Fix module-handling use-after-free's * Reuse 32 bit C code more safely * xen: address violations of MISRA C Rule 13.6 * x86/ucode: Simplify/fix loading paths further * x86: address violations of MISRA C Rule 16.3 * iommu/x86: fixes/improvements for unity range checks * x86/pvh: Support relocating dom0 kernel - Arm: * xen/arm: Add emulation of Debug Data Transfer Registers - RISC-V: * Setup memory management * Full list of items : * = Projects = == Hypervisor == * Remove the directmap (v4) - Elias El Yandouzi -https://lore.kernel.org/xen-devel/[email protected]/T/#m9733aa717edf032db0cf8f8f6763537b4f30c1f8 * remove libxenctrl usage from xenstored (v1 -> v6) - Juergen Gross -https://lore.kernel.org/xen-devel/[email protected]/T/#me3a5e025aef6a3431c21e81c670bf09744f2fe35 * automation: Refresh the remaining Debian containers (v2) - Javi Merino -https://lore.kernel.org/xen-devel/[email protected]/T/#m5d9acb7cf5db3c2be3d6527de14b69b07812314e * GRUB: Supporting Secure Boot of xen.gz (v1) - Ross Lagerwall -https://patchew.org/Xen/[email protected]/ * MSI-X support with qemu in stubdomain, and other related changes (v8) - Marek Marczykowski-Górecki -https://lore.kernel.org/xen-devel/cover.33fb4385b7dd6c53bda4acf0a9e91748b3d7b1f7.1715313192.git-series.marma...@invisiblethingslab.com/ - Only automation patch left to be reviewed/merged. * [RFC] Introduce xenbindgen to autogen hypercall structs (v1) - Alejandro Vallejo -https://patchew.org/Xen/[email protected]/ * Introduce NS8250 UART emulator (v1 -> v2) - Denis Mukhin -https://patchew.org/Xen/[email protected]/ === x86 ===
* x86/efi: Fix booting when NX is disabled (v1) - Andrew Cooper -https://patchew.org/Xen/[email protected]/ ~ Oleksii
* Expose consistent topology to guests (v7) - Alejandro Vallejo -https://patchew.org/Xen/[email protected]/ * Boot modules for Hyperlaunch (v8 -> v9) - Daniel P. Smith -https://patchew.org/Xen/[email protected]/ * Address Space Isolation FPU preparations (v2) - Alejandro Vallejo -https://patchew.org/Xen/[email protected]/ * x86/alternatives: Adjust all insn-relative fields (v2) - Andrew Cooper -https://lore.kernel.org/xen-devel/[email protected]/T/#mac2deaea7e02a343210d61887486433d946ad129 * x86emul: misc additions (v5 -> v7) - Jan Beulich -https://patchew.org/Xen/[email protected]/ * x86/HVM: emulation (MMIO) improvements (v2) - Jan Beulich -https://patchew.org/Xen/[email protected]/ * x86: support AVX10 (v2 -> v3) - Jan Beulich -https://patchew.org/Xen/[email protected]/ * VT-d: SATC handling; ATS: tidying (v2) - Jan Beulich -https://patchew.org/Xen/[email protected]/ * x86: parallelize AP bring-up during boot (v1) - Krystian Hebel -https://lore.kernel.org/xen-devel/[email protected]/ * x86/spec-ctrl: IBPB improvements (v4) - Jan Beulich -https://patchew.org/Xen/[email protected]/ * Move some boot code from assembly to C (v2) - Frediano Ziglio -https://patchew.org/Xen/[email protected]/ * Hyperlaunch device tree for dom0 (v1 -> v2) - Daniel P. Smith -https://patchew.org/Xen/[email protected]/ * x86: memcpy() / memset() (non-)ERMS flavors plus fallout (v3) - Jan Beulich -https://patchew.org/Xen/[email protected]/ * amd-pstate CPU Performance Scaling Driver (v1) - Penny Zheng -https://patchew.org/Xen/[email protected]/ === ARM === * Add Virtio-PCI for dom0less on ARM (v1) - Edgar E. Iglesias -https://lore.kernel.org/xen-devel/[email protected]/T/#mfa148991b9408f223a079d4cef610244d5b04c2b * PCI devices passthrough on Arm, part 3 (v16) - Stewart Hildebrand -https://patchew.org/Xen/[email protected]/ - Patches are Acked but for some reason last two patches aren't merged. * DOMCTL-based guest magic region allocation for 11 domUs (v4) - Henry Wang -https://patchew.org/Xen/[email protected]/ === RISCV === === PPC === * Early Boot Allocation on Power (v5) - Shawn Anastasio -https://lore.kernel.org/xen-devel/[email protected]/T/#m8cac91a93b56a359fa2d5f08596c4be61dca290d == Completed == === Hypervisor === * libxl: Implement QEMU command line probe (v1) - Anthony PERARD -https://lore.kernel.org/xen-devel/[email protected]/T/#mdef23cefc2532ab0c9d7460290cef26780cf97cb * xen/bitops: hweight() cleanup/improvements (v3) - Andrew Cooper -https://lore.kernel.org/xen-devel/[email protected]/T/#me22e08f7477be725122dd9b97d29d272e3b586c4 * Move percpu code to common (v2) - Oleksii Kurochko -https://lore.kernel.org/xen-devel/[email protected]/T/#mf93394c46f15cbdcfc873de2d52d862a8b70da7f * xen/livepatch: improvements to loading (v3) - Roger Pau Monne -https://lore.kernel.org/xen-devel/[email protected]/T/#ma3f65948b065dc443aea2192873a3b3dfa52a2d7 * Move {acpi_}device_init() and device_get_class() to common code (v5) - Oleksii Kurochko -https://lore.kernel.org/xen-devel/[email protected]/T/#m68bd00d4f8b3724e83ba13024e94b15b58a28829 * blkif: reconcile protocol specification with in-use implementations (v1) - Roger Pau Monne -https://lore.kernel.org/xen-devel/[email protected]/ * Move gic_preinit() to common code (v5) - Oleksii Kurochko -https://lore.kernel.org/xen-devel/151ac176ff02d2ff9b7f87e3c02b9ce0472720fa.1732288620.git.oleksii.kuroc...@gmail.com/ * stubdom: reduce xenstore library dependencies (v1) - Juergen Gross -https://lore.kernel.org/xen-devel/[email protected]/T/#m8b5af386e2d288961bb6e8f7839650e0cab96a83 * xen/trace: Treewide API cleanup (v7) - Andrew Cooper -https://patchew.org/Xen/[email protected]/ === x86 === * x86/mm: miscellaneous fixes (v2 -> v3) - Roger Pau Monne -https://patchew.org/Xen/[email protected]/ * Support device passthrough when dom0 is PVH on Xen (v16) - Jiqian Chen -https://lore.kernel.org/xen-devel/[email protected]/T/#m5d557d76f290ff5b5550c1443cab5774d397e526 * Drop Xeon Phi support (v1) - Jan Beulich -https://lore.kernel.org/xen-devel/[email protected]/ * Utilize ucode_force and remove opt_ucode_allow_same (v7) - Fouad Hilly -https://lore.kernel.org/xen-devel/[email protected]/ * Switch flat driver to use phys dst for ext ints (v2) - Matthew Barnes -https://lore.kernel.org/xen-devel/0db68e62ffc428f553a30397df1e79068d26bb5f.1728311378.git.matthew.bar...@cloud.com/ * x86/shutdown: change default reboot method preference (v1) - Roger Pau Monne -https://lore.kernel.org/xen-devel/[email protected]/ * x86/HVM: drop stdvga caching mode (v2) - Jan Beulich -https://lore.kernel.org/xen-devel/[email protected]/T/#mc8ca51cdbfb6ba26ea6b4624059d40ea075c2117 * Fix module-handling use-after-free's (v2) - Andrew Cooper -https://lore.kernel.org/xen-devel/[email protected]/T/#mdf923bdf63b034a6493bf62beeead280b92a38ed * Reuse 32 bit C code more safely (v4) - Frediano Ziglio -https://lore.kernel.org/xen-devel/[email protected]/T/#m53e36815ddec2511ddd1fa8d1a7ed9a27c0cd0f7 * xen: address violations of MISRA C Rule 13.6 (v2) - Federico Serafini -https://lore.kernel.org/xen-devel/[email protected]/T/#mbec702db211240305e0d35649e65627d9fa75a29 * x86/ucode: Simplify/fix loading paths further (v2) - Andrew Cooper -https://lore.kernel.org/xen-devel/[email protected]/ * x86: address violations of MISRA C Rule 16.3 (v2) - Federico Serafini -https://patchew.org/Xen/[email protected]/ * iommu/x86: fixes/improvements for unity range checks (v4 ( [PATCH 4/4] iommu/x86: make unity range checking more strict? )) - Roger Pau Monne -https://lore.kernel.org/xen-devel/[email protected]/ * x86/pvh: Support relocating dom0 kernel (v7) - Jason Andryuk -https://patchew.org/Xen/[email protected]/ === ARM === * Prerequisite patches for R82 upstreaming (v4) - Luca Fancellu -https://patchew.org/Xen/[email protected]/ * Enable early bootup of AArch64 MPU systems (Part 2) (v3) - Ayan Kumar Halder -https://patchew.org/Xen/[email protected]/ * Enable early bootup of AArch64 MPU systems (v6) - Ayan Kumar Halder -https://patchew.org/Xen/[email protected]/ * Add support for S32CC platforms and LINFlexD UART (v6) - Andrei Cherechesu -https://patchew.org/Xen/[email protected]/ * Arm cache coloring (v9 -> v11) - Carlo Nonato -https://lore.kernel.org/xen-devel/[email protected]/ * ffa: Improvements and fixes (v2 -> v3) - Bertrand Marquis -https://lore.kernel.org/xen-devel/[email protected]/ * iommu/ipmmu-vmsa: Add Renesas R8A779G0 (R-Car V4H) support (v1) - Grygorii Strashko -https://lore.kernel.org/xen-devel/[email protected]/T/#t * xen/arm: dt overlay fixes (v2) - Michal Orzel -https://lore.kernel.org/xen-devel/[email protected]/T/#md51a060b93fe72f17637d6d72e3d4e2296cb4078 * xen/arm: Add emulation of Debug Data Transfer Registers (v6) - Ayan Kumar Halder -https://patchew.org/Xen/[email protected]/ === RISC-V === * Unflattening and relocation of host device tree (v1) - Oleksii Kurochko -https://patchew.org/Xen/[email protected]/ * initialize bootinfo from dtb (v2) - Oleksii Kurochko -https://lore.kernel.org/xen-devel/[email protected]/T/#m543bf84d47f0ea738938a9a442cd144bb34f7316 * Register Xen's load address as a boot module (v3) - Oleksii Kurochko -https://lore.kernel.org/xen-devel/[email protected]/T/#t * device tree mapping (v9) - Oleksii Kurochko -https://lore.kernel.org/xen-devel/[email protected]/T/#t * Setup memory management (v5) - Oleksii Kurochko -https://lore.kernel.org/xen-devel/[email protected]/T/#m9f76f1b685896ea603a2b153e05104c7405a7d28 Have a good week! Best regards, Oleksii
