From 83e8d7513cbc0a4f2f50f41c04de002e519b3606 Mon Sep 17 00:00:00 2001 From: Chanho Park Date: Mon, 16 Nov 2020 16:01:01 +0900 Subject: [PATCH] ANDROID: GKI: update allowed list for Exynosauto SoC This patch adds to update GKI symbol list for Exynosauto SoC. To review the allowed list easily, this patch does not include any newly additions of GKI symbols. Bug: 173340486 Signed-off-by: Chanho Park Change-Id: I6854f5e813845840b4db052282a92f59c6864cc0 --- android/abi_gki_aarch64_exynosauto | 114 ++++++++++++++++++++--------- 1 file changed, 80 insertions(+), 34 deletions(-) diff --git a/android/abi_gki_aarch64_exynosauto b/android/abi_gki_aarch64_exynosauto index 52ac68379854..264a57846de5 100644 --- a/android/abi_gki_aarch64_exynosauto +++ b/android/abi_gki_aarch64_exynosauto @@ -29,6 +29,7 @@ clk_bulk_unprepare clk_disable clk_enable + clk_get clk_get_rate clk_prepare clk_put @@ -37,12 +38,14 @@ complete complete_all __const_udelay + cpu_bit_bitmap cpu_hwcap_keys cpu_hwcaps cpumask_next cpu_number __cpu_online_mask __cpu_possible_mask + crc32_le delayed_work_timer_fn del_timer del_timer_sync @@ -50,7 +53,9 @@ dev_driver_string _dev_emerg _dev_err + device_create device_create_file + device_destroy device_for_each_child device_initialize device_init_wakeup @@ -64,6 +69,7 @@ devm_gpiod_get_optional devm_gpio_request_one devm_ioremap + devm_ioremap_nocache devm_ioremap_resource devm_kfree devm_kmalloc @@ -116,7 +122,9 @@ dma_request_slave_channel dma_set_coherent_mask dma_set_mask + down down_read + down_trylock drm_add_edid_modes drm_atomic_helper_connector_destroy_state drm_atomic_helper_connector_duplicate_state @@ -156,6 +164,7 @@ generic_handle_irq get_device __get_free_pages + get_random_bytes get_task_mm get_unused_fd_flags get_user_pages @@ -167,12 +176,14 @@ gpiod_to_irq gpio_free gpio_request + gpio_request_one gpio_to_desc handle_edge_irq handle_level_irq handle_nested_irq i2c_add_numbered_adapter i2c_del_driver + i2c_get_adapter i2c_new_dummy i2c_register_driver i2c_transfer @@ -209,17 +220,23 @@ __kmalloc kmalloc_caches kmalloc_order_trace + kmem_cache_alloc kmem_cache_alloc_trace + kmem_cache_free kmemdup kobject_create_and_add krealloc kstrdup kstrtobool kstrtoint + kstrtou8 kstrtouint kstrtoull kthread_create_on_node + __kthread_init_worker + kthread_queue_work kthread_stop + kthread_worker_fn ktime_get ktime_get_mono_fast_ns ktime_get_raw_ts64 @@ -229,6 +246,7 @@ mdiobus_read mdiobus_write memcpy + memdup_user memset mfd_add_devices mfd_remove_devices @@ -247,9 +265,12 @@ __msecs_to_jiffies msleep __mutex_init + mutex_is_locked mutex_lock mutex_unlock + names_cachep netif_carrier_off + no_llseek nr_cpu_ids __num_online_cpus of_address_to_resource @@ -360,6 +381,7 @@ refcount_inc_not_zero_checked __refrigerator register_pm_notifier + register_reboot_notifier register_restart_handler register_syscore_ops regmap_read @@ -367,8 +389,10 @@ regmap_write regulator_disable regulator_enable + regulator_get_optional regulator_list_voltage_linear regulator_map_voltage_linear + regulator_put regulator_register regulator_unregister release_firmware @@ -382,6 +406,7 @@ schedule_timeout scnprintf seq_printf + set_cpus_allowed_ptr set_page_dirty_lock sg_alloc_table sg_alloc_table_from_pages @@ -417,6 +442,9 @@ sysfs_remove_group system_freezing_cnt system_wq + tasklet_init + tasklet_kill + __tasklet_schedule _totalram_pages trace_define_field trace_event_buffer_commit @@ -431,6 +459,7 @@ __udelay unregister_chrdev_region unregister_pm_notifier + up up_read usb_add_hcd usb_disabled @@ -445,11 +474,15 @@ v4l2_fh_del v4l2_fh_exit v4l2_fh_init + v4l2_subdev_init vabits_actual vb2_buffer_done vb2_dqbuf vb2_mmap vb2_plane_cookie + vb2_plane_vaddr + vb2_poll + vb2_prepare_buf vb2_qbuf vb2_querybuf vb2_queue_init @@ -807,10 +840,8 @@ 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 @@ -838,20 +869,16 @@ 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 @@ -891,7 +918,6 @@ # required by exynosauto9-itmon.ko atomic_notifier_chain_unregister - devm_ioremap_nocache # required by g2d.ko __arch_copy_in_user @@ -911,17 +937,13 @@ 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 @@ -954,6 +976,7 @@ # required by mali_kbase.ko anon_inode_getfd + __arch_clear_user __bitmap_weight bpf_trace_run5 cache_line_size @@ -965,9 +988,7 @@ 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 @@ -978,6 +999,7 @@ hrtimer_forward hrtimer_init hrtimer_start_range_ns + kfree_call_rcu kobject_put ktime_get_raw __mmdrop @@ -991,10 +1013,10 @@ rb_prev rb_replace_node register_shrinker - regulator_get_optional - regulator_put remap_pfn_range remap_vmalloc_range + static_key_slow_dec + static_key_slow_inc strcspn strncasecmp synchronize_rcu @@ -1002,12 +1024,12 @@ sysfs_streq system_highpri_wq trace_output_call + __tracepoint_gpu_mem_total 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 @@ -1044,16 +1066,10 @@ 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 @@ -1150,9 +1166,6 @@ 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 @@ -1171,6 +1184,38 @@ watchdog_set_restart_priority watchdog_unregister_device +# required by sam-is-cis-4ec.ko + v4l2_i2c_subdev_init + +# required by sam-is.ko + down_interruptible + filp_close + filp_open + get_random_u32 + get_task_pid + i2c_new_device + jiffies_to_msecs + kstrtou16 + kthread_flush_work + kthread_flush_worker + ktime_get_ts64 + ktime_get_with_offset + mutex_trylock + ns_to_timespec + param_ops_string + phy_configure + pm_relax + pm_stay_awake + regulator_get_voltage + regulator_is_enabled + regulator_set_voltage + sched_setscheduler_nocheck + v4l2_device_register_subdev + v4l2_device_set_name + v4l2_device_unregister_subdev + v4l2_subdev_call_wrappers + vscnprintf + # required by samsung-iommu-group.ko iommu_group_alloc iommu_group_set_name @@ -1179,7 +1224,6 @@ alloc_etherdev_mqs capable consume_skb - crc32_le dev_close device_set_wakeup_capable device_set_wakeup_enable @@ -1192,7 +1236,6 @@ ethtool_op_get_ts_info eth_type_trans free_netdev - get_random_bytes in4_pton in6_pton jiffies_to_usecs @@ -1274,10 +1317,8 @@ 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 @@ -1292,11 +1333,7 @@ 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 @@ -1305,6 +1342,16 @@ spi_register_controller spi_unregister_controller +# required by spidev.ko + driver_unregister + find_next_zero_bit + __register_chrdev + __spi_register_driver + spi_setup + spi_sync + stream_open + __unregister_chrdev + # required by ufs-exynos-core.ko ufshcd_config_pwr_mode ufshcd_dme_get_attr @@ -1328,7 +1375,6 @@ v4l2_event_pending vb2_create_bufs vb2_expbuf - vb2_prepare_buf vb2_request_object_is_buffer # required by videobuf2-dma-sg.ko