From 586883b36859c6037dd8f916864588bb7edc7d63 Mon Sep 17 00:00:00 2001 From: Quentin Perret Date: Wed, 11 Mar 2020 16:50:32 +0000 Subject: [PATCH] ANDROID: update abi_gki_aarch64_db845c_whitelist Bug: 147894960 Signed-off-by: Quentin Perret Change-Id: Id2a3a8e3a88d9e0d2bf30bfb56065340d88b4ac0 --- abi_gki_aarch64_db845c_whitelist | 226 +++++++++++++++++++++---------- 1 file changed, 153 insertions(+), 73 deletions(-) diff --git a/abi_gki_aarch64_db845c_whitelist b/abi_gki_aarch64_db845c_whitelist index eb359543eea6a..684519ec4261f 100644 --- a/abi_gki_aarch64_db845c_whitelist +++ b/abi_gki_aarch64_db845c_whitelist @@ -1,7 +1,6 @@ [abi_whitelist] # commonly used symbols add_uevent_var - alloc_chrdev_region __alloc_skb alloc_workqueue __arch_copy_from_user @@ -15,25 +14,21 @@ bt_info cancel_delayed_work_sync cancel_work_sync - cdev_device_add - cdev_device_del - cdev_init __cfi_slowpath __check_object_size - __class_register - class_unregister - clk_alpha_pll_regs - clk_branch2_ops clk_bulk_disable clk_bulk_enable clk_bulk_prepare clk_bulk_unprepare clk_disable clk_enable + clk_fixed_factor_ops + clk_fixed_rate_ops clk_get_rate + clk_hw_get_parent + clk_hw_get_rate clk_prepare clk_put - clk_rcg2_ops clk_round_rate clk_set_rate clk_sync_state @@ -49,7 +44,7 @@ cpu_number __cpu_online_mask crc32_le - debug_smp_processor_id + _ctype delayed_work_timer_fn del_timer del_timer_sync @@ -58,7 +53,6 @@ _dev_err dev_get_regmap device_create_file - device_initialize device_init_wakeup device_property_present device_property_read_string @@ -79,6 +73,7 @@ devm_ioremap_resource devm_kfree devm_kmalloc + devm_of_clk_add_hw_provider __devm_of_phy_provider_register devm_of_platform_populate devm_phy_create @@ -92,13 +87,14 @@ devm_reset_control_array_get __devm_reset_control_get devm_reset_controller_register - devres_add - __devres_alloc_node - devres_free + devm_watchdog_register_device dev_set_name _dev_warn disable_irq disable_irq_nosync + divider_get_val + divider_recalc_rate + divider_round_rate_parent dma_alloc_attrs dma_direct_map_page dma_direct_map_sg @@ -114,6 +110,7 @@ dma_set_coherent_mask dma_set_mask do_SAK + down_write driver_unregister drm_add_edid_modes drm_atomic_helper_connector_destroy_state @@ -137,6 +134,7 @@ extcon_unregister_notifier find_next_bit finish_wait + fput free_irq generic_handle_irq generic_mii_ioctl @@ -152,7 +150,6 @@ __hci_cmd_sync hci_recv_frame hdmi_audio_infoframe_init - hrtimer_cancel hrtimer_init hrtimer_start_range_ns i2c_add_adapter @@ -172,6 +169,7 @@ irq_set_chip_and_handler_name irq_set_chip_data irq_set_irq_wake + irq_to_desc jiffies kfree kfree_skb @@ -181,18 +179,15 @@ kmem_cache_alloc_trace kmemdup kstrdup - kthread_destroy_worker - kthread_queue_work + kstrtouint ktime_get ktime_get_mono_fast_ns memcpy memset mii_ethtool_gset mii_nway_restart - misc_deregister - misc_register mod_timer - module_put + module_layout __msecs_to_jiffies msleep msm_pinctrl_probe @@ -241,7 +236,6 @@ pci_set_mwi pci_unregister_driver pci_write_config_byte - __per_cpu_offset perf_trace_buf_alloc perf_trace_run_bpf_submit phy_exit @@ -279,14 +273,12 @@ __pm_runtime_set_status __pm_runtime_suspend __pm_runtime_use_autosuspend - preempt_count_sub preempt_schedule preempt_schedule_notrace prepare_to_wait_event printk put_device - qcom_cc_map - qcom_cc_really_probe + __put_task_struct qcom_scm_is_available queue_delayed_work_on queue_work_on @@ -320,7 +312,7 @@ request_threaded_irq reset_control_assert reset_control_deassert - sched_setscheduler + rpmh_write_async schedule_timeout schedule_timeout_uninterruptible scnprintf @@ -360,7 +352,6 @@ trace_handle_return trace_raw_output_prep trace_seq_printf - try_module_get tty_flip_buffer_push __tty_insert_flip_char tty_termios_encode_baud_rate @@ -373,8 +364,8 @@ uart_unregister_driver uart_update_timeout uart_write_wakeup - unregister_chrdev_region unregister_reboot_notifier + up_write usb_add_hcd usb_amd_dev_put usb_amd_quirk_pll_check @@ -432,6 +423,7 @@ wait_for_completion_timeout __wake_up __warn_printk + watchdog_init_timeout # required by asix.ko eth_mac_addr @@ -475,20 +467,33 @@ __hci_cmd_send __hci_cmd_sync_ev +# required by clk-qcom.ko + __clk_determine_rate + __clk_get_name + clk_hw_get_flags + clk_hw_get_name + clk_hw_get_num_parents + clk_hw_get_parent_by_index + clk_hw_round_rate + __clk_is_enabled + __clk_mux_determine_rate_closest + divider_ro_round_rate_parent + of_find_node_opts_by_path + of_genpd_add_provider_onecell + of_genpd_del_provider + of_prop_next_u32 + pm_genpd_add_subdomain + pm_genpd_init + pm_genpd_remove_subdomain + +# required by clk-rpmh.ko + clk_hw_is_prepared + # required by clk-scmi.ko clk_hw_set_rate_range - devm_of_clk_add_hw_provider scmi_driver_register scmi_driver_unregister -# required by dispcc-sdm845.ko - clk_alpha_pll_fabia_ops - clk_byte2_ops - clk_fabia_pll_configure - clk_pixel_ops - clk_rcg2_shared_ops - clk_regmap_div_ops - # required by dwc3-qcom.ko devm_extcon_register_notifier of_clk_get_parent_count @@ -516,11 +521,9 @@ # required by ehci-hcd.ko device_remove_file - down_write ehci_cf_port_reset_rwsem - kstrtouint + hrtimer_cancel ktime_get_with_offset - up_write usb_for_each_dev # required by ehci-pci.ko @@ -541,12 +544,6 @@ gpiod_to_irq system_power_efficient_wq -# required by gcc-msm8998.ko - clk_alpha_pll_ops - clk_alpha_pll_postdiv_ops - clk_fixed_factor_ops - clk_rcg2_floor_ops - # required by hci_uart.ko bit_wait_timeout hci_alloc_dev @@ -563,7 +560,6 @@ __percpu_init_rwsem __percpu_up_read percpu_up_write - preempt_count_add serdev_device_close __serdev_device_driver_register serdev_device_open @@ -573,7 +569,6 @@ serdev_device_wait_until_sent serdev_device_write_buf serdev_device_write_flush - __this_cpu_preempt_check tty_driver_flush_buffer tty_ldisc_flush tty_register_ldisc @@ -612,7 +607,6 @@ request_firmware_into_buf # required by msm.ko - __alloc_pages_nodemask __bitmap_andnot __bitmap_weight bpf_trace_run5 @@ -620,8 +614,6 @@ bpf_trace_run8 clk_get clk_get_parent - clk_hw_get_parent - clk_hw_get_rate clk_hw_register clk_hw_register_divider clk_hw_register_fixed_factor @@ -638,7 +630,6 @@ component_master_add_with_match component_master_del component_unbind_all - _ctype devfreq_recommended_opp devfreq_resume_device devfreq_suspend_device @@ -661,9 +652,6 @@ dev_pm_opp_of_add_table dev_pm_opp_put dev_pm_opp_set_supported_hw - divider_get_val - divider_recalc_rate - divider_round_rate_parent dma_buf_vunmap dma_fence_context_alloc dma_fence_init @@ -834,8 +822,6 @@ fd_install find_next_zero_bit flush_workqueue - fput - __free_pages get_pid_task get_unused_fd_flags gpiod_direction_input @@ -853,17 +839,17 @@ iommu_detach_device iommu_domain_alloc iommu_domain_free - iommu_map iommu_map_sg iommu_present iommu_set_fault_handler iommu_unmap irq_domain_xlate_onecell - irq_to_desc kasprintf kstrdup_quotable_cmdline kthread_create_on_node + kthread_destroy_worker __kthread_init_worker + kthread_queue_work kthread_worker_fn ktime_get_real_ts64 kvfree @@ -899,7 +885,6 @@ param_ops_charp platform_bus_type put_pid - __put_task_struct put_unused_fd qcom_scm_hdcp_available qcom_scm_hdcp_req @@ -916,6 +901,7 @@ request_firmware_direct reservation_ww_class round_jiffies_up + sched_setscheduler sg_free_table shmem_truncate_range strncpy @@ -957,7 +943,6 @@ usb_amd_prefetch_quirk # required by phy-qcom-qmp.ko - clk_fixed_rate_ops of_clk_get_by_name of_clk_hw_simple_get of_iomap @@ -999,11 +984,13 @@ of_node_name_eq regulator_list_voltage_linear_range rpmh_write - rpmh_write_async # required by qcom-spmi-pmic.ko __spmi_driver_register +# required by qcom-wdt.ko + platform_get_irq_optional + # required by qcom_geni_serial.ko console_stop devm_platform_ioremap_resource @@ -1045,6 +1032,8 @@ # required by qrtr-tun.ko _copy_to_iter + misc_deregister + misc_register schedule # required by qrtr.ko @@ -1088,6 +1077,9 @@ sock_unregister # required by reboot-mode.ko + devres_add + devres_alloc_node + devres_free devres_release kfree_const kstrdup_const @@ -1104,11 +1096,19 @@ spmi_register_zero_write # required by rmtfs_mem.ko + alloc_chrdev_region + cdev_device_add + cdev_device_del + cdev_init + __class_register + class_unregister default_llseek + device_initialize devm_memremap of_reserved_mem_lookup qcom_scm_assign_mem remap_pfn_range + unregister_chrdev_region # required by roles.ko __class_create @@ -1122,7 +1122,9 @@ fwnode_get_parent fwnode_property_present kstrtobool + module_put __sysfs_match_string + try_module_get # required by rtc-pm8xxx.ko devm_request_any_context_irq @@ -1132,6 +1134,96 @@ rtc_update_irq rtc_valid_tm +# required by sdcardfs.ko + __break_lease + call_rcu + clear_inode + clear_nlink + configfs_register_subsystem + configfs_unregister_subsystem + config_group_init + config_group_init_type_name + config_item_init_type_name + copy_fs_struct + d_drop + dentry_open + dget_parent + d_invalidate + d_make_root + d_path + dput + d_rehash + d_set_d_op + d_splice_alias + filemap_write_and_wait + filp_close + filp_open + free_fs_struct + fscrypt_register_key_removal_notifier + fscrypt_unregister_key_removal_notifier + fs_parse + fsstack_copy_inode_size + generic_delete_inode + __generic_file_fsync + generic_file_llseek + generic_permission + generic_read_dir + iget5_locked + igrab + init_special_inode + inode_init_once + inode_newsize_ok + iput + iterate_dir + kern_path + kill_anon_super + kmem_cache_alloc + kmem_cache_create + kmem_cache_destroy + kmem_cache_free + kstrtoull + lockref_get + lock_rename + lookup_one_len_unlocked + mntget + names_cachep + notify_change2 + override_creds + path_get + path_put + prepare_creds + __put_cred + __rcu_read_lock + __rcu_read_unlock + register_filesystem + revert_creds + setattr_prepare + set_fs_pwd + set_nlink + shrink_dcache_sb + strcasecmp + strncasecmp + strrchr + synchronize_rcu + touch_atime + truncate_inode_pages + truncate_setsize + unlock_new_inode + unlock_rename + unregister_filesystem + vfs_create2 + vfs_fsync_range + vfs_getattr + vfs_get_super + vfs_mkdir2 + vfs_path_lookup + vfs_read + vfs_rename2 + vfs_rmdir2 + vfs_statfs + vfs_unlink2 + vfs_write + # required by sdhci-msm.ko mmc_of_parse mmc_send_tuning @@ -1207,18 +1299,6 @@ of_device_uevent_modalias __request_module -# required by watchdog.ko - devm_register_reboot_notifier - ida_alloc_range - ida_destroy - ida_free - kthread_cancel_work_sync - kthread_create_worker - __module_get - register_restart_handler - stream_open - unregister_restart_handler - # required by xhci-hcd.ko add_timer cancel_delayed_work