[PATCH v4 03/17] riscv: Add GNU property definitions for RISC-V CFI
Deepak Gupta
debug@rivosinc.com
Tue May 26 18:30:29 GMT 2026
Reviewed-by: Deepak Gupta <debug@rivosinc.com>
On Mon, May 25, 2026 at 11:17 PM Jesse Huang <jesse.huang@sifive.com> wrote:
>
> Add GNU properties used by RISC-V CFI extensions (zicfilp/zicfiss)
> ---
> elf/elf.h | 5 +++++
> 1 file changed, 5 insertions(+)
>
> diff --git a/elf/elf.h b/elf/elf.h
> index 3a60ef36b5..3e8c4fb92d 100644
> --- a/elf/elf.h
> +++ b/elf/elf.h
> @@ -1427,6 +1427,11 @@ typedef struct
> SHSTK. */
> #define GNU_PROPERTY_X86_FEATURE_1_SHSTK (1U << 1)
>
> +/* RISC-V specific GNU PROPERTY. */
> +#define GNU_PROPERTY_RISCV_FEATURE_1_AND 0xc0000000
> +#define GNU_PROPERTY_RISCV_FEATURE_1_CFI_LP_UNLABELED (1u << 0)
> +#define GNU_PROPERTY_RISCV_FEATURE_1_CFI_SS (1u << 1)
> +
> /* Move records. */
> typedef struct
> {
> --
> 2.43.7
>
More information about the Libc-alpha
mailing list