ANDROID: ABI: Update symbol list for mtk
257 function symbol(s) added 'unsigned long __folio_swap_cache_index(struct folio*)' 'int __ftrace_vprintk(unsigned long, const char*, va_list)' 'int __hw_addr_sync_dev(struct netdev_hw_addr_list*, struct net_device*, int(*)(struct net_device*, const unsigned char*), int(*)(struct net_device*, const unsigned char*))' 'void __hw_protection_shutdown(const char*, int, bool)' 'void __inode_attach_wb(struct inode*, struct folio*)' 'void* __kmalloc_large_node_noprof(size_t, gfp_t, int)' 'void* __kmalloc_node_track_caller_noprof(size_t, kmem_buckets*, gfp_t, int, unsigned long)' 'struct media_link* __media_entity_next_link(struct media_entity*, struct media_link*, unsigned long)' 'void* __netdev_alloc_frag_align(unsigned int, unsigned int)' 'int __pkvm_register_el2_call(unsigned long)' 'struct device* __root_device_register(const char*, struct module*)' 'int __traceiter_android_rvh_commit_creds(void*, const struct task_struct*, const struct cred*)' 'int __traceiter_android_rvh_cpu_util_cfs_boost(void*, int, unsigned long*)' 'int __traceiter_android_rvh_exit_creds(void*, const struct task_struct*, const struct cred*)' 'int __traceiter_android_rvh_iommu_dma_info_to_prot(void*, unsigned long, int*)' 'int __traceiter_android_rvh_override_creds(void*, const struct task_struct*, const struct cred*)' 'int __traceiter_android_rvh_revert_creds(void*, const struct task_struct*, const struct cred*)' 'int __traceiter_android_rvh_selinux_avc_insert(void*, const struct avc_node*)' 'int __traceiter_android_rvh_selinux_avc_lookup(void*, const struct avc_node*, u32, u32, u16)' 'int __traceiter_android_rvh_selinux_avc_node_delete(void*, const struct avc_node*)' 'int __traceiter_android_rvh_selinux_avc_node_replace(void*, const struct avc_node*, const struct avc_node*)' 'int __traceiter_android_rvh_selinux_is_initialized(void*, const struct selinux_state*)' 'int __traceiter_android_rvh_set_cpus_allowed_ptr(void*, struct task_struct*, struct affinity_context*, bool*)' 'int __traceiter_android_rvh_set_task_comm(void*, struct task_struct*, bool)' 'int __traceiter_android_rvh_update_load_avg_blocked_se(void*, u64, struct sched_entity*, int*)' 'int __traceiter_android_rvh_update_load_avg_cfs_rq(void*, u64, struct cfs_rq*, int*)' 'int __traceiter_android_rvh_update_load_avg_se(void*, u64, struct cfs_rq*, struct sched_entity*, int*)' 'int __traceiter_android_rvh_update_rq_clock_pelt(void*, struct rq*, s64, int*)' 'int __traceiter_android_rvh_update_rt_rq_load_avg_internal(void*, u64, struct rq*, int, int*)' 'int __traceiter_android_vh_arch_set_freq_scale(void*, const struct cpumask*, unsigned long, unsigned long, unsigned long*)' 'int __traceiter_android_vh_binder_transaction_init(void*, struct binder_transaction*)' 'int __traceiter_android_vh_check_bpf_syscall(void*, int, const union bpf_attr*, unsigned int)' 'int __traceiter_android_vh_check_file_open(void*, const struct file*)' 'int __traceiter_android_vh_check_mmap_file(void*, const struct file*, unsigned long, unsigned long, unsigned long)' 'int __traceiter_android_vh_iommu_iovad_alloc_iova(void*, struct device*, struct iova_domain*, dma_addr_t, size_t)' 'int __traceiter_android_vh_iommu_iovad_free_iova(void*, struct iova_domain*, dma_addr_t, size_t)' 'int __traceiter_android_vh_sched_pelt_multiplier(void*, unsigned int, unsigned int, int*)' 'int __traceiter_cpu_frequency(void*, unsigned int, unsigned int)' 'int __traceiter_pelt_cfs_tp(void*, struct cfs_rq*)' 'int __traceiter_pelt_rt_tp(void*, struct rq*)' 'int __traceiter_pelt_se_tp(void*, struct sched_entity*)' 'int __traceiter_sched_update_nr_running_tp(void*, struct rq*, int)' 'int __traceiter_sched_util_est_cfs_tp(void*, struct cfs_rq*)' 'int __traceiter_sched_util_est_se_tp(void*, struct sched_entity*)' 'int __v4l2_ctrl_s_ctrl_compound(struct v4l2_ctrl*, enum v4l2_ctrl_type, const void*)' 'void _trace_android_vh_record_pcpu_rwsem_starttime(struct percpu_rw_semaphore*, unsigned long)' 'void add_wait_queue_priority(struct wait_queue_head*, struct wait_queue_entry*)' 'void arch_pick_mmap_layout(struct mm_struct*, struct rlimit*)' 'int balance_dirty_pages_ratelimited_flags(struct address_space*, unsigned int)' 'struct page* balloon_page_alloc()' 'struct page* balloon_page_dequeue(struct balloon_dev_info*)' 'void balloon_page_enqueue(struct balloon_dev_info*, struct page*)' 'bool blk_mq_complete_request_remote(struct request*)' 'void blk_mq_quiesce_queue_nowait(struct request_queue*)' 'int blk_revalidate_disk_zones(struct gendisk*)' 'bool clk_has_parent(const struct clk*, const struct clk*)' 'void clk_hw_forward_rate_request(const struct clk_hw*, const struct clk_rate_request*, const struct clk_hw*, struct clk_rate_request*, unsigned long)' 'int clk_hw_get_parent_index(struct clk_hw*)' 'void clk_hw_unregister_fixed_rate(struct clk_hw*)' 'void clk_hw_unregister_gate(struct clk_hw*)' 'int clk_set_rate_range(struct clk*, unsigned long, unsigned long)' 'int component_add_typed(struct device*, const struct component_ops*, int)' 'void component_match_add_typed(struct device*, struct component_match**, int(*)(struct device*, int, void*), void*)' 'struct crypto_akcipher* crypto_alloc_akcipher(const char*, u32, u32)' 'void ct_idle_enter()' 'void ct_idle_exit()' 'struct work_struct* current_work()' 'int dapm_clock_event(struct snd_soc_dapm_widget*, struct snd_kcontrol*, int)' 'unsigned int dapm_kcontrol_get_value(const struct snd_kcontrol*)' 'int dev_addr_add(struct net_device*, const unsigned char*, unsigned char)' 'int dev_addr_del(struct net_device*, const unsigned char*, unsigned char)' 'int dev_uc_add_excl(struct net_device*, const unsigned char*)' 'struct device* device_find_any_child(struct device*)' 'bool device_is_bound(struct device*)' 'struct iio_channel* devm_iio_channel_get_all(struct device*)' 'void devm_memunmap(struct device*, void*)' 'void devm_regulator_unregister_notifier(struct regulator*, struct notifier_block*)' 'int devm_rtc_nvmem_register(struct rtc_device*, struct nvmem_config*)' 'void devres_close_group(struct device*, void*)' 'bool disable_delayed_work(struct delayed_work*)' 'bool disable_delayed_work_sync(struct delayed_work*)' 'bool disable_work_sync(struct work_struct*)' 'struct dma_fence* dma_resv_iter_next_unlocked(struct dma_resv_iter*)' 'void dma_run_dependencies(struct dma_async_tx_descriptor*)' 'void* dma_vmap_noncontiguous(struct device*, size_t, struct sg_table*)' 'void drm_calc_timestamping_constants(struct drm_crtc*, const struct drm_display_mode*)' 'void dump_page(const struct page*, const char*)' 'int ethtool_get_ts_info_by_layer(struct net_device*, struct kernel_ethtool_ts_info*)' 'void eventfd_ctx_do_read(struct eventfd_ctx*, __u64*)' 'void fat_time_fat2unix(struct msdos_sb_info*, struct timespec64*, __le16, __le16, u8)' 'void fat_time_unix2fat(struct msdos_sb_info*, struct timespec64*, __le16*, __le16*, u8*)' 'bool filemap_range_has_page(struct address_space*, loff_t, loff_t)' 'void finish_rcuwait(struct rcuwait*)' 'bool folio_redirty_for_writepage(struct writeback_control*, struct folio*)' 'int folio_wait_writeback_killable(struct folio*)' 'void frame_vector_to_pfns(struct frame_vector*)' 'int fsg_common_create_luns(struct fsg_common*, struct fsg_config*)' 'int fsg_common_set_cdev(struct fsg_common*, struct usb_composite_dev*, bool)' 'void fsg_common_set_inquiry_string(struct fsg_common*, const char*, const char*)' 'void fsg_common_set_sysfs(struct fsg_common*, bool)' 'void fsg_config_from_params(struct fsg_config*, const struct fsg_module_parameters*, unsigned int)' 'void* gen_pool_dma_zalloc(struct gen_pool*, size_t, dma_addr_t*)' 'void gen_pool_for_each_chunk(struct gen_pool*, void(*)(struct gen_pool*, struct gen_pool_chunk*, void*), void*)' 'int i3c_device_do_setdasa(struct i3c_device*)' 'int i3c_master_defslvs_locked(struct i3c_master_controller*)' 'int iio_read_channel_attribute(struct iio_channel*, int*, int*, enum iio_chan_info_enum)' 'bool inode_dio_finished(const struct inode*)' 'void inode_dio_wait_interruptible(struct inode*)' 'int input_get_poll_interval(struct input_dev*)' 'ktime_t* input_get_timestamp(struct input_dev*)' 'int input_grab_device(struct input_handle*)' 'bool input_match_device_id(const struct input_dev*, const struct input_device_id*)' 'void input_release_device(struct input_handle*)' 'void input_set_poll_interval(struct input_dev*, unsigned int)' 'int input_setup_polling(struct input_dev*, void(*)(struct input_dev*))' 'int invalidate_inode_pages2_range(struct address_space*, unsigned long, unsigned long)' 'int iommu_dev_disable_feature(struct device*, enum iommu_dev_features)' 'size_t iommu_unmap_fast(struct iommu_domain*, unsigned long, size_t, struct iommu_iotlb_gather*)' 'void ip_icmp_error(struct sock*, struct sk_buff*, int, __be16, u32, u8*)' 'void ipv6_icmp_error(struct sock*, struct sk_buff*, int, __be16, u32, u8*)' 'void irq_work_run()' 'int kiocb_write_and_wait(struct kiocb*, size_t)' 'unsigned int kmem_cache_size(struct kmem_cache*)' 'void* kthread_data(struct task_struct*)' 'void kthread_exit(long)' 'void kthread_use_mm(struct mm_struct*)' 'int kvm_arch_ptp_get_crosststamp(u64*, struct timespec64*, enum clocksource_ids*)' 'bool kvm_arm_hyp_service_available(u32)' 'int led_get_flash_fault(struct led_classdev_flash*, u32*)' 'void led_trigger_remove(struct led_classdev*)' 'int led_update_brightness(struct led_classdev*)' 'int led_update_flash_brightness(struct led_classdev_flash*)' 'unsigned int linear_range_get_max_value(const struct linear_range*)' 'void linear_range_get_selector_within(const struct linear_range*, unsigned int, unsigned int*)' 'int linear_range_get_value(const struct linear_range*, unsigned int, unsigned int*)' 'struct media_pad* media_pad_remote_pad_unique(const struct media_pad*)' 'struct media_request* media_request_get_by_fd(struct media_device*, int)' 'void media_request_object_complete(struct media_request_object*)' 'void media_request_put(struct media_request*)' 'struct mm_struct* mm_alloc()' 'bool mmc_can_gpio_cd(struct mmc_host*)' 'int mod_timer_pending(struct timer_list*, unsigned long)' 'struct nvmem_device* nvmem_device_find(void*, int(*)(struct device*, const void*))' 'struct nvmem_device* nvmem_device_get(struct device*, const char*)' 'struct dma_chan* of_dma_xlate_by_chan_id(struct of_phandle_args*, struct of_dma*)' 'int of_pci_get_max_link_speed(struct device_node*)' 'int of_remove_property(struct device_node*, struct property*)' 'int page_reporting_register(struct page_reporting_dev_info*)' 'void page_reporting_unregister(struct page_reporting_dev_info*)' 'u8 pci_find_next_capability(struct pci_dev*, u8, int)' 'int pci_generic_config_read32(struct pci_bus*, unsigned int, int, int, u32*)' 'int pci_generic_config_write32(struct pci_bus*, unsigned int, int, int, u32)' 'void* pci_iomap_range(struct pci_dev*, int, unsigned long, unsigned long)' 'void* pci_iov_get_pf_drvdata(struct pci_dev*, struct pci_driver*)' 'const struct cpumask* pci_irq_get_affinity(struct pci_dev*, int)' 'phys_addr_t pci_pio_to_address(unsigned long)' 'int pci_prepare_to_sleep(struct pci_dev*)' 'int pci_vfs_assigned(struct pci_dev*)' 'void pcim_iounmap_regions(struct pci_dev*, int)' 'bool phy_check_valid(int, int, unsigned long*)' 'struct phy_device* phy_find_first(struct mii_bus*)' 'int phylink_set_fixed_link(struct phylink*, const struct phylink_link_state*)' 'bool pm_suspend_default_s2idle()' 'unsigned long profile_pc(struct pt_regs*)' 'void psi_memstall_enter(unsigned long*)' 'void psi_memstall_leave(unsigned long*)' 'int queue_limits_commit_update(struct request_queue*, struct queue_limits*)' 'void recalc_sigpending()' 'bool regcache_reg_cached(struct regmap*, unsigned int)' 'int regmap_multi_reg_read(struct regmap*, unsigned int*, void*, size_t)' 'int regulator_get_bypass_regmap(struct regulator_dev*, bool*)' 'int regulator_set_bypass_regmap(struct regulator_dev*, bool)' 'void root_device_unregister(struct device*)' 'int rtc_month_days(unsigned int, unsigned int)' 'ktime_t rtc_tm_to_ktime(struct rtc_time)' 'struct list_head* seq_list_start_head(struct list_head*, loff_t)' 'int skb_ensure_writable_head_tail(struct sk_buff*, struct net_device*)' 'int snd_card_add_dev_attr(struct snd_card*, const struct attribute_group*)' 'void snd_pcm_lib_preallocate_pages_for_all(struct snd_pcm*, int, void*, size_t, size_t)' 'int snd_soc_add_component(struct snd_soc_component*, struct snd_soc_dai_driver*, int)' 'int snd_soc_component_initialize(struct snd_soc_component*, const struct snd_soc_component_driver*, struct device*)' 'int snd_soc_poweroff(struct device*)' 'int snd_soc_resume(struct device*)' 'int snd_soc_tdm_params_to_bclk(const struct snd_pcm_hw_params*, int, int, int)' 'int spi_delay_to_ns(struct spi_delay*, struct spi_transfer*)' 'int sysrq_toggle_support(int)' 'void thermal_cooling_device_update(struct thermal_cooling_device*)' 'int topup_hyp_memcache(struct kvm_hyp_memcache*, unsigned long, unsigned long)' 'unsigned int tty_write_room(struct tty_struct*)' 'void typec_partner_set_pd_revision(struct typec_partner*, u16)' '__u8* uclogic_rdesc_template_apply(const __u8*, size_t, const s32*, size_t)' 'void ufshcd_delay_us(unsigned long, unsigned long)' 'int ufshcd_get_vreg(struct device*, struct ufs_vreg*)' 'int ufshcd_hba_enable(struct ufs_hba*)' 'int ufshcd_make_hba_operational(struct ufs_hba*)' 'void ufshcd_update_evt_hist(struct ufs_hba*, u32, u32)' 'int usb_add_config(struct usb_composite_dev*, struct usb_configuration*, int(*)(struct usb_configuration*))' 'bool usb_check_int_endpoints(const struct usb_interface*, const u8*)' 'int usb_composite_probe(struct usb_composite_driver*)' 'void usb_composite_unregister(struct usb_composite_driver*)' 'int usb_gadget_set_selfpowered(struct usb_gadget*)' 'struct usb_function* usb_get_function(struct usb_function_instance*)' 'struct usb_function_instance* usb_get_function_instance(const char*)' 'void usb_mon_deregister()' 'int usb_mon_register(const struct usb_mon_operations*)' 'void usb_put_function(struct usb_function*)' 'void usb_remove_function(struct usb_configuration*, struct usb_function*)' 's64 v4l2_ctrl_g_ctrl_int64(struct v4l2_ctrl*)' 'bool v4l2_subdev_is_streaming(struct v4l2_subdev*)' 'bool vb2_request_object_is_buffer(struct media_request_object*)' 'int virtio_transport_connect(struct vsock_sock*)' 'void virtio_transport_consume_skb_sent(struct sk_buff*, bool)' 'void virtio_transport_deliver_tap_pkt(struct sk_buff*)' 'void virtio_transport_destruct(struct vsock_sock*)' 'bool virtio_transport_dgram_allow(u32, u32)' 'int virtio_transport_dgram_bind(struct vsock_sock*, struct sockaddr_vm*)' 'int virtio_transport_dgram_dequeue(struct vsock_sock*, struct msghdr*, size_t, int)' 'int virtio_transport_dgram_enqueue(struct vsock_sock*, struct sockaddr_vm*, struct msghdr*, size_t)' 'int virtio_transport_do_socket_init(struct vsock_sock*, struct vsock_sock*)' 'void virtio_transport_notify_buffer_size(struct vsock_sock*, u64*)' 'int virtio_transport_notify_poll_in(struct vsock_sock*, size_t, bool*)' 'int virtio_transport_notify_poll_out(struct vsock_sock*, size_t, bool*)' 'int virtio_transport_notify_recv_init(struct vsock_sock*, size_t, struct vsock_transport_recv_notify_data*)' 'int virtio_transport_notify_recv_post_dequeue(struct vsock_sock*, size_t, ssize_t, bool, struct vsock_transport_recv_notify_data*)' 'int virtio_transport_notify_recv_pre_block(struct vsock_sock*, size_t, struct vsock_transport_recv_notify_data*)' 'int virtio_transport_notify_recv_pre_dequeue(struct vsock_sock*, size_t, struct vsock_transport_recv_notify_data*)' 'int virtio_transport_notify_send_init(struct vsock_sock*, struct vsock_transport_send_notify_data*)' 'int virtio_transport_notify_send_post_enqueue(struct vsock_sock*, ssize_t, struct vsock_transport_send_notify_data*)' 'int virtio_transport_notify_send_pre_block(struct vsock_sock*, struct vsock_transport_send_notify_data*)' 'int virtio_transport_notify_send_pre_enqueue(struct vsock_sock*, struct vsock_transport_send_notify_data*)' 'int virtio_transport_notify_set_rcvlowat(struct vsock_sock*, int)' 'int virtio_transport_purge_skbs(void*, struct sk_buff_head*)' 'int virtio_transport_read_skb(struct vsock_sock*, skb_read_actor_t)' 'void virtio_transport_recv_pkt(struct virtio_transport*, struct sk_buff*)' 'void virtio_transport_release(struct vsock_sock*)' 'ssize_t virtio_transport_seqpacket_dequeue(struct vsock_sock*, struct msghdr*, int)' 'int virtio_transport_seqpacket_enqueue(struct vsock_sock*, struct msghdr*, size_t)' 'u32 virtio_transport_seqpacket_has_data(struct vsock_sock*)' 'int virtio_transport_shutdown(struct vsock_sock*, int)' 'bool virtio_transport_stream_allow(u32, u32)' 'ssize_t virtio_transport_stream_dequeue(struct vsock_sock*, struct msghdr*, size_t, int)' 'ssize_t virtio_transport_stream_enqueue(struct vsock_sock*, struct msghdr*, size_t)' 's64 virtio_transport_stream_has_data(struct vsock_sock*)' 's64 virtio_transport_stream_has_space(struct vsock_sock*)' 'bool virtio_transport_stream_is_active(struct vsock_sock*)' 'u64 virtio_transport_stream_rcvhiwat(struct vsock_sock*)' 'ssize_t virtio_transport_unsent_bytes(struct vsock_sock*)' 'void virtqueue_disable_dma_api_for_buffers(struct virtqueue*)' 'int vsock_core_register(const struct vsock_transport*, int)' 'void vsock_core_unregister(const struct vsock_transport*)' 'void vsock_for_each_connected_socket(struct vsock_transport*, void(*)(struct sock*))' 'int wakeup_sources_read_lock()' 'void wakeup_sources_read_unlock(int)' 'void wbc_attach_and_unlock_inode(struct writeback_control*, struct inode*)' 'void wbc_detach_inode(struct writeback_control*)' 'long work_on_cpu_key(int, long(*)(void*), void*, struct lock_class_key*)' 'struct folio* writeback_iter(struct address_space*, struct writeback_control*, struct folio*, int*)' 37 variable symbol(s) added 'struct pt_regs* __irq_regs' 'struct tracepoint __tracepoint_android_rvh_commit_creds' 'struct tracepoint __tracepoint_android_rvh_cpu_util_cfs_boost' 'struct tracepoint __tracepoint_android_rvh_exit_creds' 'struct tracepoint __tracepoint_android_rvh_iommu_dma_info_to_prot' 'struct tracepoint __tracepoint_android_rvh_override_creds' 'struct tracepoint __tracepoint_android_rvh_revert_creds' 'struct tracepoint __tracepoint_android_rvh_selinux_avc_insert' 'struct tracepoint __tracepoint_android_rvh_selinux_avc_lookup' 'struct tracepoint __tracepoint_android_rvh_selinux_avc_node_delete' 'struct tracepoint __tracepoint_android_rvh_selinux_avc_node_replace' 'struct tracepoint __tracepoint_android_rvh_selinux_is_initialized' 'struct tracepoint __tracepoint_android_rvh_set_cpus_allowed_ptr' 'struct tracepoint __tracepoint_android_rvh_set_task_comm' 'struct tracepoint __tracepoint_android_rvh_update_load_avg_blocked_se' 'struct tracepoint __tracepoint_android_rvh_update_load_avg_cfs_rq' 'struct tracepoint __tracepoint_android_rvh_update_load_avg_se' 'struct tracepoint __tracepoint_android_rvh_update_rq_clock_pelt' 'struct tracepoint __tracepoint_android_rvh_update_rt_rq_load_avg_internal' 'struct tracepoint __tracepoint_android_vh_arch_set_freq_scale' 'struct tracepoint __tracepoint_android_vh_binder_transaction_init' 'struct tracepoint __tracepoint_android_vh_check_bpf_syscall' 'struct tracepoint __tracepoint_android_vh_check_file_open' 'struct tracepoint __tracepoint_android_vh_check_mmap_file' 'struct tracepoint __tracepoint_android_vh_iommu_iovad_alloc_iova' 'struct tracepoint __tracepoint_android_vh_iommu_iovad_free_iova' 'struct tracepoint __tracepoint_android_vh_sched_pelt_multiplier' 'struct tracepoint __tracepoint_cpu_frequency' 'struct tracepoint __tracepoint_pelt_cfs_tp' 'struct tracepoint __tracepoint_pelt_rt_tp' 'struct tracepoint __tracepoint_pelt_se_tp' 'struct tracepoint __tracepoint_sched_update_nr_running_tp' 'struct tracepoint __tracepoint_sched_util_est_cfs_tp' 'struct tracepoint __tracepoint_sched_util_est_se_tp' 'const struct movable_operations balloon_mops' 'struct hlist_head console_list' 'struct virtio_balloon_hyp_ops* virtio_balloon_hyp_ops' Bug: 410452020 Change-Id: Iafe4dc570e784941a14b49141ba0a5cbc6a9a24a Signed-off-by: Elena Yu <elena.yu@mediatek.corp-partner.google.com>
This commit is contained in: