Lines Matching defs:smd
302 struct segmap_data *smd;
321 smd = kmem_zalloc(sizeof (struct segmap_data), KM_SLEEP);
323 seg->s_data = (void *)smd;
325 smd->smd_prot = a->prot;
356 smd->smd_nfree = smd_nfree = smd_ncolor * nfreelist;
364 smd_free = smd->smd_free =
367 sm = &smd->smd_free[i];
379 smd->smd_npages = npages;
383 smd_hash = smd->smd_hash =
403 smd_smap = smd->smd_sm =
406 for (smp = &smd->smd_sm[MAP_PAGES(seg) - 1];
407 smp >= smd->smd_sm; smp--) {
590 struct segmap_data *smd = (struct segmap_data *)seg->s_data;
711 prot &= smd->smd_prot;
839 struct segmap_data *smd = (struct segmap_data *)seg->s_data;
847 return (((smd->smd_prot & prot) != prot) ? EACCES : 0);
853 struct segmap_data *smd = (struct segmap_data *)seg->s_data;
860 protv[--pgno] = smd->smd_prot;
869 struct segmap_data *smd = (struct segmap_data *)seg->s_data;
873 return ((u_offset_t)smd->smd_sm->sm_off + (addr - seg->s_base));
889 struct segmap_data *smd = (struct segmap_data *)seg->s_data;
894 *vpp = smd->smd_sm->sm_vp;
1381 struct segmap_data *smd = (struct segmap_data *)seg->s_data;
1432 prot = smd->smd_prot;
2133 struct segmap_data *smd;
2140 smd = (struct segmap_data *)seg->s_data;
2142 for (smp = smd->smd_sm, smp_end = smp + smd->smd_npages;
2187 struct segmap_data *smd = (struct segmap_data *)seg->s_data;
2189 memidp->val[0] = (uintptr_t)smd->smd_sm->sm_vp;
2190 memidp->val[1] = smd->smd_sm->sm_off + (uintptr_t)(addr - seg->s_base);