Home | History | Annotate | Download | only in arm32

Lines Matching defs:pv_entry

665  * Real definition of pv_entry.
667 struct pv_entry {
668 SLIST_ENTRY(pv_entry) pv_link; /* next pv_entry */
702 static void pmap_enter_pv(struct vm_page_md *, paddr_t, struct pv_entry *,
704 static struct pv_entry *pmap_find_pv(struct vm_page_md *, pmap_t, vaddr_t);
705 static struct pv_entry *pmap_remove_pv(struct vm_page_md *, paddr_t, pmap_t, vaddr_t);
963 * main pv_entry manipulation functions:
976 * => we will gain the lock on the vm_page and allocate the new pv_entry
981 pmap_enter_pv(struct vm_page_md *md, paddr_t pa, struct pv_entry *pv, pmap_t pm,
990 struct pv_entry **pvp;
1069 static inline struct pv_entry *
1072 struct pv_entry *pv;
1092 static struct pv_entry *
1099 struct pv_entry *pv, **prevptr;
1101 prevptr = &SLIST_FIRST(&md->pvh_list); /* prev pv_entry ptr */
1190 struct pv_entry *npv;
1841 struct pv_entry *pv;
1920 struct pv_entry *pv, *npv = NULL;
2032 struct pv_entry *pv;
2329 struct pv_entry *pv;
2580 * XXX One bug in this routine is that if the pv_entry has a single page
2589 struct pv_entry *pv;
2849 struct pv_entry *pv;
2861 struct pv_entry **pvp = &SLIST_FIRST(&md->pvh_list);
3111 struct pv_entry *new_pv = NULL;
3112 struct pv_entry *old_pv = NULL;
3265 struct pv_entry *pv;
3499 SLIST_HEAD(,pv_entry) opv_list;
3500 struct pv_entry *pv, *npv;
3691 static struct pv_entry *
3696 struct pv_entry *pv;
3744 struct pv_entry *pv = NULL;
4407 struct pv_entry * const pv = pmap_find_pv(md, pm, va);
4509 struct pv_entry *pv;
4599 struct pv_entry *pv = pmap_find_pv(md, pm, va);
4665 struct pv_entry * const pv = pmap_find_pv(md, pm, va);
6587 pool_init(&pmap_pv_pool, sizeof(struct pv_entry), 0, 0, 0, "pvepl",
6695 * Now we need to free enough pv_entry structures to allow us to get
6698 * of kernel_map and use it to provide an initial pool of pv_entry
6701 pool_setlowat(&pmap_pv_pool, (PAGE_SIZE / sizeof(struct pv_entry)) * 2);
8034 struct pv_entry *pv;