Documented in 1 files:

Defined in 2 files as a prototype:

Defined in 4 files as a function:

Referenced in 1 files:

Smatch caller information:

fs/binfmt_elf.c load_elf_binary() -> arch_elf_pt_proc()

Type Parameter Key Value
PARAM_VALUE 1 phdr 4096-ptr_max
PARAM_VALUE 2 elf 4096-ptr_max
PARAM_VALUE 3 is_interp 0
PARAM_VALUE 4 state 6935150083476107264
BUF_SIZE 0 ehdr 0
BUF_SIZE 1 phdr (-1),1-65536
BUF_SIZE 1 phdr (-1),1-65536
CAPPED_DATA 0 ehdr->e_phnum 1
BIT_INFO 0 ehdr 0x0,0x0
BIT_INFO 0 ehdr->e_type 0x2,0xffffffffffffffff

fs/binfmt_elf.c load_elf_binary() -> arch_elf_pt_proc()

Type Parameter Key Value
PARAM_VALUE 0 ehdr 4096-ptr_max
PARAM_VALUE 1 phdr 4096-ptr_max
PARAM_VALUE 2 elf 4096-ptr_max
PARAM_VALUE 3 is_interp 1
PARAM_VALUE 4 state 6935150083476107264
BUF_SIZE 0 ehdr 64
BUF_SIZE 1 phdr (-1),1-65536
BUF_SIZE 1 phdr (-1),1-65536
CAPPED_DATA 2 elf 1
DATA_SOURCE 0 ehdr r _kmalloc_noprof
DATA_SOURCE 2 elf r bprm_open_interpreter

fs/compat_binfmt_elf.c load_elf_binary() -> arch_elf_pt_proc()

Type Parameter Key Value
PARAM_VALUE 1 phdr 4096-ptr_max
PARAM_VALUE 2 elf 4096-ptr_max
PARAM_VALUE 3 is_interp 0
PARAM_VALUE 4 state 4686626569485570048
BUF_SIZE 0 ehdr 0
BUF_SIZE 1 phdr (-1),1-65536
BUF_SIZE 1 phdr (-1),1-65536
CAPPED_DATA 0 ehdr->e_phnum 1
BIT_INFO 0 ehdr 0x0,0x0
BIT_INFO 0 ehdr->e_machine 0x2,0xffffffffffffffff
BIT_INFO 0 ehdr->e_type 0x2,0xffffffffffffffff

fs/compat_binfmt_elf.c load_elf_binary() -> arch_elf_pt_proc()

Type Parameter Key Value
PARAM_VALUE 0 ehdr 4096-ptr_max
PARAM_VALUE 1 phdr 4096-ptr_max
PARAM_VALUE 2 elf 4096-ptr_max
PARAM_VALUE 3 is_interp 1
PARAM_VALUE 4 state 4686626569485570048
BUF_SIZE 0 ehdr 52
BUF_SIZE 1 phdr (-1),1-65536
BUF_SIZE 1 phdr (-1),1-65536
CAPPED_DATA 2 elf 1
DATA_SOURCE 0 ehdr r _kmalloc_noprof
DATA_SOURCE 2 elf r bprm_open_interpreter
BIT_INFO 0 ehdr->e_machine 0x2,0xffffffffffffffff