On Tuesday, January 7th, 2025 at 9:37 AM, Oleksii Kurochko <[email protected]> wrote:
> 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]/ I have posted v3 recently: https://lore.kernel.org/xen-devel/[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
