diff --git a/android/abi_gki_aarch64.xml b/android/abi_gki_aarch64.xml index 5c4b2abf4767..6d10969a1278 100644 --- a/android/abi_gki_aarch64.xml +++ b/android/abi_gki_aarch64.xml @@ -98,6 +98,8 @@ + + @@ -372,6 +374,7 @@ + @@ -497,6 +500,11 @@ + + + + + @@ -1744,6 +1752,13 @@ + + + + + + + @@ -1874,6 +1889,7 @@ + @@ -2660,6 +2676,7 @@ + @@ -4367,6 +4384,7 @@ + @@ -15471,6 +15489,7 @@ + @@ -16274,8 +16293,6 @@ - - @@ -17094,7 +17111,7 @@ - + @@ -17211,7 +17228,7 @@ - + @@ -17271,8 +17288,8 @@ - - + + @@ -25714,7 +25731,44 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -25728,6 +25782,9 @@ + + + @@ -26888,6 +26945,728 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -26896,6 +27675,11 @@ + + + + + @@ -26912,11 +27696,16 @@ + + + + + @@ -26929,6 +27718,21 @@ + + + + + + + + + + + + + + + @@ -26990,10 +27794,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + @@ -27043,6 +27871,20 @@ + + + + + + + + + + + + + + @@ -27106,6 +27948,18 @@ + + + + + + + + + + + + @@ -37147,6 +38001,7 @@ + @@ -37325,6 +38180,14 @@ + + + + + + + + @@ -37530,10 +38393,10 @@ - + - + @@ -37545,35 +38408,18 @@ - + - + - + - - - - + + - - - - - - - - - - - - - - - - - + + @@ -37617,18 +38463,27 @@ - + - + - + - - + + - - + + + + + + + + + + + @@ -37694,28 +38549,25 @@ - - - - + - + @@ -37724,20 +38576,20 @@ - + - - + + - + - + @@ -37754,7 +38606,7 @@ - + @@ -37793,14 +38645,6 @@ - - - - - - - - @@ -39274,13 +40118,13 @@ - + - + @@ -39363,7 +40207,7 @@ - + @@ -39761,7 +40605,7 @@ - + @@ -52113,9 +52957,6 @@ - - - @@ -52966,7 +53807,7 @@ - + @@ -52974,7 +53815,7 @@ - + @@ -53416,7 +54257,7 @@ - + @@ -53467,7 +54308,7 @@ - + @@ -53693,7 +54534,7 @@ - + @@ -54784,15 +55625,12 @@ - + - + - - - - + @@ -55903,7 +56741,7 @@ - + @@ -55927,7 +56765,7 @@ - + @@ -59717,6 +60555,7 @@ + @@ -61926,8 +62765,8 @@ - - + + @@ -65372,7 +66211,7 @@ - + @@ -65418,6 +66257,8 @@ + + @@ -72067,7 +72908,6 @@ - @@ -81052,7 +81892,7 @@ - + @@ -81476,6 +82316,7 @@ + @@ -81546,7 +82387,7 @@ - + @@ -81636,12 +82477,12 @@ - + - + - + @@ -81734,7 +82575,7 @@ - + @@ -82850,12 +83691,12 @@ - + - + @@ -89125,7 +89966,7 @@ - + @@ -89502,14 +90343,6 @@ - - - - - - - - @@ -93885,6 +94718,14 @@ + + + + + + + + @@ -105115,8 +105956,47 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -108105,7 +108985,7 @@ - + @@ -108132,7 +109012,7 @@ - + @@ -108946,7 +109826,6 @@ - @@ -108972,6 +109851,14 @@ + + + + + + + + @@ -108983,6 +109870,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + @@ -108995,240 +109907,9 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -109381,18 +110062,7 @@ - - - - - - - - - - - @@ -109581,13 +110251,6 @@ - - - - - - - @@ -109595,10 +110258,6 @@ - - - - @@ -110030,7 +110689,7 @@ - + @@ -110323,7 +110982,7 @@ - + @@ -115725,17 +116384,6 @@ - - - - - - - - - - - @@ -115795,6 +116443,164 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -115810,6 +116616,11 @@ + + + + + @@ -117486,7 +118297,7 @@ - + @@ -117582,7 +118393,7 @@ - + @@ -117597,6 +118408,7 @@ + @@ -117755,7 +118567,7 @@ - + @@ -117853,7 +118665,7 @@ - + @@ -118571,7 +119383,268 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -118655,6 +119728,17 @@ + + + + + + + + + + + @@ -123299,14 +124383,6 @@ - - - - - - - - @@ -124619,7 +125695,7 @@ - + @@ -124640,7 +125716,7 @@ - + diff --git a/android/abi_gki_aarch64_goldfish b/android/abi_gki_aarch64_goldfish index 93efcaf60f8a..3901c3ff26ee 100644 --- a/android/abi_gki_aarch64_goldfish +++ b/android/abi_gki_aarch64_goldfish @@ -15,6 +15,9 @@ blk_queue_write_cache bpf_trace_run2 bpf_trace_run3 + bt_err + bt_info + build_skb cancel_delayed_work_sync cancel_work_sync __cfi_slowpath @@ -37,6 +40,7 @@ _dev_err device_add_disk device_create + device_init_wakeup device_unregister _dev_info __dev_kfree_skb_any @@ -70,8 +74,23 @@ __get_free_pages get_random_bytes get_unused_fd_flags + __hci_cmd_sync + hrtimer_cancel + hrtimer_init + hrtimer_start_range_ns ida_alloc_range ida_free + ieee80211_alloc_hw_nm + ieee80211_beacon_get_tim + ieee80211_csa_finish + ieee80211_csa_is_complete + ieee80211_free_hw + ieee80211_free_txskb + ieee80211_get_tx_rates + ieee80211_iterate_active_interfaces_atomic + ieee80211_register_hw + ieee80211_start_tx_ba_cb_irqsafe + ieee80211_stop_tx_ba_cb_irqsafe init_timer_key init_wait_entry __init_waitqueue_head @@ -84,6 +103,7 @@ jiffies jiffies_to_msecs kfree + kfree_skb kimage_voffset __kmalloc kmalloc_caches @@ -100,6 +120,7 @@ kobject_put kobject_uevent kstrdup + ktime_get ktime_get_mono_fast_ns ktime_get_raw_ts64 ktime_get_real_seconds @@ -123,11 +144,18 @@ mutex_lock_interruptible mutex_trylock mutex_unlock + napi_complete_done + napi_disable + __napi_schedule + napi_schedule_prep netdev_err netdev_info netif_carrier_off netif_carrier_on netif_device_detach + netif_napi_add + netif_set_real_num_rx_queues + netif_set_real_num_tx_queues netif_tx_stop_all_queues netif_tx_wake_queue nf_conntrack_destroy @@ -153,7 +181,6 @@ platform_driver_unregister platform_get_irq platform_get_resource - pm_runtime_allow __pm_runtime_suspend __pm_runtime_use_autosuspend preempt_schedule @@ -184,7 +211,10 @@ register_netdev register_virtio_device register_virtio_driver + __regmap_init + release_firmware remap_pfn_range + request_firmware __request_module request_threaded_irq revalidate_disk @@ -198,7 +228,9 @@ sg_init_one sg_init_table skb_add_rx_frag + skb_page_frag_refill skb_put + skb_to_sgvec snd_card_register snd_ctl_enum_info snd_ctl_sync_vmaster @@ -207,6 +239,7 @@ snd_pcm_add_chmap_ctls snd_pcm_period_elapsed snprintf + softnet_data sort sprintf __stack_chk_fail @@ -248,6 +281,7 @@ virtqueue_detach_unused_buf virtqueue_disable_cb virtqueue_enable_cb + virtqueue_enable_cb_prepare virtqueue_get_avail_addr virtqueue_get_buf virtqueue_get_desc_addr @@ -257,6 +291,7 @@ virtqueue_kick virtqueue_kick_prepare virtqueue_notify + virtqueue_poll vmemmap vring_create_virtqueue vring_del_virtqueue @@ -266,6 +301,63 @@ __wake_up __warn_printk +# required by btintel.ko + bt_to_errno + hci_cmd_sync + request_firmware_direct + +# required by btrtl.ko + bt_warn + +# 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_alloc_dev + __hci_cmd_sync_ev + hci_free_dev + hci_recv_diag + hci_recv_frame + hci_register_dev + hci_unregister_dev + 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 + pm_wakeup_dev_event + usb_alloc_urb + usb_anchor_urb + usb_autopm_get_interface + usb_autopm_put_interface + usb_bulk_msg + usb_control_msg + usb_deregister + usb_driver_claim_interface + usb_driver_release_interface + usb_enable_autosuspend + usb_free_urb + usb_get_from_anchor + usb_ifnum_to_if + usb_kill_anchored_urbs + usb_match_id + usb_register_driver + usb_scuttle_anchored_urbs + usb_set_interface + usb_submit_urb + usb_unanchor_urb + wake_up_bit + # required by dummy-cpufreq.ko cpufreq_generic_attr cpufreq_register_driver @@ -283,7 +375,6 @@ # required by goldfish_address_space.ko __ioremap kimage_vaddr - kzfree memremap memunmap @@ -341,7 +432,6 @@ kernel_read kernel_write kern_path - ktime_get lockref_get lock_rename lookup_one_len @@ -398,31 +488,16 @@ genl_notify genl_register_family genl_unregister_family - hrtimer_cancel hrtimer_forward - hrtimer_init - hrtimer_start_range_ns - ieee80211_alloc_hw_nm - ieee80211_beacon_get_tim - ieee80211_csa_finish - ieee80211_csa_is_complete - ieee80211_free_hw - ieee80211_free_txskb - ieee80211_get_tx_rates - ieee80211_iterate_active_interfaces_atomic ieee80211_probereq_get ieee80211_queue_delayed_work ieee80211_ready_on_channel - ieee80211_register_hw ieee80211_remain_on_channel_expired ieee80211_rx_irqsafe ieee80211_scan_completed - ieee80211_start_tx_ba_cb_irqsafe - ieee80211_stop_tx_ba_cb_irqsafe ieee80211_tx_status_irqsafe ieee80211_unregister_hw init_net - kfree_skb kstrndup __netdev_alloc_skb netif_rx @@ -580,7 +655,6 @@ # required by rtc-test.ko add_timer del_timer - device_init_wakeup devm_rtc_allocate_device platform_device_add platform_device_alloc @@ -606,6 +680,7 @@ get_device_system_crosststamp kvasprintf ns_to_timespec + pm_runtime_allow __pm_runtime_disable pm_runtime_enable pm_runtime_forbid @@ -664,7 +739,6 @@ regcache_cache_only regcache_sync regmap_exit - __regmap_init regmap_read regmap_update_bits_base regmap_write @@ -708,6 +782,7 @@ vmalloc # required by virtio-gpu.ko + dma_buf_get_uuid dma_direct_map_sg dma_direct_sync_sg_for_device dma_direct_unmap_sg @@ -769,6 +844,7 @@ drm_gem_object_lookup drm_gem_object_put_unlocked drm_gem_object_release + drm_gem_prime_export drm_gem_prime_fd_to_handle drm_gem_prime_handle_to_fd drm_gem_prime_mmap @@ -809,6 +885,7 @@ ttm_bo_init_mm ttm_bo_kmap ttm_bo_kunmap + ttm_bo_manager_func ttm_bo_mmap ttm_bo_move_to_lru_tail ttm_bo_put @@ -819,6 +896,7 @@ ttm_eu_backoff_reservation ttm_eu_fence_buffer_objects ttm_eu_reserve_buffers + ttm_tt_init ww_mutex_lock_interruptible ww_mutex_unlock @@ -907,7 +985,6 @@ bpf_prog_sub bpf_stats_enabled_key bpf_warn_invalid_xdp_action - build_skb __cpuhp_remove_state __cpuhp_setup_state __cpuhp_state_add_instance @@ -922,21 +999,14 @@ find_next_bit flow_keys_basic_dissector __napi_alloc_skb - napi_complete_done napi_consume_skb - napi_disable napi_gro_receive napi_hash_del - __napi_schedule - napi_schedule_prep netdev_notify_peers netdev_warn netif_device_attach - netif_napi_add netif_napi_del netif_schedule_queue - netif_set_real_num_rx_queues - netif_set_real_num_tx_queues __netif_set_xps_queue net_ratelimit __num_online_cpus @@ -944,18 +1014,13 @@ sched_clock skb_coalesce_rx_frag __skb_flow_dissect - skb_page_frag_refill skb_partial_csum_set - skb_to_sgvec skb_tstamp_tx - softnet_data synchronize_net __tracepoint_xdp_exception virtqueue_add_inbuf_ctx virtqueue_enable_cb_delayed - virtqueue_enable_cb_prepare virtqueue_get_buf_ctx - virtqueue_poll xdp_convert_zc_to_xdp_frame xdp_do_flush_map xdp_do_redirect @@ -985,3 +1050,10 @@ nvdimm_bus_register nvdimm_bus_unregister nvdimm_pmem_region_create + +# required by virtio_wifi.ko + ieee80211_rx_napi + ieee80211_stop_queues + ieee80211_tx_status_ext + ieee80211_wake_queues + init_dummy_netdev