Message ID | 20250224182548.10812-1-oleksii.kurochko@gmail.com (mailing list archive) |
---|---|
State | Superseded |
Headers | show |
Series | CHANGELOG.md: Finalize changes in 4.20 release cycle | expand |
On 24.02.2025 19:25, Oleksii Kurochko wrote: > @@ -25,6 +30,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) > interrupts instead of logical destination mode. > > ### Added > + - Support device passthrough when dom0 is PVH on Xen. Was this work complete? (I'm truly uncertain, so not a rhetorical question. IIRC SR-IOV is still unsupported, without which I'd not consider this work complete.) In any event it's x86-only and hence would rather belong ... > + - Enable CONFIG_UBSAN (Arm, x86, RISC-V) for GitLab CI. > - On Arm: > - Experimental support for Armv8-R. > - Support for NXP S32G3 Processors Family and NXP LINFlexD UART driver. > @@ -34,6 +41,9 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) > - On x86: > - xl suspend/resume subcommands. > - `wallclock` command line option to select time source. > + - Add Support for Paging-Write Feature. > + - Zen5 support (including new hardware support to mitigate the SRSO > + speculative vulnerability). ... here? Jan
On 2/25/25 8:13 AM, Jan Beulich wrote: > On 24.02.2025 19:25, Oleksii Kurochko wrote: >> @@ -25,6 +30,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) >> interrupts instead of logical destination mode. >> >> ### Added >> + - Support device passthrough when dom0 is PVH on Xen. > Was this work complete? (I'm truly uncertain, so not a rhetorical question. > IIRC SR-IOV is still unsupported, without which I'd not consider this work > complete.) In any event it's x86-only and hence would rather belong ... I decided so because the patch series [1] seems to be fully merged. [1]https://lore.kernel.org/xen-devel/20240930034250.2682265-1-Jiqian.Chen@amd.com/T/#m0811f020321587ec94638e686800264724af1cdb > >> + - Enable CONFIG_UBSAN (Arm, x86, RISC-V) for GitLab CI. >> - On Arm: >> - Experimental support for Armv8-R. >> - Support for NXP S32G3 Processors Family and NXP LINFlexD UART driver. >> @@ -34,6 +41,9 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) >> - On x86: >> - xl suspend/resume subcommands. >> - `wallclock` command line option to select time source. >> + - Add Support for Paging-Write Feature. >> + - Zen5 support (including new hardware support to mitigate the SRSO >> + speculative vulnerability). > ... here? Yes, it should be moved to x86. Based on the which files were changed during this patch series I decided that it should be in hypervisor changes, but now I checked which changes specifically done and for Arm it was added basically only stubs in libxl_arm.c. ~ Oleksii
On Mon, Feb 24, 2025 at 07:25:48PM +0100, Oleksii Kurochko wrote: > Signed-off-by: Oleksii Kurochko <oleksii.kurochko@gmail.com> > --- > CHANGELOG.md | 10 ++++++++++ > 1 file changed, 10 insertions(+) > > diff --git a/CHANGELOG.md b/CHANGELOG.md > index 1979166820..e6c6144ef1 100644 > --- a/CHANGELOG.md > +++ b/CHANGELOG.md > @@ -18,6 +18,11 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) > - Fixed blkif protocol specification for sector sizes different than 512b. > - The dombuilder in libxenguest no longer un-gzips secondary modules, instead > leaving this to the guest kernel to do in guest context. > + - Reduce xenstore library dependencies. > + - On Arm: > + - Several FF-A support improvements: add indirect messages support, transmit > + RXTX buffer to the SPMC, fix version negotication and partition information > + retrieval. > - On x86: > - Prefer ACPI reboot over UEFI ResetSystem() run time service call. > - Prefer CMOS over EFI_GET_TIME as time source. > @@ -25,6 +30,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) > interrupts instead of logical destination mode. > > ### Added > + - Support device passthrough when dom0 is PVH on Xen. I've spoken with Jiqian from AMD and the QEMU side is still pending to be merged, so I'm not sure I would list it here yet. Also AFAICT the current work just enables passthrough from a PVH dom0 to an HVM domU, but not to PV domUs. This would need to be clarified. Thanks, Roger.
Hi, On 2025/2/26 16:35, Roger Pau Monné wrote: > On Mon, Feb 24, 2025 at 07:25:48PM +0100, Oleksii Kurochko wrote: >> Signed-off-by: Oleksii Kurochko <oleksii.kurochko@gmail.com> >> --- >> CHANGELOG.md | 10 ++++++++++ >> 1 file changed, 10 insertions(+) >> >> diff --git a/CHANGELOG.md b/CHANGELOG.md >> index 1979166820..e6c6144ef1 100644 >> --- a/CHANGELOG.md >> +++ b/CHANGELOG.md >> @@ -18,6 +18,11 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) >> - Fixed blkif protocol specification for sector sizes different than 512b. >> - The dombuilder in libxenguest no longer un-gzips secondary modules, instead >> leaving this to the guest kernel to do in guest context. >> + - Reduce xenstore library dependencies. >> + - On Arm: >> + - Several FF-A support improvements: add indirect messages support, transmit >> + RXTX buffer to the SPMC, fix version negotication and partition information >> + retrieval. >> - On x86: >> - Prefer ACPI reboot over UEFI ResetSystem() run time service call. >> - Prefer CMOS over EFI_GET_TIME as time source. >> @@ -25,6 +30,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) >> interrupts instead of logical destination mode. >> >> ### Added >> + - Support device passthrough when dom0 is PVH on Xen. > > I've spoken with Jiqian from AMD and the QEMU side is still pending to > be merged, so I'm not sure I would list it here yet. Also AFAICT the > current work just enables passthrough from a PVH dom0 to an HVM domU, > but not to PV domUs. This would need to be clarified. Yes, I only added pci passthrough for HVM domUs when dom0 is PVH. And the qemu patch isn't merged yet. https://lore.kernel.org/xen-devel/BL1PR12MB58491271C360CE4345A915AFE7C02@BL1PR12MB5849.namprd12.prod.outlook.com/ I think we need to wait qemu patch merged and then you can add an entry like: - On x86: - Support pci passthrough for HVM domUs when dom0 is PVH. > > Thanks, Roger. >
On 2/26/25 10:10 AM, Chen, Jiqian wrote: > Hi, > > On 2025/2/26 16:35, Roger Pau Monné wrote: >> On Mon, Feb 24, 2025 at 07:25:48PM +0100, Oleksii Kurochko wrote: >>> Signed-off-by: Oleksii Kurochko<oleksii.kurochko@gmail.com> >>> --- >>> CHANGELOG.md | 10 ++++++++++ >>> 1 file changed, 10 insertions(+) >>> >>> diff --git a/CHANGELOG.md b/CHANGELOG.md >>> index 1979166820..e6c6144ef1 100644 >>> --- a/CHANGELOG.md >>> +++ b/CHANGELOG.md >>> @@ -18,6 +18,11 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) >>> - Fixed blkif protocol specification for sector sizes different than 512b. >>> - The dombuilder in libxenguest no longer un-gzips secondary modules, instead >>> leaving this to the guest kernel to do in guest context. >>> + - Reduce xenstore library dependencies. >>> + - On Arm: >>> + - Several FF-A support improvements: add indirect messages support, transmit >>> + RXTX buffer to the SPMC, fix version negotication and partition information >>> + retrieval. >>> - On x86: >>> - Prefer ACPI reboot over UEFI ResetSystem() run time service call. >>> - Prefer CMOS over EFI_GET_TIME as time source. >>> @@ -25,6 +30,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) >>> interrupts instead of logical destination mode. >>> >>> ### Added >>> + - Support device passthrough when dom0 is PVH on Xen. >> I've spoken with Jiqian from AMD and the QEMU side is still pending to >> be merged, so I'm not sure I would list it here yet. Also AFAICT the >> current work just enables passthrough from a PVH dom0 to an HVM domU, >> but not to PV domUs. This would need to be clarified. > Yes, I only added pci passthrough for HVM domUs when dom0 is PVH. > And the qemu patch isn't merged yet. > https://lore.kernel.org/xen-devel/BL1PR12MB58491271C360CE4345A915AFE7C02@BL1PR12MB5849.namprd12.prod.outlook.com/ > I think we need to wait qemu patch merged and then you can add an entry like: > - On x86: > - Support pci passthrough for HVM domUs when dom0 is PVH. Thanks for clarifying. I will drop that for now. Best regards, Oleksii
diff --git a/CHANGELOG.md b/CHANGELOG.md index 1979166820..e6c6144ef1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -18,6 +18,11 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) - Fixed blkif protocol specification for sector sizes different than 512b. - The dombuilder in libxenguest no longer un-gzips secondary modules, instead leaving this to the guest kernel to do in guest context. + - Reduce xenstore library dependencies. + - On Arm: + - Several FF-A support improvements: add indirect messages support, transmit + RXTX buffer to the SPMC, fix version negotication and partition information + retrieval. - On x86: - Prefer ACPI reboot over UEFI ResetSystem() run time service call. - Prefer CMOS over EFI_GET_TIME as time source. @@ -25,6 +30,8 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) interrupts instead of logical destination mode. ### Added + - Support device passthrough when dom0 is PVH on Xen. + - Enable CONFIG_UBSAN (Arm, x86, RISC-V) for GitLab CI. - On Arm: - Experimental support for Armv8-R. - Support for NXP S32G3 Processors Family and NXP LINFlexD UART driver. @@ -34,6 +41,9 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) - On x86: - xl suspend/resume subcommands. - `wallclock` command line option to select time source. + - Add Support for Paging-Write Feature. + - Zen5 support (including new hardware support to mitigate the SRSO + speculative vulnerability). ### Removed - On x86:
Signed-off-by: Oleksii Kurochko <oleksii.kurochko@gmail.com> --- CHANGELOG.md | 10 ++++++++++ 1 file changed, 10 insertions(+)