Lines Matching defs:pvo_entry
297 struct pvo_entry {
298 LIST_ENTRY(pvo_entry) pvo_vlink; /* Link to common virt page */
299 TAILQ_ENTRY(pvo_entry) pvo_olink; /* Link to overflow entry */
325 #define PMAP_PVO_ENTRY_ALIGN __alignof(struct pvo_entry)
339 TAILQ_HEAD(pvo_tqhead, pvo_entry);
369 static void pmap_pvo_check(const struct pvo_entry *);
381 static void pmap_pvo_remove(struct pvo_entry *, int, struct pvo_head *);
382 static void pmap_pvo_free(struct pvo_entry *);
384 static struct pvo_entry *pmap_pvo_find_va(pmap_t, vaddr_t, int *);
385 static volatile struct pte *pmap_pvo_to_pte(const struct pvo_entry *, int);
386 static struct pvo_entry *pmap_pvo_reclaim(void);
387 static void pvo_set_exec(struct pvo_entry *);
388 static void pvo_clear_exec(struct pvo_entry *);
884 struct pvo_entry *pvo, *source_pvo, *victim_pvo;
1283 pmap_pvo_pte_index(const struct pvo_entry *pvo, int ptegidx)
1298 pmap_pvo_to_pte(const struct pvo_entry *pvo, int pteidx)
1361 struct pvo_entry *
1364 struct pvo_entry *pvo;
1391 pmap_pvo_check(const struct pvo_entry *pvo)
1394 struct pvo_entry *pvo0;
1501 struct pvo_entry *
1505 struct pvo_entry *pvo;
1531 struct pvo_entry *pvo;
1689 pmap_pvo_remove(struct pvo_entry *pvo, int pteidx, struct pvo_head *pvol)
1794 pmap_pvo_free(struct pvo_entry *pvo)
1803 struct pvo_entry *pvo, *npvo;
1818 pvo_set_exec(struct pvo_entry *pvo)
1842 pvo_clear_exec(struct pvo_entry *pvo)
2052 struct pvo_entry *pvo;
2136 struct pvo_entry *pvo;
2201 struct pvo_entry *pvo;
2274 struct pvo_entry *pvo;
2295 struct pvo_entry *pvo, *next_pvo;
2434 struct pvo_entry *pvo;
2494 struct pvo_entry *pvo;
2575 struct pvo_entry *pvo;
2771 struct pvo_entry *pvo;
2794 struct pvo_entry *pvo;
2835 struct pvo_entry *pvo;
3464 pool_init(&pmap_pvo_pool, sizeof(struct pvo_entry),