Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 8 files as a member:
- drivers/gpu/drm/etnaviv/etnaviv_gem.h, line 70 (as a member)
- drivers/gpu/drm/xe/display/xe_panic.c, line 14 (as a member)
- drivers/gpu/drm/xe/xe_bo_types.h, line 54 (as a member)
- drivers/net/vrf.c, line 110 (as a member)
- include/drm/drm_gem.h, line 171 (as a member)
- include/linux/dma-buf.h, line 278 (as a member)
- include/linux/vdpa.h, line 89 (as a member)
- include/linux/virtio.h, line 186 (as a member)
Defined in 2 files as a function:
Referenced in 175 files:
- arch/arm/kernel/entry-header.S, line 447
- arch/arm/kernel/head.S, line 436
- arch/arm/kernel/sleep.S, line 123
- arch/arm/lib/uaccess_with_memcpy.c, line 243
- arch/arm/mm/fault-armv.c, 2 times
- arch/arm64/kvm/hyp_trace.c, line 345
- arch/hexagon/kernel/vdso.c, line 29
- arch/powerpc/kvm/e500_mmu.c, line 789
- arch/powerpc/perf/vpa-dtl.c, line 533
- arch/sh/kernel/io_trapped.c, line 73
- arch/x86/kernel/irq_64.c, line 49
- drivers/accel/amdxdna/amdxdna_cbuf.c, 6 times
- drivers/accel/amdxdna/amdxdna_gem.c, 3 times
- drivers/accel/ethosu/ethosu_gem.c, line 37
- drivers/accel/ivpu/ivpu_gem.c, line 354
- drivers/accel/ivpu/ivpu_mmu_context.c, line 63
- drivers/accel/rocket/rocket_gem.c, line 41
- drivers/base/firmware_loader/main.c, line 298
- drivers/char/agp/uninorth-agp.c, line 423
- drivers/dma-buf/dma-buf.c, 2 times
- drivers/dma-buf/heaps/cma_heap.c, 2 times
- drivers/dma-buf/heaps/system_heap.c, 2 times
- drivers/dma-buf/udmabuf.c, line 263
- drivers/firewire/ohci.c, line 875
- drivers/firmware/efi/capsule-loader.c, line 119
- drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c, line 360
- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c, line 394
- drivers/gpu/drm/drm_gem.c, 2 times
- drivers/gpu/drm/drm_gem_dma_helper.c, line 54
- drivers/gpu/drm/drm_gem_shmem_helper.c, 2 times
- drivers/gpu/drm/drm_gem_vram_helper.c, line 691
- drivers/gpu/drm/drm_prime.c, line 834
- drivers/gpu/drm/etnaviv/etnaviv_gem.c, 5 times
- drivers/gpu/drm/etnaviv/etnaviv_gem_prime.c, line 108
- drivers/gpu/drm/gud/gud_pipe.c, 3 times
- drivers/gpu/drm/hyperv/hyperv_drm_modeset.c, 2 times
- drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c, line 210
- drivers/gpu/drm/i915/gem/i915_gem_object.c, line 901
- drivers/gpu/drm/i915/gem/i915_gem_pages.c, line 322
- drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c, line 95
- drivers/gpu/drm/i915/gt/shmem_utils.c, line 77
- drivers/gpu/drm/imagination/pvr_gem.c, line 62
- drivers/gpu/drm/imagination/pvr_mmu.c, line 277
- drivers/gpu/drm/imagination/pvr_vm_mips.c, line 66
- drivers/gpu/drm/lima/lima_gem.c, line 219
- drivers/gpu/drm/lima/lima_sched.c, line 365
- drivers/gpu/drm/loongson/lsdc_gem.c, line 137
- drivers/gpu/drm/mgag200/mgag200_mode.c, 2 times
- drivers/gpu/drm/msm/msm_gem.c, 2 times
- drivers/gpu/drm/msm/msm_gem_prime.c, line 61
- drivers/gpu/drm/nouveau/nouveau_gem.c, line 225
- drivers/gpu/drm/nouveau/nvkm/subdev/bios/vmap.c, 37 times
- drivers/gpu/drm/nouveau/nvkm/subdev/instmem/gk20a.c, line 209
- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/mem.c, line 137
- drivers/gpu/drm/nouveau/nvkm/subdev/volt/base.c, 11 times
- drivers/gpu/drm/omapdrm/omap_gem.c, line 1082
- drivers/gpu/drm/panfrost/panfrost_gem.c, 2 times
- drivers/gpu/drm/panthor/panthor_gem.c, 3 times
- drivers/gpu/drm/qxl/qxl_object.c, line 98
- drivers/gpu/drm/radeon/radeon_gem.c, line 286
- drivers/gpu/drm/renesas/rcar-du/rcar_du_kms.c, line 367
- drivers/gpu/drm/rockchip/rockchip_drm_gem.c, 3 times
- drivers/gpu/drm/sitronix/st7571.c, 7 times
- drivers/gpu/drm/sitronix/st7571.h, line 43
- drivers/gpu/drm/sitronix/st7586.c, 3 times
- drivers/gpu/drm/sitronix/st7920.c, 2 times
- drivers/gpu/drm/solomon/ssd130x.c, 6 times
- drivers/gpu/drm/tegra/fbdev.c, line 117
- drivers/gpu/drm/tegra/gem.c, 2 times
- drivers/gpu/drm/tiny/repaper.c, 2 times
- drivers/gpu/drm/tiny/sharp-memory.c, 6 times
- drivers/gpu/drm/ttm/ttm_bo_util.c, 2 times
- drivers/gpu/drm/v3d/v3d_bo.c, 2 times
- drivers/gpu/drm/vc4/vc4_bo.c, line 767
- drivers/gpu/drm/virtio/virtgpu_object.c, line 145
- drivers/gpu/drm/virtio/virtgpu_prime.c, line 85
- drivers/gpu/drm/vmwgfx/vmwgfx_gem.c, line 151
- drivers/gpu/drm/xe/display/xe_display_bo.c, 2 times
- drivers/gpu/drm/xe/display/xe_dsb_buffer.c, 3 times
- drivers/gpu/drm/xe/display/xe_fb_pin.c, 4 times
- drivers/gpu/drm/xe/display/xe_hdcp_gsc.c, 5 times
- drivers/gpu/drm/xe/display/xe_panic.c, 9 times
- drivers/gpu/drm/xe/tests/xe_guc_buf_kunit.c, 2 times
- drivers/gpu/drm/xe/tests/xe_guc_g2g_test.c, 2 times
- drivers/gpu/drm/xe/tests/xe_migrate.c, 39 times
- drivers/gpu/drm/xe/xe_bo.c, 18 times
- drivers/gpu/drm/xe/xe_dma_buf.c, line 218
- drivers/gpu/drm/xe/xe_eu_stall.c, line 813
- drivers/gpu/drm/xe/xe_exec_queue.c, line 840
- drivers/gpu/drm/xe/xe_ggtt.c, line 556
- drivers/gpu/drm/xe/xe_gsc.c, 9 times
- drivers/gpu/drm/xe/xe_gsc_proxy.c, 2 times
- drivers/gpu/drm/xe/xe_gt.c, line 442
- drivers/gpu/drm/xe/xe_guc.c, line 509
- drivers/gpu/drm/xe/xe_guc_ads.c, line 58
- drivers/gpu/drm/xe/xe_guc_capture.c, 4 times
- drivers/gpu/drm/xe/xe_guc_ct.c, 7 times
- drivers/gpu/drm/xe/xe_guc_engine_activity.c, 2 times
- drivers/gpu/drm/xe/xe_guc_hwconfig.c, line 104
- drivers/gpu/drm/xe/xe_guc_log.c, 2 times
- drivers/gpu/drm/xe/xe_guc_pc.c, 2 times
- drivers/gpu/drm/xe/xe_guc_submit.c, 7 times
- drivers/gpu/drm/xe/xe_huc.c, 6 times
- drivers/gpu/drm/xe/xe_lmtt.c, 5 times
- drivers/gpu/drm/xe/xe_lrc.c, 7 times
- drivers/gpu/drm/xe/xe_mem_pool.c, 11 times
- drivers/gpu/drm/xe/xe_memirq.c, 11 times
- drivers/gpu/drm/xe/xe_migrate.c, 12 times
- drivers/gpu/drm/xe/xe_oa.c, 7 times
- drivers/gpu/drm/xe/xe_pt.c, 6 times
- drivers/gpu/drm/xe/xe_pxp_submit.c, 6 times
- drivers/gpu/drm/xe/xe_sa.c, 10 times
- drivers/gpu/drm/xe/xe_sriov_packet.c, line 141
- drivers/gpu/drm/xe/xe_sriov_vf_ccs.c, line 402
- drivers/gpu/drm/xe/xe_uc_fw.c, line 328
- drivers/gpu/drm/xen/xen_drm_front_gem.c, 2 times
- drivers/hv/ring_buffer.c, line 209
- drivers/hwtracing/coresight/coresight-tmc-etr.c, 2 times
- drivers/hwtracing/coresight/coresight-trbe.c, line 778
- drivers/hwtracing/ptt/hisi_ptt.c, line 1058
- drivers/iommu/dma-iommu.c, line 1087
- drivers/md/dm-pcache/cache_dev.c, line 51
- drivers/md/dm-writecache.c, line 327
- drivers/media/common/videobuf2/videobuf2-dma-contig.c, line 469
- drivers/media/common/videobuf2/videobuf2-dma-sg.c, line 517
- drivers/media/common/videobuf2/videobuf2-vmalloc.c, line 331
- drivers/media/pci/intel/ipu6/ipu6-dma.c, line 209
- drivers/misc/fastrpc.c, line 872
- drivers/misc/vmw_vmci/vmci_queue_pair.c, line 761
- drivers/net/ethernet/google/gve/gve_tx.c, line 41
- drivers/net/vrf.c, 45 times
- drivers/perf/arm_spe_pmu.c, line 1030
- drivers/staging/media/atomisp/pci/hmm/hmm_bo.c, line 921
- drivers/staging/media/ipu3/ipu3-dmamap.c, line 127
- drivers/staging/media/ipu7/ipu7-dma.c, line 209
- drivers/target/target_core_transport.c, line 2798
- drivers/vdpa/alibaba/eni_vdpa.c, line 500
- drivers/vdpa/ifcvf/ifcvf_main.c, line 717
- drivers/vdpa/mlx5/core/mr.c, 2 times
- drivers/vdpa/mlx5/net/mlx5_vnet.c, 2 times
- drivers/vdpa/octeon_ep/octep_vdpa_main.c, line 571
- drivers/vdpa/pds/vdpa_dev.c, line 647
- drivers/vdpa/solidrun/snet_main.c, line 1056
- drivers/vdpa/vdpa_sim/vdpa_sim.c, line 281
- drivers/vdpa/virtio_pci/vp_vdpa.c, line 518
- drivers/virt/acrn/mm.c, line 254
- drivers/virt/vboxguest/vboxguest_core.c, line 93
- drivers/virtio/virtio_ring.c, line 415
- drivers/virtio/virtio_vdpa.c, line 198
- drivers/xen/xenbus/xenbus_client.c, line 701
- drivers/xen/xlate_mmu.c, line 248
- fs/erofs/zutil.c, line 96
- fs/ntfs/compress.c, line 1274
- fs/ntfs3/frecord.c, 2 times
- fs/pstore/ram_core.c, line 455
- include/linux/mm.h, 2 times
- include/linux/vdpa.h, line 528
- io_uring/memmap.c, line 125
- kernel/bpf/ringbuf.c, line 138
- kernel/crash_core.c, line 76
- kernel/dma/remap.c, 2 times
- kernel/kexec_core.c, line 1002
- kernel/module/decompress.c, line 319
- kernel/relay.c, line 126
- lib/tests/kunit_iov_iter.c, line 82
- mm/kasan/kasan_test_c.c, line 1944
- mm/khugepaged.c, 4 times
- mm/kmsan/kmsan_test.c, line 328
- mm/nommu.c, line 313
- mm/vma.c, 5 times
- mm/vma.h, 2 times
- mm/vma_exec.c, 3 times
- mm/vmalloc.c, line 3599
- net/xdp/xdp_umem.c, line 49
- sound/core/memalloc.c, line 763
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 | >->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 |