Lines Matching refs:smd

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