[RFC PATCH 0/5] arm64: Signal context expansion

Florian Weimer fweimer at redhat.com
Tue Sep 13 09:02:45 PDT 2016


On 09/13/2016 05:52 PM, Dave Martin wrote:

> Agreed.  I'll need to think some more about how this should work in
> general.

Thanks.

Depending on some SVE implementations details (which I know nothing 
about, I only saw some public overview slides), we may also need 
additional storage space to preserve SVE registers in the dynamic 
linker.  Due to lazy binding, this code cn be called from a signal 
handler, so this needs to be factored into stack size requirements as well.

Problematic are register width extensions used for argument passing and 
callee-saved registers whose width has been extended.  Both are 
particularly challenging to deal with if existing vector instructions 
clear the extension part (which may be desirable for other reasons).

The size of the jmp_buf type is a concern as well.

Florian



More information about the linux-arm-kernel mailing list