Lines Matching refs:pmp

632 	prmap_t *prmapp, *pmp;  in rmapping_iter()  local
656 for (i = 0, pmp = prmapp; i < nmap; i++, pmp++) { in rmapping_iter()
657 if ((rc = func(cd, pmp, NULL)) != 0) { in rmapping_iter()
673 prxmap_t *prmapp, *pmp; in xmapping_iter() local
705 for (i = 0, pmp = prmapp; i < nmap; i++, pmp++) { in xmapping_iter()
706 if ((rc = func(cd, pmp, NULL, i == nmap - 1, doswap)) != 0) { in xmapping_iter()
723 mapping_name(const prmap_t *pmp, boolean_t brief, char *buf, size_t bufsz) in mapping_name() argument
726 uintptr_t vaddr = pmp->pr_vaddr; in mapping_name()
727 size_t size = pmp->pr_size; in mapping_name()
735 if (!(pmp->pr_mflags & MA_ANON) || segment_end <= Psp->pr_brkbase || in mapping_name()
737 lname = make_name(Pr, lflag, vaddr, pmp->pr_mapname, in mapping_name()
750 if ((pmp->pr_mflags & MA_ANON) || Pstate(Pr) == PS_DEAD) { in mapping_name()
752 pmp->pr_mflags, pmp->pr_shmid, NULL); in mapping_name()
777 mapping_xname(const prxmap_t *pmp, boolean_t brief, char *buf, size_t bufsz) in mapping_xname() argument
779 return (mapping_name((const prmap_t *)pmp, brief, buf, bufsz)); in mapping_xname()
783 look_map(void *data, const prmap_t *pmp, const char *object_name) in look_map() argument
789 size_t psz = pmp->pr_pagesize; in look_map()
790 uintptr_t vaddr = pmp->pr_vaddr; in look_map()
791 uintptr_t segment_end = vaddr + pmp->pr_size; in look_map()
795 lname = mapping_name(pmp, B_FALSE, mname, sizeof (mname)); in look_map()
800 size = adjust_addr_range(pmp->pr_vaddr, segment_end, psz, in look_map()
816 size_width - 1, size, mflags(pmp->pr_mflags), lname); in look_map()
846 segment_end, pmp->pr_pagesize, &lgrp); in look_map()
852 mflags(pmp->pr_mflags), in look_map()
874 pagesize(const prxmap_t *pmp) in pagesize() argument
876 int pagesize = pmp->pr_hatpagesize; in pagesize()
900 look_smap(void *data, const prxmap_t *pmp, const char *object_name, int last, in look_smap() argument
908 size_t psz = pmp->pr_pagesize; in look_smap()
909 uintptr_t vaddr = pmp->pr_vaddr; in look_smap()
910 uintptr_t segment_end = vaddr + pmp->pr_size; in look_smap()
914 lname = mapping_xname(pmp, B_FALSE, mname, sizeof (mname)); in look_smap()
919 size = adjust_addr_range(pmp->pr_vaddr, segment_end, psz, in look_smap()
937 pagesize(pmp), mflags(pmp->pr_mflags), lname); in look_smap()
972 segment_end, pmp->pr_pagesize, &lgrp); in look_smap()
976 pagesize(pmp), mflags(pmp->pr_mflags), in look_smap()
991 look_xmap(void *data, const prxmap_t *pmp, const char *object_name, int last, in look_xmap() argument
998 lname = mapping_xname(pmp, B_TRUE, mname, sizeof (mname)); in look_xmap()
1000 (void) printf("%.*lX", addr_width, (ulong_t)pmp->pr_vaddr); in look_xmap()
1002 printK(ROUNDUP_KB(pmp->pr_size), size_width); in look_xmap()
1003 printK(pmp->pr_rss * (pmp->pr_pagesize / KILOBYTE), size_width); in look_xmap()
1004 printK(ANON(pmp) * (pmp->pr_pagesize / KILOBYTE), size_width); in look_xmap()
1005 printK(pmp->pr_locked * (pmp->pr_pagesize / KILOBYTE), size_width); in look_xmap()
1007 pagesize(pmp), mflags(pmp->pr_mflags), lname); in look_xmap()
1009 t->total_size += ROUNDUP_KB(pmp->pr_size); in look_xmap()
1010 t->total_rss += pmp->pr_rss * (pmp->pr_pagesize / KILOBYTE); in look_xmap()
1011 t->total_anon += ANON(pmp) * (pmp->pr_pagesize / KILOBYTE); in look_xmap()
1012 t->total_locked += (pmp->pr_locked * (pmp->pr_pagesize / KILOBYTE)); in look_xmap()
1018 look_xmap_nopgsz(void *data, const prxmap_t *pmp, const char *object_name, in look_xmap_nopgsz() argument
1042 if (pmp->pr_mflags & MA_SHARED) { in look_xmap_nopgsz()
1043 if (aflag && (pmp->pr_mflags & MA_NORESERVE) == 0) { in look_xmap_nopgsz()
1045 swap = pmp->pr_size / pmp->pr_pagesize; in look_xmap_nopgsz()
1047 } else if (pmp->pr_mflags & MA_NORESERVE) { in look_xmap_nopgsz()
1049 swap = pmp->pr_anon; in look_xmap_nopgsz()
1050 } else if (pmp->pr_mflags & MA_WRITE) { in look_xmap_nopgsz()
1052 swap = pmp->pr_size / pmp->pr_pagesize; in look_xmap_nopgsz()
1055 lname = mapping_xname(pmp, B_TRUE, mname, sizeof (mname)); in look_xmap_nopgsz()
1057 kperpage = pmp->pr_pagesize / KILOBYTE; in look_xmap_nopgsz()
1059 t->total_size += ROUNDUP_KB(pmp->pr_size); in look_xmap_nopgsz()
1060 t->total_rss += pmp->pr_rss * kperpage; in look_xmap_nopgsz()
1061 t->total_anon += ANON(pmp) * kperpage; in look_xmap_nopgsz()
1062 t->total_locked += pmp->pr_locked * kperpage; in look_xmap_nopgsz()
1067 prev_vaddr = pmp->pr_vaddr; in look_xmap_nopgsz()
1068 prev_size = pmp->pr_size; in look_xmap_nopgsz()
1069 prev_offset = pmp->pr_offset; in look_xmap_nopgsz()
1070 prev_mflags = pmp->pr_mflags; in look_xmap_nopgsz()
1077 prev_rss = pmp->pr_rss * kperpage; in look_xmap_nopgsz()
1078 prev_anon = ANON(pmp) * kperpage; in look_xmap_nopgsz()
1079 prev_locked = pmp->pr_locked * kperpage; in look_xmap_nopgsz()
1085 } else if (prev_vaddr + prev_size == pmp->pr_vaddr && in look_xmap_nopgsz()
1086 prev_mflags == pmp->pr_mflags && in look_xmap_nopgsz()
1088 prev_offset + prev_size == pmp->pr_offset) && in look_xmap_nopgsz()
1092 prev_size += pmp->pr_size; in look_xmap_nopgsz()
1093 prev_rss += pmp->pr_rss * kperpage; in look_xmap_nopgsz()
1094 prev_anon += ANON(pmp) * kperpage; in look_xmap_nopgsz()
1095 prev_locked += pmp->pr_locked * kperpage; in look_xmap_nopgsz()
1117 prev_vaddr = pmp->pr_vaddr; in look_xmap_nopgsz()
1118 prev_size = pmp->pr_size; in look_xmap_nopgsz()
1119 prev_offset = pmp->pr_offset; in look_xmap_nopgsz()
1120 prev_mflags = pmp->pr_mflags; in look_xmap_nopgsz()
1127 prev_rss = pmp->pr_rss * kperpage; in look_xmap_nopgsz()
1128 prev_anon = ANON(pmp) * kperpage; in look_xmap_nopgsz()
1129 prev_locked = pmp->pr_locked * kperpage; in look_xmap_nopgsz()
1132 (void) printf("%.*lX", addr_width, (ulong_t)pmp->pr_vaddr); in look_xmap_nopgsz()
1133 printK(ROUNDUP_KB(pmp->pr_size), size_width); in look_xmap_nopgsz()
1137 printK(pmp->pr_rss * kperpage, size_width); in look_xmap_nopgsz()
1138 printK(ANON(pmp) * kperpage, size_width); in look_xmap_nopgsz()
1139 printK(pmp->pr_locked * kperpage, size_width); in look_xmap_nopgsz()
1142 mflags(pmp->pr_mflags), lname); in look_xmap_nopgsz()