Defined in 1 files as a prototype:
Defined in 2 files as a function:
Referenced in 3 files:
Smatch caller information:
drivers/infiniband/core/ib_core_uverbs.c io_remap_pfn_range() -> cc_mkdec()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &file->device->disassociate_srcu | ||
| LOCK2 | &file->disassociation_lock | ||
| HALF_LOCKED2 | &ipcp->lock | ||
| TYPE_LOCK | (struct ib_uverbs_device)->disassociate_srcu | ||
| TYPE_LOCK | (struct ib_uverbs_file)->disassociation_lock |
drivers/infiniband/hw/mthca/mthca_provider.c io_remap_pfn_range() -> cc_mkdec()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &file->device->disassociate_srcu | ||
| LOCK2 | &file->disassociation_lock | ||
| HALF_LOCKED2 | &ipcp->lock | ||
| TYPE_LOCK | (struct ib_uverbs_device)->disassociate_srcu | ||
| TYPE_LOCK | (struct ib_uverbs_file)->disassociation_lock |
drivers/vfio/pci/vfio_pci_core.c vfio_pci_core_mmap() -> cc_mkdec()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ipcp->lock |
sound/soc/samsung/idma.c io_remap_pfn_range() -> cc_mkdec()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ipcp->lock |
arch/x86/kernel/apic/io_apic.c io_apic_set_fixmap() -> cc_mkdec()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | irq |
arch/x86/entry/vdso/vma.c vvar_vclock_fault() -> cc_mkdec()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/video/fbdev/vfb.c vfb_mmap() -> cc_mkdec()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &info->mm_lock | ||
| HALF_LOCKED2 | &ipcp->lock | ||
| TYPE_LOCK | (struct fb_info)->mm_lock |
arch/x86/mm/ioremap.c __ioremap_caller() -> cc_mkdec()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
arch/x86/mm/ioremap.c early_memremap_pgprot_adjust() -> cc_mkdec()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | irq |
drivers/video/fbdev/sh_mobile_lcdcfb.c sh_mobile_lcdc_mmap() -> cc_mkdec()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &info->mm_lock | ||
| HALF_LOCKED2 | &ipcp->lock | ||
| TYPE_LOCK | (struct fb_info)->mm_lock |
drivers/video/fbdev/sh_mobile_lcdcfb.c sh_mobile_lcdc_overlay_mmap() -> cc_mkdec()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &info->mm_lock | ||
| HALF_LOCKED2 | &ipcp->lock | ||
| TYPE_LOCK | (struct fb_info)->mm_lock |
drivers/video/fbdev/au1100fb.c au1100fb_fb_mmap() -> cc_mkdec()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &fbi->mm_lock | ||
| HALF_LOCKED2 | &ipcp->lock | ||
| TYPE_LOCK | (struct fb_info)->mm_lock |
drivers/auxdisplay/cfag12864bfb.c cfag12864bfb_mmap() -> cc_mkdec()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &info->mm_lock | ||
| HALF_LOCKED2 | &ipcp->lock | ||
| TYPE_LOCK | (struct fb_info)->mm_lock |
drivers/accel/amdxdna/aie4_pci.c io_remap_pfn_range() -> cc_mkdec()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ipcp->lock |
arch/x86/mm/pat/memtype.c phys_mem_access_prot() -> cc_mkdec()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/infiniband/hw/cxgb4/provider.c io_remap_pfn_range() -> cc_mkdec()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &file->device->disassociate_srcu | ||
| LOCK2 | &file->disassociation_lock | ||
| HALF_LOCKED2 | &ipcp->lock | ||
| TYPE_LOCK | (struct ib_uverbs_device)->disassociate_srcu | ||
| TYPE_LOCK | (struct ib_uverbs_file)->disassociation_lock |
drivers/dma/idxd/cdev.c io_remap_pfn_range() -> cc_mkdec()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ipcp->lock |
drivers/hv/ring_buffer.c hv_ringbuffer_init() -> cc_mkdec()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &idev->info_lock |
drivers/video/fbdev/gbefb.c gbefb_mmap() -> cc_mkdec()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &info->mm_lock | ||
| HALF_LOCKED2 | &ipcp->lock | ||
| TYPE_LOCK | (struct fb_info)->mm_lock |
mm/util.c io_remap_pfn_range_prepare() -> cc_mkdec()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/dma-buf/heaps/system_heap.c system_heap_do_vmap() -> cc_mkdec()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &buffer->lock | ||
| HALF_LOCKED2 | &etnaviv_obj->lock | ||
| HALF_LOCKED2 | dmabuf->resv | ||
| TYPE_LOCK | (struct system_heap_buffer)->lock |
drivers/dma-buf/heaps/system_heap.c system_heap_mmap() -> cc_mkdec()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/iommu/iommufd/main.c io_remap_pfn_range() -> cc_mkdec()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ipcp->lock |
drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_doorbell.c io_remap_pfn_range() -> cc_mkdec()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ipcp->lock |
drivers/gpu/drm/ttm/ttm_bo_util.c ttm_io_prot() -> cc_mkdec()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/pci/mmap.c io_remap_pfn_range() -> cc_mkdec()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ipcp->lock | ||
| HALF_LOCKED2 | &of->mutex |
drivers/acpi/pfr_telemetry.c io_remap_pfn_range() -> cc_mkdec()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ipcp->lock |
drivers/video/fbdev/udlfb.c dlfb_ops_mmap() -> cc_mkdec()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &info->mm_lock | ||
| HALF_LOCKED2 | &ipcp->lock | ||
| TYPE_LOCK | (struct fb_info)->mm_lock |
drivers/video/fbdev/core/fb_defio.c fb_deferred_io_mmap() -> cc_mkdec()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &info->mm_lock | ||
| HALF_LOCKED2 | &ipcp->lock | ||
| TYPE_LOCK | (struct fb_info)->mm_lock |
mm/memory.c io_remap_pfn_range() -> cc_mkdec()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &info->mm_lock | ||
| HALF_LOCKED2 | &ipcp->lock |
mm/memory.c io_remap_pfn_range_prepare() -> cc_mkdec()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/infiniband/hw/hfi1/file_ops.c io_remap_pfn_range() -> cc_mkdec()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ipcp->lock |
drivers/ptp/ptp_vmclock.c io_remap_pfn_range() -> cc_mkdec()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ipcp->lock |
arch/x86/coco/sev/core.c pte_decrypted() -> cc_mkdec()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPPED_DATA | 0 | val | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | irq |
drivers/gpu/drm/amd/amdgpu/../amdkfd/kfd_chardev.c io_remap_pfn_range() -> cc_mkdec()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ipcp->lock |
drivers/gpu/drm/virtio/virtgpu_vram.c io_remap_pfn_range() -> cc_mkdec()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &info->mm_lock |
drivers/gpu/drm/virtio/virtgpu_vram.c virtio_gpu_vram_mmap() -> cc_mkdec()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &info->mm_lock |
arch/x86/coco/tdx/tdx.c pte_decrypted() -> cc_mkdec()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPPED_DATA | 0 | val | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | irq |
arch/x86/coco/tdx/tdx.c tdx_hcall_get_quote() -> cc_mkdec()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPPED_DATA | 0 | val | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &buffer->mutex | ||
| LOCK2 | &frag->frag_sem | ||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct configfs_buffer)->mutex | ||
| TYPE_LOCK | (struct configfs_fragment)->frag_sem |
arch/x86/coco/tdx/tdx.c tdx_map_gpa() -> cc_mkdec()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | val | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &mem_enc_lock | ||
| HALF_LOCKED2 | irq |
arch/x86/coco/tdx/tdx.c tdx_map_gpa() -> cc_mkdec()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | val | 0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | global &mem_enc_lock | ||
| HALF_LOCKED2 | irq |
drivers/gpu/drm/drm_gem.c drm_gem_mmap_obj() -> cc_mkdec()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &info->mm_lock |
drivers/vfio/cdx/main.c io_remap_pfn_range() -> cc_mkdec()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ipcp->lock |
mm/memremap.c memremap_pages() -> cc_mkdec()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &cache->lookup_mutex |
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c io_remap_pfn_range() -> cc_mkdec()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &file->device->disassociate_srcu | ||
| LOCK2 | &file->disassociation_lock | ||
| HALF_LOCKED2 | &ipcp->lock | ||
| TYPE_LOCK | (struct ib_uverbs_device)->disassociate_srcu | ||
| TYPE_LOCK | (struct ib_uverbs_file)->disassociation_lock |
drivers/gpu/drm/ttm/ttm_bo_vm.c ttm_bo_vm_fault_reserved() -> cc_mkdec()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &rdev->pm.mclk_lock | ||
| HALF_LOCKED2 | bo->base.resv | ||
| HALF_LOCKED2 | global &drm_unplug_srcu |
sound/soc/qcom/lpass-platform.c io_remap_pfn_range() -> cc_mkdec()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ipcp->lock |
arch/x86/mm/pat/set_memory.c __set_memory_enc_pgtable() -> cc_mkdec()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &mem_enc_lock |
arch/x86/mm/pat/set_memory.c __set_memory_enc_pgtable() -> cc_mkdec()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | global &mem_enc_lock |
drivers/gpu/drm/omapdrm/omap_gem.c omap_gem_object_mmap() -> cc_mkdec()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &info->mm_lock |
kernel/dma/mapping.c dma_pgprot() -> cc_mkdec()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/cdx/cdx.c io_remap_pfn_range() -> cc_mkdec()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &ipcp->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/gpu/drm/rockchip/rockchip_drm_gem.c rockchip_drm_gem_object_mmap() -> cc_mkdec()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &info->mm_lock |
drivers/gpu/drm/i915/gem/i915_gem_mman.c i915_gem_object_mmap() -> cc_mkdec()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &info->mm_lock | ||
| HALF_LOCKED2 | &ipcp->lock |
drivers/gpu/drm/i915/gem/i915_gem_mman.c i915_gem_object_mmap() -> cc_mkdec()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &info->mm_lock | ||
| HALF_LOCKED2 | &ipcp->lock |
drivers/misc/bcm-vk/bcm_vk_dev.c io_remap_pfn_range() -> cc_mkdec()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ipcp->lock |
drivers/auxdisplay/ht16k33.c ht16k33_mmap() -> cc_mkdec()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &info->mm_lock | ||
| HALF_LOCKED2 | &ipcp->lock | ||
| TYPE_LOCK | (struct fb_info)->mm_lock |
drivers/infiniband/hw/vmw_pvrdma/pvrdma_verbs.c io_remap_pfn_range() -> cc_mkdec()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &file->device->disassociate_srcu | ||
| LOCK2 | &file->disassociation_lock | ||
| HALF_LOCKED2 | &ipcp->lock | ||
| TYPE_LOCK | (struct ib_uverbs_device)->disassociate_srcu | ||
| TYPE_LOCK | (struct ib_uverbs_file)->disassociation_lock |
drivers/video/fbdev/smscufx.c ufx_ops_mmap() -> cc_mkdec()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &info->mm_lock | ||
| HALF_LOCKED2 | &ipcp->lock | ||
| TYPE_LOCK | (struct fb_info)->mm_lock |
drivers/platform/x86/intel/pmt/class.c io_remap_pfn_range() -> cc_mkdec()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &ipcp->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |