Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 8 files as a member:

Defined in 2 files as a function:

Referenced in 175 files:

Smatch caller information:

drivers/staging/media/ipu3/ipu3-dmamap.c imgu_dmamap_alloc() -> vmap()

Type Parameter Key Value
PARAM_VALUE 0 pages 16,4096-ptr_max
PARAM_VALUE 2 flags 8
BUF_SIZE 0 pages 0-s32max
BUF_SIZE 0 pages 0-s32max
CAPPED_DATA 1 count 1
DATA_SOURCE 0 pages r imgu_dmamap_alloc_buffer
RX_PATH
TASK_NOT_RUNNING
UNITS 1 count unit_page

drivers/net/ethernet/google/gve/gve_tx.c gve_tx_fifo_init() -> vmap()

Type Parameter Key Value
PARAM_VALUE 2 flags 4
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/i915/gt/shmem_utils.c shmem_pin_map() -> vmap()

Type Parameter Key Value
PARAM_VALUE 0 pages 1-18446744073709551614
PARAM_VALUE 2 flags 512
BUF_SIZE 0 pages 0-18014398509481976
BUF_SIZE 0 pages 0-18014398509481976
CAPPED_DATA 1 count 1
DATA_SOURCE 0 pages r __kvmalloc_node_noprof
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 1 count
UNITS 1 count unit_array_size
HALF_LOCKED2 &gvt->lock

kernel/dma/remap.c dma_common_contiguous_remap() -> vmap()

Type Parameter Key Value
PARAM_VALUE 0 pages 16,4096-ptr_max
PARAM_VALUE 1 count 0
PARAM_VALUE 2 flags 16
BUF_SIZE 0 pages 0
DATA_SOURCE 0 pages r __kvmalloc_node_noprof
DATA_SOURCE 3 prot $2
NO_OVERFLOW_SIMPLE 1 count
UNITS 1 count unit_array_size

kernel/dma/remap.c dma_common_pages_remap() -> vmap()

Type Parameter Key Value
PARAM_VALUE 0 pages 16,4096-ptr_max
PARAM_VALUE 2 flags 16
BUF_SIZE 0 pages 0-s32max
BUF_SIZE 0 pages 0-s32max
DATA_SOURCE 0 pages $0
DATA_SOURCE 3 prot $2
UNITS 1 count unit_page

sound/core/memalloc.c snd_dma_sg_fallback_alloc() -> vmap()

Type Parameter Key Value
PARAM_VALUE 0 pages 1-18446744073709551614
PARAM_VALUE 2 flags 4
BUF_SIZE 0 pages 0-36028797018963960
BUF_SIZE 0 pages 0-36028797018963960
DATA_SOURCE 0 pages r __kvmalloc_node_noprof
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 count 0-3145729[c]
USER_DATA 1 count 0-1048576[c]
UNITS 1 count unit_page

drivers/media/pci/intel/ipu6/ipu6-dma.c ipu6_dma_alloc() -> vmap()

Type Parameter Key Value
PARAM_VALUE 0 pages 16,4096-ptr_max
PARAM_VALUE 2 flags 8
BUF_SIZE 0 pages s32min-s32max
CAPPED_DATA 1 count 1
DATA_SOURCE 0 pages r __alloc_buffer
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &isys->mutex

io_uring/memmap.c io_region_init_ptr() -> vmap()

Type Parameter Key Value
PARAM_VALUE 0 pages 4096-ptr_max
PARAM_VALUE 0 *pages 4096-ptr_max
PARAM_VALUE 1 count 0-s32max
PARAM_VALUE 2 flags 4
BUF_SIZE 0 pages 1-s32max
CAPPED_DATA 1 count 1
NO_OVERFLOW_SIMPLE 1 count
HALF_LOCKED2 &ctx->uring_lock
HALF_LOCKED2 _T->lock

drivers/staging/media/atomisp/pci/hmm/hmm_bo.c hmm_bo_vmap() -> vmap()

Type Parameter Key Value
PARAM_VALUE 2 flags 4
BUF_SIZE 0 pages 1-s32max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &bo->mutex
TYPE_LOCK (struct hmm_buffer_object)->mutex

drivers/gpu/drm/panthor/panthor_gem.c panthor_gem_vmap_get_locked() -> vmap()

Type Parameter Key Value
PARAM_VALUE 2 flags 4
BUF_SIZE 0 pages 1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 1 count unit_page
HALF_LOCKED2 obj->resv

drivers/gpu/drm/tegra/gem.c tegra_bo_mmap() -> vmap()

Type Parameter Key Value
PARAM_VALUE 2 flags 4
RX_PATH
TASK_NOT_RUNNING
UNITS 1 count unit_page
HALF_LOCKED2 &ch->cdma.lock

drivers/gpu/drm/nouveau/nvkm/subdev/instmem/gk20a.c gk20a_instobj_acquire_iommu() -> vmap()

Type Parameter Key Value
PARAM_VALUE 2 flags 4
RX_PATH
TASK_NOT_RUNNING
UNITS 1 count unit_page
LOCK2 &imem->lock
HALF_LOCKED2 &cgrp->mutex
HALF_LOCKED2 &chan->cgrp->mutex
HALF_LOCKED2 &chan->lock
HALF_LOCKED2 &fifo->lock
HALF_LOCKED2 &gr->fecs.mutex
HALF_LOCKED2 &mmu->ptc.mutex
HALF_LOCKED2 &subdev->use.mutex
HALF_LOCKED2 &vmm->mutex.vmm
HALF_LOCKED2 flags
HALF_LOCKED2 irq
TYPE_LOCK (struct gk20a_instmem)->lock

drivers/firmware/efi/capsule-loader.c efi_capsule_submit_update() -> vmap()

Type Parameter Key Value
PARAM_VALUE 0 pages 1-u64max
PARAM_VALUE 2 flags 4
BUF_SIZE 0 pages 8-8388608

kernel/crash_core.c kimage_crash_copy_vmcoreinfo() -> vmap()

Type Parameter Key Value
PARAM_VALUE 0 pages 4243084777627602944
PARAM_VALUE 1 count 1
PARAM_VALUE 2 flags 4

fs/ntfs3/frecord.c ni_read_frame() -> vmap()

Type Parameter Key Value
PARAM_VALUE 0 pages 16,4096-ptr_max
PARAM_VALUE 1 count 0-1048575
PARAM_VALUE 2 flags 4
BUF_SIZE 0 pages 0-8388600
BUF_SIZE 0 pages 0-8388600
CAPPED_DATA 1 count 1
DATA_SOURCE 0 pages $2
DATA_SOURCE 1 count $3
FUZZY_MAX 1 count 1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 1 count
UNITS 1 count unit_page
HALF_LOCKED2 &inode->i_rwsem
HALF_LOCKED2 &ni->base->ni_lock

fs/ntfs3/frecord.c ni_write_frame() -> vmap()

Type Parameter Key Value
PARAM_VALUE 0 pages 4096-ptr_max
PARAM_VALUE 1 count 0-1048575
PARAM_VALUE 2 flags 4
BUF_SIZE 0 pages 0-8388600
BUF_SIZE 0 pages 0-8388600
CAPPED_DATA 1 count 1
DATA_SOURCE 0 pages $1
DATA_SOURCE 1 count $2
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 1 count
UNITS 1 count unit_array_size
LOCK2 &inode->i_rwsem
LOCK2 &ni->base->ni_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct inode)->i_rwsem
TYPE_LOCK (struct ntfs_inode)->ni_lock

fs/ntfs/compress.c ntfs_compress_workspace_init() -> vmap()

Type Parameter Key Value
PARAM_VALUE 0 pages 16,4096-ptr_max
PARAM_VALUE 1 count 0-1048576
PARAM_VALUE 2 flags 4
BUF_SIZE 0 pages 8
CAPPED_DATA 1 count 1
DATA_SOURCE 0 pages r _kmalloc_array_noprof
FUZZY_MAX 1 count 1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 1 count
LOCK2 &vi->i_rwsem
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct inode)->i_rwsem

