Lines Matching refs:as

63 #define	hrm_hash(as, addr) \  argument
65 (((uintptr_t)(addr) >> HRM_BASESHIFT) ^ ((uintptr_t)(as) >> 2)))
67 #define hrm_match(hrm, as, addr) \ argument
68 (((hrm)->hrm_as == (as) && \
77 hat_resvstat(size_t chunk, struct as *as, caddr_t addr) in hat_resvstat() argument
89 hat_startstat(struct as *as) in hat_startstat() argument
113 chunk = hat_get_mapped_size(as->a_hat); in hat_startstat()
123 hat_enter(as->a_hat); in hat_startstat()
124 vbits = as->a_vbits; in hat_startstat()
125 nbits = sizeof (as->a_vbits) * NBBY; in hat_startstat()
130 hat_exit(as->a_hat); in hat_startstat()
133 as->a_vbits |= id; in hat_startstat()
134 hat_exit(as->a_hat); in hat_startstat()
135 (void) hat_stats_enable(as->a_hat); in hat_startstat()
149 hat_setstat(struct as *as, caddr_t addr, size_t len, uint_t rmbits) in hat_setstat() argument
168 h = hrm_hash(as, addr); in hat_setstat()
170 if (hrm_match(hrm, as, addr)) { in hat_setstat()
181 if (vbits != as->a_vbits) { in hat_setstat()
182 newbits = (vbits ^ as->a_vbits) & as->a_vbits; in hat_setstat()
194 hrm->hrm_as = as; in hat_setstat()
211 hat_freestat(struct as *as, int id) in hat_freestat() argument
218 hat_stats_disable(as->a_hat); /* tell the hat layer to stop */ in hat_freestat()
219 hat_enter(as->a_hat); in hat_freestat()
221 as->a_vbits = 0; in hat_freestat()
223 as->a_vbits &= ~id; in hat_freestat()
225 if ((hrm = as->a_hrm) == NULL) { in hat_freestat()
226 hat_exit(as->a_hat); in hat_freestat()
229 hat_exit(as->a_hat); in hat_freestat()
242 as->a_hrm = hrm->hrm_anext; in hat_freestat()
372 struct as *as = hrm->hrm_as; in hrm_link() local
375 hrm->hrm_anext = as->a_hrm; in hrm_link()
376 as->a_hrm = hrm; in hrm_link()
429 hat_getstat(struct as *as, caddr_t addr, size_t len, uint_t id, in hat_getstat() argument
442 hat_sync(as->a_hat, addr, len, clearflag); in hat_getstat()
461 h = hrm_hash(as, a); in hat_getstat()
469 if (hrm->hrm_as == as && in hat_getstat()