[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Xen 4.20 Development Update [December]



On Tuesday, January 7th, 2025 at 9:37 AM, Oleksii Kurochko 
<oleksii.kurochko@xxxxxxxxx> 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/f6973275-0d7e-4db4-b949-f21e530e1dfc@xxxxxxxxxx/T/#m9733aa717edf032db0cf8f8f6763537b4f30c1f8
> > 
> > *  remove libxenctrl usage from xenstored (v1 -> v6)
> >   -  Juergen Gross
> >   -  
> > https://lore.kernel.org/xen-devel/20250107101711.5980-1-jgross@xxxxxxxx/T/#me3a5e025aef6a3431c21e81c670bf09744f2fe35
> > 
> > *  automation: Refresh the remaining Debian containers (v2)
> >   -  Javi Merino
> >   -  
> > https://lore.kernel.org/xen-devel/cover.1730743077.git.javi.merino@xxxxxxxxx/T/#m5d9acb7cf5db3c2be3d6527de14b69b07812314e
> > 
> > *  GRUB: Supporting Secure Boot of xen.gz (v1)
> >   -  Ross Lagerwall
> >   -  
> > https://patchew.org/Xen/20240313150748.791236-1-ross.lagerwall@xxxxxxxxxx/
> > 
> > *  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.marmarek@xxxxxxxxxxxxxxxxxxxxxx/
> >   -  Only automation patch left to be reviewed/merged.
> > 
> > *  [RFC] Introduce xenbindgen to autogen hypercall structs (v1)
> >   -  Alejandro Vallejo
> >   -  
> > https://patchew.org/Xen/20241115115200.2824-1-alejandro.vallejo@xxxxxxxxx/
> > 
> > *  Introduce NS8250 UART emulator (v1 -> v2)
> >   -  Denis Mukhin
> >   -  
> > https://patchew.org/Xen/20241205-vuart-ns8250-v1-0-e9aa923127eb@xxxxxxxx/

I have posted v3 recently:
  
https://lore.kernel.org/xen-devel/20250103-vuart-ns8250-v3-v1-0-c5d36b31d66c@xxxxxxxx/

> > 
> > === x86 ===
> 
> * x86/efi: Fix booting when NX is disabled (v1)
>   - Andrew Cooper
>   - 
> https://patchew.org/Xen/20240722101838.3946983-1-andrew.cooper3@xxxxxxxxxx/
> 
> ~ Oleksii
> 
> > *  Expose consistent topology to guests (v7)
> >   -  Alejandro Vallejo
> >   -  
> > https://patchew.org/Xen/20241021154600.11745-1-alejandro.vallejo@xxxxxxxxx/
> > 
> > *  Boot modules for Hyperlaunch (v8 -> v9)
> >   -  Daniel P. Smith
> >   -  
> > https://patchew.org/Xen/20241115131204.32135-1-dpsmith@xxxxxxxxxxxxxxxxxxxx/
> > 
> > *  Address Space Isolation FPU preparations (v2)
> >   -  Alejandro Vallejo
> >   -  
> > https://patchew.org/Xen/20241105143310.28301-1-alejandro.vallejo@xxxxxxxxx/
> > 
> > *  x86/alternatives: Adjust all insn-relative fields (v2)
> >   -  Andrew Cooper
> >   -  
> > https://lore.kernel.org/xen-devel/20241002152725.1841575-1-andrew.cooper3@xxxxxxxxxx/T/#mac2deaea7e02a343210d61887486433d946ad129
> > 
> > *  x86emul: misc additions (v5 -> v7)
> >   -  Jan Beulich
> >   -  https://patchew.org/Xen/3a25cd59-e1cb-4bfc-b868-fb11599d22f5@xxxxxxxx/
> > 
> > *  x86/HVM: emulation (MMIO) improvements (v2)
> >   -  Jan Beulich
> >   -  https://patchew.org/Xen/3294f629-f91f-4b5d-9eb0-40a34aa2ec3e@xxxxxxxx/
> > 
> > *  x86: support AVX10 (v2 -> v3)
> >   -  Jan Beulich
> >   -  https://patchew.org/Xen/516b7f9a-048e-409d-8a4e-89aeb8ffacc4@xxxxxxxx/
> > 
> > *  VT-d: SATC handling; ATS: tidying (v2)
> >   -  Jan Beulich
> >   -  https://patchew.org/Xen/64b028be-2197-4951-ae5b-32f9eabfa84a@xxxxxxxx/
> > 
> > *  x86: parallelize AP bring-up during boot (v1)
> >   -  Krystian Hebel
> >   -  
> > https://lore.kernel.org/xen-devel/cover.1699982111.git.krystian.hebel@xxxxxxxxx/
> > 
> > *  x86/spec-ctrl: IBPB improvements (v4)
> >   -  Jan Beulich
> >   -  https://patchew.org/Xen/06591b64-2f05-a4cc-a2f3-a74c3c4a76d6@xxxxxxxx/
> > 
> > *  Move some boot code from assembly to C (v2)
> >   -  Frediano Ziglio
> >   -  
> > https://patchew.org/Xen/20241122093358.478774-1-frediano.ziglio@xxxxxxxxx/
> > 
> > *  Hyperlaunch device tree for dom0 (v1 -> v2)
> >   -  Daniel P. Smith
> >   -  
> > https://patchew.org/Xen/20241226165740.29812-1-dpsmith@xxxxxxxxxxxxxxxxxxxx/
> > 
> > *  x86: memcpy() / memset() (non-)ERMS flavors plus fallout (v3)
> >   -  Jan Beulich
> >   -  https://patchew.org/Xen/e7314ac8-ed09-4da8-b915-09409b01fe77@xxxxxxxx/
> > 
> > *  amd-pstate CPU Performance Scaling Driver (v1)
> >   -  Penny Zheng
> >   -  https://patchew.org/Xen/20241203081111.463400-1-Penny.Zheng@xxxxxxx/
> > 
> > === ARM ===
> > 
> > *  Add Virtio-PCI for dom0less on ARM (v1)
> >   -  Edgar E. Iglesias
> >   -  
> > https://lore.kernel.org/xen-devel/20240924162359.1390487-1-edgar.iglesias@xxxxxxxxx/T/#mfa148991b9408f223a079d4cef610244d5b04c2b
> > 
> > *  PCI devices passthrough on Arm, part 3 (v16)
> >   -  Stewart Hildebrand
> >   -  
> > https://patchew.org/Xen/20240522225927.77398-1-stewart.hildebrand@xxxxxxx/
> >   -  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/20240409045357.236802-1-xin.wang2@xxxxxxx/
> > 
> > === RISCV ===
> > 
> > === PPC ===
> > 
> > *  Early Boot Allocation on Power (v5)
> >   -  Shawn Anastasio
> >   -  
> > https://lore.kernel.org/xen-devel/cover.1727388925.git.sanastasio@xxxxxxxxxxxxxxxxxxxxx/T/#m8cac91a93b56a359fa2d5f08596c4be61dca290d
> > 
> > == Completed ==
> > 
> > === Hypervisor ===
> > 
> > *  libxl: Implement QEMU command line probe (v1)
> >   -  Anthony PERARD
> >   -  
> > https://lore.kernel.org/xen-devel/20240827100328.23216-1-anthony.perard@xxxxxxxxxx/T/#mdef23cefc2532ab0c9d7460290cef26780cf97cb
> > 
> > *  xen/bitops: hweight() cleanup/improvements (v3)
> >   -  Andrew Cooper
> >   -  
> > https://lore.kernel.org/xen-devel/20240904225530.3888315-1-andrew.cooper3@xxxxxxxxxx/T/#me22e08f7477be725122dd9b97d29d272e3b586c4
> > 
> > *  Move percpu code to common (v2)
> >   -  Oleksii Kurochko
> >   -  
> > https://lore.kernel.org/xen-devel/cover.1727185495.git.oleksii.kurochko@xxxxxxxxx/T/#mf93394c46f15cbdcfc873de2d52d862a8b70da7f
> > 
> > *  xen/livepatch: improvements to loading (v3)
> >   -  Roger Pau Monne
> >   -  
> > https://lore.kernel.org/xen-devel/20240926101431.97444-1-roger.pau@xxxxxxxxxx/T/#ma3f65948b065dc443aea2192873a3b3dfa52a2d7
> > 
> > *  Move {acpi_}device_init() and device_get_class() to common code (v5)
> >   -  Oleksii Kurochko
> >   -  
> > https://lore.kernel.org/xen-devel/17c7d988e45d7c82448b81fe66b01a5ceca0c15e.camel@xxxxxxxxx/T/#m68bd00d4f8b3724e83ba13024e94b15b58a28829
> > 
> > *  blkif: reconcile protocol specification with in-use implementations (v1)
> >   -  Roger Pau Monne
> >   -  
> > https://lore.kernel.org/xen-devel/20240903141923.72241-1-roger.pau@xxxxxxxxxx/
> > 
> > *  Move gic_preinit() to common code (v5)
> >   -  Oleksii Kurochko
> >   -  
> > https://lore.kernel.org/xen-devel/151ac176ff02d2ff9b7f87e3c02b9ce0472720fa.1732288620.git.oleksii.kurochko@xxxxxxxxx/
> > 
> > *  stubdom: reduce xenstore library dependencies (v1)
> >   -  Juergen Gross
> >   -  
> > https://lore.kernel.org/xen-devel/20241010155459.22389-1-jgross@xxxxxxxx/T/#m8b5af386e2d288961bb6e8f7839650e0cab96a83
> > 
> > *  xen/trace: Treewide API cleanup (v7)
> >   -  Andrew Cooper
> >   -  
> > https://patchew.org/Xen/20240318163552.3808695-1-andrew.cooper3@xxxxxxxxxx/
> > 
> > === x86 ===
> > 
> > *  x86/mm: miscellaneous fixes (v2 -> v3)
> >   -  Roger Pau Monne
> >   -  https://patchew.org/Xen/20241114145715.59777-1-roger.pau@xxxxxxxxxx/
> > 
> > *  Support device passthrough when dom0 is PVH on Xen (v16)
> >   -  Jiqian Chen
> >   -  
> > https://lore.kernel.org/xen-devel/20240930034250.2682265-1-Jiqian.Chen@xxxxxxx/T/#m5d557d76f290ff5b5550c1443cab5774d397e526
> > 
> > *  Drop Xeon Phi support (v1)
> >   -  Jan Beulich
> >   -  
> > https://lore.kernel.org/xen-devel/44147507-65a4-4f21-aada-fa647f53ffd0@xxxxxxxx/
> > 
> > *  Utilize ucode_force and remove opt_ucode_allow_same (v7)
> >   -  Fouad Hilly
> >   -  
> > https://lore.kernel.org/xen-devel/20240822130426.492931-4-fouad.hilly@xxxxxxxxx/
> > 
> > *  Switch flat driver to use phys dst for ext ints (v2)
> >   -  Matthew Barnes
> >   -  
> > https://lore.kernel.org/xen-devel/0db68e62ffc428f553a30397df1e79068d26bb5f.1728311378.git.matthew.barnes@xxxxxxxxx/
> > 
> > *  x86/shutdown: change default reboot method preference (v1)
> >   -  Roger Pau Monne
> >   -  
> > https://lore.kernel.org/xen-devel/20240802105613.99197-1-roger.pau@xxxxxxxxxx/
> > 
> > *  x86/HVM: drop stdvga caching mode (v2)
> >   -  Jan Beulich
> >   -  
> > https://lore.kernel.org/xen-devel/dc3faf7d-0690-46e6-8fbc-67a177a1e171@xxxxxxxx/T/#mc8ca51cdbfb6ba26ea6b4624059d40ea075c2117
> > 
> > *  Fix module-handling use-after-free's (v2)
> >   -  Andrew Cooper
> >   -  
> > https://lore.kernel.org/xen-devel/20241106003938.3453243-1-andrew.cooper3@xxxxxxxxxx/T/#mdf923bdf63b034a6493bf62beeead280b92a38ed
> > 
> > *  Reuse 32 bit C code more safely (v4)
> >   -  Frediano Ziglio
> >   -  
> > https://lore.kernel.org/xen-devel/20241014085332.3254546-1-frediano.ziglio@xxxxxxxxx/T/#m53e36815ddec2511ddd1fa8d1a7ed9a27c0cd0f7
> > 
> > *  xen: address violations of MISRA C Rule 13.6 (v2)
> >   -  Federico Serafini
> >   -  
> > https://lore.kernel.org/xen-devel/cover.1727690180.git.federico.serafini@xxxxxxxxxxx/T/#mbec702db211240305e0d35649e65627d9fa75a29
> > 
> > *  x86/ucode: Simplify/fix loading paths further (v2)
> >   -  Andrew Cooper
> >   -  
> > https://lore.kernel.org/xen-devel/20241112211915.1473121-1-andrew.cooper3@xxxxxxxxxx/
> > 
> > *  x86: address violations of MISRA C Rule 16.3 (v2)
> >   -  Federico Serafini
> >   -  
> > https://patchew.org/Xen/cover.1731485149.git.federico.serafini@xxxxxxxxxxx/
> > 
> > *  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/20240201170159.66330-1-roger.pau@xxxxxxxxxx/
> > 
> > *  x86/pvh: Support relocating dom0 kernel (v7)
> >   -  Jason Andryuk
> >   -  https://patchew.org/Xen/20240404212519.16401-1-jason.andryuk@xxxxxxx/
> > 
> > === ARM ===
> > 
> > *  Prerequisite patches for R82 upstreaming (v4)
> >   -  Luca Fancellu
> >   -  https://patchew.org/Xen/20241203094811.427076-1-luca.fancellu@xxxxxxx/
> > 
> > *  Enable early bootup of AArch64 MPU systems (Part 2) (v3)
> >   -  Ayan Kumar Halder
> >   -  
> > https://patchew.org/Xen/20241204172243.1229942-1-ayan.kumar.halder@xxxxxxx/
> > 
> > *  Enable early bootup of AArch64 MPU systems (v6)
> >   -  Ayan Kumar Halder
> >   -  
> > https://patchew.org/Xen/20241118121250.4027441-1-ayan.kumar.halder@xxxxxxx/
> > 
> > *  Add support for S32CC platforms and LINFlexD UART (v6)
> >   -  Andrei Cherechesu
> >   -  
> > https://patchew.org/Xen/20241219112315.2461048-1-andrei.cherechesu@xxxxxxxxxxx/
> > 
> > *  Arm cache coloring (v9 -> v11)
> >   -  Carlo Nonato
> >   -  
> > https://lore.kernel.org/xen-devel/20241202165921.249585-1-carlo.nonato@xxxxxxxxxxxxxxx/
> > 
> > *  ffa: Improvements and fixes (v2 -> v3)
> >   -  Bertrand Marquis
> >   -  
> > https://lore.kernel.org/xen-devel/cover.1732702210.git.bertrand.marquis@xxxxxxx/
> > 
> > *  iommu/ipmmu-vmsa: Add Renesas R8A779G0 (R-Car V4H) support (v1)
> >   -  Grygorii Strashko
> >   -  
> > https://lore.kernel.org/xen-devel/6ab4ad29-404d-4f5c-8582-5d2f492fd549@xxxxxxx/T/#t
> > 
> > *  xen/arm: dt overlay fixes (v2)
> >   -  Michal Orzel
> >   -  
> > https://lore.kernel.org/xen-devel/20241004122220.234817-1-michal.orzel@xxxxxxx/T/#md51a060b93fe72f17637d6d72e3d4e2296cb4078
> > 
> > *  xen/arm: Add emulation of Debug Data Transfer Registers (v6)
> >   -  Ayan Kumar Halder
> >   -  
> > https://patchew.org/Xen/20240307123943.1991755-1-ayan.kumar.halder@xxxxxxx/
> > 
> > === RISC-V ===
> > 
> > *  Unflattening and relocation of host device tree (v1)
> >   -  Oleksii Kurochko
> >   -  
> > https://patchew.org/Xen/cover.1732709650.git.oleksii.kurochko@xxxxxxxxx/
> > 
> > *  initialize bootinfo from dtb (v2)
> >   -  Oleksii Kurochko
> >   -  
> > https://lore.kernel.org/xen-devel/cover.1728481578.git.oleksii.kurochko@xxxxxxxxx/T/#m543bf84d47f0ea738938a9a442cd144bb34f7316
> > 
> > *  Register Xen's load address as a boot module (v3)
> >   -  Oleksii Kurochko
> >   -  
> > https://lore.kernel.org/xen-devel/cover.1728472163.git.oleksii.kurochko@xxxxxxxxx/T/#t
> > 
> > *  device tree mapping (v9)
> >   -  Oleksii Kurochko
> >   -  
> > https://lore.kernel.org/xen-devel/cover.1727781468.git.oleksii.kurochko@xxxxxxxxx/T/#t
> > 
> > *  Setup memory management (v5)
> >   -  Oleksii Kurochko
> >   -  
> > https://lore.kernel.org/xen-devel/cover.1731344883.git.oleksii.kurochko@xxxxxxxxx/T/#m9f76f1b685896ea603a2b153e05104c7405a7d28
> > 
> > Have a good week!
> > 
> > Best regards,
> >  Oleksii



 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.