diff mbox series

[for-4.16,2/2] CHANGELOG: add missing entries for work during the 4.16 release cycle

Message ID 20211117095338.14947-3-roger.pau@citrix.com (mailing list archive)
State New, archived
Headers show
Series CHANGELOG: start to populate entries for 4.16 | expand

Commit Message

Roger Pau Monne Nov. 17, 2021, 9:53 a.m. UTC
Document some of the relevant changes during the 4.16 release cycle,
likely more entries are missing.

Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
---
 CHANGELOG.md | 11 +++++++++++
 1 file changed, 11 insertions(+)

Comments

Julien Grall Nov. 17, 2021, 10 a.m. UTC | #1
Hi,

On 17/11/2021 09:53, Roger Pau Monne wrote:
> Document some of the relevant changes during the 4.16 release cycle,
> likely more entries are missing.
> 
> Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
> ---
>   CHANGELOG.md | 11 +++++++++++
>   1 file changed, 11 insertions(+)
> 
> diff --git a/CHANGELOG.md b/CHANGELOG.md
> index ad1a8c2bc2..8b0bdd9cf0 100644
> --- a/CHANGELOG.md
> +++ b/CHANGELOG.md
> @@ -21,6 +21,17 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
>    - qemu-traditional based device models (both, qemu-traditional and ioemu-stubdom) will
>      no longer be built per default. In order to be able to use those, configure needs to
>      be called with "--enable-qemu-traditional" as parameter.
> + - Fixes for credit2 scheduler stability in corner case conditions.
> + - Ongoing improvements in the hypervisor build system.
> + - vtpmmgr miscellaneous fixes in preparation for TPM 2.0 support.
> + - 32bit PV guests only supported in shim mode.
> + - Improved PVH dom0 debug key handling.
> + - Fix booting on some Intel systems without a PIT (i8254).
> +
> +### Added
> + - 32bit Arm builds to the automated tests.
> + - New x86 pagetable APIs.
> + - Arm vPMU support.

I would add "Early" or something similar because this can only work in a 
constrained setup.

Cheers,
Jürgen Groß Nov. 17, 2021, 10:04 a.m. UTC | #2
On 17.11.21 10:53, Roger Pau Monne wrote:
> Document some of the relevant changes during the 4.16 release cycle,
> likely more entries are missing.
> 
> Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
> ---
>   CHANGELOG.md | 11 +++++++++++
>   1 file changed, 11 insertions(+)
> 
> diff --git a/CHANGELOG.md b/CHANGELOG.md
> index ad1a8c2bc2..8b0bdd9cf0 100644
> --- a/CHANGELOG.md
> +++ b/CHANGELOG.md
> @@ -21,6 +21,17 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
>    - qemu-traditional based device models (both, qemu-traditional and ioemu-stubdom) will
>      no longer be built per default. In order to be able to use those, configure needs to
>      be called with "--enable-qemu-traditional" as parameter.
> + - Fixes for credit2 scheduler stability in corner case conditions.
> + - Ongoing improvements in the hypervisor build system.
> + - vtpmmgr miscellaneous fixes in preparation for TPM 2.0 support.
> + - 32bit PV guests only supported in shim mode.
> + - Improved PVH dom0 debug key handling.
> + - Fix booting on some Intel systems without a PIT (i8254).

Missing are:

- don't default to build qemu-traditional
- don't default to build pvgrub

> +
> +### Added
> + - 32bit Arm builds to the automated tests.
> + - New x86 pagetable APIs.
> + - Arm vPMU support.
>   
>   ## [4.15.0](https://xenbits.xen.org/gitweb/?p=xen.git;a=shortlog;h=RELEASE-4.15.0) - 2021-04-08
>   
> 

Juergen
Michal Orzel Nov. 17, 2021, 11:44 a.m. UTC | #3
Hi,

On 17.11.2021 11:00, Julien Grall wrote:
> Hi,
> 
> On 17/11/2021 09:53, Roger Pau Monne wrote:
>> Document some of the relevant changes during the 4.16 release cycle,
>> likely more entries are missing.
>>
>> Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
>> ---
>>   CHANGELOG.md | 11 +++++++++++
>>   1 file changed, 11 insertions(+)
>>
>> diff --git a/CHANGELOG.md b/CHANGELOG.md
>> index ad1a8c2bc2..8b0bdd9cf0 100644
>> --- a/CHANGELOG.md
>> +++ b/CHANGELOG.md
>> @@ -21,6 +21,17 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
>>    - qemu-traditional based device models (both, qemu-traditional and ioemu-stubdom) will
>>      no longer be built per default. In order to be able to use those, configure needs to
>>      be called with "--enable-qemu-traditional" as parameter.
>> + - Fixes for credit2 scheduler stability in corner case conditions.
>> + - Ongoing improvements in the hypervisor build system.
>> + - vtpmmgr miscellaneous fixes in preparation for TPM 2.0 support.
>> + - 32bit PV guests only supported in shim mode.
>> + - Improved PVH dom0 debug key handling.
>> + - Fix booting on some Intel systems without a PIT (i8254).
>> +
>> +### Added
>> + - 32bit Arm builds to the automated tests.
>> + - New x86 pagetable APIs.
>> + - Arm vPMU support.
> 
> I would add "Early" or something similar because this can only work in a constrained setup.
> 
+1.
I would say:
"Arm early vPMU support for guests."

> Cheers,
> 

Cheers,
Michal
Roger Pau Monne Nov. 17, 2021, 12:14 p.m. UTC | #4
On Wed, Nov 17, 2021 at 12:44:25PM +0100, Michal Orzel wrote:
> Hi,
> 
> On 17.11.2021 11:00, Julien Grall wrote:
> > Hi,
> > 
> > On 17/11/2021 09:53, Roger Pau Monne wrote:
> >> Document some of the relevant changes during the 4.16 release cycle,
> >> likely more entries are missing.
> >>
> >> Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
> >> ---
> >>   CHANGELOG.md | 11 +++++++++++
> >>   1 file changed, 11 insertions(+)
> >>
> >> diff --git a/CHANGELOG.md b/CHANGELOG.md
> >> index ad1a8c2bc2..8b0bdd9cf0 100644
> >> --- a/CHANGELOG.md
> >> +++ b/CHANGELOG.md
> >> @@ -21,6 +21,17 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
> >>    - qemu-traditional based device models (both, qemu-traditional and ioemu-stubdom) will
> >>      no longer be built per default. In order to be able to use those, configure needs to
> >>      be called with "--enable-qemu-traditional" as parameter.
> >> + - Fixes for credit2 scheduler stability in corner case conditions.
> >> + - Ongoing improvements in the hypervisor build system.
> >> + - vtpmmgr miscellaneous fixes in preparation for TPM 2.0 support.
> >> + - 32bit PV guests only supported in shim mode.
> >> + - Improved PVH dom0 debug key handling.
> >> + - Fix booting on some Intel systems without a PIT (i8254).
> >> +
> >> +### Added
> >> + - 32bit Arm builds to the automated tests.
> >> + - New x86 pagetable APIs.
> >> + - Arm vPMU support.
> > 
> > I would add "Early" or something similar because this can only work in a constrained setup.
> > 
> +1.
> I would say:
> "Arm early vPMU support for guests."

