Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 2 files as a function:
- include/linux/kexec_handover.h, line 84 (as a function)
- kernel/liveupdate/kexec_handover.c, line 1545 (as a function)
Referenced in 5 files:
- kernel/liveupdate/kexec_handover.c
- kernel/liveupdate/kho_block.c, line 76
- kernel/liveupdate/luo_core.c, line 159
- kernel/liveupdate/luo_flb.c, line 564
- mm/memfd_luo.c, line 270
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 |