Home
last modified time | relevance | path

Searched refs:pv_chunk (Results 1 – 10 of 10) sorted by relevance

/f-stack/freebsd/arm/include/
H A Dpmap-v6.h97 struct pv_chunk;
109 TAILQ_HEAD(,pv_chunk) pm_pvchunk; /* list of mappings in pmap */
148 struct pv_chunk { struct
150 TAILQ_ENTRY(pv_chunk) pc_list; argument
152 TAILQ_ENTRY(pv_chunk) pc_lru; argument
/f-stack/freebsd/mips/include/
H A Dpmap.h71 struct pv_chunk;
88 TAILQ_HEAD(, pv_chunk) pm_pvchunk; /* list of mappings in pmap */
141 struct pv_chunk { struct
143 TAILQ_ENTRY(pv_chunk) pc_list; argument
145 TAILQ_ENTRY(pv_chunk) pc_lru; argument
/f-stack/freebsd/i386/include/
H A Dpmap.h161 struct pv_chunk;
174 TAILQ_HEAD(,pv_chunk) pm_pvchunk; /* list of mappings in pmap */
214 struct pv_chunk { struct
216 TAILQ_ENTRY(pv_chunk) pc_list; argument
218 TAILQ_ENTRY(pv_chunk) pc_lru; argument
/f-stack/freebsd/arm64/include/
H A Dpmap.h91 TAILQ_HEAD(,pv_chunk) pm_pvchunk; /* list of mappings in pmap */
113 TAILQ_ENTRY(pv_chunk) pc_list; \
115 TAILQ_ENTRY(pv_chunk) pc_lru;
121 struct pv_chunk { struct
/f-stack/freebsd/amd64/include/
H A Dpmap.h336 struct pv_chunk;
369 TAILQ_HEAD(,pv_chunk) pm_pvchunk; /* list of mappings in pmap */
425 TAILQ_ENTRY(pv_chunk) pc_list; \
427 TAILQ_ENTRY(pv_chunk) pc_lru;
433 struct pv_chunk { struct
/f-stack/freebsd/mips/mips/
H A Dpmap.c159 static TAILQ_HEAD(pch, pv_chunk) pv_chunks = TAILQ_HEAD_INITIALIZER(pv_chunks);
162 static void free_pv_chunk(struct pv_chunk *pc);
1366 CTASSERT(sizeof(struct pv_chunk) == PAGE_SIZE);
1375 static __inline struct pv_chunk *
1379 return ((struct pv_chunk *)((uintptr_t)pv & ~(uintptr_t)PAGE_MASK)); in pv_to_chunk()
1441 struct pv_chunk *pc; in pmap_pv_reclaim()
1569 struct pv_chunk *pc; in free_pv_entry()
1601 free_pv_chunk(struct pv_chunk *pc) in free_pv_chunk()
1623 struct pv_chunk *pc; in get_pv_entry()
1673 pc = (struct pv_chunk *)MIPS_PHYS_TO_DIRECT(VM_PAGE_TO_PHYS(m)); in get_pv_entry()
[all …]
/f-stack/freebsd/i386/i386/
H A Dpmap.c268 static struct pv_chunk *pv_chunkbase; /* KVA block for pv_chunks */
300 static void free_pv_chunk(struct pv_chunk *pc);
2298 CTASSERT(sizeof(struct pv_chunk) == PAGE_SIZE);
2302 static __inline struct pv_chunk *
2306 return ((struct pv_chunk *)((uintptr_t)pv & ~(uintptr_t)PAGE_MASK)); in pv_to_chunk()
2336 struct pv_chunk *pc; in pmap_pv_reclaim()
2475 struct pv_chunk *pc; in free_pv_entry()
2507 free_pv_chunk(struct pv_chunk *pc) in free_pv_chunk()
2534 struct pv_chunk *pc; in get_pv_entry()
2588 pc = (struct pv_chunk *)pmap_ptelist_alloc(&pv_vafree); in get_pv_entry()
[all …]
/f-stack/freebsd/arm/arm/
H A Dpmap-v6.c283 struct pv_chunk *pv_chunkbase; /* KVA block for pv_chunks */
1788 pv_chunkbase = (struct pv_chunk *)kva_alloc(PAGE_SIZE * pv_maxchunks); in pmap_init()
2742 CTASSERT(sizeof(struct pv_chunk) == PAGE_SIZE);
2746 static __inline struct pv_chunk *
2750 return ((struct pv_chunk *)((uintptr_t)pv & ~(uintptr_t)PAGE_MASK)); in pv_to_chunk()
2828 struct pv_chunk *pc; in pmap_pv_reclaim()
2960 free_pv_chunk(struct pv_chunk *pc) in free_pv_chunk()
2982 struct pv_chunk *pc; in free_pv_entry()
3024 struct pv_chunk *pc; in get_pv_entry()
3078 pc = (struct pv_chunk *)pmap_pte2list_alloc(&pv_vafree); in get_pv_entry()
[all …]
/f-stack/freebsd/arm64/arm64/
H A Dpmap.c374 static void free_pv_chunk(struct pv_chunk *pc);
2232 CTASSERT(sizeof(struct pv_chunk) == PAGE_SIZE);
2236 static __inline struct pv_chunk *
2292 struct pv_chunk *pc, *pc_marker, *pc_marker_end; in reclaim_pv_chunk()
2314 pc_marker = (struct pv_chunk *)&pc_marker_b; in reclaim_pv_chunk()
2475 struct pv_chunk *pc; in free_pv_entry()
2501 free_pv_chunk(struct pv_chunk *pc) in free_pv_chunk()
2531 struct pv_chunk *pc; in get_pv_entry()
2600 struct pv_chunk *pc; in reserve_pv_entries()
2693 struct pv_chunk *pc; in pmap_pv_demote_l2()
[all …]
/f-stack/freebsd/amd64/amd64/
H A Dpmap.c452 pc_to_domain(struct pv_chunk *pc) in pc_to_domain()
468 TAILQ_HEAD(pch, pv_chunk) pvc_list;
1203 TAILQ_HEAD(pv_chunklist, pv_chunk);
4839 static __inline struct pv_chunk *
5126 struct pv_chunk *pc; in free_pv_entry()
5167 free_pv_chunk(struct pv_chunk *pc) in free_pv_chunk()
5182 struct pv_chunk *pc, *npc; in free_pv_chunk_batch()
5217 struct pv_chunk *pc; in get_pv_entry()
5317 struct pv_chunk *pc; in reserve_pv_entries()
5419 struct pv_chunk *pc; in pmap_pv_demote_pde()
[all …]