ANDROID: GKI: Add symbol list for Nothing

Add symbol list for Nothing at the first time

2 function symbol(s) added
  'struct file_system_type* get_fs_type(const char*)'
  'void iterate_supers_type(struct file_system_type*, void(*)(struct super_block*, void*), void*)'

Bug: 290756100
Bug: 298894071
Change-Id: I3cdf16cf21bf04df2c0ab10358e7e7dd4e82c2d1
Signed-off-by: Dylan Chang <dylan.chang@nothing.tech>
Signed-off-by: Giuliano Procida <gprocida@google.com>
This commit is contained in:
Dylan Chang 2023-07-11 11:56:27 +08:00
parent 593c61caff
commit 25f6aed0b7
3 changed files with 119 additions and 5 deletions

View File

@ -2799,6 +2799,7 @@
<elf-symbol name='get_each_dmabuf' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xd4a0a2a0'/>
<elf-symbol name='get_each_object_track' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x882f614f'/>
<elf-symbol name='get_freelist_nr_pages' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x618b006f'/>
<elf-symbol name='get_fs_type' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xd960956f'/>
<elf-symbol name='get_governor_parent_kobj' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xb8da8552'/>
<elf-symbol name='get_kernel_pages' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x3b413908'/>
<elf-symbol name='get_mem_cgroup_from_mm' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x2cf77b2d'/>
@ -3301,6 +3302,7 @@
<elf-symbol name='isolate_anon_lru_page' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x1b395e30'/>
<elf-symbol name='iter_file_splice_write' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xad12a621'/>
<elf-symbol name='iterate_fd' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x7371390e'/>
<elf-symbol name='iterate_supers_type' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x58403213'/>
<elf-symbol name='iunique' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xd8cc9361'/>
<elf-symbol name='iw_handler_get_spy' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x762c33d7'/>
<elf-symbol name='iw_handler_get_thrspy' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xbaccc24'/>
@ -15446,6 +15448,89 @@
<array-type-def dimensions='1' type-id='8f048e17' size-in-bits='infinite' id='167619f6'>
<subrange length='infinite' type-id='7ff19f0f' id='031f2035'/>
</array-type-def>
<class-decl name='compact_control' size-in-bits='1024' is-struct='yes' visibility='default' filepath='mm/internal.h' line='237' column='1' id='16773614'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='freepages' type-id='72f469ec' visibility='default' filepath='mm/internal.h' line='238' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='128'>
<var-decl name='migratepages' type-id='72f469ec' visibility='default' filepath='mm/internal.h' line='239' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='256'>
<var-decl name='nr_freepages' type-id='f0981eeb' visibility='default' filepath='mm/internal.h' line='240' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='288'>
<var-decl name='nr_migratepages' type-id='f0981eeb' visibility='default' filepath='mm/internal.h' line='241' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='320'>
<var-decl name='free_pfn' type-id='7359adad' visibility='default' filepath='mm/internal.h' line='242' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='384'>
<var-decl name='migrate_pfn' type-id='7359adad' visibility='default' filepath='mm/internal.h' line='243' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='448'>
<var-decl name='fast_start_pfn' type-id='7359adad' visibility='default' filepath='mm/internal.h' line='244' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='512'>
<var-decl name='zone' type-id='0a0aff97' visibility='default' filepath='mm/internal.h' line='245' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='576'>
<var-decl name='total_migrate_scanned' type-id='7359adad' visibility='default' filepath='mm/internal.h' line='246' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='640'>
<var-decl name='total_free_scanned' type-id='7359adad' visibility='default' filepath='mm/internal.h' line='247' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='704'>
<var-decl name='fast_search_fail' type-id='8efea9e5' visibility='default' filepath='mm/internal.h' line='248' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='720'>
<var-decl name='search_order' type-id='a2185560' visibility='default' filepath='mm/internal.h' line='249' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='736'>
<var-decl name='gfp_mask' type-id='96d7cfec' visibility='default' filepath='mm/internal.h' line='250' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='768'>
<var-decl name='order' type-id='95e97e5e' visibility='default' filepath='mm/internal.h' line='251' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='800'>
<var-decl name='migratetype' type-id='95e97e5e' visibility='default' filepath='mm/internal.h' line='252' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='832'>
<var-decl name='alloc_flags' type-id='20f5f452' visibility='default' filepath='mm/internal.h' line='253' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='864'>
<var-decl name='highest_zoneidx' type-id='2448a865' visibility='default' filepath='mm/internal.h' line='254' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='896'>
<var-decl name='mode' type-id='157252dd' visibility='default' filepath='mm/internal.h' line='255' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='928'>
<var-decl name='ignore_skip_hint' type-id='b50a4934' visibility='default' filepath='mm/internal.h' line='256' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='936'>
<var-decl name='no_set_skip_hint' type-id='b50a4934' visibility='default' filepath='mm/internal.h' line='257' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='944'>
<var-decl name='ignore_block_suitable' type-id='b50a4934' visibility='default' filepath='mm/internal.h' line='258' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='952'>
<var-decl name='direct_compaction' type-id='b50a4934' visibility='default' filepath='mm/internal.h' line='259' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='960'>
<var-decl name='proactive_compaction' type-id='b50a4934' visibility='default' filepath='mm/internal.h' line='260' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='968'>
<var-decl name='whole_zone' type-id='b50a4934' visibility='default' filepath='mm/internal.h' line='261' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='976'>
<var-decl name='contended' type-id='b50a4934' visibility='default' filepath='mm/internal.h' line='262' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='984'>
<var-decl name='rescan' type-id='b50a4934' visibility='default' filepath='mm/internal.h' line='263' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='992'>
<var-decl name='alloc_contig' type-id='b50a4934' visibility='default' filepath='mm/internal.h' line='264' column='1'/>
</data-member>
</class-decl>
<pointer-type-def type-id='59a625dc' size-in-bits='64' id='168dc242'/>
<function-type size-in-bits='64' id='1697786f'>
<parameter type-id='91d0de51' name='_vq'/>
@ -33957,6 +34042,7 @@
</data-member>
</class-decl>
<pointer-type-def type-id='855e3679' size-in-bits='64' id='464f84a9'/>
<pointer-type-def type-id='80b5c3cd' size-in-bits='64' id='46530b39'/>
<class-decl name='wake_irq' size-in-bits='192' is-struct='yes' visibility='default' filepath='drivers/base/power/power.h' line='31' column='1' id='4657336c'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='dev' type-id='fa0b179b' visibility='default' filepath='drivers/base/power/power.h' line='32' column='1'/>
@ -58999,6 +59085,11 @@
<parameter type-id='9e99ecc1'/>
<return type-id='48b5725f'/>
</function-type>
<function-type size-in-bits='64' id='80b5c3cd'>
<parameter type-id='42c8f564'/>
<parameter type-id='eaa32e2f'/>
<return type-id='48b5725f'/>
</function-type>
<class-decl name='nf_conntrack_tuple_hash' size-in-bits='448' is-struct='yes' visibility='default' filepath='include/net/netfilter/nf_conntrack_tuple.h' line='119' column='1' id='80b664d7'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='hnnode' type-id='5bd248e7' visibility='default' filepath='include/net/netfilter/nf_conntrack_tuple.h' line='120' column='1'/>
@ -68596,7 +68687,14 @@
<pointer-type-def type-id='bcb69272' size-in-bits='64' id='9778250c'/>
<pointer-type-def type-id='d4984c46' size-in-bits='64' id='97786120'/>
<pointer-type-def type-id='2e6f3990' size-in-bits='64' id='97851996'/>
<class-decl name='capture_control' is-struct='yes' visibility='default' is-declaration-only='yes' id='978e8e27'/>
<class-decl name='capture_control' size-in-bits='128' is-struct='yes' visibility='default' filepath='mm/internal.h' line='271' column='1' id='978e8e27'>
<data-member access='public' layout-offset-in-bits='0'>
<var-decl name='cc' type-id='cdea3372' visibility='default' filepath='mm/internal.h' line='272' column='1'/>
</data-member>
<data-member access='public' layout-offset-in-bits='64'>
<var-decl name='page' type-id='02f11ed4' visibility='default' filepath='mm/internal.h' line='273' column='1'/>
</data-member>
</class-decl>
<array-type-def dimensions='1' type-id='8f048e17' size-in-bits='80' id='979253d9'>
<subrange length='10' type-id='7ff19f0f' id='487da03a'/>
</array-type-def>
@ -93907,6 +94005,7 @@
<var-decl name='android_oem_data1' type-id='24a375b2' visibility='default' filepath='block/blk-mq.h' line='39' column='1'/>
</data-member>
</class-decl>
<pointer-type-def type-id='16773614' size-in-bits='64' id='cdea3372'/>
<pointer-type-def type-id='23f90633' size-in-bits='64' id='cdea97c3'/>
<function-type size-in-bits='64' id='cdead692'>
<parameter type-id='77e79a4b'/>
@ -130970,10 +131069,10 @@
<parameter type-id='f9841541' name='params' filepath='drivers/usb/dwc3/gadget.c' line='273' column='1'/>
<return type-id='95e97e5e'/>
</function-decl>
<function-decl name='dwc3_stop_active_transfer' mangled-name='dwc3_stop_active_transfer' filepath='drivers/usb/dwc3/gadget.c' line='3714' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dwc3_stop_active_transfer'>
<parameter type-id='b31af340' name='dep' filepath='drivers/usb/dwc3/gadget.c' line='3714' column='1'/>
<parameter type-id='b50a4934' name='force' filepath='drivers/usb/dwc3/gadget.c' line='3714' column='1'/>
<parameter type-id='b50a4934' name='interrupt' filepath='drivers/usb/dwc3/gadget.c' line='3715' column='1'/>
<function-decl name='dwc3_stop_active_transfer' mangled-name='dwc3_stop_active_transfer' filepath='drivers/usb/dwc3/gadget.c' line='3716' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='dwc3_stop_active_transfer'>
<parameter type-id='b31af340' name='dep' filepath='drivers/usb/dwc3/gadget.c' line='3716' column='1'/>
<parameter type-id='b50a4934' name='force' filepath='drivers/usb/dwc3/gadget.c' line='3716' column='1'/>
<parameter type-id='b50a4934' name='interrupt' filepath='drivers/usb/dwc3/gadget.c' line='3717' column='1'/>
<return type-id='48b5725f'/>
</function-decl>
<function-decl name='edac_device_add_device' mangled-name='edac_device_add_device' filepath='drivers/edac/edac_device.c' line='450' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='edac_device_add_device'>
@ -132464,6 +132563,10 @@
<function-decl name='get_freelist_nr_pages' mangled-name='get_freelist_nr_pages' filepath='drivers/dma-buf/heaps/deferred-free-helper.c' line='65' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='get_freelist_nr_pages'>
<return type-id='7359adad'/>
</function-decl>
<function-decl name='get_fs_type' mangled-name='get_fs_type' filepath='fs/filesystems.c' line='266' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='get_fs_type'>
<parameter type-id='80f4b756' name='name' filepath='fs/filesystems.c' line='266' column='1'/>
<return type-id='21e53d44'/>
</function-decl>
<function-decl name='get_governor_parent_kobj' mangled-name='get_governor_parent_kobj' filepath='drivers/cpufreq/cpufreq.c' line='118' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='get_governor_parent_kobj'>
<parameter type-id='343c3ae4' name='policy' filepath='drivers/cpufreq/cpufreq.c' line='118' column='1'/>
<return type-id='d30bdc51'/>
@ -135029,6 +135132,12 @@
<parameter type-id='eaa32e2f' name='p' filepath='fs/file.c' line='1266' column='1'/>
<return type-id='95e97e5e'/>
</function-decl>
<function-decl name='iterate_supers_type' mangled-name='iterate_supers_type' filepath='fs/super.c' line='717' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='iterate_supers_type'>
<parameter type-id='21e53d44' name='type' filepath='fs/super.c' line='717' column='1'/>
<parameter type-id='46530b39' name='f' filepath='fs/super.c' line='718' column='1'/>
<parameter type-id='eaa32e2f' name='arg' filepath='fs/super.c' line='718' column='1'/>
<return type-id='48b5725f'/>
</function-decl>
<function-decl name='iunique' mangled-name='iunique' filepath='fs/inode.c' line='1269' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='iunique'>
<parameter type-id='42c8f564' name='sb' filepath='fs/inode.c' line='1269' column='1'/>
<parameter type-id='2aa75eef' name='max_reserved' filepath='fs/inode.c' line='1269' column='1'/>

View File

@ -0,0 +1,4 @@
[abi_symbol_list]
# required by mount_state.ko
iterate_supers_type
get_fs_type

View File

@ -23,6 +23,7 @@ android/abi_gki_aarch64_honor
android/abi_gki_aarch64_imx
android/abi_gki_aarch64_lenovo
android/abi_gki_aarch64_mtk
android/abi_gki_aarch64_nothing
android/abi_gki_aarch64_oplus
android/abi_gki_aarch64_qcom
android/abi_gki_aarch64_rockchip