diff --git a/android/abi_gki_aarch64.xml b/android/abi_gki_aarch64.xml
index 952339ba35c8..4a6cefea19a0 100644
--- a/android/abi_gki_aarch64.xml
+++ b/android/abi_gki_aarch64.xml
@@ -306,6 +306,8 @@
+
+
@@ -818,6 +820,8 @@
+
+
@@ -4674,6 +4678,8 @@
+
+
@@ -17987,7 +17993,7 @@
-
+
@@ -18009,7 +18015,7 @@
-
+
@@ -18034,7 +18040,7 @@
-
+
@@ -18296,7 +18302,7 @@
-
+
@@ -18312,7 +18318,7 @@
-
+
@@ -18347,7 +18353,7 @@
-
+
@@ -18355,7 +18361,7 @@
-
+
@@ -18371,7 +18377,7 @@
-
+
@@ -18398,7 +18404,7 @@
-
+
@@ -24273,7 +24279,7 @@
-
+
@@ -39925,6 +39931,67 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -40174,6 +40241,7 @@
+
@@ -40186,6 +40254,7 @@
+
@@ -40207,160 +40276,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -40460,7 +40375,98 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -44629,6 +44635,8 @@
+
+
@@ -44823,6 +44831,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -119923,10 +119941,10 @@
-
-
-
-
+
+
+
+
@@ -125357,23 +125375,23 @@
-
-
+
+
-
-
-
-
-
+
+
+
+
+
-
-
+
+
-
-
+
+
@@ -125381,21 +125399,21 @@
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
@@ -144968,75 +144986,81 @@
-
-
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
+
-
-
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
+
+
+
@@ -151370,25 +151394,25 @@
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
@@ -151396,7 +151420,7 @@
-
+
@@ -151406,9 +151430,9 @@
-
-
-
+
+
+
@@ -151461,12 +151485,12 @@
-
-
+
+
-
-
+
+
@@ -151474,54 +151498,54 @@
-
-
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
-
-
-
+
+
+
+
+
-
-
+
+
@@ -151536,8 +151560,8 @@
-
-
+
+
@@ -152015,38 +152039,38 @@
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
-
-
+
+
+
+
-
-
+
+
-
-
+
+
@@ -165544,20 +165568,20 @@
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
diff --git a/android/abi_gki_aarch64_qcom b/android/abi_gki_aarch64_qcom
index 1237cffba15b..6a6635dbe938 100644
--- a/android/abi_gki_aarch64_qcom
+++ b/android/abi_gki_aarch64_qcom
@@ -276,6 +276,8 @@
cpu_latency_qos_remove_request
cpu_latency_qos_request_active
cpu_latency_qos_update_request
+ cpu_maps_update_begin
+ cpu_maps_update_done
cpumask_any_but
cpumask_next
cpumask_next_and
@@ -2453,6 +2455,8 @@
__traceiter_android_vh_cpu_idle_enter
__traceiter_android_vh_cpu_idle_exit
__traceiter_android_vh_dump_throttled_rt_tasks
+ __traceiter_android_vh_force_compatible_post
+ __traceiter_android_vh_force_compatible_pre
__traceiter_android_vh_freq_table_limits
__traceiter_android_vh_ftrace_dump_buffer
__traceiter_android_vh_ftrace_format_check
@@ -2543,6 +2547,8 @@
__tracepoint_android_vh_cpu_idle_enter
__tracepoint_android_vh_cpu_idle_exit
__tracepoint_android_vh_dump_throttled_rt_tasks
+ __tracepoint_android_vh_force_compatible_post
+ __tracepoint_android_vh_force_compatible_pre
__tracepoint_android_vh_freq_table_limits
__tracepoint_android_vh_ftrace_dump_buffer
__tracepoint_android_vh_ftrace_format_check
diff --git a/kernel/cpu.c b/kernel/cpu.c
index 135037717b0b..49d2eea2bd43 100644
--- a/kernel/cpu.c
+++ b/kernel/cpu.c
@@ -278,11 +278,13 @@ void cpu_maps_update_begin(void)
{
mutex_lock(&cpu_add_remove_lock);
}
+EXPORT_SYMBOL_GPL(cpu_maps_update_begin);
void cpu_maps_update_done(void)
{
mutex_unlock(&cpu_add_remove_lock);
}
+EXPORT_SYMBOL_GPL(cpu_maps_update_done);
/*
* If set, cpu_up and cpu_down will return -EBUSY and do nothing.