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: I2f65a95a2f53b3266f3e46a7ca56214d3b3678b6
Signed-off-by: xieliujie <xieliujie@oppo.com>
[jstultz: Added stg file]
Signed-off-by: John Stultz <jstultz@google.com>
This commit is contained in:
xieliujie 2024-06-06 14:32:14 +08:00 committed by Treehugger Robot
parent 73e65037e4
commit 67848ad205
2 changed files with 59 additions and 0 deletions

View File

@ -313553,6 +313553,14 @@ function {
parameter_id: 0x1b2ca025
parameter_id: 0x21003da7
}
function {
id: 0x9bd01103
return_type_id: 0x6720d32f
parameter_id: 0x18bd6530
parameter_id: 0x1d19a9d5
parameter_id: 0x2e029f76
parameter_id: 0x13580d6c
}
function {
id: 0x9bd01b5c
return_type_id: 0x6720d32f
@ -314261,6 +314269,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
@ -331392,6 +331407,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: 0x7d069e91
name: "__traceiter_android_vh_record_mutex_lock_starttime"
@ -331734,6 +331758,15 @@ elf_symbol {
type_id: 0x9b50c8eb
full_name: "__traceiter_android_vh_sd_setup_unmap_multi_segment"
}
elf_symbol {
id: 0x874fcdb2
name: "__traceiter_android_vh_set_tsk_need_resched_lazy"
is_defined: true
symbol_type: FUNCTION
crc: 0xb89a8d0b
type_id: 0x9bd01103
full_name: "__traceiter_android_vh_set_tsk_need_resched_lazy"
}
elf_symbol {
id: 0xaa3f6a65
name: "__traceiter_android_vh_set_wake_flags"
@ -335433,6 +335466,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: 0x2732ea1f
type_id: 0x18ccbd2c
full_name: "__tracepoint_android_vh_read_lazy_flag"
}
elf_symbol {
id: 0x761f292f
name: "__tracepoint_android_vh_record_mutex_lock_starttime"
@ -335775,6 +335817,15 @@ elf_symbol {
type_id: 0x18ccbd2c
full_name: "__tracepoint_android_vh_sd_setup_unmap_multi_segment"
}
elf_symbol {
id: 0xb6de2d88
name: "__tracepoint_android_vh_set_tsk_need_resched_lazy"
is_defined: true
symbol_type: OBJECT
crc: 0xc504884d
type_id: 0x18ccbd2c
full_name: "__tracepoint_android_vh_set_tsk_need_resched_lazy"
}
elf_symbol {
id: 0xd7ceb15f
name: "__tracepoint_android_vh_set_wake_flags"
@ -391867,6 +391918,7 @@ interface {
symbol_id: 0xf2c39651
symbol_id: 0x2c963d28
symbol_id: 0x3a545b61
symbol_id: 0x96662dde
symbol_id: 0x7d069e91
symbol_id: 0x0fa39b81
symbol_id: 0x92518ec5
@ -391905,6 +391957,7 @@ interface {
symbol_id: 0xb841c45e
symbol_id: 0xe3b923c8
symbol_id: 0x8a2c7656
symbol_id: 0x874fcdb2
symbol_id: 0xaa3f6a65
symbol_id: 0xa2fe718f
symbol_id: 0x98a943de
@ -392316,6 +392369,7 @@ interface {
symbol_id: 0x0e92ee53
symbol_id: 0xf04b1c62
symbol_id: 0x811d5fab
symbol_id: 0x2d9a331c
symbol_id: 0x761f292f
symbol_id: 0xef7ad117
symbol_id: 0x4568ff8f
@ -392354,6 +392408,7 @@ interface {
symbol_id: 0xff2bccb8
symbol_id: 0x5d163d02
symbol_id: 0x5294a07c
symbol_id: 0xb6de2d88
symbol_id: 0xd7ceb15f
symbol_id: 0x923147c1
symbol_id: 0x5cfdecb8

View File

@ -183,6 +183,7 @@
__traceiter_android_rvh_post_init_entity_util_avg
__traceiter_android_rvh_rtmutex_force_update
__traceiter_android_rvh_set_cpus_allowed_comm
__traceiter_android_vh_set_tsk_need_resched_lazy
__traceiter_android_rvh_set_balance_anon_file_reclaim
__traceiter_android_vh_account_process_tick_gran
__traceiter_android_vh_add_page_to_lrulist
@ -275,6 +276,7 @@
__traceiter_android_vh_record_rtmutex_lock_starttime
__traceiter_android_vh_record_rwsem_lock_starttime
__traceiter_android_vh_reweight_entity
__traceiter_android_vh_read_lazy_flag
__traceiter_android_vh_rmqueue_bulk_bypass
__traceiter_android_vh_rt_mutex_steal
__traceiter_android_vh_rtmutex_waiter_prio
@ -427,10 +429,12 @@
__tracepoint_android_vh_rwsem_optimistic_rspin
__tracepoint_android_vh_rwsem_opt_spin_finish
__tracepoint_android_vh_rwsem_opt_spin_start
__tracepoint_android_vh_read_lazy_flag
__tracepoint_android_vh_save_track_hash
__tracepoint_android_vh_save_vmalloc_stack
__tracepoint_android_vh_sched_move_task
__tracepoint_android_rvh_sched_setaffinity
__tracepoint_android_vh_set_tsk_need_resched_lazy
__tracepoint_android_vh_sched_setaffinity_early
__tracepoint_android_vh_sched_stat_runtime_rt
__tracepoint_android_vh_should_alloc_pages_retry