Lines Matching defs:sud
161 segumap_data_t *sud = (segumap_data_t *)seg->s_data;
168 newsud->sud_kaddr = sud->sud_kaddr;
169 newsud->sud_prot = sud->sud_prot;
179 segumap_data_t *sud = (segumap_data_t *)seg->s_data;
187 if (sud->sud_softlockcnt != 0) {
218 segumap_data_t *sud = (segumap_data_t *)seg->s_data;
231 rw_enter(&sud->sud_lock, RW_WRITER);
232 VERIFY(sud->sud_softlockcnt >= plen);
233 sud->sud_softlockcnt -= plen;
234 rw_exit(&sud->sud_lock);
239 rw_enter(&sud->sud_lock, RW_WRITER);
242 (type == F_SOFTLOCK && sud->sud_softlockcnt == 0)) {
253 pfn = hat_getpfnum(kas.a_hat, sud->sud_kaddr + i);
256 PAGESIZE, pfn, sud->sud_prot, HAT_LOAD);
260 size_t nval = sud->sud_softlockcnt + btop(len);
262 if (sud->sud_softlockcnt >= nval) {
263 rw_exit(&sud->sud_lock);
266 sud->sud_softlockcnt = nval;
269 rw_exit(&sud->sud_lock);
297 segumap_data_t *sud = (segumap_data_t *)seg->s_data;
302 rw_enter(&sud->sud_lock, RW_READER);
303 if ((sud->sud_prot & prot) != prot) {
306 rw_exit(&sud->sud_lock);
348 segumap_data_t *sud = (segumap_data_t *)seg->s_data;
354 rw_enter(&sud->sud_lock, RW_READER);
355 prot = sud->sud_prot;
356 rw_exit(&sud->sud_lock);
440 segumap_data_t *sud = (segumap_data_t *)seg->s_data;
442 memidp->val[0] = (uintptr_t)sud->sud_kaddr;