Defined in 2 files as a macro:
Referenced in 102 files:
- arch/alpha/kernel/setup.c, 5 times
- arch/arm/mm/ioremap.c, line 318
- arch/arm64/include/asm/vmalloc.h, line 40
- arch/arm64/kernel/setup.c, 2 times
- arch/arm64/mm/init.c, line 169
- arch/arm64/mm/mmu.c, 2 times
- arch/csky/include/asm/page.h, line 82
- arch/csky/kernel/setup.c, 2 times
- arch/hexagon/kernel/dma.c, line 41
- arch/hexagon/mm/init.c, line 136
- arch/loongarch/kernel/mem.c, line 51
- arch/loongarch/kernel/setup.c, 5 times
- arch/loongarch/mm/init.c, line 41
- arch/microblaze/include/asm/page.h, line 96
- arch/mips/include/asm/mach-generic/spaces.h, line 26
- arch/mips/kernel/setup.c, 5 times
- arch/mips/mm/init.c, 5 times
- arch/mips/sgi-ip27/ip27-memory.c, 2 times
- arch/parisc/kernel/cache.c, 9 times
- arch/powerpc/include/asm/nohash/32/mmu-8xx.h, line 230
- arch/powerpc/include/asm/pte-walk.h, line 53
- arch/powerpc/kernel/fadump.c, 2 times
- arch/powerpc/kexec/crash.c, line 513
- arch/powerpc/mm/mem.c, line 366
- arch/powerpc/mm/numa.c, 2 times
- arch/powerpc/platforms/powernv/memtrace.c, 2 times
- arch/riscv/include/asm/page.h, line 154
- arch/riscv/kernel/machine_kexec_file.c, line 255
- arch/riscv/kernel/setup.c, 2 times
- arch/riscv/kvm/gstage.c, line 281
- arch/riscv/mm/init.c, 6 times
- arch/riscv/mm/ptdump.c, line 283
- arch/s390/kvm/dat.h, 3 times
- arch/s390/kvm/gaccess.c, 2 times
- arch/sh/mm/init.c, line 226
- arch/um/include/asm/page.h, line 89
- arch/x86/include/asm/xen/page.h, 2 times
- arch/x86/kernel/cpu/sgx/encl.c, 3 times
- arch/x86/kernel/e820.c, line 1374
- arch/x86/kernel/kvm.c, line 953
- arch/x86/kernel/machine_kexec_64.c, line 641
- arch/x86/kernel/setup.c, line 329
- arch/x86/kvm/vmx/tdx.c, line 1821
- arch/x86/mm/amdtopology.c, 2 times
- arch/x86/mm/init.c, 3 times
- arch/x86/mm/numa.c, 3 times
- arch/x86/mm/pat/memtype.c, line 695
- arch/x86/mm/pat/set_memory.c, 2 times
- arch/x86/platform/efi/memmap.c, line 30
- arch/x86/virt/svm/sev.c, line 886
- arch/x86/virt/vmx/tdx/tdx.c, 8 times
- arch/x86/xen/enlighten.c, 2 times
- arch/x86/xen/enlighten_hvm.c, line 77
- arch/x86/xen/enlighten_pv.c, 3 times
- arch/x86/xen/enlighten_pvh.c, line 113
- arch/x86/xen/mmu_pv.c, 12 times
- arch/x86/xen/setup.c, 7 times
- arch/xtensa/mm/init.c, 2 times
- drivers/acpi/apei/ghes.c, line 184
- drivers/base/node.c, 2 times
- drivers/dax/bus.c, line 1443
- drivers/dax/fsdev.c, line 155
- drivers/gpu/drm/i915/gt/intel_ring_submission.c, line 76
- drivers/hv/hv_balloon.c, 2 times
- drivers/hv/mshv_vtl_main.c, 2 times
- drivers/iommu/iommufd/pages.c, 2 times
- drivers/iommu/riscv/iommu.c, line 163
- drivers/media/pci/intel/ipu6/ipu6-dma.c, 12 times
- drivers/media/pci/intel/ipu6/ipu6-mmu.c, 6 times
- drivers/nvdimm/pmem.c, 8 times
- drivers/nvdimm/region_devs.c, line 53
- drivers/s390/char/sclp_mem.c, line 74
- drivers/staging/media/ipu7/ipu7-dma.c, 12 times
- drivers/staging/media/ipu7/ipu7-mmu.c, 6 times
- drivers/vfio/pci/nvgrace-gpu/main.c, line 500
- drivers/vhost/vdpa.c, 5 times
- drivers/virt/acrn/mm.c, line 232
- drivers/virtio/virtio_mem.c, 7 times
- fs/dax.c, 2 times
- fs/fuse/virtio_fs.c, line 1034
- include/asm-generic/memory_model.h, 3 times
- include/linux/dma-direct.h, line 153
- include/linux/kexec_handover.h, line 47
- include/linux/mm.h, line 121
- include/linux/mmzone.h, line 2270
- kernel/dma/coherent.c, line 34
- kernel/liveupdate/kexec_handover.c, 5 times
- kernel/power/snapshot.c, line 2381
- lib/devmem_is_allowed.c, line 23
- mm/cma.c, 4 times
- mm/damon/core.c, line 2920
- mm/memblock.c, line 2109
- mm/memfd_luo.c, 3 times
- mm/memory-failure.c, line 2409
- mm/memory_hotplug.c, 6 times
- mm/memremap.c, line 404
- mm/mm_init.c, 3 times
- mm/numa_emulation.c, 4 times
- mm/numa_memblks.c, 2 times
- samples/damon/mtier.c, 2 times
- tools/testing/nvdimm/dax-dev.c, 2 times
- tools/testing/nvdimm/pmem-dax.c, 3 times