This is the mail archive of the
libc-alpha@sourceware.org
mailing list for the glibc project.
Re: [PATCH 0/2] aarch64: Enable pointer auth in PLT
* Szabolcs Nagy:
> there is no easy way to mark binaries such that
> old loader rejects them if it does not understand
> the marking.
There are symbol versions, new relocation types, and EI_ABIVERSION.
For the latter, see libc-abis.
> the kernel api won't change since the architecture
> does not make it easy to disable pauth per process.
That's rather … strange. Do you know why things have to be this way?
Since these instructions live in the NOP space, you end up with binaries
that could not have been tested against hardware support for this
feature for a long time. And without a per-process knob, you don't have
a way to get this binaries running if a need for that arises.
Thanks,
Florian