Lines Matching defs:prot
136 int prot;
151 .mr_prot = uap->prot,
159 kern_mmap_maxprot(struct proc *p, int prot)
166 prot != PROT_NONE)
167 return (prot);
181 int align, error, fd, flags, max_prot, prot;
187 prot = mrp->mr_prot;
193 if ((prot & ~(_PROT_ALL | PROT_MAX(_PROT_ALL))) != 0)
195 max_prot = PROT_MAX_EXTRACT(prot);
196 prot = PROT_EXTRACT(prot);
197 if (max_prot != 0 && (max_prot & prot) != prot)
207 max_prot = kern_mmap_maxprot(p, prot);
238 ((prot & (PROT_READ | PROT_WRITE)) != (PROT_READ | PROT_WRITE)))
251 if (prot != PROT_NONE &&
252 (prot & ~(PROT_READ | PROT_WRITE | PROT_EXEC)) != 0)
254 if ((flags & MAP_GUARD) != 0 && (prot != PROT_NONE || fd != -1 ||
342 error = vm_mmap_object(&vms->vm_map, &addr, size, prot,
352 if (prot & PROT_READ)
355 if (prot & PROT_WRITE)
358 if (prot & PROT_EXEC)
369 error = check_fp_fn(fp, prot, max_prot & cap_maxprot,
377 error = fo_mmap(fp, &vms->vm_map, &addr, size, prot,
397 .mr_prot = uap->prot,
410 int prot;
419 return (kern_ommap(td, (uintptr_t)uap->addr, uap->len, uap->prot,
437 int flags, prot;
447 prot = cvtbsdprot[oprot & 0x7];
450 prot != 0)
451 prot |= PROT_EXEC;
467 .mr_prot = prot,
611 int prot;
619 uap->prot, 0));
623 kern_mprotect(struct thread *td, uintptr_t addr0, size_t size, int prot,
631 if ((prot & ~(_PROT_ALL | PROT_MAX(_PROT_ALL))) != 0)
633 max_prot = PROT_MAX_EXTRACT(prot);
634 prot = PROT_EXTRACT(prot);
652 addr, addr + size, prot, max_prot, flags);
1250 vm_prot_t prot, vm_prot_t *maxprotp, int *flagsp,
1301 error = mac_vnode_check_mmap(cred, vp, (int)prot, flags);
1307 if (prot & VM_PROT_WRITE) {
1323 obj = vm_pager_allocate(OBJT_VNODE, vp, objsize, prot, foff,
1361 vm_mmap_cdev(struct thread *td, vm_size_t objsize, vm_prot_t prot,
1381 (prot & VM_PROT_WRITE) != 0)
1390 error = mac_cdev_check_mmap(td->td_ucred, cdev, (int)prot);
1403 error = dsw->d_mmap_single(cdev, foff, objsize, objp, (int)prot);
1406 obj = vm_pager_allocate(OBJT_DEVICE, cdev, objsize, prot, *foff,
1419 vm_mmap(vm_map_t map, vm_offset_t *addr, vm_size_t size, vm_prot_t prot,
1446 error = vm_mmap_cdev(td, size, prot, &maxprot, &flags, cdev,
1452 error = vm_mmap_vnode(td, size, prot, &maxprot, &flags,
1462 error = vm_mmap_object(map, addr, size, prot, maxprot, flags, object,
1514 vm_mmap_object(vm_map_t map, vm_offset_t *addr, vm_size_t size, vm_prot_t prot,
1597 default_addr, max_addr, findspace, prot, maxprot,
1601 max_addr, findspace, prot, maxprot, docow);
1605 prot, maxprot, docow);