Lines Matching defs:pv_hashed_entry_t
202 } *pv_hashed_entry_t;
214 /* first three entries must match pv_hashed_entry_t */
229 } *pv_hashed_entry_t;
231 #define PV_HASHED_ENTRY_NULL ((pv_hashed_entry_t)0)
256 extern pv_hashed_entry_t *pv_hash_table; /* hash lists */
257 extern pv_hashed_entry_t pv_hashed_free_list;
258 extern pv_hashed_entry_t pv_hashed_kern_free_list;
281 static inline void PV_HASHED_ALLOC(pv_hashed_entry_t *pvh_ep) {
288 pv_hashed_free_list = (pv_hashed_entry_t)(*pvh_ep)->qlink.next;
300 static inline void PV_HASHED_FREE_LIST(pv_hashed_entry_t pvh_eh, pv_hashed_entry_t pvh_et, int pv_cnt) {
310 static inline void PV_HASHED_KERN_ALLOC(pv_hashed_entry_t *pvh_e) {
315 pv_hashed_kern_free_list = (pv_hashed_entry_t)(*pvh_e)->qlink.next;
328 static inline void PV_HASHED_KERN_FREE_LIST(pv_hashed_entry_t pvh_eh, pv_hashed_entry_t pvh_et, int pv_cnt) {
477 * unlinks the pv_hashed_entry_t pvh from the singly linked hash chain.
482 pmap_pvh_unlink(pv_hashed_entry_t pvh)
484 pv_hashed_entry_t curh;
485 pv_hashed_entry_t *pprevh;
511 pv_hash_add(pv_hashed_entry_t pvh_e,
514 pv_hashed_entry_t *hashp;
532 pv_hash_remove(pv_hashed_entry_t pvh_e)
730 static inline __attribute__((always_inline)) pv_hashed_entry_t
736 pv_hashed_entry_t pvh_e;
738 pv_hashed_entry_t *pprevh;
771 pvh_e = (pv_hashed_entry_t) queue_next(&pv_h->qlink);