
On 5/22/24 17:34, Jiaxun Yang wrote:
They all come from glibc's elf.h
Signed-off-by: Jiaxun Yang jiaxun.yang@flygoat.com
Reviewed-by: Heinrich Schuchardt xypron.glpk@gmx.de
include/elf.h | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/include/elf.h b/include/elf.h index a4ba74d8abeb..cb3bb20c4f2e 100644 --- a/include/elf.h +++ b/include/elf.h @@ -219,7 +219,8 @@ typedef struct { #define EM_MN10300 89 /* Matsushita MN10200 */ #define EM_MN10200 90 /* Matsushita MN10200 */ #define EM_PJ 91 /* picoJava */ -#define EM_NUM 92 /* number of machine types */ +#define EM_LOONGARCH 258 /* LoongArch */
/* Version */ #define EV_NONE 0 /* Invalid */
@@ -699,6 +700,12 @@ unsigned long elf_hash(const unsigned char *name); #define R_RISCV_64 2 #define R_RISCV_RELATIVE 3
+/* LoongArch Relocations */ +#define R_LARCH_NONE 0 +#define R_LARCH_32 1 +#define R_LARCH_64 2 +#define R_LARCH_RELATIVE 3
- #ifndef __ASSEMBLY__ int valid_elf_image(unsigned long addr); unsigned long load_elf64_image_phdr(unsigned long addr);