Home
last modified time | relevance | path

Searched refs:phys_addr_t (Results 1 – 25 of 60) sorted by relevance

123

/kvm-unit-tests/lib/
H A Dalloc_phys.h24 extern void phys_alloc_init(phys_addr_t base, phys_addr_t size);
30 extern void phys_alloc_set_minimum_alignment(phys_addr_t align);
45 extern void phys_alloc_get_unused(phys_addr_t *p_base, phys_addr_t *p_top);
H A Dalloc_phys.c19 phys_addr_t base;
20 phys_addr_t size;
27 static phys_addr_t base, top;
53 void phys_alloc_init(phys_addr_t base_addr, phys_addr_t size) in phys_alloc_init()
62 void phys_alloc_set_minimum_alignment(phys_addr_t align) in phys_alloc_set_minimum_alignment()
70 static phys_addr_t phys_alloc_aligned_safe(phys_addr_t size, in phys_alloc_aligned_safe()
71 phys_addr_t align, bool safe) in phys_alloc_aligned_safe()
74 phys_addr_t addr, size_orig = size; in phys_alloc_aligned_safe()
119 void phys_alloc_get_unused(phys_addr_t *p_base, phys_addr_t *p_top) in phys_alloc_get_unused()
135 phys_addr_t addr; in early_memalign()
H A Dpci-host-generic.h13 phys_addr_t pci_start;
14 phys_addr_t start;
15 phys_addr_t size;
16 phys_addr_t allocated;
H A Dmemregions.h17 phys_addr_t start;
18 phys_addr_t end;
26 struct mem_region *memregions_find(phys_addr_t paddr);
27 uint32_t memregions_get_flags(phys_addr_t paddr);
28 void memregions_split(phys_addr_t addr, struct mem_region **r1, struct mem_region **r2);
H A Dvmalloc.h23 extern void *setup_mmu(phys_addr_t top, void *opaque);
25 extern phys_addr_t virt_to_pte_phys(pgd_t *pgtable, void *virt);
27 extern pteval_t *install_page(pgd_t *pgtable, phys_addr_t phys, void *virt);
30 void *vmap(phys_addr_t phys, size_t size);
H A Dalloc_page.h35 void page_alloc_init_area(u8 n, phys_addr_t base_pfn, phys_addr_t top_pfn);
113 int reserve_pages(phys_addr_t addr, size_t npages);
122 void unreserve_pages(phys_addr_t addr, size_t npages);
H A Dpci.h30 phys_addr_t resource[PCI_BAR_NUM];
41 typedef phys_addr_t iova_t;
60 extern phys_addr_t pci_bar_get_addr(struct pci_dev *dev, int bar_num);
61 extern void pci_bar_set_addr(struct pci_dev *dev, int bar_num, phys_addr_t addr);
62 extern phys_addr_t pci_bar_size(struct pci_dev *dev, int bar_num);
/kvm-unit-tests/lib/arm/
H A Dmmu.c56 extern void asm_mmu_enable(phys_addr_t pgtable);
100 static pteval_t *install_page_prot(pgd_t *pgtable, phys_addr_t phys, in install_page_prot()
109 pteval_t *install_page(pgd_t *pgtable, phys_addr_t phys, void *virt) in install_page()
149 phys_addr_t virt_to_pte_phys(pgd_t *pgtable, void *virt) in virt_to_pte_phys()
151 phys_addr_t mask; in virt_to_pte_phys()
156 install_page(pgtable, (phys_addr_t)(unsigned long)virt, virt); in virt_to_pte_phys()
157 return (phys_addr_t)(unsigned long)virt; in virt_to_pte_phys()
166 ((phys_addr_t)(unsigned long)virt & ~mask); in virt_to_pte_phys()
170 phys_addr_t phys_start, phys_addr_t phys_end, in mmu_set_range_ptes()
173 phys_addr_t paddr = phys_start & PAGE_MASK; in mmu_set_range_ptes()
[all …]
H A Dsetup.c47 phys_addr_t __phys_offset = (phys_addr_t)-1, __phys_end = 0;
140 static void mem_allocator_init(phys_addr_t freemem_start, phys_addr_t freemem_end) in mem_allocator_init()
142 phys_addr_t base, top; in mem_allocator_init()
160 static void mem_init(phys_addr_t freemem_start) in mem_init()
163 .start = (phys_addr_t)-1, in mem_init()
243 void setup(const void *fdt, phys_addr_t freemem_start) in setup()
308 phys_addr_t freemem_start; in efi_mem_init()
/kvm-unit-tests/lib/riscv/
H A Dmmu.c21 static phys_addr_t pteval_to_phys_addr(pteval_t pteval) in pteval_to_phys_addr()
23 return (phys_addr_t)((pteval & PTE_PPN) >> PPN_SHIFT) << PAGE_SHIFT; in pteval_to_phys_addr()
28 phys_addr_t paddr = pteval_to_phys_addr(pteval); in pteval_to_ptep()
57 static pteval_t *__install_page(pgd_t *pgtable, phys_addr_t paddr, in __install_page()
60 phys_addr_t ppn = (paddr >> PAGE_SHIFT) << PPN_SHIFT; in __install_page()
76 pteval_t *install_page(pgd_t *pgtable, phys_addr_t phys, void *virt) in install_page()
78 phys_addr_t paddr = phys & PHYS_PAGE_MASK; in install_page()
88 phys_addr_t phys_start, phys_addr_t phys_end, in mmu_set_range_ptes()
91 phys_addr_t paddr = phys_start & PHYS_PAGE_MASK; in mmu_set_range_ptes()
128 void *setup_mmu(phys_addr_t top, void *opaque) in setup_mmu()
[all …]
H A Dsetup.c26 #define VA_BASE ((phys_addr_t)3 * SZ_1G)
28 #define VA_TOP ((phys_addr_t)4 * SZ_1G)
30 #define VA_TOP ((phys_addr_t)0)
87 static void mem_allocator_init(struct mem_region *freemem, phys_addr_t freemem_start) in mem_allocator_init()
89 phys_addr_t freemem_end = freemem->end; in mem_allocator_init()
90 phys_addr_t base, top; in mem_allocator_init()
129 static void mem_init(phys_addr_t freemem_start) in mem_init()
196 void setup(const void *fdt, phys_addr_t freemem_start) in setup()
/kvm-unit-tests/lib/riscv/asm/
H A Dmmu.h9 #define PHYS_MASK ((phys_addr_t)SATP_PPN << PAGE_SHIFT | (PAGE_SIZE - 1))
10 #define PHYS_PAGE_MASK (~((phys_addr_t)PAGE_SIZE - 1))
18 phys_addr_t phys_start, phys_addr_t phys_end,
H A Dio.h77 void __iomem *ioremap(phys_addr_t phys_addr, size_t size);
80 phys_addr_t virt_to_phys(volatile void *address);
83 void *phys_to_virt(phys_addr_t address);
/kvm-unit-tests/lib/arm/asm/
H A Dmmu-api.h15 phys_addr_t phys_start, phys_addr_t phys_end,
18 phys_addr_t phys_start, phys_addr_t phys_end,
H A Dpage.h41 #define __va(x) ((void *)__phys_to_virt((phys_addr_t)(x)))
47 extern phys_addr_t __virt_to_phys(unsigned long addr);
48 extern unsigned long __phys_to_virt(phys_addr_t addr);
50 extern void *__ioremap(phys_addr_t phys_addr, size_t size);
H A Dsetup.h16 extern phys_addr_t __phys_offset, __phys_end;
25 void setup(const void *fdt, phys_addr_t freemem_start);
/kvm-unit-tests/lib/powerpc/asm/
H A Dsetup.h17 phys_addr_t start;
18 phys_addr_t end;
22 extern phys_addr_t __physical_start, __physical_end;
/kvm-unit-tests/lib/ppc64/
H A Dmmu.c83 static pteval_t *install_page_prot(pgd_t *pgtable, phys_addr_t phys, in install_page_prot()
92 pteval_t *install_page(pgd_t *pgtable, phys_addr_t phys, void *virt) in install_page()
132 phys_addr_t virt_to_pte_phys(pgd_t *pgtable, void *virt) in virt_to_pte_phys()
134 phys_addr_t mask; in virt_to_pte_phys()
142 install_page(pgtable, (phys_addr_t)(unsigned long)virt, virt); in virt_to_pte_phys()
143 return (phys_addr_t)(unsigned long)virt; in virt_to_pte_phys()
152 ((phys_addr_t)(unsigned long)virt & ~mask); in virt_to_pte_phys()
169 void *setup_mmu(phys_addr_t phys_end, void *unused) in setup_mmu()
171 phys_addr_t addr; in setup_mmu()
242 phys_addr_t __virt_to_phys(unsigned long addr) in __virt_to_phys()
[all …]
/kvm-unit-tests/lib/ppc64/asm/
H A Dpage.h53 #define __va(x) ((void *)__phys_to_virt((phys_addr_t)(x)))
59 extern phys_addr_t __virt_to_phys(unsigned long addr);
60 extern unsigned long __phys_to_virt(phys_addr_t addr);
62 extern void *__ioremap(phys_addr_t phys_addr, size_t size);
/kvm-unit-tests/powerpc/
H A Dselftest.c29 phys_addr_t memsize = PHYSICAL_END - PHYSICAL_START; in check_setup()
30 phys_addr_t expected = ((phys_addr_t)val)*1024*1024; in check_setup()
/kvm-unit-tests/lib/arm64/asm/
H A Dpage.h66 #define __va(x) ((void *)__phys_to_virt((phys_addr_t)(x)))
72 extern phys_addr_t __virt_to_phys(unsigned long addr);
73 extern unsigned long __phys_to_virt(phys_addr_t addr);
75 extern void *__ioremap(phys_addr_t phys_addr, size_t size);
H A Dio.h75 static inline void __iomem *ioremap(phys_addr_t phys_addr, size_t size) in ioremap()
81 static inline phys_addr_t virt_to_phys(const volatile void *x) in virt_to_phys()
87 static inline void *phys_to_virt(phys_addr_t x) in phys_to_virt()
/kvm-unit-tests/lib/s390x/
H A Dmmu.c98 phys_addr_t pa = pmd_val(*pmd) & SEGMENT_ENTRY_SFAA; in split_pmd()
120 phys_addr_t pa = pud_val(*pud) & REGION3_ENTRY_RFAA; in split_pud()
168 phys_addr_t virt_to_pte_phys(pgd_t *pgtable, void *vaddr) in virt_to_pte_phys()
264 pteval_t *install_page(pgd_t *pgtable, phys_addr_t phys, void *vaddr) in install_page()
271 pmdval_t *install_large_page(pgd_t *pgtable, phys_addr_t phys, void *vaddr) in install_large_page()
278 pudval_t *install_huge_page(pgd_t *pgtable, phys_addr_t phys, void *vaddr) in install_huge_page()
319 static void setup_identity(pgd_t *pgtable, phys_addr_t start_addr, in setup_identity()
320 phys_addr_t end_addr) in setup_identity()
322 phys_addr_t cur; in setup_identity()
334 void *setup_mmu(phys_addr_t phys_end, void *unused) in setup_mmu()
/kvm-unit-tests/lib/x86/
H A Dvm.c98 pteval_t *install_large_page(pgd_t *cr3, phys_addr_t phys, void *virt) in install_large_page()
100 phys_addr_t flags = PT_PRESENT_MASK | PT_WRITABLE_MASK | pte_opt_mask | PT_PAGE_SIZE_MASK; in install_large_page()
107 pteval_t *install_page(pgd_t *cr3, phys_addr_t phys, void *virt) in install_page()
109 phys_addr_t flags = PT_PRESENT_MASK | PT_WRITABLE_MASK | pte_opt_mask; in install_page()
116 void install_pages(pgd_t *cr3, phys_addr_t phys, size_t len, void *virt) in install_pages()
118 phys_addr_t max = (u64)len + (u64)phys; in install_pages()
143 void __setup_mmu_range(pgd_t *cr3, phys_addr_t start, size_t len, in __setup_mmu_range()
164 static inline void setup_mmu_range(pgd_t *cr3, phys_addr_t start, size_t len) in setup_mmu_range()
176 void *setup_mmu(phys_addr_t end_of_memory, void *opt_mask) in setup_mmu()
221 phys_addr_t virt_to_pte_phys(pgd_t *cr3, void *mem) in virt_to_pte_phys()
H A Dio.c112 void __iomem *ioremap(phys_addr_t phys_addr, size_t size) in ioremap()
114 phys_addr_t base = phys_addr & PAGE_MASK; in ioremap()
115 phys_addr_t offset = phys_addr - base; in ioremap()

123