From owner-svn-src-user@FreeBSD.ORG Sat Jul 11 02:58:10 2009 Return-Path: Delivered-To: svn-src-user@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 31428106566B; Sat, 11 Jul 2009 02:58:10 +0000 (UTC) (envelope-from kmacy@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 1FD308FC0A; Sat, 11 Jul 2009 02:58:10 +0000 (UTC) (envelope-from kmacy@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n6B2w9E1039748; Sat, 11 Jul 2009 02:58:09 GMT (envelope-from kmacy@svn.freebsd.org) Received: (from kmacy@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n6B2w9cq039745; Sat, 11 Jul 2009 02:58:09 GMT (envelope-from kmacy@svn.freebsd.org) Message-Id: <200907110258.n6B2w9cq039745@svn.freebsd.org> From: Kip Macy Date: Sat, 11 Jul 2009 02:58:09 +0000 (UTC) To: src-committers@freebsd.org, svn-src-user@freebsd.org X-SVN-Group: user MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r195603 - user/kmacy/releng_7_2_fcs_1/sys/vm X-BeenThere: svn-src-user@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the experimental " user" src tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 11 Jul 2009 02:58:10 -0000 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)