ANDROID: abi_gki_aarch64_qcom: whitelist some vm symbols

Whitelist the below symbols that will be used to work on the shmem pages
to move them across the LRU lists or reclaiming them:

reclaim_shmem_address_space
check_move_unevictable_pages
__pagevec_release.

Bug: 263340150
Change-Id: Icdd54d0f0b155cc0617479ef58273020f1fd4e35
Signed-off-by: Charan Teja Kalla <quic_charante@quicinc.com>
This commit is contained in:
Charan Teja Kalla
2023-02-24 11:14:10 +05:30
committed by Suren Baghdasaryan
parent f1171f40b0
commit 5f28f5bc2d
2 changed files with 90 additions and 0 deletions

View File

@@ -1150,6 +1150,11 @@ pointer_reference {
kind: POINTER
pointee_type_id: 0x3842a55f
}
pointer_reference {
id: 0x04810ecd
kind: POINTER
pointee_type_id: 0x3844dda9
}
pointer_reference {
id: 0x0483e6f8
kind: POINTER
@@ -36282,6 +36287,11 @@ array {
id: 0xf6acc9b2
element_type_id: 0xca551d0a
}
array {
id: 0xf77e4d4d
number_of_elements: 15
element_type_id: 0x06835e9c
}
array {
id: 0xf810a0fb
number_of_elements: 14
@@ -128586,6 +128596,11 @@ member {
type_id: 0x4585663f
offset: 6080
}
member {
id: 0xd1ffb44c
name: "nr"
type_id: 0x5d8155a5
}
member {
id: 0xcf9ece08
name: "nr_accounted"
@@ -136564,6 +136579,12 @@ member {
type_id: 0xd3c80119
offset: 128
}
member {
id: 0x78bdf3bc
name: "pages"
type_id: 0xf77e4d4d
offset: 64
}
member {
id: 0x78dbc4af
name: "pages"
@@ -139133,6 +139154,12 @@ member {
type_id: 0x331b3d77
offset: 2176
}
member {
id: 0x4db3a084
name: "percpu_pvec_drained"
type_id: 0x6d7f5ff6
offset: 8
}
member {
id: 0x9c4094ae
name: "percpu_size"
@@ -235374,6 +235401,17 @@ struct_union {
member_id: 0xb59c75fb
}
}
struct_union {
id: 0x3844dda9
kind: STRUCT
name: "pagevec"
definition {
bytesize: 128
member_id: 0xd1ffb44c
member_id: 0x4db3a084
member_id: 0x78bdf3bc
}
}
struct_union {
id: 0x524636a2
kind: STRUCT
@@ -277824,6 +277862,11 @@ function {
parameter_id: 0x054f691a
parameter_id: 0x1f73dead
}
function {
id: 0x11b81220
return_type_id: 0x48b5725f
parameter_id: 0x04810ecd
}
function {
id: 0x11b81f43
return_type_id: 0x48b5725f
@@ -299311,6 +299354,11 @@ function {
parameter_id: 0x4585663f
parameter_id: 0x4585663f
}
function {
id: 0x98e049ee
return_type_id: 0x6720d32f
parameter_id: 0x1582ab06
}
function {
id: 0x98e450c7
return_type_id: 0x6720d32f
@@ -315115,6 +315163,15 @@ elf_symbol {
type_id: 0x102e93ac
full_name: "__page_frag_cache_drain"
}
elf_symbol {
id: 0xdc9a73c7
name: "__pagevec_release"
is_defined: true
symbol_type: FUNCTION
crc: 0xe5c48221
type_id: 0x11b81220
full_name: "__pagevec_release"
}
elf_symbol {
id: 0xafa216a9
name: "__pci_register_driver"
@@ -322016,6 +322073,15 @@ elf_symbol {
type_id: 0x751b5661
full_name: "cgroup_taskset_next"
}
elf_symbol {
id: 0x7a871d1c
name: "check_move_unevictable_pages"
is_defined: true
symbol_type: FUNCTION
crc: 0x76e669ba
type_id: 0x11b81220
full_name: "check_move_unevictable_pages"
}
elf_symbol {
id: 0x91718d34
name: "check_preempt_curr"
@@ -346059,6 +346125,15 @@ elf_symbol {
type_id: 0x10985193
full_name: "rebuild_sched_domains"
}
elf_symbol {
id: 0x2a59e35c
name: "reclaim_shmem_address_space"
is_defined: true
symbol_type: FUNCTION
crc: 0x46b9c098
type_id: 0x98e049ee
full_name: "reclaim_shmem_address_space"
}
elf_symbol {
id: 0x3b03aaea
name: "refcount_dec_and_lock"
@@ -359598,6 +359673,10 @@ symbols {
key: "__page_frag_cache_drain"
value: 0x057c7766
}
symbol {
key: "__pagevec_release"
value: 0xdc9a73c7
}
symbol {
key: "__pci_register_driver"
value: 0xafa216a9
@@ -362666,6 +362745,10 @@ symbols {
key: "cgroup_taskset_next"
value: 0xb3cbf3c8
}
symbol {
key: "check_move_unevictable_pages"
value: 0x7a871d1c
}
symbol {
key: "check_preempt_curr"
value: 0x91718d34
@@ -373350,6 +373433,10 @@ symbols {
key: "rebuild_sched_domains"
value: 0x590d247f
}
symbol {
key: "reclaim_shmem_address_space"
value: 0x2a59e35c
}
symbol {
key: "refcount_dec_and_lock"
value: 0x3b03aaea

View File

@@ -341,6 +341,7 @@
cgroup_taskset_first
cgroup_taskset_next
__check_object_size
check_move_unevictable_pages
check_preempt_curr
check_zeroed_user
__class_create
@@ -2356,6 +2357,7 @@
page_pool_destroy
page_pool_put_defragged_page
page_pool_release_page
__pagevec_release
panic
panic_notifier_list
panic_timeout
@@ -2726,6 +2728,7 @@
rcuwait_wake_up
rdev_get_drvdata
reboot_mode
reclaim_shmem_address_space
rebuild_sched_domains
refcount_dec_and_lock
refcount_dec_and_mutex_lock