Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 21 files:
- arch/arm64/kernel/kexec_image.c, line 97
- arch/arm64/kernel/machine_kexec_file.c
- arch/loongarch/kernel/kexec_efi.c, line 76
- arch/loongarch/kernel/kexec_elf.c, line 46
- arch/loongarch/kernel/machine_kexec_file.c
- arch/parisc/kernel/kexec_file.c
- arch/powerpc/kexec/elf_64.c
- arch/powerpc/kexec/file_load_64.c
- arch/riscv/kernel/kexec_elf.c, line 45
- arch/riscv/kernel/kexec_image.c, line 75
- arch/riscv/kernel/machine_kexec_file.c
- arch/s390/kernel/kexec_elf.c, line 60
- arch/s390/kernel/kexec_image.c, line 42
- arch/s390/kernel/machine_kexec_file.c
- arch/x86/kernel/crash.c, line 391
- arch/x86/kernel/kexec-bzimage64.c
- kernel/crash_dump_dm_crypt.c, line 441
- kernel/kexec_elf.c, line 417
- kernel/kexec_file.c, line 1016
- kernel/liveupdate/kexec_handover.c, line 2058
- security/integrity/ima/ima_kexec.c, line 205
Smatch caller information:
kernel/crash_dump_dm_crypt.c crash_load_dm_crypt_keys() -> kexec_add_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kbuf | 1020490463273451520 |
| PARAM_VALUE | 0 | kbuf->buf_align | 4096 |
| PARAM_VALUE | 0 | kbuf->buf_max | u64max |
| PARAM_VALUE | 0 | kbuf->buf_min | 0 |
| PARAM_VALUE | 0 | kbuf->buffer | 0,4096-ptr_max |
| PARAM_VALUE | 0 | kbuf->bufsz | 392-1666447310464 |
| PARAM_VALUE | 0 | kbuf->cma | 0 |
| PARAM_VALUE | 0 | kbuf->image | 4096-ptr_max |
| PARAM_VALUE | 0 | kbuf->mem | 0 |
| PARAM_VALUE | 0 | kbuf->memsz | 392-1666447310464 |
| PARAM_VALUE | 0 | kbuf->random | 1 |
| PARAM_VALUE | 0 | kbuf->top_down | 0 |
arch/x86/kernel/kexec-bzimage64.c bzImage64_load() -> kexec_add_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kbuf | 8289861788694429696 |
| PARAM_VALUE | 0 | kbuf->buf_align | 16 |
| PARAM_VALUE | 0 | kbuf->buf_max | u64max |
| PARAM_VALUE | 0 | kbuf->buf_min | 12288 |
| PARAM_VALUE | 0 | kbuf->buffer | 1-18446744073709551614 |
| PARAM_VALUE | 0 | kbuf->bufsz | 240,256-12884906302 |
| PARAM_VALUE | 0 | kbuf->cma | 0 |
| PARAM_VALUE | 0 | kbuf->image | 4096-ptr_max |
| PARAM_VALUE | 0 | kbuf->mem | 0 |
| PARAM_VALUE | 0 | kbuf->memsz | 240,256-12884906302 |
| PARAM_VALUE | 0 | kbuf->random | 0 |
| PARAM_VALUE | 0 | kbuf->top_down | 1 |
| USER_DATA | 0 | kbuf->bufsz | 240,256-10737422654[c] |
| USER_DATA | 0 | kbuf->memsz | 240,256-10737422654[c] |
arch/x86/kernel/kexec-bzimage64.c bzImage64_load() -> kexec_add_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kbuf | 8289861788694429696 |
| PARAM_VALUE | 0 | kbuf->buf_align | 0-u32max |
| PARAM_VALUE | 0 | kbuf->buf_max | u64max |
| PARAM_VALUE | 0 | kbuf->buf_min | 1048576-u64max |
| PARAM_VALUE | 0 | kbuf->bufsz | 1-4294966272 |
| PARAM_VALUE | 0 | kbuf->image | 4096-ptr_max |
| PARAM_VALUE | 0 | kbuf->mem | 0 |
| PARAM_VALUE | 0 | kbuf->memsz | 0,4096-u32max |
| PARAM_VALUE | 0 | kbuf->random | 0 |
| PARAM_VALUE | 0 | kbuf->top_down | 1 |
arch/x86/kernel/kexec-bzimage64.c bzImage64_load() -> kexec_add_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kbuf | 8289861788694429696 |
| PARAM_VALUE | 0 | kbuf->buf_align | 4096 |
| PARAM_VALUE | 0 | kbuf->buf_max | u64max |
| PARAM_VALUE | 0 | kbuf->buf_min | 16777216 |
| PARAM_VALUE | 0 | kbuf->buffer | 1-u64max |
| PARAM_VALUE | 0 | kbuf->image | 4096-ptr_max |
| PARAM_VALUE | 0 | kbuf->mem | 0 |
| PARAM_VALUE | 0 | kbuf->random | 0 |
| PARAM_VALUE | 0 | kbuf->top_down | 1 |
arch/x86/kernel/crash.c crash_load_segments() -> kexec_add_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kbuf | 8344572553631899648 |
| PARAM_VALUE | 0 | kbuf->buf_align | 4096 |
| PARAM_VALUE | 0 | kbuf->buf_max | u64max |
| PARAM_VALUE | 0 | kbuf->buf_min | 0 |
| PARAM_VALUE | 0 | kbuf->buffer | 0 |
| PARAM_VALUE | 0 | kbuf->bufsz | 0 |
| PARAM_VALUE | 0 | kbuf->cma | 0 |
| PARAM_VALUE | 0 | kbuf->image | 4096-ptr_max |
| PARAM_VALUE | 0 | kbuf->mem | 0 |
| PARAM_VALUE | 0 | kbuf->memsz | 0,917680 |
| PARAM_VALUE | 0 | kbuf->random | 0 |
| PARAM_VALUE | 0 | kbuf->top_down | 0 |
kernel/kexec_file.c kexec_purgatory_setup_kbuf() -> kexec_add_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kbuf | 1257201539719790592 |
| PARAM_VALUE | 0 | kbuf->buf_align | 1-u64max |
| PARAM_VALUE | 0 | kbuf->buf_max | u64max |
| PARAM_VALUE | 0 | kbuf->buf_min | 12288 |
| PARAM_VALUE | 0 | kbuf->buffer | 1-u64max |
| PARAM_VALUE | 0 | kbuf->cma | 0 |
| PARAM_VALUE | 0 | kbuf->image | 4096-ptr_max |
| PARAM_VALUE | 0 | kbuf->mem | 0 |
| PARAM_VALUE | 0 | kbuf->random | 0 |
| PARAM_VALUE | 0 | kbuf->top_down | 1 |
| BUF_SIZE | 0 | kbuf->buffer | 0-u64max |
| CAPPED_DATA | 0 | kbuf->buf_align | 1 |
| CAPPED_DATA | 0 | kbuf->bufsz | 1 |
| DATA_SOURCE | 0 | kbuf | $1 |
kernel/liveupdate/kexec_handover.c kho_fill_kimage() -> kexec_add_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kbuf | 266958821559615488 |
security/integrity/ima/ima_kexec.c ima_add_kexec_buffer() -> kexec_add_buffer()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | kbuf | 9146580604265984000 |
| PARAM_VALUE | 0 | kbuf->buf_align | 4096 |
| PARAM_VALUE | 0 | kbuf->buf_max | u64max |
| PARAM_VALUE | 0 | kbuf->buf_min | 0 |
| PARAM_VALUE | 0 | kbuf->buffer | 0 |
| PARAM_VALUE | 0 | kbuf->bufsz | 0 |
| PARAM_VALUE | 0 | kbuf->cma | 0 |
| PARAM_VALUE | 0 | kbuf->image | 4096-ptr_max |
| PARAM_VALUE | 0 | kbuf->mem | 0 |
| PARAM_VALUE | 0 | kbuf->memsz | 0,4096-18446744073709547520 |
| PARAM_VALUE | 0 | kbuf->random | 0 |
| PARAM_VALUE | 0 | kbuf->top_down | 1 |