Lines Matching refs:prot

381 	sdp->prot = a->prot;  in segdev_create()
426 sdp->prot, sdp->maxprot, sdp->type, CRED(), NULL); in segdev_create()
491 newsdp->prot = sdp->prot; in segdev_dup()
534 newseg->s_base, newseg->s_size, newsdp->prot, in segdev_dup()
720 sdp->prot, sdp->maxprot, sdp->type, CRED(), NULL); in segdev_unmap()
818 nsdp->prot = sdp->prot; in segdev_unmap()
1419 uint_t prot; in segdev_faultpage() local
1453 prot = VPP_PROT(vpage); in segdev_faultpage()
1454 if ((prot & protchk) == 0) in segdev_faultpage()
1457 prot = sdp->prot; in segdev_faultpage()
1478 (off_t)offset, prot); in segdev_faultpage()
1479 prot |= sdp->hat_attr; in segdev_faultpage()
1547 prot |= dhp->dh_hat_attr; in segdev_faultpage()
1556 pfnum, pf_is_memory(pfnum), prot, hat_flags); in segdev_faultpage()
1558 "prot %x flags %x\n", pfnum, pf_is_memory(pfnum), prot, hat_flags)); in segdev_faultpage()
1568 prot, hat_flags | sdp->hat_flags); in segdev_faultpage()
1589 if (ddi_map_fault(dip, hat, seg, addr, NULL, pfnum, prot & PROT_ALL, in segdev_faultpage()
1977 if ((sdp->prot & protchk) == 0) { in segdev_faultpages()
2012 hat_devload(hat, addr, len, pfnum, sdp->prot | dhp->dh_hat_attr, in segdev_faultpages()
2068 segdev_setprot(struct seg *seg, caddr_t addr, size_t len, uint_t prot) in segdev_setprot() argument
2079 (void *)seg, (void *)addr, len, prot); in segdev_setprot()
2104 if ((dhp->dh_maxprot & prot) != prot) in segdev_setprot()
2115 if ((sdp->maxprot & prot) != prot) in segdev_setprot()
2121 if (sdp->prot == prot) { in segdev_setprot()
2125 sdp->prot = (uchar_t)prot; in segdev_setprot()
2137 VPP_SETPROT(vp, sdp->prot); in segdev_setprot()
2144 VPP_SETPROT(vp, prot); in segdev_setprot()
2180 if ((prot & ~PROT_USER) == PROT_NONE) { in segdev_setprot()
2188 hat_chgprot(seg->s_as->a_hat, addr, len, prot); in segdev_setprot()
2195 segdev_checkprot(struct seg *seg, caddr_t addr, size_t len, uint_t prot) in segdev_checkprot() argument
2202 (void *)seg, (void *)addr, len, prot); in segdev_checkprot()
2212 err = ((sdp->prot & prot) != prot) ? EACCES : 0; in segdev_checkprot()
2222 if ((VPP_PROT(vp) & prot) != prot) { in segdev_checkprot()
2247 protv[--pgno] = sdp->prot; in segdev_getprot()
2401 off_t len, uint_t prot, uint_t maxprot, uint_t flags, cred_t *cred, in ddi_segmap_setup() argument
2405 int (*mapfunc)(dev_t dev, off_t off, int prot); in ddi_segmap_setup()
2463 dev_a.prot = (uchar_t)prot; in ddi_segmap_setup()
2577 dev_a.prot = dhp->dh_prot; in devmap_device()
3130 size_t len, uint_t prot, uint_t maxprot, uint_t flags, struct cred *cred) in devmap_setup() argument
3190 dhp->dh_prot = prot; in devmap_setup()
3322 off_t len, uint_t prot, uint_t maxprot, uint_t flags, struct cred *cred) in ddi_devmap_segmap() argument
3327 (size_t)len, prot, maxprot, flags, cred)); in ddi_devmap_segmap()