ANDROID: GKI: Update symbol list for xiaomi

183 function symbol(s) added
  'int LZ4_compress_HC(const char *, char *, int, int, int, void *)'
  'int LZ4_compress_default(const char *, char *, int, int, void *)'
  'int LZ4_decompress_safe(const char *, char *, int, int)'
  'size_t ZSTD_CStreamWorkspaceBound(ZSTD_compressionParameters)'
  'size_t ZSTD_DStreamWorkspaceBound(size_t)'
  'size_t ZSTD_compressStream(ZSTD_CStream *, ZSTD_outBuffer *, ZSTD_inBuffer *)'
  'size_t ZSTD_decompressStream(ZSTD_DStream *, ZSTD_outBuffer *, ZSTD_inBuffer *)'
  'size_t ZSTD_endStream(ZSTD_CStream *, ZSTD_outBuffer *)'
  'ZSTD_parameters ZSTD_getParams(int, unsigned long long int, size_t)'
  'ZSTD_CStream * ZSTD_initCStream(ZSTD_parameters, unsigned long long int, void *, size_t)'
  'ZSTD_DStream * ZSTD_initDStream(size_t, void *, size_t)'
  'int ZSTD_maxCLevel()'
  'int __cleancache_get_page(struct page *)'
  'int __dquot_alloc_space(struct inode *, qsize_t, int)'
  'void __dquot_free_space(struct inode *, qsize_t, int)'
  'int __dquot_transfer(struct inode *, struct dquot * *)'
  'void __filemap_set_wb_err(struct address_space *, int)'
  'int __fscrypt_encrypt_symlink(struct inode *, const char *, unsigned int, struct fscrypt_str *)'
  'bool __fscrypt_inode_uses_inline_crypto(const struct inode *)'
  'int __fscrypt_prepare_link(struct inode *, struct inode *, struct dentry *)'
  'int __fscrypt_prepare_lookup(struct inode *, struct dentry *, struct fscrypt_name *)'
  'int __fscrypt_prepare_readdir(struct inode *)'
  'int __fscrypt_prepare_rename(struct inode *, struct dentry *, struct inode *, struct dentry *, unsigned int)'
  'int __fscrypt_prepare_setattr(struct dentry *, struct iattr *)'
  'struct iomap_dio * __iomap_dio_rw(struct kiocb *, struct iov_iter *, const struct iomap_ops *, const struct iomap_dio_ops *, unsigned int, size_t)'
  'struct address_space * __page_file_mapping(struct page *)'
  'void __pagevec_release(struct pagevec *)'
  'int __percpu_counter_init(struct percpu_counter *, s64, gfp_t, struct lock_class_key *)'
  's64 __percpu_counter_sum(struct percpu_counter *)'
  'int __set_page_dirty_nobuffers(struct page *)'
  'int __sync_dirty_buffer(struct buffer_head *, int)'
  'int __test_set_page_writeback(struct page *, bool)'
  'int __traceiter_android_fs_dataread_end(void *, struct inode *, loff_t, int)'
  'int __traceiter_android_fs_dataread_start(void *, struct inode *, loff_t, int, pid_t, char *, char *)'
  'int __traceiter_android_fs_datawrite_end(void *, struct inode *, loff_t, int)'
  'int __traceiter_android_fs_datawrite_start(void *, struct inode *, loff_t, int, pid_t, char *, char *)'
  'void __xa_clear_mark(struct xarray *, unsigned long int, xa_mark_t)'
  'int add_swap_extent(struct swap_info_struct *, unsigned long int, unsigned long int, sector_t)'
  'int bdev_read_only(struct block_device *)'
  'void bio_associate_blkg_from_css(struct bio *, struct cgroup_subsys_state *)'
  'void bioset_exit(struct bio_set *)'
  'int bioset_init(struct bio_set *, unsigned int, unsigned int, int)'
  'const char * blk_op_str(unsigned int)'
  'int blkdev_issue_zeroout(struct block_device *, sector_t, sector_t, gfp_t, unsigned int)'
  'bool capable_wrt_inode_uidgid(struct user_namespace *, const struct inode *, int)'
  'int clear_page_dirty_for_io(struct page *)'
  'void d_instantiate_new(struct dentry *, struct inode *)'
  'void d_invalidate(struct dentry *)'
  'void d_tmpfile(struct dentry *, struct inode *)'
  'struct dquot * dqget(struct super_block *, struct kqid)'
  'void dqput(struct dquot *)'
  'int dquot_acquire(struct dquot *)'
  'struct dquot * dquot_alloc(struct super_block *, int)'
  'int dquot_alloc_inode(struct inode *)'
  'int dquot_claim_space_nodirty(struct inode *, qsize_t)'
  'int dquot_commit(struct dquot *)'
  'int dquot_commit_info(struct super_block *, int)'
  'void dquot_destroy(struct dquot *)'
  'int dquot_disable(struct super_block *, int, unsigned int)'
  'void dquot_drop(struct inode *)'
  'int dquot_file_open(struct inode *, struct file *)'
  'void dquot_free_inode(struct inode *)'
  'int dquot_get_dqblk(struct super_block *, struct kqid, struct qc_dqblk *)'
  'int dquot_get_next_dqblk(struct super_block *, struct kqid *, struct qc_dqblk *)'
  'int dquot_get_next_id(struct super_block *, struct kqid *)'
  'int dquot_get_state(struct super_block *, struct qc_state *)'
  'int dquot_initialize(struct inode *)'
  'bool dquot_initialize_needed(struct inode *)'
  'int dquot_load_quota_inode(struct inode *, int, int, unsigned int)'
  'int dquot_mark_dquot_dirty(struct dquot *)'
  'int dquot_quota_off(struct super_block *, int)'
  'int dquot_quota_on(struct super_block *, int, int, const struct path *)'
  'int dquot_quota_on_mount(struct super_block *, char *, int, int)'
  'int dquot_release(struct dquot *)'
  'int dquot_resume(struct super_block *, int)'
  'int dquot_set_dqblk(struct super_block *, struct kqid, struct qc_dqblk *)'
  'int dquot_set_dqinfo(struct super_block *, int, struct qc_info *)'
  'int dquot_transfer(struct inode *, struct iattr *)'
  'int dquot_writeback_dquots(struct super_block *, int)'
  'void end_page_writeback(struct page *)'
  'errseq_t errseq_set(errseq_t *, int)'
  'void evict_inodes(struct super_block *)'
  'int file_modified(struct file *)'
  'void fileattr_fill_flags(struct fileattr *, u32)'
  'int filemap_check_errors(struct address_space *)'
  'vm_fault_t filemap_fault(struct vm_fault *)'
  'vm_fault_t filemap_map_pages(struct vm_fault *, unsigned long int, unsigned long int)'
  'ssize_t filemap_read(struct kiocb *, struct iov_iter *, ssize_t)'
  'struct inode * find_inode_nowait(struct super_block *, unsigned long int, int(*)(struct inode *, unsigned long int, void *), void *)'
  'int freeze_bdev(struct block_device *)'
  'int freeze_super(struct super_block *)'
  'void fscrypt_decrypt_bio(struct bio *)'
  'bool fscrypt_dio_supported(struct kiocb *, struct iov_iter *)'
  'int fscrypt_drop_inode(struct inode *)'
  'struct page * fscrypt_encrypt_pagecache_blocks(struct page *, unsigned int, unsigned int, gfp_t)'
  'int fscrypt_file_open(struct inode *, struct file *)'
  'int fscrypt_fname_alloc_buffer(u32, struct fscrypt_str *)'
  'int fscrypt_fname_disk_to_usr(const struct inode *, u32, u32, const struct fscrypt_str *, struct fscrypt_str *)'
  'void fscrypt_fname_free_buffer(struct fscrypt_str *)'
  'u64 fscrypt_fname_siphash(const struct inode *, const struct qstr *)'
  'void fscrypt_free_bounce_page(struct page *)'
  'void fscrypt_free_inode(struct inode *)'
  'const char * fscrypt_get_symlink(struct inode *, void *, unsigned int, struct delayed_call *)'
  'int fscrypt_has_permitted_context(struct inode *, struct inode *)'
  'int fscrypt_ioctl_add_key(struct file *, void *)'
  'int fscrypt_ioctl_get_key_status(struct file *, void *)'
  'int fscrypt_ioctl_get_nonce(struct file *, void *)'
  'int fscrypt_ioctl_get_policy(struct file *, void *)'
  'int fscrypt_ioctl_get_policy_ex(struct file *, void *)'
  'int fscrypt_ioctl_remove_key(struct file *, void *)'
  'int fscrypt_ioctl_remove_key_all_users(struct file *, void *)'
  'int fscrypt_ioctl_set_policy(struct file *, void *)'
  'u64 fscrypt_limit_io_blocks(const struct inode *, u64, u64)'
  'bool fscrypt_match_name(const struct fscrypt_name *, const u8 *, u32)'
  'bool fscrypt_mergeable_bio(struct bio *, const struct inode *, u64)'
  'int fscrypt_prepare_new_inode(struct inode *, struct inode *, bool *)'
  'int fscrypt_prepare_symlink(struct inode *, const char *, unsigned int, unsigned int, struct fscrypt_str *)'
  'void fscrypt_put_encryption_info(struct inode *)'
  'void fscrypt_set_bio_crypt_ctx(struct bio *, const struct inode *, u64, gfp_t)'
  'int fscrypt_set_context(struct inode *, void *)'
  'int fscrypt_set_test_dummy_encryption(struct super_block *, const char *, struct fscrypt_dummy_policy *)'
  'int fscrypt_setup_filename(struct inode *, const struct qstr *, int, struct fscrypt_name *)'
  'void fscrypt_show_test_dummy_encryption(struct seq_file *, char, struct super_block *)'
  'int fscrypt_symlink_getattr(const struct path *, struct kstat *)'
  'int fscrypt_zeroout_range(const struct inode *, unsigned long int, sector_t, unsigned int)'
  'void fsverity_cleanup_inode(struct inode *)'
  'void fsverity_enqueue_verify_work(struct work_struct *)'
  'int fsverity_file_open(struct inode *, struct file *)'
  'int fsverity_ioctl_enable(struct file *, void *)'
  'int fsverity_ioctl_measure(struct file *, void *)'
  'int fsverity_ioctl_read_metadata(struct file *, void *)'
  'int fsverity_prepare_setattr(struct dentry *, struct iattr *)'
  'void fsverity_verify_bio(struct bio *)'
  'bool fsverity_verify_page(struct page *)'
  'void generate_random_uuid(unsigned char *)'
  'int generic_fadvise(struct file *, loff_t, loff_t, int)'
  'loff_t generic_file_llseek_size(struct file *, loff_t, int, loff_t, loff_t)'
  'void generic_set_encrypted_ci_d_ops(struct dentry *)'
  'struct inode * iget_locked(struct super_block *, unsigned long int)'
  'int inode_newsize_ok(const struct inode *, loff_t)'
  'bool inode_owner_or_capable(struct user_namespace *, const struct inode *)'
  'void inode_set_flags(struct inode *, unsigned int, unsigned int)'
  'ssize_t iomap_dio_complete(struct iomap_dio *)'
  'unsigned long int iov_iter_alignment(const struct iov_iter *)'
  'int kset_register(struct kset *)'
  'int migrate_page_move_mapping(struct address_space *, struct page *, struct page *, int)'
  'void migrate_page_states(struct page *, struct page *)'
  'void mnt_drop_write_file(struct file *)'
  'int mnt_want_write_file(struct file *)'
  'ssize_t noop_direct_IO(struct kiocb *, struct iov_iter *)'
  'void page_cache_ra_unbounded(struct readahead_control *, unsigned long int, unsigned long int)'
  'void page_cache_sync_ra(struct readahead_control *, unsigned long int)'
  'int page_symlink(struct inode *, const char *, int)'
  'unsigned int pagevec_lookup_range(struct pagevec *, struct address_space *, unsigned long int *, unsigned long int)'
  'unsigned int pagevec_lookup_range_tag(struct pagevec *, struct address_space *, unsigned long int *, unsigned long int, xa_mark_t)'
  'void percpu_counter_add_batch(struct percpu_counter *, s64, s32)'
  'void percpu_counter_destroy(struct percpu_counter *)'
  'void percpu_counter_set(struct percpu_counter *, s64)'
  'struct posix_acl * posix_acl_alloc(int, gfp_t)'
  'int posix_acl_equiv_mode(const struct posix_acl *, umode_t *)'
  'int redirty_page_for_writepage(struct writeback_control *, struct page *)'
  'int security_inode_init_security(struct inode *, struct inode *, const struct qstr *, initxattrs, void *)'
  'void seq_escape(struct seq_file *, const char *, const char *)'
  'void set_cached_acl(struct inode *, int, struct posix_acl *)'
  'int set_task_ioprio(struct task_struct *, int)'
  'void shrink_dcache_sb(struct super_block *)'
  'void sync_inodes_sb(struct super_block *)'
  'void tag_pages_for_writeback(struct address_space *, unsigned long int, unsigned long int)'
  'int thaw_bdev(struct block_device *)'
  'int thaw_super(struct super_block *)'
  'void touch_atime(const struct path *)'
  'void truncate_inode_pages_range(struct address_space *, loff_t, loff_t)'
  'void truncate_pagecache_range(struct inode *, loff_t, loff_t)'
  'int utf8_casefold(const struct unicode_map *, const struct qstr *, unsigned char *, size_t)'
  'struct unicode_map * utf8_load(const char *)'
  'int utf8_strncasecmp_folded(const struct unicode_map *, const struct qstr *, const struct qstr *)'
  'void utf8_unload(struct unicode_map *)'
  'loff_t vfs_setpos(struct file *, loff_t, loff_t)'
  'void wait_for_completion_io(struct completion *)'
  'void wait_for_stable_page(struct page *)'
  'void wait_on_page_writeback(struct page *)'
  'void wbc_account_cgroup_owner(struct writeback_control *, struct page *, size_t)'
  'bool xa_get_mark(struct xarray *, unsigned long int, xa_mark_t)'

