ANDROID: abi_gki_aarch64_qcom: Add hibernation APIs
Add tracepoints related to commit d2cb755a4398 ("ANDROID: vendor
hooks: Add hooks to support bootloader based hibernation")
Leaf changes summary: 3 artifacts changed
Changed leaf types summary: 0 leaf type changed
Removed/Changed/Added functions summary: 0 Removed, 0 Changed, 0 Added function
Removed/Changed/Added variables summary: 0 Removed, 0 Changed, 3 Added variables
3 Added variables:
[A] 'tracepoint __tracepoint_android_vh_check_hibernation_swap'
[A] 'tracepoint __tracepoint_android_vh_save_cpu_resume'
[A] 'tracepoint __tracepoint_android_vh_save_hib_resume_bdev'
Bug: 253398865
Change-Id: I0f6fe258e72f4701776cd150e73df089844d6b7a
Signed-off-by: Shreyas K K <quic_shrekk@quicinc.com>
diff --git a/android/abi_gki_aarch64.xml b/android/abi_gki_aarch64.xml
index 07c933d..f0169d8 100644
--- a/android/abi_gki_aarch64.xml
+++ b/android/abi_gki_aarch64.xml
@@ -6446,6 +6446,7 @@
<elf-symbol name='__tracepoint_android_vh_cgroup_set_task' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xe1f9a223'/>
<elf-symbol name='__tracepoint_android_vh_check_bpf_syscall' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xcbe6df73'/>
<elf-symbol name='__tracepoint_android_vh_check_file_open' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x572318b3'/>
+ <elf-symbol name='__tracepoint_android_vh_check_hibernation_swap' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x2bf41b73'/>
<elf-symbol name='__tracepoint_android_vh_check_mmap_file' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xc12a5dbb'/>
<elf-symbol name='__tracepoint_android_vh_check_uninterruptible_tasks' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x66dea1b7'/>
<elf-symbol name='__tracepoint_android_vh_check_uninterruptible_tasks_dn' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x7bbce92e'/>
@@ -6563,6 +6564,8 @@
<elf-symbol name='__tracepoint_android_vh_rwsem_write_finished' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xa15e744e'/>
<elf-symbol name='__tracepoint_android_vh_rwsem_write_wait_finish' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xa8c3dad3'/>
<elf-symbol name='__tracepoint_android_vh_rwsem_write_wait_start' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xfe512d7a'/>
+ <elf-symbol name='__tracepoint_android_vh_save_cpu_resume' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xd0da4fe5'/>
+ <elf-symbol name='__tracepoint_android_vh_save_hib_resume_bdev' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x64f2a9a3'/>
<elf-symbol name='__tracepoint_android_vh_sched_pelt_multiplier' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x8363715e'/>
<elf-symbol name='__tracepoint_android_vh_sched_setaffinity_early' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0xcec91b82'/>
<elf-symbol name='__tracepoint_android_vh_sched_show_task' size='72' type='object-type' binding='global-binding' visibility='default-visibility' is-defined='yes' crc='0x66f7b6a4'/>
@@ -123797,8 +123800,8 @@
<parameter type-id='b50a4934' name='acquired' filepath='drivers/reset/core.c' line='814' column='1'/>
<return type-id='9f9b8114'/>
</function-decl>
- <function-decl name='__page_file_index' mangled-name='__page_file_index' filepath='mm/swapfile.c' line='3546' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__page_file_index'>
- <parameter type-id='02f11ed4' name='page' filepath='mm/swapfile.c' line='3546' column='1'/>
+ <function-decl name='__page_file_index' mangled-name='__page_file_index' filepath='mm/swapfile.c' line='3556' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__page_file_index'>
+ <parameter type-id='02f11ed4' name='page' filepath='mm/swapfile.c' line='3556' column='1'/>
<return type-id='7359adad'/>
</function-decl>
<function-decl name='__page_frag_cache_drain' mangled-name='__page_frag_cache_drain' filepath='mm/page_alloc.c' line='5645' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='__page_frag_cache_drain'>
@@ -126708,6 +126711,7 @@
<var-decl name='__tracepoint_android_vh_cgroup_set_task' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_cgroup_set_task' visibility='default' filepath='include/trace/hooks/cgroup.h' line='22' column='1' elf-symbol-id='__tracepoint_android_vh_cgroup_set_task'/>
<var-decl name='__tracepoint_android_vh_check_bpf_syscall' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_check_bpf_syscall' visibility='default' filepath='include/trace/hooks/syscall_check.h' line='31' column='1' elf-symbol-id='__tracepoint_android_vh_check_bpf_syscall'/>
<var-decl name='__tracepoint_android_vh_check_file_open' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_check_file_open' visibility='default' filepath='include/trace/hooks/syscall_check.h' line='27' column='1' elf-symbol-id='__tracepoint_android_vh_check_file_open'/>
+ <var-decl name='__tracepoint_android_vh_check_hibernation_swap' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_check_hibernation_swap' visibility='default' filepath='include/trace/hooks/bl_hib.h' line='14' column='1' elf-symbol-id='__tracepoint_android_vh_check_hibernation_swap'/>
<var-decl name='__tracepoint_android_vh_check_mmap_file' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_check_mmap_file' visibility='default' filepath='include/trace/hooks/syscall_check.h' line='22' column='1' elf-symbol-id='__tracepoint_android_vh_check_mmap_file'/>
<var-decl name='__tracepoint_android_vh_check_uninterruptible_tasks' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_check_uninterruptible_tasks' visibility='default' filepath='include/trace/hooks/hung_task.h' line='12' column='1' elf-symbol-id='__tracepoint_android_vh_check_uninterruptible_tasks'/>
<var-decl name='__tracepoint_android_vh_check_uninterruptible_tasks_dn' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_check_uninterruptible_tasks_dn' visibility='default' filepath='include/trace/hooks/hung_task.h' line='17' column='1' elf-symbol-id='__tracepoint_android_vh_check_uninterruptible_tasks_dn'/>
@@ -126825,6 +126829,8 @@
<var-decl name='__tracepoint_android_vh_rwsem_write_finished' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_rwsem_write_finished' visibility='default' filepath='include/trace/hooks/rwsem.h' line='26' column='1' elf-symbol-id='__tracepoint_android_vh_rwsem_write_finished'/>
<var-decl name='__tracepoint_android_vh_rwsem_write_wait_finish' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_rwsem_write_wait_finish' visibility='default' filepath='include/trace/hooks/dtask.h' line='52' column='1' elf-symbol-id='__tracepoint_android_vh_rwsem_write_wait_finish'/>
<var-decl name='__tracepoint_android_vh_rwsem_write_wait_start' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_rwsem_write_wait_start' visibility='default' filepath='include/trace/hooks/dtask.h' line='49' column='1' elf-symbol-id='__tracepoint_android_vh_rwsem_write_wait_start'/>
+ <var-decl name='__tracepoint_android_vh_save_cpu_resume' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_save_cpu_resume' visibility='default' filepath='include/trace/hooks/bl_hib.h' line='18' column='1' elf-symbol-id='__tracepoint_android_vh_save_cpu_resume'/>
+ <var-decl name='__tracepoint_android_vh_save_hib_resume_bdev' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_save_hib_resume_bdev' visibility='default' filepath='include/trace/hooks/bl_hib.h' line='22' column='1' elf-symbol-id='__tracepoint_android_vh_save_hib_resume_bdev'/>
<var-decl name='__tracepoint_android_vh_sched_pelt_multiplier' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_sched_pelt_multiplier' visibility='default' filepath='include/trace/hooks/sched.h' line='325' column='1' elf-symbol-id='__tracepoint_android_vh_sched_pelt_multiplier'/>
<var-decl name='__tracepoint_android_vh_sched_setaffinity_early' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_sched_setaffinity_early' visibility='default' filepath='include/trace/hooks/sched.h' line='423' column='1' elf-symbol-id='__tracepoint_android_vh_sched_setaffinity_early'/>
<var-decl name='__tracepoint_android_vh_sched_show_task' type-id='4ca0c298' mangled-name='__tracepoint_android_vh_sched_show_task' visibility='default' filepath='include/trace/hooks/dtask.h' line='56' column='1' elf-symbol-id='__tracepoint_android_vh_sched_show_task'/>
@@ -142421,7 +142427,7 @@
<return type-id='95e97e5e'/>
</function-decl>
<var-decl name='nr_irqs' type-id='95e97e5e' mangled-name='nr_irqs' visibility='default' filepath='kernel/irq/irqdesc.c' line='130' column='1' elf-symbol-id='nr_irqs'/>
- <var-decl name='nr_swap_pages' type-id='f22a8abb' mangled-name='nr_swap_pages' visibility='default' filepath='mm/swapfile.c' line='54' column='1' elf-symbol-id='nr_swap_pages'/>
+ <var-decl name='nr_swap_pages' type-id='f22a8abb' mangled-name='nr_swap_pages' visibility='default' filepath='mm/swapfile.c' line='55' column='1' elf-symbol-id='nr_swap_pages'/>
<function-decl name='ns_capable' mangled-name='ns_capable' filepath='kernel/capability.c' line='394' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='ns_capable'>
<parameter type-id='c0ced320' name='ns' filepath='kernel/capability.c' line='394' column='1'/>
<parameter type-id='95e97e5e' name='cap' filepath='kernel/capability.c' line='394' column='1'/>
@@ -148604,8 +148610,8 @@
<parameter type-id='0f561784' name='val' filepath='mm/page_alloc.c' line='5915' column='1'/>
<return type-id='48b5725f'/>
</function-decl>
- <function-decl name='si_swapinfo' mangled-name='si_swapinfo' filepath='mm/swapfile.c' line='3396' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='si_swapinfo'>
- <parameter type-id='0f561784' name='val' filepath='mm/swapfile.c' line='3396' column='1'/>
+ <function-decl name='si_swapinfo' mangled-name='si_swapinfo' filepath='mm/swapfile.c' line='3406' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='si_swapinfo'>
+ <parameter type-id='0f561784' name='val' filepath='mm/swapfile.c' line='3406' column='1'/>
<return type-id='48b5725f'/>
</function-decl>
<function-decl name='sigprocmask' mangled-name='sigprocmask' filepath='kernel/signal.c' line='3089' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='sigprocmask'>
diff --git a/android/abi_gki_aarch64_qcom b/android/abi_gki_aarch64_qcom
index e975869..1303506 100644
--- a/android/abi_gki_aarch64_qcom
+++ b/android/abi_gki_aarch64_qcom
@@ -1182,11 +1182,21 @@
misc_deregister
misc_register
mmc_cqe_request_done
+ mmc_execute_tuning
mmc_of_parse
+ __mmc_poll_for_busy
+ mmc_prepare_busy_cmd
mmc_regulator_get_supply
mmc_regulator_set_ocr
mmc_regulator_set_vqmmc
+ mmc_retune_hold
+ mmc_retune_release
+ mmc_select_card
mmc_send_tuning
+ mmc_set_bus_mode
+ mmc_set_bus_width
+ mmc_set_clock
+ mmc_set_timing
mmput
mod_delayed_work_on
mod_node_page_state
@@ -1791,6 +1801,7 @@
sdhci_cqe_disable
sdhci_cqe_enable
sdhci_cqe_irq
+ sdhci_dumpregs
sdhci_enable_clk
sdhci_get_property
sdhci_pltfm_free
@@ -2106,6 +2117,7 @@
__tracepoint_android_vh_binder_restore_priority
__tracepoint_android_vh_binder_set_priority
__tracepoint_android_vh_binder_wakeup_ilocked
+ __tracepoint_android_vh_check_hibernation_swap
__tracepoint_android_vh_check_uninterruptible_tasks
__tracepoint_android_vh_check_uninterruptible_tasks_dn
__tracepoint_android_vh_cpu_idle_enter
@@ -2131,6 +2143,8 @@
__tracepoint_android_vh_printk_hotplug
__tracepoint_android_vh_rproc_recovery
__tracepoint_android_vh_rproc_recovery_set
+ __tracepoint_android_vh_save_cpu_resume
+ __tracepoint_android_vh_save_hib_resume_bdev
__tracepoint_android_vh_scheduler_tick
__tracepoint_android_vh_show_resume_epoch_val
__tracepoint_android_vh_show_suspend_epoch_val
@@ -2391,14 +2405,3 @@
xsk_tx_peek_desc
xsk_tx_release
xsk_uses_need_wakeup
- mmc_set_clock
- mmc_execute_tuning
- mmc_set_bus_mode
- mmc_set_timing
- mmc_set_bus_width
- mmc_retune_release
- __mmc_poll_for_busy
- mmc_select_card
- mmc_prepare_busy_cmd
- mmc_retune_hold
- sdhci_dumpregs