Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 5 files:

Smatch caller information:

kernel/liveupdate/luo_flb.c luo_flb_setup_outgoing() -> kho_alloc_preserve()

Type Parameter Key Value
PARAM_VALUE 0 size 4096
UNITS 0 size unit_byte

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

Type Parameter Key Value
PARAM_VALUE 0 size 32
UNITS 0 size unit_byte

mm/memfd_luo.c memfd_luo_preserve() -> kho_alloc_preserve()

Type Parameter Key Value
PARAM_VALUE 0 size 48
UNITS 0 size unit_byte
LOCK2 &inode->i_rwsem
LOCK2 _T->lock
TYPE_LOCK (struct inode)->i_rwsem

kernel/liveupdate/kexec_handover.c kho_init() -> kho_alloc_preserve()

Type Parameter Key Value
PARAM_VALUE 0 size 4096
UNITS 0 size unit_byte

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

Type Parameter Key Value
PARAM_VALUE 0 size 73
UNITS 0 size unit_byte

kernel/liveupdate/kho_block.c kho_block_alloc_ser() -> kho_alloc_preserve()

Type Parameter Key Value
PARAM_VALUE 0 size 4096
RX_PATH
LOCK2 _T->lock
HALF_LOCKED2 global &luo_session_serialize_rwsem