summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLianjun Huang <huanglianjun@xiaomi.corp-partner.google.com>2024-01-11 15:06:34 +0800
committerJhih-Chen Huang <jhihchen@google.com>2024-03-27 03:00:33 +0000
commite464ea13e9c9c93b7634651307e3f5eb69ff06a5 (patch)
tree745ca42f3c4bf571810904ed15a11ffc3a79eb99
parentb5f7ef13f4c6c7fbeb519b949e73054a1904f497 (diff)
downloadcommon-e464ea13e9c9c93b7634651307e3f5eb69ff06a5.tar.gz
ANDROID: GKI: add symbols to ABIandroid14-6.1-2024-01_r8
After demand paging is captured during APP launch, we can do it in advance before next launch. Add the symbols for it here. INFO: 4 function symbol(s) added 'unsigned int filemap_get_folios(struct address_space*, unsigned long*, unsigned long, struct folio_batch*)' 'unsigned int find_get_pages_range_tag(struct address_space*, unsigned long*, unsigned long, xa_mark_t, unsigned int, struct page**)' 'void page_cache_async_ra(struct readahead_control*, struct folio*, unsigned long)' 'void page_cache_sync_ra(struct readahead_control*, unsigned long)' Bug: 315913896 Bug: 331513417 Signed-off-by: Lianjun Huang <huanglianjun@xiaomi.com> Signed-off-by: Lianjun Huang <huanglianjun@xiaomi.corp-partner.google.com> Change-Id: I3f42c39c6432303e69f1fbae56fabf620381d8c5 (cherry picked from commit 2e78395aadf85de8f736b4e5f352e9ed950822fb)
-rw-r--r--android/abi_gki_aarch64.stg98
-rw-r--r--android/abi_gki_aarch64_xiaomi5
2 files changed, 103 insertions, 0 deletions
diff --git a/android/abi_gki_aarch64.stg b/android/abi_gki_aarch64.stg
index 078d82b308fc..5c64a8dfb7ec 100644
--- a/android/abi_gki_aarch64.stg
+++ b/android/abi_gki_aarch64.stg
@@ -28839,6 +28839,11 @@ pointer_reference {
pointee_type_id: 0xd0f3b5bf
}
pointer_reference {
+ id: 0x3ead5537
+ kind: POINTER
+ pointee_type_id: 0xd0f5b243
+}
+pointer_reference {
id: 0x3eafc7e2
kind: POINTER
pointee_type_id: 0xd0fff916
@@ -38725,6 +38730,11 @@ array {
element_type_id: 0x69318e08
}
array {
+ id: 0xfe82aef1
+ number_of_elements: 15
+ element_type_id: 0x2170d06d
+}
+array {
id: 0xfeb89bd6
number_of_elements: 65
element_type_id: 0x384f7d7c
@@ -91743,6 +91753,12 @@ member {
type_id: 0x2170d06d
}
member {
+ id: 0x53859aee
+ name: "folios"
+ type_id: 0xfe82aef1
+ offset: 64
+}
+member {
id: 0x53e7f764
name: "folios"
type_id: 0x9cecb217
@@ -230472,6 +230488,17 @@ struct_union {
}
}
struct_union {
+ id: 0xd0f5b243
+ kind: STRUCT
+ name: "folio_batch"
+ definition {
+ bytesize: 128
+ member_id: 0xd1ffb44c
+ member_id: 0x4db3a084
+ member_id: 0x53859aee
+ }
+}
+struct_union {
id: 0x9524b580
kind: STRUCT
name: "font_desc"
@@ -294617,6 +294644,12 @@ function {
parameter_id: 0x246dc7d4
}
function {
+ id: 0x19832808
+ return_type_id: 0x48b5725f
+ parameter_id: 0x275ab027
+ parameter_id: 0x33756485
+}
+function {
id: 0x198668f4
return_type_id: 0x48b5725f
parameter_id: 0x2668e644
@@ -294724,6 +294757,13 @@ function {
parameter_id: 0x257d12af
}
function {
+ id: 0x19c7e382
+ return_type_id: 0x48b5725f
+ parameter_id: 0x275ab027
+ parameter_id: 0x2170d06d
+ parameter_id: 0x33756485
+}
+function {
id: 0x19c83efb
return_type_id: 0x48b5725f
parameter_id: 0x25782362
@@ -329142,6 +329182,24 @@ function {
parameter_id: 0x4585663f
}
function {
+ id: 0xcbaec654
+ return_type_id: 0x4585663f
+ parameter_id: 0x1582ab06
+ parameter_id: 0x064d6086
+ parameter_id: 0x33756485
+ parameter_id: 0x3ead5537
+}
+function {
+ id: 0xcbafd069
+ return_type_id: 0x4585663f
+ parameter_id: 0x1582ab06
+ parameter_id: 0x064d6086
+ parameter_id: 0x33756485
+ parameter_id: 0x7f7172c7
+ parameter_id: 0x4585663f
+ parameter_id: 0x0b30ee00
+}
+function {
id: 0xcbc6cc7a
return_type_id: 0x0a9a051a
parameter_id: 0x0258f96e
@@ -360956,6 +361014,15 @@ elf_symbol {
full_name: "filemap_flush"
}
elf_symbol {
+ id: 0xa6f98003
+ name: "filemap_get_folios"
+ is_defined: true
+ symbol_type: FUNCTION
+ crc: 0x162e44f4
+ type_id: 0xcbaec654
+ full_name: "filemap_get_folios"
+}
+elf_symbol {
id: 0xc7c68a05
name: "filemap_write_and_wait_range"
is_defined: true
@@ -360992,6 +361059,15 @@ elf_symbol {
full_name: "find_extend_vma"
}
elf_symbol {
+ id: 0xddb3e7a5
+ name: "find_get_pages_range_tag"
+ is_defined: true
+ symbol_type: FUNCTION
+ crc: 0x40bbf264
+ type_id: 0xcbafd069
+ full_name: "find_get_pages_range_tag"
+}
+elf_symbol {
id: 0x02b1ce77
name: "find_get_pid"
is_defined: true
@@ -375419,6 +375495,15 @@ elf_symbol {
full_name: "overflowuid"
}
elf_symbol {
+ id: 0x23a386a4
+ name: "page_cache_async_ra"
+ is_defined: true
+ symbol_type: FUNCTION
+ crc: 0x7f37eef2
+ type_id: 0x19c7e382
+ full_name: "page_cache_async_ra"
+}
+elf_symbol {
id: 0xdea2b008
name: "page_cache_next_miss"
is_defined: true
@@ -375437,6 +375522,15 @@ elf_symbol {
full_name: "page_cache_prev_miss"
}
elf_symbol {
+ id: 0x591c4b4f
+ name: "page_cache_sync_ra"
+ is_defined: true
+ symbol_type: FUNCTION
+ crc: 0xe337e689
+ type_id: 0x19832808
+ full_name: "page_cache_sync_ra"
+}
+elf_symbol {
id: 0x60d84cc3
name: "page_endio"
is_defined: true
@@ -402966,10 +403060,12 @@ interface {
symbol_id: 0x3289d59f
symbol_id: 0x82b19820
symbol_id: 0x7c937fc2
+ symbol_id: 0xa6f98003
symbol_id: 0xc7c68a05
symbol_id: 0xb9dc79d0
symbol_id: 0x8bbdb127
symbol_id: 0xeaf15c9b
+ symbol_id: 0xddb3e7a5
symbol_id: 0x02b1ce77
symbol_id: 0x90d375c5
symbol_id: 0xdc16d76a
@@ -404573,8 +404669,10 @@ interface {
symbol_id: 0x27d0c7b6
symbol_id: 0x3d8c84e9
symbol_id: 0x28b33064
+ symbol_id: 0x23a386a4
symbol_id: 0xdea2b008
symbol_id: 0xdf2c83f5
+ symbol_id: 0x591c4b4f
symbol_id: 0x60d84cc3
symbol_id: 0xb613af5e
symbol_id: 0xff029108
diff --git a/android/abi_gki_aarch64_xiaomi b/android/abi_gki_aarch64_xiaomi
index d502877c9b2c..dd305e697200 100644
--- a/android/abi_gki_aarch64_xiaomi
+++ b/android/abi_gki_aarch64_xiaomi
@@ -345,3 +345,8 @@
#required by mi_asap.ko
__traceiter_android_vh_read_pages
__tracepoint_android_vh_read_pages
+ page_cache_sync_ra
+ page_cache_async_ra
+ pagecache_get_page
+ filemap_get_folios
+ find_get_pages_range_tag