I've used limited instead of early, as using early could be confused
with early boot support or some such IMO.

Thanks, Roger.
Bertrand Marquis Nov. 17, 2021, 2:07 p.m. UTC | #5
Hi Roger,

> On 17 Nov 2021, at 09:53, Roger Pau Monne <roger.pau@citrix.com> wrote:
> 
> Document some of the relevant changes during the 4.16 release cycle,
> likely more entries are missing.
> 
> Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
> ---
> CHANGELOG.md | 11 +++++++++++
> 1 file changed, 11 insertions(+)
> 
> diff --git a/CHANGELOG.md b/CHANGELOG.md
> index ad1a8c2bc2..8b0bdd9cf0 100644
> --- a/CHANGELOG.md
> +++ b/CHANGELOG.md
> @@ -21,6 +21,17 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
>  - qemu-traditional based device models (both, qemu-traditional and ioemu-stubdom) will
>    no longer be built per default. In order to be able to use those, configure needs to
>    be called with "--enable-qemu-traditional" as parameter.
> + - Fixes for credit2 scheduler stability in corner case conditions.
> + - Ongoing improvements in the hypervisor build system.
> + - vtpmmgr miscellaneous fixes in preparation for TPM 2.0 support.
> + - 32bit PV guests only supported in shim mode.
> + - Improved PVH dom0 debug key handling.
> + - Fix booting on some Intel systems without a PIT (i8254).

Missing:
- cpu ID sanitization on arm64
- fix 32/64bit vreg emulation on arm64

> +
> +### Added
> + - 32bit Arm builds to the automated tests.
> + - New x86 pagetable APIs.
> + - Arm vPMU support.

Missing:
- static allocation for dom0less on arm64
- dom0less EFI support on arm64

Cheers
Bertrand

> 
> ## [4.15.0](https://xenbits.xen.org/gitweb/?p=xen.git;a=shortlog;h=RELEASE-4.15.0) - 2021-04-08
> 
> -- 
> 2.33.0
>
Wei Chen Nov. 18, 2021, 8:43 a.m. UTC | #6
On 2021/11/17 22:07, Bertrand Marquis wrote:
> Hi Roger,
> 
>> On 17 Nov 2021, at 09:53, Roger Pau Monne <roger.pau@citrix.com> wrote:
>>
>> Document some of the relevant changes during the 4.16 release cycle,
>> likely more entries are missing.
>>
>> Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
>> ---
>> CHANGELOG.md | 11 +++++++++++
>> 1 file changed, 11 insertions(+)
>>
>> diff --git a/CHANGELOG.md b/CHANGELOG.md
>> index ad1a8c2bc2..8b0bdd9cf0 100644
>> --- a/CHANGELOG.md
>> +++ b/CHANGELOG.md
>> @@ -21,6 +21,17 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
>>   - qemu-traditional based device models (both, qemu-traditional and ioemu-stubdom) will
>>     no longer be built per default. In order to be able to use those, configure needs to
>>     be called with "--enable-qemu-traditional" as parameter.
>> + - Fixes for credit2 scheduler stability in corner case conditions.
>> + - Ongoing improvements in the hypervisor build system.
>> + - vtpmmgr miscellaneous fixes in preparation for TPM 2.0 support.
>> + - 32bit PV guests only supported in shim mode.
>> + - Improved PVH dom0 debug key handling.
>> + - Fix booting on some Intel systems without a PIT (i8254).
> 
> Missing:
> - cpu ID sanitization on arm64
> - fix 32/64bit vreg emulation on arm64
> 
>> +
>> +### Added
>> + - 32bit Arm builds to the automated tests.
>> + - New x86 pagetable APIs.
>> + - Arm vPMU support.

Maybe miss this one either:
Add GICD_ICPENDR register handler in vGIC to support Zephyr.

> 
> Missing:
> - static allocation for dom0less on arm64
> - dom0less EFI support on arm64
> 
> Cheers
> Bertrand
> 
>>
>> ## [4.15.0](https://xenbits.xen.org/gitweb/?p=xen.git;a=shortlog;h=RELEASE-4.15.0) - 2021-04-08
>>
>> -- 
>> 2.33.0
>>
>
Roger Pau Monne Nov. 18, 2021, 8:58 a.m. UTC | #7
On Wed, Nov 17, 2021 at 02:07:50PM +0000, Bertrand Marquis wrote:
> Hi Roger,
> 
> > On 17 Nov 2021, at 09:53, Roger Pau Monne <roger.pau@citrix.com> wrote:
> > 
> > Document some of the relevant changes during the 4.16 release cycle,
> > likely more entries are missing.
> > 
> > Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
> > ---
> > CHANGELOG.md | 11 +++++++++++
> > 1 file changed, 11 insertions(+)
> > 
> > diff --git a/CHANGELOG.md b/CHANGELOG.md
> > index ad1a8c2bc2..8b0bdd9cf0 100644
> > --- a/CHANGELOG.md
> > +++ b/CHANGELOG.md
> > @@ -21,6 +21,17 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
> >  - qemu-traditional based device models (both, qemu-traditional and ioemu-stubdom) will
> >    no longer be built per default. In order to be able to use those, configure needs to
> >    be called with "--enable-qemu-traditional" as parameter.
> > + - Fixes for credit2 scheduler stability in corner case conditions.
> > + - Ongoing improvements in the hypervisor build system.
> > + - vtpmmgr miscellaneous fixes in preparation for TPM 2.0 support.
> > + - 32bit PV guests only supported in shim mode.
> > + - Improved PVH dom0 debug key handling.
> > + - Fix booting on some Intel systems without a PIT (i8254).
> 
> Missing:
> - cpu ID sanitization on arm64
> - fix 32/64bit vreg emulation on arm64

Can I get a bit more information about those items? Just a pointer to
the commit messages would be helpful so that I can try to write a more
comprehensive entry (or maybe it's just me not knowing anything about
Arm that fails to understand it).

> > +
> > +### Added
> > + - 32bit Arm builds to the automated tests.
> > + - New x86 pagetable APIs.
> > + - Arm vPMU support.
> 
> Missing:
> - static allocation for dom0less on arm64
> - dom0less EFI support on arm64

Those I can indeed understand :).

Thanks, Roger.
Bertrand Marquis Nov. 18, 2021, 10:01 a.m. UTC | #8
Hi Roger,


