Defined in 2 files as a prototype:
- arch/s390/include/asm/pgtable.h, line 1353 (as a prototype)
- arch/x86/include/asm/pgtable_types.h, line 522 (as a prototype)
Defined in 14 files as a macro:
- arch/arm/include/asm/pgtable-nommu.h, line 49 (as a macro)
- arch/arm/include/asm/pgtable.h, line 108 (as a macro)
- arch/arm64/include/asm/pgtable.h, line 754 (as a macro)
- arch/csky/include/asm/pgtable.h, line 239 (as a macro)
- arch/loongarch/include/asm/pgtable-bits.h, line 149 (as a macro)
- arch/mips/include/asm/pgtable.h, line 469 (as a macro)
- arch/powerpc/include/asm/book3s/32/pgtable.h, line 605 (as a macro)
- arch/powerpc/include/asm/book3s/64/pgtable.h, line 785 (as a macro)
- arch/powerpc/include/asm/nohash/pgtable.h, line 382 (as a macro)
- arch/riscv/include/asm/pgtable.h, line 738 (as a macro)
- arch/s390/include/asm/pgtable.h, line 1352 (as a macro)
- arch/sh/include/asm/pgtable_32.h, line 378 (as a macro)
- arch/x86/include/asm/pgtable_types.h, line 521 (as a macro)
- include/linux/pgtable.h, line 1775 (as a macro)
Defined in 8 files as a function:
- arch/csky/include/asm/pgtable.h, line 240 (as a function)
- arch/loongarch/include/asm/pgtable-bits.h, line 151 (as a function)
- arch/mips/include/asm/pgtable.h, line 471 (as a function)
- arch/powerpc/include/asm/book3s/32/pgtable.h, line 606 (as a function)
- arch/powerpc/include/asm/book3s/64/pgtable.h, line 786 (as a function)
- arch/riscv/include/asm/pgtable.h, line 739 (as a function)
- arch/s390/mm/pgtable.c, line 29 (as a function)
- arch/x86/mm/pat/memtype.c, line 944 (as a function)
Referenced in 57 files:
- arch/arm/mm/dma-mapping.c, line 441
- arch/arm/mm/mmu.c, line 712
- arch/arm64/mm/mmu.c, line 102
- arch/csky/mm/ioremap.c, line 14
- arch/riscv/include/asm/pgtable.h, line 749
- arch/riscv/kernel/acpi.c, line 307
- arch/s390/include/asm/io.h, line 36
- arch/s390/mm/pgtable.c, line 37
- arch/sh/include/asm/pgtable_32.h, line 381
- arch/x86/mm/pat/memtype.c, line 949
- drivers/accel/ivpu/ivpu_mmu_context.c, line 63
- drivers/firmware/efi/earlycon.c, line 63
- drivers/gpu/drm/drm_fbdev_shmem.c, line 51
- drivers/gpu/drm/drm_gem.c, line 1254
- drivers/gpu/drm/drm_gem_shmem_helper.c
- drivers/gpu/drm/etnaviv/etnaviv_gem.c
- drivers/gpu/drm/exynos/exynos_drm_gem.c, line 383
- drivers/gpu/drm/i915/gem/i915_gem_mman.c
- drivers/gpu/drm/i915/gem/i915_gem_pages.c
- drivers/gpu/drm/imagination/pvr_mmu.c, line 275
- drivers/gpu/drm/imagination/pvr_vm_mips.c, line 67
- drivers/gpu/drm/lima/lima_sched.c, line 366
- drivers/gpu/drm/msm/msm_gem.c, line 326
- drivers/gpu/drm/nouveau/nvkm/subdev/instmem/gk20a.c, line 210
- drivers/gpu/drm/omapdrm/omap_fbdev.c, line 87
- drivers/gpu/drm/omapdrm/omap_gem.c
- drivers/gpu/drm/panthor/panthor_gem.c
- drivers/gpu/drm/rockchip/rockchip_drm_gem.c
- drivers/gpu/drm/tegra/fbdev.c, line 118
- drivers/gpu/drm/tegra/gem.c
- drivers/gpu/drm/ttm/ttm_module.c
- drivers/gpu/drm/v3d/v3d_bo.c, line 199
- drivers/gpu/drm/virtio/virtgpu_vram.c, line 64
- drivers/infiniband/hw/bnxt_re/ib_verbs.c, line 5040
- drivers/infiniband/hw/cxgb4/t4.h, line 322
- drivers/infiniband/hw/efa/efa_verbs.c, line 2035
- drivers/infiniband/hw/hfi1/file_ops.c, line 370
- drivers/infiniband/hw/ionic/ionic_controlpath.c, line 495
- drivers/infiniband/hw/irdma/verbs.c, line 224
- drivers/infiniband/hw/mana/main.c, line 567
- drivers/infiniband/hw/mlx4/main.c, line 1165
- drivers/infiniband/hw/mlx5/main.c
- drivers/infiniband/hw/ocrdma/ocrdma_verbs.c, line 573
- drivers/infiniband/hw/qedr/verbs.c, line 408
- drivers/misc/open-dice.c, line 106
- drivers/pci/mmap.c, line 36
- drivers/soc/qcom/rmtfs_mem.c, line 144
- drivers/vfio/pci/nvgrace-gpu/main.c, line 525
- drivers/video/fbdev/omap2/omapfb/omapfb-main.c, line 1112
- fs/pstore/ram_core.c, line 433
- include/asm-generic/video.h, line 23
- include/linux/io-mapping.h, line 141
- include/linux/pgtable.h
- kernel/dma/mapping.c, line 546
- sound/core/memalloc.c
- sound/soc/qcom/lpass-platform.c, line 901
- sound/soc/uniphier/aio-dma.c, line 192
Smatch caller information:
drivers/gpu/drm/i915/gt/intel_ggtt.c io_mapping_init_wc() -> pgprot_writecombine()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pdev->dev.mutex |
drivers/gpu/drm/drm_fbdev_shmem.c drm_fbdev_shmem_fb_mmap() -> pgprot_writecombine()
| 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/gpu/drm/i915/gt/intel_region_lmem.c io_mapping_init_wc() -> pgprot_writecombine()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
sound/core/memalloc.c snd_dma_iram_mmap() -> pgprot_writecombine()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
sound/core/memalloc.c snd_dma_sg_fallback_mmap() -> pgprot_writecombine()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
sound/core/memalloc.c snd_dma_wc_mmap() -> pgprot_writecombine()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv10.c io_mapping_init_wc() -> pgprot_writecombine()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &device->mutex | ||
| HALF_LOCKED2 | &disp->super.mutex | ||
| HALF_LOCKED2 | &outp->dp.mutex |
drivers/infiniband/hw/bnxt_re/ib_verbs.c bnxt_re_mmap() -> pgprot_writecombine()
| 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/panthor/panthor_gem.c panthor_gem_mmap() -> pgprot_writecombine()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | prot | r vma_get_page_prot |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &info->mm_lock |
drivers/gpu/drm/panthor/panthor_gem.c panthor_gem_vmap_get_locked() -> pgprot_writecombine()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BIT_INFO | 0 | prot | 0x0,0x7fffffffffffffff |
| BIT_INFO | 0 | prot | 0x0,0x7fffffffffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | obj->resv |
drivers/gpu/drm/tegra/gem.c __tegra_gem_mmap() -> pgprot_writecombine()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | prot | r vma_get_page_prot |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &info->mm_lock |
drivers/gpu/drm/tegra/gem.c tegra_bo_mmap() -> pgprot_writecombine()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ch->cdma.lock |
drivers/gpu/drm/nouveau/nvkm/subdev/instmem/gk20a.c gk20a_instobj_acquire_iommu() -> pgprot_writecombine()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| 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/gpu/drm/nouveau/nvkm/subdev/instmem/nv50.c io_mapping_init_wc() -> pgprot_writecombine()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &imem->mutex | ||
| HALF_LOCKED2 | &subdev->use.mutex | ||
| HALF_LOCKED2 | &vmm->mutex.map | ||
| HALF_LOCKED2 | &vmm->mutex.ref | ||
| TYPE_LOCK | (struct nvkm_instmem)->mutex |
drivers/infiniband/hw/mana/main.c mana_ib_mmap() -> pgprot_writecombine()
| 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/cxgb4/provider.c t4_pgprot_wc() -> pgprot_writecombine()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | prot | $0 |
| 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/efa/efa_verbs.c __efa_mmap() -> pgprot_writecombine()
| 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/tegra/fbdev.c tegra_fbdev_driver_fbdev_probe() -> pgprot_writecombine()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &dev->clientlist_mutex | ||
| LOCK2 | &helper->lock | ||
| TYPE_LOCK | (struct drm_device)->clientlist_mutex | ||
| TYPE_LOCK | (struct drm_fb_helper)->lock |
drivers/gpu/drm/omapdrm/omap_fbdev.c omap_fbdev_fb_mmap() -> pgprot_writecombine()
| 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/gpu/drm/v3d/v3d_bo.c v3d_get_bo_vaddr() -> pgprot_writecombine()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| 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/infiniband/hw/mlx4/main.c mlx4_ib_mmap() -> pgprot_writecombine()
| 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/exynos/exynos_drm_gem.c exynos_drm_gem_mmap() -> pgprot_writecombine()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &info->mm_lock |
drivers/pci/mmap.c pci_mmap_resource_range() -> pgprot_writecombine()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ipcp->lock | ||
| HALF_LOCKED2 | &of->mutex |
drivers/net/ethernet/mellanox/mlx4/main.c io_mapping_init_wc() -> pgprot_writecombine()
| Type | Parameter | Key | Value |
|---|
drivers/gpu/drm/i915/gem/i915_gem_pages.c i915_gem_object_map_page() -> pgprot_writecombine()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| 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 |
drivers/gpu/drm/i915/gem/i915_gem_pages.c i915_gem_object_map_pfn() -> pgprot_writecombine()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| 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 |
drivers/infiniband/hw/mlx5/main.c mlx5_ib_mmap_offset() -> pgprot_writecombine()
| 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/mlx5/main.c uar_mmap() -> pgprot_writecombine()
| 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/hfi1/file_ops.c hfi1_file_mmap() -> pgprot_writecombine()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ipcp->lock |
drivers/gpu/drm/i915/gem/i915_gem_stolen.c io_mapping_init_wc() -> pgprot_writecombine()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/virtio/virtgpu_vram.c virtio_gpu_vram_mmap() -> pgprot_writecombine()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &info->mm_lock |
drivers/gpu/drm/etnaviv/etnaviv_gem.c etnaviv_gem_mmap_obj() -> pgprot_writecombine()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | prot | r vma_get_page_prot |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &info->mm_lock |
drivers/gpu/drm/etnaviv/etnaviv_gem.c etnaviv_gem_vmap_impl() -> pgprot_writecombine()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &obj->lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct etnaviv_gem_object)->lock |
drivers/gpu/drm/drm_gem.c drm_gem_mmap_obj() -> pgprot_writecombine()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &info->mm_lock |
drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv20.c io_mapping_init_wc() -> pgprot_writecombine()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &device->mutex | ||
| HALF_LOCKED2 | &disp->super.mutex | ||
| HALF_LOCKED2 | &outp->dp.mutex |
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c ocrdma_mmap() -> pgprot_writecombine()
| 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 |
sound/soc/uniphier/aio-dma.c uniphier_aiodma_mmap() -> pgprot_writecombine()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ipcp->lock |
sound/soc/qcom/lpass-platform.c lpass_platform_cdc_dma_mmap() -> pgprot_writecombine()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ipcp->lock |
drivers/gpu/drm/qxl/qxl_kms.c io_mapping_init_wc() -> pgprot_writecombine()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &pdev->dev.mutex | ||
| HALF_LOCKED2 | &pool->lock |
drivers/firmware/efi/earlycon.c efi_earlycon_map() -> pgprot_writecombine()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
fs/pstore/ram_core.c persistent_ram_vmap() -> pgprot_writecombine()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/omapdrm/omap_gem.c omap_gem_object_mmap() -> pgprot_writecombine()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &info->mm_lock |
drivers/gpu/drm/omapdrm/omap_gem.c omap_gem_vaddr() -> pgprot_writecombine()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| 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/gpu/drm/nouveau/nvkm/subdev/devinit/nv04.c io_mapping_init_wc() -> pgprot_writecombine()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &device->mutex | ||
| HALF_LOCKED2 | &disp->super.mutex | ||
| HALF_LOCKED2 | &outp->dp.mutex |
drivers/accel/ivpu/ivpu_mmu_context.c ivpu_pgtable_alloc_page() -> pgprot_writecombine()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ctx->lock | ||
| HALF_LOCKED2 | bo->base.base.resv | ||
| TYPE_LOCK | (struct ivpu_mmu_context)->lock |
drivers/gpu/drm/lima/lima_sched.c lima_sched_build_error_task_list() -> pgprot_writecombine()
| Type | Parameter | Key | Value |
|---|---|---|---|
| LOCK2 | &dev->error_task_list_lock | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct lima_device)->error_task_list_lock |
drivers/infiniband/hw/ionic/ionic_controlpath.c ionic_mmap() -> pgprot_writecombine()
| 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/irdma/verbs.c irdma_mmap() -> pgprot_writecombine()
| 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/nvgrace-gpu/main.c nvgrace_gpu_mmap() -> pgprot_writecombine()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ipcp->lock |
drivers/gpu/drm/rockchip/rockchip_drm_gem.c rockchip_drm_gem_object_mmap() -> pgprot_writecombine()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &info->mm_lock |
drivers/gpu/drm/rockchip/rockchip_drm_gem.c rockchip_gem_alloc_iommu() -> pgprot_writecombine()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/rockchip/rockchip_drm_gem.c rockchip_gem_prime_vmap() -> pgprot_writecombine()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | obj->resv |
drivers/infiniband/hw/qedr/verbs.c qedr_mmap() -> pgprot_writecombine()
| 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/i915/gem/i915_gem_mman.c i915_gem_mmap_ioctl() -> pgprot_writecombine()
| Type | Parameter | Key | Value |
|---|---|---|---|
| LOCK2 | &mm->mmap_lock | ||
| TYPE_LOCK | (struct mm_struct)->mmap_lock |
drivers/gpu/drm/i915/gem/i915_gem_mman.c i915_gem_object_mmap() -> pgprot_writecombine()
| 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() -> pgprot_writecombine()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &info->mm_lock | ||
| HALF_LOCKED2 | &ipcp->lock |
drivers/gpu/drm/drm_gem_shmem_helper.c drm_gem_shmem_mmap() -> pgprot_writecombine()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | prot | r vma_get_page_prot |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/drm_gem_shmem_helper.c drm_gem_shmem_vmap_locked() -> pgprot_writecombine()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BIT_INFO | 0 | prot | 0x0,0x7fffffffffffffff |
| BIT_INFO | 0 | prot | 0x0,0x7fffffffffffffff |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | bo->base.base.resv | ||
| HALF_LOCKED2 | obj->resv |
drivers/soc/qcom/rmtfs_mem.c qcom_rmtfs_mem_mmap() -> pgprot_writecombine()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &ipcp->lock |
drivers/gpu/drm/ttm/ttm_module.c ttm_prot_from_caching() -> pgprot_writecombine()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | prot | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/msm/msm_gem.c msm_gem_pgprot() -> pgprot_writecombine()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | prot | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/misc/open-dice.c open_dice_mmap_prepare() -> pgprot_writecombine()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/gpu/drm/nouveau/nvkm/subdev/devinit/nv05.c io_mapping_init_wc() -> pgprot_writecombine()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &device->mutex | ||
| HALF_LOCKED2 | &disp->super.mutex | ||
| HALF_LOCKED2 | &outp->dp.mutex |