Lines Matching defs:flags
1062 hati_mkpte(pfn_t pfn, uint_t attr, level_t level, uint_t flags)
1082 if (flags & HAT_LOAD_NOCONSIST)
1301 int flags,
1315 is_consist = (pp != NULL && (flags & HAT_LOAD_NOCONSIST) == 0);
1321 is_locked = (flags & HAT_LOAD_LOCK) != 0 && hat != kas.a_hat;
1363 ASSERT(flags & HAT_LOAD_NOCONSIST);
1387 REMAPASSERT(flags & HAT_LOAD_REMAP);
1388 REMAPASSERT(flags & HAT_LOAD_NOCONSIST);
1425 uint_t flags,
1443 if (flags & HAT_LOAD_SHARE)
1455 flags |= HAT_LOAD_NOCONSIST;
1477 pte = hati_mkpte(pfn, attr, level, flags);
1484 rv = hati_pte_map(ht, entry, pp, pte, flags, NULL);
1502 uint_t flags)
1517 pte = hati_mkpte(pfn, attr, 0, flags);
1532 (void) hati_pte_map(ht, entry, pp, pte, flags, pte_ptr);
1541 * HAT_LOAD Default flags to load a translation to the page.
1580 uint_t flags)
1590 ASSERT((flags & supported_memload_flags) == flags);
1600 hat_kmap_load(addr, pp, attr, flags);
1610 if (hati_load_common(hat, va, pp, attr, flags, level, pfn) != 0)
1618 uint_t attr, uint_t flags, hat_region_cookie_t rcookie)
1620 hat_memload(hat, addr, pp, attr, flags);
1633 uint_t flags)
1647 ASSERT((flags & supported_memload_flags) == flags);
1706 flags, level, pfn) != 0) {
1725 struct page **pps, uint_t attr, uint_t flags,
1728 hat_memload_array(hat, addr, len, pps, attr, flags);
1732 * void hat_devload(hat, addr, len, pf, attr, flags)
1754 * there are no page_t's and we support additional flags (write merging, etc).
1768 int flags)
1775 int f; /* per PTE copy of flags - maybe modified */
1782 ASSERT((flags & supported_devload_flags) == flags);
1814 f = flags;
2176 uint_t flags,
2190 if ((flags & HAT_UNLOAD_UNLOCK) != 0 && hat != kas.a_hat) {
2254 if (!(flags & HAT_UNLOAD_NOSYNC))
2274 hat_kmap_unload(caddr_t addr, size_t len, uint_t flags)
2302 hat_pte_unmap(ht, entry, flags, old_pte, pte_ptr, B_TRUE);
2311 hat_unload(hat_t *hat, caddr_t addr, size_t len, uint_t flags)
2323 hat_kmap_unload(addr, len, flags);
2325 hat_unload_callback(hat, addr, len, flags, NULL);
2378 uint_t flags,
2403 hat_pte_unmap(ht, entry, flags, old_pte,
2447 hat_pte_unmap(ht, entry, flags, old_pte, NULL, B_FALSE);
2501 hat_sync(hat_t *hat, caddr_t addr, size_t len, uint_t flags)
2553 if (flags == HAT_SYNC_ZERORM) {
2575 * void hat_map(hat, addr, len, flags)
2579 hat_map(hat_t *hat, caddr_t addr, size_t len, uint_t flags)
2929 int flags;
3072 flags = HAT_LOAD;
3074 flags |= HAT_LOAD_LOCK | HAT_LOAD_NOCONSIST;
3075 while (hati_load_common(hat, vaddr, pp, prot, flags,
3108 int flags = HAT_UNLOAD_UNMAP;
3163 flags |= HAT_UNLOAD_UNLOCK;
3164 hat_unload(hat, addr, len, flags);
3655 * Additional flags for hat_pagesync
3663 hat_pagesync(struct page *pp, uint_t flags)
3677 if (PP_ISRO(pp) && (flags & HAT_SYNC_STOPON_MOD))
3680 if ((flags & HAT_SYNC_ZERORM) == 0) {
3682 if ((flags & HAT_SYNC_STOPON_REF) != 0 && PP_ISREF(pp))
3685 if ((flags & HAT_SYNC_STOPON_MOD) != 0 && PP_ISMOD(pp))
3688 if ((flags & HAT_SYNC_STOPON_SHARED) != 0 &&
3714 if ((flags & HAT_SYNC_ZERORM) != 0) {
3732 if (!(flags & HAT_SYNC_ZERORM) &&
3739 if ((flags & HAT_SYNC_STOPON_MOD) && PP_ISMOD(save_pp) ||
3740 (flags & HAT_SYNC_STOPON_REF) && PP_ISREF(save_pp)) {
3797 uint_t flags)
3848 hat_setup(hat_t *hat, int flags)
3960 uint_t flags)
3983 pte = hati_mkpte(pfn, attr, 0, flags);
4163 uint_t flags)
4171 hat_leave_region(struct hat *hat, hat_region_cookie_t rcookie, uint_t flags)