Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 4 files:

Smatch caller information:

kernel/liveupdate/luo_core.c luo_state_setup() -> kho_add_subtree()

Type Parameter Key Value
PARAM_VALUE 0 name 6901021392931332096
PARAM_VALUE 1 blob 18379471554275704832,18446612682070032384
PARAM_VALUE 2 size 32
BUF_SIZE 0 name 4
DATA_SOURCE 1 blob r kho_alloc_preserve
STR_LEN 0 name 3
TERMINATED 0 name 1
UNITS 2 size unit_byte

lib/test_kho.c kho_test_preserve() -> kho_add_subtree()

Type Parameter Key Value
PARAM_VALUE 0 name 3567706120751652864
PARAM_VALUE 1 blob 18379471554275704832,18446612682070032384
PARAM_VALUE 2 size 0-u32max
BUF_SIZE 0 name 9
STR_LEN 0 name 8
TERMINATED 0 name 1

mm/memblock.c prepare_kho_fdt() -> kho_add_subtree()

Type Parameter Key Value
PARAM_VALUE 0 name 615023736900276224
PARAM_VALUE 1 blob 18379471554275704832,18446612682070032384
PARAM_VALUE 1 blob->last_comp_version 0,16
PARAM_VALUE 1 blob->magic 804389138,3490578157
PARAM_VALUE 1 blob->off_dt_strings 0-4294967295
PARAM_VALUE 1 blob->off_dt_struct 0-4294967295
PARAM_VALUE 1 blob->off_mem_rsvmap 48
PARAM_VALUE 1 blob->size_dt_struct 0,4-4294967295
PARAM_VALUE 1 blob->version 17
PARAM_VALUE 2 size 0-u32max
BUF_SIZE 0 name 9
FUZZY_MAX 1 blob->size_dt_struct 0
STR_LEN 0 name 8
TERMINATED 0 name 1
MEM_ZERO 1 blob

kernel/liveupdate/kexec_handover.c kho_out_kexec_metadata() -> kho_add_subtree()

Type Parameter Key Value
PARAM_VALUE 0 name 2152009400631275520
PARAM_VALUE 1 blob 18379471554275704832,18446612682070032384
PARAM_VALUE 2 size 73
BUF_SIZE 0 name 15
DATA_SOURCE 1 blob r kho_alloc_preserve
STR_LEN 0 name 14
TERMINATED 0 name 1
UNITS 2 size unit_byte