From e7579f4acd7de1a09b9d2ecc34436028232da7a7 Mon Sep 17 00:00:00 2001 From: Ram Muthiah Date: Tue, 5 Jan 2021 14:57:04 -0800 Subject: [PATCH] ANDROID: renamed virtual device symbol list Formerly cuttlefish and goldfish had separate symbol lists. The defconfigs and symbol lists were unified recently. However, the symbol lists should conform to this naming convention. Generated with BUILD_CONFIG=common/build.config.gki.aarch64 build/build.sh; BUILD_CONFIG= \ common-modules/virtual-device/build.config.virtual_device.aarch64 \ build/build.sh; build/abi/extract_symbols out/android12-5.10/dist/ \ --whitelist common/android/abi_gki_aarch64_virtual_device Test: Treehugger Bug: 176831960 Signed-off-by: Ram Muthiah Change-Id: I21755fbd3e9ab6319fdf4fcd06e501d722fb7242 --- ...tlefish => abi_gki_aarch64_virtual_device} | 668 +++++++++++++----- build.config.gki.aarch64 | 2 +- 2 files changed, 507 insertions(+), 163 deletions(-) rename android/{abi_gki_aarch64_cuttlefish => abi_gki_aarch64_virtual_device} (72%) diff --git a/android/abi_gki_aarch64_cuttlefish b/android/abi_gki_aarch64_virtual_device similarity index 72% rename from android/abi_gki_aarch64_cuttlefish rename to android/abi_gki_aarch64_virtual_device index a15b146bd048..f6e96c917e1f 100644 --- a/android/abi_gki_aarch64_cuttlefish +++ b/android/abi_gki_aarch64_virtual_device @@ -1,14 +1,21 @@ [abi_symbol_list] # commonly used symbols + add_timer __alloc_disk_node alloc_etherdev_mqs __alloc_pages_nodemask + __alloc_skb alloc_workqueue __arch_copy_from_user __arch_copy_to_user arm64_const_caps_ready + arm64_use_ng_mappings + bcmp + bio_alloc_bioset bio_endio + blk_alloc_queue blk_cleanup_queue + blk_queue_flag_clear blk_queue_flag_set blk_queue_io_min blk_queue_io_opt @@ -16,14 +23,23 @@ blk_queue_max_discard_sectors blk_queue_max_write_zeroes_sectors blk_queue_physical_block_size + blk_queue_write_cache + blk_status_to_errno + bpf_trace_run1 + bpf_trace_run2 + bpf_trace_run3 + bus_register + bus_unregister cancel_delayed_work_sync cancel_work_sync + capable cfg80211_inform_bss_data cfg80211_put_bss __check_object_size __class_create class_destroy complete + complete_all __const_udelay consume_skb __cpuhp_remove_state @@ -35,37 +51,65 @@ cpumask_next cpu_number __cpu_online_mask + __cpu_possible_mask crypto_register_alg crypto_register_scomp crypto_unregister_alg crypto_unregister_scomp + _ctype + debugfs_create_dir + debugfs_create_file + debugfs_remove delayed_work_timer_fn del_gendisk + del_timer + del_timer_sync destroy_workqueue _dev_err device_add_disk + device_create + device_initialize device_register + device_release_driver device_unregister _dev_info __dev_kfree_skb_any + devm_add_action + devm_ioremap + devm_kfree devm_kmalloc + devm_request_threaded_irq dev_queue_xmit dev_set_name _dev_warn + dma_alloc_attrs + dma_buf_export + dma_fence_context_alloc + dma_fence_init + dma_fence_release + dma_fence_signal_locked + dma_free_attrs + dma_map_sg_attrs dma_set_coherent_mask dma_set_mask + dma_sync_sg_for_device + dma_unmap_sg_attrs down_read down_write + ether_setup ethtool_op_get_link eth_validate_addr + event_triggers_call fd_install finish_wait flush_dcache_page flush_work + fput free_irq free_netdev __free_pages free_pages + fs_bio_set get_device __get_free_pages get_random_bytes @@ -83,10 +127,19 @@ init_timer_key init_wait_entry __init_waitqueue_head + input_allocate_device + input_event + input_free_device + input_register_device + input_unregister_device iounmap + is_vmalloc_addr jiffies + jiffies_to_msecs kfree + kfree_skb kill_anon_super + kimage_voffset __kmalloc kmalloc_caches kmem_cache_alloc @@ -95,9 +148,21 @@ kmem_cache_destroy kmem_cache_free kmemdup + kobject_add + kobject_init + kobject_put + kobject_uevent + krealloc kstrdup + kstrtoint kstrtoull ktime_get + ktime_get_mono_fast_ns + ktime_get_raw_ts64 + ktime_get_real_seconds + ktime_get_real_ts64 + ktime_get_ts64 + ktime_get_with_offset kvfree kvmalloc_node __list_add_valid @@ -105,16 +170,22 @@ __local_bh_enable_ip lzo1x_decompress_safe memcpy + memmove memparse + memremap memset memstart_addr + memunmap misc_deregister misc_register mod_timer module_layout + module_put + __msecs_to_jiffies msleep __mutex_init mutex_lock + mutex_lock_interruptible mutex_unlock netdev_err netdev_info @@ -126,23 +197,39 @@ netif_device_detach netif_tx_stop_all_queues netif_tx_wake_queue + nf_conntrack_destroy no_llseek noop_llseek nr_cpu_ids __num_online_cpus + param_ops_bint param_ops_bool param_ops_charp param_ops_int param_ops_uint passthru_features_check + pci_alloc_irq_vectors_affinity pci_disable_device pci_enable_device + pci_free_irq_vectors pci_iomap + pci_irq_vector + pci_match_id + pci_read_config_byte pci_read_config_dword + pci_read_config_word __pci_register_driver + pci_release_region + pci_release_regions + pci_request_region + pci_request_regions pci_set_master + pci_set_power_state pci_unregister_driver + pci_write_config_dword __per_cpu_offset + perf_trace_buf_alloc + perf_trace_run_bpf_submit platform_device_add platform_device_alloc platform_device_del @@ -150,8 +237,18 @@ platform_device_unregister __platform_driver_register platform_driver_unregister + platform_get_irq + platform_get_resource + pm_runtime_allow + __pm_runtime_disable + pm_runtime_enable + pm_runtime_forbid + __pm_runtime_resume + __pm_runtime_suspend + __pm_runtime_use_autosuspend preempt_schedule preempt_schedule_notrace + prepare_to_wait prepare_to_wait_event printk put_device @@ -161,7 +258,9 @@ put_unused_fd queue_delayed_work_on queue_work_on + ___ratelimit _raw_spin_lock + _raw_spin_lock_bh _raw_spin_lock_irq _raw_spin_lock_irqsave _raw_spin_unlock @@ -173,24 +272,65 @@ refcount_warn_saturate register_blkdev register_netdev + register_netdevice register_netdevice_notifier register_virtio_device register_virtio_driver + remap_pfn_range + __request_module request_threaded_irq revalidate_disk_size rtnl_lock rtnl_unlock schedule + schedule_timeout schedule_timeout_uninterruptible scnprintf seq_lseek + seq_open seq_printf seq_read + seq_release + set_disk_ro + sg_alloc_table + sg_free_table sg_init_one sg_init_table + sg_next + simple_strtoul + single_open + single_release + skb_add_rx_frag + skb_put + snd_card_disconnect + snd_card_free + snd_card_new + snd_card_register + snd_card_rw_proc_new + snd_component_add + snd_ctl_add + _snd_ctl_add_follower + snd_ctl_boolean_mono_info + snd_ctl_enum_info + snd_ctl_find_id + snd_ctl_make_virtual_master + snd_ctl_new1 + snd_ctl_sync_vmaster snd_device_new + snd_dma_alloc_pages + snd_dma_free_pages + snd_pci_quirk_lookup + snd_pcm_add_chmap_ctls snd_pcm_alt_chmaps + snd_pcm_hw_constraint_integer + snd_pcm_hw_limit_rates + snd_pcm_new + snd_pcm_period_elapsed + snd_pcm_set_managed_buffer_all + snd_pcm_set_ops + snd_pcm_std_chmaps snprintf + sort sprintf __stack_chk_fail __stack_chk_guard @@ -198,11 +338,29 @@ strcpy strlcpy strlen + strncmp strncpy strsep strstr + submit_bio + __sw_hweight32 + sync_file_create + synchronize_irq + synchronize_rcu + sysfs_create_group __sysfs_match_string + sysfs_remove_group + sysfs_remove_link system_wq + trace_event_buffer_commit + trace_event_buffer_reserve + trace_event_ignore_this_pid + trace_event_raw_init + trace_event_reg + trace_handle_return + trace_raw_output_prep + trace_seq_printf + try_module_get unlock_page unregister_blkdev unregister_netdev @@ -212,7 +370,21 @@ unregister_virtio_driver up_read up_write + usb_add_hcd + usb_create_shared_hcd + usb_disabled + usb_hcd_check_unlink_urb + usb_hcd_giveback_urb + usb_hcd_is_primary_hcd + usb_hcd_link_urb_to_ep + usb_hcd_poll_rh_status + usb_hcd_resume_root_hub + usb_hcd_unlink_urb_from_ep + usb_put_hcd + usb_remove_hcd usleep_range + vabits_actual + vfree virtio_check_driver_offered_feature virtio_config_changed virtqueue_add_inbuf @@ -235,30 +407,10 @@ vring_interrupt vring_transport_features wait_for_completion + wait_for_completion_timeout __wake_up __warn_printk -# required by ac97_bus.ko - bus_register - bus_unregister - -# required by dm-user.ko - bio_advance - bio_put - _copy_from_iter - copy_page_from_iter - copy_page_to_iter - _copy_to_iter - dm_register_target - dm_unregister_target - kasprintf - mempool_alloc - mempool_exit - mempool_free - mempool_init - mempool_kfree - mempool_kmalloc - # required by dummy-cpufreq.ko cpufreq_generic_attr cpufreq_register_driver @@ -267,31 +419,18 @@ # required by dummy_hcd.ko device_create_file device_remove_file - ktime_get_ts64 platform_device_add_data sg_miter_next sg_miter_start sg_miter_stop usb_add_gadget_udc - usb_add_hcd usb_create_hcd - usb_create_shared_hcd usb_del_gadget_udc - usb_disabled usb_ep_set_maxpacket_limit usb_gadget_giveback_request usb_gadget_udc_reset usb_get_dev - usb_hcd_check_unlink_urb - usb_hcd_giveback_urb - usb_hcd_is_primary_hcd - usb_hcd_link_urb_to_ep - usb_hcd_poll_rh_status - usb_hcd_resume_root_hub - usb_hcd_unlink_urb_from_ep usb_put_dev - usb_put_hcd - usb_remove_hcd # required by failover.ko netdev_master_upper_dev_link @@ -310,10 +449,7 @@ gnss_put_device gnss_register_device of_property_read_variable_u32_array - __pm_runtime_disable - pm_runtime_enable __pm_runtime_idle - __pm_runtime_resume serdev_device_close serdev_device_open serdev_device_set_baudrate @@ -322,18 +458,203 @@ serdev_device_write serdev_device_write_wakeup +# required by goldfish_address_space.ko + __ioremap + +# required by goldfish_battery.ko + power_supply_changed + power_supply_get_drvdata + power_supply_register + power_supply_unregister + +# required by goldfish_pipe.ko + get_user_pages_fast + set_page_dirty + tasklet_init + tasklet_kill + __tasklet_schedule + +# required by goldfish_sync.ko + __close_fd + dma_fence_default_wait + dma_fence_free + +# required by ledtrig-audio.ko + led_trigger_event + led_trigger_register_simple + led_trigger_unregister_simple + # required by lzo-rle.ko lzorle1x_1_compress # required by lzo.ko lzo1x_1_compress +# required by mac80211_hwsim.ko + alloc_netdev_mqs + __cfg80211_alloc_event_skb + __cfg80211_alloc_reply_skb + __cfg80211_send_event_skb + cfg80211_vendor_cmd_reply + debugfs_attr_read + debugfs_attr_write + dev_alloc_name + device_bind_driver + dst_release + eth_mac_addr + genlmsg_put + genl_notify + genl_register_family + genl_unregister_family + hrtimer_cancel + hrtimer_forward + hrtimer_init + hrtimer_start_range_ns + ieee80211_alloc_hw_nm + ieee80211_beacon_cntdwn_is_complete + ieee80211_beacon_get_tim + ieee80211_csa_finish + ieee80211_free_hw + ieee80211_free_txskb + ieee80211_get_buffered_bc + ieee80211_get_tx_rates + ieee80211_iterate_active_interfaces_atomic + ieee80211_probereq_get + ieee80211_queue_delayed_work + ieee80211_radar_detected + ieee80211_ready_on_channel + ieee80211_register_hw + ieee80211_remain_on_channel_expired + ieee80211_rx_irqsafe + ieee80211_scan_completed + ieee80211_stop_tx_ba_cb_irqsafe + ieee80211_tx_status_irqsafe + ieee80211_unregister_hw + init_net + kstrndup + __netdev_alloc_skb + netif_rx + netlink_broadcast + netlink_register_notifier + netlink_unicast + netlink_unregister_notifier + net_namespace_list + nla_memcpy + __nla_parse + nla_put_64bit + nla_put + param_ops_ushort + register_pernet_device + regulatory_hint + rhashtable_destroy + rhashtable_init + rhashtable_insert_slow + __rht_bucket_nested + rht_bucket_nested + rht_bucket_nested_insert + schedule_timeout_interruptible + simple_attr_open + simple_attr_release + skb_copy + skb_copy_expand + skb_dequeue + __skb_ext_put + skb_push + skb_queue_tail + skb_trim + skb_unlink + unregister_pernet_device + wiphy_apply_custom_regulatory + +# required by md-mod.ko + ack_all_badblocks + alloc_page_buffers + _atomic_dec_and_lock + autoremove_wake_function + badblocks_clear + badblocks_exit + badblocks_init + badblocks_set + badblocks_show + badblocks_store + bdev_check_media_change + bdevname + bdev_read_only + bd_link_disk_holder + bd_unlink_disk_holder + bio_add_page + bio_associate_blkg + bio_put + bioset_exit + bioset_init + blkdev_get_by_dev + blkdev_put + blk_finish_plug + blk_queue_split + blk_register_region + blk_set_stacking_limits + blk_start_plug + blk_sync_queue + blk_unregister_region + bmap + fget + file_path + flush_signals + flush_workqueue + free_buffer_head + int_pow + invalidate_bdev + invalidate_mapping_pages + kernel_sigaction + kernfs_find_and_get_ns + kernfs_notify + kernfs_put + kobject_del + kobject_get + kstrtobool + kstrtoll + kstrtouint + kthread_create_on_node + kthread_parkme + kthread_should_park + kthread_should_stop + kthread_stop + mempool_alloc + mempool_create + mempool_destroy + mempool_exit + mempool_free + mempool_init + mempool_kfree + mempool_kmalloc + mutex_trylock + part_end_io_acct + part_start_io_acct + percpu_ref_exit + percpu_ref_init + percpu_ref_is_zero + percpu_ref_switch_to_atomic_sync + percpu_ref_switch_to_percpu + proc_create + proc_dointvec + register_reboot_notifier + register_sysctl_table + remove_proc_entry + seq_file_path + skip_spaces + strreplace + submit_bh + submit_bio_wait + sync_blockdev + sysfs_create_link + unregister_reboot_notifier + unregister_sysctl_table + vfs_fsync + wake_up_process + # required by nd_virtio.ko - bio_alloc_bioset bio_chain bio_clone_blkg_association - fs_bio_set - submit_bio # required by net_failover.ko call_netdevice_notifiers @@ -366,60 +687,102 @@ __serio_register_driver serio_unregister_driver strscpy - wait_for_completion_timeout # required by rtc-test.ko - add_timer - del_timer device_init_wakeup devm_rtc_allocate_device - ktime_get_real_seconds __rtc_register_device rtc_time64_to_tm rtc_tm_to_time64 rtc_update_irq # required by snd-ac97-codec.ko - pci_read_config_word - simple_strtoul - snd_component_add - snd_ctl_add - _snd_ctl_add_follower - snd_ctl_boolean_mono_info - snd_ctl_enum_info - snd_ctl_find_id - snd_ctl_make_virtual_master - snd_ctl_new1 snd_ctl_remove_id snd_info_create_card_entry snd_info_free_entry snd_interval_refine snd_pcm_hw_rule_add - snd_pcm_std_chmaps strcat +# required by snd-hda-codec-generic.ko + devm_led_classdev_register_ext + snd_ctl_boolean_stereo_info + strchr + strlcat + +# required by snd-hda-codec.ko + bpf_trace_run4 + current_work + device_attach + driver_register + driver_unregister + get_device_system_crosststamp + kvasprintf + ns_to_timespec64 + pm_runtime_set_autosuspend_delay + __printk_ratelimit + regcache_mark_dirty + snd_ctl_add_vmaster_hook + snd_ctl_apply_vmaster_followers + snd_ctl_remove + snd_device_disconnect + snd_device_free + snd_jack_new + snd_jack_report + snd_jack_set_key + snd_pcm_hw_constraint_minmax + snd_pcm_hw_constraint_step + snd_pcm_lib_default_mmap + snd_pcm_set_sync + strncat + timecounter_read + +# required by snd-hda-core.ko + add_uevent_var + device_add + device_del + kasprintf + kobject_create_and_add + pm_runtime_get_if_active + __pm_runtime_set_status + regcache_cache_only + regcache_sync + regmap_exit + __regmap_init + regmap_read + regmap_update_bits_base + regmap_write + snd_pcm_format_width + __sw_hweight64 + timecounter_init + __udelay + +# required by snd-hda-intel.ko + param_array_ops + param_get_int + param_set_int + pci_dev_put + pci_disable_msi + pci_enable_msi + pci_get_device + pci_intx + pci_ioremap_bar + pci_write_config_byte + pci_write_config_word + # required by snd-intel8x0.ko - param_ops_bint - pci_release_regions - pci_request_regions - pci_write_config_dword - snd_card_disconnect - snd_card_free - snd_card_new - snd_card_register - snd_card_rw_proc_new - snd_dma_alloc_pages - snd_dma_free_pages - snd_pci_quirk_lookup - snd_pcm_add_chmap_ctls - snd_pcm_hw_constraint_integer snd_pcm_hw_constraint_list snd_pcm_hw_constraint_msbits - snd_pcm_hw_limit_rates - snd_pcm_new - snd_pcm_period_elapsed - snd_pcm_set_managed_buffer_all - snd_pcm_set_ops + +# required by system_heap.ko + dma_heap_add + dma_heap_get_dev + dma_sync_sg_for_cpu + __sg_page_iter_next + __sg_page_iter_start + vmalloc + vmap + vunmap # required by tpm.ko alloc_chrdev_region @@ -427,20 +790,13 @@ cdev_device_del cdev_init compat_only_sysfs_link_entry_to_kobj - del_timer_sync - device_initialize - devm_add_action efi efi_tpm_final_log_size hash_digest_size idr_get_next idr_replace - jiffies_to_msecs jiffies_to_usecs - krealloc memchr_inv - memremap - memunmap of_find_property of_get_property of_property_match_string @@ -448,19 +804,14 @@ securityfs_create_dir securityfs_create_file securityfs_remove - seq_open seq_putc - seq_release seq_write - sysfs_remove_link unregister_chrdev_region __usecs_to_jiffies # required by tpm_vtpm_proxy.ko anon_inode_getfile - capable compat_ptr_ioctl - fput # required by virt_wifi.ko cfg80211_connect_done @@ -468,14 +819,9 @@ cfg80211_scan_done __dev_get_by_index dev_printk - ether_setup - kfree_skb - ktime_get_with_offset __module_get - module_put netdev_upper_dev_link netif_stacked_transfer_operstate - register_netdevice rtnl_link_register rtnl_link_unregister skb_clone @@ -491,19 +837,12 @@ request_firmware # required by virtio-gpu.ko - bpf_trace_run2 - dma_fence_context_alloc - dma_fence_init + __devm_request_region dma_fence_match_context - dma_fence_release - dma_fence_signal_locked dma_fence_wait_timeout - dma_map_sg_attrs dma_resv_add_excl_fence dma_resv_test_signaled_rcu dma_resv_wait_timeout_rcu - dma_sync_sg_for_device - dma_unmap_sg_attrs drm_add_edid_modes drm_add_modes_noedid drm_atomic_get_crtc_state @@ -551,12 +890,14 @@ drm_do_get_edid __drm_err drm_framebuffer_init + drm_gem_create_mmap_offset drm_gem_dmabuf_mmap drm_gem_dmabuf_release drm_gem_dmabuf_vmap drm_gem_dmabuf_vunmap drm_gem_fb_create_handle drm_gem_fb_destroy + drm_gem_free_mmap_offset drm_gem_handle_create drm_gem_lock_reservations drm_gem_map_attach @@ -570,6 +911,7 @@ drm_gem_prime_handle_to_fd drm_gem_prime_import drm_gem_prime_mmap + drm_gem_private_object_init drm_gem_shmem_create drm_gem_shmem_free_object drm_gem_shmem_get_sg_table @@ -581,48 +923,42 @@ drm_gem_shmem_vunmap drm_gem_unlock_reservations drm_gem_unmap_dma_buf + drm_gem_vm_close + drm_gem_vm_open drm_helper_hpd_irq_event drm_helper_mode_fill_fb_struct drm_helper_probe_single_connector_modes drm_ioctl drm_kms_helper_hotplug_event + drm_mm_init + drm_mm_insert_node_in_range drmm_mode_config_init + drm_mm_print + drm_mm_remove_node + drm_mm_takedown drm_mode_config_reset drm_mode_probed_add drm_open drm_plane_cleanup drm_poll + __drm_printfn_seq_file + __drm_puts_seq_file drm_read drm_release drm_set_preferred_mode drm_simple_encoder_init drm_universal_plane_init - event_triggers_call __get_task_comm - is_vmalloc_addr + iomem_resource kmalloc_order_trace - perf_trace_buf_alloc - perf_trace_run_bpf_submit - ___ratelimit - schedule_timeout - sg_alloc_table - sg_free_table - sg_next - sync_file_create + memdup_user + seq_puts sync_file_get_fence - trace_event_buffer_commit - trace_event_buffer_reserve - trace_event_ignore_this_pid - trace_event_raw_init - trace_event_reg - trace_handle_return __traceiter_dma_fence_emit __tracepoint_dma_fence_emit - trace_raw_output_prep - trace_seq_printf - vabits_actual vmalloc_to_page vmemdup_user + vm_get_page_prot ww_mutex_lock_interruptible ww_mutex_unlock @@ -649,14 +985,10 @@ blk_queue_max_hw_sectors blk_queue_max_segments blk_queue_max_segment_size - blk_queue_write_cache blk_rq_map_kern __blk_rq_map_sg - blk_status_to_errno _dev_notice - memmove set_capacity_revalidate_and_notify - set_disk_ro string_get_size virtio_max_dma_size @@ -664,13 +996,7 @@ cdev_add cdev_alloc cdev_del - debugfs_create_dir - debugfs_create_file - debugfs_remove - device_create device_destroy - dma_alloc_attrs - dma_free_attrs fasync_helper freezing_slow_path hvc_alloc @@ -680,43 +1006,27 @@ hvc_remove __hvc_resize kill_fasync - kobject_uevent nonseekable_open pipe_lock pipe_unlock __refrigerator __register_chrdev - single_open - single_release __splice_from_pipe - sysfs_create_group - sysfs_remove_group system_freezing_cnt __unregister_chrdev -# required by virtio_dma_buf.ko - dma_buf_export - # required by virtio_input.ko input_alloc_absinfo - input_allocate_device - input_event - input_free_device input_mt_init_slots - input_register_device input_set_abs_params - input_unregister_device # required by virtio_mmio.ko device_for_each_child - devm_kfree devm_platform_ioremap_resource platform_device_register_full - platform_get_irq sscanf # required by virtio_net.ko - __alloc_skb bpf_dispatcher_xdp_func bpf_prog_add bpf_prog_put @@ -750,15 +1060,12 @@ netif_set_real_num_tx_queues __netif_set_xps_queue net_ratelimit - nf_conntrack_destroy _raw_spin_trylock sched_clock - skb_add_rx_frag skb_coalesce_rx_frag __skb_flow_dissect skb_page_frag_refill skb_partial_csum_set - skb_put skb_to_sgvec skb_tstamp_tx softnet_data @@ -782,20 +1089,13 @@ # required by virtio_pci.ko irq_set_affinity_hint - pci_alloc_irq_vectors_affinity pci_find_capability pci_find_ext_capability pci_find_next_capability - pci_free_irq_vectors pci_iomap_range pci_irq_get_affinity - pci_irq_vector - pci_read_config_byte - pci_release_region pci_release_selected_regions - pci_request_region pci_request_selected_regions - synchronize_irq virtio_device_freeze virtio_device_restore @@ -833,10 +1133,7 @@ # required by vmw_vsock_virtio_transport.ko lock_sock_nested - mutex_lock_interruptible - _raw_spin_lock_bh release_sock - synchronize_rcu virtio_transport_connect virtio_transport_deliver_tap_pkt virtio_transport_destruct @@ -871,15 +1168,64 @@ vsock_core_unregister vsock_for_each_connected_socket +# required by xhci-hcd.ko + cancel_delayed_work + debugfs_create_regset32 + dev_driver_string + dma_map_page_attrs + dma_pool_alloc + dma_pool_create + dma_pool_destroy + dma_pool_free + dma_unmap_page_attrs + find_next_bit + kstrtou16_from_user + mod_delayed_work_on + param_ops_ullong + platform_device_add_properties + platform_device_add_resources + radix_tree_delete + radix_tree_insert + radix_tree_lookup + radix_tree_maybe_preload + sg_pcopy_from_buffer + sg_pcopy_to_buffer + trace_print_symbols_seq + usb_amd_dev_put + usb_amd_pt_check_port + usb_amd_quirk_pll_disable + usb_amd_quirk_pll_enable + usb_asmedia_modifyflowcontrol + usb_debug_root + usb_disable_xhci_ports + usb_hcd_end_port_resume + usb_hc_died + usb_hcd_irq + usb_hcd_map_urb_for_dma + usb_hcd_start_port_resume + usb_hub_clear_tt_buffer + usb_root_hub_lost_power + usb_wakeup_notification + vsnprintf + +# required by xhci-pci.ko + __devm_reset_control_get + pci_d3cold_disable + pci_set_mwi + reset_control_reset + usb_amd_quirk_pll_check + usb_enable_intel_xhci_ports + usb_hcd_pci_pm_ops + usb_hcd_pci_probe + usb_hcd_pci_remove + usb_hcd_pci_shutdown + # required by zram.ko __alloc_percpu bdget_disk bdput - blk_alloc_queue - blk_queue_flag_clear __class_register class_unregister - __cpu_possible_mask crypto_alloc_base crypto_comp_compress crypto_comp_decompress @@ -891,13 +1237,11 @@ fsync_bdev idr_find idr_for_each - kstrtoint kstrtou16 memset64 mutex_is_locked page_endio sysfs_streq - vfree vzalloc # required by zsmalloc.ko diff --git a/build.config.gki.aarch64 b/build.config.gki.aarch64 index ea2a0160c0c0..f312bbc3ad3c 100644 --- a/build.config.gki.aarch64 +++ b/build.config.gki.aarch64 @@ -4,8 +4,8 @@ KMI_SYMBOL_LIST=android/abi_gki_aarch64 ADDITIONAL_KMI_SYMBOL_LISTS=" -android/abi_gki_aarch64_cuttlefish android/abi_gki_aarch64_db845c +android/abi_gki_aarch64_virtual_device " TRIM_NONLISTED_KMI=1