> On 18 Nov 2021, at 08:58, Roger Pau Monné <roger.pau@citrix.com> wrote:
> 
> On Wed, Nov 17, 2021 at 02:07:50PM +0000, Bertrand Marquis wrote:
>> Hi Roger,
>> 
>>> On 17 Nov 2021, at 09:53, Roger Pau Monne <roger.pau@citrix.com> wrote:
>>> 
>>> Document some of the relevant changes during the 4.16 release cycle,
>>> likely more entries are missing.
>>> 
>>> Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
>>> ---
>>> CHANGELOG.md | 11 +++++++++++
>>> 1 file changed, 11 insertions(+)
>>> 
>>> diff --git a/CHANGELOG.md b/CHANGELOG.md
>>> index ad1a8c2bc2..8b0bdd9cf0 100644
>>> --- a/CHANGELOG.md
>>> +++ b/CHANGELOG.md
>>> @@ -21,6 +21,17 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
>>> - qemu-traditional based device models (both, qemu-traditional and ioemu-stubdom) will
>>>   no longer be built per default. In order to be able to use those, configure needs to
>>>   be called with "--enable-qemu-traditional" as parameter.
>>> + - Fixes for credit2 scheduler stability in corner case conditions.
>>> + - Ongoing improvements in the hypervisor build system.
>>> + - vtpmmgr miscellaneous fixes in preparation for TPM 2.0 support.
>>> + - 32bit PV guests only supported in shim mode.
>>> + - Improved PVH dom0 debug key handling.
>>> + - Fix booting on some Intel systems without a PIT (i8254).
>> 
>> Missing:
>> - cpu ID sanitization on arm64
>> - fix 32/64bit vreg emulation on arm64
> 
> Can I get a bit more information about those items? Just a pointer to
> the commit messages would be helpful so that I can try to write a more
> comprehensive entry (or maybe it's just me not knowing anything about
> Arm that fails to understand it).

I agree, the text is not quite clear, I will try to come with a better one.
In the meantime here is are links to the series:
https://patchwork.kernel.org/project/xen-devel/list/?series=535805&state=*
https://patchwork.kernel.org/project/xen-devel/list/?series=477151&archive=both

Cheers
Bertrand

> 
>>> +
>>> +### Added
>>> + - 32bit Arm builds to the automated tests.
>>> + - New x86 pagetable APIs.
>>> + - Arm vPMU support.
>> 
>> Missing:
>> - static allocation for dom0less on arm64
>> - dom0less EFI support on arm64
> 
> Those I can indeed understand :).
> 
> Thanks, Roger.
Roger Pau Monne Nov. 18, 2021, 10:37 a.m. UTC | #9
On Thu, Nov 18, 2021 at 10:01:08AM +0000, Bertrand Marquis wrote:
> Hi Roger,
> 
> 
> > On 18 Nov 2021, at 08:58, Roger Pau Monné <roger.pau@citrix.com> wrote:
> > 
> > On Wed, Nov 17, 2021 at 02:07:50PM +0000, Bertrand Marquis wrote:
> >> Hi Roger,
> >> 
> >>> On 17 Nov 2021, at 09:53, Roger Pau Monne <roger.pau@citrix.com> wrote:
> >>> 
> >>> Document some of the relevant changes during the 4.16 release cycle,
> >>> likely more entries are missing.
> >>> 
> >>> Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
> >>> ---
> >>> CHANGELOG.md | 11 +++++++++++
> >>> 1 file changed, 11 insertions(+)
> >>> 
> >>> diff --git a/CHANGELOG.md b/CHANGELOG.md
> >>> index ad1a8c2bc2..8b0bdd9cf0 100644
> >>> --- a/CHANGELOG.md
> >>> +++ b/CHANGELOG.md
> >>> @@ -21,6 +21,17 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
> >>> - qemu-traditional based device models (both, qemu-traditional and ioemu-stubdom) will
> >>>   no longer be built per default. In order to be able to use those, configure needs to
> >>>   be called with "--enable-qemu-traditional" as parameter.
> >>> + - Fixes for credit2 scheduler stability in corner case conditions.
> >>> + - Ongoing improvements in the hypervisor build system.
> >>> + - vtpmmgr miscellaneous fixes in preparation for TPM 2.0 support.
> >>> + - 32bit PV guests only supported in shim mode.
> >>> + - Improved PVH dom0 debug key handling.
> >>> + - Fix booting on some Intel systems without a PIT (i8254).
> >> 
> >> Missing:
> >> - cpu ID sanitization on arm64
> >> - fix 32/64bit vreg emulation on arm64
> > 
> > Can I get a bit more information about those items? Just a pointer to
> > the commit messages would be helpful so that I can try to write a more
> > comprehensive entry (or maybe it's just me not knowing anything about
> > Arm that fails to understand it).
> 
> I agree, the text is not quite clear, I will try to come with a better one.
> In the meantime here is are links to the series:
> https://patchwork.kernel.org/project/xen-devel/list/?series=535805&state=*
> https://patchwork.kernel.org/project/xen-devel/list/?series=477151&archive=both

Thanks. I've added:

 - CPU feature leveling on arm64 platform with heterogeneous cores.
 - Handle register accesses as 32/64bit on Arm depending on the processor
   bitness.

Let me know if that's not accurate.

Roger.
Bertrand Marquis Nov. 18, 2021, 11:14 a.m. UTC | #10
Hi Roger,

> On 18 Nov 2021, at 10:37, Roger Pau Monné <roger.pau@citrix.com> wrote:
> 
> On Thu, Nov 18, 2021 at 10:01:08AM +0000, Bertrand Marquis wrote:
>> Hi Roger,
>> 
>> 
>>> On 18 Nov 2021, at 08:58, Roger Pau Monné <roger.pau@citrix.com> wrote:
>>> 
>>> On Wed, Nov 17, 2021 at 02:07:50PM +0000, Bertrand Marquis wrote:
>>>> Hi Roger,
>>>> 
>>>>> On 17 Nov 2021, at 09:53, Roger Pau Monne <roger.pau@citrix.com> wrote:
>>>>> 
>>>>> Document some of the relevant changes during the 4.16 release cycle,
>>>>> likely more entries are missing.
>>>>> 
>>>>> Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
>>>>> ---
>>>>> CHANGELOG.md | 11 +++++++++++
>>>>> 1 file changed, 11 insertions(+)
>>>>> 
>>>>> diff --git a/CHANGELOG.md b/CHANGELOG.md
>>>>> index ad1a8c2bc2..8b0bdd9cf0 100644
>>>>> --- a/CHANGELOG.md
>>>>> +++ b/CHANGELOG.md
>>>>> @@ -21,6 +21,17 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
>>>>> - qemu-traditional based device models (both, qemu-traditional and ioemu-stubdom) will
>>>>>  no longer be built per default. In order to be able to use those, configure needs to
>>>>>  be called with "--enable-qemu-traditional" as parameter.
>>>>> + - Fixes for credit2 scheduler stability in corner case conditions.
>>>>> + - Ongoing improvements in the hypervisor build system.
>>>>> + - vtpmmgr miscellaneous fixes in preparation for TPM 2.0 support.
>>>>> + - 32bit PV guests only supported in shim mode.
>>>>> + - Improved PVH dom0 debug key handling.
>>>>> + - Fix booting on some Intel systems without a PIT (i8254).
>>>> 
>>>> Missing:
>>>> - cpu ID sanitization on arm64
>>>> - fix 32/64bit vreg emulation on arm64
>>> 
>>> Can I get a bit more information about those items? Just a pointer to
>>> the commit messages would be helpful so that I can try to write a more
>>> comprehensive entry (or maybe it's just me not knowing anything about
>>> Arm that fails to understand it).
>> 
>> I agree, the text is not quite clear, I will try to come with a better one.
>> In the meantime here is are links to the series:
>> https://patchwork.kernel.org/project/xen-devel/list/?series=535805&state=*
>> https://patchwork.kernel.org/project/xen-devel/list/?series=477151&archive=both
> 
> Thanks. I've added:
> 
> - CPU feature leveling on arm64 platform with heterogeneous cores.
Yes
> - Handle register accesses as 32/64bit on Arm depending on the processor
>   bitness.

I would say:
- Fix coprocessor register accesses on Arm to use the proper 32/64bit access size.

Bertrand

> 
> Let me know if that's not accurate.
> 
> Roger.
Julien Grall Nov. 18, 2021, 11:28 a.m. UTC | #11
On 18/11/2021 11:14, Bertrand Marquis wrote:
> Hi Roger,
> 
>> On 18 Nov 2021, at 10:37, Roger Pau Monné <roger.pau@citrix.com> wrote:
>>
>> On Thu, Nov 18, 2021 at 10:01:08AM +0000, Bertrand Marquis wrote:
>>> Hi Roger,
>>>
>>>
>>>> On 18 Nov 2021, at 08:58, Roger Pau Monné <roger.pau@citrix.com> wrote:
>>>>
>>>> On Wed, Nov 17, 2021 at 02:07:50PM +0000, Bertrand Marquis wrote:
>>>>> Hi Roger,
>>>>>
>>>>>> On 17 Nov 2021, at 09:53, Roger Pau Monne <roger.pau@citrix.com> wrote:
>>>>>>
>>>>>> Document some of the relevant changes during the 4.16 release cycle,
>>>>>> likely more entries are missing.
>>>>>>
>>>>>> Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
>>>>>> ---
>>>>>> CHANGELOG.md | 11 +++++++++++
>>>>>> 1 file changed, 11 insertions(+)
>>>>>>
>>>>>> diff --git a/CHANGELOG.md b/CHANGELOG.md
>>>>>> index ad1a8c2bc2..8b0bdd9cf0 100644
>>>>>> --- a/CHANGELOG.md
>>>>>> +++ b/CHANGELOG.md
>>>>>> @@ -21,6 +21,17 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
>>>>>> - qemu-traditional based device models (both, qemu-traditional and ioemu-stubdom) will
>>>>>>   no longer be built per default. In order to be able to use those, configure needs to
>>>>>>   be called with "--enable-qemu-traditional" as parameter.
>>>>>> + - Fixes for credit2 scheduler stability in corner case conditions.
>>>>>> + - Ongoing improvements in the hypervisor build system.
>>>>>> + - vtpmmgr miscellaneous fixes in preparation for TPM 2.0 support.
>>>>>> + - 32bit PV guests only supported in shim mode.
>>>>>> + - Improved PVH dom0 debug key handling.
>>>>>> + - Fix booting on some Intel systems without a PIT (i8254).
>>>>>
>>>>> Missing:
>>>>> - cpu ID sanitization on arm64
>>>>> - fix 32/64bit vreg emulation on arm64
>>>>
>>>> Can I get a bit more information about those items? Just a pointer to
>>>> the commit messages would be helpful so that I can try to write a more
>>>> comprehensive entry (or maybe it's just me not knowing anything about
>>>> Arm that fails to understand it).
>>>
>>> I agree, the text is not quite clear, I will try to come with a better one.
>>> In the meantime here is are links to the series:
>>> https://patchwork.kernel.org/project/xen-devel/list/?series=535805&state=*
>>> https://patchwork.kernel.org/project/xen-devel/list/?series=477151&archive=both
>>
>> Thanks. I've added:
>>
>> - CPU feature leveling on arm64 platform with heterogeneous cores.
> Yes
>> - Handle register accesses as 32/64bit on Arm depending on the processor
>>    bitness.
> 
> I would say:
> - Fix coprocessor register accesses on Arm to use the proper 32/64bit access size.

I would suggest s/coprocessor/system/ because the changes was targeting 
arm64.

Cheers,
Bertrand Marquis Nov. 18, 2021, 3:06 p.m. UTC | #12
> On 18 Nov 2021, at 11:28, Julien Grall <julien@xen.org> wrote:
> 
> 
> 
> On 18/11/2021 11:14, Bertrand Marquis wrote:
>> Hi Roger,
>>> On 18 Nov 2021, at 10:37, Roger Pau Monné <roger.pau@citrix.com> wrote:
>>> 
>>> On Thu, Nov 18, 2021 at 10:01:08AM +0000, Bertrand Marquis wrote:
>>>> Hi Roger,
>>>> 
>>>> 
>>>>> On 18 Nov 2021, at 08:58, Roger Pau Monné <roger.pau@citrix.com> wrote:
>>>>> 
>>>>> On Wed, Nov 17, 2021 at 02:07:50PM +0000, Bertrand Marquis wrote:
>>>>>> Hi Roger,
>>>>>> 
>>>>>>> On 17 Nov 2021, at 09:53, Roger Pau Monne <roger.pau@citrix.com> wrote:
>>>>>>> 
>>>>>>> Document some of the relevant changes during the 4.16 release cycle,
>>>>>>> likely more entries are missing.
>>>>>>> 
>>>>>>> Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
>>>>>>> ---
>>>>>>> CHANGELOG.md | 11 +++++++++++
>>>>>>> 1 file changed, 11 insertions(+)
>>>>>>> 
>>>>>>> diff --git a/CHANGELOG.md b/CHANGELOG.md
>>>>>>> index ad1a8c2bc2..8b0bdd9cf0 100644
>>>>>>> --- a/CHANGELOG.md
>>>>>>> +++ b/CHANGELOG.md
>>>>>>> @@ -21,6 +21,17 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
>>>>>>> - qemu-traditional based device models (both, qemu-traditional and ioemu-stubdom) will
>>>>>>>  no longer be built per default. In order to be able to use those, configure needs to
>>>>>>>  be called with "--enable-qemu-traditional" as parameter.
>>>>>>> + - Fixes for credit2 scheduler stability in corner case conditions.
>>>>>>> + - Ongoing improvements in the hypervisor build system.
>>>>>>> + - vtpmmgr miscellaneous fixes in preparation for TPM 2.0 support.
>>>>>>> + - 32bit PV guests only supported in shim mode.
>>>>>>> + - Improved PVH dom0 debug key handling.
>>>>>>> + - Fix booting on some Intel systems without a PIT (i8254).
>>>>>> 
>>>>>> Missing:
>>>>>> - cpu ID sanitization on arm64
>>>>>> - fix 32/64bit vreg emulation on arm64
>>>>> 
>>>>> Can I get a bit more information about those items? Just a pointer to
>>>>> the commit messages would be helpful so that I can try to write a more
>>>>> comprehensive entry (or maybe it's just me not knowing anything about
>>>>> Arm that fails to understand it).
>>>> 
>>>> I agree, the text is not quite clear, I will try to come with a better one.
>>>> In the meantime here is are links to the series:
>>>> https://patchwork.kernel.org/project/xen-devel/list/?series=535805&state=*
>>>> https://patchwork.kernel.org/project/xen-devel/list/?series=477151&archive=both
>>> 
>>> Thanks. I've added:
>>> 
>>> - CPU feature leveling on arm64 platform with heterogeneous cores.
>> Yes
>>> - Handle register accesses as 32/64bit on Arm depending on the processor
>>>   bitness.
>> I would say:
>> - Fix coprocessor register accesses on Arm to use the proper 32/64bit access size.
> 
> I would suggest s/coprocessor/system/ because the changes was targeting arm64.

