diff options
| author | Jingyun Hua <huajingyun@loongson.cn> | 2025-01-04 16:41:44 +0800 |
|---|---|---|
| committer | Rich Felker <dalias@aerifal.cx> | 2026-03-10 23:37:14 -0400 |
| commit | 38b00812ef2ebc944063d70bf63a09a9ebb98dbf (patch) | |
| tree | 0aa2440f04d72e6e6da2dd727cd367f79f8fafde /include/elf.h | |
| parent | b37d241dfe2d5a747089a2dc66864d564b6ea333 (diff) | |
| download | musl-38b00812ef2ebc944063d70bf63a09a9ebb98dbf.tar.gz | |
loongarch64: add new reloc types and NT_LOONGARCH_HW_* into elf.h
These new LoongArch reloc types(101 to 126) have been added in
LoongArch psABI v2.30 and NT_LOONGARCH_HW_BREAK/NT_LOONGARCH_HW_WATCH
sync with Linux 6.12 elf.h.
Diffstat (limited to 'include/elf.h')
| -rw-r--r-- | include/elf.h | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/include/elf.h b/include/elf.h index d6ae539a..2555b906 100644 --- a/include/elf.h +++ b/include/elf.h @@ -712,6 +712,8 @@ typedef struct { #define NT_LOONGARCH_LSX 0xa02 #define NT_LOONGARCH_LASX 0xa03 #define NT_LOONGARCH_LBT 0xa04 +#define NT_LOONGARCH_HW_BREAK 0xa05 +#define NT_LOONGARCH_HW_WATCH 0xa06 @@ -3408,6 +3410,32 @@ enum #define R_LARCH_TLS_GD_HI20 98 #define R_LARCH_32_PCREL 99 #define R_LARCH_RELAX 100 +#define R_LARCH_DELETE 101 +#define R_LARCH_ALIGN 102 +#define R_LARCH_PCREL20_S2 103 +#define R_LARCH_CFA 104 +#define R_LARCH_ADD6 105 +#define R_LARCH_SUB6 106 +#define R_LARCH_ADD_ULEB128 107 +#define R_LARCH_SUB_ULEB128 108 +#define R_LARCH_64_PCREL 109 +#define R_LARCH_CALL36 110 +#define R_LARCH_TLS_DESC_PC_HI20 111 +#define R_LARCH_TLS_DESC_PC_LO12 112 +#define R_LARCH_TLS_DESC64_PC_LO20 113 +#define R_LARCH_TLS_DESC64_PC_HI12 114 +#define R_LARCH_TLS_DESC_HI20 115 +#define R_LARCH_TLS_DESC_LO12 116 +#define R_LARCH_TLS_DESC64_LO20 117 +#define R_LARCH_TLS_DESC64_HI12 118 +#define R_LARCH_TLS_DESC_LD 119 +#define R_LARCH_TLS_DESC_CALL 120 +#define R_LARCH_TLS_LE_HI20_R 121 +#define R_LARCH_TLS_LE_ADD_R 122 +#define R_LARCH_TLS_LE_LO12_R 123 +#define R_LARCH_TLS_LD_PCREL20_S2 124 +#define R_LARCH_TLS_GD_PCREL20_S2 125 +#define R_LARCH_TLS_DESC_PCREL20_S2 126 #ifdef __cplusplus } |
