ANDROID: ABI: update symbol list for xiaomi

177 function symbol(s) added
  'void __bio_add_page(struct bio*, struct page*, unsigned int, unsigned int)'
  'void __blk_mq_end_request(struct request*, blk_status_t)'
  'void __d_lookup_unhash_wake(struct dentry*)'
  'struct folio* __filemap_get_folio(struct address_space*, unsigned long, fgf_t, gfp_t)'
  'int __folio_lock_killable(struct folio*)'
  'void __folio_start_writeback(struct folio*, bool)'
  'struct scsi_device* __scsi_add_device(struct Scsi_Host*, uint, uint, u64, void*)'
  'void __sk_flush_backlog(struct sock*)'
  'void __sk_mem_reclaim(struct sock*, int)'
  'int __traceiter_android_vh_cma_alloc_fail(void*, char*, unsigned long, unsigned long)'
  'int __traceiter_android_vh_psi_event(void*, struct psi_trigger*)'
  'int __traceiter_android_vh_psi_group(void*, struct psi_group*)'
  'int add_swap_extent(struct swap_info_struct*, unsigned long, unsigned long, sector_t)'
  'int asn1_ber_decoder(const struct asn1_decoder*, void*, const unsigned char*, size_t)'
  'void bio_init(struct bio*, struct block_device*, struct bio_vec*, unsigned short, blk_opf_t)'
  'unsigned int blk_crypto_keyslot_index(struct blk_crypto_keyslot*)'
  'bool blk_crypto_register(struct blk_crypto_profile*, struct request_queue*)'
  'int blk_mq_alloc_sq_tag_set(struct blk_mq_tag_set*, const struct blk_mq_ops*, unsigned int, unsigned int)'
  'void blk_mq_destroy_queue(struct request_queue*)'
  'void blk_mq_sched_mark_restart_hctx(struct blk_mq_hw_ctx*)'
  'bool blk_mq_sched_try_insert_merge(struct request_queue*, struct request*, struct list_head*)'
  'bool blk_mq_sched_try_merge(struct request_queue*, struct bio*, unsigned int, struct request**)'
  'void blk_mq_tagset_busy_iter(struct blk_mq_tag_set*, busy_tag_iter_fn*, void*)'
  'void blk_mq_wait_quiesce_done(struct blk_mq_tag_set*)'
  'void blk_pm_runtime_init(struct request_queue*, struct device*)'
  'bool blk_update_request(struct request*, blk_status_t, unsigned int)'
  'void bsg_job_done(struct bsg_job*, int, unsigned int)'
  'void bsg_remove_queue(struct request_queue*)'
  'struct request_queue* bsg_setup_queue(struct device*, const char*, struct queue_limits*, bsg_job_fn*, bsg_timeout_fn*, int)'
  'size_t copy_page_from_iter(struct page*, size_t, size_t, struct iov_iter*)'
  'size_t copy_page_to_iter(struct page*, size_t, size_t, struct iov_iter*)'
  'ssize_t copy_splice_read(struct file*, loff_t*, struct pipe_inode_info*, size_t, unsigned int)'
  'void cpufreq_update_policy(unsigned int)'
  'void d_add(struct dentry*, struct inode*)'
  'struct dentry* d_alloc_parallel(struct dentry*, const struct qstr*, wait_queue_head_t*)'
  'struct dentry* d_hash_and_lookup(struct dentry*, struct qstr*)'
  'void d_move(struct dentry*, struct dentry*)'
  'void deactivate_super(struct super_block*)'
  'const void* dup_iter(struct iov_iter*, struct iov_iter*, gfp_t)'
  'bool elv_bio_merge_ok(struct request*, struct bio*)'
  'void elv_rb_add(struct rb_root*, struct request*)'
  'void elv_rb_del(struct rb_root*, struct request*)'
  'struct request* elv_rb_find(struct rb_root*, sector_t)'
  'struct request* elv_rb_former_request(struct request_queue*, struct request*)'
  'struct request* elv_rb_latter_request(struct request_queue*, struct request*)'
  'void elv_rqhash_add(struct request_queue*, struct request*)'
  'void elv_rqhash_del(struct request_queue*, struct request*)'
  'void end_page_writeback(struct page*)'
  'int errseq_check(errseq_t*, errseq_t)'
  'ssize_t extract_iter_to_sg(struct iov_iter*, size_t, struct sg_table*, unsigned int, iov_iter_extraction_t)'
  'struct vfsmount* fc_mount(struct fs_context*)'
  'int file_modified(struct file*)'
  'char* file_path(struct file*, char*, int)'
  'bool filemap_dirty_folio(struct address_space*, struct folio*)'
  'vm_fault_t filemap_fault(struct vm_fault*)'
  'unsigned int filemap_get_folios_tag(struct address_space*, unsigned long*, unsigned long, xa_mark_t, struct folio_batch*)'
  'vm_fault_t filemap_map_pages(struct vm_fault*, unsigned long, unsigned long)'
  'int filemap_migrate_folio(struct address_space*, struct folio*, struct folio*, enum migrate_mode)'
  'struct file* filp_open_block(const char*, int, umode_t)'
  'int finish_no_open(struct file*, struct dentry*)'
  'int finish_open(struct file*, struct dentry*, int(*)(struct inode*, struct file*))'
  'void flush_dcache_folio(struct folio*)'
  'bool folio_clear_dirty_for_io(struct folio*)'
  'void folio_end_private_2(struct folio*)'
  'void folio_end_writeback(struct folio*)'
  'void folio_wait_private_2(struct folio*)'
  'int folio_wait_private_2_killable(struct folio*)'
  'void folio_wait_writeback(struct folio*)'
  'void free_uid(struct user_struct*)'
  'struct fs_context* fs_context_for_submount(struct file_system_type*, struct dentry*)'
  'int fs_param_is_bool(struct p_log*, const struct fs_parameter_spec*, struct fs_parameter*, struct fs_parse_result*)'
  'int fs_param_is_u64(struct p_log*, const struct fs_parameter_spec*, struct fs_parameter*, struct fs_parse_result*)'
  'void generate_random_uuid(unsigned char*)'
  'ssize_t generic_file_write_iter(struct kiocb*, struct iov_iter*)'
  'int generic_key_instantiate(struct key*, struct key_preparsed_payload*)'
  'int generic_setlease(struct file*, int, struct file_lease**, void**)'
  'int in_group_p(kgid_t)'
  'int invalidate_inode_pages2(struct address_space*)'
  'void iov_iter_bvec(struct iov_iter*, unsigned int, const struct bio_vec*, unsigned long, size_t)'
  'void iov_iter_discard(struct iov_iter*, unsigned int, size_t)'
  'ssize_t iov_iter_get_pages2(struct iov_iter*, struct page**, size_t, unsigned int, size_t*)'
  'ssize_t iov_iter_get_pages_alloc2(struct iov_iter*, struct page***, size_t, size_t*)'
  'void iov_iter_xarray(struct iov_iter*, unsigned int, struct xarray*, loff_t, size_t)'
  'void iterate_supers_type(struct file_system_type*, void(*)(struct super_block*, void*), void*)'
  'ino_t iunique(struct super_block*, ino_t)'
  'void key_invalidate(struct key*)'
  'void key_revoke(struct key*)'
  'int key_validate(const struct key*)'
  'void lock_two_nondirectories(struct inode*, struct inode*)'
  'int locks_lock_inode_wait(struct inode*, struct file_lock*)'
  'enum OID look_up_OID(const void*, size_t)'
  'struct dentry* lookup_positive_unlocked(const char*, struct dentry*, int)'
  'void mark_mounts_for_expiry(struct list_head*)'
  'int mempool_resize(mempool_t*, int)'
  'void mnt_drop_write_file(struct file*)'
  'void mnt_set_expiry(struct vfsmount*, struct list_head*)'
  'int mnt_want_write_file(struct file*)'
  'int posix_lock_file(struct file*, struct file_lock*, struct file_lock*)'
  'void posix_test_lock(struct file*, struct file_lock*)'
  'struct cred* prepare_kernel_cred(struct task_struct*)'
  'void put_fs_context(struct fs_context*)'
  'unsigned long reclaim_pages(struct list_head*)'
  'bool redirty_page_for_writepage(struct writeback_control*, struct page*)'
  'int register_key_type(struct key_type*)'
  'struct key* request_key_tag(struct key_type*, const char*, struct key_tag*, const char*)'
  'int scsi_add_host_with_dma(struct Scsi_Host*, struct device*, struct device*)'
  'int scsi_change_queue_depth(struct scsi_device*, int)'
  'struct scsi_device* scsi_device_lookup(struct Scsi_Host*, uint, uint, u64)'
  'int scsi_device_set_state(struct scsi_device*, enum scsi_device_state)'
  'int scsi_dma_map(struct scsi_cmnd*)'
  'void scsi_dma_unmap(struct scsi_cmnd*)'
  'void scsi_done(struct scsi_cmnd*)'
  'struct Scsi_Host* scsi_host_alloc(const struct scsi_host_template*, int)'
  'struct Scsi_Host* scsi_host_lookup(unsigned int)'
  'void scsi_host_put(struct Scsi_Host*)'
  'int scsi_is_host_device(const struct device*)'
  'void scsi_print_command(struct scsi_cmnd*)'
  'void scsi_remove_device(struct scsi_device*)'
  'void scsi_remove_host(struct Scsi_Host*)'
  'void scsi_report_bus_reset(struct Scsi_Host*, int)'
  'void scsi_scan_host(struct Scsi_Host*)'
  'int security_sb_eat_lsm_opts(char*, void**)'
  'void seq_escape_mem(struct seq_file*, const char*, size_t, unsigned int, const char*)'
  'int set_anon_super(struct super_block*, void*)'
  'void set_page_writeback(struct page*)'
  'struct super_block* sget(struct file_system_type*, int(*)(struct super_block*, void*), int(*)(struct super_block*, void*), int, void*)'
  'int sigprocmask(int, sigset_t*, sigset_t*)'
  'struct timespec64 simple_inode_init_ts(struct inode*)'
  'int sk_msg_alloc(struct sock*, struct sk_msg*, int, int)'
  'int sk_msg_clone(struct sock*, struct sk_msg*, struct sk_msg*, u32, u32)'
  'int sk_msg_free(struct sock*, struct sk_msg*)'
  'int sk_msg_free_nocharge(struct sock*, struct sk_msg*)'
  'void sk_msg_free_partial(struct sock*, struct sk_msg*, u32)'
  'int sk_msg_memcopy_from_iter(struct sock*, struct iov_iter*, struct sk_msg*, u32)'
  'int sk_msg_recvmsg(struct sock*, struct sk_psock*, struct msghdr*, int, int)'
  'void sk_msg_return_zero(struct sock*, struct sk_msg*, int)'
  'void sk_msg_trim(struct sock*, struct sk_msg*, int)'
  'int sk_msg_zerocopy_from_iter(struct sock*, struct iov_iter*, struct sk_msg*, u32)'
  'void sk_psock_drop(struct sock*, struct sk_psock*)'
  'int sk_psock_msg_verdict(struct sock*, struct sk_psock*, struct sk_msg*)'
  'int sk_psock_tls_strp_read(struct sk_psock*, struct sk_buff*)'
  'int sk_stream_error(struct sock*, int, int)'
  'int sk_stream_wait_memory(struct sock*, long*)'
  'void skb_copy_header(struct sk_buff*, const struct sk_buff*)'
  'int skb_splice_bits(struct sk_buff*, struct sock*, unsigned int, struct pipe_inode_info*, unsigned int, unsigned int)'
  'int sock_sendmsg(struct socket*, struct msghdr*)'
  'int sprint_oid(const void*, size_t, char*, size_t)'
  'int super_setup_bdi(struct super_block*)'
  'struct address_space* swapcache_mapping(struct folio*)'
  'int tcp_bpf_sendmsg_redir(struct sock*, bool, struct sk_msg*, u32, int)'
  '__poll_t tcp_poll(struct file*, struct socket*, poll_table*)'
  'void tcp_rate_check_app_limited(struct sock*)'
  'void tcp_read_done(struct sock*, size_t)'
  'int tcp_read_sock(struct sock*, read_descriptor_t*, sk_read_actor_t)'
  'struct sk_buff* tcp_recv_skb(struct sock*, u32, u32*)'
  'int tcp_register_ulp(struct tcp_ulp_ops*)'
  'int tcp_sendmsg_locked(struct sock*, struct msghdr*, size_t)'
  'void tcp_sock_set_cork(struct sock*, bool)'
  'void tcp_sock_set_nodelay(struct sock*)'
  'void tcp_unregister_ulp(struct tcp_ulp_ops*)'
  'struct timespec64 timestamp_truncate(struct timespec64, struct inode*)'
  'void truncate_inode_pages_range(struct address_space*, loff_t, loff_t)'
  'void truncate_pagecache_range(struct inode*, loff_t, loff_t)'
  'int ufshcd_alloc_host(struct device*, struct ufs_hba**)'
  'void unlock_two_nondirectories(struct inode*, struct inode*)'
  'void unregister_key_type(struct key_type*)'
  'void user_describe(const struct key*, struct seq_file*)'
  'void user_destroy(struct key*)'
  'long user_read(const struct key*, char*, size_t)'
  'void user_revoke(struct key*)'
  'int utf8s_to_utf16s(const u8*, int, enum utf16_endian, wchar_t*, int)'
  'int vfs_parse_fs_string(struct fs_context*, const char*, const char*, size_t)'
  'loff_t vfs_setpos(struct file*, loff_t, loff_t)'
  'void wait_on_page_writeback(struct page*)'
  'unsigned int xa_extract(struct xarray*, void**, unsigned long, unsigned long, unsigned int, xa_mark_t)'
  'void xa_set_mark(struct xarray*, unsigned long, xa_mark_t)'
  'void* xas_find_marked(struct xa_state*, unsigned long, xa_mark_t)'