Agree

Cheers
Bertrand

> 
> Cheers,
> 
> -- 
> Julien Grall
Oleksandr Tyshchenko Nov. 18, 2021, 4:11 p.m. UTC | #13
On Wed, Nov 17, 2021 at 11:54 AM Roger Pau Monne <roger.pau@citrix.com>
wrote:

Hi Roger, all

[Sorry for the possible format issues]

Document some of the relevant changes during the 4.16 release cycle,
> likely more entries are missing.
>
> Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
> ---
>  CHANGELOG.md | 11 +++++++++++
>  1 file changed, 11 insertions(+)
>
> diff --git a/CHANGELOG.md b/CHANGELOG.md
> index ad1a8c2bc2..8b0bdd9cf0 100644
> --- a/CHANGELOG.md
> +++ b/CHANGELOG.md
> @@ -21,6 +21,17 @@ The format is based on [Keep a Changelog](
> https://keepachangelog.com/en/1.0.0/)
>   - qemu-traditional based device models (both, qemu-traditional and
> ioemu-stubdom) will
>     no longer be built per default. In order to be able to use those,
> configure needs to
>     be called with "--enable-qemu-traditional" as parameter.
> + - Fixes for credit2 scheduler stability in corner case conditions.
> + - Ongoing improvements in the hypervisor build system.
> + - vtpmmgr miscellaneous fixes in preparation for TPM 2.0 support.
> + - 32bit PV guests only supported in shim mode.
> + - Improved PVH dom0 debug key handling.
> + - Fix booting on some Intel systems without a PIT (i8254).
>

I would add "Various fixes for OP-TEE mediator (Arm)" here and ...



> +
> +### Added
> + - 32bit Arm builds to the automated tests.
> + - New x86 pagetable APIs.
> + - Arm vPMU support.
>

"Extended regions support, device tree only (Arm)" here.

...
The extended regions are ranges of unused address space exposed to domains
as
"safe to use" for special memory mappings.


[snip]
Stefano Stabellini Nov. 18, 2021, 5:23 p.m. UTC | #14
On Wed, 17 Nov 2021, Roger Pau Monne wrote:
> Document some of the relevant changes during the 4.16 release cycle,
> likely more entries are missing.
> 
> Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
> ---
>  CHANGELOG.md | 11 +++++++++++
>  1 file changed, 11 insertions(+)
> 
> diff --git a/CHANGELOG.md b/CHANGELOG.md
> index ad1a8c2bc2..8b0bdd9cf0 100644
> --- a/CHANGELOG.md
> +++ b/CHANGELOG.md
> @@ -21,6 +21,17 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
>   - qemu-traditional based device models (both, qemu-traditional and ioemu-stubdom) will
>     no longer be built per default. In order to be able to use those, configure needs to
>     be called with "--enable-qemu-traditional" as parameter.
> + - Fixes for credit2 scheduler stability in corner case conditions.
> + - Ongoing improvements in the hypervisor build system.
> + - vtpmmgr miscellaneous fixes in preparation for TPM 2.0 support.
> + - 32bit PV guests only supported in shim mode.
> + - Improved PVH dom0 debug key handling.
> + - Fix booting on some Intel systems without a PIT (i8254).
> +
> +### Added
> + - 32bit Arm builds to the automated tests.

I think you can expand this:

- greatly improved gitlab-ci based automated tests:
    - 32-bit Arm builds
    - x86 full system tests

Or with single lines only:

- 32bit Arm builds to the gitlab-ci automated tests
- x86 full system tests to the gitlab-ci automated tests
Roger Pau Monne Nov. 18, 2021, 5:33 p.m. UTC | #15
On Thu, Nov 18, 2021 at 06:11:07PM +0200, Oleksandr Tyshchenko wrote:
> On Wed, Nov 17, 2021 at 11:54 AM Roger Pau Monne <roger.pau@citrix.com>
> wrote:
> 
> Hi Roger, all
> 
> [Sorry for the possible format issues]
> 
> Document some of the relevant changes during the 4.16 release cycle,
> > likely more entries are missing.
> >
> > Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
> > ---
> >  CHANGELOG.md | 11 +++++++++++
> >  1 file changed, 11 insertions(+)
> >
> > diff --git a/CHANGELOG.md b/CHANGELOG.md
> > index ad1a8c2bc2..8b0bdd9cf0 100644
> > --- a/CHANGELOG.md
> > +++ b/CHANGELOG.md
> > @@ -21,6 +21,17 @@ The format is based on [Keep a Changelog](
> > https://keepachangelog.com/en/1.0.0/)
> >   - qemu-traditional based device models (both, qemu-traditional and
> > ioemu-stubdom) will
> >     no longer be built per default. In order to be able to use those,
> > configure needs to
> >     be called with "--enable-qemu-traditional" as parameter.
> > + - Fixes for credit2 scheduler stability in corner case conditions.
> > + - Ongoing improvements in the hypervisor build system.
> > + - vtpmmgr miscellaneous fixes in preparation for TPM 2.0 support.
> > + - 32bit PV guests only supported in shim mode.
> > + - Improved PVH dom0 debug key handling.
> > + - Fix booting on some Intel systems without a PIT (i8254).
> >
> 
> I would add "Various fixes for OP-TEE mediator (Arm)" here and ...
> 
> 
> 
> > +
> > +### Added
> > + - 32bit Arm builds to the automated tests.
> > + - New x86 pagetable APIs.
> > + - Arm vPMU support.
> >
> 
> "Extended regions support, device tree only (Arm)" here.
> 
> ...
> The extended regions are ranges of unused address space exposed to domains
> as
> "safe to use" for special memory mappings.

I've worded this as:

"Report unpopulated memory regions safe to use for foreign mappings,
Arm and device tree only."

As "extended regions" was IMO too vague. Let me know if that's OK.

Thanks, Roger.
Roger Pau Monne Nov. 18, 2021, 5:35 p.m. UTC | #16
On Thu, Nov 18, 2021 at 09:23:40AM -0800, Stefano Stabellini wrote:
> On Wed, 17 Nov 2021, Roger Pau Monne wrote:
> > Document some of the relevant changes during the 4.16 release cycle,
> > likely more entries are missing.
> > 
> > Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
> > ---
> >  CHANGELOG.md | 11 +++++++++++
> >  1 file changed, 11 insertions(+)
> > 
> > diff --git a/CHANGELOG.md b/CHANGELOG.md
> > index ad1a8c2bc2..8b0bdd9cf0 100644
> > --- a/CHANGELOG.md
> > +++ b/CHANGELOG.md
> > @@ -21,6 +21,17 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
> >   - qemu-traditional based device models (both, qemu-traditional and ioemu-stubdom) will
> >     no longer be built per default. In order to be able to use those, configure needs to
> >     be called with "--enable-qemu-traditional" as parameter.
> > + - Fixes for credit2 scheduler stability in corner case conditions.
> > + - Ongoing improvements in the hypervisor build system.
> > + - vtpmmgr miscellaneous fixes in preparation for TPM 2.0 support.
> > + - 32bit PV guests only supported in shim mode.
> > + - Improved PVH dom0 debug key handling.
> > + - Fix booting on some Intel systems without a PIT (i8254).
> > +
> > +### Added
> > + - 32bit Arm builds to the automated tests.
> 
> I think you can expand this:
> 
> - greatly improved gitlab-ci based automated tests:
>     - 32-bit Arm builds
>     - x86 full system tests
> 
> Or with single lines only:
> 
> - 32bit Arm builds to the gitlab-ci automated tests
> - x86 full system tests to the gitlab-ci automated tests

Added, thanks.

Roger.
Oleksandr Tyshchenko Nov. 18, 2021, 7:04 p.m. UTC | #17
On 18.11.21 19:33, Roger Pau Monné wrote:

Hi Roger


> On Thu, Nov 18, 2021 at 06:11:07PM +0200, Oleksandr Tyshchenko wrote:
>> On Wed, Nov 17, 2021 at 11:54 AM Roger Pau Monne <roger.pau@citrix.com>
>> wrote:
>>
>> Hi Roger, all
>>
>> [Sorry for the possible format issues]
>>
>> Document some of the relevant changes during the 4.16 release cycle,
>>> likely more entries are missing.
>>>
>>> Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
>>> ---
>>>   CHANGELOG.md | 11 +++++++++++
>>>   1 file changed, 11 insertions(+)
>>>
>>> diff --git a/CHANGELOG.md b/CHANGELOG.md
>>> index ad1a8c2bc2..8b0bdd9cf0 100644
>>> --- a/CHANGELOG.md
>>> +++ b/CHANGELOG.md
>>> @@ -21,6 +21,17 @@ The format is based on [Keep a Changelog](
>>> https://keepachangelog.com/en/1.0.0/)
>>>    - qemu-traditional based device models (both, qemu-traditional and
>>> ioemu-stubdom) will
>>>      no longer be built per default. In order to be able to use those,
>>> configure needs to
>>>      be called with "--enable-qemu-traditional" as parameter.
>>> + - Fixes for credit2 scheduler stability in corner case conditions.
>>> + - Ongoing improvements in the hypervisor build system.
>>> + - vtpmmgr miscellaneous fixes in preparation for TPM 2.0 support.
>>> + - 32bit PV guests only supported in shim mode.
>>> + - Improved PVH dom0 debug key handling.
>>> + - Fix booting on some Intel systems without a PIT (i8254).
>>>
>> I would add "Various fixes for OP-TEE mediator (Arm)" here and ...
>>
>>
>>
>>> +
>>> +### Added
>>> + - 32bit Arm builds to the automated tests.
>>> + - New x86 pagetable APIs.
>>> + - Arm vPMU support.
>>>
>> "Extended regions support, device tree only (Arm)" here.
>>
>> ...
>> The extended regions are ranges of unused address space exposed to domains
>> as
>> "safe to use" for special memory mappings.
> I've worded this as:
>
> "Report unpopulated memory regions safe to use for foreign mappings,
> Arm and device tree only."
>
> As "extended regions" was IMO too vague. Let me know if that's OK.

I think, it is OK. Nit: maybe replace "foreign" with "foreign/grant"? I 
would be OK either way.

Thank you.


>
> Thanks, Roger.
Roger Pau Monne Nov. 19, 2021, 7:59 a.m. UTC | #18
On Thu, Nov 18, 2021 at 09:04:30PM +0200, Oleksandr wrote:
> 
> On 18.11.21 19:33, Roger Pau Monné wrote:
> 
> Hi Roger
> 
> 
> > On Thu, Nov 18, 2021 at 06:11:07PM +0200, Oleksandr Tyshchenko wrote:
> > > On Wed, Nov 17, 2021 at 11:54 AM Roger Pau Monne <roger.pau@citrix.com>
> > > wrote:
> > > 
> > > Hi Roger, all
> > > 
> > > [Sorry for the possible format issues]
> > > 
> > > Document some of the relevant changes during the 4.16 release cycle,
> > > > likely more entries are missing.
> > > > 
> > > > Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
> > > > ---
> > > >   CHANGELOG.md | 11 +++++++++++
> > > >   1 file changed, 11 insertions(+)
> > > > 
> > > > diff --git a/CHANGELOG.md b/CHANGELOG.md
> > > > index ad1a8c2bc2..8b0bdd9cf0 100644
> > > > --- a/CHANGELOG.md
> > > > +++ b/CHANGELOG.md
> > > > @@ -21,6 +21,17 @@ The format is based on [Keep a Changelog](
> > > > https://keepachangelog.com/en/1.0.0/)
> > > >    - qemu-traditional based device models (both, qemu-traditional and
> > > > ioemu-stubdom) will
> > > >      no longer be built per default. In order to be able to use those,
> > > > configure needs to
> > > >      be called with "--enable-qemu-traditional" as parameter.
> > > > + - Fixes for credit2 scheduler stability in corner case conditions.
> > > > + - Ongoing improvements in the hypervisor build system.
> > > > + - vtpmmgr miscellaneous fixes in preparation for TPM 2.0 support.
> > > > + - 32bit PV guests only supported in shim mode.
> > > > + - Improved PVH dom0 debug key handling.
> > > > + - Fix booting on some Intel systems without a PIT (i8254).
> > > > 
> > > I would add "Various fixes for OP-TEE mediator (Arm)" here and ...
> > > 
> > > 
> > > 
> > > > +
> > > > +### Added
> > > > + - 32bit Arm builds to the automated tests.
> > > > + - New x86 pagetable APIs.
> > > > + - Arm vPMU support.
> > > > 
> > > "Extended regions support, device tree only (Arm)" here.
> > > 
> > > ...
> > > The extended regions are ranges of unused address space exposed to domains
> > > as
> > > "safe to use" for special memory mappings.
> > I've worded this as:
> > 
> > "Report unpopulated memory regions safe to use for foreign mappings,
> > Arm and device tree only."
> > 
> > As "extended regions" was IMO too vague. Let me know if that's OK.
> 
> I think, it is OK. Nit: maybe replace "foreign" with "foreign/grant"? I
> would be OK either way.

Maybe, I would consider grants as foreign mappings also, ie: the
memory is foreign to the domain, but I can see this being confusing as
we have a specific kind of mappings that are named foreign.

Does replacing foreign with external seem better?

Thanks, Roger.
Oleksandr Tyshchenko Nov. 19, 2021, 9:34 a.m. UTC | #19
On 19.11.21 09:59, Roger Pau Monné wrote:

Hi Roger, all


> On Thu, Nov 18, 2021 at 09:04:30PM +0200, Oleksandr wrote:
>> On 18.11.21 19:33, Roger Pau Monné wrote:
>>
>> Hi Roger
>>
>>
>>> On Thu, Nov 18, 2021 at 06:11:07PM +0200, Oleksandr Tyshchenko wrote:
>>>> On Wed, Nov 17, 2021 at 11:54 AM Roger Pau Monne <roger.pau@citrix.com>
>>>> wrote:
>>>>
>>>> Hi Roger, all
>>>>
>>>> [Sorry for the possible format issues]
>>>>
>>>> Document some of the relevant changes during the 4.16 release cycle,
>>>>> likely more entries are missing.
>>>>>
>>>>> Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
>>>>> ---
>>>>>    CHANGELOG.md | 11 +++++++++++
>>>>>    1 file changed, 11 insertions(+)
>>>>>
>>>>> diff --git a/CHANGELOG.md b/CHANGELOG.md
>>>>> index ad1a8c2bc2..8b0bdd9cf0 100644
>>>>> --- a/CHANGELOG.md
>>>>> +++ b/CHANGELOG.md
>>>>> @@ -21,6 +21,17 @@ The format is based on [Keep a Changelog](
>>>>> https://keepachangelog.com/en/1.0.0/)
>>>>>     - qemu-traditional based device models (both, qemu-traditional and
>>>>> ioemu-stubdom) will
>>>>>       no longer be built per default. In order to be able to use those,
>>>>> configure needs to
>>>>>       be called with "--enable-qemu-traditional" as parameter.
>>>>> + - Fixes for credit2 scheduler stability in corner case conditions.
>>>>> + - Ongoing improvements in the hypervisor build system.
>>>>> + - vtpmmgr miscellaneous fixes in preparation for TPM 2.0 support.
>>>>> + - 32bit PV guests only supported in shim mode.
>>>>> + - Improved PVH dom0 debug key handling.
>>>>> + - Fix booting on some Intel systems without a PIT (i8254).
>>>>>
>>>> I would add "Various fixes for OP-TEE mediator (Arm)" here and ...
>>>>
>>>>
>>>>
>>>>> +
>>>>> +### Added
>>>>> + - 32bit Arm builds to the automated tests.
>>>>> + - New x86 pagetable APIs.
>>>>> + - Arm vPMU support.
>>>>>
>>>> "Extended regions support, device tree only (Arm)" here.
>>>>
>>>> ...
>>>> The extended regions are ranges of unused address space exposed to domains
>>>> as
>>>> "safe to use" for special memory mappings.
>>> I've worded this as:
>>>
>>> "Report unpopulated memory regions safe to use for foreign mappings,
>>> Arm and device tree only."
>>>
>>> As "extended regions" was IMO too vague. Let me know if that's OK.
>> I think, it is OK. Nit: maybe replace "foreign" with "foreign/grant"? I
>> would be OK either way.
> Maybe, I would consider grants as foreign mappings also, ie: the
> memory is foreign to the domain, but I can see this being confusing as
> we have a specific kind of mappings that are named foreign.
>
> Does replacing foreign with external seem better?

Fine with me, thank you.


BTW, I noticed that "Support of generic DT IOMMU bindings for SMMU V2 
(Arm)" is not mentioned. Looks like the support has reached upstream 
during the 4.16 release cycle, so worth adding here.

@Julien, @Stefano?





>
> Thanks, Roger.
Julien Grall Nov. 19, 2021, 11:16 a.m. UTC | #20
Hi Oleksandr,

On 19/11/2021 09:34, Oleksandr wrote:
> 
> On 19.11.21 09:59, Roger Pau Monné wrote:
> 
> Hi Roger, all
> 
> 
>> On Thu, Nov 18, 2021 at 09:04:30PM +0200, Oleksandr wrote:
>>> On 18.11.21 19:33, Roger Pau Monné wrote:
>>>
>>> Hi Roger
>>>
>>>
>>>> On Thu, Nov 18, 2021 at 06:11:07PM +0200, Oleksandr Tyshchenko wrote:
>>>>> On Wed, Nov 17, 2021 at 11:54 AM Roger Pau Monne 
>>>>> <roger.pau@citrix.com>
>>>>> wrote:
>>>>>
>>>>> Hi Roger, all
>>>>>
>>>>> [Sorry for the possible format issues]
>>>>>
>>>>> Document some of the relevant changes during the 4.16 release cycle,
>>>>>> likely more entries are missing.
>>>>>>
>>>>>> Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
>>>>>> ---
>>>>>>    CHANGELOG.md | 11 +++++++++++
>>>>>>    1 file changed, 11 insertions(+)
>>>>>>
>>>>>> diff --git a/CHANGELOG.md b/CHANGELOG.md
>>>>>> index ad1a8c2bc2..8b0bdd9cf0 100644
>>>>>> --- a/CHANGELOG.md
>>>>>> +++ b/CHANGELOG.md
>>>>>> @@ -21,6 +21,17 @@ The format is based on [Keep a Changelog](
>>>>>> https://keepachangelog.com/en/1.0.0/)
>>>>>>     - qemu-traditional based device models (both, qemu-traditional 
>>>>>> and
>>>>>> ioemu-stubdom) will
>>>>>>       no longer be built per default. In order to be able to use 
>>>>>> those,
>>>>>> configure needs to
>>>>>>       be called with "--enable-qemu-traditional" as parameter.
>>>>>> + - Fixes for credit2 scheduler stability in corner case conditions.
>>>>>> + - Ongoing improvements in the hypervisor build system.
>>>>>> + - vtpmmgr miscellaneous fixes in preparation for TPM 2.0 support.
>>>>>> + - 32bit PV guests only supported in shim mode.
>>>>>> + - Improved PVH dom0 debug key handling.
>>>>>> + - Fix booting on some Intel systems without a PIT (i8254).
>>>>>>
>>>>> I would add "Various fixes for OP-TEE mediator (Arm)" here and ...
>>>>>
>>>>>
>>>>>
>>>>>> +
>>>>>> +### Added
>>>>>> + - 32bit Arm builds to the automated tests.
>>>>>> + - New x86 pagetable APIs.
>>>>>> + - Arm vPMU support.
>>>>>>
>>>>> "Extended regions support, device tree only (Arm)" here.
>>>>>
>>>>> ...
>>>>> The extended regions are ranges of unused address space exposed to 
>>>>> domains
>>>>> as
>>>>> "safe to use" for special memory mappings.
>>>> I've worded this as:
>>>>
>>>> "Report unpopulated memory regions safe to use for foreign mappings,
>>>> Arm and device tree only."
>>>>
>>>> As "extended regions" was IMO too vague. Let me know if that's OK.
>>> I think, it is OK. Nit: maybe replace "foreign" with "foreign/grant"? I
>>> would be OK either way.
>> Maybe, I would consider grants as foreign mappings also, ie: the
>> memory is foreign to the domain, but I can see this being confusing as
>> we have a specific kind of mappings that are named foreign.
>>
>> Does replacing foreign with external seem better?
> 
> Fine with me, thank you.
> 
> 
> BTW, I noticed that "Support of generic DT IOMMU bindings for SMMU V2 
> (Arm)" is not mentioned. Looks like the support has reached upstream 
> during the 4.16 release cycle, so worth adding here.

You are right.

> 
> @Julien, @Stefano?

I agree we should mention it.

Cheers,
Bertrand Marquis Nov. 22, 2021, 10:15 a.m. UTC | #21
Hi,

> On 19 Nov 2021, at 09:34, Oleksandr <olekstysh@gmail.com> wrote:
> 
> 
> On 19.11.21 09:59, Roger Pau Monné wrote:
> 
> Hi Roger, all
> 
> 
>> On Thu, Nov 18, 2021 at 09:04:30PM +0200, Oleksandr wrote:
>>> On 18.11.21 19:33, Roger Pau Monné wrote:
>>> 
>>> Hi Roger
>>> 
>>> 
>>>> On Thu, Nov 18, 2021 at 06:11:07PM +0200, Oleksandr Tyshchenko wrote:
>>>>> On Wed, Nov 17, 2021 at 11:54 AM Roger Pau Monne <roger.pau@citrix.com>
>>>>> wrote:
>>>>> 
>>>>> Hi Roger, all
>>>>> 
>>>>> [Sorry for the possible format issues]
>>>>> 
>>>>> Document some of the relevant changes during the 4.16 release cycle,
>>>>>> likely more entries are missing.
>>>>>> 
>>>>>> Signed-off-by: Roger Pau Monné <roger.pau@citrix.com>
>>>>>> ---
>>>>>>   CHANGELOG.md | 11 +++++++++++
>>>>>>   1 file changed, 11 insertions(+)
>>>>>> 
>>>>>> diff --git a/CHANGELOG.md b/CHANGELOG.md
>>>>>> index ad1a8c2bc2..8b0bdd9cf0 100644
>>>>>> --- a/CHANGELOG.md
>>>>>> +++ b/CHANGELOG.md
>>>>>> @@ -21,6 +21,17 @@ The format is based on [Keep a Changelog](
>>>>>> https://keepachangelog.com/en/1.0.0/)
>>>>>>    - qemu-traditional based device models (both, qemu-traditional and
>>>>>> ioemu-stubdom) will
>>>>>>      no longer be built per default. In order to be able to use those,
>>>>>> configure needs to
>>>>>>      be called with "--enable-qemu-traditional" as parameter.
>>>>>> + - Fixes for credit2 scheduler stability in corner case conditions.
>>>>>> + - Ongoing improvements in the hypervisor build system.
>>>>>> + - vtpmmgr miscellaneous fixes in preparation for TPM 2.0 support.
>>>>>> + - 32bit PV guests only supported in shim mode.
>>>>>> + - Improved PVH dom0 debug key handling.
>>>>>> + - Fix booting on some Intel systems without a PIT (i8254).
>>>>>> 
>>>>> I would add "Various fixes for OP-TEE mediator (Arm)" here and ...
>>>>> 
>>>>> 
>>>>> 
>>>>>> +
>>>>>> +### Added
>>>>>> + - 32bit Arm builds to the automated tests.
>>>>>> + - New x86 pagetable APIs.
>>>>>> + - Arm vPMU support.
>>>>>> 
>>>>> "Extended regions support, device tree only (Arm)" here.
>>>>> 
>>>>> ...
>>>>> The extended regions are ranges of unused address space exposed to domains
>>>>> as
>>>>> "safe to use" for special memory mappings.
>>>> I've worded this as:
>>>> 
>>>> "Report unpopulated memory regions safe to use for foreign mappings,
>>>> Arm and device tree only."
>>>> 
>>>> As "extended regions" was IMO too vague. Let me know if that's OK.
>>> I think, it is OK. Nit: maybe replace "foreign" with "foreign/grant"? I
>>> would be OK either way.
>> Maybe, I would consider grants as foreign mappings also, ie: the
>> memory is foreign to the domain, but I can see this being confusing as
>> we have a specific kind of mappings that are named foreign.
>> 
>> Does replacing foreign with external seem better?
> 
> Fine with me, thank you.
> 
> 
> BTW, I noticed that "Support of generic DT IOMMU bindings for SMMU V2 (Arm)" is not mentioned. Looks like the support has reached upstream during the 4.16 release cycle, so worth adding here.

Yes you are right this should be added.

Cheers
Bertrand

> 
> @Julien, @Stefano?
> 
> 
> 
> 
> 
>> 
>> Thanks, Roger.
> 
> -- 
> Regards,
> 
> Oleksandr Tyshchenko
diff mbox series

Patch

diff --git a/CHANGELOG.md b/CHANGELOG.md
index ad1a8c2bc2..8b0bdd9cf0 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -21,6 +21,17 @@  The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/)
  - qemu-traditional based device models (both, qemu-traditional and ioemu-stubdom) will
    no longer be built per default. In order to be able to use those, configure needs to
    be called with "--enable-qemu-traditional" as parameter.
+ - Fixes for credit2 scheduler stability in corner case conditions.
+ - Ongoing improvements in the hypervisor build system.
+ - vtpmmgr miscellaneous fixes in preparation for TPM 2.0 support.
+ - 32bit PV guests only supported in shim mode.
+ - Improved PVH dom0 debug key handling.
+ - Fix booting on some Intel systems without a PIT (i8254).
+
+### Added
+ - 32bit Arm builds to the automated tests.
+ - New x86 pagetable APIs.
+ - Arm vPMU support.
 
 ## [4.15.0](https://xenbits.xen.org/gitweb/?p=xen.git;a=shortlog;h=RELEASE-4.15.0) - 2021-04-08