ANDROID: ABI: Update symbols to unisoc whitelist for the 7st

Update whitelist for the symbols used by the unisoc device and
update the ABI representation accordingly.

Leaf changes summary: 2 artifacts changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 2 Added functions
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 0 Added variable

2 Added functions:

  [A] 'function int __traceiter_android_rvh_is_cpu_allowed(void*, task_struct*, int, bool*)'
  [A] 'function int __traceiter_cpu_frequency_limits(void*, cpufreq_policy*)'

Bug: 231529176
Change-Id: I6d1a282ff82be26f22b022bb02d864e8c5c380fe
Signed-off-by: Xuewen Yan <xuewen.yan@unisoc.com>
This commit is contained in:
Xuewen Yan 2022-05-14 14:30:40 +08:00
parent a46280457e
commit 9599549d68
2 changed files with 68 additions and 29 deletions

View File

@ -303,6 +303,7 @@
<elf-symbol name='__traceiter_android_rvh_finish_prio_fork' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x2d590a04'/>
<elf-symbol name='__traceiter_android_rvh_irqs_disable' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x707d1f10'/>
<elf-symbol name='__traceiter_android_rvh_irqs_enable' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x7a345722'/>
<elf-symbol name='__traceiter_android_rvh_is_cpu_allowed' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x3781e323'/>
<elf-symbol name='__traceiter_android_rvh_migrate_queued_task' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xb3e0f051'/>
<elf-symbol name='__traceiter_android_rvh_new_task_stats' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x2e10ca84'/>
<elf-symbol name='__traceiter_android_rvh_override_creds' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x626c5b76'/>
@ -412,6 +413,7 @@
<elf-symbol name='__traceiter_android_vh_update_topology_flags_workfn' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xf9046f81'/>
<elf-symbol name='__traceiter_clock_set_rate' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xa45eb358'/>
<elf-symbol name='__traceiter_cpu_frequency' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xead3e41b'/>
<elf-symbol name='__traceiter_cpu_frequency_limits' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xa70002e4'/>
<elf-symbol name='__traceiter_cpu_idle' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x53d7c01e'/>
<elf-symbol name='__traceiter_device_pm_callback_end' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x75d47203'/>
<elf-symbol name='__traceiter_device_pm_callback_start' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x6807c720'/>
@ -123549,6 +123551,13 @@
<parameter type-id='7359adad' name='parent_ip' filepath='include/trace/hooks/preemptirq.h' line='25' column='1'/>
<return type-id='95e97e5e'/>
</function-decl>
<function-decl name='__traceiter_android_rvh_is_cpu_allowed' mangled-name='__traceiter_android_rvh_is_cpu_allowed' filepath='include/trace/hooks/sched.h' line='67' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_rvh_is_cpu_allowed'>
<parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/sched.h' line='67' column='1'/>
<parameter type-id='f23e2572' name='p' filepath='include/trace/hooks/sched.h' line='67' column='1'/>
<parameter type-id='95e97e5e' name='cpu' filepath='include/trace/hooks/sched.h' line='67' column='1'/>
<parameter type-id='d8e6b335' name='allowed' filepath='include/trace/hooks/sched.h' line='67' column='1'/>
<return type-id='95e97e5e'/>
</function-decl>
<function-decl name='__traceiter_android_rvh_migrate_queued_task' mangled-name='__traceiter_android_rvh_migrate_queued_task' filepath='include/trace/hooks/sched.h' line='117' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_android_rvh_migrate_queued_task'>
<parameter type-id='eaa32e2f' name='__data' filepath='include/trace/hooks/sched.h' line='117' column='1'/>
<parameter type-id='6ed6b432' name='rq' filepath='include/trace/hooks/sched.h' line='117' column='1'/>
@ -124242,6 +124251,11 @@
<parameter type-id='f0981eeb' name='cpu_id' filepath='include/trace/events/power.h' line='145' column='1'/>
<return type-id='95e97e5e'/>
</function-decl>
<function-decl name='__traceiter_cpu_frequency_limits' mangled-name='__traceiter_cpu_frequency_limits' filepath='include/trace/events/power.h' line='152' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_cpu_frequency_limits'>
<parameter type-id='eaa32e2f' name='__data' filepath='include/trace/events/power.h' line='152' column='1'/>
<parameter type-id='343c3ae4' name='policy' filepath='include/trace/events/power.h' line='152' column='1'/>
<return type-id='95e97e5e'/>
</function-decl>
<function-decl name='__traceiter_cpu_idle' mangled-name='__traceiter_cpu_idle' filepath='include/trace/events/power.h' line='36' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__traceiter_cpu_idle'>
<parameter type-id='eaa32e2f' name='__data' filepath='include/trace/events/power.h' line='36' column='1'/>
<parameter type-id='f0981eeb' name='state' filepath='include/trace/events/power.h' line='36' column='1'/>
@ -133648,10 +133662,10 @@
<parameter type-id='db9d03e3' name='wq_entry' filepath='kernel/sched/wait.c' line='392' column='1'/>
<return type-id='48b5725f'/>
</function-decl>
<function-decl name='firmware_request_nowarn' mangled-name='firmware_request_nowarn' filepath='drivers/base/firmware_loader/main.c' line='943' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='firmware_request_nowarn'>
<parameter type-id='6c2331f5' name='firmware' filepath='drivers/base/firmware_loader/main.c' line='943' column='1'/>
<parameter type-id='80f4b756' name='name' filepath='drivers/base/firmware_loader/main.c' line='943' column='1'/>
<parameter type-id='fa0b179b' name='device' filepath='drivers/base/firmware_loader/main.c' line='944' column='1'/>
<function-decl name='firmware_request_nowarn' mangled-name='firmware_request_nowarn' filepath='drivers/base/firmware_loader/main.c' line='948' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='firmware_request_nowarn'>
<parameter type-id='6c2331f5' name='firmware' filepath='drivers/base/firmware_loader/main.c' line='948' column='1'/>
<parameter type-id='80f4b756' name='name' filepath='drivers/base/firmware_loader/main.c' line='948' column='1'/>
<parameter type-id='fa0b179b' name='device' filepath='drivers/base/firmware_loader/main.c' line='949' column='1'/>
<return type-id='95e97e5e'/>
</function-decl>
<function-decl name='fixed_size_llseek' mangled-name='fixed_size_llseek' filepath='fs/read_write.c' line='162' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='fixed_size_llseek'>
@ -143717,8 +143731,8 @@
<parameter type-id='c24e05b4' name='rd' filepath='net/wireless/reg.c' line='4053' column='1'/>
<return type-id='95e97e5e'/>
</function-decl>
<function-decl name='release_firmware' mangled-name='release_firmware' filepath='drivers/base/firmware_loader/main.c' line='1097' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='release_firmware'>
<parameter type-id='fce0537d' name='fw' filepath='drivers/base/firmware_loader/main.c' line='1097' column='1'/>
<function-decl name='release_firmware' mangled-name='release_firmware' filepath='drivers/base/firmware_loader/main.c' line='1102' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='release_firmware'>
<parameter type-id='fce0537d' name='fw' filepath='drivers/base/firmware_loader/main.c' line='1102' column='1'/>
<return type-id='48b5725f'/>
</function-decl>
<function-decl name='release_pages' mangled-name='release_pages' filepath='mm/swap.c' line='933' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='release_pages'>
@ -143783,34 +143797,34 @@
<parameter type-id='eaa32e2f' name='dev_id' filepath='kernel/irq/manage.c' line='2222' column='1'/>
<return type-id='95e97e5e'/>
</function-decl>
<function-decl name='request_firmware' mangled-name='request_firmware' filepath='drivers/base/firmware_loader/main.c' line='916' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='request_firmware'>
<parameter type-id='6c2331f5' name='firmware_p' filepath='drivers/base/firmware_loader/main.c' line='916' column='1'/>
<parameter type-id='80f4b756' name='name' filepath='drivers/base/firmware_loader/main.c' line='916' column='1'/>
<parameter type-id='fa0b179b' name='device' filepath='drivers/base/firmware_loader/main.c' line='917' column='1'/>
<function-decl name='request_firmware' mangled-name='request_firmware' filepath='drivers/base/firmware_loader/main.c' line='921' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='request_firmware'>
<parameter type-id='6c2331f5' name='firmware_p' filepath='drivers/base/firmware_loader/main.c' line='921' column='1'/>
<parameter type-id='80f4b756' name='name' filepath='drivers/base/firmware_loader/main.c' line='921' column='1'/>
<parameter type-id='fa0b179b' name='device' filepath='drivers/base/firmware_loader/main.c' line='922' column='1'/>
<return type-id='95e97e5e'/>
</function-decl>
<function-decl name='request_firmware_direct' mangled-name='request_firmware_direct' filepath='drivers/base/firmware_loader/main.c' line='968' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='request_firmware_direct'>
<parameter type-id='6c2331f5' name='firmware_p' filepath='drivers/base/firmware_loader/main.c' line='968' column='1'/>
<parameter type-id='80f4b756' name='name' filepath='drivers/base/firmware_loader/main.c' line='969' column='1'/>
<parameter type-id='fa0b179b' name='device' filepath='drivers/base/firmware_loader/main.c' line='969' column='1'/>
<function-decl name='request_firmware_direct' mangled-name='request_firmware_direct' filepath='drivers/base/firmware_loader/main.c' line='973' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='request_firmware_direct'>
<parameter type-id='6c2331f5' name='firmware_p' filepath='drivers/base/firmware_loader/main.c' line='973' column='1'/>
<parameter type-id='80f4b756' name='name' filepath='drivers/base/firmware_loader/main.c' line='974' column='1'/>
<parameter type-id='fa0b179b' name='device' filepath='drivers/base/firmware_loader/main.c' line='974' column='1'/>
<return type-id='95e97e5e'/>
</function-decl>
<function-decl name='request_firmware_into_buf' mangled-name='request_firmware_into_buf' filepath='drivers/base/firmware_loader/main.c' line='1046' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='request_firmware_into_buf'>
<parameter type-id='6c2331f5' name='firmware_p' filepath='drivers/base/firmware_loader/main.c' line='1046' column='1'/>
<parameter type-id='80f4b756' name='name' filepath='drivers/base/firmware_loader/main.c' line='1046' column='1'/>
<parameter type-id='fa0b179b' name='device' filepath='drivers/base/firmware_loader/main.c' line='1047' column='1'/>
<parameter type-id='eaa32e2f' name='buf' filepath='drivers/base/firmware_loader/main.c' line='1047' column='1'/>
<parameter type-id='b59d7dce' name='size' filepath='drivers/base/firmware_loader/main.c' line='1047' column='1'/>
<function-decl name='request_firmware_into_buf' mangled-name='request_firmware_into_buf' filepath='drivers/base/firmware_loader/main.c' line='1051' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='request_firmware_into_buf'>
<parameter type-id='6c2331f5' name='firmware_p' filepath='drivers/base/firmware_loader/main.c' line='1051' column='1'/>
<parameter type-id='80f4b756' name='name' filepath='drivers/base/firmware_loader/main.c' line='1051' column='1'/>
<parameter type-id='fa0b179b' name='device' filepath='drivers/base/firmware_loader/main.c' line='1052' column='1'/>
<parameter type-id='eaa32e2f' name='buf' filepath='drivers/base/firmware_loader/main.c' line='1052' column='1'/>
<parameter type-id='b59d7dce' name='size' filepath='drivers/base/firmware_loader/main.c' line='1052' column='1'/>
<return type-id='95e97e5e'/>
</function-decl>
<function-decl name='request_firmware_nowait' mangled-name='request_firmware_nowait' filepath='drivers/base/firmware_loader/main.c' line='1159' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='request_firmware_nowait'>
<parameter type-id='2730d015' name='module' filepath='drivers/base/firmware_loader/main.c' line='1160' column='1'/>
<parameter type-id='b50a4934' name='uevent' filepath='drivers/base/firmware_loader/main.c' line='1160' column='1'/>
<parameter type-id='80f4b756' name='name' filepath='drivers/base/firmware_loader/main.c' line='1161' column='1'/>
<parameter type-id='fa0b179b' name='device' filepath='drivers/base/firmware_loader/main.c' line='1161' column='1'/>
<parameter type-id='3eb7c31c' name='gfp' filepath='drivers/base/firmware_loader/main.c' line='1161' column='1'/>
<parameter type-id='eaa32e2f' name='context' filepath='drivers/base/firmware_loader/main.c' line='1161' column='1'/>
<parameter type-id='c8e4e392' name='cont' filepath='drivers/base/firmware_loader/main.c' line='1162' column='1'/>
<function-decl name='request_firmware_nowait' mangled-name='request_firmware_nowait' filepath='drivers/base/firmware_loader/main.c' line='1164' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='request_firmware_nowait'>
<parameter type-id='2730d015' name='module' filepath='drivers/base/firmware_loader/main.c' line='1165' column='1'/>
<parameter type-id='b50a4934' name='uevent' filepath='drivers/base/firmware_loader/main.c' line='1165' column='1'/>
<parameter type-id='80f4b756' name='name' filepath='drivers/base/firmware_loader/main.c' line='1166' column='1'/>
<parameter type-id='fa0b179b' name='device' filepath='drivers/base/firmware_loader/main.c' line='1166' column='1'/>
<parameter type-id='3eb7c31c' name='gfp' filepath='drivers/base/firmware_loader/main.c' line='1166' column='1'/>
<parameter type-id='eaa32e2f' name='context' filepath='drivers/base/firmware_loader/main.c' line='1166' column='1'/>
<parameter type-id='c8e4e392' name='cont' filepath='drivers/base/firmware_loader/main.c' line='1167' column='1'/>
<return type-id='95e97e5e'/>
</function-decl>
<function-decl name='request_key_tag' mangled-name='request_key_tag' filepath='security/keys/request_key.c' line='690' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='request_key_tag'>

