scripts/mksysmap: Ignore __pi_ local arm64 symbols
authorPierre-Clément Tosi <ptosi@google.com>
Tue, 6 Jun 2023 18:19:36 +0000 (18:19 +0000)
committerMasahiro Yamada <masahiroy@kernel.org>
Wed, 7 Jun 2023 13:41:08 +0000 (22:41 +0900)
Similarly to "__kvm_nvhe_", filter out any local symbol that was
prefixed with "__pi_" (generated when CONFIG_RANDOMIZE_BASE=y) when
compiling System.map and in kallsyms.

Signed-off-by: Pierre-Clément Tosi <ptosi@google.com>
Acked-by: Ard Biesheuvel <ardb@kernel.org>
Signed-off-by: Masahiro Yamada <masahiroy@kernel.org>
scripts/mksysmap

index ec33385..26f3977 100755 (executable)
@@ -40,6 +40,10 @@ ${NM} -n ${1} | sed >${2} -e "
 # arm64 EFI stub namespace
 / __efistub_/d
 
+# arm64 local symbols in PIE namespace
+/ __pi_\\$/d
+/ __pi_\.L/d
+
 # arm64 local symbols in non-VHE KVM namespace
 / __kvm_nvhe_\\$/d
 / __kvm_nvhe_\.L/d