Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 7 files:

Smatch caller information:

drivers/firewire/core-cdev.c fw_device_op_mmap() -> vm_map_pages_zero()

Type Parameter Key Value
PARAM_VALUE 0 vma 4096-ptr_max
PARAM_VALUE 1 pages 16,4096-ptr_max
PARAM_VALUE 2 num 0-s32max
BUF_SIZE 0 vma (-1)-s32max
BUF_SIZE 0 vma (-1)-s32max
BUF_SIZE 0 vma->vm_file (-1)-s32max
BUF_SIZE 0 vma->vm_private_data (-1),1-s32max
DATA_SOURCE 0 vma $1
BIT_INFO 0 vma->vm_flags 0x8,0xffffffffffffffff
BIT_INFO 0 vma->vm_start 0x0,0xfffffffffffff000
NOSPEC 0 vma->vm_pgoff
NOSPEC 0 vma->vm_start
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 vma->vm_end 4096-u64max[c]
USER_DATA 0 vma->vm_pgoff 0-4503599627370495[c]
USER_DATA 0 vma->vm_start 0-18446744073709547520
NO_OVERFLOW_SIMPLE 0 vma->vm_pgoff
NO_OVERFLOW_SIMPLE 2 num
UNITS 2 num unit_array_size
LOCK2 _T->lock
HALF_LOCKED2 &ipcp->lock

drivers/auxdisplay/cfag12864bfb.c cfag12864bfb_mmap() -> vm_map_pages_zero()

Type Parameter Key Value
PARAM_VALUE 0 vma 4096-ptr_max
PARAM_VALUE 1 pages 2336631275277381632
PARAM_VALUE 2 num 1
BUF_SIZE 0 vma (-1),1-s32max
BUF_SIZE 0 vma (-1),1-s32max
BUF_SIZE 0 vma->vm_file (-1)-s32max
BUF_SIZE 0 vma->vm_private_data (-1),1-s32max
DATA_SOURCE 0 vma $1
BIT_INFO 0 vma->vm_page_prot 0x0,0x7fffffffffffffff
NOSPEC 0 vma->vm_pgoff
NOSPEC 0 vma->vm_start
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 vma->vm_end 4096-u64max[c]
USER_DATA 0 vma->vm_pgoff 0-4503599627370495[c]
USER_DATA 0 vma->vm_start 0-18446744073709547520
NO_OVERFLOW_SIMPLE 0 vma->vm_pgoff
LOCK2 &info->mm_lock
HALF_LOCKED2 &ipcp->lock
TYPE_LOCK (struct fb_info)->mm_lock

drivers/xen/gntdev.c gntdev_mmap() -> vm_map_pages_zero()

Type Parameter Key Value
PARAM_VALUE 0 vma 4096-ptr_max
PARAM_VALUE 0 vma->flags.__vma_flags 4096-ptr_max
PARAM_VALUE 0 vma->vm_mm 4096-ptr_max
PARAM_VALUE 0 vma->vm_ops 1103192913614569472
PARAM_VALUE 0 vma->vm_private_data 4096-ptr_max
PARAM_VALUE 2 num 0-s32max,18446744071562067968-u64max
BUF_SIZE 0 vma (-1)-s32max
BUF_SIZE 0 vma (-1)-s32max
BUF_SIZE 0 vma->vm_file (-1)-s32max
BUF_SIZE 0 vma->vm_ops 144
BUF_SIZE 1 pages 8-524288
DATA_SOURCE 0 vma $1
NOSPEC 0 vma->vm_pgoff
NOSPEC 0 vma->vm_start
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 vma->vm_end 4096-u64max[c]
USER_DATA 0 vma->vm_pgoff 0-4503599627370495[c]
USER_DATA 0 vma->vm_start 0-18446744073709547520
NO_OVERFLOW_SIMPLE 0 vma->vm_pgoff
HALF_LOCKED2 &ipcp->lock

drivers/xen/privcmd-buf.c privcmd_buf_mmap() -> vm_map_pages_zero()

Type Parameter Key Value
PARAM_VALUE 0 vma 4096-ptr_max
PARAM_VALUE 0 vma->flags.__vma_flags 4096-ptr_max
PARAM_VALUE 0 vma->vm_mm 4096-ptr_max
PARAM_VALUE 0 vma->vm_ops 3564830827985809408
PARAM_VALUE 0 vma->vm_private_data 4096-ptr_max
BUF_SIZE 0 vma (-1)-s32max
BUF_SIZE 0 vma (-1)-s32max
BUF_SIZE 0 vma->vm_file (-1)-s32max
BUF_SIZE 0 vma->vm_ops 144
BUF_SIZE 0 vma->vm_private_data 32-36028797018963992
BUF_SIZE 1 pages 0-36028797018963960
CAPPED_DATA 2 num 1
DATA_SOURCE 0 vma $1
BIT_INFO 0 vma->vm_flags 0x8,0xffffffffffffffff
NOSPEC 0 vma->vm_pgoff
NOSPEC 0 vma->vm_start
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 vma->vm_end 4096-u64max[c]
USER_DATA 0 vma->vm_pgoff 0-4503599627370495[c]
USER_DATA 0 vma->vm_start 0-18446744073709547520
NO_OVERFLOW_SIMPLE 0 vma->vm_pgoff
LOCK2 &file_priv->lock
HALF_LOCKED2 &ipcp->lock
TYPE_LOCK (struct privcmd_buf_private)->lock

drivers/auxdisplay/ht16k33.c ht16k33_mmap() -> vm_map_pages_zero()

Type Parameter Key Value
PARAM_VALUE 0 vma 4096-ptr_max
PARAM_VALUE 1 pages 7083818044874665984
PARAM_VALUE 2 num 1
BUF_SIZE 0 vma (-1),1-s32max
BUF_SIZE 0 vma (-1),1-s32max
BUF_SIZE 0 vma->vm_file (-1)-s32max
BUF_SIZE 0 vma->vm_private_data (-1),1-s32max
DATA_SOURCE 0 vma $1
BIT_INFO 0 vma->vm_page_prot 0x0,0x7fffffffffffffff
NOSPEC 0 vma->vm_pgoff
NOSPEC 0 vma->vm_start
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 vma->vm_end 4096-u64max[c]
USER_DATA 0 vma->vm_pgoff 0-4503599627370495[c]
USER_DATA 0 vma->vm_start 0-18446744073709547520
NO_OVERFLOW_SIMPLE 0 vma->vm_pgoff
LOCK2 &info->mm_lock
HALF_LOCKED2 &ipcp->lock
TYPE_LOCK (struct fb_info)->mm_lock