From 5bf32f1a9bcc3a2ec284b4226b277b072b06784e Mon Sep 17 00:00:00 2001 From: Murali Nalajala Date: Fri, 31 Jul 2020 23:53:51 -0700 Subject: [PATCH] ANDROID: ABI: Update allowed list for QCOM Leaf changes summary: 31 artifacts changed Changed leaf types summary: 0 leaf type changed Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 30 Added functions Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 1 Added variable 30 Added functions: [A] 'function unsigned long int _snd_pcm_stream_lock_irqsave(snd_pcm_substream*)' [A] 'function usb_role_switch* fwnode_usb_role_switch_get(fwnode_handle*)' [A] 'function void int_to_scsilun(long long unsigned int, scsi_lun*)' [A] 'function int irq_get_irqchip_state(unsigned int, irqchip_irq_state, bool*)' [A] 'function int kernel_setsockopt(socket*, int, int, char*, unsigned int)' [A] 'function const cred* override_creds(const cred*)' [A] 'function int param_get_ullong(char*, const kernel_param*)' [A] 'function int pm_clk_add(device*, const char*)' [A] 'function int pm_clk_create(device*)' [A] 'function void pm_clk_destroy(device*)' [A] 'function int pm_clk_resume(device*)' [A] 'function int pm_clk_suspend(device*)' [A] 'function rpmsg_endpoint* rpmsg_create_ept(rpmsg_device*, int (rpmsg_device*, void*, int, void*, unsigned int)*, void*, rpmsg_channel_info)' [A] 'function void rpmsg_destroy_ept(rpmsg_endpoint*)' [A] 'function int rpmsg_get_signals(rpmsg_endpoint*)' [A] 'function unsigned int rpmsg_poll(rpmsg_endpoint*, file*, poll_table_struct*)' [A] 'function int rpmsg_register_device(rpmsg_device*)' [A] 'function int rpmsg_send(rpmsg_endpoint*, void*, int)' [A] 'function int rpmsg_set_signals(rpmsg_endpoint*, u32, u32)' [A] 'function int rpmsg_trysend(rpmsg_endpoint*, void*, int)' [A] 'function int rpmsg_unregister_device(device*, rpmsg_channel_info*)' [A] 'function void scmd_printk(const char*, const scsi_cmnd*, const char*, ...)' [A] 'function void scsi_block_requests(Scsi_Host*)' [A] 'function int scsi_change_queue_depth(scsi_device*, int)' [A] 'function void scsi_print_command(scsi_cmnd*)' [A] 'function void scsi_unblock_requests(Scsi_Host*)' [A] 'function void snd_pcm_stream_unlock_irqrestore(snd_pcm_substream*, unsigned long int)' [A] 'function int usb_role_switch_set_role(usb_role_switch*, usb_role)' [A] 'function frame_vector* vb2_create_framevec(unsigned long int, unsigned long int)' [A] 'function void vb2_destroy_framevec(frame_vector*)' 1 Added variable: [A] 'const vm_operations_struct vb2_common_vm_ops' Bug: 162487581 Change-Id: If966a421122c0e2f69fcdbbe9e47acbc6e44cece Signed-off-by: Mukesh Ojha Signed-off-by: Murali Nalajala --- android/abi_gki_aarch64.xml | 977 ++++++++++++++++++++++++----------- android/abi_gki_aarch64_qcom | 111 ++++ 2 files changed, 772 insertions(+), 316 deletions(-) diff --git a/android/abi_gki_aarch64.xml b/android/abi_gki_aarch64.xml index ee9c9634cdee..d32a00e62cb1 100644 --- a/android/abi_gki_aarch64.xml +++ b/android/abi_gki_aarch64.xml @@ -273,6 +273,7 @@ + @@ -1443,6 +1444,7 @@ + @@ -1776,6 +1778,7 @@ + @@ -1889,6 +1892,7 @@ + @@ -1923,6 +1927,7 @@ + @@ -2423,10 +2428,12 @@ + + @@ -2584,6 +2591,11 @@ + + + + + @@ -2861,6 +2873,15 @@ + + + + + + + + + @@ -2898,13 +2919,16 @@ + + + @@ -2916,6 +2940,7 @@ + @@ -2923,6 +2948,7 @@ + @@ -3187,6 +3213,7 @@ + @@ -3740,6 +3767,7 @@ + @@ -3841,6 +3869,8 @@ + + @@ -4162,6 +4192,7 @@ + @@ -14980,6 +15011,7 @@ + @@ -14988,14 +15020,6 @@ - - - - - - - - @@ -16552,7 +16576,7 @@ - + @@ -22156,6 +22180,29 @@ + + + + + + + + + + + + + + + + + + + + + + + @@ -22281,7 +22328,7 @@ - + @@ -22339,7 +22386,7 @@ - + @@ -23509,7 +23556,7 @@ - + @@ -24304,7 +24351,7 @@ - + @@ -28887,13 +28934,13 @@ - + - + @@ -35284,23 +35331,7 @@ - - - - - - - - - - - - - - - - - + @@ -35311,7 +35342,7 @@ - + @@ -35319,45 +35350,12 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -35485,7 +35483,7 @@ - + @@ -35493,17 +35491,6 @@ - - - - - - - - - - - @@ -36865,13 +36852,13 @@ - + - + - + @@ -36891,7 +36878,7 @@ - + @@ -37168,7 +37155,7 @@ - + @@ -38959,7 +38946,7 @@ - + @@ -39051,7 +39038,7 @@ - + @@ -40011,7 +39998,7 @@ - + @@ -40030,7 +40017,7 @@ - + @@ -41315,7 +41302,7 @@ - + @@ -41332,21 +41319,21 @@ - + - + - + - + - + @@ -41357,7 +41344,7 @@ - + @@ -41365,7 +41352,7 @@ - + @@ -41466,7 +41453,7 @@ - + @@ -41932,9 +41919,9 @@ - + - + @@ -41946,18 +41933,18 @@ - + - + - + @@ -44161,6 +44148,18 @@ + + + + + + + + + + + + @@ -44309,7 +44308,7 @@ - + @@ -44455,7 +44454,7 @@ - + @@ -44573,7 +44572,7 @@ - + @@ -44588,7 +44587,7 @@ - + @@ -44632,7 +44631,7 @@ - + @@ -44819,7 +44818,7 @@ - + @@ -46437,13 +46436,13 @@ - + - + - + @@ -46451,7 +46450,7 @@ - + @@ -47299,10 +47298,10 @@ - + - + @@ -47481,7 +47480,7 @@ - + @@ -47499,7 +47498,7 @@ - + @@ -47515,10 +47514,10 @@ - + - + @@ -49215,7 +49214,7 @@ - + @@ -49879,7 +49878,7 @@ - + @@ -50860,13 +50859,13 @@ - + - + @@ -50885,7 +50884,7 @@ - + @@ -51638,7 +51637,7 @@ - + @@ -51649,7 +51648,7 @@ - + @@ -51671,6 +51670,167 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -52212,7 +52372,7 @@ - + @@ -53590,13 +53750,13 @@ - + - + @@ -56318,7 +56478,7 @@ - + @@ -56394,7 +56554,7 @@ - + @@ -56784,7 +56944,7 @@ - + @@ -61108,12 +61268,12 @@ - + - + @@ -66307,15 +66467,15 @@ - + - + - + @@ -66326,7 +66486,7 @@ - + @@ -66591,43 +66751,30 @@ - - - - - - - - - - - - - - - + - + - - + + - - + + - - + + - - + + - - + + - - - - + + + + + @@ -66656,33 +66803,34 @@ - + - + + + + + + - + - - - - - - - - - - - - - - - - + + + + + + + + + + + + @@ -66717,26 +66865,38 @@ - + + + + + + + + + + + + + + + - + - - + + - - + + - - - - + + - - + + - - + + @@ -66748,6 +66908,7 @@ + @@ -66794,6 +66955,10 @@ + + + + @@ -66804,6 +66969,31 @@ + + + + + + + + + + + + + + + + + + + + + + + + + @@ -66825,6 +67015,14 @@ + + + + + + + + @@ -66886,6 +67084,26 @@ + + + + + + + + + + + + + + + + + + + + @@ -67476,7 +67694,6 @@ - @@ -68384,7 +68601,7 @@ - + @@ -69949,7 +70166,7 @@ - + @@ -70689,7 +70906,7 @@ - + @@ -70706,7 +70923,7 @@ - + @@ -80329,41 +80546,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -80393,12 +80575,15 @@ - + + + + @@ -80414,10 +80599,37 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -80443,6 +80655,17 @@ + + + + + + + + + + + @@ -80459,6 +80682,14 @@ + + + + + + + + @@ -80472,6 +80703,11 @@ + + + + + @@ -80498,6 +80734,11 @@ + + + + + @@ -80973,6 +81214,21 @@ + + + + + + + + + + + + + + + @@ -81896,7 +82152,7 @@ - + @@ -82309,7 +82565,7 @@ - + @@ -83461,7 +83717,7 @@ - + @@ -84472,7 +84728,7 @@ - + @@ -84481,7 +84737,7 @@ - + @@ -84754,13 +85010,13 @@ - + - + @@ -84779,10 +85035,10 @@ - + - + @@ -85118,7 +85374,7 @@ - + @@ -85138,7 +85394,7 @@ - + @@ -86180,7 +86436,7 @@ - + @@ -86609,6 +86865,10 @@ + + + + @@ -86845,10 +87105,10 @@ - + - + @@ -87475,6 +87735,12 @@ + + + + + + @@ -87936,6 +88202,11 @@ + + + + + @@ -87980,6 +88251,49 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -89453,7 +89767,7 @@ - + @@ -90442,7 +90756,7 @@ - + @@ -90480,7 +90794,7 @@ - + @@ -92977,7 +93291,7 @@ - + @@ -93024,7 +93338,7 @@ - + @@ -93072,10 +93386,10 @@ - + - + @@ -98594,7 +98908,7 @@ - + @@ -100999,7 +101313,7 @@ - + @@ -101010,7 +101324,7 @@ - + @@ -101110,7 +101424,7 @@ - + @@ -101344,12 +101658,12 @@ - + - + @@ -101554,7 +101868,7 @@ - + @@ -102041,7 +102355,7 @@ - + @@ -102085,7 +102399,7 @@ - + @@ -102668,7 +102982,7 @@ - + @@ -102684,7 +102998,7 @@ - + @@ -103182,7 +103496,7 @@ - + @@ -103568,7 +103882,7 @@ - + @@ -104209,7 +104523,7 @@ - + @@ -104574,7 +104888,7 @@ - + @@ -104582,7 +104896,7 @@ - + @@ -104818,7 +105132,7 @@ - + @@ -105346,7 +105660,7 @@ - + @@ -105516,7 +105830,7 @@ - + @@ -105530,7 +105844,7 @@ - + @@ -106023,7 +106337,7 @@ - + @@ -107318,7 +107632,7 @@ - + @@ -107426,7 +107740,7 @@ - + @@ -107658,7 +107972,7 @@ - + @@ -107678,7 +107992,7 @@ - + @@ -108621,10 +108935,10 @@ - + - + @@ -109311,10 +109625,10 @@ - + - + @@ -109329,7 +109643,7 @@ - + @@ -109427,7 +109741,7 @@ - + @@ -110088,14 +110402,28 @@ - + - + + + + + + + + + + + + + + + @@ -110174,6 +110502,14 @@ + + + + + + + + @@ -111691,7 +112027,7 @@ - + @@ -111710,10 +112046,10 @@ - + - + @@ -113301,7 +113637,7 @@ - + @@ -113313,7 +113649,7 @@ - + @@ -114827,7 +115163,7 @@ - + @@ -114840,7 +115176,7 @@ - + @@ -114867,7 +115203,7 @@ - + @@ -115871,10 +116207,10 @@ - + - + @@ -116616,13 +116952,13 @@ - + - + @@ -117543,7 +117879,7 @@ - + @@ -117603,7 +117939,7 @@ - + @@ -117620,7 +117956,7 @@ - + @@ -117629,7 +117965,7 @@ - + @@ -118618,6 +118954,15 @@ + + + + + + + + + @@ -119733,10 +120078,10 @@ - + - + @@ -119755,10 +120100,10 @@ - + - + @@ -122432,7 +122777,7 @@ - + diff --git a/android/abi_gki_aarch64_qcom b/android/abi_gki_aarch64_qcom index caef0b77bf7f..50eb5ee8caef 100644 --- a/android/abi_gki_aarch64_qcom +++ b/android/abi_gki_aarch64_qcom @@ -116,6 +116,7 @@ bpf_trace_run8 bpf_warn_invalid_xdp_action bprm_change_interp + __break_lease build_skb bus_find_device bus_for_each_dev @@ -173,6 +174,7 @@ __class_register class_unregister cleanup_srcu_struct + clear_inode clear_page clk_bulk_disable clk_bulk_enable @@ -289,6 +291,7 @@ crypto_init_queue crypto_register_alg crypto_register_rngs + crypto_shash_digest crypto_shash_final crypto_shash_setkey crypto_shash_update @@ -302,12 +305,16 @@ _ctype current_time datagram_poll + d_add + d_drop + deactivate_locked_super default_llseek default_wake_function delayed_work_timer_fn del_gendisk del_timer del_timer_sync + dentry_open dequeue_signal desc_to_gpio destroy_workqueue @@ -354,6 +361,7 @@ device_match_name device_property_present device_property_read_string + device_property_read_u16_array device_property_read_u32_array device_property_read_u8_array device_register @@ -455,6 +463,7 @@ dev_pm_opp_find_freq_ceil dev_pm_opp_find_freq_exact dev_pm_opp_find_freq_floor + dev_pm_opp_get_level dev_pm_opp_get_opp_count dev_pm_opp_get_opp_table dev_pm_opp_get_voltage @@ -483,6 +492,7 @@ dev_uc_sync_multiple dev_uc_unsync _dev_warn + dget_parent d_instantiate disable_irq disable_irq_nosync @@ -540,6 +550,7 @@ dma_get_merge_boundary dma_get_sgtable_attrs dma_get_slave_channel + d_make_root dmam_alloc_attrs dmam_free_coherent dma_max_mapping_size @@ -565,6 +576,7 @@ down down_read down_write + dput drain_workqueue driver_find_device driver_register @@ -877,6 +889,8 @@ freq_qos_remove_request freq_qos_update_request fsl8250_handle_irq + fs_kobj + fsstack_copy_attr_all fwnode_connection_find_match fwnode_get_parent fwnode_handle_put @@ -884,9 +898,17 @@ fwnode_property_read_string fwnode_property_read_u16_array fwnode_property_read_u32_array + fwnode_usb_role_switch_get gcd + generic_delete_inode generic_device_group + generic_file_llseek + generic_file_mmap + generic_file_read_iter + generic_file_splice_read generic_handle_irq + generic_read_dir + generic_shutdown_super genlmsg_put genl_register_family genl_unregister_family @@ -939,6 +961,7 @@ gpiochip_generic_free gpiochip_generic_request gpiochip_get_data + gpiochip_line_is_valid gpiochip_remove gpiod_cansleep gpiod_direction_input @@ -964,6 +987,7 @@ gro_cells_destroy gro_cells_init gro_cells_receive + handle_bad_irq handle_edge_irq handle_level_irq handle_nested_irq @@ -1027,6 +1051,8 @@ ieee80211_frequency_to_channel ieee80211_get_channel ieee80211_hdrlen + iget5_locked + ihold iio_channel_get iio_channel_release iio_read_channel_processed @@ -1039,6 +1065,8 @@ init_uts_ns init_wait_entry __init_waitqueue_head + inode_init_once + inode_init_owner input_alloc_absinfo input_allocate_device input_close_device @@ -1058,6 +1086,7 @@ input_unregister_device input_unregister_handle input_unregister_handler + int_to_scsilun invalidate_mapping_pages iomem_resource iommu_alloc_resv_region @@ -1101,6 +1130,7 @@ iounmap __iowrite32_copy ip_compute_csum + iput __ipv6_addr_type ipv6_ext_hdr ipv6_skip_exthdr @@ -1134,6 +1164,7 @@ irq_domain_xlate_twocell irq_find_mapping irq_find_matching_fwspec + irq_get_irqchip_state irq_get_irq_data irq_modify_status irq_of_parse_and_map @@ -1147,6 +1178,7 @@ irq_set_irq_wake irq_set_parent irq_to_desc + iterate_dir iterate_fd jiffies jiffies_to_msecs @@ -1156,12 +1188,16 @@ kernel_connect kernel_getsockname kernel_kobj + kernel_read kernel_recvmsg kernel_sendmsg + kernel_setsockopt kernel_sigaction + kernel_write kernfs_find_and_get_ns kernfs_notify kernfs_put + kern_path keyslot_manager_create keyslot_manager_private __kfifo_in @@ -1254,11 +1290,16 @@ llist_add_batch llist_reverse_order __local_bh_enable_ip + lockref_get + lock_rename lock_sock_nested lookup_one_len + LZ4_decompress_safe mac_pton mark_page_accessed + match_int match_string + match_token mbox_chan_received_data mbox_chan_txdone mbox_client_txdone @@ -1369,6 +1410,7 @@ no_llseek nonseekable_open noop_llseek + notify_change nr_cpu_ids nr_swap_pages ns_capable @@ -1481,12 +1523,15 @@ of_usb_get_phy_mode of_usb_host_tpl_support oops_in_progress + override_creds + pagecache_get_page panic panic_notifier_list panic_timeout param_array_ops param_get_int param_get_string + param_get_ullong param_ops_bool param_ops_byte param_ops_charp @@ -1500,6 +1545,8 @@ param_set_copystring param_set_int passthru_features_check + path_get + path_put pci_alloc_irq_vectors_affinity pci_assign_resource pci_assign_unassigned_bus_resources @@ -1564,6 +1611,8 @@ physvirt_offset pinconf_generic_dt_node_to_map pinctrl_dev_get_drvdata + pinctrl_force_default + pinctrl_force_sleep pinctrl_get pinctrl_lookup_state pinctrl_pm_select_default_state @@ -1593,6 +1642,11 @@ platform_get_resource platform_get_resource_byname platform_irq_count + pm_clk_add + pm_clk_create + pm_clk_destroy + pm_clk_resume + pm_clk_suspend pm_generic_resume pm_generic_runtime_resume pm_generic_runtime_suspend @@ -1739,6 +1793,7 @@ register_blkdev __register_chrdev register_chrdev_region + register_filesystem register_inet6addr_notifier register_inetaddr_notifier register_netdev @@ -1830,6 +1885,15 @@ rndis_signal_connect rndis_uninit round_jiffies + rpmsg_create_ept + rpmsg_destroy_ept + rpmsg_get_signals + rpmsg_poll + rpmsg_register_device + rpmsg_send + rpmsg_set_signals + rpmsg_trysend + rpmsg_unregister_device rtc_class_close rtc_class_open rtc_read_time @@ -1856,11 +1920,14 @@ schedule_timeout schedule_timeout_interruptible schedule_timeout_uninterruptible + scmd_printk scnprintf scsi_add_host_with_dma scsi_autopm_get_device scsi_autopm_put_device + scsi_block_requests scsi_block_when_processing_errors + scsi_change_queue_depth scsi_command_size_tbl scsi_device_get scsi_device_put @@ -1873,6 +1940,7 @@ scsi_ioctl_block_when_processing_errors scsi_is_host_device scsi_normalize_sense + scsi_print_command __scsi_print_sense scsi_register_interface scsi_remove_host @@ -1880,6 +1948,7 @@ scsi_report_device_reset scsi_scan_host scsi_sense_desc_find + scsi_unblock_requests sdev_prefix_printk __sdhci_add_host sdhci_add_host @@ -1921,6 +1990,7 @@ serial8250_resume_port serial8250_suspend_port serial8250_unregister_port + set_anon_super set_cpus_allowed_ptr set_disk_ro set_freezable @@ -1948,6 +2018,7 @@ sg_pcopy_from_buffer sg_pcopy_to_buffer sg_scsi_ioctl + sget shmem_file_setup shmem_read_mapping_page_gfp shmem_truncate_range @@ -1959,10 +2030,12 @@ simple_attr_release simple_attr_write simple_fill_super + simple_getattr simple_open simple_pin_fs simple_read_from_buffer simple_release_fs + simple_setattr simple_statfs simple_strtoul simple_write_to_buffer @@ -2003,6 +2076,9 @@ skip_spaces smp_call_function smp_call_function_single + snd_card_free + snd_card_new + snd_card_register snd_ctl_add snd_ctl_boolean_mono_info snd_ctl_enum_info @@ -2020,10 +2096,17 @@ snd_pcm_hw_constraint_list snd_pcm_hw_constraint_minmax snd_pcm_hw_constraint_step + snd_pcm_lib_free_pages snd_pcm_lib_ioctl + snd_pcm_lib_malloc_pages + snd_pcm_lib_preallocate_pages_for_all + snd_pcm_new snd_pcm_period_elapsed + snd_pcm_set_ops snd_pcm_std_chmaps snd_pcm_stop + _snd_pcm_stream_lock_irqsave + snd_pcm_stream_unlock_irqrestore snd_soc_add_component_controls snd_soc_bytes_tlv_callback snd_soc_card_get_kcontrol @@ -2152,6 +2235,7 @@ strnchr strncmp strncpy + strndup_user strnlen strnstr strpbrk @@ -2166,6 +2250,7 @@ swiotlb_max_segment sync_file_create sync_file_get_fence + sync_filesystem synchronize_hardirq synchronize_irq synchronize_net @@ -2231,6 +2316,7 @@ trace_raw_output_prep trace_seq_printf tracing_off + truncate_inode_pages try_module_get try_wait_for_completion tty_flip_buffer_push @@ -2294,7 +2380,9 @@ ufshcd_uic_hibern8_exit __uio_register_device uio_unregister_device + unlock_new_inode unlock_page + unlock_rename unmap_mapping_range unregister_binfmt unregister_blkdev @@ -2313,6 +2401,7 @@ unregister_pernet_subsys unregister_pm_notifier unregister_reboot_notifier + unregister_restart_handler unregister_rpmsg_driver unregister_shrinker unregister_syscore_ops @@ -2425,6 +2514,9 @@ usb_remove_phy usb_reset_device usb_reset_endpoint + usb_role_switch_register + usb_role_switch_set_role + usb_role_switch_unregister usb_root_hub_lost_power usb_set_device_state usb_set_interface @@ -2439,6 +2531,7 @@ usb_unregister_notify usb_wakeup_notification __usecs_to_jiffies + user_path_at_empty usleep_range v4l2_ctrl_find v4l2_ctrl_g_ctrl @@ -2481,7 +2574,10 @@ v4l2_type_names vabits_actual vb2_buffer_done + vb2_common_vm_ops vb2_create_bufs + vb2_create_framevec + vb2_destroy_framevec vb2_dqbuf vb2_expbuf vb2_fop_mmap @@ -2510,7 +2606,22 @@ vb2_reqbufs vb2_streamoff vb2_streamon + vchan_dma_desc_free_list + vchan_init + vchan_tx_desc_free + vchan_tx_submit vfree + vfs_create + vfs_fallocate + vfs_getattr + vfs_getxattr + vfs_link + vfs_listxattr + vfs_mkdir + vfs_rename + vfs_rmdir + vfs_setxattr + vfs_unlink video_devdata video_device_alloc video_device_release