Home
last modified time | relevance | path

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

/freebsd-13-stable/sys/riscv/riscv/
HDpmap.c1803 pc->pc_map[field] |= 1ul << bit; in free_pv_entry()
1804 if (pc->pc_map[0] != PC_FREE0 || pc->pc_map[1] != PC_FREE1 || in free_pv_entry()
1805 pc->pc_map[2] != PC_FREE2) { in free_pv_entry()
1858 if (pc->pc_map[field]) { in get_pv_entry()
1859 bit = ffsl(pc->pc_map[field]) - 1; in get_pv_entry()
1865 pc->pc_map[field] &= ~(1ul << bit); in get_pv_entry()
1867 if (pc->pc_map[0] == 0 && pc->pc_map[1] == 0 && in get_pv_entry()
1868 pc->pc_map[2] == 0) { in get_pv_entry()
1894 pc->pc_map[0] = PC_FREE0 & ~1ul; /* preallocated bit 0 */ in get_pv_entry()
1895 pc->pc_map[1] = PC_FREE1; in get_pv_entry()
[all …]
/freebsd-13-stable/sys/arm64/arm64/
HDpmap.c2535 for (inuse = ~pc->pc_map[field] & pc_freemask[field]; in reclaim_pv_chunk()
2566 pc->pc_map[field] |= 1UL << bit; in reclaim_pv_chunk()
2581 if (pc->pc_map[0] == PC_FREE0 && pc->pc_map[1] == PC_FREE1 && in reclaim_pv_chunk()
2582 pc->pc_map[2] == PC_FREE2) { in reclaim_pv_chunk()
2650 pc->pc_map[field] |= 1ul << bit; in free_pv_entry()
2651 if (pc->pc_map[0] != PC_FREE0 || pc->pc_map[1] != PC_FREE1 || in free_pv_entry()
2652 pc->pc_map[2] != PC_FREE2) { in free_pv_entry()
2704 if (pc->pc_map[field]) { in get_pv_entry()
2705 bit = ffsl(pc->pc_map[field]) - 1; in get_pv_entry()
2711 pc->pc_map[field] &= ~(1ul << bit); in get_pv_entry()
[all …]
/freebsd-13-stable/sys/powerpc/aim/
HDmmu_radix.c1204 bit_count((bitstr_t *)pc->pc_map, 0, in reserve_pv_entries()
1205 sizeof(pc->pc_map) * NBBY, &free); in reserve_pv_entries()
1207 free = popcnt_pc_map_pq(pc->pc_map); in reserve_pv_entries()
1228 pc->pc_map[0] = PC_FREE0; in reserve_pv_entries()
1229 pc->pc_map[1] = PC_FREE1; in reserve_pv_entries()
1317 KASSERT(pc->pc_map[0] != 0 || pc->pc_map[1] != 0 in pmap_pv_demote_l3e()
1320 while (pc->pc_map[field]) { in pmap_pv_demote_l3e()
1321 bit = cnttzd(pc->pc_map[field]); in pmap_pv_demote_l3e()
1322 pc->pc_map[field] &= ~(1ul << bit); in pmap_pv_demote_l3e()
1340 if (pc->pc_map[0] == 0 && pc->pc_map[1] == 0) { in pmap_pv_demote_l3e()
[all …]
/freebsd-13-stable/sys/mips/mips/
HDpmap.c1477 for (inuse = ~pc->pc_map[field] & pc_freemask[field]; in pmap_pv_reclaim()
1503 pc->pc_map[field] |= 1UL << bit; in pmap_pv_reclaim()
1527 if (pc->pc_map[field] != pc_freemask[field]) { in pmap_pv_reclaim()
1579 pc->pc_map[field] |= 1ul << bit; in free_pv_entry()
1581 if (pc->pc_map[idx] != pc_freemask[idx]) { in free_pv_entry()
1634 if (pc->pc_map[field]) { in get_pv_entry()
1635 bit = ffsl(pc->pc_map[field]) - 1; in get_pv_entry()
1640 idx = field * sizeof(pc->pc_map[field]) * NBBY + bit; in get_pv_entry()
1642 pc->pc_map[field] &= ~(1ul << bit); in get_pv_entry()
1645 if (pc->pc_map[field] != 0) { in get_pv_entry()
[all …]
/freebsd-13-stable/sys/arm/include/
HDpmap-v6.h149 uint32_t pc_map[_NPCM]; /* bitmap; 1 = free */ member
/freebsd-13-stable/sys/mips/include/
HDpmap.h143 u_long pc_map[_NPCM]; /* bitmap; 1 = free */ member
/freebsd-13-stable/sys/riscv/include/
HDpmap.h94 uint64_t pc_map[_NPCM]; /* bitmap; 1 = free */ member
/freebsd-13-stable/sys/amd64/amd64/
HDpmap.c5182 for (inuse = ~pc->pc_map[field] & pc_freemask[field]; in reclaim_pv_chunk_domain()
5213 pc->pc_map[field] |= 1UL << bit; in reclaim_pv_chunk_domain()
5228 if (pc->pc_map[0] == PC_FREE0 && pc->pc_map[1] == PC_FREE1 && in reclaim_pv_chunk_domain()
5229 pc->pc_map[2] == PC_FREE2) { in reclaim_pv_chunk_domain()
5312 pc->pc_map[field] |= 1ul << bit; in free_pv_entry()
5313 if (pc->pc_map[0] != PC_FREE0 || pc->pc_map[1] != PC_FREE1 || in free_pv_entry()
5314 pc->pc_map[2] != PC_FREE2) { in free_pv_entry()
5402 if (pc->pc_map[field]) { in get_pv_entry()
5403 bit = bsfq(pc->pc_map[field]); in get_pv_entry()
5409 pc->pc_map[field] &= ~(1ul << bit); in get_pv_entry()
[all …]
/freebsd-13-stable/sys/arm64/include/
HDpmap.h102 uint64_t pc_map[_NPCM]; /* bitmap; 1 = free */ \
/freebsd-13-stable/sys/i386/include/
HDpmap.h216 uint32_t pc_map[_NPCM]; /* bitmap; 1 = free */ member
/freebsd-13-stable/sys/powerpc/include/
HDpmap.h220 uint64_t pc_map[_NPCM]; /* bitmap; 1 = free */ \
/freebsd-13-stable/sys/i386/i386/
HDpmap.c2369 for (inuse = ~pc->pc_map[field] & pc_freemask[field]; in pmap_pv_reclaim()
2403 pc->pc_map[field] |= 1UL << bit; in pmap_pv_reclaim()
2419 if (pc->pc_map[field] != pc_freemask[field]) { in pmap_pv_reclaim()
2478 pc->pc_map[field] |= 1ul << bit; in free_pv_entry()
2480 if (pc->pc_map[idx] != pc_freemask[idx]) { in free_pv_entry()
2541 if (pc->pc_map[field]) { in get_pv_entry()
2542 bit = bsfl(pc->pc_map[field]); in get_pv_entry()
2548 pc->pc_map[field] &= ~(1ul << bit); in get_pv_entry()
2551 if (pc->pc_map[field] != 0) { in get_pv_entry()
2582 pc->pc_map[0] = pc_freemask[0] & ~1ul; /* preallocated bit 0 */ in get_pv_entry()
[all …]
/freebsd-13-stable/sys/arm/arm/
HDpmap-v6.c2868 for (inuse = ~pc->pc_map[field] & pc_freemask[field]; in pmap_pv_reclaim()
2901 pc->pc_map[field] |= 1UL << bit; in pmap_pv_reclaim()
2917 if (pc->pc_map[field] != pc_freemask[field]) { in pmap_pv_reclaim()
2993 pc->pc_map[field] |= 1ul << bit; in free_pv_entry()
2995 if (pc->pc_map[idx] != pc_freemask[idx]) { in free_pv_entry()
3039 if (pc->pc_map[field]) { in get_pv_entry()
3040 bit = ffs(pc->pc_map[field]) - 1; in get_pv_entry()
3046 pc->pc_map[field] &= ~(1ul << bit); in get_pv_entry()
3049 if (pc->pc_map[field] != 0) { in get_pv_entry()
3080 pc->pc_map[0] = pc_freemask[0] & ~1ul; /* preallocated bit 0 */ in get_pv_entry()
[all …]
/freebsd-13-stable/sys/amd64/include/
HDpmap.h442 uint64_t pc_map[_NPCM]; /* bitmap; 1 = free */ \