Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 12 files:

Smatch caller information:

drivers/media/common/videobuf2/videobuf2-vmalloc.c vb2_vmalloc_get_userptr() -> vm_map_ram()

Type Parameter Key Value
PARAM_VALUE 1 count 1-s32max
PARAM_VALUE 2 node (-1)
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &mdev->req_queue_mutex
HALF_LOCKED2 vb->vb2_queue->lock

drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c mock_dmabuf_vmap() -> vm_map_ram()

Type Parameter Key Value
PARAM_VALUE 2 node 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &etnaviv_obj->lock
HALF_LOCKED2 dma_buf->resv

drivers/crypto/ccp/sev-dev-tio.c sla_buffer_map() -> vm_map_ram()

Type Parameter Key Value
PARAM_VALUE 0 pages 4096-ptr_max
PARAM_VALUE 1 count 1-262143
PARAM_VALUE 2 node 0
BUF_SIZE 0 pages 8-2097144
BUF_SIZE 0 pages 8-2097144
CAPPED_DATA 1 count 1
DATA_SOURCE 0 pages r _kmalloc_noprof
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 1 count
UNITS 1 count unit_array_size
HALF_LOCKED2 &of->mutex

drivers/crypto/ccp/sev-dev-tio.c sla_buffer_map() -> vm_map_ram()

Type Parameter Key Value
PARAM_VALUE 0 pages 7364093594296528896
PARAM_VALUE 1 count 1
PARAM_VALUE 2 node 0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex

fs/fuse/readdir.c fuse_readdir_uncached() -> vm_map_ram()

Type Parameter Key Value
PARAM_VALUE 0 pages 16,4096-ptr_max
PARAM_VALUE 1 count 0-250000
PARAM_VALUE 2 node (-1)
BUF_SIZE 0 pages 8
DATA_SOURCE 0 pages r fuse_readdir_alloc_buf
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 count 2-250000[c]
UNITS 1 count unit_page
HALF_LOCKED2 &dir_fp->readdir_lock
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct inode)->i_rwsem

drivers/media/common/videobuf2/videobuf2-dma-sg.c vb2_dma_sg_vaddr() -> vm_map_ram()

Type Parameter Key Value
PARAM_VALUE 2 node (-1)
BUF_SIZE 0 pages 1-8388600
RX_PATH
TASK_NOT_RUNNING

lib/test_vmalloc.c vm_map_ram_test() -> vm_map_ram()

Type Parameter Key Value
PARAM_VALUE 0 pages 4096-ptr_max
PARAM_VALUE 0 *pages 4096-ptr_max
PARAM_VALUE 1 count 1-s32max
PARAM_VALUE 2 node (-1)
BUF_SIZE 0 pages 8-17179869176
BUF_SIZE 0 pages 8-17179869176
CAPPED_DATA 1 count 1
DATA_SOURCE 0 pages r _kzalloc_noprof
FUZZY_MAX 1 count 1
NO_OVERFLOW_SIMPLE 1 count

fs/erofs/decompressor.c erofs_vm_map_ram() -> vm_map_ram()

Type Parameter Key Value
PARAM_VALUE 2 node (-1)
CAPPED_DATA 1 count 1
DATA_SOURCE 0 pages $0
DATA_SOURCE 1 count $1

drivers/dma-buf/udmabuf.c vmap_udmabuf() -> vm_map_ram()

Type Parameter Key Value
PARAM_VALUE 2 node (-1)
BUF_SIZE 0 pages 8-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 1 count unit_page
HALF_LOCKED2 &etnaviv_obj->lock
HALF_LOCKED2 buf->resv

fs/f2fs/compress.c f2fs_vmap() -> vm_map_ram()

Type Parameter Key Value
PARAM_VALUE 2 node (-1)
BUF_SIZE 0 pages (-1),1-s32max
BUF_SIZE 0 pages (-1),1-s32max
DATA_SOURCE 0 pages $0
DATA_SOURCE 1 count $1
RX_PATH
TASK_NOT_RUNNING
UNITS 1 count unit_page