diff --git a/android/abi_gki_aarch64.xml b/android/abi_gki_aarch64.xml
index e933886f53c5..c7c5df0e8900 100644
--- a/android/abi_gki_aarch64.xml
+++ b/android/abi_gki_aarch64.xml
@@ -16,6 +16,7 @@
+
@@ -80,6 +81,7 @@
+
@@ -164,6 +166,7 @@
+
@@ -366,10 +369,12 @@
+
+
@@ -1039,6 +1044,7 @@
+
@@ -1136,6 +1142,8 @@
+
+
@@ -1149,6 +1157,7 @@
+
@@ -1170,7 +1179,9 @@
+
+
@@ -1186,6 +1197,7 @@
+
@@ -1222,6 +1234,8 @@
+
+
@@ -1264,6 +1278,8 @@
+
+
@@ -1288,6 +1304,8 @@
+
+
@@ -1300,6 +1318,7 @@
+
@@ -1345,6 +1364,7 @@
+
@@ -1363,17 +1383,21 @@
+
+
+
+
@@ -1422,6 +1446,7 @@
+
@@ -1429,6 +1454,7 @@
+
@@ -1538,8 +1564,11 @@
+
+
+
@@ -1587,9 +1616,14 @@
+
+
+
+
+
@@ -1667,6 +1701,7 @@
+
@@ -2086,6 +2121,7 @@
+
@@ -2237,6 +2273,7 @@
+
@@ -2391,6 +2428,7 @@
+
@@ -2523,6 +2561,7 @@
+
@@ -2531,12 +2570,16 @@
+
+
+
+
@@ -2565,9 +2608,14 @@
+
+
+
+
+
@@ -2688,6 +2736,7 @@
+
@@ -2702,15 +2751,21 @@
+
+
+
+
+
+
@@ -2719,24 +2774,41 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -3634,6 +3706,7 @@
+
@@ -3818,6 +3891,7 @@
+
@@ -4200,6 +4274,8 @@
+
+
@@ -4390,6 +4466,7 @@
+
@@ -4443,6 +4520,7 @@
+
@@ -16395,13 +16473,13 @@
-
+
-
+
@@ -16631,6 +16709,11 @@
+
+
+
+
+
@@ -23577,6 +23660,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -23706,10 +23809,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -30702,6 +30819,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -30713,7 +30842,6 @@
-
@@ -30756,7 +30884,6 @@
-
@@ -30935,6 +31062,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -31004,6 +31141,10 @@
+
+
+
+
@@ -31042,6 +31183,11 @@
+
+
+
+
+
@@ -31164,6 +31310,11 @@
+
+
+
+
+
@@ -31305,6 +31456,14 @@
+
+
+
+
+
+
+
+
@@ -31389,10 +31548,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -34843,6 +35018,11 @@
+
+
+
+
+
@@ -35787,6 +35967,15 @@
+
+
+
+
+
+
+
+
+
@@ -36344,6 +36533,7 @@
+
@@ -36481,6 +36671,10 @@
+
+
+
+
@@ -36522,6 +36716,312 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -36535,6 +37035,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -37160,6 +37670,10 @@
+
+
+
+
@@ -37680,6 +38194,14 @@
+
+
+
+
+
+
+
+
@@ -37722,6 +38244,10 @@
+
+
+
+
@@ -37752,46 +38278,38 @@
-
-
-
-
-
-
-
-
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -43002,6 +43520,17 @@
+
+
+
+
+
+
+
+
+
+
+
@@ -55018,23 +55547,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -55080,16 +55592,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -55521,6 +56066,19 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -55554,6 +56112,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -55587,20 +56175,41 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -55623,6 +56232,11 @@
+
+
+
+
+
@@ -55757,6 +56371,7 @@
+
@@ -55772,6 +56387,11 @@
+
+
+
+
+
@@ -55779,6 +56399,17 @@
+
+
+
+
+
+
+
+
+
+
+
@@ -55790,11 +56421,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -55803,11 +56458,22 @@
+
+
+
+
+
+
+
+
+
+
+
@@ -55820,6 +56486,32 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -64664,7 +65356,7 @@
-
+
@@ -64721,7 +65413,7 @@
-
+
@@ -64903,8 +65595,31 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -64973,6 +65688,11 @@
+
+
+
+
+
@@ -65003,12 +65723,21 @@
+
+
+
+
+
+
+
+
+
@@ -66947,6 +67676,11 @@
+
+
+
+
+
@@ -67091,6 +67825,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -71097,41 +71843,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -71199,12 +71910,86 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -71248,80 +72033,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -71349,6 +72060,41 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -74325,6 +75071,11 @@
+
+
+
+
+
@@ -86392,6 +87143,85 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -86844,7 +87674,21 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -86877,27 +87721,20 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
@@ -88486,6 +89323,23 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -88989,7 +89843,7 @@
-
+
@@ -89832,6 +90686,7 @@
+
@@ -89846,6 +90701,8 @@
+
+
@@ -90408,7 +91265,7 @@
-
+
@@ -90607,23 +91464,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -91192,6 +92032,20 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -92651,12 +93505,12 @@
-
-
-
-
-
-
+
+
+
+
+
+
@@ -92790,17 +93644,6 @@
-
-
-
-
-
-
-
-
-
-
-
@@ -93553,7 +94396,7 @@
-
+
@@ -94414,7 +95257,7 @@
-
+
@@ -99381,7 +100224,7 @@
-
+
@@ -102733,7 +103576,7 @@
-
+
@@ -102858,7 +103701,7 @@
-
+
@@ -105981,6 +106824,13 @@
+
+
+
+
+
+
+
@@ -106152,6 +107002,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -107379,23 +108241,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -108281,6 +109126,12 @@
+
+
+
+
+
+
@@ -129931,6 +130782,6 @@
diff --git a/android/abi_gki_aarch64_exynosauto b/android/abi_gki_aarch64_exynosauto
new file mode 100644
index 000000000000..52ac68379854
--- /dev/null
+++ b/android/abi_gki_aarch64_exynosauto
@@ -0,0 +1,1404 @@
+[abi_symbol_list]
+# commonly used symbols
+ add_timer
+ __alloc_pages_nodemask
+ alloc_workqueue
+ __arch_copy_from_user
+ __arch_copy_to_user
+ arm64_const_caps_ready
+ atomic_notifier_call_chain
+ atomic_notifier_chain_register
+ __bitmap_and
+ __bitmap_andnot
+ blocking_notifier_call_chain
+ blocking_notifier_chain_register
+ blocking_notifier_chain_unregister
+ bpf_trace_run1
+ bpf_trace_run2
+ bpf_trace_run3
+ bpf_trace_run4
+ cancel_delayed_work
+ cancel_delayed_work_sync
+ cancel_work_sync
+ cdev_init
+ __cfi_slowpath
+ __check_object_size
+ __class_create
+ class_destroy
+ clk_bulk_disable
+ clk_bulk_unprepare
+ clk_disable
+ clk_enable
+ clk_get_rate
+ clk_prepare
+ clk_put
+ clk_set_rate
+ clk_unprepare
+ complete
+ complete_all
+ __const_udelay
+ cpu_hwcap_keys
+ cpu_hwcaps
+ cpumask_next
+ cpu_number
+ __cpu_online_mask
+ __cpu_possible_mask
+ delayed_work_timer_fn
+ del_timer
+ del_timer_sync
+ destroy_workqueue
+ dev_driver_string
+ _dev_emerg
+ _dev_err
+ device_create_file
+ device_for_each_child
+ device_initialize
+ device_init_wakeup
+ device_property_present
+ device_property_read_u32_array
+ device_remove_file
+ _dev_info
+ devm_add_action
+ devm_clk_get
+ devm_free_irq
+ devm_gpiod_get_optional
+ devm_gpio_request_one
+ devm_ioremap
+ devm_ioremap_resource
+ devm_kfree
+ devm_kmalloc
+ __devm_of_phy_provider_register
+ devm_phy_create
+ devm_phy_get
+ devm_pinctrl_get
+ devm_platform_ioremap_resource
+ devm_request_threaded_irq
+ devm_usb_get_phy_by_phandle
+ _dev_notice
+ dev_pm_opp_add
+ dev_set_name
+ _dev_warn
+ disable_irq
+ disable_irq_nosync
+ display_timings_release
+ dma_alloc_attrs
+ dma_buf_attach
+ dma_buf_begin_cpu_access
+ dma_buf_detach
+ dma_buf_end_cpu_access
+ dma_buf_export
+ dma_buf_get
+ dma_buf_kmap
+ dma_buf_kunmap
+ dma_buf_map_attachment
+ dma_buf_mmap
+ dma_buf_put
+ dma_buf_unmap_attachment
+ dma_buf_vmap
+ dma_buf_vunmap
+ dma_direct_map_page
+ dma_direct_map_sg
+ dma_direct_sync_sg_for_cpu
+ dma_direct_sync_sg_for_device
+ dma_direct_sync_single_for_cpu
+ dma_direct_sync_single_for_device
+ dma_direct_unmap_page
+ dma_direct_unmap_sg
+ dma_fence_add_callback
+ dma_fence_context_alloc
+ dma_fence_default_wait
+ dma_fence_init
+ dma_fence_release
+ dma_fence_remove_callback
+ dma_fence_signal
+ dma_free_attrs
+ dma_release_channel
+ dma_request_slave_channel
+ dma_set_coherent_mask
+ dma_set_mask
+ down_read
+ drm_add_edid_modes
+ drm_atomic_helper_connector_destroy_state
+ drm_atomic_helper_connector_duplicate_state
+ drm_atomic_helper_connector_reset
+ drm_bridge_add
+ drm_bridge_remove
+ drm_connector_attach_encoder
+ drm_connector_cleanup
+ drm_connector_init
+ drm_connector_register
+ drm_connector_update_edid_property
+ drm_display_mode_from_videomode
+ drm_err
+ drm_helper_probe_single_connector_modes
+ drm_kms_helper_hotplug_event
+ drm_mode_copy
+ drm_mode_create
+ drm_mode_duplicate
+ drm_mode_probed_add
+ drm_mode_vrefresh
+ drm_panel_detach
+ enable_irq
+ event_triggers_call
+ fd_install
+ find_next_bit
+ find_vma
+ finish_wait
+ flush_delayed_work
+ flush_work
+ flush_workqueue
+ fput
+ frame_vector_to_pages
+ free_irq
+ __free_pages
+ free_pages
+ freezing_slow_path
+ generic_handle_irq
+ get_device
+ __get_free_pages
+ get_task_mm
+ get_unused_fd_flags
+ get_user_pages
+ gpiod_direction_input
+ gpiod_direction_output_raw
+ gpiod_get_raw_value
+ gpiod_set_raw_value
+ gpiod_set_value_cansleep
+ gpiod_to_irq
+ gpio_free
+ gpio_request
+ gpio_to_desc
+ handle_edge_irq
+ handle_level_irq
+ handle_nested_irq
+ i2c_add_numbered_adapter
+ i2c_del_driver
+ i2c_new_dummy
+ i2c_register_driver
+ i2c_transfer
+ i2c_unregister_device
+ __init_rwsem
+ init_timer_key
+ init_wait_entry
+ __init_waitqueue_head
+ iomem_resource
+ iommu_register_device_fault_handler
+ iommu_unregister_device_fault_handler
+ ion_alloc
+ ion_query_heaps_kernel
+ __ioremap
+ iounmap
+ __irq_alloc_descs
+ __irq_domain_add
+ irq_domain_remove
+ irq_find_mapping
+ irq_get_irq_data
+ irq_modify_status
+ irq_of_parse_and_map
+ irq_set_affinity_hint
+ irq_set_chip_and_handler_name
+ irq_set_chip_data
+ irq_set_irq_wake
+ irq_to_desc
+ jiffies
+ kasprintf
+ kernel_kobj
+ kfree
+ kimage_vaddr
+ kimage_voffset
+ __kmalloc
+ kmalloc_caches
+ kmalloc_order_trace
+ kmem_cache_alloc_trace
+ kmemdup
+ kobject_create_and_add
+ krealloc
+ kstrdup
+ kstrtobool
+ kstrtoint
+ kstrtouint
+ kstrtoull
+ kthread_create_on_node
+ kthread_stop
+ ktime_get
+ ktime_get_mono_fast_ns
+ ktime_get_raw_ts64
+ ktime_get_real_ts64
+ __list_add_valid
+ __list_del_entry_valid
+ mdiobus_read
+ mdiobus_write
+ memcpy
+ memset
+ mfd_add_devices
+ mfd_remove_devices
+ mipi_dsi_attach
+ mipi_dsi_detach
+ mipi_dsi_device_register_full
+ mipi_dsi_device_unregister
+ mipi_dsi_driver_register_full
+ mipi_dsi_driver_unregister
+ misc_deregister
+ misc_register
+ mmput
+ mod_delayed_work_on
+ mod_timer
+ module_layout
+ __msecs_to_jiffies
+ msleep
+ __mutex_init
+ mutex_lock
+ mutex_unlock
+ netif_carrier_off
+ nr_cpu_ids
+ __num_online_cpus
+ of_address_to_resource
+ of_alias_get_id
+ of_clk_get
+ of_device_get_match_data
+ of_device_is_available
+ of_device_is_compatible
+ of_find_compatible_node
+ of_find_device_by_node
+ of_find_matching_node_and_match
+ of_find_mipi_dsi_host_by_node
+ of_find_node_by_name
+ of_find_property
+ of_get_child_by_name
+ of_get_display_timings
+ of_get_drm_display_mode
+ of_get_named_gpio_flags
+ of_get_next_child
+ of_get_property
+ of_get_regulator_init_data
+ of_graph_get_remote_node
+ of_iomap
+ of_match_device
+ of_match_node
+ of_parse_phandle
+ of_platform_populate
+ of_property_count_elems_of_size
+ of_property_read_string
+ of_property_read_string_helper
+ of_property_read_u32_index
+ of_property_read_variable_u16_array
+ of_property_read_variable_u32_array
+ of_property_read_variable_u8_array
+ of_prop_next_string
+ of_reserved_mem_lookup
+ of_root
+ panic
+ panic_notifier_list
+ param_ops_bool
+ param_ops_int
+ param_ops_uint
+ perf_trace_buf_alloc
+ perf_trace_run_bpf_submit
+ pfn_valid
+ phy_disconnect
+ phy_ethtool_get_eee
+ phy_ethtool_ksettings_get
+ phy_ethtool_ksettings_set
+ phy_ethtool_set_eee
+ phy_get_eee_err
+ phy_init_eee
+ phy_mii_ioctl
+ phy_power_off
+ phy_power_on
+ phy_stop
+ physvirt_offset
+ pinctrl_lookup_state
+ pinctrl_pm_select_sleep_state
+ pinctrl_select_state
+ platform_bus_type
+ platform_device_add
+ platform_device_add_properties
+ platform_device_add_resources
+ platform_device_alloc
+ platform_device_put
+ platform_device_unregister
+ __platform_driver_register
+ platform_driver_unregister
+ platform_get_irq
+ platform_get_resource
+ platform_get_resource_byname
+ pm_qos_update_request
+ pm_runtime_allow
+ __pm_runtime_disable
+ pm_runtime_enable
+ pm_runtime_forbid
+ __pm_runtime_idle
+ __pm_runtime_resume
+ pm_runtime_set_autosuspend_delay
+ __pm_runtime_set_status
+ __pm_runtime_suspend
+ __pm_runtime_use_autosuspend
+ preempt_schedule
+ preempt_schedule_notrace
+ prepare_to_wait_event
+ print_hex_dump
+ printk
+ put_device
+ __put_page
+ __put_task_struct
+ put_unused_fd
+ queue_delayed_work_on
+ queue_work_on
+ ___ratelimit
+ _raw_spin_lock
+ _raw_spin_lock_irq
+ _raw_spin_lock_irqsave
+ _raw_spin_unlock
+ _raw_spin_unlock_irq
+ _raw_spin_unlock_irqrestore
+ __rcu_read_lock
+ __rcu_read_unlock
+ rdev_get_drvdata
+ rdev_get_id
+ refcount_dec_and_test_checked
+ refcount_inc_checked
+ refcount_inc_not_zero_checked
+ __refrigerator
+ register_pm_notifier
+ register_restart_handler
+ register_syscore_ops
+ regmap_read
+ regmap_update_bits_base
+ regmap_write
+ regulator_disable
+ regulator_enable
+ regulator_list_voltage_linear
+ regulator_map_voltage_linear
+ regulator_register
+ regulator_unregister
+ release_firmware
+ __release_region
+ request_firmware
+ __request_region
+ request_threaded_irq
+ reset_control_assert
+ sched_clock
+ schedule
+ schedule_timeout
+ scnprintf
+ seq_printf
+ set_page_dirty_lock
+ sg_alloc_table
+ sg_alloc_table_from_pages
+ sg_free_table
+ sg_init_table
+ sg_next
+ simple_read_from_buffer
+ simple_strtoul
+ snprintf
+ sprintf
+ sscanf
+ __stack_chk_fail
+ __stack_chk_guard
+ strcasecmp
+ strcmp
+ strcpy
+ strlcpy
+ strlen
+ strncmp
+ strncpy
+ strnlen
+ strstr
+ subsys_system_register
+ __sw_hweight32
+ __sw_hweight64
+ sync_file_create
+ sync_file_get_fence
+ synchronize_irq
+ syscon_regmap_lookup_by_phandle
+ sysfs_create_file_ns
+ sysfs_create_group
+ sysfs_create_groups
+ sysfs_remove_group
+ system_freezing_cnt
+ system_wq
+ _totalram_pages
+ trace_define_field
+ trace_event_buffer_commit
+ trace_event_buffer_reserve
+ trace_event_ignore_this_pid
+ trace_event_raw_init
+ trace_event_reg
+ trace_handle_return
+ trace_print_symbols_seq
+ trace_raw_output_prep
+ trace_seq_printf
+ __udelay
+ unregister_chrdev_region
+ unregister_pm_notifier
+ up_read
+ usb_add_hcd
+ usb_disabled
+ usb_hcd_is_primary_hcd
+ usb_put_hcd
+ usb_remove_hcd
+ __usecs_to_jiffies
+ usleep_range
+ v4l2_device_register
+ v4l2_device_unregister
+ v4l2_fh_add
+ v4l2_fh_del
+ v4l2_fh_exit
+ v4l2_fh_init
+ vabits_actual
+ vb2_buffer_done
+ vb2_dqbuf
+ vb2_mmap
+ vb2_plane_cookie
+ vb2_qbuf
+ vb2_querybuf
+ vb2_queue_init
+ vb2_queue_release
+ vb2_reqbufs
+ vb2_streamoff
+ vb2_streamon
+ vfree
+ video_devdata
+ video_device_alloc
+ video_device_release
+ video_ioctl2
+ __video_register_device
+ video_unregister_device
+ vmalloc
+ vmalloc_to_page
+ vmap
+ vmemmap
+ vsnprintf
+ vunmap
+ vzalloc
+ wait_for_completion
+ wait_for_completion_interruptible_timeout
+ wait_for_completion_timeout
+ __wake_up
+ wake_up_process
+ __warn_printk
+ work_busy
+
+# required by adv7511.ko
+ cec_allocate_adapter
+ cec_delete_adapter
+ cec_received_msg_ts
+ cec_register_adapter
+ cec_s_phys_addr
+ cec_s_phys_addr_from_edid
+ cec_transmit_attempt_done_ts
+ cec_transmit_done_ts
+ cec_unregister_adapter
+ __devm_regmap_init_i2c
+ devm_regulator_bulk_get
+ drm_detect_hdmi_monitor
+ drm_do_get_edid
+ hdmi_avi_infoframe_init
+ hdmi_avi_infoframe_pack
+ i2c_new_ancillary_device
+ regcache_mark_dirty
+ regcache_sync
+ regmap_bulk_write
+ regmap_register_patch
+ regulator_bulk_disable
+ regulator_bulk_enable
+
+# required by bufq.ko
+ kstrndup
+
+# required by clk-exynos-audss.ko
+ __clk_get_name
+ clk_hw_register_divider
+ clk_hw_register_gate
+ clk_hw_register_mux
+ clk_hw_unregister_divider
+ clk_hw_unregister_gate
+ clk_hw_unregister_mux
+ of_clk_add_hw_provider
+ of_clk_del_provider
+ of_clk_hw_onecell_get
+ pm_runtime_force_resume
+ pm_runtime_force_suspend
+
+# required by clk_exynos.ko
+ __clk_get_hw
+ clk_hw_get_parent
+ clk_register
+ clk_register_clkdev
+ clk_register_fixed_factor
+ clk_register_fixed_rate
+ of_clk_add_provider
+ of_clk_src_onecell_get
+
+# required by cmupmucal.ko
+ pm_qos_add_request
+
+# required by dss.ko
+ __alloc_percpu
+ init_task
+ kstat
+ nr_irqs
+ of_count_phandle_with_args
+ __per_cpu_offset
+ proc_create
+ register_die_notifier
+ return_address
+ sched_show_task
+ smp_call_function
+ touch_softlockup_watchdog
+ __tracepoint_android_vh_ipi_stop
+ __tracepoint_device_pm_callback_end
+ __tracepoint_device_pm_callback_start
+ tracepoint_probe_register
+ __tracepoint_suspend_resume
+
+# required by dwc3-of-simple.ko
+ clk_bulk_enable
+ clk_bulk_get_all
+ clk_bulk_prepare
+ clk_bulk_put_all
+ of_platform_depopulate
+ of_reset_control_array_get
+ reset_control_deassert
+ reset_control_put
+ reset_control_reset
+
+# required by dwc3.ko
+ dev_fwnode
+ device_property_read_string
+ device_property_read_u8_array
+ devm_regulator_get
+ devm_usb_get_phy
+ extcon_find_edev_by_node
+ extcon_get_edev_by_phandle
+ extcon_get_extcon_dev
+ extcon_get_state
+ extcon_register_notifier
+ extcon_unregister_notifier
+ of_usb_get_phy_mode
+ phy_calibrate
+ phy_create_lookup
+ phy_exit
+ phy_init
+ phy_remove_lookup
+ phy_reset
+ phy_set_mode_ext
+ platform_device_add_data
+ platform_device_del
+ platform_get_irq_byname_optional
+ typec_register_partner
+ typec_register_port
+ typec_set_data_role
+ typec_set_pwr_opmode
+ typec_set_pwr_role
+ typec_unregister_partner
+ typec_unregister_port
+ usb_add_gadget_udc
+ usb_decode_ctrl
+ usb_del_gadget_udc
+ usb_ep_set_maxpacket_limit
+ usb_gadget_giveback_request
+ usb_gadget_map_request_by_dev
+ usb_gadget_set_state
+ usb_gadget_udc_reset
+ usb_gadget_unmap_request_by_dev
+ usb_gadget_vbus_connect
+ usb_gadget_vbus_disconnect
+ usb_get_dr_mode
+ usb_get_maximum_speed
+ usb_otg_state_string
+ usb_role_switch_register
+ usb_role_switch_unregister
+ wakeup_source_register
+ wakeup_source_unregister
+
+# required by ect_parser.ko
+ seq_lseek
+ seq_read
+ single_open
+ single_release
+
+# required by exynos-acme.ko
+ bitmap_parselist
+ __cpu_active_mask
+ cpufreq_cpu_get
+ cpufreq_cpu_get_raw
+ cpufreq_cpu_put
+ __cpufreq_driver_target
+ cpufreq_freq_transition_begin
+ cpufreq_freq_transition_end
+ cpufreq_frequency_table_verify
+ cpufreq_generic_attr
+ cpufreq_register_driver
+ cpufreq_table_index_unsorted
+ cpuhp_tasks_frozen
+ freq_qos_add_request
+ freq_qos_update_request
+ get_cpu_device
+ strsep
+ system_state
+
+# required by exynos-chipid_v2.ko
+ of_find_node_opts_by_path
+ soc_device_register
+
+# required by exynos-pd.ko
+ of_genpd_add_provider_simple
+ pm_genpd_add_subdomain
+ pm_genpd_init
+
+# required by exynos-pd_el3.ko
+ __arm_smccc_smc
+
+# required by exynos-pmu-if.ko
+ cpu_topology
+
+# required by exynos-reboot.ko
+ pm_power_off
+
+# required by exynos9drm.ko
+ add_wait_queue
+ bus_find_device
+ component_add
+ component_bind_all
+ component_del
+ component_master_add_with_match
+ component_master_del
+ component_unbind_all
+ console_trylock
+ console_unlock
+ device_rename
+ drm_atomic_helper_async_check
+ drm_atomic_helper_check
+ drm_atomic_helper_cleanup_planes
+ drm_atomic_helper_commit
+ drm_atomic_helper_commit_modeset_disables
+ drm_atomic_helper_commit_modeset_enables
+ drm_atomic_helper_commit_planes
+ drm_atomic_helper_crtc_destroy_state
+ drm_atomic_helper_crtc_duplicate_state
+ drm_atomic_helper_crtc_reset
+ drm_atomic_helper_disable_plane
+ drm_atomic_helper_disable_planes_on_crtc
+ drm_atomic_helper_fake_vblank
+ drm_atomic_helper_page_flip
+ __drm_atomic_helper_plane_destroy_state
+ __drm_atomic_helper_plane_duplicate_state
+ __drm_atomic_helper_plane_reset
+ drm_atomic_helper_set_config
+ drm_atomic_helper_shutdown
+ drm_atomic_helper_update_plane
+ drm_atomic_helper_wait_for_vblanks
+ drm_atomic_normalize_zpos
+ drm_atomic_private_obj_init
+ drm_bridge_attach
+ drm_compat_ioctl
+ drm_connector_list_iter_begin
+ drm_connector_list_iter_end
+ drm_connector_list_iter_next
+ drm_connector_set_path_property
+ drm_connector_set_tile_property
+ drm_connector_unregister
+ drm_crtc_arm_vblank_event
+ drm_crtc_cleanup
+ __drm_crtc_commit_free
+ drm_crtc_handle_vblank
+ drm_crtc_init_with_planes
+ drm_crtc_send_vblank_event
+ drm_crtc_vblank_count
+ drm_crtc_vblank_get
+ drm_crtc_vblank_off
+ drm_crtc_vblank_on
+ drm_crtc_vblank_put
+ drm_crtc_vblank_waitqueue
+ drm_dbg
+ drm_dev_alloc
+ drm_dev_dbg
+ drm_dev_printk
+ drm_dev_put
+ drm_dev_register
+ drm_dev_unregister
+ drm_display_mode_to_videomode
+ drm_dp_aux_register
+ drm_dp_aux_unregister
+ drm_dp_bw_code_to_link_rate
+ drm_dp_calc_pbn_mode
+ drm_dp_channel_eq_ok
+ drm_dp_check_act_status
+ drm_dp_clock_recovery_ok
+ drm_dp_dpcd_read
+ drm_dp_dpcd_read_link_status
+ drm_dp_dpcd_write
+ drm_dp_dsc_sink_line_buf_depth
+ drm_dp_dsc_sink_max_slice_count
+ drm_dp_find_vcpi_slots
+ drm_dp_link_train_channel_eq_delay
+ drm_dp_link_train_clock_recovery_delay
+ drm_dp_mst_allocate_vcpi
+ drm_dp_mst_deallocate_vcpi
+ drm_dp_mst_detect_port
+ drm_dp_mst_hpd_irq
+ drm_dp_mst_put_port_malloc
+ drm_dp_mst_reset_vcpi_slots
+ drm_dp_mst_topology_mgr_init
+ drm_dp_mst_topology_mgr_set_mst
+ drm_dp_mst_topology_state_funcs
+ drm_dp_update_payload_part1
+ drm_dp_update_payload_part2
+ drm_dsc_compute_rc_parameters
+ drm_dsc_pps_payload_pack
+ drm_encoder_cleanup
+ drm_encoder_init
+ drm_flip_work_cleanup
+ drm_flip_work_commit
+ drm_flip_work_init
+ drm_flip_work_queue
+ drm_framebuffer_cleanup
+ drm_framebuffer_init
+ drm_gem_create_mmap_offset
+ drm_gem_handle_create
+ drm_gem_mmap
+ drm_gem_object_lookup
+ drm_gem_object_put
+ drm_gem_object_put_unlocked
+ drm_gem_object_release
+ drm_gem_prime_fd_to_handle
+ drm_gem_prime_handle_to_fd
+ drm_gem_private_object_init
+ drm_gem_vm_close
+ drm_gem_vm_open
+ drm_get_connector_status_name
+ drm_get_edid
+ drm_get_format_info
+ drm_helper_connector_dpms
+ drm_helper_hpd_irq_event
+ drm_helper_mode_fill_fb_struct
+ drm_ioctl
+ drm_kms_helper_poll_fini
+ drm_kms_helper_poll_init
+ drm_mode_config_cleanup
+ drm_mode_config_helper_resume
+ drm_mode_config_helper_suspend
+ drm_mode_config_init
+ drm_mode_config_reset
+ drm_mode_object_find
+ drm_mode_object_get
+ drm_mode_object_put
+ drm_object_attach_property
+ drm_of_component_match_add
+ drm_of_find_possible_crtcs
+ drm_open
+ drm_panel_attach
+ drm_panel_disable
+ drm_panel_enable
+ drm_panel_get_modes
+ drm_panel_prepare
+ drm_panel_unprepare
+ drm_plane_cleanup
+ drm_plane_create_zpos_immutable_property
+ drm_plane_create_zpos_property
+ drm_poll
+ drm_prime_gem_destroy
+ drm_property_add_enum
+ drm_property_create
+ drm_property_create_range
+ drm_property_destroy
+ drm_read
+ drm_release
+ drm_universal_plane_init
+ drm_vblank_init
+ kstrtou8
+ mipi_dsi_host_register
+ mipi_dsi_host_unregister
+ mutex_is_locked
+ of_drm_find_bridge
+ of_drm_find_panel
+ of_get_next_available_child
+ of_graph_get_endpoint_by_regs
+ of_graph_get_endpoint_count
+ of_graph_get_next_endpoint
+ of_graph_get_port_by_id
+ of_graph_get_remote_port
+ of_graph_get_remote_port_parent
+ of_graph_parse_endpoint
+ of_io_request_and_map
+ of_platform_device_create
+ of_platform_device_destroy
+ of_property_match_string
+ strlcat
+ videomode_from_timings
+
+# required by exynos_devfreq.ko
+ devfreq_add_device
+ devfreq_add_governor
+ devfreq_recommended_opp
+ devfreq_register_opp_notifier
+ devfreq_remove_device
+ devfreq_unregister_opp_notifier
+ dev_pm_opp_disable
+ dev_pm_opp_get_freq
+ dev_pm_opp_put
+ register_reboot_notifier
+ unregister_reboot_notifier
+ update_devfreq
+
+# required by exynos_mfc.ko
+ clk_get
+ iommu_dma_reserve_iova
+ iommu_get_domain_for_dev
+ iommu_map_sg
+ iommu_unmap
+ mutex_lock_interruptible
+ ns_to_timeval
+ vb2_plane_vaddr
+ vb2_poll
+
+# required by exynos_pm_qos.ko
+ kstrtoint_from_user
+ noop_llseek
+ _raw_read_lock_irqsave
+ _raw_read_unlock_irqrestore
+
+# required by exynos_thermal.ko
+ of_thermal_get_ntrips
+ of_thermal_is_trip_valid
+ thermal_zone_device_update
+ thermal_zone_of_sensor_register
+ thermal_zone_of_sensor_unregister
+
+# required by exynos_tty.ko
+ dma_get_slave_caps
+ dma_request_chan
+ do_SAK
+ handle_sysrq
+ register_console
+ tty_flip_buffer_push
+ tty_insert_flip_string_fixed_flag
+ tty_kref_put
+ tty_port_tty_get
+ uart_add_one_port
+ uart_console_write
+ uart_get_baud_rate
+ uart_parse_options
+ uart_register_driver
+ uart_remove_one_port
+ uart_resume_port
+ uart_set_options
+ uart_suspend_port
+ uart_unregister_driver
+ uart_update_timeout
+ uart_write_wakeup
+
+# required by exynosauto9-itmon.ko
+ atomic_notifier_chain_unregister
+ devm_ioremap_nocache
+
+# required by g2d.ko
+ __arch_copy_in_user
+ compat_alloc_user_space
+ device_get_dma_attr
+ dma_fence_signal_locked
+ frame_vector_create
+ frame_vector_destroy
+ get_vaddr_frames
+ put_vaddr_frames
+
+# required by i2c-dev.ko
+ bus_register_notifier
+ bus_unregister_notifier
+ cdev_device_add
+ cdev_device_del
+ i2c_adapter_type
+ i2c_bus_type
+ i2c_for_each_dev
+ i2c_get_adapter
+ i2c_put_adapter
+ i2c_smbus_xfer
+ i2c_transfer_buffer_flags
+ i2c_verify_client
+ memdup_user
+ no_llseek
+ register_chrdev_region
+
+# required by i2c-exynosauto.ko
+ cpu_bit_bitmap
+ i2c_del_adapter
+
+# required by ion_exynos_mod.ko
+ adjust_managed_page_count
+ arch_setup_dma_ops
+ cma_alloc
+ cma_get_name
+ cma_release
+ contig_page_data
+ gen_pool_add_owner
+ gen_pool_alloc_algo_owner
+ gen_pool_create
+ gen_pool_destroy
+ gen_pool_free_owner
+ ion_buffer_prep_noncached
+ ion_buffer_zero
+ __ion_device_add_heap
+ ion_device_remove_heap
+ ion_free
+ ion_heap_map_kernel
+ ion_heap_map_user
+ ion_heap_unmap_kernel
+ kthread_should_stop
+ list_sort
+ mod_node_page_state
+ of_reserved_mem_device_init_by_idx
+ of_reserved_mem_device_release
+ register_oom_notifier
+ sched_setscheduler
+
+# required by mali_kbase.ko
+ anon_inode_getfd
+ __bitmap_weight
+ bpf_trace_run5
+ cache_line_size
+ clear_page
+ __clk_is_enabled
+ __close_fd
+ dev_pm_opp_of_add_table
+ dev_pm_opp_of_remove_table
+ dev_pm_opp_put_regulators
+ dev_pm_opp_set_regulators
+ dma_fence_get_status
+ down
+ downgrade_write
+ down_trylock
+ down_write
+ dump_stack
+ __get_task_comm
+ get_user_pages_fast
+ get_user_pages_remote
+ hrtimer_active
+ hrtimer_cancel
+ hrtimer_forward
+ hrtimer_init
+ hrtimer_start_range_ns
+ kobject_put
+ ktime_get_raw
+ __mmdrop
+ module_put
+ of_machine_is_compatible
+ param_ops_byte
+ rb_erase
+ rb_first
+ rb_insert_color
+ rb_next
+ rb_prev
+ rb_replace_node
+ register_shrinker
+ regulator_get_optional
+ regulator_put
+ remap_pfn_range
+ remap_vmalloc_range
+ strcspn
+ strncasecmp
+ synchronize_rcu
+ sysfs_remove_file_ns
+ sysfs_streq
+ system_highpri_wq
+ trace_output_call
+ trace_print_array_seq
+ trace_print_flags_seq
+ try_module_get
+ unmap_mapping_range
+ unregister_shrinker
+ up
+ up_write
+ vmalloc_user
+ vmf_insert_pfn_prot
+
+# required by marvell.ko
+ __genphy_config_aneg
+ genphy_loopback
+ genphy_read_status
+ genphy_restart_aneg
+ genphy_resume
+ genphy_setup_forced
+ genphy_soft_reset
+ genphy_suspend
+ genphy_update_link
+ __mdiobus_read
+ __mdiobus_write
+ phy_drivers_register
+ phy_drivers_unregister
+ phy_gbit_fibre_features
+ __phy_modify
+ phy_modify
+ phy_modify_paged
+ phy_read_paged
+ phy_restore_page
+ phy_save_page
+ phy_select_page
+ phy_write_paged
+
+# required by mcDrvModule.ko
+ alloc_chrdev_region
+ cdev_add
+ cdev_del
+ crypto_alloc_shash
+ crypto_destroy_tfm
+ crypto_shash_final
+ crypto_shash_update
+ device_create
+ device_destroy
+ d_path
+ get_task_exe_file
+ get_zeroed_page
+ __kthread_init_worker
+ kthread_queue_work
+ kthread_worker_fn
+ release_pages
+ set_cpus_allowed_ptr
+ sg_miter_next
+ sg_miter_start
+ sg_miter_stop
+ wait_for_completion_interruptible
+ wait_for_completion_killable
+
+# required by panel-samsung-dummy.ko
+ drm_panel_add
+ drm_panel_init
+ drm_panel_remove
+ videomode_from_timing
+
+# required by pcie-exynos-dw-rc.ko
+ bitmap_find_free_region
+ bitmap_release_region
+ dw_pcie_host_init
+ dw_pcie_msi_init
+ dw_pcie_read
+ dw_pcie_setup_rc
+ dw_pcie_write
+ irq_chip_ack_parent
+ irq_chip_mask_parent
+ irq_chip_unmask_parent
+ irq_domain_get_irq_data
+ irq_domain_set_info
+ irq_domain_update_bus_token
+ pcie_set_mps
+ pci_find_bus
+ pci_get_device
+ pci_load_saved_state
+ pci_msi_create_irq_domain
+ pci_msi_mask_irq
+ pci_msi_unmask_irq
+ pci_rescan_bus
+ pci_restore_state
+ pci_save_state
+ pci_store_saved_state
+
+# required by phylink.ko
+ __bitmap_or
+ dev_printk
+ fwnode_get_named_child_node
+ fwnode_get_named_gpiod
+ fwnode_handle_put
+ fwnode_property_get_reference_args
+ fwnode_property_present
+ fwnode_property_read_string
+ fwnode_property_read_u32_array
+ gpiod_get_value_cansleep
+ gpiod_put
+ netdev_printk
+ netif_carrier_on
+ of_phy_attach
+ phy_attach_direct
+ phy_detach
+ phy_duplex_to_str
+ phy_ethtool_get_wol
+ phy_ethtool_set_wol
+ phy_lookup_setting
+ phy_request_interrupt
+ phy_restart_aneg
+ phy_set_asym_pause
+ phy_speed_to_str
+ phy_start
+ rtnl_is_locked
+ swphy_read_reg
+ system_power_efficient_wq
+
+# required by pinctrl-samsung-core.ko
+ devm_gpiochip_add_data
+ devm_pinctrl_register
+ gpiochip_generic_free
+ gpiochip_generic_request
+ gpiochip_get_data
+ gpiochip_lock_as_irq
+ gpiochip_unlock_as_irq
+ irq_create_mapping
+ irq_domain_xlate_twocell
+ irq_set_chained_handler_and_data
+ of_node_name_eq
+ pinctrl_add_gpio_range
+ pinctrl_dev_get_drvdata
+ pinctrl_remove_gpio_range
+
+# required by pl330.ko
+ amba_driver_register
+ amba_driver_unregister
+ dma_async_device_register
+ dma_async_device_unregister
+ dma_async_tx_descriptor_init
+ dma_direct_map_resource
+ dmaengine_unmap_put
+ dma_get_slave_channel
+ of_dma_controller_free
+ of_dma_controller_register
+ pm_runtime_irq_safe
+ tasklet_init
+ tasklet_kill
+ __tasklet_schedule
+
+# required by rtc-s2vps01.ko
+ devm_rtc_device_register
+ pm_wakeup_ws_event
+ rtc_time64_to_tm
+ rtc_tm_to_time64
+ rtc_update_irq
+ rtc_valid_tm
+
+# required by s3c2410_wdt.ko
+ rtc_class_close
+ rtc_class_open
+ rtc_read_time
+ watchdog_init_timeout
+ watchdog_register_device
+ watchdog_set_restart_priority
+ watchdog_unregister_device
+
+# required by samsung-iommu-group.ko
+ iommu_group_alloc
+ iommu_group_set_name
+
+# required by samsung-seqos.ko
+ alloc_etherdev_mqs
+ capable
+ consume_skb
+ crc32_le
+ dev_close
+ device_set_wakeup_capable
+ device_set_wakeup_enable
+ __dev_kfree_skb_any
+ dev_open
+ dql_completed
+ dql_reset
+ eth_mac_addr
+ ethtool_op_get_link
+ ethtool_op_get_ts_info
+ eth_type_trans
+ free_netdev
+ get_random_bytes
+ in4_pton
+ in6_pton
+ jiffies_to_usecs
+ mdiobus_alloc_size
+ mdiobus_free
+ mdiobus_get_phy
+ __mdiobus_register
+ mdiobus_unregister
+ napi_complete_done
+ napi_disable
+ napi_gro_receive
+ __napi_schedule
+ __napi_schedule_irqoff
+ napi_schedule_prep
+ netdev_alert
+ __netdev_alloc_skb
+ netdev_err
+ netdev_info
+ netdev_update_features
+ netdev_warn
+ netif_device_attach
+ netif_device_detach
+ netif_napi_add
+ netif_napi_del
+ netif_schedule_queue
+ netif_set_real_num_rx_queues
+ netif_set_real_num_tx_queues
+ netif_tx_wake_queue
+ net_ratelimit
+ ns_to_timespec64
+ of_get_mac_address
+ of_get_phy_mode
+ of_mdiobus_register
+ of_phy_deregister_fixed_link
+ of_phy_is_fixed_link
+ of_phy_register_fixed_link
+ phy_attached_info
+ phy_ethtool_nway_reset
+ phy_mac_interrupt
+ phy_resume
+ phy_start_aneg
+ phy_suspend
+ pinctrl_pm_select_default_state
+ platform_get_irq_byname
+ pm_wakeup_dev_event
+ _raw_spin_lock_bh
+ _raw_spin_unlock_bh
+ register_netdev
+ rtnl_lock
+ rtnl_unlock
+ skb_pull
+ skb_put
+ skb_tstamp_tx
+ unregister_netdev
+
+# required by samsung_iommu.ko
+ bus_set_iommu
+ device_link_add
+ device_link_del
+ devres_add
+ devres_alloc_node
+ iommu_attach_group
+ iommu_device_link
+ iommu_device_register
+ iommu_device_sysfs_add
+ iommu_device_sysfs_remove
+ iommu_device_unlink
+ iommu_device_unregister
+ iommu_domain_alloc
+ iommu_fwspec_add_ids
+ iommu_fwspec_free
+ iommu_get_dma_cookie
+ iommu_group_for_each_dev
+ iommu_group_get
+ iommu_group_get_for_dev
+ iommu_group_get_iommudata
+ iommu_group_put
+ iommu_group_remove_device
+ iommu_group_set_iommudata
+ iommu_put_dma_cookie
+ iommu_report_device_fault
+ kmem_cache_alloc
+ kmem_cache_create
+ kmem_cache_destroy
+ kmem_cache_free
+ of_get_dma_window
+ pm_runtime_get_if_in_use
+
+# required by scaler.ko
+ clk_set_parent
+ pm_qos_remove_request
+ sort
+ v4l2_ctrl_handler_free
+ v4l2_ctrl_handler_init_class
+ v4l2_ctrl_handler_setup
+ v4l2_ctrl_new_custom
+ v4l2_ctrl_new_std
+ v4l_bound_align_image
+
+# required by sfi_ipc_test.ko
+ nsecs_to_jiffies
+
+# required by spi-exynosauto.ko
+ gpio_request_one
+ loops_per_jiffy
+ __spi_alloc_controller
+ spi_controller_resume
+ spi_controller_suspend
+ spi_finalize_current_message
+ spi_register_controller
+ spi_unregister_controller
+
+# required by ufs-exynos-core.ko
+ ufshcd_config_pwr_mode
+ ufshcd_dme_get_attr
+ ufshcd_dme_set_attr
+ ufshcd_pltfrm_init
+ ufshcd_remove
+ ufshcd_shutdown
+ ufshcd_system_resume
+ ufshcd_system_suspend
+
+# required by v4l2-mem2mem.ko
+ media_create_intf_link
+ media_create_pad_link
+ media_device_register_entity
+ media_device_unregister_entity
+ media_devnode_create
+ media_devnode_remove
+ media_entity_pads_init
+ media_entity_remove_links
+ media_remove_intf_links
+ v4l2_event_pending
+ vb2_create_bufs
+ vb2_expbuf
+ vb2_prepare_buf
+ vb2_request_object_is_buffer
+
+# required by videobuf2-dma-sg.ko
+ kvfree
+ kvmalloc_node
+ split_page
+ vb2_common_vm_ops
+ vb2_create_framevec
+ vb2_destroy_framevec
+ vm_map_pages
+ vm_map_ram
+ vm_unmap_ram
+
+# required by xhci-hcd.ko
+ dma_pool_alloc
+ dma_pool_create
+ dma_pool_destroy
+ dma_pool_free
+ param_ops_ullong
+ pci_alloc_irq_vectors_affinity
+ pci_free_irq_vectors
+ pci_irq_vector
+ radix_tree_delete
+ radix_tree_insert
+ radix_tree_lookup
+ radix_tree_maybe_preload
+ schedule_timeout_uninterruptible
+ sg_pcopy_from_buffer
+ sg_pcopy_to_buffer
+ usb_amd_dev_put
+ usb_amd_pt_check_port
+ usb_amd_quirk_pll_disable
+ usb_amd_quirk_pll_enable
+ usb_asmedia_modifyflowcontrol
+ usb_disable_xhci_ports
+ usb_hcd_check_unlink_urb
+ usb_hcd_end_port_resume
+ usb_hcd_giveback_urb
+ usb_hc_died
+ usb_hcd_irq
+ usb_hcd_link_urb_to_ep
+ usb_hcd_map_urb_for_dma
+ usb_hcd_poll_rh_status
+ usb_hcd_resume_root_hub
+ usb_hcd_start_port_resume
+ usb_hcd_unlink_urb_from_ep
+ usb_hub_clear_tt_buffer
+ usb_root_hub_lost_power
+ usb_wakeup_notification
+
+# required by xhci-pci.ko
+ pci_d3cold_disable
+ pci_read_config_byte
+ __pci_register_driver
+ pci_set_mwi
+ pci_set_power_state
+ pci_unregister_driver
+ usb_amd_quirk_pll_check
+ usb_create_shared_hcd
+ usb_enable_intel_xhci_ports
+ usb_hcd_pci_pm_ops
+ usb_hcd_pci_probe
+ usb_hcd_pci_remove
+ usb_hcd_pci_shutdown
+
+# required by xhci-plat-hcd.ko
+ device_wakeup_enable
+ devm_clk_get_optional
+ of_fwnode_ops
+ of_usb_host_tpl_support
+ pci_bus_type
+ __usb_create_hcd
+ usb_hcd_platform_shutdown
diff --git a/android/abi_gki_aarch64_galaxy b/android/abi_gki_aarch64_galaxy
index 400b3a7699ca..7d254cd6dd84 100644
--- a/android/abi_gki_aarch64_galaxy
+++ b/android/abi_gki_aarch64_galaxy
@@ -144,8 +144,11 @@
__spi_alloc_controller
__spi_register_driver
__spmi_driver_register
+ __srcu_read_lock
+ __srcu_read_unlock
__stack_chk_fail
__stack_chk_guard
+ __sw_hweight8
__sw_hweight32
__sw_hweight64
__sync_dirty_buffer
@@ -177,6 +180,7 @@
__wake_up
__wake_up_locked
__warn_printk
+ __xa_alloc
_bcd2bin
_bin2bcd
_copy_from_iter_full
@@ -441,6 +445,7 @@
cpufreq_table_index_unsorted
cpufreq_unregister_driver
cpufreq_unregister_notifier
+ cpufreq_update_policy
cpuhp_tasks_frozen
cpuidle_pause_and_lock
cpuidle_resume_and_unlock
@@ -457,6 +462,8 @@
crypto_destroy_tfm
crypto_register_rngs
crypto_shash_digest
+ crypto_shash_final
+ crypto_shash_update
crypto_unregister_rngs
csum_partial
d_add
@@ -575,6 +582,7 @@
devm_gpio_request_one
devm_gpiochip_add_data
devm_gpiod_get
+ devm_gpiod_get_index
devm_gpiod_get_optional
devm_iio_channel_get
devm_iio_device_alloc
@@ -678,6 +686,7 @@
dma_fence_context_alloc
dma_fence_default_wait
dma_fence_enable_sw_signaling
+ dma_fence_free
dma_fence_get_status
dma_fence_init
dma_fence_release
@@ -1079,6 +1088,7 @@
gpiod_direction_input
gpiod_direction_output
gpiod_direction_output_raw
+ gpiod_cansleep
gpiod_get_optional
gpiod_get_raw_value
gpiod_get_raw_value_cansleep
@@ -1115,6 +1125,7 @@
hrtimer_try_to_cancel
hvc_alloc
hvc_kick
+ hvc_poll
hvc_remove
hwrng_register
hwrng_unregister
@@ -1192,6 +1203,7 @@
in6_pton
init_dummy_netdev
init_net
+ init_srcu_struct
init_task
init_timer_key
init_uts_ns
@@ -1336,6 +1348,7 @@
kernel_kobj
kernel_read
kernel_recvmsg
+ kernel_restart
kernel_sendmsg
kernel_setsockopt
kernel_write
@@ -1376,6 +1389,7 @@
kstat
kstrdup
kstrdup_quotable
+ kstrdup_quotable_cmdline
kstrndup
kstrtobool
kstrtobool_from_user
@@ -1812,6 +1826,7 @@
power_supply_unregister
preempt_schedule
preempt_schedule_notrace
+ prepare_to_wait
prepare_to_wait_event
print_hex_dump
printk
@@ -1913,6 +1928,7 @@
regulator_enable
regulator_force_disable
regulator_get
+ regulator_get_current_limit
regulator_get_mode
regulator_get_optional
regulator_get_voltage
@@ -1933,6 +1949,7 @@
regulatory_hint
release_firmware
release_sock
+ regmap_mmio_detach_clk
remap_pfn_range
remap_vmalloc_range
remove_proc_entry
@@ -2113,6 +2130,7 @@
smp_call_function_single
smp_call_function_single_async
smp_call_on_cpu
+ smpboot_register_percpu_thread
smpboot_unregister_percpu_thread
snd_card_free
snd_card_new
@@ -2321,6 +2339,7 @@
sync_filesystem
synchronize_irq
synchronize_rcu
+ synchronize_srcu
sys_tz
syscon_node_to_regmap
syscon_regmap_lookup_by_phandle
@@ -2379,6 +2398,7 @@
trace_raw_output_prep
trace_seq_printf
tracepoint_probe_register
+ tracing_off
truncate_inode_pages
try_module_get
try_wait_for_completion
diff --git a/android/abi_gki_aarch64_qcom b/android/abi_gki_aarch64_qcom
index cfb52bd5cbc8..90d04aded65a 100644
--- a/android/abi_gki_aarch64_qcom
+++ b/android/abi_gki_aarch64_qcom
@@ -663,6 +663,7 @@
drm_connector_list_iter_end
drm_connector_list_iter_next
drm_connector_register
+ drm_connector_set_tile_property
drm_connector_unregister
drm_connector_update_edid_property
drm_crtc_cleanup
@@ -781,9 +782,11 @@
drm_mode_copy
drm_mode_create
drm_mode_create_dp_colorspace_property
+ drm_mode_create_tile_group
drm_mode_debug_printmodeline
drm_mode_duplicate
drm_mode_equal
+ drm_mode_get_tile_group
drm_mode_object_find
drm_mode_object_get
drm_mode_object_put
@@ -1196,6 +1199,8 @@
irq_set_chained_handler_and_data
irq_set_chip_and_handler_name
irq_set_chip_data
+ __irq_set_handler
+ irq_set_handler_data
irq_set_irqchip_state
irq_set_irq_type
irq_set_irq_wake
@@ -1224,6 +1229,9 @@
kern_path
keyslot_manager_create
keyslot_manager_private
+ keyslot_manager_set_max_dun_bytes
+ keyslot_manager_reprogram_all_keys
+ keyslot_manager_destroy
__kfifo_in
__kfifo_out
kfree
diff --git a/build.config.gki.aarch64 b/build.config.gki.aarch64
index b5aef871837c..58ea308926f0 100644
--- a/build.config.gki.aarch64
+++ b/build.config.gki.aarch64
@@ -8,6 +8,7 @@ ADDITIONAL_KMI_SYMBOL_LISTS="
android/abi_gki_aarch64_cuttlefish
android/abi_gki_aarch64_db845c
android/abi_gki_aarch64_exynos
+android/abi_gki_aarch64_exynosauto
android/abi_gki_aarch64_galaxy
android/abi_gki_aarch64_goldfish
android/abi_gki_aarch64_hikey960
diff --git a/kernel/module.c b/kernel/module.c
index b0e62f803752..0724a7beb1f8 100644
--- a/kernel/module.c
+++ b/kernel/module.c
@@ -3995,6 +3995,8 @@ static int load_module(struct load_info *info, const char __user *uargs,
mutex_unlock(&module_mutex);
ddebug_cleanup:
+ /* Clean up CFI for the module. */
+ cfi_cleanup(mod);
ftrace_release_mod(mod);
dynamic_debug_remove(mod, info->debug);
synchronize_rcu();