diff options
Diffstat (limited to 'sysutils/pmap')
-rw-r--r-- | sysutils/pmap/Makefile | 38 | ||||
-rw-r--r-- | sysutils/pmap/distinfo | 2 | ||||
-rw-r--r-- | sysutils/pmap/files/patch-pmap_helper.c | 91 | ||||
-rw-r--r-- | sysutils/pmap/pkg-descr | 4 | ||||
-rw-r--r-- | sysutils/pmap/pkg-message | 6 | ||||
-rw-r--r-- | sysutils/pmap/pkg-plist | 4 |
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 |