Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 8 Jul 2010 23:25:33 +0000 (UTC)
From:      Attilio Rao <attilio@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-8@freebsd.org
Subject:   svn commit: r209838 - in stable/8/sys: kern sys
Message-ID:  <201007082325.o68NPXvi058623@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: attilio
Date: Thu Jul  8 23:25:33 2010
New Revision: 209838
URL: http://svn.freebsd.org/changeset/base/209838

Log:
  MFC r208587:
  Add the support for reporting the NOCOREDUMP flag from
  sysctl_kern_proc_vmmap().
  
  Sponsored by: Sandvine Incorporated

Modified:
  stable/8/sys/kern/kern_proc.c
  stable/8/sys/sys/user.h
Directory Properties:
  stable/8/sys/   (props changed)
  stable/8/sys/amd64/include/xen/   (props changed)
  stable/8/sys/cddl/contrib/opensolaris/   (props changed)
  stable/8/sys/contrib/dev/acpica/   (props changed)
  stable/8/sys/contrib/pf/   (props changed)
  stable/8/sys/dev/xen/xenpci/   (props changed)

Modified: stable/8/sys/kern/kern_proc.c
==============================================================================
--- stable/8/sys/kern/kern_proc.c	Thu Jul  8 22:21:18 2010	(r209837)
+++ stable/8/sys/kern/kern_proc.c	Thu Jul  8 23:25:33 2010	(r209838)
@@ -1576,6 +1576,8 @@ sysctl_kern_proc_ovmmap(SYSCTL_HANDLER_A
 			kve->kve_flags |= KVME_FLAG_COW;
 		if (entry->eflags & MAP_ENTRY_NEEDS_COPY)
 			kve->kve_flags |= KVME_FLAG_NEEDS_COPY;
+		if (entry->eflags & MAP_ENTRY_NOCOREDUMP)
+			kve->kve_flags |= KVME_FLAG_NOCOREDUMP;
 
 		last_timestamp = map->timestamp;
 		vm_map_unlock_read(map);
@@ -1751,6 +1753,8 @@ sysctl_kern_proc_vmmap(SYSCTL_HANDLER_AR
 			kve->kve_flags |= KVME_FLAG_COW;
 		if (entry->eflags & MAP_ENTRY_NEEDS_COPY)
 			kve->kve_flags |= KVME_FLAG_NEEDS_COPY;
+		if (entry->eflags & MAP_ENTRY_NOCOREDUMP)
+			kve->kve_flags |= KVME_FLAG_NOCOREDUMP;
 
 		last_timestamp = map->timestamp;
 		vm_map_unlock_read(map);

Modified: stable/8/sys/sys/user.h
==============================================================================
--- stable/8/sys/sys/user.h	Thu Jul  8 22:21:18 2010	(r209837)
+++ stable/8/sys/sys/user.h	Thu Jul  8 23:25:33 2010	(r209838)
@@ -336,6 +336,7 @@ struct kinfo_file {
 
 #define	KVME_FLAG_COW		0x00000001
 #define	KVME_FLAG_NEEDS_COPY	0x00000002
+#define	KVME_FLAG_NOCOREDUMP	0x00000004
 
 #if defined(__amd64__)
 #define	KINFO_OVMENTRY_SIZE	1168



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201007082325.o68NPXvi058623>