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>
This commit is contained in:
xieliujie 2024-04-28 10:56:14 +08:00 committed by Todd Kjos
parent 14f07c1db0
commit 1d37bc9913
2 changed files with 51 additions and 0 deletions

View file

@ -325161,6 +325161,13 @@ function {
parameter_id: 0x18bd6530
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
@ -342875,6 +342882,15 @@ elf_symbol {
type_id: 0x9b3343fb
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"
@ -343226,6 +343242,15 @@ elf_symbol {
type_id: 0x9ba62ef4
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"
@ -347141,6 +347166,15 @@ elf_symbol {
type_id: 0x18ccbd2c
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"
@ -347492,6 +347526,15 @@ elf_symbol {
type_id: 0x18ccbd2c
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"
@ -407233,6 +407276,7 @@ interface {
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 @@ interface {
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 @@ interface {
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 @@ interface {
symbol_id: 0xaaf6a826
symbol_id: 0xff2bccb8
symbol_id: 0xcfab6e83
symbol_id: 0xb6de2d88
symbol_id: 0xd7ceb15f
symbol_id: 0x923147c1
symbol_id: 0x5cfdecb8

View file

@ -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