HAT_UNLOAD_UNLOCK
HAT_UNLOAD_UNLOCK);
hat_unload(kas.a_hat, mm_map, PAGESIZE, HAT_UNLOAD_UNLOCK);
hat_unload(kas.a_hat, cvaddr, ptob(1), HAT_UNLOAD_UNLOCK);
HAT_UNLOAD_UNLOCK);
hat_unload(kas.a_hat, base, size, HAT_UNLOAD_UNLOCK);
hat_unload(kas.a_hat, mp->textwin_base, size, HAT_UNLOAD_UNLOCK);
HAT_UNLOAD_NOSYNC | HAT_UNLOAD_UNLOCK);
HAT_UNLOAD_UNLOCK);
HAT_UNLOAD_UNMAP|HAT_UNLOAD_UNLOCK);
HAT_UNLOAD_UNMAP|HAT_UNLOAD_UNLOCK);
HAT_UNLOAD_UNMAP|HAT_UNLOAD_UNLOCK);
hat_unload(kas.a_hat, vaddr, mapsize, HAT_UNLOAD_UNLOCK);
hat_unload(kas.a_hat, addr, size, HAT_UNLOAD_UNLOCK);
hat_unload(kas.a_hat, addr, size, HAT_UNLOAD_UNLOCK);
hat_unload(seg->s_as->a_hat, addr, size, HAT_UNLOAD_UNLOCK);
hat_unload(seg->s_as->a_hat, addr, size, HAT_UNLOAD_UNLOCK);
hat_unload(kas.a_hat, addr, size, HAT_UNLOAD_UNLOCK);
((flags & KPD_LOCKED) ? HAT_UNLOAD_UNLOCK : HAT_UNLOAD));
((kpd->kp_flags & KPD_LOCKED) ? HAT_UNLOAD_UNLOCK : HAT_UNLOAD));
hat_unload(kas.a_hat, red_va, PAGESIZE, HAT_UNLOAD_UNLOCK);
hat_flags = HAT_UNLOAD_UNLOCK | HAT_UNLOAD_UNMAP;
HAT_UNLOAD_UNMAP | HAT_UNLOAD_UNLOCK);
hat_unload(as->a_hat, uaddr, PAGESIZE, HAT_UNLOAD_UNLOCK);
iommu->aiomt_reg_size, HAT_UNLOAD_UNLOCK);
hat_unload(kas.a_hat, base, ptob(npages), HAT_UNLOAD_UNLOCK);
hat_unload(kas.a_hat, base, ptob(npages), HAT_UNLOAD_UNLOCK);
HAT_UNLOAD_UNLOCK);
hat_unload(kas.a_hat, addr - pgoffset, ptob(npages), HAT_UNLOAD_UNLOCK);
HAT_UNLOAD_UNLOCK);
HAT_UNLOAD_UNLOCK);
hat_unload(kas.a_hat, kva, PAGESIZE, HAT_UNLOAD_UNLOCK);
hat_unload(kas.a_hat, addr, asize, HAT_UNLOAD_UNLOCK);
hat_unload(kas.a_hat, videomem, videomem_size, HAT_UNLOAD_UNLOCK);
hat_unload(kas.a_hat, base, ptob(npages), HAT_UNLOAD_UNLOCK);
hat_unload(kas.a_hat, base, ptob(npages), HAT_UNLOAD_UNLOCK);
HAT_UNLOAD_UNLOCK);
hat_unload(kas.a_hat, va, PAGESIZE, HAT_UNLOAD_UNLOCK);
if ((flags & HAT_UNLOAD_UNLOCK) != 0 && hat != kas.a_hat) {
flags |= HAT_UNLOAD_UNLOCK;
HAT_UNLOAD_UNMAP | HAT_UNLOAD_UNLOCK);
hat_flags |= HAT_UNLOAD_UNLOCK;
if (flags & HAT_UNLOAD_UNLOCK) {
HAT_UNLOAD_UNLOCK);
hat_unload(kas.a_hat, base, ptob(npages), HAT_UNLOAD_UNLOCK);
hat_unload(kas.a_hat, va, MMU_PAGESIZE, HAT_UNLOAD_UNLOCK);
hat_unload(kas.a_hat, addr, size, HAT_UNLOAD_UNLOCK);
hat_unload(kas.a_hat, hwdp, size, HAT_UNLOAD_UNLOCK);
hat_unload(kas.a_hat, va, psz, HAT_UNLOAD_UNLOCK);
(HAT_UNLOAD_NOSYNC | HAT_UNLOAD_UNLOCK));
(HAT_UNLOAD_NOSYNC | HAT_UNLOAD_UNLOCK));
hat_unload(kas.a_hat, base, ptob(npages), HAT_UNLOAD_UNLOCK);
HAT_UNLOAD_NOSYNC | HAT_UNLOAD_UNLOCK);
HAT_UNLOAD_NOSYNC | HAT_UNLOAD_UNLOCK);
HAT_UNLOAD_UNLOCK);
(HAT_UNLOAD_NOSYNC | HAT_UNLOAD_UNLOCK));
(HAT_UNLOAD_NOSYNC | HAT_UNLOAD_UNLOCK));
HAT_UNLOAD_UNLOCK);
HAT_UNLOAD | HAT_UNLOAD_UNLOCK | HAT_UNLOAD_UNMAP);
hat_unload(kas.a_hat, addr, size, HAT_UNLOAD_UNLOCK);