Home
last modified time | relevance | path

Searched refs:pmd_t (Results 1 – 11 of 11) sorted by relevance

/kvm-unit-tests/lib/arm/asm/
H A Dpgtable.h53 static inline pmd_t *pgd_page_vaddr(pgd_t pgd) in pgd_page_vaddr()
70 static inline pmd_t *pmd_alloc_one(void) in pmd_alloc_one()
72 assert(PTRS_PER_PMD * sizeof(pmd_t) == PAGE_SIZE); in pmd_alloc_one()
73 pmd_t *pmd = alloc_page(); in pmd_alloc_one()
76 static inline pmd_t *pmd_alloc(pgd_t *pgd, unsigned long addr) in pmd_alloc()
86 static inline pte_t *pmd_page_vaddr(pmd_t pmd) in pmd_page_vaddr()
103 static inline pte_t *pte_alloc(pmd_t *pmd, unsigned long addr) in pte_alloc()
106 pmd_t entry; in pte_alloc()
H A Dpage.h23 typedef struct { pmdval_t pmd; } pmd_t; typedef
37 #define __pmd(x) ((pmd_t) { (x) } )
/kvm-unit-tests/lib/arm64/asm/
H A Dpgtable.h62 static inline pmd_t *pud_page_vaddr(pud_t pud) in pud_page_vaddr()
67 static inline pte_t *pmd_page_vaddr(pmd_t pmd) in pmd_page_vaddr()
78 static inline pmd_t *pmd_alloc_one(void) in pmd_alloc_one()
80 assert(PTRS_PER_PMD * sizeof(pmd_t) == PAGE_SIZE); in pmd_alloc_one()
81 pmd_t *pmd = alloc_page(); in pmd_alloc_one()
84 static inline pmd_t *pmd_alloc(pud_t *pud, unsigned long addr) in pmd_alloc()
94 #define pmd_offset(pud, addr) ((pmd_t *)pud)
138 static inline pte_t *pte_alloc(pmd_t *pmd, unsigned long addr) in pte_alloc()
141 pmd_t entry; in pte_alloc()
H A Dpage.h49 typedef struct { pmdval_t pmd; } pmd_t; typedef
61 #define __pmd(x) ((pmd_t) { (x) } )
/kvm-unit-tests/lib/ppc64/asm/
H A Dpgtable.h43 static inline pmd_t *pud_page_vaddr(pud_t pud) in pud_page_vaddr()
48 static inline pte_t *pmd_page_vaddr(pmd_t pmd) in pmd_page_vaddr()
90 static inline pmd_t *pmd_alloc_one(void) in pmd_alloc_one()
92 size_t sz = PTRS_PER_PMD * sizeof(pmd_t); in pmd_alloc_one()
93 pmd_t *pmd = memalign_pages(sz, sz); in pmd_alloc_one()
97 static inline pmd_t *pmd_alloc(pud_t *pud, unsigned long addr) in pmd_alloc()
115 static inline pte_t *pte_alloc(pmd_t *pmd, unsigned long addr) in pte_alloc()
118 pmd_t entry; in pte_alloc()
H A Dpage.h36 typedef struct { pmdval_t pmd; } pmd_t; typedef
48 #define __pmd(x) ((pmd_t) { (x) } )
/kvm-unit-tests/lib/s390x/
H A Dmmu.c67 static inline pmd_t *get_pmd(pud_t *pud, uintptr_t vaddr) in get_pmd()
69 pmd_t *pmd; in get_pmd()
81 static inline pte_t *get_pte(pmd_t *pmd, uintptr_t vaddr) in get_pte()
96 static void split_pmd(pmd_t *pmd, uintptr_t va) in split_pmd()
122 pmd_t *pmd; in split_pud()
139 pmd_t *pmd; in get_dat_entry()
172 pmd_t *pmd; in virt_to_pte_phys()
209 else if ((level == pgtable_level_pmd) && !pmd_none(*(pmd_t *)ptr)) in dat_get_and_invalidate()
216 static void cleanup_pmd(pmd_t *pmd) in cleanup_pmd()
228 pmd_t *pmd; in cleanup_pud()
[all …]
/kvm-unit-tests/lib/s390x/asm/
H A Dpage.h23 typedef struct { pmdval_t pmd; } pmd_t; typedef
35 #define __pmd(x) ((pmd_t) { (x) } )
H A Dpgtable.h121 #define pmd_offset(pud, addr) ((pmd_t *)pud_addr(*(pud)) + pmd_index(addr))
174 static inline pmd_t *pmd_alloc_one(void) in pmd_alloc_one()
176 pmd_t *pmd = alloc_pages(SEGMENT_TABLE_ORDER); in pmd_alloc_one()
184 static inline pmd_t *pmd_alloc(pud_t *pud, unsigned long addr) in pmd_alloc()
187 pmd_t *pmd = pmd_alloc_one(); in pmd_alloc()
204 static inline pte_t *pte_alloc(pmd_t *pmd, unsigned long addr) in pte_alloc()
/kvm-unit-tests/lib/arm/
H A Dmmu.c85 pmd_t *pmd = pmd_alloc(pud, vaddr); in get_pte()
125 pmd_t *pmd; in follow_pte()
190 pmd_t *pmd; in mmu_set_range_sect()
191 pmd_t entry; in mmu_set_range_sect()
/kvm-unit-tests/lib/ppc64/
H A Dmmu.c63 pmd_t *pmd = pmd_alloc(pud, vaddr); in get_pte()
108 pmd_t *pmd; in follow_pte()