summaryrefslogtreecommitdiff
path: root/sysutils/pmap
diff options
context:
space:
mode:
Diffstat (limited to 'sysutils/pmap')
-rw-r--r--sysutils/pmap/Makefile38
-rw-r--r--sysutils/pmap/distinfo2
-rw-r--r--sysutils/pmap/files/patch-pmap_helper.c91
-rw-r--r--sysutils/pmap/pkg-descr4
-rw-r--r--sysutils/pmap/pkg-message6
-rw-r--r--sysutils/pmap/pkg-plist4
6 files changed, 0 insertions, 145 deletions
diff --git a/sysutils/pmap/Makefile b/sysutils/pmap/Makefile
deleted file mode 100644
index d5fe1c346bc2..000000000000
--- a/sysutils/pmap/Makefile
+++ /dev/null
@@ -1,38 +0,0 @@
-# Created by: Sergey Skvortsov <skv@protey.ru>
-# $FreeBSD$
-
-PORTNAME= pmap
-PORTVERSION= 20060622
-PORTREVISION= 1
-CATEGORIES= sysutils kld
-MASTER_SITES= ${MASTER_SITE_LOCAL:S!$!skv/!} \
- ftp://ftp.wuppy.net.ru/pub/FreeBSD/local/pmap/
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Detailed process memory display
-
-SSP_UNSAFE= kernel module does not support ssp
-NO_PACKAGE= Depends on kernel
-
-KMODDIR= /boot/modules
-
-PLIST_SUB= KMODDIR=${KMODDIR}
-WRKSRC= ${WRKDIR}/${PORTNAME}
-
-MAKE_ENV+= KMODDIR=${KMODDIR}
-
-MAN8= pmap.8
-MANCOMPRESSED= maybe
-
-NO_STAGE= yes
-.include <bsd.port.pre.mk>
-
-pre-fetch:
-.if !exists(${SRC_BASE}/sys/Makefile)
-IGNORE= requires kernel sources
-.endif
-
-post-install:
- @${CAT} ${PKGMESSAGE}
-
-.include <bsd.port.post.mk>
diff --git a/sysutils/pmap/distinfo b/sysutils/pmap/distinfo
deleted file mode 100644
index bf9ab45fe725..000000000000
--- a/sysutils/pmap/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (pmap-20060622.tar.gz) = f4e7dce4d502b7d35baaaec3734a4efaad575d238e8e4fdafd68aa40aeea9e39
-SIZE (pmap-20060622.tar.gz) = 11716
diff --git a/sysutils/pmap/files/patch-pmap_helper.c b/sysutils/pmap/files/patch-pmap_helper.c
deleted file mode 100644
index 06621bf8b597..000000000000
--- a/sysutils/pmap/files/patch-pmap_helper.c
+++ /dev/null
@@ -1,91 +0,0 @@
---- pmap_helper/pmap_helper.c.orig 2006-06-22 15:55:17.000000000 +0400
-+++ pmap_helper/pmap_helper.c 2011-12-01 14:31:48.000000000 -0800
-@@ -43,6 +43,7 @@ __RCSID("$Id: pmap_helper.c,v 1.11 2006/
- #include <sys/lock.h>
- #include <sys/vnode.h>
- #include <sys/malloc.h>
-+#include <sys/sysproto.h>
-
- #include <vm/vm.h>
- #include <vm/pmap.h>
-@@ -77,7 +78,6 @@ pmap_helper(struct proc *curp, struct pm
- struct proc *p;
- static struct vm_map *map;
- struct vm_map_entry *entry;
-- pmap_t pmap;
- int nmaps = 0;
- int error;
- struct pmh pmh;
-@@ -91,17 +91,16 @@ pmap_helper(struct proc *curp, struct pm
- return EINVAL;
-
- p = pfind(pmh.pid); /* XXX Locks p! */
-+ PROC_UNLOCK(p); /* locked by pfind(9) */
-+
- if (p == NULL)
- return ESRCH;
-
- /* map points to description of MI virtual address space */
- map = &p->p_vmspace->vm_map;
-
-- if (map != &curthread->td_proc->p_vmspace->vm_map)
-- vm_map_lock_read(map);
-+ vm_map_lock_read(map);
-
-- /* pmap points to private physiscal map for whole process space */
-- pmap = vmspace_pmap(p->p_vmspace);
- error = 0;
-
- for (entry = map->header.next; entry != &map->header;
-@@ -129,7 +128,7 @@ pmap_helper(struct proc *curp, struct pm
- addr = entry->start;
- /* estimate number of phys. resident pages in map */
- while (addr < entry->end) {
-- if (pmap_extract(pmap, addr))
-+ if (pmap_extract(map->pmap, addr))
- resident++;
- addr += PAGE_SIZE;
- }
-@@ -149,10 +148,19 @@ pmap_helper(struct proc *curp, struct pm
-
- if (lobj->type == OBJT_DEVICE) {
- struct cdevsw *csw;
--
-+#ifdef VV_ETERNALDEV
-+ int ref;
-+
-+ csw = dev_refthread(lobj->handle, &ref);
-+#else
- csw = dev_refthread(lobj->handle);
-+#endif /* __FreeBSD_version */
- copystr(csw->d_name, pmhm.fname, 254, &done);
-+#ifdef VV_ETERNALDEV
-+ dev_relthread(lobj->handle, ref);
-+#else
- dev_relthread(lobj->handle);
-+#endif
- } else if (lobj->type == OBJT_VNODE) {
- char *fullpath = "[vnode pager]", *freepath = NULL;
-
-@@ -163,7 +171,9 @@ pmap_helper(struct proc *curp, struct pm
- free(freepath, M_TEMP);
- }
- }
-+ vm_map_unlock_read(map);
- error = copyout(&pmhm, &pmh.maps[nmaps], sizeof pmh.maps[nmaps]);
-+ vm_map_lock_read(map);
- if (error)
- break;
- nmaps++;
-@@ -171,10 +181,7 @@ pmap_helper(struct proc *curp, struct pm
- break;
- }
-
-- if (map != &curthread->td_proc->p_vmspace->vm_map)
-- vm_map_unlock_read(map);
--
-- PROC_UNLOCK(p); /* locked by pfind(9) */
-+ vm_map_unlock_read(map);
-
- if (error == 0)
- error = copyout(&nmaps, &uap->pmh->nmaps, sizeof uap->pmh->nmaps);
diff --git a/sysutils/pmap/pkg-descr b/sysutils/pmap/pkg-descr
deleted file mode 100644
index 257bf1fc244b..000000000000
--- a/sysutils/pmap/pkg-descr
+++ /dev/null
@@ -1,4 +0,0 @@
-pmap is an utility for displaying the address space of a process.
-
-Author: Roman V. Palagin <romanp@unshadow.net>
-WWW: ftp://ftp.wuppy.net.ru/pub/FreeBSD/local/pmap/
diff --git a/sysutils/pmap/pkg-message b/sysutils/pmap/pkg-message
deleted file mode 100644
index 1b89eb66ff11..000000000000
--- a/sysutils/pmap/pkg-message
+++ /dev/null
@@ -1,6 +0,0 @@
-
-*******************************************************************************
-* This port contains a prebuilt kernel module. Due to the ever changing *
-* nature of FreeBSD it may be necessary to rebuild the module after a kernel *
-* source update. To do this reinstall the port. *
-*******************************************************************************
diff --git a/sysutils/pmap/pkg-plist b/sysutils/pmap/pkg-plist
deleted file mode 100644
index 5815975c648d..000000000000
--- a/sysutils/pmap/pkg-plist
+++ /dev/null
@@ -1,4 +0,0 @@
-bin/dump_vmspace
-bin/pmap
-@cwd /
-%%KMODDIR%%/pmap_helper.ko