Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 16 files:
- arch/alpha/kernel/osf_sys.c, line 1212
- arch/arc/mm/mmap.c, line 59
- arch/arm/mm/mmap.c
- arch/csky/abiv1/mmap.c, line 71
- arch/loongarch/mm/mmap.c
- arch/mips/mm/mmap.c
- arch/parisc/kernel/sys_parisc.c
- arch/powerpc/mm/book3s64/slice.c
- arch/s390/mm/mmap.c
- arch/sh/mm/mmap.c
- arch/sparc/kernel/sys_sparc_32.c, line 77
- arch/sparc/kernel/sys_sparc_64.c
- arch/x86/kernel/sys_x86_64.c
- arch/x86/kernel/uprobes.c
- include/trace/events/mmap.h, line 10
- mm/mmap.c
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 |