Re:ARM pointer authentication (2017)
by whitecream on Friday September 21, 2018 @08:37PM
(#18043779)
Mark Rutland pointed out in the comments that the `PAC` and `AUT` instructions GCC picks to do the authentication are treated as NOPs on older processors.
With SSEx, AVX, VT-d and friends programs could do feature detection on the fly and e.g. switch to software implementations of the algorithms, but I don't see a way to rewrite all function prologues to remove the `AUT` instruction?