Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 16 files:

Smatch caller information:

mm/mmap.c generic_get_unmapped_area() -> vm_unmapped_area()

Type Parameter Key Value
PARAM_VALUE 0 info 313474016112349184
PARAM_VALUE 0 info->align_mask 0,4096-u64max
PARAM_VALUE 0 info->align_offset 0
PARAM_VALUE 0 info->flags 0
PARAM_VALUE 0 info->start_gap 0,4096

mm/mmap.c generic_get_unmapped_area_topdown() -> vm_unmapped_area()

Type Parameter Key Value
PARAM_VALUE 0 info 4971704082467414016
PARAM_VALUE 0 info->align_mask 0,4096-u64max
PARAM_VALUE 0 info->align_offset 0
PARAM_VALUE 0 info->flags 1
PARAM_VALUE 0 info->low_limit 4096
PARAM_VALUE 0 info->start_gap 0,4096

mm/mmap.c generic_get_unmapped_area_topdown() -> vm_unmapped_area()

Type Parameter Key Value
PARAM_VALUE 0 info 4971704082467414016
PARAM_VALUE 0 info->align_mask 0,4096-u64max
PARAM_VALUE 0 info->align_offset 0
PARAM_VALUE 0 info->flags 0
PARAM_VALUE 0 info->low_limit 1073741824,1431654400,46912496119808
PARAM_VALUE 0 info->start_gap 0,4096

arch/x86/kernel/sys_x86_64.c arch_get_unmapped_area() -> vm_unmapped_area()

Type Parameter Key Value
PARAM_VALUE 0 info 2447672126231949312
PARAM_VALUE 0 info->align_mask 0,4096-u64max
PARAM_VALUE 0 info->align_offset 0-18446744073709547520
PARAM_VALUE 0 info->flags 0
PARAM_VALUE 0 info->start_gap 0,4096
NOSPEC 0 info->length
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 info->align_offset 0-8796093018112[c]
USER_DATA 0 info->length 0-s32max[c]

arch/x86/kernel/sys_x86_64.c arch_get_unmapped_area_topdown() -> vm_unmapped_area()

Type Parameter Key Value
PARAM_VALUE 0 info 3233619265285181440
PARAM_VALUE 0 info->align_mask 0,4096-u64max
PARAM_VALUE 0 info->flags 1
PARAM_VALUE 0 info->low_limit 4096,4294967296
PARAM_VALUE 0 info->start_gap 0,4096
NOSPEC 0 info->length
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 info->align_offset 0-8800387981312[c]
USER_DATA 0 info->length 0-s32max[c]

arch/x86/kernel/uprobes.c find_nearest_trampoline() -> vm_unmapped_area()

Type Parameter Key Value
PARAM_VALUE 0 info 7788733675942195200
PARAM_VALUE 0 info->align_mask 4095
PARAM_VALUE 0 info->align_offset 0
PARAM_VALUE 0 info->flags 0
PARAM_VALUE 0 info->length 4096
PARAM_VALUE 0 info->start_gap 0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 info->low_limit
LOCK2 &mm->mmap_lock
TYPE_LOCK (struct mm_struct)->mmap_lock

arch/x86/kernel/uprobes.c find_nearest_trampoline() -> vm_unmapped_area()

Type Parameter Key Value
PARAM_VALUE 0 info 7788733675942195200
PARAM_VALUE 0 info->align_mask 4095
PARAM_VALUE 0 info->align_offset 0
PARAM_VALUE 0 info->flags 1
PARAM_VALUE 0 info->length 4096
PARAM_VALUE 0 info->low_limit 4096-u64max
PARAM_VALUE 0 info->start_gap 0
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 info->high_limit
NO_OVERFLOW_SIMPLE 0 info->low_limit
LOCK2 &mm->mmap_lock
TYPE_LOCK (struct mm_struct)->mmap_lock