Defined in 26 files as a macro:
- arch/alpha/include/asm/io.h, line 94 (as a macro)
- arch/arc/include/asm/io.h, line 51 (as a macro)
- arch/arm/include/asm/memory.h, line 132 (as a macro)
- arch/arm64/include/asm/memory.h, line 281 (as a macro)
- arch/csky/include/asm/page.h, line 50 (as a macro)
- arch/hexagon/include/asm/page.h, line 128 (as a macro)
- arch/ia64/include/asm/page.h, line 125 (as a macro)
- arch/m68k/include/asm/virtconvert.h, line 33 (as a macro)
- arch/m68k/include/asm/virtconvert.h, line 36 (as a macro)
- arch/microblaze/include/asm/page.h, line 155 (as a macro)
- arch/microblaze/include/asm/page.h, line 160 (as a macro)
- arch/mips/include/asm/io.h, line 154 (as a macro)
- arch/nds32/include/asm/memory.h, line 91 (as a macro)
- arch/nios2/include/asm/io.h, line 53 (as a macro)
- arch/openrisc/include/asm/page.h, line 81 (as a macro)
- arch/parisc/include/asm/page.h, line 174 (as a macro)
- arch/riscv/include/asm/page.h, line 109 (as a macro)
- arch/s390/include/asm/page.h, line 173 (as a macro)
- arch/sh/include/asm/page.h, line 169 (as a macro)
- arch/sparc/include/asm/page.h, line 5 (as a macro)
- arch/um/include/asm/pgtable.h, line 284 (as a macro)
- arch/unicore32/include/asm/memory.h, line 57 (as a macro)
- arch/x86/include/asm/io.h, line 157 (as a macro)
- arch/xtensa/include/asm/page.h, line 191 (as a macro)
- include/asm-generic/page.h, line 88 (as a macro)
- tools/virtio/linux/kernel.h, line 43 (as a macro)
Defined in 2 files as a function:
Referenced in 123 files:
- arch/alpha/kernel/pci_iommu.c, line 928
- arch/arc/mm/dma.c, line 30
- arch/arm/include/asm/pgalloc.h, line 148
- arch/arm/kernel/patch.c, line 40
- arch/arm/mm/dma-mapping-nommu.c, line 102
- arch/arm/mm/dma-mapping.c, 6 times
- arch/arm64/include/asm/pgalloc.h, line 117
- arch/arm64/kernel/insn.c, line 95
- arch/arm64/kernel/machine_kexec.c, line 158
- arch/csky/mm/dma-mapping.c, 2 times
- arch/hexagon/include/asm/page.h, line 133
- arch/ia64/hp/common/sba_iommu.c, line 1131
- arch/ia64/include/asm/io.h, line 105
- arch/ia64/include/asm/pgalloc.h, line 77
- arch/m68k/emu/nfblock.c, line 76
- arch/m68k/kernel/dma.c, line 23
- arch/m68k/mm/cache.c, line 127
- arch/microblaze/include/asm/io.h, line 37
- arch/microblaze/include/asm/page.h, line 161
- arch/microblaze/mm/consistent.c, line 20
- arch/mips/jazz/jazzdma.c, line 592
- arch/nds32/kernel/dma.c, line 81
- arch/nds32/mm/cacheflush.c, 7 times
- arch/parisc/include/asm/cacheflush.h, line 98
- arch/parisc/kernel/cache.c, line 367
- arch/parisc/kernel/kexec.c, line 78
- arch/parisc/kernel/patch.c, line 42
- arch/powerpc/include/asm/io.h, line 831
- arch/riscv/include/asm/page.h, line 110
- arch/s390/include/asm/pgtable.h, line 1199
- arch/s390/kernel/machine_kexec.c, 2 times
- arch/s390/mm/gmap.c, 6 times
- arch/s390/mm/page-states.c, 4 times
- arch/s390/mm/pageattr.c, 2 times
- arch/s390/mm/pgalloc.c, 4 times
- arch/s390/pci/pci_dma.c, 3 times
- arch/sh/mm/cache-sh4.c, line 122
- arch/sh/mm/cache-sh5.c, line 566
- arch/sparc/mm/init_64.c, 4 times
- arch/sparc/mm/iommu.c, line 182
- arch/um/include/asm/pgtable.h, line 290
- arch/x86/events/intel/pt.c, 2 times
- arch/x86/kernel/amd_gart_64.c, line 234
- arch/x86/kvm/svm.c, 6 times
- arch/x86/kvm/vmx/nested.c, 2 times
- arch/x86/kvm/vmx/vmx.c, line 4255
- arch/x86/kvm/x86.c, line 7938
- arch/xtensa/include/asm/highmem.h, line 34
- arch/xtensa/kernel/pci-dma.c, line 164
- arch/xtensa/mm/cache.c, 10 times
- arch/xtensa/mm/highmem.c, line 51
- block/bio.c, 4 times
- block/blk.h, 2 times
- drivers/char/agp/ali-agp.c, 2 times
- drivers/char/agp/amd-k7-agp.c, line 318
- drivers/char/agp/amd64-agp.c, line 83
- drivers/char/agp/ati-agp.c, line 307
- drivers/char/agp/backend.c, line 154
- drivers/char/agp/efficeon-agp.c, line 71
- drivers/char/agp/generic.c, line 1099
- drivers/char/agp/hp-agp.c, line 363
- drivers/char/agp/i460-agp.c, 3 times
- drivers/char/agp/intel-gtt.c, 3 times
- drivers/char/agp/nvidia-agp.c, line 228
- drivers/char/agp/parisc-agp.c, line 154
- drivers/char/agp/sworks-agp.c, line 354
- drivers/char/agp/uninorth-agp.c, 7 times
- drivers/crypto/n2_core.c, 2 times
- drivers/crypto/nx/nx-842.h, line 109
- drivers/crypto/nx/nx.c, 2 times
- drivers/crypto/ux500/cryp/cryp_core.c, 2 times
- drivers/edac/thunderx_edac.c, line 345
- drivers/firmware/efi/capsule-loader.c, line 192
- drivers/firmware/efi/capsule.c, 2 times
- drivers/gpu/drm/armada/armada_gem.c, line 100
- drivers/gpu/drm/drm_fb_helper.c, line 2261
- drivers/gpu/drm/etnaviv/etnaviv_dump.c, line 213
- drivers/gpu/drm/i915/i915_gem_fence_reg.c, 2 times
- drivers/gpu/drm/i915/selftests/i915_gem_gtt.c, line 83
- drivers/gpu/drm/msm/adreno/a6xx_gmu.c, line 929
- drivers/gpu/drm/omapdrm/omap_dmm_tiler.c, 2 times
- drivers/gpu/drm/vmwgfx/vmwgfx_ttm_buffer.c, line 300
- drivers/hv/channel.c, line 32
- drivers/infiniband/core/umem_odp.c, 2 times
- drivers/infiniband/hw/hfi1/user_exp_rcv.c, 2 times
- drivers/iommu/amd_iommu.c, 3 times
- drivers/iommu/dma-iommu.c, 2 times
- drivers/iommu/fsl_pamu.c, line 1092
- drivers/iommu/intel-iommu.c, 3 times
- drivers/irqchip/irq-gic-v3-its.c, 4 times
- drivers/misc/mic/host/mic_boot.c, 3 times
- drivers/misc/mic/scif/scif_map.h, line 112
- drivers/misc/mic/scif/scif_rma.c, 4 times
- drivers/misc/sgi-gru/grufault.c, line 190
- drivers/net/ethernet/intel/e1000/e1000_main.c, line 2916
- drivers/net/ethernet/sun/niu.c, line 9969
- drivers/net/fjes/fjes_hw.c, 3 times
- drivers/net/fjes/fjes_trace.h, 2 times
- drivers/platform/goldfish/goldfish_pipe.c, 2 times
- drivers/remoteproc/remoteproc_core.c, line 152
- drivers/s390/block/dasd_fba.c, line 273
- drivers/s390/char/vmcp.c, line 75
- drivers/staging/media/ipu3/ipu3-dmamap.c, line 119
- drivers/staging/media/ipu3/ipu3-mmu.c, line 307
- drivers/tee/optee/call.c, 2 times
- drivers/tee/optee/shm_pool.c, line 26
- drivers/vfio/vfio_iommu_type1.c, line 1281
- drivers/virt/fsl_hypervisor.c, 4 times
- drivers/virt/vboxguest/vboxguest_core.c, 2 times
- drivers/virt/vboxguest/vboxguest_utils.c, line 362
- drivers/xen/swiotlb-xen.c, line 369
- include/asm-generic/page.h, line 87
- include/linux/scatterlist.h, line 224
- kernel/dma/debug.c, line 393
- kernel/dma/direct.c, 6 times
- kernel/dma/remap.c, 2 times
- kernel/events/core.c, line 6536
- lib/kfifo.c, 2 times
- mm/percpu.c, 2 times
- tools/virtio/linux/dma-mapping.h, line 24
- tools/virtio/linux/scatterlist.h, line 157
- virt/kvm/arm/mmu.c, line 730
- virt/kvm/kvm_main.c, line 2248