diff --git a/android/abi_gki_aarch64.xml b/android/abi_gki_aarch64.xml
index c16d9b62d819..a3abbe5acc40 100644
--- a/android/abi_gki_aarch64.xml
+++ b/android/abi_gki_aarch64.xml
@@ -108,6 +108,8 @@
+
+
@@ -751,6 +753,7 @@
+
@@ -895,6 +898,11 @@
+
+
+
+
+
@@ -2450,6 +2458,7 @@
+
@@ -2477,7 +2486,9 @@
+
+
@@ -3459,6 +3470,7 @@
+
@@ -5124,6 +5136,8 @@
+
+
@@ -5163,6 +5177,7 @@
+
@@ -5209,6 +5224,7 @@
+
@@ -5223,6 +5239,7 @@
+
@@ -5531,6 +5548,7 @@
+
@@ -9092,14 +9110,7 @@
-
-
-
-
-
-
-
-
+
@@ -9107,6 +9118,13 @@
+
+
+
+
+
+
+
@@ -14273,6 +14291,89 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -22506,6 +22607,17 @@
+
+
+
+
+
+
+
+
+
+
+
@@ -22772,59 +22884,7 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -24353,6 +24413,7 @@
+
@@ -25606,7 +25667,7 @@
-
+
@@ -36337,6 +36398,7 @@
+
@@ -49353,7 +49415,7 @@
-
+
@@ -55750,6 +55812,11 @@
+
+
+
+
+
@@ -65837,7 +65904,14 @@
-
+
+
+
+
+
+
+
+
@@ -90586,6 +90660,7 @@
+
@@ -91414,6 +91489,7 @@
+
@@ -91439,14 +91515,6 @@
-
-
-
-
-
-
-
-
@@ -94611,7 +94679,7 @@
-
+
@@ -109869,7 +109937,7 @@
-
+
@@ -110077,9 +110145,6 @@
-
-
-
@@ -113378,6 +113443,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -117533,6 +117615,11 @@
+
+
+
+
+
@@ -118343,6 +118430,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -126528,6 +126637,10 @@
+
+
+
+
@@ -126648,10 +126761,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -131664,6 +131790,14 @@
+
+
+
+
+
+
+
+
@@ -135396,8 +135530,8 @@
-
-
+
+
@@ -135431,8 +135565,8 @@
-
-
+
+
@@ -135449,17 +135583,17 @@
-
-
-
+
+
+
-
-
+
+
-
-
+
+
@@ -135474,8 +135608,8 @@
-
-
+
+
@@ -135519,8 +135653,8 @@
-
-
+
+
@@ -139600,28 +139734,28 @@
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
+
+
@@ -139629,19 +139763,19 @@
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
@@ -139651,9 +139785,9 @@
-
-
-
+
+
+
@@ -139666,12 +139800,12 @@
-
-
+
+
-
-
+
+
@@ -139679,18 +139813,18 @@
-
-
+
+
-
-
+
+
-
-
-
-
+
+
+
+
@@ -139722,91 +139856,91 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
-
-
+
+
+
+
@@ -140181,6 +140315,17 @@
+
+
+
+
+
+
+
+
+
+
+
@@ -140364,6 +140509,10 @@
+
+
+
+
@@ -140581,6 +140730,10 @@
+
+
+
+
@@ -140643,6 +140796,10 @@
+
+
+
+
@@ -142281,6 +142438,11 @@
+
+
+
+
+
diff --git a/android/abi_gki_aarch64_virtual_device b/android/abi_gki_aarch64_virtual_device
index 33752fac64a8..3b7e4f52cab4 100644
--- a/android/abi_gki_aarch64_virtual_device
+++ b/android/abi_gki_aarch64_virtual_device
@@ -34,6 +34,9 @@
bpf_trace_run4
bpf_trace_run5
bpf_trace_run6
+ bt_err
+ bt_info
+ bt_warn
bus_register
bus_unregister
cancel_delayed_work
@@ -90,6 +93,7 @@
device_create
device_del
device_initialize
+ device_init_wakeup
device_register
device_release_driver
device_unregister
@@ -145,6 +149,12 @@
get_random_bytes
get_unused_fd_flags
gic_nonsecure_priorities
+ hci_alloc_dev
+ __hci_cmd_sync
+ hci_free_dev
+ hci_recv_frame
+ hci_register_dev
+ hci_unregister_dev
hwrng_register
hwrng_unregister
ida_alloc_range
@@ -313,6 +323,7 @@
pm_runtime_set_autosuspend_delay
__pm_runtime_suspend
__pm_runtime_use_autosuspend
+ pm_wakeup_dev_event
preempt_schedule
preempt_schedule_notrace
prepare_to_wait
@@ -490,6 +501,15 @@
unregister_virtio_driver
up_read
up_write
+ usb_alloc_urb
+ usb_anchor_urb
+ usb_control_msg
+ usb_deregister
+ usb_free_urb
+ usb_kill_anchored_urbs
+ usb_register_driver
+ usb_submit_urb
+ usb_unanchor_urb
__usecs_to_jiffies
usleep_range
vabits_actual
@@ -562,6 +582,46 @@
sg_miter_start
sg_miter_stop
+# required by btintel.ko
+ bt_to_errno
+ hci_cmd_sync
+ request_firmware_direct
+
+# required by btusb.ko
+ bit_wait_timeout
+ btbcm_set_bdaddr
+ btbcm_setup_apple
+ btbcm_setup_patchram
+ device_wakeup_disable
+ disable_irq
+ disable_irq_nosync
+ enable_irq
+ gpiod_get_optional
+ gpiod_put
+ gpiod_set_value_cansleep
+ __hci_cmd_sync_ev
+ hci_recv_diag
+ irq_modify_status
+ irq_set_irq_wake
+ of_irq_get_byname
+ of_match_device
+ of_property_read_variable_u16_array
+ out_of_line_wait_on_bit_timeout
+ pm_system_wakeup
+ usb_autopm_get_interface
+ usb_autopm_put_interface
+ usb_bulk_msg
+ usb_driver_claim_interface
+ usb_driver_release_interface
+ usb_enable_autosuspend
+ usb_get_from_anchor
+ usb_ifnum_to_if
+ usb_match_id
+ usb_queue_reset_device
+ usb_scuttle_anchored_urbs
+ usb_set_interface
+ wake_up_bit
+
# required by cfg80211.ko
bpf_trace_run10
bpf_trace_run7
@@ -669,25 +729,10 @@
register_candev
unregister_candev
usb_alloc_coherent
- usb_alloc_urb
- usb_anchor_urb
- usb_control_msg
- usb_deregister
usb_free_coherent
- usb_free_urb
- usb_kill_anchored_urbs
- usb_register_driver
- usb_submit_urb
- usb_unanchor_urb
# required by hci_vhci.ko
- bt_err
_copy_from_iter_full
- hci_alloc_dev
- hci_free_dev
- hci_recv_frame
- hci_register_dev
- hci_unregister_dev
# required by ledtrig-audio.ko
led_set_brightness_nosleep
@@ -901,7 +946,6 @@
input_mt_sync_frame
input_set_capability
kstrtou8
- pm_wakeup_dev_event
ps2_begin_command
ps2_cmd_aborted
ps2_command
@@ -930,7 +974,6 @@
# required by rtc-test.ko
add_timer
- device_init_wakeup
devm_rtc_allocate_device
platform_device_add
platform_device_alloc