From d1febc909d898a33ead2be4e17dad31a2695ae60 Mon Sep 17 00:00:00 2001 From: Jaehyoung Choi Date: Fri, 18 Apr 2025 15:01:20 +0900 Subject: [PATCH] ANDROID: Add all_headers_allowlist_exynos to aarch64 allowlist To support the following vendor_hook functionalities, the following headers and their dependencies are required: binder_internal.h, binder_trace.h, binder_alloc.h, and dbitmap.h. - register_trace_binder_transaction_received - register_trace_android_vh_binder_set_priority In addition, kernel/sched/sched.h and its associated dependencies are needed to implement scheduler-related vendor hooks. Bug: 419703753 (cherry picked from commit 48b3169b34feb1d7ffe43a23e18fbe53c5760c37) Change-Id: Ib115eb167dd165e905d75207bda7b39f6b478f94 Signed-off-by: Jaehyoung Choi --- BUILD.bazel | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/BUILD.bazel b/BUILD.bazel index f98b2d1c5075..1c0d1a1413a6 100644 --- a/BUILD.bazel +++ b/BUILD.bazel @@ -1642,6 +1642,7 @@ ddk_headers( "sound/usb/usbaudio.h", ":all_headers_allowlist_aarch64_globs", ":all_headers_allowlist_common_globs", + ":all_headers_allowlist_exynos", ":xhci_headers", ], # The list of include directories where source files can #include headers @@ -1779,6 +1780,24 @@ ddk_headers( visibility = ["//visibility:private"], ) +ddk_headers( + name = "all_headers_allowlist_exynos", + hdrs = [ + "drivers/android/binder_alloc.h", + "drivers/android/binder_internal.h", + "drivers/android/binder_trace.h", + "drivers/android/dbitmap.h", + "kernel/sched/cpudeadline.h", + "kernel/sched/cpupri.h", + "kernel/sched/ext.h", + "kernel/sched/features.h", + "kernel/sched/sched.h", + "kernel/sched/stats.h", + "kernel/workqueue_internal.h", + ], + visibility = ["//visibility:private"], +) + _KSELFTEST_DIR = "testcases/selftests" _KSELFTEST_COPTS = [