svn commit: r195603 - user/kmacy/releng_7_2_fcs_1/sys/vm
Kip Macy
kmacy at FreeBSD.org
Sat Jul 11 02:58:10 UTC 2009
Author: kmacy
Date: Sat Jul 11 02:58:09 2009
New Revision: 195603
URL: http://svn.freebsd.org/changeset/base/195603
Log:
- add VM_PROT_EXCLUDE to exclude a mapping from dumps
- add pmap_qenter_prot to allow specifying of protections for a kernel mapping
Modified:
user/kmacy/releng_7_2_fcs_1/sys/vm/pmap.h
user/kmacy/releng_7_2_fcs_1/sys/vm/vm.h
Modified: user/kmacy/releng_7_2_fcs_1/sys/vm/pmap.h
==============================================================================
--- user/kmacy/releng_7_2_fcs_1/sys/vm/pmap.h Sat Jul 11 01:47:34 2009 (r195602)
+++ user/kmacy/releng_7_2_fcs_1/sys/vm/pmap.h Sat Jul 11 02:58:09 2009 (r195603)
@@ -120,6 +120,7 @@ int pmap_pinit(pmap_t);
void pmap_pinit0(pmap_t);
void pmap_protect(pmap_t, vm_offset_t, vm_offset_t, vm_prot_t);
void pmap_qenter(vm_offset_t, vm_page_t *, int);
+void pmap_qenter_prot(vm_offset_t, vm_page_t *, int, vm_prot_t);
void pmap_qremove(vm_offset_t, int);
void pmap_release(pmap_t);
void pmap_remove(pmap_t, vm_offset_t, vm_offset_t);
Modified: user/kmacy/releng_7_2_fcs_1/sys/vm/vm.h
==============================================================================
--- user/kmacy/releng_7_2_fcs_1/sys/vm/vm.h Sat Jul 11 01:47:34 2009 (r195602)
+++ user/kmacy/releng_7_2_fcs_1/sys/vm/vm.h Sat Jul 11 02:58:09 2009 (r195603)
@@ -75,6 +75,7 @@ typedef u_char vm_prot_t; /* protection
#define VM_PROT_WRITE ((vm_prot_t) 0x02)
#define VM_PROT_EXECUTE ((vm_prot_t) 0x04)
#define VM_PROT_OVERRIDE_WRITE ((vm_prot_t) 0x08) /* copy-on-write */
+#define VM_PROT_EXCLUDE ((vm_prot_t) 0x10) /* don't include in core-dump */
#define VM_PROT_ALL (VM_PROT_READ|VM_PROT_WRITE|VM_PROT_EXECUTE)
#define VM_PROT_RW (VM_PROT_READ|VM_PROT_WRITE)
More information about the svn-src-user
mailing list