pte_bits
pt_entry_t pte_bits;
pte_bits = pmap_remove_mapping(pmap, sva,
pmap_tlb_shootdown(pmap, sva, pte_bits,
pte_bits =
sva, pte_bits, tlbctx);
pt_entry_t pte_bits;
pte_bits = pmap_remove_mapping(pmap, va, pv->pv_pte,
pmap_tlb_shootdown_pv(pmap, va, pte_bits, &tlbctx);
pt_entry_t const pte_bits, bool locked)
pmap_tlb_shootdown(pmap, va, pte_bits, &tlbctx);
pt_entry_t const pte_bits, struct pmap_tlb_context * const tlbctx)
KASSERT(pte_bits & PG_ASM);
if (pte_bits & PG_EXEC) {
KASSERT((pte_bits & PG_ASM) == 0);
if (pte_bits & PG_EXEC) {
pt_entry_t const pte_bits, struct pmap_tlb_context * const tlbctx)
pmap_tlb_shootdown_internal(pmap, va, pte_bits, tlbctx);
pmap_tlb_shootdown_all_user(pmap_t const pmap, pt_entry_t const pte_bits,
if (pte_bits & PG_EXEC) {
pt_entry_t const pte_bits, struct pmap_tlb_context * const tlbctx)
pmap_tlb_shootdown_internal(pmap, va, pte_bits, tlbctx);
KASSERT(pte_bits & PG_ASM);
KASSERT((pte_bits & PG_ASM) == 0);
if (pte_bits & PG_EXEC) {
pte_bits(pr, entry);
pte_bits(pr, entry);