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