ANDROID: vendor_hooks: add symbols for lazy preemption
add some symnols to achieve the lazy preemption feature in our baseline.
- __traceiter_android_vh_read_lazy_flag
- __traceiter_android_vh_set_tsk_need_resched_lazy
- __tracepoint_android_vh_read_lazy_flag
- __tracepoint_android_vh_set_tsk_need_resched_lazy
Bug: 336982374
Change-Id: I7807617575da9365edd2e8fccd01a22913aaffc1
Signed-off-by: xieliujie <xieliujie@oppo.com>
diff --git a/android/abi_gki_aarch64.stg b/android/abi_gki_aarch64.stg
index 6bc0a1e..1c01560 100644
--- a/android/abi_gki_aarch64.stg
+++ b/android/abi_gki_aarch64.stg
@@ -325162,6 +325162,13 @@
parameter_id: 0x13580d6c
}
function {
+ id: 0x9be3490e
+ return_type_id: 0x6720d32f
+ parameter_id: 0x18bd6530
+ parameter_id: 0x13580d6c
+ parameter_id: 0x064d6086
+}
+function {
id: 0x9be40c05
return_type_id: 0x6720d32f
parameter_id: 0x18bd6530
@@ -342876,6 +342883,15 @@
full_name: "__traceiter_android_vh_ra_tuning_max_page"
}
elf_symbol {
+ id: 0x96662dde
+ name: "__traceiter_android_vh_read_lazy_flag"
+ is_defined: true
+ symbol_type: FUNCTION
+ crc: 0x0b137c49
+ type_id: 0x9be3490e
+ full_name: "__traceiter_android_vh_read_lazy_flag"
+}
+elf_symbol {
id: 0xb35da0ec
name: "__traceiter_android_vh_read_pages"
is_defined: true
@@ -343227,6 +343243,15 @@
full_name: "__traceiter_android_vh_sd_update_bus_speed_mode"
}
elf_symbol {
+ id: 0x874fcdb2
+ name: "__traceiter_android_vh_set_tsk_need_resched_lazy"
+ is_defined: true
+ symbol_type: FUNCTION
+ crc: 0x178a43de
+ type_id: 0x9bd01103
+ full_name: "__traceiter_android_vh_set_tsk_need_resched_lazy"
+}
+elf_symbol {
id: 0xaa3f6a65
name: "__traceiter_android_vh_set_wake_flags"
is_defined: true
@@ -347142,6 +347167,15 @@
full_name: "__tracepoint_android_vh_ra_tuning_max_page"
}
elf_symbol {
+ id: 0x2d9a331c
+ name: "__tracepoint_android_vh_read_lazy_flag"
+ is_defined: true
+ symbol_type: OBJECT
+ crc: 0xfac8f7c6
+ type_id: 0x18ccbd2c
+ full_name: "__tracepoint_android_vh_read_lazy_flag"
+}
+elf_symbol {
id: 0x9fc2933e
name: "__tracepoint_android_vh_read_pages"
is_defined: true
@@ -347493,6 +347527,15 @@
full_name: "__tracepoint_android_vh_sd_update_bus_speed_mode"
}
elf_symbol {
+ id: 0xb6de2d88
+ name: "__tracepoint_android_vh_set_tsk_need_resched_lazy"
+ is_defined: true
+ symbol_type: OBJECT
+ crc: 0xfd867ee2
+ type_id: 0x18ccbd2c
+ full_name: "__tracepoint_android_vh_set_tsk_need_resched_lazy"
+}
+elf_symbol {
id: 0xd7ceb15f
name: "__tracepoint_android_vh_set_wake_flags"
is_defined: true
@@ -407233,6 +407276,7 @@
symbol_id: 0xf2c39651
symbol_id: 0x93303c51
symbol_id: 0x3a545b61
+ symbol_id: 0x96662dde
symbol_id: 0xb35da0ec
symbol_id: 0x7d069e91
symbol_id: 0x0fa39b81
@@ -407272,6 +407316,7 @@
symbol_id: 0xedb34a44
symbol_id: 0xb841c45e
symbol_id: 0xe4ec133d
+ symbol_id: 0x874fcdb2
symbol_id: 0xaa3f6a65
symbol_id: 0xa2fe718f
symbol_id: 0x98a943de
@@ -407707,6 +407752,7 @@
symbol_id: 0x0e92ee53
symbol_id: 0xb0c197a3
symbol_id: 0x811d5fab
+ symbol_id: 0x2d9a331c
symbol_id: 0x9fc2933e
symbol_id: 0x761f292f
symbol_id: 0xef7ad117
@@ -407746,6 +407792,7 @@
symbol_id: 0xaaf6a826
symbol_id: 0xff2bccb8
symbol_id: 0xcfab6e83
+ symbol_id: 0xb6de2d88
symbol_id: 0xd7ceb15f
symbol_id: 0x923147c1
symbol_id: 0x5cfdecb8
diff --git a/android/abi_gki_aarch64_oplus b/android/abi_gki_aarch64_oplus
index 9818f1f..610e9fc 100644
--- a/android/abi_gki_aarch64_oplus
+++ b/android/abi_gki_aarch64_oplus
@@ -168,6 +168,7 @@
__traceiter_android_vh_cleanup_old_buffers_bypass
__traceiter_android_vh_dm_bufio_shrink_scan_bypass
__traceiter_android_vh_mutex_unlock_slowpath
+ __traceiter_android_vh_read_lazy_flag
__traceiter_android_vh_rtmutex_waiter_prio
__traceiter_android_vh_rt_mutex_steal
__traceiter_android_vh_rwsem_can_spin_on_owner
@@ -182,6 +183,7 @@
__traceiter_android_vh_sched_stat_runtime_rt
__traceiter_android_vh_shrink_node_memcgs
__traceiter_android_vh_sync_txn_recvd
+ __traceiter_android_vh_set_tsk_need_resched_lazy
__traceiter_android_vh_task_blocks_on_rtmutex
__traceiter_block_bio_queue
__traceiter_block_getrq
@@ -277,6 +279,7 @@
__tracepoint_android_vh_record_mutex_lock_starttime
__tracepoint_android_vh_record_pcpu_rwsem_starttime
__tracepoint_android_vh_percpu_rwsem_wq_add
+ __tracepoint_android_vh_read_lazy_flag
__tracepoint_android_vh_record_rtmutex_lock_starttime
__tracepoint_android_vh_record_rwsem_lock_starttime
__tracepoint_android_vh_rtmutex_waiter_prio
@@ -293,6 +296,7 @@
__tracepoint_android_vh_sched_stat_runtime_rt
__tracepoint_android_vh_shrink_node_memcgs
__tracepoint_android_vh_sync_txn_recvd
+ __tracepoint_android_vh_set_tsk_need_resched_lazy
__tracepoint_android_vh_task_blocks_on_rtmutex
__tracepoint_android_vh_test_clear_look_around_ref
__tracepoint_android_vh_tune_swappiness