Lines Matching refs:pmp
3626 prasmap_t *pmp; in oprpdread() local
3645 pmp = (prasmap_t *)(buf + sizeof (prpageheader_t)); in oprpdread()
3669 next = (uintptr_t)(pmp + 1) + roundlong(npage); in oprpdread()
3701 pmp->pr_vaddr = saddr; in oprpdread()
3702 pmp->pr_npage = npage; in oprpdread()
3703 pmp->pr_off = SEGOP_GETOFFSET(seg, saddr); in oprpdread()
3704 pmp->pr_mflags = 0; in oprpdread()
3706 pmp->pr_mflags |= MA_READ; in oprpdread()
3708 pmp->pr_mflags |= MA_WRITE; in oprpdread()
3710 pmp->pr_mflags |= MA_EXEC; in oprpdread()
3712 pmp->pr_mflags |= MA_SHARED; in oprpdread()
3713 pmp->pr_pagesize = PAGESIZE; in oprpdread()
3715 (char *)(pmp + 1), HAT_SYNC_ZERORM); in oprpdread()
3716 pmp = (prasmap_t *)next; in oprpdread()
3723 ASSERT((uintptr_t)pmp <= (uintptr_t)buf + size); in oprpdread()
3724 error = uiomove(buf, (caddr_t)pmp - buf, UIO_READ, uiop); in oprpdread()
3737 ioc_prasmap32_t *pmp; in oprpdread32() local
3756 pmp = (ioc_prasmap32_t *)(buf + sizeof (ioc_prpageheader32_t)); in oprpdread32()
3780 next = (uintptr_t)(pmp + 1) + round4(npage); in oprpdread32()
3812 pmp->pr_vaddr = (uint32_t)(uintptr_t)saddr; in oprpdread32()
3813 pmp->pr_npage = (uint32_t)npage; in oprpdread32()
3814 pmp->pr_off = (int32_t)SEGOP_GETOFFSET(seg, saddr); in oprpdread32()
3815 pmp->pr_mflags = 0; in oprpdread32()
3817 pmp->pr_mflags |= MA_READ; in oprpdread32()
3819 pmp->pr_mflags |= MA_WRITE; in oprpdread32()
3821 pmp->pr_mflags |= MA_EXEC; in oprpdread32()
3823 pmp->pr_mflags |= MA_SHARED; in oprpdread32()
3824 pmp->pr_pagesize = PAGESIZE; in oprpdread32()
3826 (char *)(pmp + 1), HAT_SYNC_ZERORM); in oprpdread32()
3827 pmp = (ioc_prasmap32_t *)next; in oprpdread32()
3834 ASSERT((uintptr_t)pmp == (uintptr_t)buf + size); in oprpdread32()
3835 error = uiomove(buf, (caddr_t)pmp - buf, UIO_READ, uiop); in oprpdread32()