From 66da21b27722a6e1550cfd3a0c846e68f01d5bdc Mon Sep 17 00:00:00 2001 From: Song Liu Date: Wed, 22 Jan 2025 13:17:35 -0800 Subject: [PATCH 105/118] arm64: Skip offset check in kpatch_bundle_symbols Set expected_offset for AARCH64 directly to sym->sym.st_value, so the test is skipped. Signed-off-by: Song Liu --- kpatch-build/create-diff-object.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/kpatch-build/create-diff-object.c b/kpatch-build/create-diff-object.c index e62880b..16cc1a1 100644 --- a/kpatch-build/create-diff-object.c +++ b/kpatch-build/create-diff-object.c @@ -267,6 +267,8 @@ static void kpatch_bundle_symbols(struct kpatch_elf *kelf) expected_offset = sym->pfx->sym.st_size; else if (is_gcc6_localentry_bundled_sym(kelf, sym)) expected_offset = 8; + else if (kelf->arch == AARCH64) + expected_offset = (unsigned int)sym->sym.st_value; else expected_offset = 0; -- 2.48.1