From 3e2abdc34cb5f251abb1ad0ac37be20a53cafe79 Mon Sep 17 00:00:00 2001 From: Junki Min Date: Wed, 3 May 2023 14:27:28 +0900 Subject: [PATCH] ANDROID: Update symbol list for Exynos SoC 13 function symbol(s) added 'int __pkvm_register_el2_call(unsigned long)' 'int __traceiter_ipi_exit(void*, const char*)' 'int __traceiter_rwmmio_post_read(void*, unsigned long, unsigned long, u64, u8, const volatile void*)' 'int __traceiter_rwmmio_read(void*, unsigned long, unsigned long, u8, const volatile void*)' 'int __traceiter_rwmmio_write(void*, unsigned long, unsigned long, u64, u8, volatile void*)' 'int __traceiter_workqueue_execute_end(void*, struct work_struct*, work_func_t)' 'struct cpuidle_driver* cpuidle_get_cpu_driver(struct cpuidle_device*)' 'u64 int_pow(u64, unsigned int)' 'int of_add_property(struct device_node*, struct property*)' 'void* pwm_get_chip_data(struct pwm_device*)' 'int pwm_set_chip_data(struct pwm_device*, void*)' 'void refresh_frequency_limits(struct cpufreq_policy*)' 'int smp_call_function_any(const struct cpumask*, smp_call_func_t, void*, int)' 5 variable symbol(s) added 'struct tracepoint __tracepoint_ipi_exit' 'struct tracepoint __tracepoint_rwmmio_post_read' 'struct tracepoint __tracepoint_rwmmio_read' 'struct tracepoint __tracepoint_rwmmio_write' 'struct tracepoint __tracepoint_workqueue_execute_end' Bug: 280531400 Change-Id: I3260d624aa35a51fccf2c62aef918eea05629e49 Signed-off-by: Junki Min --- android/abi_gki_aarch64.stg | 300 +++++++++++ android/abi_gki_aarch64_exynos | 914 +++++++++++++++++++++++++-------- 2 files changed, 988 insertions(+), 226 deletions(-) diff --git a/android/abi_gki_aarch64.stg b/android/abi_gki_aarch64.stg index 9613e02c143e..d5724628cbca 100644 --- a/android/abi_gki_aarch64.stg +++ b/android/abi_gki_aarch64.stg @@ -305270,6 +305270,11 @@ function { parameter_id: 0x30d2f50a parameter_id: 0x26a75523 } +function { + id: 0x3ea65109 + return_type_id: 0x1830dd64 + parameter_id: 0x31c0ce8c +} function { id: 0x3ec500b9 return_type_id: 0x33756485 @@ -306973,6 +306978,11 @@ function { return_type_id: 0x4bcb477a parameter_id: 0x24d65b62 } +function { + id: 0x5c9ec74a + return_type_id: 0x18bd6530 + parameter_id: 0x2821daec +} function { id: 0x5ca118ca return_type_id: 0x295c7202 @@ -308016,6 +308026,12 @@ function { return_type_id: 0x18bd6530 parameter_id: 0x92233392 } +function { + id: 0x72450a37 + return_type_id: 0x92233392 + parameter_id: 0x92233392 + parameter_id: 0x4585663f +} function { id: 0x7330f867 return_type_id: 0x309d6e18 @@ -310171,6 +310187,14 @@ function { parameter_id: 0x36f998d3 parameter_id: 0x38d23361 } +function { + id: 0x90e2d95d + return_type_id: 0x6720d32f + parameter_id: 0x310ec01d + parameter_id: 0x498e6bfd + parameter_id: 0x18bd6530 + parameter_id: 0x6720d32f +} function { id: 0x90e31e42 return_type_id: 0x6720d32f @@ -317035,6 +317059,12 @@ function { return_type_id: 0x6720d32f parameter_id: 0x29a77f06 } +function { + id: 0x97ea6000 + return_type_id: 0x6720d32f + parameter_id: 0x2821daec + parameter_id: 0x18bd6530 +} function { id: 0x97f16301 return_type_id: 0x6720d32f @@ -322123,6 +322153,26 @@ function { parameter_id: 0x04f728c1 parameter_id: 0x6720d32f } +function { + id: 0x9b6cf0a4 + return_type_id: 0x6720d32f + parameter_id: 0x18bd6530 + parameter_id: 0x33756485 + parameter_id: 0x33756485 + parameter_id: 0x92233392 + parameter_id: 0x295c7202 + parameter_id: 0x35f7f02e +} +function { + id: 0x9b6cf0df + return_type_id: 0x6720d32f + parameter_id: 0x18bd6530 + parameter_id: 0x33756485 + parameter_id: 0x33756485 + parameter_id: 0x92233392 + parameter_id: 0x295c7202 + parameter_id: 0x2b1ef221 +} function { id: 0x9b6d4a33 return_type_id: 0x6720d32f @@ -322136,6 +322186,15 @@ function { parameter_id: 0x33d0e528 parameter_id: 0xc9082b19 } +function { + id: 0x9b6e1aa4 + return_type_id: 0x6720d32f + parameter_id: 0x18bd6530 + parameter_id: 0x33756485 + parameter_id: 0x33756485 + parameter_id: 0x295c7202 + parameter_id: 0x35f7f02e +} function { id: 0x9b6e7eee return_type_id: 0x6720d32f @@ -322906,6 +322965,13 @@ function { parameter_id: 0x6720d32f parameter_id: 0x0b756bd6 } +function { + id: 0x9bb24250 + return_type_id: 0x6720d32f + parameter_id: 0x18bd6530 + parameter_id: 0x0d5f1839 + parameter_id: 0xa2114faf +} function { id: 0x9bb5868f return_type_id: 0x6720d32f @@ -336008,6 +336074,15 @@ elf_symbol { type_id: 0x9f5021bd full_name: "__pkvm_load_el2_module" } +elf_symbol { + id: 0xb35f76db + name: "__pkvm_register_el2_call" + is_defined: true + symbol_type: FUNCTION + crc: 0xb5f464ad + type_id: 0x915dba0e + full_name: "__pkvm_register_el2_call" +} elf_symbol { id: 0x430bd907 name: "__platform_driver_probe" @@ -338492,6 +338567,15 @@ elf_symbol { type_id: 0x9b57f8b7 full_name: "__traceiter_ipi_entry" } +elf_symbol { + id: 0xceea494c + name: "__traceiter_ipi_exit" + is_defined: true + symbol_type: FUNCTION + crc: 0xbb7a853b + type_id: 0x9b57f8b7 + full_name: "__traceiter_ipi_exit" +} elf_symbol { id: 0x773b00db name: "__traceiter_ipi_raise" @@ -338564,6 +338648,33 @@ elf_symbol { type_id: 0x9b8f15f1 full_name: "__traceiter_pelt_se_tp" } +elf_symbol { + id: 0x2c11fea4 + name: "__traceiter_rwmmio_post_read" + is_defined: true + symbol_type: FUNCTION + crc: 0xe5e790e4 + type_id: 0x9b6cf0a4 + full_name: "__traceiter_rwmmio_post_read" +} +elf_symbol { + id: 0x45e62871 + name: "__traceiter_rwmmio_read" + is_defined: true + symbol_type: FUNCTION + crc: 0xbeb7b7d3 + type_id: 0x9b6e1aa4 + full_name: "__traceiter_rwmmio_read" +} +elf_symbol { + id: 0x85a11e58 + name: "__traceiter_rwmmio_write" + is_defined: true + symbol_type: FUNCTION + crc: 0x58fa50c0 + type_id: 0x9b6cf0df + full_name: "__traceiter_rwmmio_write" +} elf_symbol { id: 0xb614ca1f name: "__traceiter_sched_overutilized_tp" @@ -338609,6 +338720,15 @@ elf_symbol { type_id: 0x9bd7019d full_name: "__traceiter_task_newtask" } +elf_symbol { + id: 0x961fbab2 + name: "__traceiter_workqueue_execute_end" + is_defined: true + symbol_type: FUNCTION + crc: 0x5ed10c79 + type_id: 0x9bb24250 + full_name: "__traceiter_workqueue_execute_end" +} elf_symbol { id: 0x09f12012 name: "__traceiter_workqueue_execute_start" @@ -340391,6 +340511,15 @@ elf_symbol { type_id: 0x18ccbd2c full_name: "__tracepoint_ipi_entry" } +elf_symbol { + id: 0xd162e616 + name: "__tracepoint_ipi_exit" + is_defined: true + symbol_type: OBJECT + crc: 0xc8328e16 + type_id: 0x18ccbd2c + full_name: "__tracepoint_ipi_exit" +} elf_symbol { id: 0x2e809f1d name: "__tracepoint_ipi_raise" @@ -340463,6 +340592,33 @@ elf_symbol { type_id: 0x18ccbd2c full_name: "__tracepoint_pelt_se_tp" } +elf_symbol { + id: 0x009c40ce + name: "__tracepoint_rwmmio_post_read" + is_defined: true + symbol_type: OBJECT + crc: 0x19ebf04e + type_id: 0x18ccbd2c + full_name: "__tracepoint_rwmmio_post_read" +} +elf_symbol { + id: 0x02473ce7 + name: "__tracepoint_rwmmio_read" + is_defined: true + symbol_type: OBJECT + crc: 0xa035d76e + type_id: 0x18ccbd2c + full_name: "__tracepoint_rwmmio_read" +} +elf_symbol { + id: 0x65f99dde + name: "__tracepoint_rwmmio_write" + is_defined: true + symbol_type: OBJECT + crc: 0x95575c33 + type_id: 0x18ccbd2c + full_name: "__tracepoint_rwmmio_write" +} elf_symbol { id: 0x2497fb4d name: "__tracepoint_sched_overutilized_tp" @@ -340508,6 +340664,15 @@ elf_symbol { type_id: 0x18ccbd2c full_name: "__tracepoint_task_newtask" } +elf_symbol { + id: 0x1a51f8cc + name: "__tracepoint_workqueue_execute_end" + is_defined: true + symbol_type: OBJECT + crc: 0xecbfa711 + type_id: 0x18ccbd2c + full_name: "__tracepoint_workqueue_execute_end" +} elf_symbol { id: 0x20843be8 name: "__tracepoint_workqueue_execute_start" @@ -346602,6 +346767,15 @@ elf_symbol { type_id: 0x1713ba51 full_name: "cpuidle_driver_state_disabled" } +elf_symbol { + id: 0x788ad464 + name: "cpuidle_get_cpu_driver" + is_defined: true + symbol_type: FUNCTION + crc: 0x83305884 + type_id: 0x3ea65109 + full_name: "cpuidle_get_cpu_driver" +} elf_symbol { id: 0x28b04407 name: "cpuidle_get_driver" @@ -362041,6 +362215,15 @@ elf_symbol { type_id: 0x93bee8a1 full_name: "insert_resource" } +elf_symbol { + id: 0xbd83f7de + name: "int_pow" + is_defined: true + symbol_type: FUNCTION + crc: 0x1af267f8 + type_id: 0x72450a37 + full_name: "int_pow" +} elf_symbol { id: 0xb6637ce6 name: "int_sqrt" @@ -368194,6 +368377,15 @@ elf_symbol { type_id: 0x158f8f53 full_name: "nvmem_unregister" } +elf_symbol { + id: 0x4fa74969 + name: "of_add_property" + is_defined: true + symbol_type: FUNCTION + crc: 0xfa1af30d + type_id: 0x90903ad4 + full_name: "of_add_property" +} elf_symbol { id: 0x458a15db name: "of_address_to_resource" @@ -373498,6 +373690,15 @@ elf_symbol { type_id: 0x1a902728 full_name: "pwm_free" } +elf_symbol { + id: 0x9a5fd229 + name: "pwm_get_chip_data" + is_defined: true + symbol_type: FUNCTION + crc: 0xf94e524c + type_id: 0x5c9ec74a + full_name: "pwm_get_chip_data" +} elf_symbol { id: 0xe4363e0f name: "pwm_request" @@ -373507,6 +373708,15 @@ elf_symbol { type_id: 0x1a33cdc3 full_name: "pwm_request" } +elf_symbol { + id: 0x97ae9712 + name: "pwm_set_chip_data" + is_defined: true + symbol_type: FUNCTION + crc: 0x0d926b30 + type_id: 0x97ea6000 + full_name: "pwm_set_chip_data" +} elf_symbol { id: 0x649b0ae0 name: "pwmchip_add" @@ -374245,6 +374455,15 @@ elf_symbol { type_id: 0x189049e8 full_name: "refcount_warn_saturate" } +elf_symbol { + id: 0x005b9494 + name: "refresh_frequency_limits" + is_defined: true + symbol_type: FUNCTION + crc: 0x3830d587 + type_id: 0x10ffd8df + full_name: "refresh_frequency_limits" +} elf_symbol { id: 0x44a3bae5 name: "reg_initiator_name" @@ -378899,6 +379118,15 @@ elf_symbol { type_id: 0x0280f6cc full_name: "smp_call_function" } +elf_symbol { + id: 0x824ee5eb + name: "smp_call_function_any" + is_defined: true + symbol_type: FUNCTION + crc: 0x8efd59ac + type_id: 0x90e2d95d + full_name: "smp_call_function_any" +} elf_symbol { id: 0x4c674d1e name: "smp_call_function_single" @@ -391202,6 +391430,10 @@ symbols { key: "__pkvm_load_el2_module" value: 0xd9bec400 } + symbol { + key: "__pkvm_register_el2_call" + value: 0xb35f76db + } symbol { key: "__platform_driver_probe" value: 0x430bd907 @@ -392306,6 +392538,10 @@ symbols { key: "__traceiter_ipi_entry" value: 0xe56422fc } + symbol { + key: "__traceiter_ipi_exit" + value: 0xceea494c + } symbol { key: "__traceiter_ipi_raise" value: 0x773b00db @@ -392338,6 +392574,18 @@ symbols { key: "__traceiter_pelt_se_tp" value: 0x7f1a363f } + symbol { + key: "__traceiter_rwmmio_post_read" + value: 0x2c11fea4 + } + symbol { + key: "__traceiter_rwmmio_read" + value: 0x45e62871 + } + symbol { + key: "__traceiter_rwmmio_write" + value: 0x85a11e58 + } symbol { key: "__traceiter_sched_overutilized_tp" value: 0xb614ca1f @@ -392358,6 +392606,10 @@ symbols { key: "__traceiter_task_newtask" value: 0xcac5a7d5 } + symbol { + key: "__traceiter_workqueue_execute_end" + value: 0x961fbab2 + } symbol { key: "__traceiter_workqueue_execute_start" value: 0x09f12012 @@ -393150,6 +393402,10 @@ symbols { key: "__tracepoint_ipi_entry" value: 0x8a660b52 } + symbol { + key: "__tracepoint_ipi_exit" + value: 0xd162e616 + } symbol { key: "__tracepoint_ipi_raise" value: 0x2e809f1d @@ -393182,6 +393438,18 @@ symbols { key: "__tracepoint_pelt_se_tp" value: 0xcb194ec9 } + symbol { + key: "__tracepoint_rwmmio_post_read" + value: 0x009c40ce + } + symbol { + key: "__tracepoint_rwmmio_read" + value: 0x02473ce7 + } + symbol { + key: "__tracepoint_rwmmio_write" + value: 0x65f99dde + } symbol { key: "__tracepoint_sched_overutilized_tp" value: 0x2497fb4d @@ -393202,6 +393470,10 @@ symbols { key: "__tracepoint_task_newtask" value: 0xe91cdbb3 } + symbol { + key: "__tracepoint_workqueue_execute_end" + value: 0x1a51f8cc + } symbol { key: "__tracepoint_workqueue_execute_start" value: 0x20843be8 @@ -395914,6 +396186,10 @@ symbols { key: "cpuidle_driver_state_disabled" value: 0xce563c27 } + symbol { + key: "cpuidle_get_cpu_driver" + value: 0x788ad464 + } symbol { key: "cpuidle_get_driver" value: 0x28b04407 @@ -402770,6 +403046,10 @@ symbols { key: "insert_resource" value: 0x3c5daf32 } + symbol { + key: "int_pow" + value: 0xbd83f7de + } symbol { key: "int_sqrt" value: 0xb6637ce6 @@ -405506,6 +405786,10 @@ symbols { key: "nvmem_unregister" value: 0x27081fa8 } + symbol { + key: "of_add_property" + value: 0x4fa74969 + } symbol { key: "of_address_to_resource" value: 0x458a15db @@ -407862,10 +408146,18 @@ symbols { key: "pwm_free" value: 0x227e051f } + symbol { + key: "pwm_get_chip_data" + value: 0x9a5fd229 + } symbol { key: "pwm_request" value: 0xe4363e0f } + symbol { + key: "pwm_set_chip_data" + value: 0x97ae9712 + } symbol { key: "pwmchip_add" value: 0x649b0ae0 @@ -408194,6 +408486,10 @@ symbols { key: "refcount_warn_saturate" value: 0xb7634e4d } + symbol { + key: "refresh_frequency_limits" + value: 0x005b9494 + } symbol { key: "reg_initiator_name" value: 0x44a3bae5 @@ -410262,6 +410558,10 @@ symbols { key: "smp_call_function" value: 0xf46be251 } + symbol { + key: "smp_call_function_any" + value: 0x824ee5eb + } symbol { key: "smp_call_function_single" value: 0x4c674d1e diff --git a/android/abi_gki_aarch64_exynos b/android/abi_gki_aarch64_exynos index 54663cffb7d7..c4c7d8ea2444 100644 --- a/android/abi_gki_aarch64_exynos +++ b/android/abi_gki_aarch64_exynos @@ -1,17 +1,43 @@ [abi_symbol_list] # commonly used symbols + add_timer + add_timer_on + adjust_managed_page_count + alloc_chrdev_region + alloc_netdev_mqs + __alloc_pages + __alloc_percpu + __alloc_skb alloc_workqueue alt_cb_patch_nops android_rvh_probe_register + anon_inode_getfile __arch_copy_from_user __arch_copy_to_user + argv_free + argv_split arm64_use_ng_mappings __arm_smccc_smc + atomic_notifier_call_chain atomic_notifier_chain_register + atomic_notifier_chain_unregister + autoremove_wake_function + bcmp __bitmap_and + __bitmap_andnot + __bitmap_clear __bitmap_equal + bitmap_free + __bitmap_intersects + __bitmap_or + bitmap_parse bitmap_parselist + bitmap_print_to_pagebuf + __bitmap_set + __bitmap_subset + bitmap_to_arr32 __bitmap_weight + bitmap_zalloc blocking_notifier_call_chain blocking_notifier_chain_register blocking_notifier_chain_unregister @@ -21,100 +47,244 @@ bpf_trace_run4 bpf_trace_run5 bpf_trace_run6 + bpf_trace_run7 bpf_trace_run9 + bus_register + bus_unregister + call_rcu cancel_delayed_work cancel_delayed_work_sync + cancel_work_sync + cdev_add + cdev_alloc + cdev_del + cdev_init + cgroup_taskset_first + cgroup_taskset_next __check_object_size __class_create class_destroy + __class_register + class_unregister clk_disable clk_enable + clk_get + __clk_get_hw clk_get_rate + __clk_is_enabled clk_prepare + clk_put + clk_set_parent clk_set_rate clk_unprepare + cma_alloc + cma_release complete + complete_all + completion_done + config_ep_by_speed + config_group_init_type_name + console_suspend_enabled __const_udelay + __copy_overflow + __cpu_active_mask cpu_bit_bitmap cpufreq_cpu_get + cpufreq_cpu_put + cpufreq_frequency_table_get_index + cpufreq_get_policy + cpufreq_quick_get + cpufreq_register_notifier + cpufreq_unregister_notifier + __cpuhp_setup_state cpu_hwcaps cpu_number __cpu_online_mask __cpu_possible_mask + cpu_subsys + crc32_le + crypto_alloc_shash + crypto_destroy_tfm + _ctype + debugfs_create_bool debugfs_create_dir debugfs_create_file + debugfs_create_symlink + debugfs_create_u32 + debugfs_create_x32 debugfs_remove default_llseek delayed_work_timer_fn + del_timer + del_timer_sync destroy_workqueue dev_driver_string + _dev_emerg _dev_err + devfreq_add_device + devfreq_add_governor devfreq_get_devfreq_by_phandle + devfreq_recommended_opp + devfreq_remove_device device_create + device_create_bin_file device_create_file device_destroy device_for_each_child + device_get_next_child_node device_initialize + device_property_present + device_register device_remove_file device_set_wakeup_capable + device_unregister device_wakeup_disable device_wakeup_enable _dev_info + __dev_kfree_skb_any + devm_add_action + devm_backlight_device_register devm_clk_get + devm_clk_put + devm_devfreq_register_notifier + __devm_drm_dev_alloc + devm_free_irq + devm_gen_pool_create devm_gpiochip_add_data_with_key + devm_gpiod_get + devm_gpiod_get_optional + devm_gpio_request_one devm_i2c_new_dummy_device + devm_input_allocate_device devm_ioremap devm_ioremap_resource + devm_iounmap __devm_irq_alloc_descs + devm_kasprintf devm_kfree devm_kmalloc + devm_kmemdup + devm_kstrdup devm_mfd_add_devices + __devm_of_phy_provider_register + devm_phy_create + devm_phy_get devm_pinctrl_get + devm_pinctrl_put devm_pinctrl_register devm_platform_ioremap_resource + __devm_regmap_init_i2c + __devm_regmap_init_mmio_clk + devm_regulator_bulk_get + devm_regulator_get + devm_regulator_get_optional devm_regulator_register + __devm_request_region devm_request_threaded_irq + devm_snd_soc_register_component + devm_thermal_of_zone_register + _dev_notice + dev_pm_opp_add dev_pm_opp_find_freq_ceil dev_pm_opp_get_voltage + dev_pm_opp_put + dev_pm_qos_add_notifier + dev_pm_qos_add_request + dev_pm_qos_read_value + dev_pm_qos_remove_request + dev_pm_qos_update_request + devres_add + __devres_alloc_node + dev_set_name _dev_warn disable_irq disable_irq_nosync 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_map_attachment + dma_buf_mmap dma_buf_put + dma_buf_unmap_attachment + dma_buf_vmap + dma_buf_vunmap + dma_fence_add_callback + dma_fence_context_alloc + dma_fence_init + dma_fence_release + dma_fence_remove_callback + dma_fence_signal + dma_fence_wait_timeout dma_free_attrs + dma_heap_buffer_alloc + dma_heap_buffer_free dma_heap_find dma_heap_put dmam_alloc_attrs dma_map_page_attrs + dma_map_resource + dma_map_sgtable dmam_free_coherent + dma_mmap_attrs + dma_release_channel + dma_request_chan + dma_resv_iter_first + dma_resv_iter_next dma_set_coherent_mask dma_set_mask + dma_sync_sg_for_cpu + dma_sync_sg_for_device dma_sync_single_for_cpu dma_sync_single_for_device dma_unmap_page_attrs + dma_unmap_resource + dma_unmap_sg_attrs + do_wait_intr + down_read + down_write d_path + driver_unregister dump_stack enable_irq fd_install _find_first_bit _find_last_bit + _find_next_and_bit _find_next_bit + _find_next_zero_bit find_vpid + finish_wait + firmware_request_nowarn + flush_delayed_work + flush_work __flush_workqueue fortify_panic + fput free_irq + free_netdev __free_pages free_pages + freq_qos_update_request generic_file_llseek + generic_handle_irq gen_pool_add_owner gen_pool_alloc_algo_owner + gen_pool_avail + gen_pool_create + gen_pool_destroy gen_pool_free_owner + gen_pool_has_addr + gen_pool_size get_cpu_device get_device __get_free_pages + get_random_bytes get_task_mm + get_thermal_instance get_unused_fd_flags gic_nonsecure_priorities gpiochip_add_pin_range @@ -125,88 +295,203 @@ gpiod_direction_output_raw gpiod_get_raw_value gpiod_set_raw_value + gpiod_set_value_cansleep gpiod_to_irq gpio_free gpio_request + gpio_request_one gpio_to_desc + gserial_alloc_line + gserial_connect + gserial_disconnect handle_edge_irq handle_level_irq handle_nested_irq + hrtimer_active + hrtimer_cancel + hrtimer_forward hrtimer_init hrtimer_start_range_ns hrtimer_try_to_cancel + i2c_add_adapter i2c_add_numbered_adapter + i2c_del_adapter i2c_del_driver + i2c_new_client_device i2c_register_driver i2c_smbus_read_byte_data i2c_smbus_read_i2c_block_data i2c_smbus_read_word_data i2c_smbus_write_byte_data i2c_smbus_write_i2c_block_data + i2c_transfer + i2c_transfer_buffer_flags + ida_alloc_range + ida_free + idr_alloc + idr_remove + init_dummy_netdev + __init_rwsem __init_swait_queue_head + init_task init_timer_key + init_wait_entry + __init_waitqueue_head + input_event + input_register_device + input_set_capability + input_unregister_device + iomem_resource + iommu_get_domain_for_dev + iommu_iova_to_phys + iommu_map + iommu_map_sg + iommu_register_device_fault_handler + iommu_unmap + iommu_unregister_device_fault_handler ioremap_prot iounmap __irq_apply_affinity_hint + irq_create_mapping_affinity + __irq_domain_add + irq_domain_remove irq_get_irq_data irq_modify_status irq_of_parse_and_map + __irq_resolve_mapping irq_set_chip_and_handler_name irq_set_chip_data irq_set_irq_wake + irq_to_desc is_vmalloc_addr jiffies jiffies_to_msecs + jiffies_to_usecs kasan_flag_enabled + kasprintf kernel_kobj + __kfifo_alloc + __kfifo_free + __kfifo_in + __kfifo_out + __kfifo_to_user kfree + kfree_const + kfree_skb_reason kimage_voffset __kmalloc kmalloc_caches kmalloc_large kmalloc_trace + kmem_cache_alloc + kmem_cache_create + kmem_cache_destroy + kmem_cache_free + kmemdup + kobject_add kobject_create_and_add + kobject_init + kobject_init_and_add + kobject_put + kobject_uevent_env krealloc + kstrdup + kstrndup + kstrtobool + kstrtoint + kstrtoint_from_user kstrtoll kstrtou8 kstrtouint + kstrtouint_from_user + kstrtoull + kthread_bind + kthread_cancel_work_sync kthread_create_on_node + kthread_delayed_work_timer_fn + __kthread_init_worker + kthread_park + kthread_parkme + kthread_queue_work + kthread_should_park + kthread_should_stop kthread_stop + kthread_unpark + kthread_worker_fn ktime_get ktime_get_mono_fast_ns + ktime_get_real_ts64 + ktime_get_ts64 + ktime_get_with_offset + kvfree + kvfree_call_rcu + kvmalloc_node __list_add_valid __list_del_entry_valid + list_sort log_post_read_mmio log_post_write_mmio log_read_mmio log_write_mmio loops_per_jiffy + memchr memcpy + __memcpy_fromio + __memcpy_toio memdup_user + mem_section memset + __memset_io memstart_addr mfd_add_devices mfd_remove_devices + mipi_dsi_dcs_set_display_brightness misc_deregister misc_register + mmput + mod_delayed_work_on + mod_timer module_layout __msecs_to_jiffies msleep + msleep_interruptible __mutex_init + mutex_is_locked mutex_lock + mutex_lock_interruptible + mutex_trylock mutex_unlock + napi_complete_done + napi_enable + napi_gro_receive + __napi_schedule + napi_schedule_prep + __netdev_alloc_skb + netif_napi_add_weight + netif_receive_skb + netif_tx_wake_queue + nla_put + noop_llseek nr_cpu_ids + nsecs_to_jiffies + ns_to_kernel_old_timeval + ns_to_timespec64 __num_online_cpus + of_add_property of_address_to_resource of_alias_get_id of_count_phandle_with_args 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_node_by_name + of_find_node_by_type of_find_node_opts_by_path of_find_property + of_fwnode_ops of_get_child_by_name of_get_named_gpio_flags of_get_next_available_child @@ -214,44 +499,85 @@ of_get_property of_get_regulator_init_data of_iomap + of_irq_get_byname + of_irq_parse_one + of_match_device of_match_node of_n_addr_cells of_n_size_cells __of_parse_phandle_with_args + of_phandle_iterator_init + of_phandle_iterator_next of_platform_populate of_property_count_elems_of_size + of_property_match_string of_property_read_string of_property_read_string_helper of_property_read_u32_index + of_property_read_u64 of_property_read_variable_u32_array + of_property_read_variable_u8_array + of_prop_next_string + of_prop_next_u32 + of_reserved_mem_device_init_by_idx + of_reserved_mem_device_release of_reserved_mem_lookup of_root + of_thermal_get_ntrips panic panic_notifier_list + param_array_ops param_ops_bool + param_ops_charp param_ops_int + param_ops_string + param_ops_uint + param_ops_ulong + param_set_ulong + pci_alloc_irq_vectors_affinity + pci_clear_master + pci_free_irq_vectors + pci_irq_vector + pci_load_saved_state + pci_read_config_dword + pci_read_config_word + pci_restore_state + pci_save_state + pci_set_master + pci_store_saved_state + pci_write_config_dword __per_cpu_offset perf_trace_buf_alloc perf_trace_run_bpf_submit + phy_power_off + phy_power_on pinconf_generic_dt_node_to_map pinctrl_dev_get_drvdata pinctrl_lookup_state pinctrl_select_state pinctrl_utils_free_map platform_device_register + platform_device_register_full platform_device_unregister + __platform_driver_probe __platform_driver_register platform_driver_unregister platform_get_irq + platform_get_irq_byname platform_get_resource platform_get_resource_byname + __platform_register_drivers __pm_relax pm_relax + pm_runtime_barrier __pm_runtime_disable pm_runtime_enable + pm_runtime_forbid __pm_runtime_idle + pm_runtime_no_callbacks __pm_runtime_resume pm_runtime_set_autosuspend_delay + __pm_runtime_set_status __pm_runtime_suspend __pm_runtime_use_autosuspend __pm_stay_awake @@ -264,94 +590,279 @@ power_supply_register power_supply_set_property power_supply_unregister + preempt_schedule preempt_schedule_notrace + prepare_to_wait_event + print_hex_dump _printk + __printk_ratelimit + proc_create + proc_create_data + proc_mkdir + proc_remove + proc_set_size + proc_set_user put_device __put_task_struct put_unused_fd queue_delayed_work_on queue_work_on + ___ratelimit + raw_notifier_call_chain + raw_notifier_chain_register + _raw_read_lock + _raw_read_unlock _raw_spin_lock + _raw_spin_lock_irq _raw_spin_lock_irqsave _raw_spin_trylock _raw_spin_unlock + _raw_spin_unlock_irq _raw_spin_unlock_irqrestore + _raw_write_lock_irqsave + _raw_write_unlock_irqrestore + rb_erase + rb_insert_color + rb_next + rcu_barrier + __rcu_read_lock + __rcu_read_unlock rdev_get_drvdata rdev_get_id refcount_warn_saturate + regcache_cache_only + regcache_mark_dirty + regcache_sync + __register_chrdev + register_chrdev_region + register_die_notifier register_pm_notifier register_reboot_notifier + register_restart_handler register_syscore_ops + regmap_bulk_read + regmap_multi_reg_write + regmap_raw_read + regmap_raw_write regmap_read + regmap_register_patch regmap_update_bits_base regmap_write + regulator_bulk_enable regulator_disable regulator_enable + regulator_get + regulator_is_enabled regulator_list_voltage_linear regulator_map_voltage_linear + regulator_put + regulator_set_mode + release_firmware + __release_region + remap_pfn_range + remove_proc_entry + request_firmware + request_firmware_direct + __request_region request_threaded_irq + rps_needed + rtc_class_close + rtc_class_open + rtc_read_time + rtc_time64_to_tm runqueues sched_clock + sched_setscheduler_nocheck + schedule + schedule_timeout scnprintf seq_lseek seq_printf seq_puts seq_read set_cpus_allowed_ptr + set_normalized_timespec64 + sg_alloc_table + sg_free_table + sg_init_table + sg_next + __sg_page_iter_next + __sg_page_iter_start simple_attr_open simple_attr_read simple_attr_release simple_attr_write simple_open simple_read_from_buffer + simple_strtoul simple_write_to_buffer single_open single_release + skb_copy_expand + skb_dequeue + skb_dequeue_tail + skb_pull + skb_push + skb_put + skb_queue_head + skb_queue_purge + skb_queue_tail + skb_trim + smp_call_function + smp_call_function_single + smp_call_function_single_async + snd_pcm_format_physical_width + snd_pcm_format_width + snd_soc_add_component_controls + snd_soc_bytes_tlv_callback + snd_soc_component_init_regmap + snd_soc_component_read + snd_soc_component_update_bits + snd_soc_component_write + snd_soc_dapm_get_enum_double + snd_soc_dapm_get_volsw + snd_soc_dapm_ignore_suspend + snd_soc_dapm_put_enum_double + snd_soc_dapm_put_volsw + snd_soc_dapm_sync + snd_soc_get_enum_double + snd_soc_get_volsw + snd_soc_info_enum_double + snd_soc_info_volsw + snd_soc_put_enum_double + snd_soc_put_volsw + snd_soc_register_component + snd_soc_set_runtime_hwparams + snd_soc_unregister_component snprintf + softnet_data + sort + split_page sprintf + srcu_notifier_call_chain + srcu_notifier_chain_register + srcu_notifier_chain_unregister sscanf __stack_chk_fail + static_key_slow_dec + static_key_slow_inc strcasecmp + strchr strcmp strcpy + strim + strlcat strlen strncasecmp strncmp strncpy strnlen + strpbrk + strrchr + strscpy strsep + strstr subsys_system_register + __sw_hweight32 + __sw_hweight64 + sync_file_create + synchronize_rcu syscon_regmap_lookup_by_phandle + sysfs_add_file_to_group sysfs_create_bin_file sysfs_create_file_ns + sysfs_create_files sysfs_create_group + sysfs_create_groups sysfs_create_link + sysfs_emit + sysfs_notify + sysfs_remove_file_ns sysfs_remove_group + system_highpri_wq + system_long_wq + system_state + system_unbound_wq system_wq + sys_tz + __tasklet_hi_schedule + tasklet_init + tasklet_kill + __tasklet_schedule + thermal_of_cooling_device_register + thermal_zone_device_update + thermal_zone_get_temp + thermal_zone_get_zone_by_name + time64_to_tm + _totalram_pages trace_event_buffer_commit trace_event_buffer_reserve trace_event_printf trace_event_raw_init trace_event_reg trace_handle_return + __traceiter_android_vh_cpu_idle_enter + __traceiter_android_vh_cpu_idle_exit + __traceiter_android_vh_cpuidle_psci_enter + __traceiter_android_vh_cpuidle_psci_exit + __traceiter_device_pm_callback_end + __traceiter_device_pm_callback_start + __traceiter_suspend_resume + __tracepoint_android_vh_cpu_idle_enter + __tracepoint_android_vh_cpu_idle_exit + __tracepoint_android_vh_cpuidle_psci_enter + __tracepoint_android_vh_cpuidle_psci_exit + __tracepoint_device_pm_callback_end + __tracepoint_device_pm_callback_start tracepoint_probe_register + tracepoint_probe_unregister + __tracepoint_suspend_resume + trace_print_array_seq trace_raw_output_prep __trace_trigger_soft_disabled __udelay + unpin_user_page + __unregister_chrdev + unregister_chrdev_region unregister_pm_notifier + unregister_reboot_notifier + up + up_read + up_write + usb_add_function + usb_copy_descriptors + usb_ep_autoconfig + usb_function_register + usb_function_unregister + usb_hub_find_child + usb_interface_id + usb_put_function_instance + usb_register_notify + usb_string_id + usb_unregister_notify + __usecs_to_jiffies usleep_range_state vfree vmalloc + vmalloc_to_pfn vmap + vscnprintf + vsnprintf vunmap + vzalloc + wait_for_completion + wait_for_completion_interruptible + wait_for_completion_interruptible_timeout wait_for_completion_timeout + __wake_up wake_up_process wakeup_source_register wakeup_source_unregister __warn_printk + ww_mutex_lock + ww_mutex_unlock # required by clk_exynos.ko - __clk_get_hw clk_hw_get_parent clk_register clk_register_clkdev @@ -361,100 +872,95 @@ of_clk_src_onecell_get # required by cmupmucal.ko - debugfs_create_u32 - debugfs_create_x32 - kstrtoint single_open_size - strstr +# required by dss.ko + copy_from_kernel_nofault + dump_backtrace + input_close_device + input_open_device + input_register_handle + input_register_handler + input_unregister_handle + kstat + nr_irqs + register_console + return_address + stack_trace_save_tsk + touch_softlockup_watchdog + __traceiter_android_vh_ipi_stop + __traceiter_hrtimer_expire_entry + __traceiter_hrtimer_expire_exit + __traceiter_irq_handler_entry + __traceiter_irq_handler_exit + __traceiter_rwmmio_post_read + __traceiter_rwmmio_read + __traceiter_rwmmio_write + __traceiter_sched_switch + __traceiter_workqueue_execute_end + __traceiter_workqueue_execute_start + __tracepoint_android_vh_ipi_stop + __tracepoint_hrtimer_expire_entry + __tracepoint_hrtimer_expire_exit + __tracepoint_irq_handler_entry + __tracepoint_irq_handler_exit + __tracepoint_rwmmio_post_read + __tracepoint_rwmmio_read + __tracepoint_rwmmio_write + __tracepoint_sched_switch + __tracepoint_workqueue_execute_end + __tracepoint_workqueue_execute_start + +# required by ehld.ko + sprint_symbol # required by ems.ko activate_task - add_timer_on - __alloc_percpu available_idle_cpu balance_push_callback - __bitmap_andnot __bitmap_complement - __bitmap_intersects - __bitmap_or - bitmap_parse - __bitmap_subset bpf_trace_run11 - bpf_trace_run7 bpf_trace_run8 - cgroup_taskset_first - cgroup_taskset_next check_preempt_curr - __cpu_active_mask cpufreq_add_update_util_hook cpufreq_disable_fast_switch cpufreq_driver_fast_switch __cpufreq_driver_target cpufreq_enable_fast_switch - cpufreq_frequency_table_get_index cpufreq_register_governor - cpufreq_register_notifier cpufreq_remove_update_util_hook cpufreq_this_cpu_can_update - cpufreq_unregister_notifier cpuidle_governor_latency_req cpuidle_register_governor cpupri_find_fitness cpu_scale cpu_topology - _ctype deactivate_task - del_timer_sync - dev_pm_qos_add_notifier - dev_pm_qos_add_request - dev_pm_qos_remove_request - dev_pm_qos_update_request double_rq_lock - _find_next_and_bit get_pid_task housekeeping_cpumask __hrtimer_get_remaining - init_task - __init_waitqueue_head irq_work_queue irq_work_sync - kobject_init_and_add - kobject_uevent_env - kthread_cancel_work_sync - __kthread_init_worker - kthread_queue_work - kthread_worker_fn match_string memory_read_from_buffer migrate_swap pick_highest_pushable_task - raw_notifier_call_chain - raw_notifier_chain_register raw_notifier_chain_unregister - _raw_read_lock - _raw_read_unlock raw_spin_rq_lock_nested raw_spin_rq_unlock _raw_write_trylock - _raw_write_unlock_irqrestore - __rcu_read_lock - __rcu_read_unlock reciprocal_value resched_curr sched_feat_keys sched_feat_names - sched_setscheduler_nocheck sched_uclamp_used set_next_entity set_task_cpu - smp_call_function_single_async static_key_disable stop_machine stop_one_cpu_nowait - synchronize_rcu sysctl_sched_features system_32bit_el0_cpumask - system_highpri_wq tick_nohz_get_sleep_length __traceiter_android_rvh_can_migrate_task __traceiter_android_rvh_check_preempt_wakeup @@ -483,8 +989,6 @@ __traceiter_android_vh_binder_restore_priority __traceiter_android_vh_binder_set_priority __traceiter_android_vh_binder_wakeup_ilocked - __traceiter_android_vh_cpu_idle_enter - __traceiter_android_vh_cpu_idle_exit __traceiter_android_vh_scheduler_tick __traceiter_android_vh_syscall_prctl_finished __traceiter_binder_transaction_received @@ -515,8 +1019,6 @@ __tracepoint_android_vh_binder_restore_priority __tracepoint_android_vh_binder_set_priority __tracepoint_android_vh_binder_wakeup_ilocked - __tracepoint_android_vh_cpu_idle_enter - __tracepoint_android_vh_cpu_idle_exit __tracepoint_android_vh_scheduler_tick __tracepoint_android_vh_syscall_prctl_finished __tracepoint_binder_transaction_received @@ -524,66 +1026,72 @@ update_rq_clock wake_up_if_idle +# required by exynos-afm.ko + jiffies_64_to_clock_t + kobject_del + smp_call_function_any + # required by exynos-chipid_v2.ko - kasprintf soc_device_register -# required by exynos-esca-dm.ko - sysfs_add_file_to_group +# required by exynos-coresight.ko + cpu_pm_register_notifier + +# required by exynos-cpufreq.ko + cpufreq_freq_transition_begin + cpufreq_freq_transition_end + cpufreq_generic_attr + cpufreq_register_driver + cpuhp_tasks_frozen + dev_pm_opp_of_register_em + refresh_frequency_limits + +# required by exynos-cpuhp.ko + add_cpu + remove_cpu + +# required by exynos-cpupm.ko + cpuidle_get_cpu_driver + cpuidle_get_driver + __traceiter_ipi_entry + __traceiter_ipi_exit + __traceiter_ipi_raise + __tracepoint_ipi_entry + __tracepoint_ipi_exit + __tracepoint_ipi_raise + +# required by exynos-dsufreq.ko + nsec_to_clock_t + +# required by exynos-ecc-handler.ko + cpu_hotplug_disable + cpu_hotplug_enable + _find_first_and_bit + +# required by exynos-hypervisor.ko + __arm_smccc_hvc + __pkvm_load_el2_module + __pkvm_register_el2_call + +# required by exynos-itmon-v2.ko + int_pow # required by exynos-pd.ko - kstrdup - of_device_is_available of_genpd_add_provider_simple pm_genpd_add_subdomain pm_genpd_init -# required by exynos-pm.ko - irq_to_desc - # required by exynos-reboot.ko pm_power_off - register_restart_handler -# required by exynos-s2i.ko - __traceiter_android_vh_cpuidle_psci_enter - __traceiter_android_vh_cpuidle_psci_exit - __tracepoint_android_vh_cpuidle_psci_enter - __tracepoint_android_vh_cpuidle_psci_exit - -# required by exynos-sci_dbg.ko - hrtimer_forward - __platform_driver_probe - -# required by exynos-seclog.ko - debugfs_create_bool - devm_free_irq - flush_work - -# required by exynos-ssp.ko - devm_regulator_get_optional - ktime_get_with_offset - -# required by exynos_acpm.ko - nsecs_to_jiffies - register_die_notifier - wait_for_completion_interruptible_timeout +# required by exynos-ssld.ko + driver_register # 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_add dev_pm_opp_disable dev_pm_opp_get_freq - dev_pm_opp_put - of_property_match_string - srcu_notifier_call_chain - srcu_notifier_chain_register - srcu_notifier_chain_unregister __traceiter_clock_set_rate __tracepoint_clock_set_rate update_devfreq @@ -591,35 +1099,24 @@ # required by exynos_mct_v3.ko clockevents_config_and_register __clocksource_register_scale - __cpuhp_setup_state irq_force_affinity of_clk_get_by_name - of_irq_parse_one - __traceiter_suspend_resume - __tracepoint_suspend_resume -# required by exynos_pm_qos.ko - kstrtoint_from_user - noop_llseek - __usecs_to_jiffies - -# required by exynos_sci.ko - devm_devfreq_register_notifier +# required by exynos_thermal_v2.ko + dev_pm_opp_find_freq_exact + dev_pm_opp_get_opp_count + kthread_flush_work + of_get_cpu_node + thermal_cdev_update + thermal_cooling_device_unregister + thermal_zone_device_disable + thermal_zone_device_enable # required by exynos_tty.ko console_stop - console_suspend_enabled dma_get_slave_caps - dma_release_channel - dma_request_chan do_SAK handle_sysrq - iomem_resource - proc_create - proc_mkdir - __release_region - __request_region - sg_init_table sysrq_mask tty_flip_buffer_push tty_insert_flip_string_fixed_flag @@ -642,33 +1139,42 @@ # required by exyswd-rng.ko devm_hwrng_register +# required by freq-qos-tracer.ko + freq_qos_add_request + freq_qos_remove_request + +# required by hardlockup-watchdog.ko + cpus_read_lock + cpus_read_unlock + free_percpu + smp_call_on_cpu + # required by hdcp2.ko - crypto_alloc_shash - crypto_destroy_tfm crypto_shash_digest +# required by hwmon.ko + device_property_read_string + devres_free + devres_release # required by i2c-dev.ko bus_register_notifier bus_unregister_notifier cdev_device_add cdev_device_del - cdev_init - dev_set_name i2c_adapter_type i2c_bus_type i2c_for_each_dev i2c_get_adapter i2c_put_adapter i2c_smbus_xfer - i2c_transfer - i2c_transfer_buffer_flags i2c_verify_client - register_chrdev_region - sysfs_emit - unregister_chrdev_region -# required by i2c-exynos5.ko - i2c_del_adapter +# required by i2c-gpio.ko + desc_to_gpio + devm_gpiod_get_index + gpiod_cansleep + gpiod_get_value_cansleep + i2c_bit_add_numbered_bus # required by i3c-hci-exynos.ko i3c_generic_ibi_alloc_pool @@ -687,9 +1193,6 @@ i3c_master_set_info i3c_master_unregister -# required by ifconn_notifier.ko - __init_rwsem - # required by irq-gic-v3-vh.ko __traceiter_android_rvh_gic_v3_set_affinity __tracepoint_android_rvh_gic_v3_set_affinity @@ -697,31 +1200,30 @@ # required by leds-s2mf301.ko devm_led_classdev_register_ext +# required by memlogger.ko + sysfs_remove_bin_file + # required by pinctrl-samsung-core.ko - bitmap_to_arr32 - device_get_next_child_node - devm_kmemdup fwnode_handle_put fwnode_property_present generic_handle_domain_irq gpiochip_lock_as_irq gpiochip_unlock_as_irq - irq_create_mapping_affinity - __irq_domain_add - irq_domain_remove irq_domain_xlate_twocell irq_set_chained_handler_and_data - kmemdup - of_fwnode_ops of_node_name_eq - of_prop_next_string pinctrl_add_gpio_range pinctrl_force_sleep pinctrl_remove_gpio_range pin_get_name platform_get_irq_optional - strlcat - strscpy + +# required by pwm-samsung.ko + of_pwm_xlate_with_flags + pwmchip_add + pwmchip_remove + pwm_get_chip_data + pwm_set_chip_data # required by s2m_chg_manager.ko alarm_cancel @@ -732,8 +1234,6 @@ printk_timed_ratelimit # required by s2m_pdic_module.ko - devm_regulator_get - ktime_get_ts64 typec_get_drvdata typec_register_partner typec_register_port @@ -757,13 +1257,6 @@ devm_iio_device_alloc __devm_iio_device_register -# required by s2mps27_key.ko - devm_input_allocate_device - input_event - input_register_device - input_set_capability - input_unregister_device - # required by s2mps27_rtc.ko devm_rtc_device_register rtc_update_irq @@ -771,12 +1264,6 @@ system_freezable_wq # required by s3c2410_wdt.ko - atomic_notifier_call_chain - _dev_emerg - rtc_class_close - rtc_class_open - rtc_read_time - system_state watchdog_init_timeout watchdog_register_device watchdog_set_restart_priority @@ -787,62 +1274,26 @@ iommu_group_set_name # required by samsung-secure-iova.ko - gen_pool_avail - gen_pool_create - gen_pool_destroy gen_pool_first_fit_align - gen_pool_size # required by samsung_dma_heap.ko - adjust_managed_page_count - anon_inode_getfile - __arm_smccc_hvc - cma_alloc - cma_release - __copy_overflow deferred_free - devm_add_action - devm_gen_pool_create - devm_kasprintf dma_buf_get_flags dmabuf_page_pool_alloc dmabuf_page_pool_create dmabuf_page_pool_destroy dmabuf_page_pool_free + dmabuf_page_pool_get_size dma_heap_add dma_heap_get_dev dma_heap_get_drvdata dma_heap_get_name - dma_map_sgtable - dma_sync_sg_for_cpu - dma_sync_sg_for_device - dma_unmap_sg_attrs - iommu_get_domain_for_dev is_dma_buf_file iterate_fd - kvfree - kvmalloc_node - mutex_trylock - ns_to_timespec64 - of_reserved_mem_device_init_by_idx - of_reserved_mem_device_release - preempt_schedule - ___ratelimit - remap_pfn_range - sg_alloc_table - sg_free_table - sg_next - __sg_page_iter_next - __sg_page_iter_start - sort - _totalram_pages # required by samsung_iommu_v9.ko - __alloc_pages device_link_add device_link_del - devres_add - __devres_alloc_node iommu_alloc_resv_region iommu_device_register iommu_device_sysfs_add @@ -855,13 +1306,7 @@ iommu_group_get_iommudata iommu_group_set_iommudata iommu_report_device_fault - kmem_cache_alloc - kmem_cache_create - kmem_cache_destroy - kmem_cache_free - mem_section of_find_node_with_property - split_page # required by scsi_srpmb.ko pfn_is_map_memory @@ -873,14 +1318,15 @@ wakeup_source_add wakeup_source_remove -# required by secmem.ko - dma_buf_attach - dma_buf_detach - dma_buf_map_attachment - dma_buf_unmap_attachment +# required by sec_ts.ko + input_allocate_device + input_free_device + input_mt_destroy_slots + input_mt_init_slots + input_mt_report_slot_state + input_set_abs_params # required by spi-s3c64xx.ko - gpio_request_one __spi_alloc_controller spi_controller_resume spi_controller_suspend @@ -892,33 +1338,27 @@ # required by spidev.ko device_get_match_data device_property_match_string - driver_unregister - param_ops_uint - _raw_spin_lock_irq - _raw_spin_unlock_irq - __register_chrdev __spi_register_driver spi_setup spi_sync stream_open - __unregister_chrdev + +# required by sysevent.ko + bus_find_device + bus_for_each_dev + module_put + param_ops_long + try_module_get + +# required by sysevent_notif.ko + srcu_init_notifier_head # required by ufs-exynos-core.ko blk_crypto_reprogram_all_keys - cancel_work_sync - del_timer devm_blk_crypto_profile_init - kobject_add - kobject_init - kobject_put - kthread_should_stop - mod_timer of_cpu_node_to_id - of_property_read_variable_u8_array - schedule scsi_dma_unmap scsi_done - sysfs_create_files __traceiter_android_vh_ufs_check_int_errors __traceiter_android_vh_ufs_compl_command __tracepoint_android_vh_ufs_check_int_errors @@ -941,17 +1381,39 @@ ufshcd_system_suspend ufshcd_uic_change_pwr_mode +# required by usb_f_dm.ko + usb_ep_alloc_request + usb_ep_free_request + usb_ep_queue + +# required by usb_notifier.ko + power_supply_put + +# required by usb_notify_layer.ko + kthread_complete_and_exit + usb_speed_string + +# required by xhci-exynos.ko + device_property_read_u32_array + device_set_wakeup_enable + devm_clk_get_optional + devm_usb_get_phy_by_phandle + of_usb_host_tpl_support + pci_bus_type + usb_add_hcd + __usb_create_hcd + usb_disabled + usb_enable_autosuspend + usb_hcd_is_primary_hcd + usb_put_hcd + usb_remove_hcd + xhci_gen_setup + xhci_init_driver + xhci_resume + xhci_run + xhci_suspend + # required by xperf.ko - cpufreq_cpu_put - cpufreq_quick_get cpufreq_quick_get_max - freq_qos_add_request - freq_qos_remove_request - freq_qos_update_request - kthread_bind kthread_bind_mask - ktime_get_real_ts64 - of_property_read_u64 stpcpy - thermal_zone_get_temp - thermal_zone_get_zone_by_name