Home
last modified time | relevance | path

Searched refs:phys_addr (Results 1 - 25 of 825) sorted by relevance

12345678910>>...33

/kernel/linux/linux-5.10/arch/x86/mm/
H A Dioremap.c178 __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 Dioremap.c184 __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 Dioremap.c17 __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 Dioremap.c17 __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 Dearly_ioremap.c34 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 Dioremap.c65 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 Dearly_ioremap.c35 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 Dioremap.c15 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 Dioremap.c21 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 Dioremap.c23 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 Dioremap.c23 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 Dioremap.c28 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 Dioremap.c41 * @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 Dioremap.c41 * @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 Dmem-phys-addr.py62 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 Dmem-phys-addr.py62 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 Dkasan_init.c31 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 Dioremap.c85 __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 Dsetup.c78 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 Dsetup.c82 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 Dioremap.c16 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 Defi.c302 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 Defi.c304 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 Dintel_iommu.h20 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 Dioremap.c13 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()

Completed in 10 milliseconds

12345678910>>...33