Searched refs:pvo_entry (Results 1 – 9 of 9) sorted by relevance
/freebsd/sys/powerpc/aim/ |
H A D | mmu_oea64.h | 51 void moea64_pte_from_pvo(const struct pvo_entry *pvo, struct lpte *lpte); 81 int64_t moea64_pte_replace(struct pvo_entry *, int); 82 int64_t moea64_pte_insert(struct pvo_entry *); 83 int64_t moea64_pte_unset(struct pvo_entry *); 84 int64_t moea64_pte_clear(struct pvo_entry *, uint64_t); 85 int64_t moea64_pte_synch(struct pvo_entry *); 86 int64_t moea64_pte_insert_sp(struct pvo_entry *); 87 int64_t moea64_pte_unset_sp(struct pvo_entry *); 88 int64_t moea64_pte_replace_sp(struct pvo_entry *); 90 typedef int64_t (*moea64_pte_replace_t)(struct pvo_entry *, int); [all …]
|
H A D | mmu_oea64.c | 227 static struct pvo_entry *moea64_bpvo_pool; 269 struct pvo_entry *moea64_scratchpage_pvo[2]; 280 static int moea64_pvo_enter(struct pvo_entry *pvo, 281 struct pvo_head *pvo_head, struct pvo_entry **oldpvo); 282 static void moea64_pvo_remove_from_pmap(struct pvo_entry *pvo); 283 static void moea64_pvo_remove_from_page(struct pvo_entry *pvo); 285 struct pvo_entry *pvo, vm_page_t m); 286 static struct pvo_entry *moea64_pvo_find_va(pmap_t, vm_offset_t); 364 static struct pvo_entry *moea64_sp_remove(struct pvo_entry *sp, 368 static void moea64_sp_demote_aligned(struct pvo_entry *sp); [all …]
|
H A D | moea64_native.c | 263 static int64_t moea64_pte_insert_native(struct pvo_entry *); 264 static int64_t moea64_pte_synch_native(struct pvo_entry *); 265 static int64_t moea64_pte_clear_native(struct pvo_entry *, uint64_t); 266 static int64_t moea64_pte_replace_native(struct pvo_entry *, int); 267 static int64_t moea64_pte_unset_native(struct pvo_entry *); 268 static int64_t moea64_pte_insert_sp_native(struct pvo_entry *); 269 static int64_t moea64_pte_unset_sp_native(struct pvo_entry *); 270 static int64_t moea64_pte_replace_sp_native(struct pvo_entry *); 314 moea64_pte_synch_native(struct pvo_entry *pvo) in moea64_pte_synch_native() 339 moea64_pte_clear_native(struct pvo_entry *pvo, uint64_t ptebit) in moea64_pte_clear_native() [all …]
|
H A D | mmu_oea.c | 211 static struct pvo_entry *moea_bpvo_pool; 259 static void moea_pvo_remove(struct pvo_entry *, int); 260 static struct pvo_entry *moea_pvo_find_va(pmap_t, vm_offset_t, int *); 261 static struct pte *moea_pvo_to_pte(const struct pvo_entry *, int); 866 moea_bpvo_pool = (struct pvo_entry *)moea_bootstrap_alloc( in moea_bootstrap() 867 BPVO_POOL_SIZE*sizeof(struct pvo_entry), 0); in moea_bootstrap() 1035 struct pvo_entry key, *pvo; in moea_unwire() 1273 struct pvo_entry *pvo; in moea_extract() 1294 struct pvo_entry *pvo; in moea_extract_and_hold() 1315 moea_upvo_zone = uma_zcreate("UPVO entry", sizeof (struct pvo_entry), in moea_init() [all …]
|
/freebsd/sys/powerpc/ps3/ |
H A D | mmu_ps3.c | 68 static int64_t mps3_pte_synch(struct pvo_entry *); 69 static int64_t mps3_pte_clear(struct pvo_entry *, uint64_t ptebit); 70 static int64_t mps3_pte_unset(struct pvo_entry *); 71 static int64_t mps3_pte_insert(struct pvo_entry *); 158 mps3_pte_synch_locked(struct pvo_entry *pvo) in mps3_pte_synch_locked() 185 mps3_pte_synch(struct pvo_entry *pvo) in mps3_pte_synch() 197 mps3_pte_clear(struct pvo_entry *pvo, uint64_t ptebit) in mps3_pte_clear() 223 mps3_pte_unset(struct pvo_entry *pvo) in mps3_pte_unset() 243 mps3_pte_insert(struct pvo_entry *pvo) in mps3_pte_insert()
|
/freebsd/sys/powerpc/include/ |
H A D | pmap.h | 110 struct pvo_entry { struct 111 LIST_ENTRY(pvo_entry) pvo_vlink; /* Link to common virt page */ 113 LIST_ENTRY(pvo_entry) pvo_olink; /* Link to overflow entry */ 116 RB_ENTRY(pvo_entry) pvo_plink; /* Link to pmap entries */ argument 117 SLIST_ENTRY(pvo_entry) pvo_dlink; /* Link to delete enty */ 133 LIST_HEAD(pvo_head, pvo_entry); argument 134 SLIST_HEAD(pvo_dlist, pvo_entry); 135 RB_HEAD(pvo_tree, pvo_entry); 136 int pvo_vaddr_compare(struct pvo_entry *, struct pvo_entry *); 137 RB_PROTOTYPE(pvo_tree, pvo_entry, pvo_plink, pvo_vaddr_compare);
|
H A D | pcpu.h | 38 struct pvo_entry; 59 struct pvo_entry *qmap_pvo; \ 68 struct pvo_entry *qmap_pvo; \
|
/freebsd/sys/powerpc/pseries/ |
H A D | mmu_phyp.c | 78 static int64_t mphyp_pte_synch(struct pvo_entry *pvo); 79 static int64_t mphyp_pte_clear(struct pvo_entry *pvo, uint64_t ptebit); 80 static int64_t mphyp_pte_unset(struct pvo_entry *pvo); 81 static int64_t mphyp_pte_insert(struct pvo_entry *pvo); 82 static int64_t mphyp_pte_unset_sp(struct pvo_entry *pvo); 83 static int64_t mphyp_pte_insert_sp(struct pvo_entry *pvo); 84 static int64_t mphyp_pte_replace_sp(struct pvo_entry *pvo); 296 mphyp_pte_synch(struct pvo_entry *pvo) in mphyp_pte_synch() 315 mphyp_pte_clear(struct pvo_entry *pvo, uint64_t ptebit) in mphyp_pte_clear() 369 mphyp_pte_unset(struct pvo_entry *pvo) in mphyp_pte_unset() [all …]
|
/freebsd/sys/powerpc/powerpc/ |
H A D | pmap_dispatch.c | 90 pvo_vaddr_compare(struct pvo_entry *a, struct pvo_entry *b) in pvo_vaddr_compare() 98 RB_GENERATE(pvo_tree, pvo_entry, pvo_plink, pvo_vaddr_compare);
|