Home
last modified time | relevance | path

Searched refs:phys_addr (Results 1 – 25 of 484) sorted by relevance

12345678910>>...20

/openbmc/linux/arch/x86/mm/
H A Dioremap.c225 phys_addr &= PAGE_MASK; in __ioremap_caller()
234 retval = memtype_reserve(phys_addr, (u64)phys_addr + size, in __ioremap_caller()
295 area->phys_addr = phys_addr; in __ioremap_caller()
318 memtype_free(phys_addr, phys_addr + size); in __ioremap_caller()
496 memtype_free(p->phys_addr, p->phys_addr + get_vm_area_size(p)); in iounmap()
572 switch (e820__get_entry_type(phys_addr, phys_addr + size - 1)) { in memremap_should_map_decrypted()
607 if (phys_addr == paddr) in memremap_is_efi_data()
658 if ((phys_addr > paddr) && (phys_addr < (paddr + len))) { in memremap_is_setup_data()
682 if ((phys_addr > paddr) && (phys_addr < (paddr + len))) in memremap_is_setup_data()
720 if ((phys_addr > paddr) && (phys_addr < (paddr + len))) { in early_memremap_is_setup_data()
[all …]
/openbmc/linux/arch/ia64/mm/
H A Dioremap.c17 __ioremap_uc(unsigned long phys_addr) in __ioremap_uc() 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()
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()
54 gran_base = GRANULEROUNDDOWN(phys_addr); in ioremap_prot()
65 page_base = phys_addr & PAGE_MASK; in ioremap_prot()
70 return __ioremap_uc(phys_addr); in ioremap_prot()
[all …]
/openbmc/linux/mm/
H A Dearly_ioremap.c119 __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()
148 __late_set_fixmap(idx, phys_addr, prot); in __early_ioremap()
150 __early_set_fixmap(idx, phys_addr, prot); in __early_ioremap()
151 phys_addr += PAGE_SIZE; in __early_ioremap()
272 return (__force void __iomem *)phys_addr; in early_ioremap()
279 return (void *)phys_addr; in early_memremap()
[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, size, __pgprot(prot)); in ioremap_prot()
/openbmc/qemu/system/
H A Dmemory_mapping.c30 if (p->phys_addr >= mapping->phys_addr) { in memory_mapping_list_add_mapping_sorted()
39 hwaddr phys_addr, in create_new_memory_mapping() argument
46 memory_mapping->phys_addr = phys_addr; in create_new_memory_mapping()
58 return phys_addr == map->phys_addr + map->length && in mapping_contiguous()
70 return !(phys_addr + length < map->phys_addr || in mapping_have_same_region()
71 phys_addr >= map->phys_addr + map->length); in mapping_have_same_region()
83 return virt_addr - map->virt_addr != phys_addr - map->phys_addr; in mapping_conflict()
133 if (phys_addr + length < memory_mapping->phys_addr) { in memory_mapping_list_add_merge_sorted()
356 if (cur->phys_addr >= begin + length || in memory_mapping_filter()
364 if (cur->phys_addr < begin) { in memory_mapping_filter()
[all …]
/openbmc/linux/arch/nios2/mm/
H A Dioremap.c37 pfn = PFN_DOWN(phys_addr); in remap_area_pte()
60 phys_addr -= address; in remap_area_pmd()
83 phys_addr -= address; in remap_area_pages()
104 phys_addr + address, flags)) in remap_area_pages()
127 last_addr = phys_addr + size - 1; in ioremap()
129 if (!size || last_addr < phys_addr) in ioremap()
133 if (phys_addr > PHYS_OFFSET && phys_addr < virt_to_phys(high_memory)) { in ioremap()
137 t_addr = __va(phys_addr); in ioremap()
149 if (IS_MAPPABLE_UNCACHEABLE(phys_addr) && in ioremap()
154 offset = phys_addr & ~PAGE_MASK; in ioremap()
[all …]
/openbmc/linux/arch/mips/mm/
H A Dioremap.c56 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()
84 &phys_addr, &last_addr); in ioremap_prot()
91 offset = phys_addr & ~PAGE_MASK; in ioremap_prot()
92 phys_addr &= PAGE_MASK; in ioremap_prot()
[all …]
/openbmc/qemu/target/openrisc/
H A Dmmu.c32 *phys_addr = address; in get_phys_nommu()
113 hwaddr phys_addr; in openrisc_cpu_tlb_fill() local
117 get_phys_nommu(&phys_addr, &prot, addr); in openrisc_cpu_tlb_fill()
129 phys_addr & TARGET_PAGE_MASK, prot, in openrisc_cpu_tlb_fill()
145 hwaddr phys_addr; in openrisc_cpu_get_phys_page_debug() local
150 excp = get_phys_mmu(cpu, &phys_addr, &prot, addr, in openrisc_cpu_get_phys_page_debug()
154 return phys_addr; in openrisc_cpu_get_phys_page_debug()
159 return excp ? -1 : phys_addr; in openrisc_cpu_get_phys_page_debug()
169 return phys_addr; in openrisc_cpu_get_phys_page_debug()
175 get_phys_nommu(&phys_addr, &prot, addr); in openrisc_cpu_get_phys_page_debug()
[all …]
/openbmc/linux/tools/perf/scripts/python/
H A Dmem-phys-addr.py62 def is_system_ram(phys_addr): argument
64 position = bisect.bisect(system_ram, phys_addr)
69 def is_persistent_mem(phys_addr): argument
70 position = bisect.bisect(pmem, phys_addr)
75 def find_memory_type(phys_addr): argument
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 = sample["phys_addr"]
[all …]
/openbmc/linux/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()
/openbmc/linux/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()
/openbmc/linux/arch/riscv/mm/
H A Dkasan_init.c31 phys_addr_t phys_addr; in kasan_populate_pte() local
52 phys_addr_t phys_addr; in kasan_populate_pmd() local
68 if (phys_addr) { in kasan_populate_pmd()
82 phys_addr_t phys_addr; in kasan_populate_pud() local
98 if (phys_addr) { in kasan_populate_pud()
112 phys_addr_t phys_addr; in kasan_populate_p4d() local
128 if (phys_addr) { in kasan_populate_p4d()
142 phys_addr_t phys_addr; in kasan_populate_pgd() local
151 if (phys_addr) { in kasan_populate_pgd()
236 phys_addr_t phys_addr; in kasan_early_populate_pud() local
[all …]
/openbmc/linux/arch/ia64/kernel/
H A Defi.c423 return __va(md->phys_addr); in efi_get_pal_addr()
592 md->phys_addr, in efi_init()
702 return md->phys_addr; in efi_get_iobase()
734 if (phys_addr - md->phys_addr < efi_md_size(md)) in efi_memory_descriptor()
752 end = phys_addr + size; in efi_memmap_intersects()
756 if (md->phys_addr < end && efi_md_end(md) > phys_addr) in efi_memmap_intersects()
1070 k->start = md->phys_addr; in efi_memmap_init()
1105 (lim - md->phys_addr) in efi_memmap_init()
1109 k->start = md->phys_addr; in efi_memmap_init()
1117 as = md->phys_addr; in efi_memmap_init()
[all …]
/openbmc/linux/arch/loongarch/mm/
H A Dioremap.c9 void __init __iomem *early_ioremap(u64 phys_addr, unsigned long size) in early_ioremap() argument
11 return ((void __iomem *)TO_CACHE(phys_addr)); in early_ioremap()
19 void *early_memremap_ro(resource_size_t phys_addr, unsigned long size) in early_memremap_ro() argument
21 return early_memremap(phys_addr, size); in early_memremap_ro()
24 void *early_memremap_prot(resource_size_t phys_addr, unsigned long size, in early_memremap_prot() argument
27 return early_memremap(phys_addr, size); in early_memremap_prot()
/openbmc/linux/include/linux/
H A Dio-mapping.h68 resource_size_t phys_addr; in io_mapping_map_atomic_wc() local
71 phys_addr = mapping->base + offset; in io_mapping_map_atomic_wc()
77 return __iomap_local_pfn_prot(PHYS_PFN(phys_addr), mapping->prot); in io_mapping_map_atomic_wc()
94 resource_size_t phys_addr; in io_mapping_map_local_wc() local
97 phys_addr = mapping->base + offset; in io_mapping_map_local_wc()
98 return __iomap_local_pfn_prot(PHYS_PFN(phys_addr), mapping->prot); in io_mapping_map_local_wc()
111 resource_size_t phys_addr; in io_mapping_map_wc() local
114 phys_addr = mapping->base + offset; in io_mapping_map_wc()
116 return ioremap_wc(phys_addr, size); in io_mapping_map_wc()
/openbmc/linux/arch/x86/platform/efi/
H A Dmemmap.c127 start = md->phys_addr; in efi_memmap_split_count()
192 start = md->phys_addr; in efi_memmap_insert()
202 md->num_pages = (m_end - md->phys_addr + 1) >> in efi_memmap_insert()
208 md->phys_addr = m_end + 1; in efi_memmap_insert()
209 md->num_pages = (end - md->phys_addr + 1) >> in efi_memmap_insert()
215 md->num_pages = (m_start - md->phys_addr) >> in efi_memmap_insert()
222 md->phys_addr = m_start; in efi_memmap_insert()
229 md->phys_addr = m_end + 1; in efi_memmap_insert()
237 md->num_pages = (m_start - md->phys_addr) >> in efi_memmap_insert()
243 md->phys_addr = m_start; in efi_memmap_insert()
[all …]
H A Defi_32.c42 start_pfn = PFN_DOWN(md->phys_addr); in efi_map_region()
44 end = md->phys_addr + size; in efi_map_region()
48 va = __va(md->phys_addr); in efi_map_region()
53 va = ioremap_cache(md->phys_addr, size); in efi_map_region()
58 pr_err("ioremap of 0x%llX failed!\n", md->phys_addr); in efi_map_region()
88 void __init parse_efi_setup(u64 phys_addr, u32 data_len) {} in parse_efi_setup() argument
/openbmc/linux/arch/sh/mm/
H A Dioremap_fixed.c48 ioremap_fixed(phys_addr_t phys_addr, unsigned long size, pgprot_t prot) in ioremap_fixed() argument
59 offset = phys_addr & ~PAGE_MASK; in ioremap_fixed()
60 phys_addr &= PAGE_MASK; in ioremap_fixed()
61 size = PAGE_ALIGN(phys_addr + size) - phys_addr; in ioremap_fixed()
90 __set_fixmap(idx, phys_addr, prot); in ioremap_fixed()
91 phys_addr += PAGE_SIZE; in ioremap_fixed()
H A Dioremap.c75 void __iomem __ref *ioremap_prot(phys_addr_t phys_addr, size_t size, in ioremap_prot() argument
81 mapped = __ioremap_trapped(phys_addr, size); in ioremap_prot()
85 mapped = __ioremap_29bit(phys_addr, size, pgprot); in ioremap_prot()
93 return ioremap_fixed(phys_addr, size, pgprot); in ioremap_prot()
99 mapped = pmb_remap_caller(phys_addr, size, pgprot, in ioremap_prot()
104 return generic_ioremap_prot(phys_addr, size, pgprot); in ioremap_prot()
/openbmc/linux/include/uapi/linux/
H A Dcec-funcs.h19 msg->msg[2] = phys_addr >> 8; in cec_msg_active_source()
24 __u16 *phys_addr) in cec_ops_active_source() argument
44 __u16 phys_addr) in cec_msg_inactive_source() argument
53 __u16 *phys_addr) in cec_ops_inactive_source() argument
68 __u16 phys_addr) in cec_msg_routing_information() argument
116 __u16 *phys_addr) in cec_ops_set_stream_path() argument
185 __u16 phys_addr; member
545 __u16 phys_addr) in cec_msg_clear_ext_timer() argument
701 __u16 phys_addr) in cec_msg_set_ext_timer() argument
730 __u16 *phys_addr) in cec_ops_set_ext_timer() argument
[all …]
/openbmc/u-boot/drivers/pci/
H A Dpci_common.c175 phys_addr_t phys_addr = 0; in pci_hose_bus_to_phys() local
180 return phys_addr; in pci_hose_bus_to_phys()
189 flags, PCI_REGION_SYS_MEMORY, &phys_addr); in pci_hose_bus_to_phys()
191 return phys_addr; in pci_hose_bus_to_phys()
194 ret = __pci_hose_bus_to_phys(hose, bus_addr, flags, 0, &phys_addr); in pci_hose_bus_to_phys()
199 return phys_addr; in pci_hose_bus_to_phys()
203 phys_addr_t phys_addr, in __pci_hose_phys_to_bus() argument
221 bus_addr = phys_addr - res->phys_start + res->bus_start; in __pci_hose_phys_to_bus()
241 phys_addr_t phys_addr, in pci_hose_phys_to_bus() argument
257 ret = __pci_hose_phys_to_bus(hose, phys_addr, in pci_hose_phys_to_bus()
[all …]
/openbmc/linux/arch/arm/mm/
H A Dioremap.c62 if (vm->phys_addr > paddr || in find_static_vm_paddr()
63 paddr + size - 1 > vm->phys_addr + vm->size - 1) in find_static_vm_paddr()
284 addr += paddr - svm->vm.phys_addr; in __arm_ioremap_pfn_caller()
301 area->phys_addr = paddr; in __arm_ioremap_pfn_caller()
331 unsigned long offset = phys_addr & ~PAGE_MASK; in __arm_ioremap_caller()
332 unsigned long pfn = __phys_to_pfn(phys_addr); in __arm_ioremap_caller()
337 last_addr = phys_addr + size - 1; in __arm_ioremap_caller()
338 if (!size || last_addr < phys_addr) in __arm_ioremap_caller()
405 return __arm_ioremap_caller(phys_addr, size, mtype, in __arm_ioremap_exec()
414 void *arch_memremap_wb(phys_addr_t phys_addr, size_t size) in arch_memremap_wb() argument
[all …]
/openbmc/linux/include/trace/events/
H A Dhabanalabs.h17 TP_PROTO(struct device *dev, u64 virt_addr, u64 phys_addr, u32 page_size, bool flush_pte),
19 TP_ARGS(dev, virt_addr, phys_addr, page_size, flush_pte),
24 __field(u64, phys_addr)
32 __entry->phys_addr = phys_addr;
40 __entry->phys_addr,
46 TP_PROTO(struct device *dev, u64 virt_addr, u64 phys_addr, u32 page_size, bool flush_pte),
47 TP_ARGS(dev, virt_addr, phys_addr, page_size, flush_pte));
50 TP_PROTO(struct device *dev, u64 virt_addr, u64 phys_addr, u32 page_size, bool flush_pte),
51 TP_ARGS(dev, virt_addr, phys_addr, page_size, flush_pte));
/openbmc/linux/arch/powerpc/boot/
H A Dcuboot-pq2.c33 u32 phys_addr; member
178 if (mem->phys_addr + mem->size[1] == mmio->phys_addr) in fixup_pci()
180 else if (mmio->phys_addr + mmio->size[1] == mem->phys_addr) in fixup_pci()
185 out_be32(&pci_regs[1][0], mem_base->phys_addr | 1); in fixup_pci()
188 out_be32(&pci_regs[1][1], io->phys_addr | 1); in fixup_pci()
192 out_le32(&pci_regs[0][2], mem->phys_addr >> 12); in fixup_pci()
196 out_le32(&pci_regs[0][8], mmio->phys_addr >> 12); in fixup_pci()
200 out_le32(&pci_regs[0][14], io->phys_addr >> 12); in fixup_pci()
/openbmc/linux/arch/arm64/mm/
H A Dioremap.c6 void __iomem *ioremap_prot(phys_addr_t phys_addr, size_t size, in ioremap_prot() argument
9 unsigned long last_addr = phys_addr + size - 1; in ioremap_prot()
16 if (WARN_ON(pfn_is_map_memory(__phys_to_pfn(phys_addr)))) in ioremap_prot()
19 return generic_ioremap_prot(phys_addr, size, __pgprot(prot)); in ioremap_prot()

12345678910>>...20