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

Xen 4.20 Development Update [August-October]



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 =

---> We are here
* Last posting date: Nov 29, 2024
* Feature freeze date: Dec 20, 2024
* Hard code freeze: Jan 17, 2025
* RC1: TBD
* Release: Feb 21, 2025
( current release schedule: https://wiki.xenproject.org/wiki/Xen_Project_X.YY_Release_Notes )

All patches that wish to go into 4.20 must be posted no later than the last posting
date. All patches posted after that date will be automatically queued
into next release.

RCs will be arranged immediately after freeze.

= 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)
  -  Juergen Gross
  -  https://lore.kernel.org/xen-devel/20241023131005.32144-1-jgross@xxxxxxxx/T/#md016c48a0889740d1822aa68f7f33d4ad48f4805

*  automation: Refresh the remaining Debian containers (v2)
  -  Javi Merino
  -  https://lore.kernel.org/xen-devel/cover.1730743077.git.javi.merino@xxxxxxxxx/T/#m5d9acb7cf5db3c2be3d6527de14b69b07812314e

*  Move gic_preinit() to common code (v2)
  -  Oleksii Kurochko
  -  https://lore.kernel.org/xen-devel/2fe01b5a-aebb-4141-9cdd-887b5984d6b8@xxxxxxxx/T/#m8144a030ef64a479068482c864c9258a5cb43a87

*  stubdom: reduce xenstore library dependencies (v1)
  -  Juergen Gross
  -  https://lore.kernel.org/xen-devel/20241010155459.22389-1-jgross@xxxxxxxx/T/#m8b5af386e2d288961bb6e8f7839650e0cab96a83

*  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 ===

*  Expose consistent topology to guests (v7)
  -  Alejandro Vallejo
  -  https://lore.kernel.org/xen-devel/20241021154600.11745-1-alejandro.vallejo@xxxxxxxxx/T/#m6033f95c660675039d7789d3af1ba2f292a3a69b

*  Boot modules for Hyperlaunch (v8)
  -  Daniel P. Smith
  -  https://lore.kernel.org/xen-devel/20241102172551.17233-1-dpsmith@xxxxxxxxxxxxxxxxxxxx/T/#m94a2f6b9d410c6d624aaebd7c2bf85584c74383e

*  x86/mm: miscellaneous fixes (v2)
  -  Roger Pau Monne
  -  https://lore.kernel.org/xen-devel/Zyyo8qMobqQT-rA5@macbook/T/#m2df34239b793501c6246c85c4b00e52f9c439ac0

*  x86/ucode: Simplify/fix loading paths further (v1)
  -  Andrew Cooper
  -  https://lore.kernel.org/xen-devel/20241107122117.4073266-1-andrew.cooper3@xxxxxxxxxx/T/#m76304334081e6b4b0976c6c474f1f0772e0625d1

*  Address Space Isolation FPU preparations (v2)
  -  Alejandro Vallejo
  -  https://lore.kernel.org/xen-devel/20241105143310.28301-1-alejandro.vallejo@xxxxxxxxx/T/#mbca5192d7e5636ef5ea005a083e5ff28ebe6317d

*  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

*  x86/alternatives: Adjust all insn-relative fields (v2)
  -  Andrew Cooper
  -  https://lore.kernel.org/xen-devel/20241002152725.1841575-1-andrew.cooper3@xxxxxxxxxx/T/#mac2deaea7e02a343210d61887486433d946ad129

*  x86: address violations of MISRA C Rule 16.3 (v1)
  -  Federico Serafini
  -  https://lore.kernel.org/xen-devel/cover.1725958416.git.federico.serafini@xxxxxxxxxxx/T/#m46c991ed7ea7a6fe505056facddfcc684be01ab6

*  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

*  x86emul: misc additions (v5)
  -  Jan Beulich
  -  https://lore.kernel.org/xen-devel/0b9a0ae8-a39c-49d8-b4e7-f2a463128058@xxxxxxxx/T/#m5aae1045eb07d85fb029bdef12a78cdb6bfe780e

*  x86/HVM: drop stdvga caching mode (v2)
  -  Jan Beulich
  -  https://lore.kernel.org/xen-devel/dc3faf7d-0690-46e6-8fbc-67a177a1e171@xxxxxxxx/T/#mc8ca51cdbfb6ba26ea6b4624059d40ea075c2117

*  x86/HVM: emulation (MMIO) improvements (v1)
  -  Jan Beulich
  -  https://lore.kernel.org/xen-devel/31906cba-8646-4cf9-ab31-1d23654df8d1@xxxxxxxx/T/#mdae2f21b929170d60a8640e82857700c940e65c7

=== ARM ===

*  Enable early bootup of AArch64 MPU systems (v5)
  -  Ayan Kumar Halder
  -  https://lore.kernel.org/xen-devel/20241107150330.181143-1-ayan.kumar.halder@xxxxxxx/T/#m9cfd8bed109cc703b6ae8b8b6faaa116c08598ee

*  Add support for S32CC platforms and LINFlexD UART (v2)
  -  Andrei Cherechesu
  -  https://lore.kernel.org/xen-devel/20240930114715.642978-1-andrei.cherechesu@xxxxxxxxxxx/T/#m8452ac342fdcf989fc1e498c097812b50157f2cc

*  Arm cache coloring (v9)
  -  Carlo Nonato
  -  https://lore.kernel.org/xen-devel/20241025095014.42376-1-carlo.nonato@xxxxxxxxxxxxxxx/T/#md18fb02842c4ad2cd61b456be89020affcc452a3

*  ffa: Improvements and fixes (v2)
  -  Bertrand Marquis
  -  https://lore.kernel.org/xen-devel/cover.1729066788.git.bertrand.marquis@xxxxxxx/T/#mb0c8aab97d46f9c9e933b3b9b0eef7e717e1f2e5

*  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

=== RISCV ===

*  Setup memory management (v5)
  -  Oleksii Kurochko
  -  https://lore.kernel.org/xen-devel/cover.1731344883.git.oleksii.kurochko@xxxxxxxxx/T/#m9f76f1b685896ea603a2b153e05104c7405a7d28

=== 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/

=== x86 ===

*  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/

=== ARM ===

*  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

=== RISC-V ===

*  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

 


Rackspace

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