/kernel/linux/linux-5.10/arch/x86/mm/ |
H A D | ioremap.c | 178 __ioremap_caller(resource_size_t phys_addr, unsigned long size, in __ioremap_caller() argument 183 const resource_size_t unaligned_phys_addr = phys_addr; in __ioremap_caller() 193 last_addr = phys_addr + size - 1; in __ioremap_caller() 194 if (!size || last_addr < phys_addr) in __ioremap_caller() 197 if (!phys_addr_valid(phys_addr)) { in __ioremap_caller() 199 (unsigned long long)phys_addr); in __ioremap_caller() 204 __ioremap_check_mem(phys_addr, size, &io_desc); in __ioremap_caller() 211 &phys_addr, &last_addr); in __ioremap_caller() 218 offset = phys_addr & ~PAGE_MASK; in __ioremap_caller() 219 phys_addr in __ioremap_caller() 332 ioremap(resource_size_t phys_addr, unsigned long size) ioremap() argument 373 ioremap_uc(resource_size_t phys_addr, unsigned long size) ioremap_uc() argument 392 ioremap_wc(resource_size_t phys_addr, unsigned long size) ioremap_wc() argument 409 ioremap_wt(resource_size_t phys_addr, unsigned long size) ioremap_wt() argument 416 ioremap_encrypted(resource_size_t phys_addr, unsigned long size) ioremap_encrypted() argument 423 ioremap_cache(resource_size_t phys_addr, unsigned long size) ioremap_cache() argument 430 ioremap_prot(resource_size_t phys_addr, unsigned long size, unsigned long prot_val) ioremap_prot() argument 547 memremap_should_map_decrypted(resource_size_t phys_addr, unsigned long size) memremap_should_map_decrypted() argument 600 memremap_is_efi_data(resource_size_t phys_addr, unsigned long size) memremap_is_efi_data() argument 639 memremap_is_setup_data(resource_size_t phys_addr, unsigned long size) memremap_is_setup_data() argument 700 early_memremap_is_setup_data(resource_size_t phys_addr, unsigned long size) early_memremap_is_setup_data() argument 763 arch_memremap_can_ram_remap(resource_size_t phys_addr, unsigned long size, unsigned long flags) arch_memremap_can_ram_remap() argument 790 early_memremap_pgprot_adjust(resource_size_t phys_addr, unsigned long size, pgprot_t prot) early_memremap_pgprot_adjust() argument 814 phys_mem_access_encrypted(unsigned long phys_addr, unsigned long size) phys_mem_access_encrypted() argument 821 early_memremap_encrypted(resource_size_t phys_addr, unsigned long size) early_memremap_encrypted() argument 831 early_memremap_encrypted_wp(resource_size_t phys_addr, unsigned long size) early_memremap_encrypted_wp() argument 840 early_memremap_decrypted(resource_size_t phys_addr, unsigned long size) early_memremap_decrypted() argument 850 early_memremap_decrypted_wp(resource_size_t phys_addr, unsigned long size) early_memremap_decrypted_wp() argument [all...] |
/kernel/linux/linux-6.6/arch/x86/mm/ |
H A D | ioremap.c | 184 __ioremap_caller(resource_size_t phys_addr, unsigned long size, in __ioremap_caller() argument 189 const resource_size_t unaligned_phys_addr = phys_addr; in __ioremap_caller() 199 last_addr = phys_addr + size - 1; in __ioremap_caller() 200 if (!size || last_addr < phys_addr) in __ioremap_caller() 203 if (!phys_addr_valid(phys_addr)) { in __ioremap_caller() 205 (unsigned long long)phys_addr); in __ioremap_caller() 210 __ioremap_check_mem(phys_addr, size, &io_desc); in __ioremap_caller() 217 &phys_addr, &last_addr); in __ioremap_caller() 224 offset = phys_addr & ~PAGE_MASK; in __ioremap_caller() 225 phys_addr in __ioremap_caller() 343 ioremap(resource_size_t phys_addr, unsigned long size) ioremap() argument 384 ioremap_uc(resource_size_t phys_addr, unsigned long size) ioremap_uc() argument 403 ioremap_wc(resource_size_t phys_addr, unsigned long size) ioremap_wc() argument 420 ioremap_wt(resource_size_t phys_addr, unsigned long size) ioremap_wt() argument 427 ioremap_encrypted(resource_size_t phys_addr, unsigned long size) ioremap_encrypted() argument 434 ioremap_cache(resource_size_t phys_addr, unsigned long size) ioremap_cache() argument 441 ioremap_prot(resource_size_t phys_addr, unsigned long size, unsigned long prot_val) ioremap_prot() argument 542 memremap_should_map_decrypted(resource_size_t phys_addr, unsigned long size) memremap_should_map_decrypted() argument 595 memremap_is_efi_data(resource_size_t phys_addr, unsigned long size) memremap_is_efi_data() argument 634 memremap_is_setup_data(resource_size_t phys_addr, unsigned long size) memremap_is_setup_data() argument 695 early_memremap_is_setup_data(resource_size_t phys_addr, unsigned long size) early_memremap_is_setup_data() argument 758 arch_memremap_can_ram_remap(resource_size_t phys_addr, unsigned long size, unsigned long flags) arch_memremap_can_ram_remap() argument 785 early_memremap_pgprot_adjust(resource_size_t phys_addr, unsigned long size, pgprot_t prot) early_memremap_pgprot_adjust() argument 809 phys_mem_access_encrypted(unsigned long phys_addr, unsigned long size) phys_mem_access_encrypted() argument 815 early_memremap_encrypted(resource_size_t phys_addr, unsigned long size) early_memremap_encrypted() argument 825 early_memremap_encrypted_wp(resource_size_t phys_addr, unsigned long size) early_memremap_encrypted_wp() argument 834 early_memremap_decrypted(resource_size_t phys_addr, unsigned long size) early_memremap_decrypted() argument 844 early_memremap_decrypted_wp(resource_size_t phys_addr, unsigned long size) early_memremap_decrypted_wp() argument [all...] |
/kernel/linux/linux-6.6/arch/ia64/mm/ |
H A D | ioremap.c | 17 __ioremap_uc(unsigned long phys_addr) in __ioremap_uc() argument 19 return (void __iomem *) (__IA64_UNCACHED_OFFSET | phys_addr); in __ioremap_uc() 23 early_ioremap (unsigned long phys_addr, unsigned long size) in early_ioremap() argument 26 attr = kern_mem_attribute(phys_addr, size); in early_ioremap() 28 return (void __iomem *) phys_to_virt(phys_addr); in early_ioremap() 29 return __ioremap_uc(phys_addr); in early_ioremap() 32 void __iomem *ioremap_prot(phys_addr_t phys_addr, size_t size, in ioremap_prot() argument 44 attr = kern_mem_attribute(phys_addr, size); in ioremap_prot() 46 return (void __iomem *) phys_to_virt(phys_addr); in ioremap_prot() 48 return __ioremap_uc(phys_addr); in ioremap_prot() 75 ioremap_uc(unsigned long phys_addr, unsigned long size) ioremap_uc() argument [all...] |
/kernel/linux/linux-5.10/arch/ia64/mm/ |
H A D | ioremap.c | 17 __ioremap_uc(unsigned long phys_addr) in __ioremap_uc() argument 19 return (void __iomem *) (__IA64_UNCACHED_OFFSET | phys_addr); in __ioremap_uc() 23 early_ioremap (unsigned long phys_addr, unsigned long size) in early_ioremap() argument 26 attr = kern_mem_attribute(phys_addr, size); in early_ioremap() 28 return (void __iomem *) phys_to_virt(phys_addr); in early_ioremap() 29 return __ioremap_uc(phys_addr); in early_ioremap() 33 ioremap (unsigned long phys_addr, unsigned long size) in ioremap() argument 48 attr = kern_mem_attribute(phys_addr, size); in ioremap() 50 return (void __iomem *) phys_to_virt(phys_addr); in ioremap() 52 return __ioremap_uc(phys_addr); in ioremap() 103 ioremap_uc(unsigned long phys_addr, unsigned long size) ioremap_uc() argument [all...] |
/kernel/linux/linux-5.10/mm/ |
H A D | early_ioremap.c | 34 pgprot_t __init __weak early_memremap_pgprot_adjust(resource_size_t phys_addr, in early_memremap_pgprot_adjust() argument 106 __early_ioremap(resource_size_t phys_addr, unsigned long size, pgprot_t prot) in __early_ioremap() argument 125 __func__, &phys_addr, size)) in __early_ioremap() 129 last_addr = phys_addr + size - 1; in __early_ioremap() 130 if (WARN_ON(!size || last_addr < phys_addr)) in __early_ioremap() 137 offset = offset_in_page(phys_addr); in __early_ioremap() 138 phys_addr &= PAGE_MASK; in __early_ioremap() 139 size = PAGE_ALIGN(last_addr + 1) - phys_addr; in __early_ioremap() 154 __late_set_fixmap(idx, phys_addr, prot); in __early_ioremap() 156 __early_set_fixmap(idx, phys_addr, pro in __early_ioremap() 217 early_ioremap(resource_size_t phys_addr, unsigned long size) early_ioremap() argument 224 early_memremap(resource_size_t phys_addr, unsigned long size) early_memremap() argument 233 early_memremap_ro(resource_size_t phys_addr, unsigned long size) early_memremap_ro() argument 244 early_memremap_prot(resource_size_t phys_addr, unsigned long size, unsigned long prot_val) early_memremap_prot() argument 276 early_ioremap(resource_size_t phys_addr, unsigned long size) early_ioremap() argument 283 early_memremap(resource_size_t phys_addr, unsigned long size) early_memremap() argument 288 early_memremap_ro(resource_size_t phys_addr, unsigned long size) early_memremap_ro() argument [all...] |
H A D | ioremap.c | 65 unsigned long end, phys_addr_t phys_addr, pgprot_t prot, in ioremap_pte_range() 71 pfn = phys_addr >> PAGE_SHIFT; in ioremap_pte_range() 85 unsigned long end, phys_addr_t phys_addr, in ioremap_try_huge_pmd() 97 if (!IS_ALIGNED(phys_addr, PMD_SIZE)) in ioremap_try_huge_pmd() 103 return pmd_set_huge(pmd, phys_addr, prot); in ioremap_try_huge_pmd() 107 unsigned long end, phys_addr_t phys_addr, pgprot_t prot, in ioremap_pmd_range() 119 if (ioremap_try_huge_pmd(pmd, addr, next, phys_addr, prot)) { in ioremap_pmd_range() 124 if (ioremap_pte_range(pmd, addr, next, phys_addr, prot, mask)) in ioremap_pmd_range() 126 } while (pmd++, phys_addr += (next - addr), addr = next, addr != end); in ioremap_pmd_range() 131 unsigned long end, phys_addr_t phys_addr, in ioremap_try_huge_pud() 64 ioremap_pte_range(pmd_t *pmd, unsigned long addr, unsigned long end, phys_addr_t phys_addr, pgprot_t prot, pgtbl_mod_mask *mask) ioremap_pte_range() argument 84 ioremap_try_huge_pmd(pmd_t *pmd, unsigned long addr, unsigned long end, phys_addr_t phys_addr, pgprot_t prot) ioremap_try_huge_pmd() argument 106 ioremap_pmd_range(pud_t *pud, unsigned long addr, unsigned long end, phys_addr_t phys_addr, pgprot_t prot, pgtbl_mod_mask *mask) ioremap_pmd_range() argument 130 ioremap_try_huge_pud(pud_t *pud, unsigned long addr, unsigned long end, phys_addr_t phys_addr, pgprot_t prot) ioremap_try_huge_pud() argument 152 ioremap_pud_range(p4d_t *p4d, unsigned long addr, unsigned long end, phys_addr_t phys_addr, pgprot_t prot, pgtbl_mod_mask *mask) ioremap_pud_range() argument 176 ioremap_try_huge_p4d(p4d_t *p4d, unsigned long addr, unsigned long end, phys_addr_t phys_addr, pgprot_t prot) ioremap_try_huge_p4d() argument 198 ioremap_p4d_range(pgd_t *pgd, unsigned long addr, unsigned long end, phys_addr_t phys_addr, pgprot_t prot, pgtbl_mod_mask *mask) ioremap_p4d_range() argument 222 ioremap_page_range(unsigned long addr, unsigned long end, phys_addr_t phys_addr, pgprot_t prot) ioremap_page_range() argument [all...] |
/kernel/linux/linux-6.6/mm/ |
H A D | early_ioremap.c | 35 pgprot_t __init __weak early_memremap_pgprot_adjust(resource_size_t phys_addr, in early_memremap_pgprot_adjust() argument 100 __early_ioremap(resource_size_t phys_addr, unsigned long size, pgprot_t prot) in __early_ioremap() argument 119 __func__, &phys_addr, size)) in __early_ioremap() 123 last_addr = phys_addr + size - 1; in __early_ioremap() 124 if (WARN_ON(!size || last_addr < phys_addr)) in __early_ioremap() 131 offset = offset_in_page(phys_addr); in __early_ioremap() 132 phys_addr &= PAGE_MASK; in __early_ioremap() 133 size = PAGE_ALIGN(last_addr + 1) - phys_addr; in __early_ioremap() 148 __late_set_fixmap(idx, phys_addr, prot); in __early_ioremap() 150 __early_set_fixmap(idx, phys_addr, pro in __early_ioremap() 211 early_ioremap(resource_size_t phys_addr, unsigned long size) early_ioremap() argument 218 early_memremap(resource_size_t phys_addr, unsigned long size) early_memremap() argument 227 early_memremap_ro(resource_size_t phys_addr, unsigned long size) early_memremap_ro() argument 238 early_memremap_prot(resource_size_t phys_addr, unsigned long size, unsigned long prot_val) early_memremap_prot() argument 270 early_ioremap(resource_size_t phys_addr, unsigned long size) early_ioremap() argument 277 early_memremap(resource_size_t phys_addr, unsigned long size) early_memremap() argument 282 early_memremap_ro(resource_size_t phys_addr, unsigned long size) early_memremap_ro() argument [all...] |
H A D | ioremap.c | 15 void __iomem *generic_ioremap_prot(phys_addr_t phys_addr, size_t size, in generic_ioremap_prot() argument 27 last_addr = phys_addr + size - 1; in generic_ioremap_prot() 28 if (!size || last_addr < phys_addr) in generic_ioremap_prot() 32 offset = phys_addr & (~PAGE_MASK); in generic_ioremap_prot() 33 phys_addr -= offset; in generic_ioremap_prot() 41 area->phys_addr = phys_addr; in generic_ioremap_prot() 43 if (ioremap_page_range(vaddr, vaddr + size, phys_addr, prot)) { in generic_ioremap_prot() 52 void __iomem *ioremap_prot(phys_addr_t phys_addr, size_t size, in ioremap_prot() argument 55 return generic_ioremap_prot(phys_addr, siz in ioremap_prot() [all...] |
/kernel/linux/linux-5.10/arch/arm64/mm/ |
H A D | ioremap.c | 21 static void __iomem *__ioremap_caller(phys_addr_t phys_addr, size_t size, in __ioremap_caller() argument 25 unsigned long offset = phys_addr & ~PAGE_MASK; in __ioremap_caller() 34 phys_addr &= PAGE_MASK; in __ioremap_caller() 40 last_addr = phys_addr + size - 1; in __ioremap_caller() 41 if (!size || last_addr < phys_addr || (last_addr & ~PHYS_MASK)) in __ioremap_caller() 47 if (WARN_ON(pfn_valid(__phys_to_pfn(phys_addr)))) in __ioremap_caller() 54 area->phys_addr = phys_addr; in __ioremap_caller() 56 err = ioremap_page_range(addr, addr + size, phys_addr, prot); in __ioremap_caller() 65 void __iomem *__ioremap(phys_addr_t phys_addr, size_ argument 85 ioremap_cache(phys_addr_t phys_addr, size_t size) ioremap_cache() argument [all...] |
/kernel/linux/linux-5.10/arch/nios2/mm/ |
H A D | ioremap.c | 23 unsigned long size, unsigned long phys_addr, in remap_area_pte() 37 pfn = PFN_DOWN(phys_addr); in remap_area_pte() 51 unsigned long size, unsigned long phys_addr, in remap_area_pmd() 60 phys_addr -= address; in remap_area_pmd() 68 remap_area_pte(pte, address, end - address, address + phys_addr, in remap_area_pmd() 76 static int remap_area_pages(unsigned long address, unsigned long phys_addr, in remap_area_pages() argument 83 phys_addr -= address; in remap_area_pages() 104 phys_addr + address, flags)) in remap_area_pages() 119 void __iomem *ioremap(unsigned long phys_addr, unsigned long size) in ioremap() argument 127 last_addr = phys_addr in ioremap() 22 remap_area_pte(pte_t *pte, unsigned long address, unsigned long size, unsigned long phys_addr, unsigned long flags) remap_area_pte() argument 50 remap_area_pmd(pmd_t *pmd, unsigned long address, unsigned long size, unsigned long phys_addr, unsigned long flags) remap_area_pmd() argument [all...] |
/kernel/linux/linux-6.6/arch/nios2/mm/ |
H A D | ioremap.c | 23 unsigned long size, unsigned long phys_addr, in remap_area_pte() 37 pfn = PFN_DOWN(phys_addr); in remap_area_pte() 51 unsigned long size, unsigned long phys_addr, in remap_area_pmd() 60 phys_addr -= address; in remap_area_pmd() 68 remap_area_pte(pte, address, end - address, address + phys_addr, in remap_area_pmd() 76 static int remap_area_pages(unsigned long address, unsigned long phys_addr, in remap_area_pages() argument 83 phys_addr -= address; in remap_area_pages() 104 phys_addr + address, flags)) in remap_area_pages() 119 void __iomem *ioremap(unsigned long phys_addr, unsigned long size) in ioremap() argument 127 last_addr = phys_addr in ioremap() 22 remap_area_pte(pte_t *pte, unsigned long address, unsigned long size, unsigned long phys_addr, unsigned long flags) remap_area_pte() argument 50 remap_area_pmd(pmd_t *pmd, unsigned long address, unsigned long size, unsigned long phys_addr, unsigned long flags) remap_area_pmd() argument [all...] |
/kernel/linux/linux-5.10/arch/parisc/mm/ |
H A D | ioremap.c | 28 void __iomem *ioremap(unsigned long phys_addr, unsigned long size) in ioremap() argument 36 unsigned long end = phys_addr + size - 1; in ioremap() 38 if ((phys_addr >= 0x00080000 && end < 0x000fffff) || in ioremap() 39 (phys_addr >= 0x00500000 && end < 0x03bfffff)) in ioremap() 40 phys_addr |= F_EXTEND(0xfc000000); in ioremap() 44 last_addr = phys_addr + size - 1; in ioremap() 45 if (!size || last_addr < phys_addr) in ioremap() 51 if (phys_addr < virt_to_phys(high_memory)) { in ioremap() 55 t_addr = __va(phys_addr); in ioremap() 71 offset = phys_addr in ioremap() [all...] |
/kernel/linux/linux-5.10/arch/mips/mm/ |
H A D | ioremap.c | 41 * @phys_addr: bus address of the memory 46 void __iomem *ioremap_prot(phys_addr_t phys_addr, unsigned long size, in ioremap_prot() argument 56 cpu_addr = plat_ioremap(phys_addr, size, flags); in ioremap_prot() 60 phys_addr = fixup_bigphys_addr(phys_addr, size); in ioremap_prot() 63 last_addr = phys_addr + size - 1; in ioremap_prot() 64 if (!size || last_addr < phys_addr) in ioremap_prot() 71 if (IS_LOW512(phys_addr) && IS_LOW512(last_addr) && in ioremap_prot() 73 return (void __iomem *) CKSEG1ADDR(phys_addr); in ioremap_prot() 79 pfn = PFN_DOWN(phys_addr); in ioremap_prot() [all...] |
/kernel/linux/linux-6.6/arch/mips/mm/ |
H A D | ioremap.c | 41 * @phys_addr: bus address of the memory 46 void __iomem *ioremap_prot(phys_addr_t phys_addr, unsigned long size, in ioremap_prot() argument 56 cpu_addr = plat_ioremap(phys_addr, size, flags); in ioremap_prot() 60 phys_addr = fixup_bigphys_addr(phys_addr, size); in ioremap_prot() 63 last_addr = phys_addr + size - 1; in ioremap_prot() 64 if (!size || last_addr < phys_addr) in ioremap_prot() 71 if (IS_LOW512(phys_addr) && IS_LOW512(last_addr) && in ioremap_prot() 73 return (void __iomem *) CKSEG1ADDR(phys_addr); in ioremap_prot() 79 pfn = PFN_DOWN(phys_addr); in ioremap_prot() [all...] |
/kernel/linux/linux-5.10/tools/perf/scripts/python/ |
H A D | mem-phys-addr.py | 62 def is_system_ram(phys_addr): 64 position = bisect.bisect(system_ram, phys_addr) 69 def is_persistent_mem(phys_addr): 70 position = bisect.bisect(pmem, phys_addr) 75 def find_memory_type(phys_addr): 76 if phys_addr == 0: 78 if is_system_ram(phys_addr): 81 if is_persistent_mem(phys_addr): 88 if int(m[0], 16) <= phys_addr <= int(m[1], 16): 95 phys_addr [all...] |
/kernel/linux/linux-6.6/tools/perf/scripts/python/ |
H A D | mem-phys-addr.py | 62 def is_system_ram(phys_addr): 64 position = bisect.bisect(system_ram, phys_addr) 69 def is_persistent_mem(phys_addr): 70 position = bisect.bisect(pmem, phys_addr) 75 def find_memory_type(phys_addr): 76 if phys_addr == 0: 78 if is_system_ram(phys_addr): 81 if is_persistent_mem(phys_addr): 88 if int(m[0], 16) <= phys_addr <= int(m[1], 16): 95 phys_addr [all...] |
/kernel/linux/linux-6.6/arch/riscv/mm/ |
H A D | kasan_init.c | 31 phys_addr_t phys_addr; in kasan_populate_pte() local 43 phys_addr = memblock_phys_alloc(PAGE_SIZE, PAGE_SIZE); in kasan_populate_pte() 44 set_pte(ptep, pfn_pte(PFN_DOWN(phys_addr), PAGE_KERNEL)); in kasan_populate_pte() 45 memset(__va(phys_addr), KASAN_SHADOW_INIT, PAGE_SIZE); in kasan_populate_pte() 52 phys_addr_t phys_addr; in kasan_populate_pmd() local 67 phys_addr = memblock_phys_alloc(PMD_SIZE, PMD_SIZE); in kasan_populate_pmd() 68 if (phys_addr) { in kasan_populate_pmd() 69 set_pmd(pmdp, pfn_pmd(PFN_DOWN(phys_addr), PAGE_KERNEL)); in kasan_populate_pmd() 70 memset(__va(phys_addr), KASAN_SHADOW_INIT, PMD_SIZE); in kasan_populate_pmd() 82 phys_addr_t phys_addr; in kasan_populate_pud() local 112 phys_addr_t phys_addr; kasan_populate_p4d() local 142 phys_addr_t phys_addr; kasan_populate_pgd() local 236 phys_addr_t phys_addr; kasan_early_populate_pud() local 265 phys_addr_t phys_addr; kasan_early_populate_p4d() local 302 phys_addr_t phys_addr; kasan_early_populate_pgd() local [all...] |
/kernel/linux/linux-5.10/arch/sh/mm/ |
H A D | ioremap.c | 85 __ioremap_caller(phys_addr_t phys_addr, unsigned long size, in __ioremap_caller() argument 92 mapped = __ioremap_trapped(phys_addr, size); in __ioremap_caller() 96 mapped = __ioremap_29bit(phys_addr, size, pgprot); in __ioremap_caller() 101 last_addr = phys_addr + size - 1; in __ioremap_caller() 102 if (!size || last_addr < phys_addr) in __ioremap_caller() 109 return ioremap_fixed(phys_addr, size, pgprot); in __ioremap_caller() 115 mapped = pmb_remap_caller(phys_addr, size, pgprot, caller); in __ioremap_caller() 122 offset = phys_addr & ~PAGE_MASK; in __ioremap_caller() 123 phys_addr &= PAGE_MASK; in __ioremap_caller() 124 size = PAGE_ALIGN(last_addr+1) - phys_addr; in __ioremap_caller() [all...] |
/kernel/linux/linux-5.10/arch/mips/alchemy/common/ |
H A D | setup.c | 78 phys_addr_t fixup_bigphys_addr(phys_addr_t phys_addr, phys_addr_t size) in fixup_bigphys_addr() argument 84 if ((phys_addr >> 32) != 0) in fixup_bigphys_addr() 85 return phys_addr; in fixup_bigphys_addr() 88 if (phys_addr >= start && (phys_addr + size - 1) <= end) in fixup_bigphys_addr() 89 return (phys_addr_t)(AU1500_PCI_MEM_PHYS_ADDR + phys_addr); in fixup_bigphys_addr() 92 return phys_addr; in fixup_bigphys_addr() 98 phys_addr_t phys_addr = fixup_bigphys_addr(pfn << PAGE_SHIFT, size); in io_remap_pfn_range() local 100 return remap_pfn_range(vma, vaddr, phys_addr >> PAGE_SHIFT, size, prot); in io_remap_pfn_range()
|
/kernel/linux/linux-6.6/arch/mips/alchemy/common/ |
H A D | setup.c | 82 phys_addr_t fixup_bigphys_addr(phys_addr_t phys_addr, phys_addr_t size) in fixup_bigphys_addr() argument 88 if ((phys_addr >> 32) != 0) in fixup_bigphys_addr() 89 return phys_addr; in fixup_bigphys_addr() 92 if (phys_addr >= start && (phys_addr + size - 1) <= end) in fixup_bigphys_addr() 93 return (phys_addr_t)(AU1500_PCI_MEM_PHYS_ADDR + phys_addr); in fixup_bigphys_addr() 96 return phys_addr; in fixup_bigphys_addr() 102 phys_addr_t phys_addr = fixup_bigphys_addr(pfn << PAGE_SHIFT, size); in io_remap_pfn_range() local 104 return remap_pfn_range(vma, vaddr, phys_addr >> PAGE_SHIFT, size, prot); in io_remap_pfn_range()
|
/kernel/linux/linux-6.6/arch/parisc/mm/ |
H A D | ioremap.c | 16 void __iomem *ioremap_prot(phys_addr_t phys_addr, size_t size, in ioremap_prot() argument 20 unsigned long end = phys_addr + size - 1; in ioremap_prot() 22 if ((phys_addr >= 0x00080000 && end < 0x000fffff) || in ioremap_prot() 23 (phys_addr >= 0x00500000 && end < 0x03bfffff)) in ioremap_prot() 24 phys_addr |= F_EXTEND(0xfc000000); in ioremap_prot() 30 if (phys_addr < virt_to_phys(high_memory)) { in ioremap_prot() 34 t_addr = __va(phys_addr); in ioremap_prot() 44 return generic_ioremap_prot(phys_addr, size, __pgprot(prot)); in ioremap_prot()
|
/kernel/linux/linux-5.10/arch/ia64/kernel/ |
H A D | efi.c | 302 return (md->phys_addr + efi_md_size(md)); in efi_md_end() 380 "dropped @ %llx\n", md->phys_addr); in efi_get_pal_addr() 388 vaddr = PAGE_OFFSET + md->phys_addr; in efi_get_pal_addr() 417 smp_processor_id(), md->phys_addr, in efi_get_pal_addr() 418 md->phys_addr + efi_md_size(md), in efi_get_pal_addr() 421 return __va(md->phys_addr); in efi_get_pal_addr() 444 static void __init handle_palo(unsigned long phys_addr) in handle_palo() argument 446 struct palo_table *palo = __va(phys_addr); in handle_palo() 590 md->phys_addr, in efi_init() 591 md->phys_addr in efi_init() 707 kern_memory_descriptor(unsigned long phys_addr) kern_memory_descriptor() argument 719 efi_memory_descriptor(unsigned long phys_addr) efi_memory_descriptor() argument 739 efi_memmap_intersects(unsigned long phys_addr, unsigned long size) efi_memmap_intersects() argument 761 efi_mem_type(unsigned long phys_addr) efi_mem_type() argument 771 efi_mem_attributes(unsigned long phys_addr) efi_mem_attributes() argument 782 efi_mem_attribute(unsigned long phys_addr, unsigned long size) efi_mem_attribute() argument 810 kern_mem_attribute(unsigned long phys_addr, unsigned long size) kern_mem_attribute() argument 846 valid_phys_addr_range(phys_addr_t phys_addr, unsigned long size) valid_phys_addr_range() argument 865 unsigned long phys_addr = pfn << PAGE_SHIFT; valid_mmap_phys_addr_range() local 894 unsigned long phys_addr = pfn << PAGE_SHIFT; phys_mem_access_prot() local [all...] |
/kernel/linux/linux-6.6/arch/ia64/kernel/ |
H A D | efi.c | 304 return (md->phys_addr + efi_md_size(md)); in efi_md_end() 382 "dropped @ %llx\n", md->phys_addr); in efi_get_pal_addr() 390 vaddr = PAGE_OFFSET + md->phys_addr; in efi_get_pal_addr() 419 smp_processor_id(), md->phys_addr, in efi_get_pal_addr() 420 md->phys_addr + efi_md_size(md), in efi_get_pal_addr() 423 return __va(md->phys_addr); in efi_get_pal_addr() 446 static void __init handle_palo(unsigned long phys_addr) in handle_palo() argument 448 struct palo_table *palo = __va(phys_addr); in handle_palo() 592 md->phys_addr, in efi_init() 593 md->phys_addr in efi_init() 709 kern_memory_descriptor(unsigned long phys_addr) kern_memory_descriptor() argument 721 efi_memory_descriptor(unsigned long phys_addr) efi_memory_descriptor() argument 741 efi_memmap_intersects(unsigned long phys_addr, unsigned long size) efi_memmap_intersects() argument 763 efi_mem_type(unsigned long phys_addr) efi_mem_type() argument 773 efi_mem_attributes(unsigned long phys_addr) efi_mem_attributes() argument 784 efi_mem_attribute(unsigned long phys_addr, unsigned long size) efi_mem_attribute() argument 812 kern_mem_attribute(unsigned long phys_addr, unsigned long size) kern_mem_attribute() argument 848 valid_phys_addr_range(phys_addr_t phys_addr, unsigned long size) valid_phys_addr_range() argument 867 unsigned long phys_addr = pfn << PAGE_SHIFT; valid_mmap_phys_addr_range() local 896 unsigned long phys_addr = pfn << PAGE_SHIFT; phys_mem_access_prot() local [all...] |
/kernel/linux/linux-5.10/include/trace/events/ |
H A D | intel_iommu.h | 20 TP_PROTO(struct device *dev, dma_addr_t dev_addr, phys_addr_t phys_addr, 23 TP_ARGS(dev, dev_addr, phys_addr, size), 28 __field(phys_addr_t, phys_addr) 35 __entry->phys_addr = phys_addr; 39 TP_printk("dev=%s dev_addr=0x%llx phys_addr=0x%llx size=%zu", 42 (unsigned long long)__entry->phys_addr, 47 TP_PROTO(struct device *dev, dma_addr_t dev_addr, phys_addr_t phys_addr, 49 TP_ARGS(dev, dev_addr, phys_addr, size) 53 TP_PROTO(struct device *dev, dma_addr_t dev_addr, phys_addr_t phys_addr, [all...] |
/kernel/linux/linux-5.10/arch/loongarch/mm/ |
H A D | ioremap.c | 13 void __init __iomem *early_ioremap(u64 phys_addr, unsigned long size) in early_ioremap() argument 15 return ((void __iomem *)TO_CACHE(phys_addr)); in early_ioremap() 23 void *early_memremap_ro(resource_size_t phys_addr, unsigned long size) in early_memremap_ro() argument 25 return early_memremap(phys_addr, size); in early_memremap_ro() 28 void *early_memremap_prot(resource_size_t phys_addr, unsigned long size, in early_memremap_prot() argument 31 return early_memremap(phys_addr, size); in early_memremap_prot()
|