diff options
author | Lianjun Huang <huanglianjun@xiaomi.corp-partner.google.com> | 2024-01-11 15:06:34 +0800 |
---|---|---|
committer | Jhih-Chen Huang <jhihchen@google.com> | 2024-03-27 03:00:33 +0000 |
commit | e464ea13e9c9c93b7634651307e3f5eb69ff06a5 (patch) | |
tree | 745ca42f3c4bf571810904ed15a11ffc3a79eb99 | |
parent | b5f7ef13f4c6c7fbeb519b949e73054a1904f497 (diff) | |
download | common-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.stg | 98 | ||||
-rw-r--r-- | android/abi_gki_aarch64_xiaomi | 5 |
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 |