Lines Matching defs:flags
88 static caddr_t segkp_get_internal(struct seg *seg, size_t len, uint_t flags,
93 size_t len, struct segkp_data *kpd, uint_t flags);
95 size_t len, struct segkp_data *kpd, uint_t flags);
238 segkp_cache_init(struct seg *seg, int maxsize, size_t len, uint_t flags)
242 if ((flags & KPD_NO_ANON) && !(flags & KPD_LOCKED))
251 segkp_cache[i].kpf_flags = flags;
302 segkp_get(struct seg *seg, size_t len, uint_t flags)
306 if (segkp_get_internal(seg, len, flags, &kpd, NULL) != NULL) {
308 return (stom(kpd->kp_base, flags));
324 uint_t flags;
332 flags = freelist->kpf_flags;
340 return (stom(kpd->kp_base, flags));
344 if (segkp_get_internal(seg, len, flags, &kpd, NULL) != NULL) {
346 return (stom(kpd->kp_base, flags));
355 uint_t flags,
361 flags |= KPD_HASAMP;
362 if (segkp_get_internal(seg, len, flags, &kpd, amp) != NULL) {
364 return (stom(kpd->kp_base, flags));
386 uint_t flags,
399 int kmflag = (flags & KPD_NOWAIT) ? KM_NOSLEEP : KM_SLEEP;
407 ASSERT(((flags & KPD_HASAMP) == 0) == (amp == NULL));
410 if ((flags & (KPD_LOCKED|KPD_NO_ANON)) == KPD_NO_ANON)
418 if (flags & KPD_HASREDZONE)
429 if (flags & KPD_LOCKED) {
430 pages = btop(SEGKP_MAPLEN(len, flags));
436 if ((flags & KPD_NO_ANON) == 0)
458 kpd, vbase, len, flags, 1);
460 } else if ((flags & KPD_NO_ANON) == 0) {
461 if (anon_resv_zone(SEGKP_MAPLEN(len, flags), NULL) == 0) {
462 if (flags & KPD_LOCKED) {
472 btop(SEGKP_MAPLEN(len, flags)));
478 kpd, vbase, len, flags, 1);
511 if ((flags & KPD_HASREDZONE) && KPD_REDZONE(kpd) == i)
552 (flags & KPD_NOWAIT ? 0 : PG_WAIT) | PG_EXCL |
558 kpd->kp_flags = flags;
567 if (flags & KPD_ZERO)
574 ((flags & KPD_LOCKED) ? HAT_LOAD_LOCK : HAT_LOAD));
579 if (flags & KPD_LOCKED) {
590 kpd->kp_flags = flags;
595 return (stom(kpd->kp_base, flags));
1007 uint_t flags;
1025 flags = kpd->kp_flags | KPD_WRITEDIRTY;
1027 flags = kpd->kp_flags;
1028 err = segkp_unlock(hat, seg, vaddr, len, kpd, flags);
1093 uint_t flags)
1105 if (flags & KPD_LOCKED) {
1118 lock = flags & KPD_LOCKED;
1146 (va - vaddr), kpd, flags);
1178 uint_t flags)
1202 ((flags & KPD_LOCKED) ? HAT_UNLOAD_UNLOCK : HAT_UNLOAD));
1212 if (flags & KPD_LOCKED) {
1214 if (flags & KPD_LOCKED) {
1237 if ((flags & KPD_WRITEDIRTY) && !hat_page_is_mapped(pp) &&
1260 if (flags & KPD_LOCKED) {