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