Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 21 files:

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