Lines Matching defs:mpp
241 mmapobj_result_t *mpp;
252 if ((mpp = find_segment(daddr, dlmp)) == NULL)
258 if (daddr < (mpp->mr_addr + mpp->mr_offset + mpp->mr_fsize))
323 mmapobj_result_t *mpp;
326 for (APLIST_TRAVERSE(textrel, idx, mpp))
327 (void) set_prot(lmp, mpp, 0);
1620 unmap_obj(mmapobj_result_t *mpp, uint_t mapnum)
1626 (void) munmap((void *)(uintptr_t)mpp[num].mr_addr,
1627 mpp[num].mr_msize);
1641 mmapobj_result_t *mpp;
1724 for (mnum = 0, mpp = smpp; mnum < mapnum; mnum++, mpp++) {
1725 uint_t flags = (mpp->mr_flags & MR_TYPE_MASK);
1729 fptr = elf_verify((mpp->mr_addr + mpp->mr_offset),
1730 mpp->mr_fsize, fdp, name, rej);
1734 fptr = aout_verify((mpp->mr_addr + mpp->mr_offset),
1735 mpp->mr_fsize, fdp, name, rej);
1767 mmapobj_result_t *hmpp, *mpp, *ompp = fdp->fd_mapp;
1777 for (mnum = 0, mpp = ompp; mnum < omapnum; mnum++, mpp++) {
1778 uint_t flags = (mpp->mr_flags & MR_TYPE_MASK);
1785 fpmpp = mpp;
1786 lpmpp = mpp;
1794 fmpp = mpp;
1795 lmpp = mpp;
1799 ehdr = (Ehdr *)(mpp->mr_addr + mpp->mr_offset);
1800 hmpp = mpp;
1802 hmpp = mpp;
3395 set_prot(Rt_map *lmp, mmapobj_result_t *mpp, int perm)
3409 prot = mpp->mr_prot | PROT_WRITE;
3411 prot = mpp->mr_prot & ~PROT_WRITE;
3413 if (mprotect((void *)(uintptr_t)mpp->mr_addr,
3414 mpp->mr_msize, prot) == -1) {
3420 mpp->mr_prot = prot;