Lines Matching refs:prot
379 sdp->prot = a->prot;
424 sdp->prot, sdp->maxprot, sdp->type, CRED(), NULL);
489 newsdp->prot = sdp->prot;
532 newseg->s_base, newseg->s_size, newsdp->prot,
718 sdp->prot, sdp->maxprot, sdp->type, CRED(), NULL);
816 nsdp->prot = sdp->prot;
1417 uint_t prot;
1451 prot = VPP_PROT(vpage);
1452 if ((prot & protchk) == 0)
1455 prot = sdp->prot;
1476 (off_t)offset, prot);
1477 prot |= sdp->hat_attr;
1545 prot |= dhp->dh_hat_attr;
1550 /* prot should already be OR'ed in with hat_attributes if needed */
1553 "segdev_faultpage: pfnum=%lx memory=%x prot=%x flags=%x",
1554 pfnum, pf_is_memory(pfnum), prot, hat_flags);
1556 "prot %x flags %x\n", pfnum, pf_is_memory(pfnum), prot, hat_flags));
1566 prot, hat_flags | sdp->hat_flags);
1581 * prot to have any other values than PROT_ALL
1585 * we need to fix this. prot should include other hat attributes
1587 if (ddi_map_fault(dip, hat, seg, addr, NULL, pfnum, prot & PROT_ALL,
1975 if ((sdp->prot & protchk) == 0) {
2010 hat_devload(hat, addr, len, pfnum, sdp->prot | dhp->dh_hat_attr,
2066 segdev_setprot(struct seg *seg, caddr_t addr, size_t len, uint_t prot)
2076 "segdev_setprot:start seg=%p addr=%p len=%lx prot=%x",
2077 (void *)seg, (void *)addr, len, prot);
2102 if ((dhp->dh_maxprot & prot) != prot)
2113 if ((sdp->maxprot & prot) != prot)
2119 if (sdp->prot == prot) {
2123 sdp->prot = (uchar_t)prot;
2129 * initialize all the vpage structures to prot
2135 VPP_SETPROT(vp, sdp->prot);
2142 VPP_SETPROT(vp, prot);
2178 if ((prot & ~PROT_USER) == PROT_NONE) {
2186 hat_chgprot(seg->s_as->a_hat, addr, len, prot);
2193 segdev_checkprot(struct seg *seg, caddr_t addr, size_t len, uint_t prot)
2199 "segdev_checkprot:start seg=%p addr=%p len=%lx prot=%x",
2200 (void *)seg, (void *)addr, len, prot);
2210 err = ((sdp->prot & prot) != prot) ? EACCES : 0;
2220 if ((VPP_PROT(vp) & prot) != prot) {
2245 protv[--pgno] = sdp->prot;
2399 off_t len, uint_t prot, uint_t maxprot, uint_t flags, cred_t *cred,
2403 int (*mapfunc)(dev_t dev, off_t off, int prot);
2461 dev_a.prot = (uchar_t)prot;
2575 dev_a.prot = dhp->dh_prot;
3126 size_t len, uint_t prot, uint_t maxprot, uint_t flags, struct cred *cred)
3186 dhp->dh_prot = prot;
3318 off_t len, uint_t prot, uint_t maxprot, uint_t flags, struct cred *cred)
3323 (size_t)len, prot, maxprot, flags, cred));