ANDROID: ABI: Update symbol list for Exynos SoC

Any vendor module can add KUNIT_STATIC_STUB_REDIRECT at the top of
function to support stubbing. KUNIT_STATIC_STUB_REDIRECT access 2
built-in variables (kunit_running and kunit_hooks) even if there is no
test since CONFIG_KUNIT=y on GKI.

2 variable symbol(s) added
  'struct kunit_hooks_table kunit_hooks'
  'struct static_key_false kunit_running'

Bug: 348320069
Change-Id: I098f64cea5c6127cd785840ad7585896dbd78e80
Signed-off-by: Dongseok Yi <dseok.yi@samsung.com>
This commit is contained in:
Dongseok Yi 2024-06-24 15:30:37 +09:00 committed by Sid Nayyar
parent 3396c2131d
commit a10b25b5a4
2 changed files with 67 additions and 0 deletions

View File

@ -5008,6 +5008,11 @@ pointer_reference {
kind: POINTER
pointee_type_id: 0x1e8b8ecc
}
pointer_reference {
id: 0x0d334260
kind: POINTER
pointee_type_id: 0x1e8def1c
}
pointer_reference {
id: 0x0d355191
kind: POINTER
@ -11768,6 +11773,11 @@ pointer_reference {
kind: POINTER
pointee_type_id: 0x5c990e71
}
pointer_reference {
id: 0x1dbcc01b
kind: POINTER
pointee_type_id: 0x5cb3e6f3
}
pointer_reference {
id: 0x1dc3d428
kind: POINTER
@ -91438,6 +91448,11 @@ member {
type_id: 0xb02b353a
offset: 640
}
member {
id: 0x55e3b056
name: "fail_current_test"
type_id: 0x0d334260
}
member {
id: 0x73029e0c
name: "fail_entry"
@ -102159,6 +102174,12 @@ member {
type_id: 0x2fbc3f71
offset: 576
}
member {
id: 0x6c8917eb
name: "get_static_stub_address"
type_id: 0x1dbcc01b
offset: 64
}
member {
id: 0xba32645c
name: "get_stats"
@ -250222,6 +250243,16 @@ struct_union {
member_id: 0xc045944e
}
}
struct_union {
id: 0x54eab2e4
kind: STRUCT
name: "kunit_hooks_table"
definition {
bytesize: 16
member_id: 0x55e3b056
member_id: 0x6c8917eb
}
}
struct_union {
id: 0xe4b02656
kind: STRUCT
@ -312754,6 +312785,14 @@ function {
return_type_id: 0x48b5725f
parameter_id: 0x384f7d7c
}
function {
id: 0x1e8def1c
return_type_id: 0x48b5725f
parameter_id: 0x3e10b518
parameter_id: 0x6720d32f
parameter_id: 0x3e10b518
parameter_id: 0xa52a0930
}
function {
id: 0x1e92214d
return_type_id: 0x48b5725f
@ -317713,6 +317752,12 @@ function {
parameter_id: 0x2cac4c27
parameter_id: 0x4585663f
}
function {
id: 0x5cb3e6f3
return_type_id: 0x18bd6530
parameter_id: 0x291e8a5b
parameter_id: 0x18bd6530
}
function {
id: 0x5cc1ad71
return_type_id: 0x18bd6530
@ -388983,6 +389028,15 @@ elf_symbol {
type_id: 0x1d09a9ef
full_name: "kunit_binary_assert_format"
}
elf_symbol {
id: 0xc1b901e4
name: "kunit_hooks"
is_defined: true
symbol_type: OBJECT
crc: 0x8a415115
type_id: 0x54eab2e4
full_name: "kunit_hooks"
}
elf_symbol {
id: 0xf2e6f907
name: "kunit_kmalloc_array"
@ -389001,6 +389055,15 @@ elf_symbol {
type_id: 0x1d09a9ef
full_name: "kunit_ptr_not_err_assert_format"
}
elf_symbol {
id: 0x6c9fdcbe
name: "kunit_running"
is_defined: true
symbol_type: OBJECT
crc: 0xb0647fac
type_id: 0x8e47c273
full_name: "kunit_running"
}
elf_symbol {
id: 0x3160ee82
name: "kvasprintf"
@ -423364,8 +423427,10 @@ interface {
symbol_id: 0xbe2a589c
symbol_id: 0xf03cc7d6
symbol_id: 0x4026efa6
symbol_id: 0xc1b901e4
symbol_id: 0xf2e6f907
symbol_id: 0xb1bdece7
symbol_id: 0x6c9fdcbe
symbol_id: 0x3160ee82
symbol_id: 0xbc9cd951
symbol_id: 0x15a3f41a

View File

@ -1610,6 +1610,8 @@
# required by exynos_thermal_v2.ko
devm_thermal_of_zone_register
kthread_flush_work
kunit_hooks
kunit_running
of_get_cpu_node
thermal_cdev_update
thermal_cooling_device_unregister