Documented in 2 files:
Defined in 1 files as a member:
Defined in 18 files as a macro:
-
arch/alpha/include/asm/io.h,
line 85
(as a macro)
-
arch/arm/include/asm/memory.h,
line 312
(as a macro)
-
arch/arm64/include/asm/memory.h,
line 366
(as a macro)
-
arch/hexagon/include/asm/io.h,
line 129
(as a macro)
-
arch/loongarch/include/asm/io.h,
line 71
(as a macro)
-
arch/m68k/include/asm/virtconvert.h,
line 19
(as a macro)
-
arch/mips/include/asm/io.h,
line 103
(as a macro)
-
arch/nios2/include/asm/io.h,
line 35
(as a macro)
-
arch/parisc/include/asm/io.h,
line 8
(as a macro)
-
arch/powerpc/include/asm/io.h,
line 883
(as a macro)
-
arch/sh/include/asm/io.h,
line 265
(as a macro)
-
arch/sh/include/asm/io.h,
line 268
(as a macro)
-
arch/sparc/include/asm/page_32.h,
line 127
(as a macro)
-
arch/sparc/include/asm/page_64.h,
line 154
(as a macro)
-
arch/x86/include/asm/io.h,
line 133
(as a macro)
-
include/asm-generic/io.h,
line 1096
(as a macro)
-
tools/include/linux/mm.h,
line 30
(as a macro)
-
tools/virtio/linux/kernel.h,
line 44
(as a macro)
Defined in 11 files as a function:
-
arch/alpha/include/asm/io.h,
line 55
(as a function)
-
arch/alpha/include/asm/io.h,
line 65
(as a function)
-
arch/arm/include/asm/memory.h,
line 313
(as a function)
-
arch/arm64/include/asm/memory.h,
line 367
(as a function)
-
arch/hexagon/include/asm/io.h,
line 22
(as a function)
-
arch/m68k/include/asm/virtconvert.h,
line 20
(as a function)
-
arch/mips/include/asm/io.h,
line 104
(as a function)
-
arch/powerpc/include/asm/io.h,
line 877
(as a function)
-
arch/x86/include/asm/io.h,
line 129
(as a function)
-
include/asm-generic/io.h,
line 1097
(as a function)
-
tools/include/linux/mm.h,
line 31
(as a function)
Referenced in 303 files:
-
arch/alpha/include/asm/io.h,
line 104
-
arch/alpha/include/asm/mmu_context.h,
line 35
-
arch/alpha/include/asm/switch_to.h,
line 11
-
arch/alpha/kernel/core_cia.c,
4 times
-
arch/alpha/kernel/core_marvel.c,
2 times
-
arch/alpha/kernel/core_mcpcia.c,
2 times
-
arch/alpha/kernel/core_t2.c,
line 361
-
arch/alpha/kernel/core_titan.c,
2 times
-
arch/alpha/kernel/core_tsunami.c,
2 times
-
arch/alpha/kernel/core_wildfire.c,
2 times
-
arch/alpha/kernel/pci_iommu.c,
line 427
-
arch/alpha/kernel/setup.c,
2 times
-
arch/alpha/kernel/smp.c,
line 312
-
arch/alpha/mm/init.c,
line 215
-
arch/arm/include/asm/io.h,
line 32
-
arch/arm/include/asm/proc-fns.h,
line 152
-
arch/arm/kernel/setup.c,
4 times
-
arch/arm/kernel/smp.c,
3 times
-
arch/arm/kernel/suspend.c,
6 times
-
arch/arm/mach-bcm/platsmp.c,
line 306
-
arch/arm/mach-milbeaut/platsmp.c,
2 times
-
arch/arm/mm/mmu.c,
line 1410
-
arch/arm64/hyperv/hv_core.c,
2 times
-
arch/arm64/include/asm/memory.h,
line 383
-
arch/arm64/include/asm/mmu_context.h,
2 times
-
arch/arm64/include/asm/rsi_cmds.h,
line 45
-
arch/arm64/kernel/hibernate.c,
3 times
-
arch/arm64/kernel/machine_kexec.c,
line 145
-
arch/arm64/kvm/arm.c,
line 2227
-
arch/arm64/kvm/hyp/nvhe/early_alloc.c,
line 56
-
arch/arm64/kvm/hyp/nvhe/mem_protect.c,
2 times
-
arch/arm64/kvm/hyp/nvhe/setup.c,
line 308
-
arch/arm64/kvm/hyp/pgtable.c,
line 97
-
arch/arm64/kvm/mmu.c,
2 times
-
arch/arm64/mm/fault.c,
line 125
-
arch/arm64/mm/mmu.c,
line 2335
-
arch/arm64/mm/trans_pgd.c,
2 times
-
arch/csky/kernel/traps.c,
2 times
-
arch/loongarch/include/asm/kfence.h,
line 33
-
arch/m68k/amiga/config.c,
2 times
-
arch/m68k/atari/config.c,
line 511
-
arch/m68k/emu/natfeat.c,
3 times
-
arch/m68k/emu/nfblock.c,
2 times
-
arch/m68k/emu/nfcon.c,
2 times
-
arch/m68k/emu/nfeth.c,
5 times
-
arch/m68k/include/asm/mcf_pgtable.h,
line 109
-
arch/m68k/include/asm/mmu_context.h,
2 times
-
arch/m68k/include/asm/motorola_pgtable.h,
line 92
-
arch/m68k/include/asm/virtconvert.h,
line 36
-
arch/m68k/mac/misc.c,
line 478
-
arch/microblaze/include/asm/cacheflush.h,
2 times
-
arch/microblaze/kernel/ptrace.c,
line 117
-
arch/microblaze/mm/pgtable.c,
line 73
-
arch/mips/alchemy/common/dbdma.c,
3 times
-
arch/mips/include/asm/dma.h,
line 93
-
arch/mips/include/asm/io.h,
line 114
-
arch/mips/include/asm/page.h,
line 209
-
arch/mips/include/asm/pgtable-64.h,
2 times
-
arch/mips/include/asm/pgtable.h,
line 65
-
arch/mips/jazz/jazzdma.c,
line 506
-
arch/mips/kernel/relocate.c,
3 times
-
arch/mips/kvm/mips.c,
line 317
-
arch/mips/loongson64/init.c,
line 105
-
arch/mips/loongson64/vbios_quirk.c,
line 20
-
arch/mips/mm/mmap.c,
line 127
-
arch/mips/n64/init.c,
line 125
-
arch/mips/pci/pci-xtalk-bridge.c,
line 620
-
arch/nios2/include/asm/page.h,
2 times
-
arch/nios2/include/asm/pgtable.h,
line 217
-
arch/nios2/kernel/setup.c,
line 180
-
arch/nios2/mm/ioremap.c,
line 133
-
arch/parisc/include/asm/floppy.h,
2 times
-
arch/parisc/mm/init.c,
4 times
-
arch/parisc/mm/ioremap.c,
line 30
-
arch/powerpc/kernel/fadump.c,
line 1723
-
arch/powerpc/kexec/core_32.c,
line 49
-
arch/powerpc/kvm/book3s.c,
line 439
-
arch/powerpc/kvm/e500_mmu_host.c,
line 169
-
arch/powerpc/mm/ioremap_32.c,
line 46
-
arch/powerpc/perf/hv-24x7.c,
3 times
-
arch/powerpc/perf/hv-common.c,
line 26
-
arch/powerpc/perf/hv-gpci.c,
6 times
-
arch/powerpc/platforms/512x/mpc512x_shared.c,
2 times
-
arch/powerpc/platforms/85xx/smp.c,
line 211
-
arch/powerpc/platforms/powernv/ocxl.c,
line 447
-
arch/powerpc/platforms/pseries/eeh_pseries.c,
2 times
-
arch/powerpc/platforms/pseries/htmdump.c,
5 times
-
arch/powerpc/platforms/pseries/hvcserver.c,
line 90
-
arch/powerpc/platforms/pseries/lparcfg.c,
line 164
-
arch/powerpc/platforms/pseries/papr_platform_attributes.c,
2 times
-
arch/powerpc/platforms/pseries/papr_scm.c,
line 276
-
arch/powerpc/platforms/pseries/plpks.c,
27 times
-
arch/powerpc/platforms/pseries/vas.c,
5 times
-
arch/riscv/mm/fault.c,
line 42
-
arch/riscv/mm/pmem.c,
2 times
-
arch/s390/hypfs/hypfs_sprp.c,
line 27
-
arch/s390/include/asm/appldata.h,
3 times
-
arch/s390/include/asm/kvm_host.h,
line 749
-
arch/s390/kernel/diag/diag.c,
4 times
-
arch/s390/kernel/ipl.c,
line 203
-
arch/s390/kernel/machine_kexec.c,
line 233
-
arch/s390/kernel/perf_cpum_sf.c,
10 times
-
arch/s390/kernel/perf_pai.c,
3 times
-
arch/s390/kvm/dat.c,
2 times
-
arch/s390/kvm/interrupt.c,
2 times
-
arch/s390/kvm/kvm-s390.c,
8 times
-
arch/s390/kvm/kvm-s390.h,
line 288
-
arch/s390/kvm/pci.c,
7 times
-
arch/s390/kvm/pv.c,
5 times
-
arch/s390/kvm/vsie.c,
4 times
-
arch/s390/mm/extmem.c,
2 times
-
arch/s390/mm/init.c,
2 times
-
arch/s390/mm/maccess.c,
3 times
-
arch/s390/mm/pfault.c,
2 times
-
arch/s390/pci/pci.c,
line 197
-
arch/s390/pci/pci_irq.c,
4 times
-
arch/sh/boards/mach-landisk/setup.c,
line 59
-
arch/sh/boards/mach-lboxre2/setup.c,
line 53
-
arch/sh/boards/mach-sh03/setup.c,
line 76
-
arch/sh/kernel/cpu/sh4/sq.c,
line 156
-
arch/sh/kernel/cpu/sh4a/smp-shx3.c,
line 89
-
arch/sh/kernel/machine_kexec.c,
line 133
-
arch/sh/kernel/setup.c,
6 times
-
arch/x86/coco/tdx/tdx.c,
4 times
-
arch/x86/events/intel/ds.c,
2 times
-
arch/x86/events/intel/pt.c,
2 times
-
arch/x86/hyperv/hv_crash.c,
3 times
-
arch/x86/hyperv/mmu.c,
2 times
-
arch/x86/include/asm/io.h,
line 161
-
arch/x86/include/asm/mshyperv.h,
2 times
-
arch/x86/kernel/amd_gart_64.c,
line 476
-
arch/x86/kernel/machine_kexec_64.c,
line 455
-
arch/x86/kernel/tboot.c,
line 110
-
arch/x86/kvm/mmu/mmutrace.h,
line 357
-
arch/x86/platform/efi/efi_64.c,
line 165
-
arch/x86/platform/intel-quark/imr.c,
2 times
-
arch/x86/platform/intel-quark/imr_selftest.c,
2 times
-
drivers/accel/amdxdna/aie_psp.c,
line 193
-
drivers/accel/amdxdna/amdxdna_iommu.c,
line 134
-
drivers/accel/habanalabs/gaudi/gaudi.c,
line 4186
-
drivers/accel/habanalabs/gaudi2/gaudi2.c,
line 6856
-
drivers/acpi/osl.c,
line 507
-
drivers/block/ataflop.c,
4 times
-
drivers/block/swim3.c,
3 times
-
drivers/block/ublk_drv.c,
line 2668
-
drivers/cache/ax45mp_cache.c,
line 77
-
drivers/char/agp/amd-k7-agp.c,
2 times
-
drivers/char/agp/amd64-agp.c,
2 times
-
drivers/char/agp/ati-agp.c,
2 times
-
drivers/char/agp/efficeon-agp.c,
line 228
-
drivers/char/agp/generic.c,
2 times
-
drivers/char/agp/intel-gtt.c,
line 192
-
drivers/char/agp/sworks-agp.c,
3 times
-
drivers/char/agp/uninorth-agp.c,
line 428
-
drivers/char/hw_random/omap3-rom-rng.c,
line 52
-
drivers/clocksource/hyperv_timer.c,
line 616
-
drivers/cpufreq/speedstep-smi.c,
line 69
-
drivers/crypto/geode-aes.c,
2 times
-
drivers/crypto/nx/nx-common-pseries.c,
2 times
-
drivers/dma/ste_dma40.c,
4 times
-
drivers/firmware/arm_ffa/driver.c,
5 times
-
drivers/firmware/google/gsmi.c,
line 172
-
drivers/firmware/qcom/qcom_scm.c,
2 times
-
drivers/firmware/qemu_fw_cfg.c,
2 times
-
drivers/gpu/drm/tegra/drm.c,
2 times
-
drivers/hv/connection.c,
3 times
-
drivers/hv/hv.c,
5 times
-
drivers/hv/hv_common.c,
line 215
-
drivers/hv/mshv_synic.c,
line 529
-
drivers/infiniband/hw/cxgb4/provider.c,
line 114
-
drivers/infiniband/hw/cxgb4/qp.c,
4 times
-
drivers/infiniband/hw/efa/efa_verbs.c,
2 times
-
drivers/infiniband/hw/ocrdma/ocrdma_verbs.c,
5 times
-
drivers/input/joystick/n64joy.c,
2 times
-
drivers/iommu/amd/amd_iommu.h,
line 137
-
drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c,
line 93
-
drivers/iommu/exynos-iommu.c,
11 times
-
drivers/iommu/fsl_pamu.c,
2 times
-
drivers/iommu/generic_pt/fmt/amdv1.h,
line 396
-
drivers/iommu/generic_pt/fmt/riscv.h,
line 289
-
drivers/iommu/generic_pt/fmt/vtdss.h,
line 265
-
drivers/iommu/generic_pt/fmt/x86_64.h,
line 261
-
drivers/iommu/generic_pt/iommu_pt.h,
3 times
-
drivers/iommu/intel/debugfs.c,
4 times
-
drivers/iommu/intel/dmar.c,
2 times
-
drivers/iommu/intel/iommu.c,
4 times
-
drivers/iommu/intel/irq_remapping.c,
line 464
-
drivers/iommu/intel/pasid.c,
2 times
-
drivers/iommu/intel/prq.c,
line 330
-
drivers/iommu/io-pgtable-arm-v7s.c,
4 times
-
drivers/iommu/io-pgtable-arm.c,
6 times
-
drivers/iommu/io-pgtable-dart.c,
line 438
-
drivers/iommu/iommu-pages.c,
3 times
-
drivers/iommu/iommu-pages.h,
line 140
-
drivers/iommu/iommufd/selftest.c,
line 1989
-
drivers/iommu/mtk_iommu.c,
line 1317
-
drivers/iommu/mtk_iommu_v1.c,
line 629
-
drivers/iommu/omap-iommu.c,
4 times
-
drivers/iommu/s390-iommu.c,
6 times
-
drivers/iommu/sun50i-iommu.c,
5 times
-
drivers/irqchip/irq-gic-v3-its.c,
9 times
-
drivers/irqchip/irq-gic-v5-irs.c,
3 times
-
drivers/irqchip/irq-gic-v5-its.c,
6 times
-
drivers/media/platform/ti/omap/omap_voutlib.c,
line 322
-
drivers/media/test-drivers/vivid/vivid-osd.c,
line 365
-
drivers/misc/genwqe/card_dev.c,
line 467
-
drivers/misc/vmw_balloon.c,
line 795
-
drivers/net/ethernet/broadcom/sb1250-mac.c,
4 times
-
drivers/net/ethernet/cavium/thunder/nicvf_queues.c,
line 1525
-
drivers/net/ethernet/freescale/ucc_geth.c,
3 times
-
drivers/net/ethernet/i825xx/82596.c,
6 times
-
drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c,
line 790
-
drivers/net/ethernet/microchip/fdma/fdma_api.c,
line 110
-
drivers/net/ethernet/microchip/sparx5/sparx5_fdma.c,
line 44
-
drivers/net/ethernet/sfc/falcon/falcon.c,
line 2364
-
drivers/net/ethernet/sfc/mcdi_port_common.c,
line 1233
-
drivers/net/ethernet/sfc/siena/mcdi_port_common.c,
line 1241
-
drivers/net/ethernet/sfc/siena/siena.c,
line 314
-
drivers/net/ethernet/tundra/tsi108_eth.c,
line 1335
-
drivers/net/hyperv/rndis_filter.c,
line 237
-
drivers/ntb/ntb_transport.c,
3 times
-
drivers/parisc/ccio-dma.c,
2 times
-
drivers/parisc/sba_iommu.c,
4 times
-
drivers/pci/controller/pci-aardvark.c,
2 times
-
drivers/pci/controller/pcie-xilinx.c,
2 times
-
drivers/platform/x86/amd/pmf/metrics.c,
line 170
-
drivers/platform/x86/asus-wmi.c,
line 539
-
drivers/platform/x86/dell/dell_rbu.c,
5 times
-
drivers/remoteproc/remoteproc_core.c,
line 156
-
drivers/s390/char/diag_ftp.c,
2 times
-
drivers/s390/char/sclp_ftp.c,
line 117
-
drivers/s390/cio/chsc_sch.c,
line 88
-
drivers/s390/cio/cio.c,
3 times
-
drivers/s390/cio/cmf.c,
line 172
-
drivers/s390/cio/device.c,
line 948
-
drivers/s390/cio/device_fsm.c,
4 times
-
drivers/s390/cio/device_pgid.c,
line 702
-
drivers/s390/cio/eadm_sch.c,
2 times
-
drivers/s390/cio/itcw.c,
line 192
-
drivers/s390/cio/vfio_ccw_cp.c,
line 896
-
drivers/s390/cio/vfio_ccw_fsm.c,
line 381
-
drivers/s390/crypto/ap_queue.c,
line 67
-
drivers/s390/crypto/vfio_ap_ops.c,
line 487
-
drivers/sbus/char/oradax.c,
2 times
-
drivers/scsi/atari_scsi.c,
2 times
-
drivers/scsi/gvp11.c,
line 154
-
drivers/scsi/mac53c94.c,
line 274
-
drivers/scsi/mesh.c,
2 times
-
drivers/scsi/mvsas/mv_94xx.c,
line 1007
-
drivers/sh/maple/maple.c,
2 times
-
drivers/soc/tegra/pmc.c,
line 3329
-
drivers/spi/spi-au1550.c,
2 times
-
drivers/staging/media/atomisp/pci/mmu/isp_mmu.c,
line 104
-
drivers/staging/media/ipu3/ipu3-mmu.c,
5 times
-
drivers/tee/optee/smc_abi.c,
4 times
-
drivers/tee/tee_shm.c,
line 355
-
drivers/thermal/intel/intel_hfi.c,
line 370
-
drivers/uio/uio_hv_generic.c,
2 times
-
drivers/usb/core/devio.c,
line 280
-
drivers/usb/gadget/udc/fsl_qe_udc.c,
3 times
-
drivers/usb/gadget/udc/udc-xilinx.c,
4 times
-
drivers/usb/host/fhci-tds.c,
line 405
-
drivers/usb/host/oxu210hp-hcd.c,
4 times
-
drivers/vdpa/vdpa_user/iova_domain.c,
line 514
-
drivers/video/fbdev/fsl-diu-fb.c,
line 880
-
drivers/video/fbdev/pxafb.c,
2 times
-
drivers/virt/acrn/hsm.c,
13 times
-
drivers/virt/acrn/ioreq.c,
line 620
-
drivers/virt/acrn/mm.c,
4 times
-
drivers/virt/acrn/vm.c,
2 times
-
drivers/virt/coco/arm-cca-guest/arm-cca-guest.c,
line 118
-
drivers/virt/coco/pkvm-guest/arm-pkvm-guest.c,
line 46
-
drivers/virt/coco/sev-guest/sev-guest.c,
line 218
-
drivers/virt/fsl_hypervisor.c,
7 times
-
drivers/virt/vboxguest/vboxguest_utils.c,
2 times
-
drivers/virtio/virtio_ring.c,
4 times
-
drivers/watchdog/diag288_wdt.c,
line 78
-
drivers/xen/swiotlb-xen.c,
3 times
-
include/asm-generic/io.h,
line 1095
-
include/linux/kho/abi/kexec_handover.h,
line 132
-
include/video/sticore.h,
line 41
-
include/xen/arm/page.h,
line 82
-
kernel/dma/swiotlb.c,
3 times
-
kernel/events/core.c,
line 8484
-
kernel/liveupdate/kexec_handover.c,
9 times
-
kernel/liveupdate/kho_block.c,
2 times
-
kernel/liveupdate/luo_flb.c,
line 568
-
lib/test_debug_virtual.c,
2 times
-
lib/test_kho.c,
line 75
-
mm/hugetlb_vmemmap.c,
2 times
-
mm/kasan/kasan_test_c.c,
line 1026
-
mm/kfence/core.c,
line 621
-
mm/memblock.c,
line 1575
-
mm/memfd_luo.c,
line 312
-
mm/sparse-vmemmap.c,
line 391
-
net/core/tso.c,
line 190
-
net/iucv/iucv.c,
2 times
-
sound/oss/dmasound/dmasound_atari.c,
2 times
-
sound/soc/au1x/dma.c,
line 73
-
sound/soc/intel/atom/sst-mfld-platform-compress.c,
line 149
-
sound/soc/intel/atom/sst/sst_loader.c,
line 295
-
sound/soc/sof/intel/hda-loader-skl.c,
line 119
-
tools/virtio/linux/dma-mapping.h,
2 times
Smatch caller information: