[PATCH] NEWS: Add the extensible rseq ABI to new features

Michael Jeanson mjeanson@efficios.com
Wed Jan 15 16:20:20 GMT 2025


On 2025-01-15 04:19, Florian Weimer wrote:
> * Michael Jeanson:
> 
>> Signed-off-by: Michael Jeanson <mjeanson@efficios.com>
>> ---
>>  NEWS | 7 +++++++
>>  1 file changed, 7 insertions(+)
>>
>> diff --git a/NEWS b/NEWS
>> index 00c569fe85..a60e2a3945 100644
>> --- a/NEWS
>> +++ b/NEWS
>> @@ -67,6 +67,13 @@ Major new features:
>>    to a mising GNU_STACK ELF header or explicit explicitly because of the
>>    executable bit in GNU_STACK.  The default is to allow executable stacks.
>>  
>> +* Support for the extensible rseq ABI introduced in the Linux kernel version
>> +  6.3 has been added. The size and alignment of the rseq area is now
>> +  determined by auxiliary vector entries when provided by the running kernel.
>> +  While there are no user visible changes yet, this will allow accessing rseq
>> +  features past the original 32 bytes ABI once they are introduced in future
>> +  Linux kernels.
> 
> I think the user-visibile change is that __rseq_size can now be 28?
> Before that it was stuck at 20.

Right, I though we were capped at 28 but it was indeed 20. So the user visible
change with current kernels is that the 'node_id' and 'mm_cid' features are
now exposed.

I'll rework the text.

Thanks,

Michael

> 
> Thanks,
> Florian
> 



More information about the Libc-alpha mailing list