fs/erofs/zutil.c z_erofs_gbuf_growsize() -> vmap()

Type Parameter Key Value
PARAM_VALUE 0 pages 4096-ptr_max
PARAM_VALUE 1 count 1-2048
PARAM_VALUE 2 flags 4
BUF_SIZE 0 pages 8-16384
BUF_SIZE 0 pages 8-16384
CAPPED_DATA 1 count 1
DATA_SOURCE 0 pages r _kzalloc_noprof
DATA_SOURCE 1 count $0
FUZZY_MAX 1 count 1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 1 count
UNITS 1 count unit_array_size
LOCK2 &gbuf_resize_mutex
HALF_LOCKED2 &fc->uapi_mutex
HALF_LOCKED2 &sb->s_umount

drivers/hv/ring_buffer.c hv_ringbuffer_init() -> vmap()

Type Parameter Key Value
PARAM_VALUE 0 pages 4096-ptr_max
PARAM_VALUE 2 flags 4
BUF_SIZE 0 pages 0-34359738360
BUF_SIZE 0 pages 0-34359738360
DATA_SOURCE 0 pages r _kzalloc_noprof
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &idev->info_lock

drivers/iommu/dma-iommu.c iommu_dma_vmap_noncontiguous() -> vmap()

Type Parameter Key Value
PARAM_VALUE 2 flags 4
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 count 0-3145729[c]
USER_DATA 1 count 0-1048576[c]
UNITS 1 count unit_page

drivers/gpu/drm/tegra/fbdev.c tegra_fbdev_driver_fbdev_probe() -> vmap()

Type Parameter Key Value
PARAM_VALUE 0 pages 16,4096-ptr_max
PARAM_VALUE 2 flags 4
CAPPED_DATA 0 pages 1
RX_PATH
TASK_NOT_RUNNING
UNITS 1 count unit_page
LOCK2 &dev->clientlist_mutex
LOCK2 &helper->lock
TYPE_LOCK (struct drm_device)->clientlist_mutex
TYPE_LOCK (struct drm_fb_helper)->lock

drivers/dma-buf/heaps/system_heap.c system_heap_do_vmap() -> vmap()

Type Parameter Key Value
PARAM_VALUE 0 pages 1-u64max
PARAM_VALUE 2 flags 4
BUF_SIZE 0 pages 0-u64max
DATA_SOURCE 0 pages r vmalloc_noprof
BIT_INFO 3 prot 0x0,0x7fffffffffffffff
BIT_INFO 3 prot 0x0,0x7fffffffffffffff
RX_PATH
TASK_NOT_RUNNING
UNITS 1 count unit_array_size
LOCK2 &buffer->lock
HALF_LOCKED2 &etnaviv_obj->lock
HALF_LOCKED2 dmabuf->resv
TYPE_LOCK (struct system_heap_buffer)->lock

kernel/kexec_core.c kimage_map_segment() -> vmap()

Type Parameter Key Value
PARAM_VALUE 0 pages 16,4096-ptr_max
PARAM_VALUE 2 flags 4
BUF_SIZE 0 pages 0-34359738360
BUF_SIZE 0 pages 0-34359738360
DATA_SOURCE 0 pages r _kmalloc_noprof
NO_OVERFLOW_SIMPLE 1 count
UNITS 1 count unit_array_size

drivers/gpu/drm/v3d/v3d_bo.c v3d_get_bo_vaddr() -> vmap()

Type Parameter Key Value
PARAM_VALUE 2 flags 4
BUF_SIZE 0 pages 1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 1 count unit_page
HALF_LOCKED2 &adev->reset_domain->sem
HALF_LOCKED2 &attr->mutex
HALF_LOCKED2 &guc->submission_state.lock
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &sched->job_list_lock

drivers/xen/xenbus/xenbus_client.c xenbus_map_ring_hvm() -> vmap()

Type Parameter Key Value
PARAM_VALUE 0 *pages 4096-ptr_max
PARAM_VALUE 1 count 0-16
PARAM_VALUE 2 flags 5
BUF_SIZE 0 pages 128
CAPPED_DATA 1 count 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pdev->dev_lock
HALF_LOCKED2 global &xenwatch_mutex

lib/tests/kunit_iov_iter.c iov_kunit_create_buffer() -> vmap()

Type Parameter Key Value
PARAM_VALUE 0 pages 4096-ptr_max
PARAM_VALUE 1 count 256,512
PARAM_VALUE 2 flags 516
BUF_SIZE 0 pages 2048,4096
BUF_SIZE 0 pages 2048,4096
CAPPED_DATA 1 count 1
DATA_SOURCE 0 pages r _kzalloc_noprof
DATA_SOURCE 1 count $2
NO_OVERFLOW_SIMPLE 1 count
UNITS 1 count unit_array_size

drivers/md/dm-pcache/cache_dev.c build_vmap() -> vmap()

Type Parameter Key Value
PARAM_VALUE 0 pages 4096-ptr_max
PARAM_VALUE 2 flags 4
BUF_SIZE 0 pages 8
CAPPED_DATA 1 count 1
DATA_SOURCE 0 pages r vmalloc_array_noprof
DATA_SOURCE 1 count $1
UNITS 1 count unit_page
LOCK2 global &dax_srcu
HALF_LOCKED2 &md->type_lock

drivers/gpu/drm/ttm/ttm_bo_util.c ttm_bo_kmap_ttm() -> vmap()

Type Parameter Key Value
PARAM_VALUE 0 pages 4096-ptr_max
PARAM_VALUE 2 flags 0
CAPPED_DATA 1 count 1
DATA_SOURCE 1 count $2
DATA_SOURCE 3 prot r ttm_io_prot
RX_PATH
TASK_NOT_RUNNING
UNITS 0 pages unit_page
UNITS 1 count unit_page
HALF_LOCKED2 &(plane->dev)->mode_config.panic_lock
HALF_LOCKED2 &dev_priv->cmdbuf_mutex
HALF_LOCKED2 &file_priv->driver_priv->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 bo->base.resv
HALF_LOCKED2 flags
HALF_LOCKED2 nvbo->bo.base.resv

drivers/gpu/drm/ttm/ttm_bo_util.c ttm_bo_vmap() -> vmap()

Type Parameter Key Value
PARAM_VALUE 2 flags 0
BUF_SIZE 0 pages 8,16
DATA_SOURCE 3 prot r ttm_io_prot
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 bo->ttm.base.resv

drivers/virt/vboxguest/vboxguest_core.c vbg_guest_mappings_init() -> vmap()

Type Parameter Key Value
PARAM_VALUE 0 pages 4096-ptr_max
PARAM_VALUE 1 count 1024
PARAM_VALUE 2 flags 4
BUF_SIZE 0 pages 8192
BUF_SIZE 0 pages 8192
DATA_SOURCE 0 pages r _kmalloc_noprof
RX_PATH
TASK_NOT_RUNNING
UNITS 1 count unit_page
HALF_LOCKED2 &pool->lock

drivers/gpu/drm/nouveau/nvkm/subdev/mmu/mem.c nvkm_mem_map_host() -> vmap()

Type Parameter Key Value
PARAM_VALUE 0 pages 1-u64max
PARAM_VALUE 2 flags 4
BUF_SIZE 0 pages 1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 1 count unit_page

drivers/md/dm-writecache.c persistent_memory_claim() -> vmap()

Type Parameter Key Value
PARAM_VALUE 0 pages 4096-ptr_max
PARAM_VALUE 2 flags 4
BUF_SIZE 0 pages 8
CAPPED_DATA 1 count 1
DATA_SOURCE 0 pages r vmalloc_array_noprof
UNITS 1 count unit_page
LOCK2 global &dax_srcu

drivers/hwtracing/ptt/hisi_ptt.c hisi_ptt_pmu_setup_aux() -> vmap()

Type Parameter Key Value
PARAM_VALUE 0 pages 4096-ptr_max
PARAM_VALUE 1 count 4096-u32max
PARAM_VALUE 2 flags 4
BUF_SIZE 0 pages 0-u64max
CAPPED_DATA 1 count 1
DATA_SOURCE 0 pages r _kzalloc_noprof
DATA_SOURCE 1 count $2
NO_OVERFLOW_SIMPLE 1 count
UNITS 1 count unit_array_size

drivers/misc/vmw_vmci/vmci_queue_pair.c qp_host_map_queues() -> vmap()

Type Parameter Key Value
PARAM_VALUE 0 pages 4096-ptr_max
PARAM_VALUE 1 count 2
PARAM_VALUE 2 flags 4
BUF_SIZE 0 pages 16
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &qp_broker_list.mutex

drivers/gpu/drm/i915/gem/i915_gem_pages.c i915_gem_object_map_page() -> vmap()

Type Parameter Key Value
PARAM_VALUE 0 pages 1-18446744073709551614
PARAM_VALUE 2 flags 0
BUF_SIZE 0 pages 256,264-36028797018963960
BUF_SIZE 0 pages 256,264-36028797018963960
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 1 count
HALF_LOCKED2 &gt->perf.lock
HALF_LOCKED2 __flags
HALF_LOCKED2 batch->obj->base.resv
HALF_LOCKED2 ce->ring->vma->obj->base.resv
HALF_LOCKED2 ce->timeline->hwsp_ggtt->obj->base.resv
HALF_LOCKED2 dst->base.resv
HALF_LOCKED2 obj->base.resv
HALF_LOCKED2 obj->base.resv
HALF_LOCKED2 scratch->obj->base.resv
HALF_LOCKED2 src->base.resv
HALF_LOCKED2 timeline->hwsp_ggtt->obj->base.resv
HALF_LOCKED2 vma->obj->base.resv

arch/x86/kernel/irq_64.c map_irq_stack() -> vmap()

Type Parameter Key Value
PARAM_VALUE 0 pages 4096-ptr_max
PARAM_VALUE 1 count 8
PARAM_VALUE 2 flags 4
BUF_SIZE 0 pages 64
RX_PATH
TASK_NOT_RUNNING
UNITS 1 count unit_page

drivers/base/firmware_loader/main.c fw_map_paged_buf() -> vmap()

Type Parameter Key Value
PARAM_VALUE 0 pages 1-u64max
PARAM_VALUE 2 flags 0
RX_PATH
TASK_NOT_RUNNING
UNITS 1 count unit_page
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &fw_lock

drivers/firewire/ohci.c ar_context_init() -> vmap()

Type Parameter Key Value
PARAM_VALUE 0 pages 4096-ptr_max
PARAM_VALUE 0 *pages 4096-ptr_max
PARAM_VALUE 1 count 10
PARAM_VALUE 2 flags 4
BUF_SIZE 0 pages 80
RX_PATH
TASK_NOT_RUNNING
UNITS 1 count unit_array_size

drivers/gpu/drm/xen/xen_drm_front_gem.c xen_drm_front_gem_prime_vmap() -> vmap()

Type Parameter Key Value
PARAM_VALUE 0 pages 1-u64max
PARAM_VALUE 2 flags 4
BUF_SIZE 0 pages 1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 1 count unit_array_size
HALF_LOCKED2 gem_obj->resv

kernel/relay.c relay_alloc_buf() -> vmap()

Type Parameter Key Value
PARAM_VALUE 0 pages 1-18446744073709551614
PARAM_VALUE 2 flags 4
BUF_SIZE 0 pages 0-s32max
BUF_SIZE 0 pages 0-s32max
CAPPED_DATA 1 count 1
DATA_SOURCE 0 pages r relay_alloc_page_array
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 count 0-s32max[c]
NO_OVERFLOW_SIMPLE 1 count
UNITS 1 count unit_page
LOCK2 global &relay_channels_mutex

drivers/target/target_core_transport.c transport_kmap_data_sg() -> vmap()

Type Parameter Key Value
PARAM_VALUE 0 pages 4096-ptr_max
PARAM_VALUE 1 count 2-s32max
PARAM_VALUE 2 flags 4
BUF_SIZE 0 pages 16-34359738360
BUF_SIZE 0 pages 16-34359738360
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

drivers/gpu/drm/etnaviv/etnaviv_gem.c etnaviv_gem_vmap_impl() -> vmap()

Type Parameter Key Value
PARAM_VALUE 0 pages 1-ptr_max
PARAM_VALUE 2 flags 4
BUF_SIZE 0 pages 1-s32max
BUF_SIZE 0 pages 1-s32max
DATA_SOURCE 0 pages r etnaviv_gem_get_pages
RX_PATH
TASK_NOT_RUNNING
UNITS 1 count unit_page
LOCK2 &obj->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct etnaviv_gem_object)->lock

kernel/module/decompress.c module_decompress() -> vmap()

Type Parameter Key Value
PARAM_VALUE 0 pages 1-u64max
PARAM_VALUE 1 count 0-2
PARAM_VALUE 2 flags 4
BUF_SIZE 0 pages 1-8388616

drivers/dma-buf/heaps/cma_heap.c cma_heap_do_vmap() -> vmap()

Type Parameter Key Value
PARAM_VALUE 2 flags 4
BUF_SIZE 0 pages 8-s32max
RX_PATH
TASK_NOT_RUNNING
LOCK2 &buffer->lock
HALF_LOCKED2 &etnaviv_obj->lock
HALF_LOCKED2 dmabuf->resv
TYPE_LOCK (struct cma_heap_buffer)->lock

fs/pstore/ram_core.c persistent_ram_vmap() -> vmap()

Type Parameter Key Value
PARAM_VALUE 0 pages 16,4096-ptr_max
PARAM_VALUE 2 flags 5
BUF_SIZE 0 pages 0-34359738360
BUF_SIZE 0 pages 0-34359738360
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

drivers/gpu/drm/omapdrm/omap_gem.c omap_gem_vaddr() -> vmap()

Type Parameter Key Value
PARAM_VALUE 1 count 0-1048575
PARAM_VALUE 2 flags 4
BUF_SIZE 0 pages 1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 1 count unit_page
LOCK2 &dev->clientlist_mutex
LOCK2 &helper->lock
LOCK2 &omap_obj->lock
TYPE_LOCK (struct drm_device)->clientlist_mutex
TYPE_LOCK (struct drm_fb_helper)->lock
TYPE_LOCK (struct omap_gem_object)->lock

drivers/virt/acrn/mm.c acrn_vm_ram_map() -> vmap()

Type Parameter Key Value
PARAM_VALUE 0 pages 1-u64max
PARAM_VALUE 1 count 1-s32max
PARAM_VALUE 2 flags 4
BUF_SIZE 0 pages 0-u64max
CAPPED_DATA 1 count 1
DATA_SOURCE 0 pages r vzalloc_noprof
USER_DATA 1 count 1-s32max
UNITS 1 count unit_array_size
ELEM_COUNT 0 ==pages1 8051

drivers/accel/ivpu/ivpu_mmu_context.c ivpu_pgtable_alloc_page() -> vmap()

Type Parameter Key Value
PARAM_VALUE 0 pages 6395044068154007552
PARAM_VALUE 0 *pages 4096-ptr_max
PARAM_VALUE 1 count 1
PARAM_VALUE 2 flags 4
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &ctx->lock
HALF_LOCKED2 bo->base.base.resv
TYPE_LOCK (struct ivpu_mmu_context)->lock

drivers/staging/media/ipu7/ipu7-dma.c ipu7_dma_alloc() -> vmap()

Type Parameter Key Value
PARAM_VALUE 0 pages 16,4096-ptr_max
PARAM_VALUE 1 count 0-1048576
PARAM_VALUE 2 flags 8
BUF_SIZE 0 pages 0-8388608
BUF_SIZE 0 pages 0-8388608
CAPPED_DATA 1 count 1
DATA_SOURCE 0 pages r __alloc_buffer
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/lima/lima_sched.c lima_sched_build_error_task_list() -> vmap()

Type Parameter Key Value
PARAM_VALUE 2 flags 4
BUF_SIZE 0 pages 1-s32max
UNITS 1 count unit_page
LOCK2 &dev->error_task_list_lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct lima_device)->error_task_list_lock

drivers/gpu/drm/rockchip/rockchip_drm_gem.c rockchip_gem_alloc_iommu() -> vmap()

Type Parameter Key Value
PARAM_VALUE 0 pages 16,4096-ptr_max
PARAM_VALUE 2 flags 4
CAPPED_DATA 0 pages 1
RX_PATH
TASK_NOT_RUNNING
UNITS 1 count unit_page

drivers/gpu/drm/rockchip/rockchip_drm_gem.c rockchip_gem_prime_vmap() -> vmap()

Type Parameter Key Value
PARAM_VALUE 0 pages 1-u64max
PARAM_VALUE 2 flags 4
RX_PATH
TASK_NOT_RUNNING
UNITS 1 count unit_page
HALF_LOCKED2 obj->resv

drivers/xen/xlate_mmu.c xen_xlate_map_ballooned_pages() -> vmap()

Type Parameter Key Value
PARAM_VALUE 0 pages 16,4096-ptr_max
PARAM_VALUE 0 *pages 4096-ptr_max
PARAM_VALUE 2 flags 0
BUF_SIZE 0 pages 0-u64max
CAPPED_DATA 1 count 1
DATA_SOURCE 0 pages r _kzalloc_noprof
NO_OVERFLOW_SIMPLE 1 count
UNITS 1 count unit_array_size
ELEM_COUNT 0 ==pages1 8051

drivers/gpu/drm/drm_gem_shmem_helper.c drm_gem_shmem_vmap_locked() -> vmap()

Type Parameter Key Value
PARAM_VALUE 2 flags 4
BUF_SIZE 0 pages 1-s32max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
UNITS 1 count unit_page
HALF_LOCKED2 bo->base.base.resv
HALF_LOCKED2 obj->resv

drivers/gpu/drm/msm/msm_gem.c get_vaddr() -> vmap()

Type Parameter Key Value
PARAM_VALUE 0 pages 1-ptr_max
PARAM_VALUE 2 flags 4
BUF_SIZE 0 pages (-1)-s32max
BUF_SIZE 0 pages (-1)-s32max
DATA_SOURCE 0 pages r msm_gem_get_pages_locked
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 count 0-u32max[c]
UNITS 1 count unit_page
HALF_LOCKED2 obj->resv

kernel/bpf/ringbuf.c bpf_ringbuf_area_alloc() -> vmap()

Type Parameter Key Value
PARAM_VALUE 0 pages 1-u64max
PARAM_VALUE 2 flags 12
BUF_SIZE 0 pages (-1)-s32max
BUF_SIZE 0 pages (-1)-s32max
DATA_SOURCE 0 pages r bpf_map_area_alloc
USER_DATA 1 count 5-2097153[c]
UNITS 1 count unit_page

net/xdp/xdp_umem.c xdp_umem_addr_map() -> vmap()

Type Parameter Key Value
PARAM_VALUE 0 pages 0,4096-ptr_max
PARAM_VALUE 2 flags 4
DATA_SOURCE 0 pages $1
DATA_SOURCE 1 count $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 count 0-1048576[c]
UNITS 1 count unit_array_size
LOCK2 &xs->mutex
TYPE_LOCK (struct xdp_sock)->mutex