7 variable symbol(s) added
  'struct tracepoint __tracepoint_android_fs_dataread_end'
  'struct tracepoint __tracepoint_android_fs_dataread_start'
  'struct tracepoint __tracepoint_android_fs_datawrite_end'
  'struct tracepoint __tracepoint_android_fs_datawrite_start'
  'const struct qstr dotdot_name'
  'struct kobject * fs_kobj'
  'int percpu_counter_batch'

Bug: 255705989
Change-Id: I3d64c507459200867b07b322c0a6132248e2f5c5
Signed-off-by: Lianjun Huang <huanglianjun@xiaomi.corp-partner.google.com>
Signed-off-by: Lianjun Huang <huanglianjun@xiaomi.com>
Signed-off-by: Giuliano Procida <gprocida@google.com>
This commit is contained in:
Lianjun Huang
2022-10-24 15:54:17 +08:00
committed by Todd Kjos
parent 9527695a56
commit d6b5e9db8c
2 changed files with 3745 additions and 888 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -296,3 +296,214 @@
__tracepoint_android_vh_alloc_pages_reclaim_bypass
__traceiter_android_vh_alloc_pages_failure_bypass
__tracepoint_android_vh_alloc_pages_failure_bypass
#required by mifs.ko module
__cleancache_get_page
__dquot_alloc_space
__dquot_free_space
__dquot_transfer
__filemap_set_wb_err
__fscrypt_encrypt_symlink
__fscrypt_inode_uses_inline_crypto
__fscrypt_prepare_link
__fscrypt_prepare_lookup
__fscrypt_prepare_readdir
__fscrypt_prepare_rename
__fscrypt_prepare_setattr
__iomap_dio_rw
__page_file_mapping
__pagevec_release
__percpu_counter_init
__percpu_counter_sum
__set_page_dirty_nobuffers
__sync_dirty_buffer
__test_set_page_writeback
__traceiter_android_fs_dataread_end
__traceiter_android_fs_dataread_start
__traceiter_android_fs_datawrite_end
__traceiter_android_fs_datawrite_start
__tracepoint_android_fs_dataread_end
__tracepoint_android_fs_dataread_start
__tracepoint_android_fs_datawrite_end
__tracepoint_android_fs_datawrite_start
__xa_clear_mark
add_swap_extent
bdev_read_only
bio_associate_blkg_from_css
bioset_exit
bioset_init
blk_op_str
blkdev_issue_discard
blkdev_issue_zeroout
capable_wrt_inode_uidgid
clear_page_dirty_for_io
current_umask
d_instantiate_new
d_invalidate
d_tmpfile
dentry_path_raw
dotdot_name
dqget
dqput
dquot_acquire
dquot_alloc
dquot_alloc_inode
dquot_claim_space_nodirty
dquot_commit
dquot_commit_info
dquot_destroy
dquot_disable
dquot_drop
dquot_file_open
dquot_free_inode
dquot_get_dqblk
dquot_get_next_dqblk
dquot_get_next_id
dquot_get_state
dquot_initialize
dquot_initialize_needed
dquot_load_quota_inode
dquot_mark_dquot_dirty
dquot_quota_off
dquot_quota_on
dquot_quota_on_mount
dquot_release
dquot_resume
dquot_set_dqblk
dquot_set_dqinfo
dquot_transfer
dquot_writeback_dquots
end_page_writeback
errseq_set
evict_inodes
fault_in_iov_iter_readable
fiemap_fill_next_extent
fiemap_prep
file_modified
file_update_time
fileattr_fill_flags
filemap_check_errors
filemap_fault
filemap_fdatawrite
filemap_map_pages
filemap_read
filemap_write_and_wait_range
find_inode_nowait
freeze_bdev
freeze_super
fs_kobj
fscrypt_decrypt_bio
fscrypt_dio_supported
fscrypt_drop_inode
fscrypt_encrypt_pagecache_blocks
fscrypt_file_open
fscrypt_fname_alloc_buffer
fscrypt_fname_disk_to_usr
fscrypt_fname_free_buffer
fscrypt_fname_siphash
fscrypt_free_bounce_page
fscrypt_free_inode
fscrypt_get_symlink
fscrypt_has_permitted_context
fscrypt_ioctl_add_key
fscrypt_ioctl_get_key_status
fscrypt_ioctl_get_nonce
fscrypt_ioctl_get_policy
fscrypt_ioctl_get_policy_ex
fscrypt_ioctl_remove_key
fscrypt_ioctl_remove_key_all_users
fscrypt_ioctl_set_policy
fscrypt_limit_io_blocks
fscrypt_match_name
fscrypt_mergeable_bio
fscrypt_prepare_new_inode
fscrypt_prepare_symlink
fscrypt_put_encryption_info
fscrypt_set_bio_crypt_ctx
fscrypt_set_context
fscrypt_set_test_dummy_encryption
fscrypt_setup_filename
fscrypt_show_test_dummy_encryption
fscrypt_symlink_getattr
fscrypt_zeroout_range
fsverity_cleanup_inode
fsverity_enqueue_verify_work
fsverity_file_open
fsverity_ioctl_enable
fsverity_ioctl_measure
fsverity_ioctl_read_metadata
fsverity_prepare_setattr
fsverity_verify_bio
fsverity_verify_page
generate_random_uuid
generic_fadvise
generic_file_llseek_size
generic_set_encrypted_ci_d_ops
grab_cache_page_write_begin
iget_locked
inode_dio_wait
inode_init_owner
inode_newsize_ok
inode_owner_or_capable
inode_set_flags
insert_inode_locked
iomap_dio_complete
iov_iter_alignment
iter_file_splice_write
kset_register
migrate_page_move_mapping
migrate_page_states
mnt_drop_write_file
mnt_want_write_file
noop_backing_dev_info
noop_direct_IO
page_cache_ra_unbounded
page_cache_sync_ra
page_symlink
pagecache_write_begin
pagecache_write_end
pagevec_lookup_range
pagevec_lookup_range_tag
percpu_counter_add_batch
percpu_counter_batch
percpu_counter_destroy
percpu_counter_set
posix_acl_alloc
posix_acl_chmod
posix_acl_equiv_mode
redirty_page_for_writepage
security_inode_init_security
seq_escape
set_cached_acl
set_task_ioprio
shrink_dcache_sb
sync_inode_metadata
sync_inodes_sb
tag_pages_for_writeback
thaw_bdev
thaw_super
touch_atime
truncate_inode_pages_range
truncate_pagecache_range
utf8_casefold
utf8_load
utf8_strncasecmp_folded
utf8_unload
vfs_setpos
wait_for_completion_io
wait_for_stable_page
wait_on_page_writeback
wbc_account_cgroup_owner
xa_get_mark
LZ4_compress_HC
LZ4_compress_default
LZ4_decompress_safe
ZSTD_CStreamWorkspaceBound
ZSTD_DStreamWorkspaceBound
ZSTD_compressStream
ZSTD_decompressStream
ZSTD_endStream
ZSTD_getParams
ZSTD_initCStream
ZSTD_initDStream
ZSTD_maxCLevel