diff mbox series

CHANGELOG.md: Finalize changes in 4.20 release cycle

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

Commit Message

Oleksii Kurochko Feb. 24, 2025, 6:25 p.m. UTC
Signed-off-by: Oleksii Kurochko <oleksii.kurochko@gmail.com>
---
 CHANGELOG.md | 10 ++++++++++
 1 file changed, 10 insertions(+)

Comments

Jan Beulich Feb. 25, 2025, 7:13 a.m. UTC | #1
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
Oleksii Kurochko Feb. 25, 2025, 9:22 a.m. UTC | #2
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
Roger Pau Monné Feb. 26, 2025, 8:35 a.m. UTC | #3
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.
Chen, Jiqian Feb. 26, 2025, 9:10 a.m. UTC | #4
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.
>
Oleksii Kurochko Feb. 26, 2025, 10:32 a.m. UTC | #5
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 mbox series

Patch

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: