Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 2 files as a member:
Defined in 2 files as a function:
Referenced in 96 files:
- arch/arm/lib/uaccess_with_memcpy.c, line 271
- arch/arm/mm/fault-armv.c
- arch/arm/mm/ioremap.c
- arch/arm64/kvm/hyp_trace.c, line 352
- arch/hexagon/kernel/vdso.c, line 41
- arch/mips/mm/ioremap.c, line 121
- arch/nios2/mm/ioremap.c, line 164
- arch/powerpc/perf/vpa-dtl.c, line 555
- arch/sh/kernel/cpu/sh4/sq.c, line 116
- drivers/accel/amdxdna/amdxdna_cbuf.c, line 218
- drivers/accel/amdxdna/amdxdna_gem.c
- drivers/accel/ivpu/ivpu_gem.c, line 355
- drivers/accel/ivpu/ivpu_mmu_context.c, line 85
- drivers/accel/rocket/rocket_gem.c, line 42
- drivers/base/firmware_loader/main.c
- drivers/char/agp/uninorth-agp.c, line 462
- drivers/dma-buf/dma-buf.c
- drivers/dma-buf/heaps/cma_heap.c
- drivers/dma-buf/heaps/system_heap.c
- drivers/dma-buf/udmabuf.c, line 264
- drivers/firewire/ohci.c
- drivers/firmware/efi/capsule-loader.c, line 128
- drivers/gpu/drm/amd/amdgpu/amdgpu_dma_buf.c, line 361
- drivers/gpu/drm/amd/amdgpu/amdgpu_gem.c, line 395
- drivers/gpu/drm/drm_gem.c
- drivers/gpu/drm/drm_gem_shmem_helper.c
- drivers/gpu/drm/drm_gem_vram_helper.c, line 692
- drivers/gpu/drm/drm_prime.c, line 835
- drivers/gpu/drm/etnaviv/etnaviv_gem.c, line 491
- drivers/gpu/drm/i915/gem/i915_gem_dmabuf.c, line 211
- drivers/gpu/drm/i915/gem/i915_gem_object.c, line 902
- drivers/gpu/drm/i915/gem/i915_gem_pages.c, line 192
- drivers/gpu/drm/i915/gem/selftests/mock_dmabuf.c, line 96
- drivers/gpu/drm/imagination/pvr_gem.c, line 63
- drivers/gpu/drm/imagination/pvr_mmu.c
- drivers/gpu/drm/imagination/pvr_vm_mips.c, line 104
- drivers/gpu/drm/lima/lima_gem.c, line 220
- drivers/gpu/drm/lima/lima_sched.c, line 374
- drivers/gpu/drm/loongson/lsdc_gem.c, line 138
- drivers/gpu/drm/msm/msm_gem.c
- drivers/gpu/drm/msm/msm_gem_prime.c, line 62
- drivers/gpu/drm/nouveau/nouveau_gem.c, line 226
- drivers/gpu/drm/nouveau/nvkm/subdev/instmem/gk20a.c, line 149
- drivers/gpu/drm/nouveau/nvkm/subdev/mmu/umem.c, line 78
- drivers/gpu/drm/omapdrm/omap_gem.c, line 1222
- drivers/gpu/drm/panfrost/panfrost_gem.c
- drivers/gpu/drm/panthor/panthor_gem.c
- drivers/gpu/drm/qxl/qxl_object.c, line 99
- drivers/gpu/drm/radeon/radeon_gem.c, line 287
- drivers/gpu/drm/rockchip/rockchip_drm_gem.c
- drivers/gpu/drm/tegra/fbdev.c, line 49
- drivers/gpu/drm/tegra/gem.c
- drivers/gpu/drm/ttm/ttm_bo_util.c
- drivers/gpu/drm/v3d/v3d_bo.c
- drivers/gpu/drm/virtio/virtgpu_object.c, line 146
- drivers/gpu/drm/virtio/virtgpu_prime.c, line 86
- drivers/gpu/drm/vmwgfx/vmwgfx_gem.c, line 152
- drivers/gpu/drm/xe/tests/xe_migrate.c
- drivers/gpu/drm/xe/xe_dma_buf.c, line 219
- drivers/gpu/drm/xen/xen_drm_front_gem.c
- drivers/hv/ring_buffer.c, line 252
- drivers/hwtracing/coresight/coresight-tmc-etr.c
- drivers/hwtracing/coresight/coresight-trbe.c, line 797
- drivers/hwtracing/ptt/hisi_ptt.c, line 1079
- drivers/md/dm-pcache/cache_dev.c, line 16
- drivers/md/dm-writecache.c, line 359
- drivers/media/pci/intel/ipu6/ipu6-dma.c, line 274
- drivers/misc/vmw_vmci/vmci_queue_pair.c
- drivers/net/ethernet/google/gve/gve_tx.c, line 60
- drivers/perf/arm_spe_pmu.c, line 1051
- drivers/staging/media/atomisp/pci/hmm/hmm_bo.c
- drivers/staging/media/ipu3/ipu3-dmamap.c, line 179
- drivers/staging/media/ipu7/ipu7-dma.c, line 274
- drivers/target/target_core_transport.c, line 2816
- drivers/virt/acrn/mm.c
- drivers/virt/vboxguest/vboxguest_core.c
- drivers/xen/xenbus/xenbus_client.c, line 927
- fs/erofs/zutil.c
- fs/ntfs/compress.c, line 1290
- fs/ntfs3/frecord.c
- fs/pstore/ram_core.c, line 584
- include/linux/iommu-dma.h, line 53
- io_uring/memmap.c, line 107
- kernel/bpf/ringbuf.c, line 238
- kernel/dma/direct.c, line 410
- kernel/dma/remap.c, line 71
- kernel/kexec_core.c
- kernel/module/decompress.c, line 338
- kernel/relay.c, line 197
- mm/ioremap.c, line 65
- mm/kasan/kasan_test_c.c, line 1965
- mm/kmsan/kmsan_test.c, line 334
- mm/nommu.c, line 319
- mm/vmalloc.c
- net/xdp/xdp_umem.c, line 42
- sound/core/memalloc.c, line 785
Smatch caller information:
drivers/staging/media/ipu3/ipu3-dmamap.c imgu_dmamap_free() -> vunmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/google/gve/gve_tx.c gve_tx_fifo_release() -> vunmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
kernel/dma/remap.c dma_common_free_remap() -> vunmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 1-u64max |
| CAPPED_DATA | 0 | addr | 1 |
| DATA_SOURCE | 0 | addr | $0 |
| NOCHECK_CALL |
sound/core/memalloc.c snd_dma_sg_fallback_free() -> vunmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &azx_dev->dsp_mutex | ||
| HALF_LOCKED2 | &card->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | &runtime->buffer_mutex | ||
| HALF_LOCKED2 | &sflist->presets_mutex | ||
| HALF_LOCKED2 | _T->lock |
drivers/media/pci/intel/ipu6/ipu6-dma.c ipu6_dma_free() -> vunmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | addr | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &isys->mutex |
io_uring/memmap.c io_free_region() -> vunmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &ctx->uring_lock | ||
| HALF_LOCKED2 | _T->lock |
drivers/staging/media/atomisp/pci/hmm/hmm_bo.c hmm_bo_vmap() -> vunmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &bo->mutex | ||
| TYPE_LOCK | (struct hmm_buffer_object)->mutex |
drivers/staging/media/atomisp/pci/hmm/hmm_bo.c hmm_bo_vunmap() -> vunmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &bo->mutex | ||
| HALF_LOCKED2 | &bdev->rbtree_mutex | ||
| TYPE_LOCK | (struct hmm_buffer_object)->mutex |
drivers/gpu/drm/panthor/panthor_gem.c panthor_gem_vmap_cleanup_locked() -> vunmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | addr | unit_byte |
drivers/gpu/drm/tegra/gem.c tegra_bo_munmap() -> vunmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | addr | s32min-s32max |
| DATA_SOURCE | 0 | addr | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | addr | unit_byte |
| HALF_LOCKED2 | &ch->cdma.lock |
drivers/gpu/drm/nouveau/nvkm/subdev/instmem/gk20a.c gk20a_instobj_iommu_recycle_vaddr() -> vunmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | addr | 4096-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &imem->lock | ||
| HALF_LOCKED2 | &cgrp->mutex | ||
| HALF_LOCKED2 | &gr->fecs.mutex | ||
| HALF_LOCKED2 | &mmu->ptc.mutex | ||
| HALF_LOCKED2 | &subdev->use.mutex | ||
| HALF_LOCKED2 | &vmm->mutex.vmm | ||
| TYPE_LOCK | (struct gk20a_instmem)->lock |
drivers/firmware/efi/capsule-loader.c efi_capsule_submit_update() -> vunmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 4096-ptr_max |
| DATA_SOURCE | 0 | addr | r vmap |
| NOCHECK_CALL |
drivers/gpu/drm/nouveau/nvkm/subdev/mmu/umem.c nvkm_umem_unmap() -> vunmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
fs/ntfs3/frecord.c ni_write_frame() -> vunmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 1-18446744073709551614 |
| DATA_SOURCE | 0 | addr | r vmap |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| 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_free() -> vunmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &vi->i_rwsem | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct inode)->i_rwsem |
fs/erofs/zutil.c z_erofs_gbuf_exit() -> vunmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 1-u64max |
| NOCHECK_CALL |
fs/erofs/zutil.c z_erofs_gbuf_growsize() -> vunmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &gbuf_resize_mutex | ||
| HALF_LOCKED2 | &fc->uapi_mutex | ||
| HALF_LOCKED2 | &sb->s_umount |
drivers/hv/ring_buffer.c hv_ringbuffer_cleanup() -> vunmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &ring_info->ring_buffer_mutex | ||
| TYPE_LOCK | (struct hv_ring_buffer_info)->ring_buffer_mutex |
drivers/gpu/drm/tegra/fbdev.c tegra_fbdev_fb_destroy() -> vunmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global ®istration_lock |
drivers/dma-buf/heaps/system_heap.c system_heap_vunmap() -> vunmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &buffer->lock | ||
| HALF_LOCKED2 | dmabuf->resv | ||
| TYPE_LOCK | (struct system_heap_buffer)->lock |
kernel/kexec_core.c kimage_free() -> vunmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 1-u64max |
| NOCHECK_CALL |
kernel/kexec_core.c kimage_unmap_segment() -> vunmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 1-u64max |
| DATA_SOURCE | 0 | addr | $0 |
| NOCHECK_CALL |
drivers/gpu/drm/v3d/v3d_bo.c v3d_put_bo_vaddr() -> vunmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/xen/xenbus/xenbus_client.c xenbus_unmap_ring_hvm() -> vunmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPPED_DATA | 0 | addr | 1 |
| DATA_SOURCE | 0 | addr | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pdev->dev_lock | ||
| HALF_LOCKED2 | global &pvcalls_back_global.frontends_lock | ||
| HALF_LOCKED2 | global &xenwatch_mutex |
drivers/md/dm-pcache/cache_dev.c cache_dev_dax_exit() -> vunmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
drivers/gpu/drm/ttm/ttm_bo_util.c ttm_bo_kunmap() -> vunmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | addr | unit_byte |
| HALF_LOCKED2 | &file_priv->driver_priv->mutex |
drivers/gpu/drm/ttm/ttm_bo_util.c ttm_bo_vunmap() -> vunmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 1-u64max |
| BUF_SIZE | 0 | addr | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | addr | s32min-(-1),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | addr | unit_byte |
drivers/virt/vboxguest/vboxguest_core.c vbg_guest_mappings_exit() -> vunmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/virt/vboxguest/vboxguest_core.c vbg_guest_mappings_init() -> vunmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/md/dm-writecache.c persistent_memory_release() -> vunmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 1-u64max |
| NOCHECK_CALL |
drivers/hwtracing/ptt/hisi_ptt.c hisi_ptt_pmu_free_aux() -> vunmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
drivers/misc/vmw_vmci/vmci_queue_pair.c qp_host_unmap_queues() -> vunmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 1-18446744073709551614 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | addr | unit_byte |
| LOCK2 | global &qp_broker_list.mutex | ||
| TYPE_LOCK | (struct qp_list)->mutex |
drivers/misc/vmw_vmci/vmci_queue_pair.c qp_host_unmap_queues() -> vunmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | addr | unit_byte |
| LOCK2 | global &qp_broker_list.mutex | ||
| TYPE_LOCK | (struct qp_list)->mutex |
drivers/gpu/drm/i915/gem/i915_gem_pages.c unmap_object() -> vunmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 0,4096-u64max |
| DATA_SOURCE | 0 | addr | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | obj->base.resv |
drivers/base/firmware_loader/main.c fw_free_paged_buf() -> vunmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | addr | 1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | addr | unit_byte |
| HALF_LOCKED2 | &fwc->lock | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | global &fw_lock |
drivers/base/firmware_loader/main.c fw_map_paged_buf() -> vunmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | addr | 1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | addr | unit_byte |
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| HALF_LOCKED2 | global &fw_lock |
drivers/firewire/ohci.c ar_context_init() -> vunmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 1-18446744073709551614 |
| DATA_SOURCE | 0 | addr | r vmap |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/firewire/ohci.c ar_context_release() -> vunmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->mutex | ||
| HALF_LOCKED2 | &pool->lock |
drivers/gpu/drm/xen/xen_drm_front_gem.c xen_drm_front_gem_prime_vunmap() -> vunmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | addr | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | addr | s32min-(-1),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | addr | unit_byte |
| HALF_LOCKED2 | gem->resv | ||
| HALF_LOCKED2 | gem_obj->resv |
kernel/relay.c relay_destroy_buf() -> vunmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &relay_channels_mutex |
drivers/target/target_core_transport.c transport_kunmap_data_sg() -> vunmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | addr->nr_pages | |
| HALF_LOCKED2 | &pool->lock |
drivers/gpu/drm/etnaviv/etnaviv_gem.c etnaviv_gem_shmem_release() -> vunmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
kernel/module/decompress.c module_decompress_cleanup() -> vunmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 1-u64max |
| NOCHECK_CALL |
drivers/dma-buf/heaps/cma_heap.c cma_heap_dma_buf_release() -> vunmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/dma-buf/heaps/cma_heap.c cma_heap_vunmap() -> vunmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &buffer->lock | ||
| HALF_LOCKED2 | dmabuf->resv | ||
| TYPE_LOCK | (struct cma_heap_buffer)->lock |
fs/pstore/ram_core.c persistent_ram_free() -> vunmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/omapdrm/omap_gem.c omap_gem_free_object() -> vunmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &omap_obj->lock | ||
| HALF_LOCKED2 | &dev->object_name_lock | ||
| HALF_LOCKED2 | &file_priv->prime.lock | ||
| TYPE_LOCK | (struct omap_gem_object)->lock |
drivers/virt/acrn/mm.c acrn_vm_all_ram_unmap() -> vunmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| LOCK2 | &vm->regions_mapping_lock | ||
| TYPE_LOCK | (struct acrn_vm)->regions_mapping_lock |
drivers/virt/acrn/mm.c acrn_vm_ram_map() -> vunmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 1-18446744073709551614 |
| DATA_SOURCE | 0 | addr | r vmap |
| NOCHECK_CALL |
drivers/accel/ivpu/ivpu_mmu_context.c ivpu_pgtable_free_page() -> vunmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 1-u64max |
| DATA_SOURCE | 0 | addr | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &ctx->lock | ||
| HALF_LOCKED2 | bo->base.base.resv |
mm/vmalloc.c vmap() -> vunmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | addr | unit_byte |
| HALF_LOCKED2 | &bo->mutex | ||
| HALF_LOCKED2 | &buffer->lock | ||
| HALF_LOCKED2 | &dev->clientlist_mutex | ||
| HALF_LOCKED2 | &dev->error_task_list_lock | ||
| HALF_LOCKED2 | &gbuf_resize_mutex | ||
| HALF_LOCKED2 | &helper->lock | ||
| HALF_LOCKED2 | &imem->lock | ||
| HALF_LOCKED2 | &inode->i_rwsem | ||
| HALF_LOCKED2 | &ni->base->ni_lock | ||
| HALF_LOCKED2 | &obj->lock | ||
| HALF_LOCKED2 | &omap_obj->lock | ||
| HALF_LOCKED2 | &vi->i_rwsem | ||
| HALF_LOCKED2 | &xs->mutex | ||
| HALF_LOCKED2 | global &dax_srcu | ||
| HALF_LOCKED2 | global &relay_channels_mutex |
drivers/staging/media/ipu7/ipu7-dma.c ipu7_dma_free() -> vunmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 1-u64max |
| DATA_SOURCE | 0 | addr | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->mutex |
drivers/gpu/drm/lima/lima_sched.c lima_sched_build_error_task_list() -> vunmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 1-18446744073709551614 |
| DATA_SOURCE | 0 | addr | r vmap |
| NOCHECK_CALL | |||
| LOCK2 | &dev->error_task_list_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct lima_device)->error_task_list_lock |
kernel/dma/mapping.c dma_vunmap_noncontiguous() -> vunmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | addr | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | addr | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | addr | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | addr | unit_byte |
drivers/gpu/drm/rockchip/rockchip_drm_gem.c rockchip_gem_free_iommu() -> vunmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | addr | unit_byte |
drivers/gpu/drm/rockchip/rockchip_drm_gem.c rockchip_gem_prime_vunmap() -> vunmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | addr | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | addr | s32min-(-1),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | addr | unit_byte |
| HALF_LOCKED2 | gem->resv | ||
| HALF_LOCKED2 | obj->resv |
drivers/gpu/drm/drm_gem_shmem_helper.c drm_gem_shmem_vunmap_locked() -> vunmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | bo->base.base.resv |
drivers/gpu/drm/msm/msm_gem.c msm_gem_vunmap() -> vunmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &obj->resv->lock.base |
kernel/bpf/ringbuf.c bpf_ringbuf_free() -> vunmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 4096-ptr_max |
| DATA_SOURCE | 0 | addr | $0 |
| NOCHECK_CALL |
kernel/dma/direct.c dma_direct_free() -> vunmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | addr | 1-u64max |
| CAPPED_DATA | 0 | addr | 1 |
| DATA_SOURCE | 0 | addr | $2 |
| NOCHECK_CALL |
net/xdp/xdp_umem.c xdp_umem_addr_unmap() -> vunmap()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |