Lines Matching refs:len

76 			size_t len, enum fault_type type, enum seg_rw rw);
78 static int segmap_checkprot(struct seg *seg, caddr_t addr, size_t len,
81 static int segmap_getprot(struct seg *seg, caddr_t addr, size_t len,
87 static int segmap_pagelock(struct seg *seg, caddr_t addr, size_t len,
134 size_t len, enum seg_rw rw, struct smap *smp);
495 size_t len,
527 hat_unlock(hat, addr, P2ROUNDUP(len, PAGESIZE));
528 for (adr = addr; adr < addr + len; adr += PAGESIZE, off += PAGESIZE) {
586 size_t len,
648 if (addroff + len > MAXBSIZE)
650 (void *)(addr + len));
688 if (addroff + len > MAXBSIZE) {
690 "exceeds MAXBSIZE chunk", (void *)(addr + len));
699 segmap_unlock(hat, seg, addr, len, rw, smp);
705 err = VOP_GETPAGE(vp, (offset_t)off, len, &prot, pl, MAXBSIZE,
718 * needed pages for the vp from [off..off + len].
742 if (adr >= addr && adr < addr + len) {
837 segmap_checkprot(struct seg *seg, caddr_t addr, size_t len, uint_t prot)
851 segmap_getprot(struct seg *seg, caddr_t addr, size_t len, uint_t *protv)
854 size_t pgno = seg_page(seg, addr + len) - seg_page(seg, addr) + 1;
1379 segmap_pagecreate(struct seg *seg, caddr_t addr, size_t len, int softlock)
1418 eaddr = addr + len;
1493 segmap_pageunlock(struct seg *seg, caddr_t addr, size_t len, enum seg_rw rw)
1505 eaddr = addr + len;
1592 * in the range <off, off + len). off doesn't need to be MAXBSIZE aligned.
1603 size_t len,
1628 if (off + len > baseoff + MAXBSIZE) {
1629 panic("segmap_getmap bad len");
1898 error = VOP_GETPAGE(vp, (offset_t)baseoff, len, &prot, pl, MAXBSIZE,
1971 (vaddr + len - pgaddr + PAGESIZE - 1) & (uintptr_t)PAGEMASK,
2178 segmap_pagelock(struct seg *seg, caddr_t addr, size_t len,