[FFmpeg-devel] [PATCH] arm64: Fix wrong BTI landing pad

2022-04-25 Thread Andre Kempe
This patch fixes a wrong type of BTI landing pad when branching to functions instantiated via the fft*_neon macro. Although the previously employed paciasp instruction serves as a landing pad, for the ways that this function is invoked it is the wrong type, resulting in an unexpected termination o

[FFmpeg-devel] [PATCH] Fix wrong BTI landing pad

2022-04-22 Thread Andre Kempe
This patch fixes a wrong type of BTI landing pad when branching to functions instantiated via the fft*_neon macro. Although the previously employed paciasp instruction serves as a landing pad, for the ways that this function is invoked it is the wrong type. Signed-off-by: André Kempe --- libavc

[FFmpeg-devel] [PATCH] arm64: Add Armv8.3-A PAC support to assembly files

2022-02-14 Thread Andre Kempe
This patch adds optional support for Arm Pointer Authentication Codes. PAC support is turned on or off at compile time using additional compiler flags. Unless any of these is enabled explicitly, no additional code will be emitted at all. Signed-off-by: André Kempe --- libavcodec/aarch64/fft_neo

[FFmpeg-devel] arm64: Add Armv8.3-A PAC support to assembly files

2022-02-09 Thread Andre Kempe
Hi everyone, This patch adds signing and validation of LinkRegister when storing to and Loading from stack using Pointer Authentication Codes (PACs). PAC support is turned on or off at compile time based on the presence of the __ARM_FEATURE_PAC_DEFAULT feature macro. Without PAC enabled at compil