Searched refs:pv_chunk (Results 1 – 13 of 13) sorted by relevance
| /freebsd/sys/sys/ |
| H A D | _pv_entry.h | 93 TAILQ_ENTRY(pv_chunk) pc_list; \ 95 TAILQ_ENTRY(pv_chunk) pc_lru; 101 struct pv_chunk { struct 107 _Static_assert(sizeof(struct pv_chunk) == PAGE_SIZE, argument 112 pc_is_full(struct pv_chunk *pc) in pc_is_full() 122 pc_is_free(struct pv_chunk *pc) in pc_is_free() 131 static __inline struct pv_chunk * 134 return ((struct pv_chunk *)((uintptr_t)pv & ~(uintptr_t)PAGE_MASK)); in pv_to_chunk()
|
| /freebsd/sys/powerpc/include/ |
| H A D | pmap.h | 182 TAILQ_HEAD(,pv_chunk) pm_pvchunk; /* list of mappings in pmap */ 220 TAILQ_ENTRY(pv_chunk) pc_list; \ 222 TAILQ_ENTRY(pv_chunk) pc_lru; 234 struct pv_chunk { struct
|
| /freebsd/sys/arm/include/ |
| H A D | pmap.h | 105 TAILQ_HEAD(,pv_chunk) pm_pvchunk; /* list of mappings in pmap */
|
| /freebsd/sys/riscv/include/ |
| H A D | pmap.h | 82 TAILQ_HEAD(,pv_chunk) pm_pvchunk; /* list of mappings in pmap */
|
| /freebsd/sys/arm64/include/ |
| H A D | pmap.h | 88 TAILQ_HEAD(,pv_chunk) pm_pvchunk; /* list of mappings in pmap */
|
| /freebsd/sys/i386/include/ |
| H A D | pmap.h | 168 TAILQ_HEAD(,pv_chunk) pm_pvchunk; /* list of mappings in pmap */
|
| /freebsd/sys/powerpc/aim/ |
| H A D | mmu_radix.c | 597 static void free_pv_chunk(struct pv_chunk *pc); 670 CTASSERT(sizeof(struct pv_chunk) == PAGE_SIZE); 677 static TAILQ_HEAD(pch, pv_chunk) pv_chunks = TAILQ_HEAD_INITIALIZER(pv_chunks); 1162 static __inline struct pv_chunk * 1166 return ((struct pv_chunk *)((uintptr_t)pv & ~(uintptr_t)PAGE_MASK)); in pv_to_chunk() 1186 struct pv_chunk *pc; in reserve_pv_entries() 1289 struct pv_chunk *pc; in pmap_pv_demote_l3e() 1375 struct pv_chunk *pc, *pc_marker, *pc_marker_end; in reclaim_pv_chunk() 1395 pc_marker = (struct pv_chunk *)&pc_marker_b; in reclaim_pv_chunk() 1396 pc_marker_end = (struct pv_chunk *)&pc_marker_end_b; in reclaim_pv_chunk() [all …]
|
| /freebsd/sys/arm64/arm64/ |
| H A D | pmap.c | 338 pc_to_domain(struct pv_chunk *pc) in pc_to_domain() 344 pc_to_domain(struct pv_chunk *pc __unused) in pc_to_domain() 352 TAILQ_HEAD(pch, pv_chunk) pvc_list; 471 TAILQ_HEAD(pv_chunklist, pv_chunk); 473 static void free_pv_chunk(struct pv_chunk *pc); 3341 struct pv_chunk *pc, *pc_marker, *pc_marker_end; in reclaim_pv_chunk_domain() 3362 pc_marker = (struct pv_chunk *)&pc_marker_b; in reclaim_pv_chunk_domain() 3363 pc_marker_end = (struct pv_chunk *)&pc_marker_end_b; in reclaim_pv_chunk_domain() 3542 struct pv_chunk *pc; in free_pv_entry() 3567 free_pv_chunk_dequeued(struct pv_chunk *pc) in free_pv_chunk_dequeued() [all …]
|
| /freebsd/sys/amd64/include/ |
| H A D | pmap.h | 328 TAILQ_HEAD(,pv_chunk) pm_pvchunk; /* list of mappings in pmap */
|
| /freebsd/sys/i386/i386/ |
| H A D | pmap.c | 248 static TAILQ_HEAD(pch, pv_chunk) pv_chunks = TAILQ_HEAD_INITIALIZER(pv_chunks); 254 static struct pv_chunk *pv_chunkbase; /* KVA block for pv_chunks */ 286 static void free_pv_chunk(struct pv_chunk *pc); 2308 struct pv_chunk *pc; in pmap_pv_reclaim() 2447 struct pv_chunk *pc; in free_pv_entry() 2479 free_pv_chunk(struct pv_chunk *pc) in free_pv_chunk() 2506 struct pv_chunk *pc; in get_pv_entry() 2560 pc = (struct pv_chunk *)pmap_ptelist_alloc(&pv_vafree); in get_pv_entry() 4848 struct pv_chunk *pc, *npc; in __CONCAT()
|
| /freebsd/sys/riscv/riscv/ |
| H A D | pmap.c | 299 static TAILQ_HEAD(pch, pv_chunk) pv_chunks = TAILQ_HEAD_INITIALIZER(pv_chunks); 313 static void free_pv_chunk(struct pv_chunk *pc); 2098 struct pv_chunk *pc; in free_pv_entry() 2124 free_pv_chunk(struct pv_chunk *pc) in free_pv_chunk() 2154 struct pv_chunk *pc; in get_pv_entry() 2222 struct pv_chunk *pc; in reserve_pv_entries() 2355 struct pv_chunk *pc; in pmap_pv_demote_l2() 4325 struct pv_chunk *pc, *npc; in pmap_remove_pages()
|
| /freebsd/sys/amd64/amd64/ |
| H A D | pmap.c | 545 pc_to_domain(struct pv_chunk *pc) in pc_to_domain() 552 pc_to_domain(struct pv_chunk *pc __unused) in pc_to_domain() 561 TAILQ_HEAD(pch, pv_chunk) pvc_list; 1320 TAILQ_HEAD(pv_chunklist, pv_chunk); 1322 static void free_pv_chunk(struct pv_chunk *pc); 5200 struct pv_chunk *pc, *pc_marker, *pc_marker_end; in reclaim_pv_chunk_domain() 5223 pc_marker = (struct pv_chunk *)&pc_marker_b; in reclaim_pv_chunk_domain() 5224 pc_marker_end = (struct pv_chunk *)&pc_marker_end_b; in reclaim_pv_chunk_domain() 5418 struct pv_chunk *pc; in free_pv_entry() 5443 free_pv_chunk_dequeued(struct pv_chunk *pc) in free_pv_chunk_dequeued() [all …]
|
| /freebsd/sys/arm/arm/ |
| H A D | pmap-v6.c | 275 static TAILQ_HEAD(pch, pv_chunk) pv_chunks = TAILQ_HEAD_INITIALIZER(pv_chunks); 280 struct pv_chunk *pv_chunkbase; /* KVA block for pv_chunks */ 2841 struct pv_chunk *pc; in pmap_pv_reclaim() 2973 free_pv_chunk(struct pv_chunk *pc) in free_pv_chunk() 2995 struct pv_chunk *pc; in free_pv_entry() 3037 struct pv_chunk *pc; in get_pv_entry() 3091 pc = (struct pv_chunk *)pmap_pte2list_alloc(&pv_vafree); in get_pv_entry() 4432 struct pv_chunk *pc, *npc; in pmap_remove_pages()
|