This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]