ANDROID: GKI: start tracking the aarch64 ABI

This change turns on KMI enforcement for aarch64.

All future ABI changes must be reflected in gki/aarch64/abi.stg.

Bug: 393044622
Change-Id: I3a46c770244d51d3ec8219bc6f4a2b4e911f313f
Signed-off-by: Giuliano Procida <gprocida@google.com>
This commit is contained in:
Giuliano Procida
2025-02-27 11:34:41 +00:00
parent 1c7e6e5ef3
commit 1e43fc89f5
2 changed files with 360720 additions and 4 deletions
+2 -4
View File
@@ -210,6 +210,7 @@ write_file(
common_kernel(
name = "kernel_aarch64",
outs = DEFAULT_GKI_OUTS,
abi_definition_stg = "gki/aarch64/abi.stg",
additional_kmi_symbol_lists = [":aarch64_additional_kmi_symbol_lists"],
arch = "arm64",
build_gki_artifacts = True,
@@ -223,6 +224,7 @@ common_kernel(
gki_boot_img_sizes = _GKI_AARCH64_BOOT_IMAGE_SIZES,
gki_system_dlkm_modules = ":gki_system_dlkm_modules_arm64",
kcflags = COMMON_KCFLAGS,
kmi_enforced = True,
kmi_symbol_list = "gki/aarch64/symbols/base",
kmi_symbol_list_strict_mode = True,
make_goals = _GKI_AARCH64_MAKE_GOALS,
@@ -233,10 +235,6 @@ common_kernel(
system_dlkm_extra_archive_files = [":generate_gki_module_info_arm64"],
trim_nonlisted_kmi = False,
visibility = ["//visibility:public"],
# ABI
# abi_definition_stg = None,
# kmi_enforced = False,
)
common_kernel(
+360718
View File
File diff suppressed because it is too large Load Diff