Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 3 files:

Smatch caller information:

mm/mmap.c ksys_mmap_pgoff() -> hugetlb_file_setup()

Type Parameter Key Value
PARAM_VALUE 0 name 8089536225822429184
PARAM_VALUE 2 acctflag s64min-(-4096),4096-s64max
PARAM_VALUE 3 creat_flags 2
PARAM_VALUE 4 page_size_log 0-63
BUF_SIZE 0 name 14
CAPPED_DATA 1 size 1
CAPPED_DATA 1 size 1
STR_LEN 0 name 13
TERMINATED 0 name 1
USER_DATA 1 size 0-u64max[c]

ipc/shm.c newseg() -> hugetlb_file_setup()

Type Parameter Key Value
PARAM_VALUE 0 name 1181410690295595008
PARAM_VALUE 3 creat_flags 1
PARAM_VALUE 4 page_size_log 0-63
BUF_SIZE 0 name 13
CAPPED_DATA 1 size 1
CAPPED_DATA 1 size 1
BIT_INFO 2 acctflag 0x0,0x7fffffffffffffff
BIT_INFO 2 acctflag 0x0,0x7fffffffffffffff
BIT_INFO 4 page_size_log 0x0,0x1f
USER_DATA 1 size 0-u64max[c]
LOCK2 &ids->rwsem
TYPE_LOCK (struct ipc_ids)->rwsem

mm/memfd.c memfd_alloc_file() -> hugetlb_file_setup()

Type Parameter Key Value
PARAM_VALUE 0 name 4096-ptr_max
PARAM_VALUE 1 size 0
PARAM_VALUE 2 acctflag s64min-(-4096),4096-s64max
PARAM_VALUE 3 creat_flags 2
PARAM_VALUE 4 page_size_log 0-63
BUF_SIZE 0 name (-1),256
BUF_SIZE 0 name (-1),256
DATA_SOURCE 0 name $0
STR_LEN 0 name (-1)-0
STR_LEN 0 name (-1)-0
USER_DATA 4 page_size_log 1-63[c]
HALF_LOCKED2 &session->mutex
HALF_LOCKED2 _T->lock