[PATCH v2 05/13] aarch64: Add BTI landing pads to assembly code
Andreas Schwab
schwab@linux-m68k.org
Tue May 12 10:27:56 GMT 2020
On Mai 12 2020, Szabolcs Nagy wrote:
> diff --git a/sysdeps/aarch64/sysdep.h b/sysdeps/aarch64/sysdep.h
> index 604c489170..161d63c782 100644
> --- a/sysdeps/aarch64/sysdep.h
> +++ b/sysdeps/aarch64/sysdep.h
> @@ -41,12 +41,40 @@
>
> #define ASM_SIZE_DIRECTIVE(name) .size name,.-name
>
> +/* Branch Target Identitication support. */
> +#define BTI_C hint 34
> +#define BTI_J hint 36
> +
> +#define FEATURE_1_BTI 1
> +#define FEATURE_1_PAC 2
> +
> +/* Add a GNU_PROPERTY_AARCH64_FEATURE_1_AND note. */
> +#define GNU_PROPERTY(features) \
> + .section .note.gnu.property, "a"; \
> + .p2align 3; \
> + .word 4; \
> + .word 16; \
> + .word 5; \
> + .asciz "GNU"; \
> + .word 0xc0000000; \
Is that GNU_PROPERTY_AARCH64_FEATURE_1_AND?
Andreas.
--
Andreas Schwab, schwab@linux-m68k.org
GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E780 A9DA AEC1
"And now for something completely different."
More information about the Libc-alpha
mailing list