Home
last modified time | relevance | path

Searched refs:pc_map (Results 1 – 13 of 13) sorted by relevance

/freebsd-12.1/sys/riscv/riscv/
H A Dpmap.c1628 if (pc->pc_map[0] != PC_FREE0 || pc->pc_map[1] != PC_FREE1 || in free_pv_entry()
1682 if (pc->pc_map[field]) { in get_pv_entry()
1691 if (pc->pc_map[0] == 0 && pc->pc_map[1] == 0 && in get_pv_entry()
1692 pc->pc_map[2] == 0) { in get_pv_entry()
1720 pc->pc_map[1] = PC_FREE1; in get_pv_entry()
1721 pc->pc_map[2] = PC_FREE2; in get_pv_entry()
1784 pc->pc_map[0] = PC_FREE0; in reserve_pv_entries()
1785 pc->pc_map[1] = PC_FREE1; in reserve_pv_entries()
1786 pc->pc_map[2] = PC_FREE2; in reserve_pv_entries()
1902 KASSERT(pc->pc_map[0] != 0 || pc->pc_map[1] != 0 || in pmap_pv_demote_l2()
[all …]
/freebsd-12.1/sys/arm64/arm64/
H A Dpmap.c2000 if (pc->pc_map[0] == PC_FREE0 && pc->pc_map[1] == PC_FREE1 && in reclaim_pv_chunk()
2070 if (pc->pc_map[0] != PC_FREE0 || pc->pc_map[1] != PC_FREE1 || in free_pv_entry()
2123 if (pc->pc_map[field]) { in get_pv_entry()
2132 if (pc->pc_map[0] == 0 && pc->pc_map[1] == 0 && in get_pv_entry()
2161 pc->pc_map[1] = PC_FREE1; in get_pv_entry()
2162 pc->pc_map[2] = PC_FREE2; in get_pv_entry()
2223 pc->pc_map[0] = PC_FREE0; in reserve_pv_entries()
2224 pc->pc_map[1] = PC_FREE1; in reserve_pv_entries()
2225 pc->pc_map[2] = PC_FREE2; in reserve_pv_entries()
2305 KASSERT(pc->pc_map[0] != 0 || pc->pc_map[1] != 0 || in pmap_pv_demote_l2()
[all …]
/freebsd-12.1/sys/mips/mips/
H A Dpmap.c1457 pc->pc_map[field] |= 1UL << bit; in pmap_pv_reclaim()
1473 if (pc->pc_map[field] != pc_freemask[field]) { in pmap_pv_reclaim()
1525 pc->pc_map[field] |= 1ul << bit; in free_pv_entry()
1527 if (pc->pc_map[idx] != pc_freemask[idx]) { in free_pv_entry()
1580 if (pc->pc_map[field]) { in get_pv_entry()
1581 bit = ffsl(pc->pc_map[field]) - 1; in get_pv_entry()
1588 pc->pc_map[field] &= ~(1ul << bit); in get_pv_entry()
1591 if (pc->pc_map[field] != 0) { in get_pv_entry()
1621 pc->pc_map[field] = pc_freemask[field]; in get_pv_entry()
2768 inuse = ~pc->pc_map[field] & pc_freemask[field]; in pmap_remove_pages()
[all …]
/freebsd-12.1/sys/arm/include/
H A Dpmap-v6.h151 uint32_t pc_map[_NPCM]; /* bitmap; 1 = free */ member
H A Dpmap-v4.h180 uint32_t pc_map[_NPCM]; /* bitmap; 1 = free */ member
/freebsd-12.1/sys/amd64/amd64/
H A Dpmap.c4134 if (pc->pc_map[0] == PC_FREE0 && pc->pc_map[1] == PC_FREE1 && in reclaim_pv_chunk()
4202 if (pc->pc_map[0] != PC_FREE0 || pc->pc_map[1] != PC_FREE1 || in free_pv_entry()
4255 if (pc->pc_map[field]) { in get_pv_entry()
4264 if (pc->pc_map[0] == 0 && pc->pc_map[1] == 0 && in get_pv_entry()
4293 pc->pc_map[1] = PC_FREE1; in get_pv_entry()
4294 pc->pc_map[2] = PC_FREE2; in get_pv_entry()
4389 pc->pc_map[0] = PC_FREE0; in reserve_pv_entries()
4390 pc->pc_map[1] = PC_FREE1; in reserve_pv_entries()
4391 pc->pc_map[2] = PC_FREE2; in reserve_pv_entries()
4470 KASSERT(pc->pc_map[0] != 0 || pc->pc_map[1] != 0 || in pmap_pv_demote_pde()
[all …]
/freebsd-12.1/sys/riscv/include/
H A Dpmap.h105 uint64_t pc_map[_NPCM]; /* bitmap; 1 = free */ member
/freebsd-12.1/sys/mips/include/
H A Dpmap.h144 u_long pc_map[_NPCM]; /* bitmap; 1 = free */ member
/freebsd-12.1/sys/arm64/include/
H A Dpmap.h103 uint64_t pc_map[_NPCM]; /* bitmap; 1 = free */ \
/freebsd-12.1/sys/i386/i386/
H A Dpmap.c2452 pc->pc_map[field] |= 1UL << bit; in pmap_pv_reclaim()
2468 if (pc->pc_map[field] != pc_freemask[field]) { in pmap_pv_reclaim()
2527 pc->pc_map[field] |= 1ul << bit; in free_pv_entry()
2529 if (pc->pc_map[idx] != pc_freemask[idx]) { in free_pv_entry()
2590 if (pc->pc_map[field]) { in get_pv_entry()
2591 bit = bsfl(pc->pc_map[field]); in get_pv_entry()
2597 pc->pc_map[field] &= ~(1ul << bit); in get_pv_entry()
2600 if (pc->pc_map[field] != 0) { in get_pv_entry()
2633 pc->pc_map[field] = pc_freemask[field]; in get_pv_entry()
4819 inuse = ~pc->pc_map[field] & pc_freemask[field]; in pmap_remove_pages()
[all …]
/freebsd-12.1/sys/i386/include/
H A Dpmap.h356 uint32_t pc_map[_NPCM]; /* bitmap; 1 = free */ member
/freebsd-12.1/sys/arm/arm/
H A Dpmap-v6.c2907 pc->pc_map[field] |= 1UL << bit; in pmap_pv_reclaim()
2923 if (pc->pc_map[field] != pc_freemask[field]) { in pmap_pv_reclaim()
2999 pc->pc_map[field] |= 1ul << bit; in free_pv_entry()
3001 if (pc->pc_map[idx] != pc_freemask[idx]) { in free_pv_entry()
3045 if (pc->pc_map[field]) { in get_pv_entry()
3046 bit = ffs(pc->pc_map[field]) - 1; in get_pv_entry()
3052 pc->pc_map[field] &= ~(1ul << bit); in get_pv_entry()
3055 if (pc->pc_map[field] != 0) { in get_pv_entry()
3088 pc->pc_map[field] = pc_freemask[field]; in get_pv_entry()
4460 inuse = (~(pc->pc_map[field])) & pc_freemask[field]; in pmap_remove_pages()
[all …]
/freebsd-12.1/sys/amd64/include/
H A Dpmap.h395 uint64_t pc_map[_NPCM]; /* bitmap; 1 = free */ \