View File

@ -1,6 +1,7 @@
[abi_symbol_list]
# commonly used symbols
access_process_vm
add_cpu
add_timer
add_uevent_var
add_wait_queue
@ -14,6 +15,7 @@
alloc_io_pgtable_ops
alloc_netdev_mqs
alloc_pages_exact
android_debug_per_cpu_symbol
android_debug_symbol
android_rvh_probe_register
__alloc_pages
@ -395,6 +397,7 @@
handle_edge_irq
handle_level_irq
have_governor_per_policy
housekeeping_cpumask
i2c_del_driver
i2c_register_driver
i2c_smbus_read_byte_data
@ -539,6 +542,7 @@
kstrtouint
kstrtoull
ksys_sync_helper
kthread_cancel_work_sync
kthread_create_on_node
kthread_flush_worker
kthread_should_stop
@ -619,6 +623,7 @@
of_find_node_by_name
of_find_property
of_get_child_by_name
of_get_cpu_node
of_get_named_gpio_flags
of_get_next_available_child
of_get_next_child
@ -803,6 +808,7 @@
request_threaded_irq
reset_control_assert
reset_control_deassert
return_address
rfkill_alloc
rfkill_destroy
rfkill_init_sw_state
@ -811,6 +817,7 @@
runqueues
__SetPageMovable
sched_clock
sched_feat_keys
sched_set_fifo_low
sched_setscheduler
sched_uclamp_used
@ -830,6 +837,7 @@
set_nlink
set_normalized_timespec64
set_page_dirty
set_task_cpu
set_user_nice
sg_alloc_table_from_pages_segment
sg_init_table
@ -925,12 +933,14 @@
sysctl_vals
sysfs_create_bin_file
sysfs_create_file_ns
sysfs_create_files
sysfs_create_group
sysfs_create_groups
sysfs_create_link
__sysfs_match_string
sysfs_notify
sysfs_remove_bin_file
sysfs_remove_files
sysfs_remove_file_ns
sysfs_remove_group
sysfs_remove_groups
@ -950,6 +960,7 @@
thermal_zone_device_disable
thermal_zone_device_enable
thermal_zone_get_zone_by_name
tick_nohz_get_idle_calls_cpu
timer_of_init
topology_clear_scale_freq_source
topology_set_thermal_pressure
@ -1130,6 +1141,7 @@
__traceiter_android_rvh_find_lowest_rq
__traceiter_android_rvh_find_new_ilb
__traceiter_android_rvh_finish_prio_fork
__traceiter_android_rvh_is_cpu_allowed
__traceiter_android_rvh_migrate_queued_task
__traceiter_android_rvh_new_task_stats
__traceiter_android_rvh_prepare_prio_fork
@ -1176,7 +1188,10 @@
__traceiter_android_vh_thermal_register
__traceiter_android_vh_thermal_unregister
__traceiter_android_vh_update_topology_flags_workfn
__traceiter_cpu_frequency
__traceiter_cpu_frequency_limits
__traceiter_pelt_se_tp
__traceiter_sched_overutilized_tp
__tracepoint_android_rvh_account_irq
__tracepoint_android_rvh_after_dequeue_task
__tracepoint_android_rvh_after_enqueue_task
@ -1196,6 +1211,7 @@
__tracepoint_android_rvh_find_lowest_rq
__tracepoint_android_rvh_find_new_ilb
__tracepoint_android_rvh_finish_prio_fork
__tracepoint_android_rvh_is_cpu_allowed
__tracepoint_android_rvh_migrate_queued_task
__tracepoint_android_rvh_new_task_stats
__tracepoint_android_rvh_prepare_prio_fork
@ -1242,7 +1258,10 @@
__tracepoint_android_vh_thermal_register
__tracepoint_android_vh_thermal_unregister
__tracepoint_android_vh_update_topology_flags_workfn
__tracepoint_cpu_frequency
__tracepoint_cpu_frequency_limits
__tracepoint_pelt_se_tp
__tracepoint_sched_overutilized_tp
# required by blk-mq-virtio.ko
blk_mq_map_queues
@ -1290,8 +1309,14 @@
divider_round_rate_parent
of_clk_hw_onecell_get
# required by cpufreq_userspace.ko
# required by cpufreq governor
__cpufreq_driver_target
cpufreq_disable_fast_switch
cpufreq_driver_fast_switch
cpufreq_driver_resolve_freq
cpufreq_enable_fast_switch
cpufreq_policy_transition_delay_us
cpufreq_this_cpu_can_update
cpufreq_register_governor
cpufreq_unregister_governor