Lines Matching refs:pmp
590 prmap_t *prmapp, *pmp; in rmapping_iter() local
614 for (i = 0, pmp = prmapp; i < nmap; i++, pmp++) { in rmapping_iter()
615 if ((rc = func(cd, pmp, NULL)) != 0) { in rmapping_iter()
631 prxmap_t *prmapp, *pmp; in xmapping_iter() local
663 for (i = 0, pmp = prmapp; i < nmap; i++, pmp++) { in xmapping_iter()
664 if ((rc = func(cd, pmp, NULL, i == nmap - 1, doswap)) != 0) { in xmapping_iter()
682 look_map(void *data, const prmap_t *pmp, const char *object_name) in look_map() argument
689 size_t psz = pmp->pr_pagesize; in look_map()
690 uintptr_t vaddr = pmp->pr_vaddr; in look_map()
691 uintptr_t segment_end = vaddr + pmp->pr_size; in look_map()
699 if (!(pmp->pr_mflags & MA_ANON) || in look_map()
701 pmp->pr_vaddr >= Psp->pr_brkbase + Psp->pr_brksize) { in look_map()
702 lname = make_name(Pr, lflag, pmp->pr_vaddr, pmp->pr_mapname, in look_map()
707 ((pmp->pr_mflags & MA_ANON) || Pstate(Pr) == PS_DEAD)) { in look_map()
708 lname = anon_name(mname, Psp, stacks, nstacks, pmp->pr_vaddr, in look_map()
709 pmp->pr_size, pmp->pr_mflags, pmp->pr_shmid, NULL); in look_map()
715 size = adjust_addr_range(pmp->pr_vaddr, segment_end, psz, in look_map()
731 size_width - 1, size, mflags(pmp->pr_mflags), lname); in look_map()
761 segment_end, pmp->pr_pagesize, &lgrp); in look_map()
767 mflags(pmp->pr_mflags), in look_map()
789 pagesize(const prxmap_t *pmp) in pagesize() argument
791 int pagesize = pmp->pr_hatpagesize; in pagesize()
817 const prxmap_t *pmp, in look_smap() argument
827 size_t psz = pmp->pr_pagesize; in look_smap()
828 uintptr_t vaddr = pmp->pr_vaddr; in look_smap()
829 uintptr_t segment_end = vaddr + pmp->pr_size; in look_smap()
837 if (!(pmp->pr_mflags & MA_ANON) || in look_smap()
838 pmp->pr_vaddr + pmp->pr_size <= Psp->pr_brkbase || in look_smap()
839 pmp->pr_vaddr >= Psp->pr_brkbase + Psp->pr_brksize) { in look_smap()
840 lname = make_name(Pr, lflag, pmp->pr_vaddr, pmp->pr_mapname, in look_smap()
845 ((pmp->pr_mflags & MA_ANON) || Pstate(Pr) == PS_DEAD)) { in look_smap()
846 lname = anon_name(mname, Psp, stacks, nstacks, pmp->pr_vaddr, in look_smap()
847 pmp->pr_size, pmp->pr_mflags, pmp->pr_shmid, NULL); in look_smap()
853 size = adjust_addr_range(pmp->pr_vaddr, segment_end, psz, in look_smap()
871 pagesize(pmp), mflags(pmp->pr_mflags), lname); in look_smap()
906 segment_end, pmp->pr_pagesize, &lgrp); in look_smap()
910 pagesize(pmp), mflags(pmp->pr_mflags), in look_smap()
927 const prxmap_t *pmp, in look_xmap() argument
941 if (!(pmp->pr_mflags & MA_ANON) || in look_xmap()
942 pmp->pr_vaddr + pmp->pr_size <= Psp->pr_brkbase || in look_xmap()
943 pmp->pr_vaddr >= Psp->pr_brkbase + Psp->pr_brksize) { in look_xmap()
944 lname = make_name(Pr, lflag, pmp->pr_vaddr, pmp->pr_mapname, in look_xmap()
951 } else if ((pmp->pr_mflags & MA_ANON) || Pstate(Pr) == PS_DEAD) { in look_xmap()
952 lname = anon_name(mname, Psp, stacks, nstacks, pmp->pr_vaddr, in look_xmap()
953 pmp->pr_size, pmp->pr_mflags, pmp->pr_shmid, NULL); in look_xmap()
956 (void) printf("%.*lX", addr_width, (ulong_t)pmp->pr_vaddr); in look_xmap()
958 printK(ROUNDUP_KB(pmp->pr_size), size_width); in look_xmap()
959 printK(pmp->pr_rss * (pmp->pr_pagesize / KILOBYTE), size_width); in look_xmap()
960 printK(ANON(pmp) * (pmp->pr_pagesize / KILOBYTE), size_width); in look_xmap()
961 printK(pmp->pr_locked * (pmp->pr_pagesize / KILOBYTE), size_width); in look_xmap()
963 pagesize(pmp), mflags(pmp->pr_mflags), lname); in look_xmap()
965 t->total_size += ROUNDUP_KB(pmp->pr_size); in look_xmap()
966 t->total_rss += pmp->pr_rss * (pmp->pr_pagesize / KILOBYTE); in look_xmap()
967 t->total_anon += ANON(pmp) * (pmp->pr_pagesize / KILOBYTE); in look_xmap()
968 t->total_locked += (pmp->pr_locked * (pmp->pr_pagesize / KILOBYTE)); in look_xmap()
976 const prxmap_t *pmp, in look_xmap_nopgsz() argument
1003 if (pmp->pr_mflags & MA_SHARED) { in look_xmap_nopgsz()
1004 if (aflag && (pmp->pr_mflags & MA_NORESERVE) == 0) { in look_xmap_nopgsz()
1006 swap = pmp->pr_size / pmp->pr_pagesize; in look_xmap_nopgsz()
1008 } else if (pmp->pr_mflags & MA_NORESERVE) { in look_xmap_nopgsz()
1010 swap = pmp->pr_anon; in look_xmap_nopgsz()
1011 } else if (pmp->pr_mflags & MA_WRITE) { in look_xmap_nopgsz()
1013 swap = pmp->pr_size / pmp->pr_pagesize; in look_xmap_nopgsz()
1020 if (!(pmp->pr_mflags & MA_ANON) || in look_xmap_nopgsz()
1021 pmp->pr_vaddr + pmp->pr_size <= Psp->pr_brkbase || in look_xmap_nopgsz()
1022 pmp->pr_vaddr >= Psp->pr_brkbase + Psp->pr_brksize) { in look_xmap_nopgsz()
1023 lname = make_name(Pr, lflag, pmp->pr_vaddr, pmp->pr_mapname, in look_xmap_nopgsz()
1030 } else if ((pmp->pr_mflags & MA_ANON) || Pstate(Pr) == PS_DEAD) { in look_xmap_nopgsz()
1031 lname = anon_name(mname, Psp, stacks, nstacks, pmp->pr_vaddr, in look_xmap_nopgsz()
1032 pmp->pr_size, pmp->pr_mflags, pmp->pr_shmid, NULL); in look_xmap_nopgsz()
1035 kperpage = pmp->pr_pagesize / KILOBYTE; in look_xmap_nopgsz()
1037 t->total_size += ROUNDUP_KB(pmp->pr_size); in look_xmap_nopgsz()
1038 t->total_rss += pmp->pr_rss * kperpage; in look_xmap_nopgsz()
1039 t->total_anon += ANON(pmp) * kperpage; in look_xmap_nopgsz()
1040 t->total_locked += pmp->pr_locked * kperpage; in look_xmap_nopgsz()
1045 prev_vaddr = pmp->pr_vaddr; in look_xmap_nopgsz()
1046 prev_size = pmp->pr_size; in look_xmap_nopgsz()
1047 prev_offset = pmp->pr_offset; in look_xmap_nopgsz()
1048 prev_mflags = pmp->pr_mflags; in look_xmap_nopgsz()
1055 prev_rss = pmp->pr_rss * kperpage; in look_xmap_nopgsz()
1056 prev_anon = ANON(pmp) * kperpage; in look_xmap_nopgsz()
1057 prev_locked = pmp->pr_locked * kperpage; in look_xmap_nopgsz()
1063 } else if (prev_vaddr + prev_size == pmp->pr_vaddr && in look_xmap_nopgsz()
1064 prev_mflags == pmp->pr_mflags && in look_xmap_nopgsz()
1066 prev_offset + prev_size == pmp->pr_offset) && in look_xmap_nopgsz()
1070 prev_size += pmp->pr_size; in look_xmap_nopgsz()
1071 prev_rss += pmp->pr_rss * kperpage; in look_xmap_nopgsz()
1072 prev_anon += ANON(pmp) * kperpage; in look_xmap_nopgsz()
1073 prev_locked += pmp->pr_locked * kperpage; in look_xmap_nopgsz()
1095 prev_vaddr = pmp->pr_vaddr; in look_xmap_nopgsz()
1096 prev_size = pmp->pr_size; in look_xmap_nopgsz()
1097 prev_offset = pmp->pr_offset; in look_xmap_nopgsz()
1098 prev_mflags = pmp->pr_mflags; in look_xmap_nopgsz()
1105 prev_rss = pmp->pr_rss * kperpage; in look_xmap_nopgsz()
1106 prev_anon = ANON(pmp) * kperpage; in look_xmap_nopgsz()
1107 prev_locked = pmp->pr_locked * kperpage; in look_xmap_nopgsz()
1110 (void) printf("%.*lX", addr_width, (ulong_t)pmp->pr_vaddr); in look_xmap_nopgsz()
1111 printK(ROUNDUP_KB(pmp->pr_size), size_width); in look_xmap_nopgsz()
1115 printK(pmp->pr_rss * kperpage, size_width); in look_xmap_nopgsz()
1116 printK(ANON(pmp) * kperpage, size_width); in look_xmap_nopgsz()
1117 printK(pmp->pr_locked * kperpage, size_width); in look_xmap_nopgsz()
1120 mflags(pmp->pr_mflags), lname); in look_xmap_nopgsz()