ANDROID: Export symbols to enable kunit tests

Bug: 361584207
Change-Id: I4ef33b86fe0f801e3462a29d86ee31de75292370
Signed-off-by: Sid Nayyar <sidnayyar@google.com>
This commit is contained in:
Sid Nayyar 2024-08-27 16:38:24 +00:00
parent c4b2c04485
commit d7a7845d1b
3 changed files with 541 additions and 0 deletions

View File

@ -106,6 +106,7 @@ filegroup(
"android/abi_gki_aarch64_galaxy",
"android/abi_gki_aarch64_honor",
"android/abi_gki_aarch64_imx",
"android/abi_gki_aarch64_kunit",
"android/abi_gki_aarch64_lenovo",
"android/abi_gki_aarch64_mtk",
"android/abi_gki_aarch64_nothing",

View File

@ -5558,6 +5558,11 @@ pointer_reference {
kind: POINTER
pointee_type_id: 0x1c9bef72
}
pointer_reference {
id: 0x0db9de68
kind: POINTER
pointee_type_id: 0x1ca79f3c
}
pointer_reference {
id: 0x0db9efe5
kind: POINTER
@ -7428,6 +7433,11 @@ pointer_reference {
kind: POINTER
pointee_type_id: 0x177f3bf9
}
pointer_reference {
id: 0x0f50ecbc
kind: POINTER
pointee_type_id: 0x1703546d
}
pointer_reference {
id: 0x0f514133
kind: POINTER
@ -12363,6 +12373,11 @@ pointer_reference {
kind: POINTER
pointee_type_id: 0xa22b5357
}
pointer_reference {
id: 0x2229a93f
kind: POINTER
pointee_type_id: 0xa2e64262
}
pointer_reference {
id: 0x2230f0e3
kind: POINTER
@ -21598,6 +21613,11 @@ pointer_reference {
kind: POINTER
pointee_type_id: 0x91d8367b
}
pointer_reference {
id: 0x2ee74fa2
kind: POINTER
pointee_type_id: 0x91ddd814
}
pointer_reference {
id: 0x2ee76b64
kind: POINTER
@ -23908,6 +23928,11 @@ pointer_reference {
kind: POINTER
pointee_type_id: 0xe9bc54d7
}
pointer_reference {
id: 0x30ff3abd
kind: POINTER
pointee_type_id: 0xe9bc0c6b
}
pointer_reference {
id: 0x3104c07e
kind: POINTER
@ -27213,6 +27238,11 @@ pointer_reference {
kind: POINTER
pointee_type_id: 0xf419f1fe
}
pointer_reference {
id: 0x3799b32f
kind: POINTER
pointee_type_id: 0xf4262a21
}
pointer_reference {
id: 0x379acd09
kind: POINTER
@ -31003,6 +31033,11 @@ pointer_reference {
kind: POINTER
pointee_type_id: 0xd5fadd76
}
pointer_reference {
id: 0x3ff6cc61
kind: POINTER
pointee_type_id: 0xd59bd71b
}
pointer_reference {
id: 0x3ffd24b9
kind: POINTER
@ -32233,6 +32268,26 @@ typedef {
name: "kuid_t"
referred_type_id: 0x0b817a1b
}
typedef {
id: 0xa2e64262
name: "kunit_action_t"
referred_type_id: 0x16b708df
}
typedef {
id: 0x84ba5f13
name: "kunit_resource_free_t"
referred_type_id: 0x0db9de68
}
typedef {
id: 0x791c4097
name: "kunit_resource_init_t"
referred_type_id: 0x2ee74fa2
}
typedef {
id: 0x615717a0
name: "kunit_resource_match_t"
referred_type_id: 0x3799b32f
}
typedef {
id: 0xd9ed81e9
name: "kunit_try_catch_func_t"
@ -34693,6 +34748,11 @@ qualified {
qualifier: CONST
qualified_type_id: 0x25232774
}
qualified {
id: 0xd59bd71b
qualifier: CONST
qualified_type_id: 0x2628eae6
}
qualified {
id: 0xd5b4747a
qualifier: CONST
@ -95936,6 +95996,12 @@ member {
offset: 320
bitsize: 1
}
member {
id: 0xfe26bb4e
name: "free"
type_id: 0x84ba5f13
offset: 128
}
member {
id: 0xfe834548
name: "free"
@ -139399,6 +139465,12 @@ member {
type_id: 0xd3c80119
offset: 832
}
member {
id: 0x0fa6c604
name: "node"
type_id: 0xd3c80119
offset: 256
}
member {
id: 0x0fa6c639
name: "node"
@ -165883,6 +165955,12 @@ member {
type_id: 0x6f1daf87
offset: 544
}
member {
id: 0x05ec0c9b
name: "refcount"
type_id: 0x6f1daf87
offset: 192
}
member {
id: 0x05ec0d90
name: "refcount"
@ -181209,6 +181287,12 @@ member {
type_id: 0x6d7f5ff6
offset: 872
}
member {
id: 0x1a2cfce7
name: "should_kfree"
type_id: 0x6d7f5ff6
offset: 384
}
member {
id: 0x0a527a1a
name: "show"
@ -247236,6 +247320,21 @@ struct_union {
member_id: 0xbfb9c035
}
}
struct_union {
id: 0xe9bc0c6b
kind: STRUCT
name: "kunit_resource"
definition {
bytesize: 64
member_id: 0xff8a9909
member_id: 0x0de57809
member_id: 0xfe26bb4e
member_id: 0x05ec0c9b
member_id: 0x0fa6c604
member_id: 0x1a2cfce7
member_id: 0x2d081245
}
}
struct_union {
id: 0xb2e34d06
kind: STRUCT
@ -299309,6 +299408,13 @@ function {
parameter_id: 0x3b461cc8
parameter_id: 0x346c7967
}
function {
id: 0x1169a07b
return_type_id: 0x48b5725f
parameter_id: 0x0483e6f8
parameter_id: 0x3e10b518
parameter_id: 0xa52a0930
}
function {
id: 0x117081d5
return_type_id: 0x48b5725f
@ -299566,6 +299672,12 @@ function {
return_type_id: 0x48b5725f
parameter_id: 0x0562c566
}
function {
id: 0x11c25218
return_type_id: 0x48b5725f
parameter_id: 0x031a031e
parameter_id: 0x6720d32f
}
function {
id: 0x11c36c13
return_type_id: 0x48b5725f
@ -300581,6 +300693,12 @@ function {
return_type_id: 0x48b5725f
parameter_id: 0x0effc5a1
}
function {
id: 0x132e9f28
return_type_id: 0x48b5725f
parameter_id: 0x0f50ecbc
parameter_id: 0x18bd6530
}
function {
id: 0x13309e7e
return_type_id: 0x48b5725f
@ -300685,6 +300803,11 @@ function {
parameter_id: 0x293f2663
parameter_id: 0x3da0a8e3
}
function {
id: 0x134c6abc
return_type_id: 0x48b5725f
parameter_id: 0x0f50ecbc
}
function {
id: 0x134e648c
return_type_id: 0x48b5725f
@ -305158,6 +305281,19 @@ function {
parameter_id: 0x33756485
parameter_id: 0x33756485
}
function {
id: 0x1a1c0fef
return_type_id: 0x48b5725f
parameter_id: 0x291e8a5b
parameter_id: 0x30ff3abd
}
function {
id: 0x1a269128
return_type_id: 0x48b5725f
parameter_id: 0x291e8a5b
parameter_id: 0x3e10b518
parameter_id: 0x0483e6f8
}
function {
id: 0x1a27e882
return_type_id: 0x48b5725f
@ -305186,6 +305322,12 @@ function {
parameter_id: 0x2cc0f57b
parameter_id: 0x6720d32f
}
function {
id: 0x1a3b8f52
return_type_id: 0x48b5725f
parameter_id: 0x291e8a5b
parameter_id: 0x391f15ea
}
function {
id: 0x1a405f2d
return_type_id: 0x48b5725f
@ -305202,6 +305344,13 @@ function {
parameter_id: 0x2d9d2fbb
parameter_id: 0x6d7f5ff6
}
function {
id: 0x1a517af8
return_type_id: 0x48b5725f
parameter_id: 0x291e8a5b
parameter_id: 0x2229a93f
parameter_id: 0x18bd6530
}
function {
id: 0x1a51b8d5
return_type_id: 0x48b5725f
@ -305504,12 +305653,25 @@ function {
parameter_id: 0x2ef43f67
parameter_id: 0x6720d32f
}
function {
id: 0x1abb29c8
return_type_id: 0x48b5725f
parameter_id: 0x291e8a5b
parameter_id: 0x18bd6530
parameter_id: 0x18bd6530
}
function {
id: 0x1abb72c6
return_type_id: 0x48b5725f
parameter_id: 0x2efe8065
parameter_id: 0x6720d32f
}
function {
id: 0x1abd0691
return_type_id: 0x48b5725f
parameter_id: 0x291e8a5b
parameter_id: 0x18bd6530
}
function {
id: 0x1abe4d2a
return_type_id: 0x48b5725f
@ -306865,6 +307027,11 @@ function {
parameter_id: 0x274194ac
parameter_id: 0x2e18f543
}
function {
id: 0x1ca79f3c
return_type_id: 0x48b5725f
parameter_id: 0x30ff3abd
}
function {
id: 0x1cab6a11
return_type_id: 0x48b5725f
@ -307119,6 +307286,13 @@ function {
return_type_id: 0x48b5725f
parameter_id: 0x31fa879c
}
function {
id: 0x1cea6976
return_type_id: 0x48b5725f
parameter_id: 0x33df40aa
parameter_id: 0x21590b1d
parameter_id: 0x02338c35
}
function {
id: 0x1cea7cc2
return_type_id: 0x48b5725f
@ -314035,6 +314209,11 @@ function {
parameter_id: 0xf435685e
parameter_id: 0xf1a6dfed
}
function {
id: 0x6887ae6a
return_type_id: 0xe4d0195f
parameter_id: 0x2628eae6
}
function {
id: 0x68d26f6c
return_type_id: 0x0130219f
@ -319075,6 +319254,12 @@ function {
return_type_id: 0x6720d32f
parameter_id: 0x3176a085
}
function {
id: 0x91ddd814
return_type_id: 0x6720d32f
parameter_id: 0x30ff3abd
parameter_id: 0x18bd6530
}
function {
id: 0x91e06d89
return_type_id: 0x6720d32f
@ -321860,6 +322045,12 @@ function {
parameter_id: 0x3ada60b4
parameter_id: 0x358ff5b7
}
function {
id: 0x93e1d37b
return_type_id: 0x6720d32f
parameter_id: 0x3ff6cc61
parameter_id: 0x6720d32f
}
function {
id: 0x93e3d44d
return_type_id: 0x6720d32f
@ -323759,6 +323950,15 @@ function {
parameter_id: 0x21069feb
parameter_id: 0xf017819f
}
function {
id: 0x9602dbff
return_type_id: 0x6720d32f
parameter_id: 0x291e8a5b
parameter_id: 0x791c4097
parameter_id: 0x84ba5f13
parameter_id: 0x30ff3abd
parameter_id: 0x18bd6530
}
function {
id: 0x96092c51
return_type_id: 0x6720d32f
@ -323917,6 +324117,13 @@ function {
parameter_id: 0x2c6f4dd1
parameter_id: 0x368487be
}
function {
id: 0x964432be
return_type_id: 0x6720d32f
parameter_id: 0x291e8a5b
parameter_id: 0x615717a0
parameter_id: 0x18bd6530
}
function {
id: 0x964692d8
return_type_id: 0x3e10b518
@ -325067,6 +325274,13 @@ function {
parameter_id: 0x2bd57104
parameter_id: 0x2393cd3a
}
function {
id: 0x97fd990e
return_type_id: 0x6720d32f
parameter_id: 0x291e8a5b
parameter_id: 0x0f3dfb90
parameter_id: 0x18bd6530
}
function {
id: 0x98006d18
return_type_id: 0x6720d32f
@ -338549,6 +338763,11 @@ function {
parameter_id: 0x1b8590a8
parameter_id: 0x6720d32f
}
function {
id: 0x9eb5f3eb
return_type_id: 0xf435685e
parameter_id: 0x2628eae6
}
function {
id: 0x9eb724d7
return_type_id: 0x6720d32f
@ -342202,6 +342421,12 @@ function {
parameter_id: 0x3e10b518
parameter_id: 0x6720d32f
}
function {
id: 0xc772fd1b
return_type_id: 0x4585663f
parameter_id: 0x2628eae6
parameter_id: 0x08ee566e
}
function {
id: 0xc7812729
return_type_id: 0x4585663f
@ -344316,6 +344541,13 @@ function {
return_type_id: 0x32a623d7
parameter_id: 0x3e10b518
}
function {
id: 0xf4262a21
return_type_id: 0x6d7f5ff6
parameter_id: 0x291e8a5b
parameter_id: 0x30ff3abd
parameter_id: 0x18bd6530
}
function {
id: 0xf44fff9f
return_type_id: 0x6d7f5ff6
@ -347430,6 +347662,24 @@ elf_symbol {
type_id: 0x1adff305
full_name: "__kunit_abort"
}
elf_symbol {
id: 0x9a951407
name: "__kunit_activate_static_stub"
is_defined: true
symbol_type: FUNCTION
crc: 0xe45759b7
type_id: 0x1abb29c8
full_name: "__kunit_activate_static_stub"
}
elf_symbol {
id: 0x418d6ad6
name: "__kunit_add_resource"
is_defined: true
symbol_type: FUNCTION
crc: 0x27575b3b
type_id: 0x9602dbff
full_name: "__kunit_add_resource"
}
elf_symbol {
id: 0x0a5cc8aa
name: "__kunit_do_failed_assertion"
@ -347439,6 +347689,24 @@ elf_symbol {
type_id: 0x1a1815c7
full_name: "__kunit_do_failed_assertion"
}
elf_symbol {
id: 0x1f30cacd
name: "__kunit_test_suites_exit"
is_defined: true
symbol_type: FUNCTION
crc: 0xb1f131a7
type_id: 0x11c25218
full_name: "__kunit_test_suites_exit"
}
elf_symbol {
id: 0xede9ef5f
name: "__kunit_test_suites_init"
is_defined: true
symbol_type: FUNCTION
crc: 0xf70b719a
type_id: 0x93e1d37b
full_name: "__kunit_test_suites_init"
}
elf_symbol {
id: 0x67989f5a
name: "__list_add_valid_or_report"
@ -387744,6 +388012,33 @@ elf_symbol {
type_id: 0x9916f8e5
full_name: "ktime_mono_to_any"
}
elf_symbol {
id: 0x6b9f4e08
name: "kunit_add_action"
is_defined: true
symbol_type: FUNCTION
crc: 0x5a310dec
type_id: 0x97fd990e
full_name: "kunit_add_action"
}
elf_symbol {
id: 0xddf84463
name: "kunit_add_action_or_reset"
is_defined: true
symbol_type: FUNCTION
crc: 0xc4ac2824
type_id: 0x97fd990e
full_name: "kunit_add_action_or_reset"
}
elf_symbol {
id: 0xbc821700
name: "kunit_assert_prologue"
is_defined: true
symbol_type: FUNCTION
crc: 0x40fd87a5
type_id: 0x1cea6976
full_name: "kunit_assert_prologue"
}
elf_symbol {
id: 0x4026efa6
name: "kunit_binary_assert_format"
@ -387753,6 +388048,60 @@ elf_symbol {
type_id: 0x1d09a9ef
full_name: "kunit_binary_assert_format"
}
elf_symbol {
id: 0x4f6edfe0
name: "kunit_binary_ptr_assert_format"
is_defined: true
symbol_type: FUNCTION
crc: 0x28ed4641
type_id: 0x1d09a9ef
full_name: "kunit_binary_ptr_assert_format"
}
elf_symbol {
id: 0x7c041f90
name: "kunit_binary_str_assert_format"
is_defined: true
symbol_type: FUNCTION
crc: 0x2e63384a
type_id: 0x1d09a9ef
full_name: "kunit_binary_str_assert_format"
}
elf_symbol {
id: 0x47e5f38a
name: "kunit_cleanup"
is_defined: true
symbol_type: FUNCTION
crc: 0x72c0f9fc
type_id: 0x1adff305
full_name: "kunit_cleanup"
}
elf_symbol {
id: 0xa41c284f
name: "kunit_deactivate_static_stub"
is_defined: true
symbol_type: FUNCTION
crc: 0x0871d8be
type_id: 0x1abd0691
full_name: "kunit_deactivate_static_stub"
}
elf_symbol {
id: 0x310d0e78
name: "kunit_destroy_resource"
is_defined: true
symbol_type: FUNCTION
crc: 0x4c8da5a4
type_id: 0x964432be
full_name: "kunit_destroy_resource"
}
elf_symbol {
id: 0x9ab59e22
name: "kunit_fail_assert_format"
is_defined: true
symbol_type: FUNCTION
crc: 0xdeb523ca
type_id: 0x1d09a9ef
full_name: "kunit_fail_assert_format"
}
elf_symbol {
id: 0xc1b901e4
name: "kunit_hooks"
@ -387762,6 +388111,24 @@ elf_symbol {
type_id: 0x54eab2e4
full_name: "kunit_hooks"
}
elf_symbol {
id: 0x32b14b11
name: "kunit_init_test"
is_defined: true
symbol_type: FUNCTION
crc: 0xae791d04
type_id: 0x1a269128
full_name: "kunit_init_test"
}
elf_symbol {
id: 0xe23e4c93
name: "kunit_kfree"
is_defined: true
symbol_type: FUNCTION
crc: 0xb98afc18
type_id: 0x1a3b8f52
full_name: "kunit_kfree"
}
elf_symbol {
id: 0xf2e6f907
name: "kunit_kmalloc_array"
@ -387771,6 +388138,24 @@ elf_symbol {
type_id: 0x5f3f0d07
full_name: "kunit_kmalloc_array"
}
elf_symbol {
id: 0x099b336e
name: "kunit_log_append"
is_defined: true
symbol_type: FUNCTION
crc: 0x82d70044
type_id: 0x1169a07b
full_name: "kunit_log_append"
}
elf_symbol {
id: 0x938ddfe7
name: "kunit_mem_assert_format"
is_defined: true
symbol_type: FUNCTION
crc: 0xe03fbd72
type_id: 0x1d09a9ef
full_name: "kunit_mem_assert_format"
}
elf_symbol {
id: 0xb1bdece7
name: "kunit_ptr_not_err_assert_format"
@ -387780,6 +388165,42 @@ elf_symbol {
type_id: 0x1d09a9ef
full_name: "kunit_ptr_not_err_assert_format"
}
elf_symbol {
id: 0x8b34fd8e
name: "kunit_release_action"
is_defined: true
symbol_type: FUNCTION
crc: 0x010cef3a
type_id: 0x1a517af8
full_name: "kunit_release_action"
}
elf_symbol {
id: 0x363a15f6
name: "kunit_remove_action"
is_defined: true
symbol_type: FUNCTION
crc: 0x8a7754d5
type_id: 0x1a517af8
full_name: "kunit_remove_action"
}
elf_symbol {
id: 0x81c0a916
name: "kunit_remove_resource"
is_defined: true
symbol_type: FUNCTION
crc: 0xc68fed04
type_id: 0x1a1c0fef
full_name: "kunit_remove_resource"
}
elf_symbol {
id: 0x7492950b
name: "kunit_run_tests"
is_defined: true
symbol_type: FUNCTION
crc: 0xaa6189fb
type_id: 0x940ad996
full_name: "kunit_run_tests"
}
elf_symbol {
id: 0x6c9fdcbe
name: "kunit_running"
@ -387789,6 +388210,60 @@ elf_symbol {
type_id: 0x8e47c273
full_name: "kunit_running"
}
elf_symbol {
id: 0xeecc1015
name: "kunit_suite_has_succeeded"
is_defined: true
symbol_type: FUNCTION
crc: 0x036944c8
type_id: 0x6887ae6a
full_name: "kunit_suite_has_succeeded"
}
elf_symbol {
id: 0x5b338158
name: "kunit_suite_num_test_cases"
is_defined: true
symbol_type: FUNCTION
crc: 0x3e309b83
type_id: 0x9eb5f3eb
full_name: "kunit_suite_num_test_cases"
}
elf_symbol {
id: 0x75a218bd
name: "kunit_test_case_num"
is_defined: true
symbol_type: FUNCTION
crc: 0x535247a1
type_id: 0xc772fd1b
full_name: "kunit_test_case_num"
}
elf_symbol {
id: 0x3a33dc62
name: "kunit_try_catch_run"
is_defined: true
symbol_type: FUNCTION
crc: 0xd3e33b91
type_id: 0x132e9f28
full_name: "kunit_try_catch_run"
}
elf_symbol {
id: 0x7e797d51
name: "kunit_try_catch_throw"
is_defined: true
symbol_type: FUNCTION
crc: 0x0a829fcf
type_id: 0x134c6abc
full_name: "kunit_try_catch_throw"
}
elf_symbol {
id: 0x09144475
name: "kunit_unary_assert_format"
is_defined: true
symbol_type: FUNCTION
crc: 0x95bd0e45
type_id: 0x1d09a9ef
full_name: "kunit_unary_assert_format"
}
elf_symbol {
id: 0x3160ee82
name: "kvasprintf"
@ -419035,7 +419510,11 @@ interface {
symbol_id: 0x87f1cde5
symbol_id: 0x2783e7a2
symbol_id: 0xb8010114
symbol_id: 0x9a951407
symbol_id: 0x418d6ad6
symbol_id: 0x0a5cc8aa
symbol_id: 0x1f30cacd
symbol_id: 0xede9ef5f
symbol_id: 0x67989f5a
symbol_id: 0xb538b098
symbol_id: 0x9f86f628
@ -423507,11 +423986,34 @@ interface {
symbol_id: 0xbe2a589c
symbol_id: 0xf03cc7d6
symbol_id: 0xeb1e647c
symbol_id: 0x6b9f4e08
symbol_id: 0xddf84463
symbol_id: 0xbc821700
symbol_id: 0x4026efa6
symbol_id: 0x4f6edfe0
symbol_id: 0x7c041f90
symbol_id: 0x47e5f38a
symbol_id: 0xa41c284f
symbol_id: 0x310d0e78
symbol_id: 0x9ab59e22
symbol_id: 0xc1b901e4
symbol_id: 0x32b14b11
symbol_id: 0xe23e4c93
symbol_id: 0xf2e6f907
symbol_id: 0x099b336e
symbol_id: 0x938ddfe7
symbol_id: 0xb1bdece7
symbol_id: 0x8b34fd8e
symbol_id: 0x363a15f6
symbol_id: 0x81c0a916
symbol_id: 0x7492950b
symbol_id: 0x6c9fdcbe
symbol_id: 0xeecc1015
symbol_id: 0x5b338158
symbol_id: 0x75a218bd
symbol_id: 0x3a33dc62
symbol_id: 0x7e797d51
symbol_id: 0x09144475
symbol_id: 0x3160ee82
symbol_id: 0xbc9cd951
symbol_id: 0x15a3f41a

View File

@ -0,0 +1,38 @@
[abi_symbol_list]
# required by drivers
kunit_hooks
kunit_running
# required by tests
__kunit_abort
__kunit_activate_static_stub
kunit_add_action
kunit_add_action_or_reset
__kunit_add_resource
kunit_assert_prologue
kunit_binary_assert_format
kunit_binary_ptr_assert_format
kunit_binary_str_assert_format
kunit_cleanup
kunit_deactivate_static_stub
kunit_destroy_resource
__kunit_do_failed_assertion
kunit_fail_assert_format
kunit_init_test
kunit_kfree
kunit_kmalloc_array
kunit_log_append
kunit_mem_assert_format
kunit_ptr_not_err_assert_format
kunit_release_action
kunit_remove_action
kunit_remove_resource
kunit_run_tests
kunit_suite_has_succeeded
kunit_suite_num_test_cases
kunit_test_case_num
__kunit_test_suites_exit
__kunit_test_suites_init
kunit_try_catch_run
kunit_try_catch_throw
kunit_unary_assert_format