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 <jkkkkk.choi@samsung.com>
This commit is contained in:
Jaehyoung Choi
2025-04-18 15:01:20 +09:00
committed by Treehugger Robot
parent 65bb7abf4c
commit d1febc909d

View File

@@ -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 = [