From 634c9b3c04b47be1cc1cd797e1aacf4b489f438c Mon Sep 17 00:00:00 2001 From: liankong Date: Sun, 30 Mar 2025 00:51:13 +0800 Subject: [PATCH] 1 --- kernel/kpm/kpm.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/kernel/kpm/kpm.c b/kernel/kpm/kpm.c index e5b78dff..c34bfc93 100644 --- a/kernel/kpm/kpm.c +++ b/kernel/kpm/kpm.c @@ -385,6 +385,13 @@ static int kpm_apply_relocate_arm64(Elf64_Shdr *sechdrs, const char *strtab, int return 0; } +#ifndef R_AARCH64_GLOB_DAT +#define R_AARCH64_GLOB_DAT 1025 /* Set GOT entry to data address */ +#endif +#ifndef R_AARCH64_JUMP_SLOT +#define R_AARCH64_JUMP_SLOT 1026 /* Set GOT entry to code address */ +#endif + static int kpm_apply_relocate_add_arm64(Elf64_Shdr *sechdrs, const char *strtab, int sym_idx, int rela_idx, struct kpm_module *mod) { Elf64_Shdr *relasec = &sechdrs[rela_idx];