ANDROID: ABI: Add initial ABI whitelist for QCOM
Add initial ABI whitelist file for Qualcomm's family of SoCs. Update the ABI snapshot (that added 569 functions) as well as build.config.gki.aarch64 accordingly. 569 Added functions: [A] 'function int ___pskb_trim(sk_buff*, unsigned int)' [A] 'function void __bitmap_clear(unsigned long int*, unsigned int, int)' [A] 'function void __bitmap_set(unsigned long int*, unsigned int, int)' [A] 'function int __bitmap_subset(const unsigned long int*, const unsigned long int*, unsigned int)' [A] 'function clk_hw* __clk_get_hw(clk*)' [A] 'function void __drm_atomic_helper_connector_destroy_state(drm_connector_state*)' [A] 'function void __drm_atomic_helper_connector_duplicate_state(drm_connector*, drm_connector_state*)' [A] 'function void __drm_atomic_helper_connector_reset(drm_connector*, drm_connector_state*)' [A] 'function void __hvc_resize(hvc_struct*, winsize)' [A] 'function void __iowrite32_copy(void*, void*, size_t)' [A] 'function int __ipv6_addr_type(const in6_addr*)' [A] 'function int __media_device_register(media_device*, module*)' [A] 'function void __scsi_print_sense(const scsi_device*, const char*, const unsigned char*, int)' [A] 'function bool __sg_page_iter_next(sg_page_iter*)' [A] 'function void __sg_page_iter_start(sg_page_iter*, scatterlist*, unsigned int, unsigned long int)' [A] 'function void __skb_get_hash(sk_buff*)' [A] 'function sk_buff* __skb_gso_segment(sk_buff*, netdev_features_t, bool)' [A] 'function void __sock_recv_ts_and_drops(msghdr*, sock*, sk_buff*)' [A] 'function void __sock_tx_timestamp(__u16, __u8*)' [A] 'function ssize_t __splice_from_pipe(pipe_inode_info*, splice_desc*, splice_actor*)' [A] 'function unsigned int __sw_hweight8(unsigned int)' [A] 'function pid_t __task_pid_nr_ns(task_struct*, pid_type, pid_namespace*)' [A] 'function void __tasklet_hi_schedule(tasklet_struct*)' [A] 'function int __uio_register_device(module*, device*, uio_info*)' [A] 'function int __v4l2_ctrl_modify_range(v4l2_ctrl*, s64, s64, u64, s64)' [A] 'function int __v4l2_ctrl_s_ctrl(v4l2_ctrl*, s32)' [A] 'function int __video_register_device(video_device*, vfl_devnode_type, int, int, module*)' [A] 'function void __wake_up_locked(wait_queue_head*, unsigned int, int)' [A] 'function void _raw_read_lock_irq(rwlock_t*)' [A] 'function unsigned long int _raw_read_lock_irqsave(rwlock_t*)' [A] 'function void _raw_read_unlock_irq(rwlock_t*)' [A] 'function void _raw_read_unlock_irqrestore(rwlock_t*, unsigned long int)' [A] 'function int _raw_spin_trylock_bh(raw_spinlock_t*)' [A] 'function void _raw_write_lock_irq(__anonymous_struct__9*)' [A] 'function unsigned long int _raw_write_lock_irqsave(rwlock_t*)' [A] 'function void _raw_write_unlock_irq(__anonymous_struct__9*)' [A] 'function void _raw_write_unlock_irqrestore(rwlock_t*, unsigned long int)' [A] 'function void add_device_randomness(void*, unsigned int)' [A] 'function void add_timer_on(timer_list*, int)' [A] 'function void adjust_managed_page_count(page*, long int)' [A] 'function void alarm_start_relative(alarm*, ktime_t)' [A] 'function io_pgtable_ops* alloc_io_pgtable_ops(io_pgtable_fmt, io_pgtable_cfg*, void*)' [A] 'function sk_buff* alloc_skb_with_frags(unsigned long int, unsigned long int, int, int*, unsigned int)' [A] 'function backlight_device* backlight_device_get_by_type(backlight_type)' [A] 'function backlight_device* backlight_device_register(const char*, device*, void*, const backlight_ops*, const backlight_properties*)' [A] 'function int backlight_device_set_brightness(backlight_device*, unsigned long int)' [A] 'function void backlight_device_unregister(backlight_device*)' [A] 'function unsigned long int bitmap_find_next_zero_area_off(unsigned long int*, unsigned long int, unsigned long int, unsigned int, unsigned long int, unsigned long int)' [A] 'function void bitmap_free(const unsigned long int*)' [A] 'function int bitmap_parselist(const char*, unsigned long int*, int)' [A] 'function int bitmap_print_to_pagebuf(bool, char*, const unsigned long int*, int)' [A] 'function unsigned long int* bitmap_zalloc(unsigned int, unsigned int)' [A] 'function int blk_mq_virtio_map_queues(blk_mq_queue_map*, virtio_device*, int)' [A] 'function int blk_rq_map_user_iov(request_queue*, request*, rq_map_data*, const iov_iter*, gfp_t)' [A] 'function int blk_verify_command(unsigned char*, fmode_t)' [A] 'function void bpf_trace_run11(bpf_prog*, u64, u64, u64, u64, u64, u64, u64, u64, u64, u64, u64)' [A] 'function void bpf_trace_run12(bpf_prog*, u64, u64, u64, u64, u64, u64, u64, u64, u64, u64, u64, u64)' [A] 'function int bus_for_each_dev(bus_type*, device*, void*, void ()*)' [A] 'function int bus_set_iommu(bus_type*, const iommu_ops*)' [A] 'function u32 cfg80211_calculate_bitrate(rate_info*)' [A] 'function void cfg80211_ch_switch_notify(net_device*, cfg80211_chan_def*)' [A] 'function void cfg80211_chandef_create(cfg80211_chan_def*, ieee80211_channel*, nl80211_channel_type)' [A] 'function void cfg80211_ft_event(net_device*, cfg80211_ft_event_params*)' [A] 'function void cfg80211_gtk_rekey_notify(net_device*, const u8*, const u8*, gfp_t)' [A] 'function cfg80211_bss* cfg80211_inform_bss_frame_data(wiphy*, cfg80211_inform_bss*, ieee80211_mgmt*, size_t, gfp_t)' [A] 'function void cfg80211_pmksa_candidate_notify(net_device*, int, const u8*, bool, gfp_t)' [A] 'function void class_interface_unregister(class_interface*)' [A] 'function clk* clk_get_sys(const char*, const char*)' [A] 'function clk* clk_register(device*, clk_hw*)' [A] 'function cmd_db_hw_type cmd_db_read_slave_id(const char*)' [A] 'function int cmd_db_ready()' [A] 'function void* compat_alloc_user_space(unsigned long int)' [A] 'function void complete_and_exit(completion*, long int)' [A] 'function void config_item_put(config_item*)' [A] 'function int cpu_pm_unregister_notifier(notifier_block*)' [A] 'function unsigned int cpufreq_quick_get_max(unsigned int)' [A] 'function int cpufreq_register_notifier(notifier_block*, unsigned int)' [A] 'function int cpufreq_unregister_notifier(notifier_block*, unsigned int)' [A] 'function void cpufreq_update_policy(unsigned int)' [A] 'function u8 crc8(const u8*, u8*, size_t, u8)' [A] 'function void crc8_populate_msb(u8*, u8)' [A] 'function int crypto_aead_encrypt(aead_request*)' [A] 'function int crypto_aead_setauthsize(crypto_aead*, unsigned int)' [A] 'function int crypto_aead_setkey(crypto_aead*, const unsigned char*, unsigned int)' [A] 'function crypto_aead* crypto_alloc_aead(const char*, unsigned int, unsigned int)' [A] 'function crypto_tfm* crypto_alloc_base(const char*, unsigned int, unsigned int)' [A] 'function crypto_shash* crypto_alloc_shash(const char*, unsigned int, unsigned int)' [A] 'function crypto_skcipher* crypto_alloc_skcipher(const char*, unsigned int, unsigned int)' [A] 'function crypto_async_request* crypto_dequeue_request(crypto_queue*)' [A] 'function void crypto_destroy_tfm(void*, crypto_tfm*)' [A] 'function int crypto_enqueue_request(crypto_queue*, crypto_async_request*)' [A] 'function void crypto_init_queue(crypto_queue*, unsigned int)' [A] 'function int crypto_shash_final(shash_desc*, unsigned char*)' [A] 'function int crypto_shash_setkey(crypto_shash*, const unsigned char*, unsigned int)' [A] 'function int crypto_shash_update(shash_desc*, const unsigned char*, unsigned int)' [A] 'function int crypto_skcipher_decrypt(skcipher_request*)' [A] 'function int crypto_skcipher_encrypt(skcipher_request*)' [A] 'function int dequeue_signal(task_struct*, sigset_t*, kernel_siginfo_t*)' [A] 'function void dev_add_pack(packet_type*)' [A] 'function int dev_alloc_name(net_device*, const char*)' [A] 'function int dev_pm_domain_attach(device*, bool)' [A] 'function int dev_pm_opp_register_notifier(device*, notifier_block*)' [A] 'function int dev_pm_opp_unregister_notifier(device*, notifier_block*)' [A] 'function void dev_remove_pack(packet_type*)' [A] 'function int dev_set_mac_address(net_device*, sockaddr*, netlink_ext_ack*)' [A] 'function device* device_create_with_groups(class*, device*, unsigned int, void*, const attribute_group**, const char*, ...)' [A] 'function unsigned int device_get_child_node_count(device*)' [A] 'function device_link* device_link_add(device*, device*, unsigned int)' [A] 'function void device_link_del(device_link*)' [A] 'function ssize_t device_show_int(device*, device_attribute*, char*)' [A] 'function ssize_t device_store_int(device*, device_attribute*, const char*, size_t)' [A] 'function int devm_clk_bulk_get_optional(device*, int, clk_bulk_data*)' [A] 'function void devm_clk_put(device*, clk*)' [A] 'function gpio_desc* devm_fwnode_get_index_gpiod_from_child(device*, const char*, int, fwnode_handle*, gpiod_flags, const char*)' [A] 'function nvmem_device* devm_nvmem_device_get(device*, const char*)' [A] 'function int devm_of_pci_get_host_bridge_resources(device*, unsigned char, unsigned char, list_head*, resource_size_t*)' [A] 'function pwm_device* devm_of_pwm_get(device*, device_node*, const char*)' [A] 'function pci_host_bridge* devm_pci_alloc_host_bridge(device*, size_t)' [A] 'function void devm_pinctrl_put(pinctrl*)' [A] 'function power_supply* devm_power_supply_get_by_phandle(device*, const char*)' [A] 'function void devm_pwm_put(device*, pwm_device*)' [A] 'function void devm_regmap_del_irq_chip(device*, int, regmap_irq_chip_data*)' [A] 'function int devm_regulator_register_notifier(regulator*, notifier_block*)' [A] 'function int devm_request_pci_bus_resources(device*, list_head*)' [A] 'function int dma_buf_begin_cpu_access_partial(dma_buf*, dma_data_direction, unsigned int, unsigned int)' [A] 'function int dma_buf_end_cpu_access_partial(dma_buf*, dma_data_direction, unsigned int, unsigned int)' [A] 'function int dma_buf_get_flags(dma_buf*, unsigned long int*)' [A] 'function dma_addr_t dma_direct_map_resource(device*, phys_addr_t, size_t, dma_data_direction, unsigned long int)' [A] 'function dma_fence_array* dma_fence_array_create(int, dma_fence**, u64, unsigned int, bool)' [A] 'function void do_exit(long int)' [A] 'function int do_wait_intr(wait_queue_head_t*, wait_queue_entry_t*)' [A] 'function void drain_workqueue(workqueue_struct*)' [A] 'function device* driver_find_device(device_driver*, device*, void*, void ()*)' [A] 'function int drm_atomic_commit(drm_atomic_state*)' [A] 'function drm_connector_state* drm_atomic_get_connector_state(drm_atomic_state*, drm_connector*)' [A] 'function drm_plane_state* drm_atomic_get_plane_state(drm_atomic_state*, drm_plane*)' [A] 'function int drm_atomic_helper_commit_duplicated_state(drm_atomic_state*, drm_modeset_acquire_ctx*)' [A] 'function drm_atomic_state* drm_atomic_helper_duplicate_state(drm_device*, drm_modeset_acquire_ctx*)' [A] 'function void drm_atomic_helper_update_legacy_modeset_state(drm_device*, drm_atomic_state*)' [A] 'function int drm_atomic_helper_wait_for_fences(drm_device*, drm_atomic_state*, bool)' [A] 'function int drm_atomic_set_crtc_for_connector(drm_connector_state*, drm_crtc*)' [A] 'function void drm_atomic_set_fence_for_plane(drm_plane_state*, dma_fence*)' [A] 'function int drm_atomic_set_mode_for_crtc(drm_crtc_state*, const drm_display_mode*)' [A] 'function drm_atomic_state* drm_atomic_state_alloc(drm_device*)' [A] 'function void drm_atomic_state_clear(drm_atomic_state*)' [A] 'function void drm_atomic_state_default_clear(drm_atomic_state*)' [A] 'function void drm_atomic_state_default_release(drm_atomic_state*)' [A] 'function int drm_atomic_state_init(drm_device*, drm_atomic_state*)' [A] 'function void drm_bridge_disable(drm_bridge*)' [A] 'function void drm_bridge_enable(drm_bridge*)' [A] 'function void drm_bridge_mode_set(drm_bridge*, const drm_display_mode*, const drm_display_mode*)' [A] 'function void drm_bridge_post_disable(drm_bridge*)' [A] 'function void drm_bridge_pre_enable(drm_bridge*)' [A] 'function int drm_client_init(drm_device*, drm_client_dev*, const char*, const drm_client_funcs*)' [A] 'function int drm_client_modeset_commit_force(drm_client_dev*)' [A] 'function void drm_client_register(drm_client_dev*)' [A] 'function void drm_crtc_wait_one_vblank(drm_crtc*)' [A] 'function bool drm_detect_monitor_audio(edid*)' [A] 'function int drm_event_reserve_init_locked(drm_device*, drm_file*, drm_pending_event*, drm_event*)' [A] 'function drm_framebuffer* drm_framebuffer_lookup(drm_device*, drm_file*, unsigned int)' [A] 'function void drm_framebuffer_remove(drm_framebuffer*)' [A] 'function void drm_framebuffer_unregister_private(drm_framebuffer*)' [A] 'function const char* drm_get_connector_status_name(drm_connector_status)' [A] 'function void drm_kms_helper_poll_disable(drm_device*)' [A] 'function void drm_kms_helper_poll_enable(drm_device*)' [A] 'function unsigned char drm_match_cea_mode(const drm_display_mode*)' [A] 'function int drm_mode_convert_umode(drm_device*, drm_display_mode*, const drm_mode_modeinfo*)' [A] 'function int drm_mode_create_dp_colorspace_property(drm_connector*)' [A] 'function bool drm_mode_equal(const drm_display_mode*, const drm_display_mode*)' [A] 'function void drm_mode_object_get(drm_mode_object*)' [A] 'function void drm_mode_set_crtcinfo(drm_display_mode*, int)' [A] 'function void drm_mode_set_name(drm_display_mode*)' [A] 'function void drm_modeset_acquire_fini(drm_modeset_acquire_ctx*)' [A] 'function void drm_modeset_acquire_init(drm_modeset_acquire_ctx*, unsigned int)' [A] 'function int drm_modeset_backoff(drm_modeset_acquire_ctx*)' [A] 'function void drm_modeset_drop_locks(drm_modeset_acquire_ctx*)' [A] 'function int drm_modeset_lock_all_ctx(drm_device*, drm_modeset_acquire_ctx*)' [A] 'function int drm_object_property_set_value(drm_mode_object*, drm_property*, long long unsigned int)' [A] 'function int drm_panel_notifier_call_chain(drm_panel*, unsigned long int, void*)' [A] 'function drm_property_blob* drm_property_blob_get(drm_property_blob*)' [A] 'function void drm_property_blob_put(drm_property_blob*)' [A] 'function drm_property* drm_property_create_bitmask(drm_device*, unsigned int, const char*, const drm_prop_enum_list*, int, long long unsigned int)' [A] 'function drm_property* drm_property_create_enum(drm_device*, unsigned int, const char*, const drm_prop_enum_list*, int)' [A] 'function drm_property_blob* drm_property_lookup_blob(drm_device*, uint32_t)' [A] 'function void drm_send_event_locked(drm_device*, drm_pending_event*)' [A] 'function int extcon_get_property(extcon_dev*, unsigned int, unsigned int, extcon_property_value*)' [A] 'function char* file_path(file*, char*, int)' [A] 'function unsigned long int find_last_bit(const unsigned long int*, unsigned long int)' [A] 'function snd_usb_substream* find_snd_usb_substream(unsigned int, unsigned int, unsigned int, snd_usb_audio**, void ()*)' [A] 'function int firmware_request_nowarn(const firmware**, const char*, device*)' [A] 'function void flush_dcache_page(page*)' [A] 'function void free_io_pgtable_ops(io_pgtable_ops*)' [A] 'function int fsl8250_handle_irq(uart_port*)' [A] 'function size_t gen_pool_avail(gen_pool*)' [A] 'function size_t gen_pool_size(gen_pool*)' [A] 'function iommu_group* generic_device_group(device*)' [A] 'function int get_option(char**, int*)' [A] 'function unsigned long int get_unmapped_area(file*, unsigned long int, unsigned long int, unsigned long int, unsigned long int)' [A] 'function void getboottime64(timespec64*)' [A] 'function void gpio_free_array(const gpio*, size_t)' [A] 'function int gpiod_cansleep(const gpio_desc*)' [A] 'function gpio_desc* gpiod_get_optional(device*, const char*, gpiod_flags)' [A] 'function int gpiod_get_raw_value_cansleep(const gpio_desc*)' [A] 'function int gpiod_is_active_low(const gpio_desc*)' [A] 'function void gpiod_set_raw_value_cansleep(gpio_desc*, int)' [A] 'function void gro_cells_destroy(gro_cells*)' [A] 'function int gro_cells_init(gro_cells*, net_device*)' [A] 'function int gro_cells_receive(gro_cells*, sk_buff*)' [A] 'function void handle_simple_irq(irq_desc*)' [A] 'function int hex2bin(unsigned char*, const char*, unsigned long int)' [A] 'function int hex_dump_to_buffer(void*, unsigned long int, int, int, char*, unsigned long int, bool)' [A] 'function hvc_struct* hvc_alloc(uint32_t, int, const hv_ops*, int)' [A] 'function int hvc_instantiate(uint32_t, int, const hv_ops*)' [A] 'function void hvc_kick()' [A] 'function int hvc_poll(hvc_struct*)' [A] 'function int hvc_remove(hvc_struct*)' [A] 'function icc_path* icc_get(device*, const int, const int)' [A] 'function void icc_set_tag(icc_path*, u32)' [A] 'function int idr_alloc_cyclic(idr*, void*, int, int, unsigned int)' [A] 'function long int import_iovec(int, const iovec*, unsigned int, unsigned int, iovec**, iov_iter*)' [A] 'function int in_egroup_p(kgid_t)' [A] 'function int init_dummy_netdev(net_device*)' [A] 'function void input_close_device(input_handle*)' [A] 'function int input_ff_create(input_dev*, unsigned int)' [A] 'function void input_ff_destroy(input_dev*)' [A] 'function int input_open_device(input_handle*)' [A] 'function int input_register_handle(input_handle*)' [A] 'function int input_register_handler(input_handler*)' [A] 'function void input_unregister_handle(input_handle*)' [A] 'function void input_unregister_handler(input_handler*)' [A] 'function iommu_resv_region* iommu_alloc_resv_region(long long unsigned int, unsigned long int, int, iommu_resv_type)' [A] 'function int iommu_device_register(iommu_device*)' [A] 'function void iommu_device_unregister(iommu_device*)' [A] 'function void iommu_dma_get_resv_regions(device*, list_head*)' [A] 'function int iommu_domain_get_attr(iommu_domain*, iommu_attr, void*)' [A] 'function int iommu_domain_set_attr(iommu_domain*, iommu_attr, void*)' [A] 'function int iommu_fwspec_add_ids(device*, unsigned int*, int)' [A] 'function void iommu_fwspec_free(device*)' [A] 'function int iommu_get_dma_cookie(iommu_domain*)' [A] 'function iommu_domain* iommu_get_domain_for_dev(device*)' [A] 'function iommu_group* iommu_group_get(device*)' [A] 'function iommu_group* iommu_group_get_for_dev(device*)' [A] 'function void* iommu_group_get_iommudata(iommu_group*)' [A] 'function void iommu_group_put(iommu_group*)' [A] 'function iommu_group* iommu_group_ref_get(iommu_group*)' [A] 'function void iommu_group_remove_device(device*)' [A] 'function void iommu_group_set_iommudata(iommu_group*, void*, void ()*)' [A] 'function int iommu_map(iommu_domain*, unsigned long int, phys_addr_t, size_t, int)' [A] 'function void iommu_put_dma_cookie(iommu_domain*)' [A] 'function dma_buf* ion_alloc(size_t, unsigned int, unsigned int)' [A] 'function int ion_buffer_zero(ion_buffer*)' [A] 'function int ion_free(ion_buffer*)' [A] 'function void* ion_heap_map_kernel(ion_heap*, ion_buffer*)' [A] 'function int ion_heap_map_user(ion_heap*, ion_buffer*, vm_area_struct*)' [A] 'function void ion_heap_unmap_kernel(ion_heap*, ion_buffer*)' [A] 'function __sum16 ip_compute_csum(void*, int)' [A] 'function int ipv6_skip_exthdr(const sk_buff*, int, unsigned char*, unsigned short int*)' [A] 'function unsigned int irq_create_fwspec_mapping(irq_fwspec*)' [A] 'function unsigned int irq_create_mapping(irq_domain*, irq_hw_number_t)' [A] 'function void irq_dispose_mapping(unsigned int)' [A] 'function void irq_domain_free_irqs_parent(irq_domain*, unsigned int, unsigned int)' [A] 'function irq_data* irq_domain_get_irq_data(irq_domain*, unsigned int)' [A] 'function int irq_set_irqchip_state(unsigned int, irqchip_irq_state, bool)' [A] 'function int irq_set_parent(int, int)' [A] 'function int iterate_fd(files_struct*, unsigned int, void ()*, void*)' [A] 'function int kernel_getsockname(socket*, sockaddr*)' [A] 'function int kernel_recvmsg(socket*, msghdr*, kvec*, size_t, size_t, int)' [A] 'function void kernel_sigaction(int, __sighandler_t)' [A] 'function kernfs_node* kernfs_find_and_get_ns(kernfs_node*, const char*, void*)' [A] 'function void kernfs_notify(kernfs_node*)' [A] 'function void kernfs_put(kernfs_node*)' [A] 'function void kfree_skb_list(sk_buff*)' [A] 'function kset* kset_create_and_add(const char*, const kset_uevent_ops*, kobject*)' [A] 'function void kset_unregister(kset*)' [A] 'function int kstrtoint_from_user(const char*, unsigned long int, unsigned int, int*)' [A] 'function int kstrtos8(const char*, unsigned int, s8*)' [A] 'function int kstrtos8_from_user(const char*, size_t, unsigned int, s8*)' [A] 'function int kstrtou16_from_user(const char*, size_t, unsigned int, u16*)' [A] 'function int kstrtou8_from_user(const char*, size_t, unsigned int, u8*)' [A] 'function void kthread_bind(task_struct*, unsigned int)' [A] 'function bool kthread_cancel_delayed_work_sync(kthread_delayed_work*)' [A] 'function bool kthread_cancel_work_sync(kthread_work*)' [A] 'function kthread_worker* kthread_create_worker(unsigned int, const char*, ...)' [A] 'function void kthread_delayed_work_timer_fn(timer_list*)' [A] 'function void kthread_flush_work(kthread_work*)' [A] 'function void kthread_flush_worker(kthread_worker*)' [A] 'function bool kthread_mod_delayed_work(kthread_worker*, kthread_delayed_work*, unsigned long int)' [A] 'function int kthread_park(task_struct*)' [A] 'function void kthread_parkme()' [A] 'function bool kthread_queue_delayed_work(kthread_worker*, kthread_delayed_work*, unsigned long int)' [A] 'function bool kthread_should_park()' [A] 'function void kthread_unpark(task_struct*)' [A] 'function int led_classdev_register_ext(device*, led_classdev*, led_init_data*)' [A] 'function void led_classdev_unregister(led_classdev*)' [A] 'function void led_trigger_event(led_trigger*, led_brightness)' [A] 'function void led_trigger_register_simple(const char*, led_trigger**)' [A] 'function void led_trigger_unregister_simple(led_trigger*)' [A] 'function bool mac_pton(const char*, u8*)' [A] 'function void mbox_chan_received_data(mbox_chan*, void*)' [A] 'function void mbox_chan_txdone(mbox_chan*, int)' [A] 'function void mbox_client_txdone(mbox_chan*, int)' [A] 'function int mbox_controller_register(mbox_controller*)' [A] 'function void mbox_controller_unregister(mbox_controller*)' [A] 'function void mbox_free_channel(mbox_chan*)' [A] 'function mbox_chan* mbox_request_channel(mbox_client*, int)' [A] 'function int mbox_send_message(mbox_chan*, void*)' [A] 'function void media_device_cleanup(media_device*)' [A] 'function void media_device_init(media_device*)' [A] 'function void media_device_unregister(media_device*)' [A] 'function int media_entity_pads_init(media_entity*, u16, media_pad*)' [A] 'function void* memchr(void*, int, unsigned long int)' [A] 'function int mipi_dsi_dcs_set_display_brightness(mipi_dsi_device*, u16)' [A] 'function int mipi_dsi_dcs_set_tear_off(mipi_dsi_device*)' [A] 'function void mod_node_page_state(pglist_data*, node_stat_item, long int)' [A] 'function void napi_gro_flush(napi_struct*, bool)' [A] 'function int netif_rx(sk_buff*)' [A] 'function bool ns_capable(user_namespace*, int)' [A] 'function timespec64 ns_to_timespec64(long long int)' [A] 'function int nvmem_cell_read_u32(device*, const char*, u32*)' [A] 'function int nvmem_cell_write(nvmem_cell*, void*, size_t)' [A] 'function int nvmem_device_read(nvmem_device*, unsigned int, unsigned long int, void*)' [A] 'function int nvmem_device_write(nvmem_device*, unsigned int, unsigned long int, void*)' [A] 'function int of_clk_add_provider(device_node*, void ()*, void*)' [A] 'function clk* of_clk_get_from_provider(of_phandle_args*)' [A] 'function clk* of_clk_src_onecell_get(of_phandle_args*, void*)' [A] 'function clk* of_clk_src_simple_get(of_phandle_args*, void*)' [A] 'function int of_count_phandle_with_args(const device_node*, const char*, const char*)' [A] 'function thermal_cooling_device* of_devfreq_cooling_register(device_node*, devfreq*)' [A] 'function bool of_dma_is_coherent(device_node*)' [A] 'function device_node* of_find_node_with_property(device_node*, const char*)' [A] 'function const __be32* of_get_address(device_node*, int, u64*, unsigned int*)' [A] 'function device_node* of_get_cpu_node(int, unsigned int*)' [A] 'function int of_irq_get(device_node*, int)' [A] 'function int of_irq_get_byname(device_node*, const char*)' [A] 'function int of_irq_parse_and_map_pci(const pci_dev*, u8, u8)' [A] 'function int of_irq_parse_one(device_node*, int, of_phandle_args*)' [A] 'function int of_modalias_node(device_node*, char*, int)' [A] 'function int of_phandle_iterator_init(of_phandle_iterator*, const device_node*, const char*, const char*, int)' [A] 'function int of_phandle_iterator_next(of_phandle_iterator*)' [A] 'function platform_device* of_platform_device_create(device_node*, const char*, device*)' [A] 'function int of_property_read_variable_u16_array(const device_node*, const char*, u16*, size_t, size_t)' [A] 'function void of_reserved_mem_device_release(device*)' [A] 'function bool of_thermal_is_trip_valid(thermal_zone_device*, int)' [A] 'function int param_get_string(char*, const kernel_param*)' [A] 'function int param_set_bool(const char*, const kernel_param*)' [A] 'function int param_set_copystring(const char*, const kernel_param*)' [A] 'function int pci_assign_resource(pci_dev*, int)' [A] 'function void pci_clear_master(pci_dev*)' [A] 'function u8 pci_common_swizzle(pci_dev*, u8*)' [A] 'function iommu_group* pci_device_group(device*)' [A] 'function void pci_disable_msi(pci_dev*)' [A] 'function pci_dev* pci_find_pcie_root_port(pci_dev*)' [A] 'function pci_dev* pci_get_device(unsigned int, unsigned int, pci_dev*)' [A] 'function int pci_load_and_free_saved_state(pci_dev*, pci_saved_state**)' [A] 'function irq_domain* pci_msi_create_irq_domain(fwnode_handle*, msi_domain_info*, irq_domain*)' [A] 'function void pci_msi_mask_irq(irq_data*)' [A] 'function void pci_msi_unmask_irq(irq_data*)' [A] 'function int pci_scan_root_bus_bridge(pci_host_bridge*)' [A] 'function pci_saved_state* pci_store_saved_state(pci_dev*)' [A] 'function void pci_walk_bus(pci_bus*, void ()*, void*)' [A] 'function int pci_write_config_word(const pci_dev*, int, unsigned short int)' [A] 'function int pcie_capability_read_word(pci_dev*, int, u16*)' [A] 'function int phy_calibrate(phy*)' [A] 'function void pipe_lock(pipe_inode_info*)' [A] 'function void pipe_unlock(pipe_inode_info*)' [A] 'function int pm_generic_resume(device*)' [A] 'function int pm_generic_runtime_resume(device*)' [A] 'function int pm_generic_runtime_suspend(device*)' [A] 'function int pm_generic_suspend(device*)' [A] 'function int pm_qos_add_notifier(int, notifier_block*)' [A] 'function void pm_qos_add_request(pm_qos_request*, int, s32)' [A] 'function int pm_qos_remove_notifier(int, notifier_block*)' [A] 'function void pm_qos_remove_request(pm_qos_request*)' [A] 'function int pm_qos_request_active(pm_qos_request*)' [A] 'function void pm_qos_update_request(pm_qos_request*, s32)' [A] 'function int pm_runtime_barrier(device*)' [A] 'function void pm_runtime_no_callbacks(device*)' [A] 'function void pm_system_wakeup()' [A] 'function int power_supply_set_property(power_supply*, power_supply_property, const power_supply_propval*)' [A] 'function proc_dir_entry* proc_create_net_single(const char*, umode_t, proc_dir_entry*, void ()*, void*)' [A] 'function proc_dir_entry* proc_mkdir_data(const char*, umode_t, proc_dir_entry*, void*)' [A] 'function int qcom_scm_io_readl(long long unsigned int, unsigned int*)' [A] 'function int qcom_scm_io_writel(long long unsigned int, unsigned int)' [A] 'function int qcom_scm_pas_shutdown(u32)' [A] 'function int qcom_scm_qsmmu500_wait_safe_toggle(bool)' [A] 'function qcom_smem_state* qcom_smem_state_get(device*, const char*, unsigned int*)' [A] 'function int qcom_smem_state_update_bits(qcom_smem_state*, u32, u32)' [A] 'function void qdisc_reset(Qdisc*)' [A] 'function unsigned int radix_tree_gang_lookup(const xarray*, void**, unsigned long int, unsigned int)' [A] 'function void radix_tree_iter_delete(xarray*, radix_tree_iter*, void**)' [A] 'function void rational_best_approximation(unsigned long int, unsigned long int, unsigned long int, unsigned long int, unsigned long int*, unsigned long int*)' [A] 'function int raw_notifier_call_chain(raw_notifier_head*, unsigned long int, void*)' [A] 'function int raw_notifier_chain_register(raw_notifier_head*, notifier_block*)' [A] 'function int raw_notifier_chain_unregister(raw_notifier_head*, notifier_block*)' [A] 'function rb_node* rb_last(const rb_root*)' [A] 'function bool refcount_dec_and_lock(refcount_struct*, spinlock*)' [A] 'function bool refcount_dec_not_one(refcount_struct*)' [A] 'function void regcache_cache_only(regmap*, bool)' [A] 'function int regcache_sync_region(regmap*, unsigned int, unsigned int)' [A] 'function int register_netevent_notifier(notifier_block*)' [A] 'function ctl_table_header* register_sysctl_table(ctl_table*)' [A] 'function int regmap_irq_get_virq(regmap_irq_chip_data*, int)' [A] 'function int regulator_count_voltages(regulator*)' [A] 'function int regulator_disable_deferred(regulator*, int)' [A] 'function int regulator_get_current_limit(regulator*)' [A] 'function int regulator_get_voltage(regulator*)' [A] 'function int regulator_list_voltage(regulator*, unsigned int)' [A] 'function void regulator_lock(regulator_dev*)' [A] 'function int regulator_register_notifier(regulator*, notifier_block*)' [A] 'function void regulator_unlock(regulator_dev*)' [A] 'function int regulator_unregister_notifier(regulator*, notifier_block*)' [A] 'function int regulatory_set_wiphy_regd(wiphy*, ieee80211_regdomain*)' [A] 'function int report_iommu_fault(iommu_domain*, device*, unsigned long int, int)' [A] 'function unsigned long int round_jiffies(unsigned long int)' [A] 'function int rtnl_trylock()' [A] 'function void rtnl_unregister_all(int)' [A] 'function void save_stack_trace(stack_trace*)' [A] 'function void save_stack_trace_tsk(task_struct*, stack_trace*)' [A] 'function int sched_setattr(task_struct*, const sched_attr*)' [A] 'function int scsi_autopm_get_device(scsi_device*)' [A] 'function void scsi_autopm_put_device(scsi_device*)' [A] 'function int scsi_block_when_processing_errors(scsi_device*)' [A] 'function int scsi_device_get(scsi_device*)' [A] 'function void scsi_device_put(scsi_device*)' [A] 'function int scsi_ioctl(scsi_device*, int, void*)' [A] 'function int scsi_ioctl_block_when_processing_errors(scsi_device*, int, bool)' [A] 'function int scsi_register_interface(class_interface*)' [A] 'function void sdev_prefix_printk(const char*, const scsi_device*, const char*, const char*, ...)' [A] 'function int send_sig_info(int, kernel_siginfo*, task_struct*)' [A] 'function void seq_hex_dump(seq_file*, const char*, int, int, int, void*, size_t, bool)' [A] 'function uart_8250_port* serial8250_get_port(int)' [A] 'function int set_cpus_allowed_ptr(task_struct*, const cpumask*)' [A] 'function void set_normalized_timespec64(timespec64*, long long int, long long int)' [A] 'function int sg_alloc_table_from_pages(sg_table*, page**, unsigned int, unsigned int, unsigned long int, gfp_t)' [A] 'function unsigned long int sg_copy_from_buffer(scatterlist*, unsigned int, void*, unsigned long int)' [A] 'function unsigned long int sg_copy_to_buffer(scatterlist*, unsigned int, void*, unsigned long int)' [A] 'function int sg_scsi_ioctl(request_queue*, gendisk*, fmode_t, scsi_ioctl_command*)' [A] 'function int sigprocmask(int, sigset_t*, sigset_t*)' [A] 'function ssize_t simple_write_to_buffer(void*, size_t, loff_t*, void*, size_t)' [A] 'function int skb_append_pagefrags(sk_buff*, page*, int, size_t)' [A] 'function unsigned int skb_checksum(const sk_buff*, int, int, unsigned int)' [A] 'function sk_buff* skb_copy(const sk_buff*, unsigned int)' [A] 'function int skb_store_bits(sk_buff*, int, void*, int)' [A] 'function char* skip_spaces(const char*)' [A] 'function void smp_call_function(smp_call_func_t, void*, int)' [A] 'function void snd_ctl_notify(snd_card*, unsigned int, snd_ctl_elem_id*)' [A] 'function int snd_ctl_remove(snd_card*, snd_kcontrol*)' [A] 'function snd_info_entry* snd_info_create_module_entry(module*, const char*, snd_info_entry*)' [A] 'function int snd_pcm_stop(snd_pcm_substream*, int)' [A] 'function int snd_soc_add_component_controls(snd_soc_component*, const snd_kcontrol_new*, unsigned int)' [A] 'function int snd_soc_bytes_tlv_callback(snd_kcontrol*, int, unsigned int, unsigned int*)' [A] 'function snd_kcontrol* snd_soc_card_get_kcontrol(snd_soc_card*, const char*)' [A] 'function void snd_soc_component_exit_regmap(snd_soc_component*)' [A] 'function void snd_soc_component_init_regmap(snd_soc_component*, regmap*)' [A] 'function int snd_soc_dai_get_channel_map(snd_soc_dai*, unsigned int*, unsigned int*, unsigned int*, unsigned int*)' [A] 'function int snd_soc_dai_set_channel_map(snd_soc_dai*, unsigned int, unsigned int*, unsigned int, unsigned int*)' [A] 'function int snd_soc_dai_set_fmt(snd_soc_dai*, unsigned int)' [A] 'function snd_soc_dapm_widget* snd_soc_dapm_kcontrol_widget(snd_kcontrol*)' [A] 'function int snd_soc_dapm_mixer_update_power(snd_soc_dapm_context*, snd_kcontrol*, int, snd_soc_dapm_update*)' [A] 'function int snd_soc_dapm_mux_update_power(snd_soc_dapm_context*, snd_kcontrol*, int, soc_enum*, snd_soc_dapm_update*)' [A] 'function int snd_soc_dapm_new_controls(snd_soc_dapm_context*, const snd_soc_dapm_widget*, int)' [A] 'function int snd_soc_dapm_new_widgets(snd_soc_card*)' [A] 'function int snd_soc_get_volsw(snd_kcontrol*, snd_ctl_elem_value*)' [A] 'function int snd_soc_get_volsw_sx(snd_kcontrol*, snd_ctl_elem_value*)' [A] 'function int snd_soc_info_multi_ext(snd_kcontrol*, snd_ctl_elem_info*)' [A] 'function int snd_soc_info_volsw_sx(snd_kcontrol*, snd_ctl_elem_info*)' [A] 'function snd_soc_component* snd_soc_lookup_component(device*, const char*)' [A] 'function int snd_soc_new_compress(snd_soc_pcm_runtime*, int)' [A] 'function int snd_soc_put_volsw(snd_kcontrol*, snd_ctl_elem_value*)' [A] 'function int snd_soc_put_volsw_sx(snd_kcontrol*, snd_ctl_elem_value*)' [A] 'function int snd_soc_unregister_card(snd_soc_card*)' [A] 'function void snd_timer_interrupt(snd_timer*, unsigned long int)' [A] 'function int snd_usb_enable_audio_stream(snd_usb_substream*, int, bool)' [A] 'function soc_device* soc_device_register(soc_device_attribute*)' [A] 'function void soc_device_unregister(soc_device*)' [A] 'function void sock_efree(sk_buff*)' [A] 'function int spi_register_controller(spi_controller*)' [A] 'function void spi_unregister_controller(spi_controller*)' [A] 'function int sprint_symbol(char*, unsigned long int)' [A] 'function void srcu_init_notifier_head(srcu_notifier_head*)' [A] 'function int srcu_notifier_call_chain(srcu_notifier_head*, unsigned long int, void*)' [A] 'function int srcu_notifier_chain_register(srcu_notifier_head*, notifier_block*)' [A] 'function int srcu_notifier_chain_unregister(srcu_notifier_head*, notifier_block*)' [A] 'function void stack_trace_print(const unsigned long int*, unsigned int, int)' [A] 'function char* strchrnul(const char*, int)' [A] 'function unsigned long int strlcat(char*, const char*, size_t)' [A] 'function char* strnchr(const char*, unsigned long int, int)' [A] 'function char* strnstr(const char*, const char*, unsigned long int)' [A] 'function char* strreplace(char*, char, char)' [A] 'function unsigned int swiotlb_max_segment()' [A] 'function bool synchronize_hardirq(unsigned int)' [A] 'function int sysfs_create_bin_file(kobject*, const bin_attribute*)' [A] 'function int sysfs_create_files(kobject*, const attribute* const*)' [A] 'function void sysfs_remove_bin_file(kobject*, const bin_attribute*)' [A] 'function void sysfs_remove_file_ns(kobject*, const attribute*, void*)' [A] 'function void sysfs_remove_files(kobject*, const attribute* const*)' [A] 'function void time64_to_tm(time64_t, int, tm*)' [A] 'function const char* trace_print_array_seq(trace_seq*, void*, int, size_t)' [A] 'function const char* trace_print_flags_seq(trace_seq*, const char*, unsigned long int, const trace_print_flags*)' [A] 'function const char* trace_print_hex_seq(trace_seq*, const unsigned char*, int, bool)' [A] 'function void tracing_off()' [A] 'function int ufshcd_query_attr(ufs_hba*, query_opcode, attr_idn, u8, u8, u32*)' [A] 'function int ufshcd_query_descriptor_retry(ufs_hba*, query_opcode, desc_idn, u8, u8, u8*, int*)' [A] 'function int ufshcd_query_flag(ufs_hba*, query_opcode, flag_idn, bool*)' [A] 'function void uio_unregister_device(uio_info*)' [A] 'function void unlock_page(page*)' [A] 'function void unregister_gadget_item(config_item*)' [A] 'function int unregister_netevent_notifier(notifier_block*)' [A] 'function void unregister_sysctl_table(ctl_table_header*)' [A] 'function int usb_add_phy_dev(usb_phy*)' [A] 'function usb_device* usb_alloc_dev(usb_device*, usb_bus*, unsigned int)' [A] 'function int usb_assign_descriptors(usb_function*, usb_descriptor_header**, usb_descriptor_header**, usb_descriptor_header**, usb_descriptor_header**)' [A] 'function void usb_composite_setup_continue(usb_composite_dev*)' [A] 'function int usb_ep_set_wedge(usb_ep*)' [A] 'function void usb_free_all_descriptors(usb_function*)' [A] 'function int usb_gadget_vbus_connect(usb_gadget*)' [A] 'function int usb_gadget_vbus_disconnect(usb_gadget*)' [A] 'function int usb_gadget_wakeup(usb_gadget*)' [A] 'function urb* usb_get_urb(urb*)' [A] 'function usb_string* usb_gstrings_attach(usb_composite_dev*, usb_gadget_strings**, unsigned int)' [A] 'function usb_device* usb_hub_find_child(usb_device*, int)' [A] 'function void usb_register_notify(notifier_block*)' [A] 'function void usb_remove_phy(usb_phy*)' [A] 'function void usb_set_device_state(usb_device*, usb_device_state)' [A] 'function void usb_unregister_notify(notifier_block*)' [A] 'function v4l2_ctrl* v4l2_ctrl_find(v4l2_ctrl_handler*, u32)' [A] 'function const char* v4l2_ctrl_get_name(u32)' [A] 'function void v4l2_ctrl_handler_free(v4l2_ctrl_handler*)' [A] 'function int v4l2_ctrl_handler_init_class(v4l2_ctrl_handler*, unsigned int, lock_class_key*, const char*)' [A] 'function v4l2_ctrl* v4l2_ctrl_new_custom(v4l2_ctrl_handler*, const v4l2_ctrl_config*, void*)' [A] 'function v4l2_ctrl* v4l2_ctrl_new_std(v4l2_ctrl_handler*, const v4l2_ctrl_ops*, u32, s64, s64, u64, s64)' [A] 'function v4l2_ctrl* v4l2_ctrl_new_std_menu(v4l2_ctrl_handler*, const v4l2_ctrl_ops*, u32, u8, u64, u8)' [A] 'function int v4l2_device_register(device*, v4l2_device*)' [A] 'function int v4l2_device_register_subdev(v4l2_device*, v4l2_subdev*)' [A] 'function int v4l2_device_register_subdev_nodes(v4l2_device*)' [A] 'function void v4l2_device_unregister(v4l2_device*)' [A] 'function void v4l2_device_unregister_subdev(v4l2_subdev*)' [A] 'function int v4l2_event_dequeue(v4l2_fh*, v4l2_event*, int)' [A] 'function int v4l2_event_pending(v4l2_fh*)' [A] 'function void v4l2_event_queue(video_device*, const v4l2_event*)' [A] 'function void v4l2_event_queue_fh(v4l2_fh*, const v4l2_event*)' [A] 'function int v4l2_event_subscribe(v4l2_fh*, const v4l2_event_subscription*, unsigned int, const v4l2_subscribed_event_ops*)' [A] 'function int v4l2_event_unsubscribe(v4l2_fh*, const v4l2_event_subscription*)' [A] 'function void v4l2_fh_add(v4l2_fh*)' [A] 'function void v4l2_fh_del(v4l2_fh*)' [A] 'function void v4l2_fh_exit(v4l2_fh*)' [A] 'function void v4l2_fh_init(v4l2_fh*, video_device*)' [A] 'function int v4l2_fh_open(file*)' [A] 'function int v4l2_fh_release(file*)' [A] 'function int v4l2_s_ctrl(v4l2_fh*, v4l2_ctrl_handler*, v4l2_control*)' [A] 'function void v4l2_subdev_init(v4l2_subdev*, const v4l2_subdev_ops*)' [A] 'function void vb2_buffer_done(vb2_buffer*, vb2_buffer_state)' [A] 'function int vb2_dqbuf(vb2_queue*, v4l2_buffer*, bool)' [A] 'function int vb2_qbuf(vb2_queue*, media_device*, v4l2_buffer*)' [A] 'function int vb2_queue_init(vb2_queue*)' [A] 'function void vb2_queue_release(vb2_queue*)' [A] 'function int vb2_reqbufs(vb2_queue*, v4l2_requestbuffers*)' [A] 'function int vb2_streamoff(vb2_queue*, v4l2_buf_type)' [A] 'function int vb2_streamon(vb2_queue*, v4l2_buf_type)' [A] 'function video_device* video_devdata(file*)' [A] 'function video_device* video_device_alloc()' [A] 'function void video_device_release(video_device*)' [A] 'function void video_device_release_empty(video_device*)' [A] 'function long int video_ioctl2(file*, unsigned int, unsigned long int)' [A] 'function void video_unregister_device(video_device*)' [A] 'function int vm_iomap_memory(vm_area_struct*, phys_addr_t, unsigned long int)' [A] 'function int vprintk(const char*, __va_list)' [A] 'function void wireless_send_event(net_device*, unsigned int, iwreq_data*, const char*)' [A] 'function unsigned int work_busy(work_struct*)' Bug: 151133259 Change-Id: I029aaa288d1b0697291bdd2b0531626ec28a4cd0 Signed-off-by: Raghavendra Rao Ananta <rananta@codeaurora.org> Signed-off-by: Matthias Maennich <maennich@google.com>
This commit is contained in:
parent
4fe54315ee
commit
9c1fc2d22c
124873
abi_gki_aarch64.xml
124873
abi_gki_aarch64.xml
File diff suppressed because it is too large
Load Diff
2372
abi_gki_aarch64_qcom_whitelist
Normal file
2372
abi_gki_aarch64_qcom_whitelist
Normal file
File diff suppressed because it is too large
Load Diff
@ -8,6 +8,7 @@ ADDITIONAL_KMI_WHITELISTS="
|
||||
abi_gki_aarch64_cuttlefish_whitelist
|
||||
abi_gki_aarch64_db845c_whitelist
|
||||
abi_gki_aarch64_hikey960_whitelist
|
||||
abi_gki_aarch64_qcom_whitelist
|
||||
abi_gki_aarch64_unisoc_whitelist
|
||||
"
|
||||
TRIM_NONLISTED_KMI=1
|
||||
|
Loading…
Reference in New Issue
Block a user