7 variable symbol(s) added
  'struct tracepoint __tracepoint_android_vh_cma_alloc_fail'
  'struct tracepoint __tracepoint_android_vh_psi_event'
  'struct tracepoint __tracepoint_android_vh_psi_group'
  'struct key_type key_type_logon'
  'struct static_key_false memcg_sockets_enabled_key'
  'struct static_key_true memory_cgrp_subsys_on_dfl_key'
  'unsigned long tcp_memory_pressure'

Bug: 406405465
Change-Id: I93fe0ad4760b2155363f9a58e9b274b2c778136f
Signed-off-by: lijiameng3 <lijiameng3@xiaomi.corp-partner.google.com>
This commit is contained in:
lijiameng3
2025-03-26 14:44:42 +08:00
committed by Treehugger Robot
parent 12cbb992b4
commit b3a827e33d
2 changed files with 2287 additions and 0 deletions
+1923
View File
File diff suppressed because it is too large Load Diff
+364
View File
@@ -8,3 +8,367 @@
#required by perf_helper.ko
__traceiter_android_rvh_dequeue_entity_delayed
__tracepoint_android_rvh_dequeue_entity_delayed
# commonly used symbols
__traceiter_android_vh_logbuf
__tracepoint_android_vh_logbuf
tracepoint_probe_register
tracepoint_probe_unregister
down_read_trylock
access_process_vm
file_path
# required by shrink memory module
shrink_slab
__tracepoint_android_vh_do_shrink_slab
__tracepoint_android_vh_shrink_slab_bypass
__traceiter_android_vh_do_shrink_slab
__traceiter_android_vh_shrink_slab_bypass
# required by mi_mem_engine.ko
__traceiter_android_vh_tune_swappiness
__tracepoint_android_vh_tune_swappiness
# required by SAGT module
__traceiter_android_rvh_before_do_sched_yield
__tracepoint_android_rvh_before_do_sched_yield
# required by memory
ufshcd_alloc_host
scsi_dma_unmap
scsi_done
blk_mq_destroy_queue
scsi_remove_host
scsi_host_put
scsi_host_alloc
sbitmap_weight
wait_for_completion_io_timeout
blk_crypto_keyslot_index
dev_pm_opp_remove
scsi_dma_map
scsi_print_command
scsi_change_queue_depth
blk_mq_wait_quiesce_done
blk_mq_tagset_busy_iter
scsi_report_bus_reset
scsi_add_host_with_dma
async_schedule_node
scsi_scan_host
__scsi_add_device
scsi_remove_device
blk_pm_runtime_init
scsi_device_quiesce
scsi_print_sense_hdr
scsi_execute_cmd
blk_crypto_reprogram_all_keys
blk_crypto_register
bsg_remove_queue
bsg_setup_queue
bsg_job_done
scsi_is_host_device
param_set_uint_minmax
scsi_host_lookup
scsi_device_lookup
scsi_host_lookup
scsi_device_lookup
scsi_device_set_state
blk_mq_quiesce_tagset
blk_mq_unquiesce_tagset
#required by stability
__traceiter_android_vh_cma_alloc_fail
__tracepoint_android_vh_cma_alloc_fail
#required by metis.ko module
__traceiter_android_vh_rwsem_read_wait_start
__traceiter_android_vh_rwsem_write_wait_start
__traceiter_android_vh_mutex_wait_start
__traceiter_android_vh_alter_mutex_list_add
__traceiter_android_vh_sched_setaffinity_early
__traceiter_android_rvh_set_cpus_allowed_comm
__traceiter_android_rvh_dequeue_task
__tracepoint_android_vh_rwsem_read_wait_start
__tracepoint_android_vh_rwsem_write_wait_start
__tracepoint_android_vh_mutex_wait_start
__tracepoint_android_vh_alter_mutex_list_add
__tracepoint_android_vh_sched_setaffinity_early
__tracepoint_android_rvh_set_cpus_allowed_comm
__tracepoint_android_rvh_dequeue_task
cpufreq_update_policy
# required by trace_hook.ko
android_rvh_probe_register
# required by dw_wdt.ko
android_rvh_probe_register
#required by mi_sched.ko
__traceiter_android_vh_scheduler_tick
__tracepoint_android_vh_scheduler_tick
free_uid
#required by mi_freqwdg.ko
__traceiter_android_vh_freq_qos_remove_request
__traceiter_android_vh_freq_qos_update_request
__traceiter_android_vh_freq_qos_add_request
__traceiter_android_rvh_entity_tick
__traceiter_android_rvh_dequeue_task_fair
__tracepoint_android_vh_freq_qos_remove_request
__tracepoint_android_vh_freq_qos_update_request
__tracepoint_android_vh_freq_qos_add_request
__tracepoint_android_rvh_dequeue_task_fair
__tracepoint_android_rvh_entity_tick
#required by cpq.ko
elv_rb_former_request
elv_rb_latter_request
blk_mq_sched_try_merge
elv_rb_find
elv_bio_merge_ok
elv_rb_del
elv_rb_add
elv_rqhash_del
blk_mq_sched_mark_restart_hctx
blk_mq_sched_try_insert_merge
elv_rqhash_add
#required by cifs.ko
add_swap_extent
asn1_ber_decoder
bit_wait
clear_nlink
copy_page_from_iter
copy_page_to_iter
copy_splice_read
d_add
d_alloc_parallel
d_drop
d_hash_and_lookup
d_invalidate
d_move
deactivate_super
dentry_path_raw
dup_iter
end_page_writeback
errseq_check
extract_iter_to_sg
fc_mount
file_modified
file_write_and_wait_range
filemap_dirty_folio
filemap_fault
filemap_get_folios_tag
filemap_map_pages
filemap_migrate_folio
finish_no_open
finish_open
flush_dcache_folio
folio_clear_dirty_for_io
folio_end_private_2
folio_end_writeback
folio_mapping
folio_wait_private_2
folio_wait_private_2_killable
folio_wait_writeback
fs_context_for_submount
fs_param_is_bool
fs_param_is_string
fs_param_is_u32
fs_param_is_u64
generate_random_uuid
generic_file_write_iter
generic_key_instantiate
generic_permission
generic_setlease
iget_failed
in_group_p
invalidate_inode_pages2
iov_iter_advance
iov_iter_bvec
iov_iter_discard
iov_iter_get_pages_alloc2
iov_iter_npages
iov_iter_xarray
iterate_supers_type
iunique
key_invalidate
key_revoke
key_type_logon
key_validate
kfree_link
kill_anon_super
kvfree_sensitive
lock_two_nondirectories
locks_lock_inode_wait
look_up_OID
lookup_positive_unlocked
mark_mounts_for_expiry
match_token
mempool_resize
mnt_drop_write_file
mnt_set_expiry
mnt_want_write_file
mntget
nop_mnt_idmap
out_of_line_wait_on_bit
out_of_line_wait_on_bit_lock
overflowgid
override_creds
posix_lock_file
posix_test_lock
prepare_kernel_cred
put_fs_context
readahead_expand
redirty_page_for_writepage
register_key_type
request_key_tag
revert_creds
security_sb_eat_lsm_opts
seq_escape_mem
set_anon_super
set_page_writeback
setattr_copy
sget
sigprocmask
simple_inode_init_ts
sock_sendmsg
sprint_oid
super_setup_bdi
swapcache_mapping
tcp_sock_set_cork
tcp_sock_set_nodelay
timestamp_truncate
touch_atime
truncate_inode_pages_range
truncate_pagecache_range
unlock_two_nondirectories
unregister_key_type
user_describe
user_destroy
user_read
user_revoke
utf8_to_utf32
utf8s_to_utf16s
vfs_parse_fs_string
vfs_setpos
wait_on_page_writeback
xa_extract
xa_set_mark
xas_find
xas_find_marked
xas_pause
__break_lease
__d_lookup_unhash_wake
__filemap_get_folio
__folio_lock_killable
__folio_start_writeback
__fs_parse
__generic_file_write_iter
__module_put_and_kthread_exit
# required by tls.ko
tcp_rate_check_app_limited
__sk_mem_reclaim
tcp_register_ulp
tcp_unregister_ulp
sk_msg_free
sk_msg_zerocopy_from_iter
sk_msg_trim
sk_msg_memcopy_from_iter
sk_stream_wait_memory
sk_stream_error
sk_msg_recvmsg
sk_psock_tls_strp_read
skb_splice_bits
sk_msg_alloc
sk_psock_msg_verdict
sk_msg_return_zero
tcp_bpf_sendmsg_redir
sk_msg_free_nocharge
sk_msg_free_partial
sk_msg_clone
iov_iter_npages
skb_copy_header
__sk_flush_backlog
sk_psock_drop
tcp_read_done
tcp_recv_skb
memcg_sockets_enabled_key
tcp_memory_pressure
memory_cgrp_subsys_on_dfl_key
iov_iter_bvec
tcp_sendmsg_locked
tcp_poll
iov_iter_extract_pages
iov_iter_get_pages2
tcp_read_sock
crypto_req_done
proc_create_net_single
put_cmsg
sock_recv_errqueue
# required by printk_enhance.ko
__tracepoint_android_vh_printk_caller
__tracepoint_android_vh_printk_caller_id
__traceiter_android_vh_printk_caller
__traceiter_android_vh_printk_caller_id
# required by block2mtd.ko
bdi_register
lookup_bdev
bdi_alloc
bdi_put
bdi_unregister
nvmem_register
of_node_name_prefix
nvmem_unregister
generic_shutdown_super
sget_dev
deactivate_locked_super
fixed_size_llseek
blk_mq_alloc_sq_tag_set
blk_queue_flag_clear
blk_mq_freeze_queue
blk_mq_unfreeze_queue
blk_update_request
__blk_mq_end_request
ktime_get_coarse_real_ts64
set_capacity
blk_queue_flag_clear
blk_mq_unfreeze_queue
#required by io_limit.ko
__traceiter_android_vh_psi_event
__traceiter_android_vh_psi_group
__tracepoint_android_vh_psi_event
__tracepoint_android_vh_psi_group
#required by zram.ko module
__blk_alloc_disk
bio_end_io_acct_remapped
bio_endio
bio_start_io_acct
crypto_alloc_base
crypto_comp_compress
crypto_comp_decompress
crypto_has_alg
memset64
filp_open_block
filp_close
bio_init
__bio_add_page
#required by mem_reclaim_ctl.ko
__traceiter_android_vh_page_should_be_protected
__tracepoint_android_vh_page_should_be_protected
__traceiter_android_vh_page_referenced_check_bypass
__tracepoint_android_vh_page_referenced_check_bypass
#required by mi_async_reclaim.ko
reclaim_pages
# required by launch_boost driver
__traceiter_android_vh_filemap_read
__tracepoint_android_vh_filemap_read