svn commit: r280966 - in stable: 10/sys/kern 10/usr.bin/gcore 9/sys/kern 9/usr.bin/gcore
John Baldwin
jhb at FreeBSD.org
Wed Apr 1 19:48:22 UTC 2015
Author: jhb
Date: Wed Apr 1 19:48:19 2015
New Revision: 280966
URL: https://svnweb.freebsd.org/changeset/base/280966
Log:
MFC 278761:
Include OBJT_PHYS VM objects in ELF core dumps. In particular this
includes the shared page allowing debuggers to use the signal trampoline
code to identify signal frames in core dumps.
Modified:
stable/9/sys/kern/imgact_elf.c
stable/9/usr.bin/gcore/elfcore.c
Directory Properties:
stable/9/sys/ (props changed)
stable/9/usr.bin/gcore/ (props changed)
Changes in other areas also in this revision:
Modified:
stable/10/sys/kern/imgact_elf.c
stable/10/usr.bin/gcore/elfcore.c
Directory Properties:
stable/10/ (props changed)
Modified: stable/9/sys/kern/imgact_elf.c
==============================================================================
--- stable/9/sys/kern/imgact_elf.c Wed Apr 1 19:36:54 2015 (r280965)
+++ stable/9/sys/kern/imgact_elf.c Wed Apr 1 19:48:19 2015 (r280966)
@@ -1392,7 +1392,8 @@ each_writable_segment(td, func, closure)
object = backing_object;
}
ignore_entry = object->type != OBJT_DEFAULT &&
- object->type != OBJT_SWAP && object->type != OBJT_VNODE;
+ object->type != OBJT_SWAP && object->type != OBJT_VNODE &&
+ object->type != OBJT_PHYS;
VM_OBJECT_UNLOCK(object);
if (ignore_entry)
continue;
Modified: stable/9/usr.bin/gcore/elfcore.c
==============================================================================
--- stable/9/usr.bin/gcore/elfcore.c Wed Apr 1 19:36:54 2015 (r280965)
+++ stable/9/usr.bin/gcore/elfcore.c Wed Apr 1 19:48:19 2015 (r280966)
@@ -464,7 +464,8 @@ readmap(pid_t pid)
((pflags & PFLAGS_FULL) == 0 &&
kve->kve_type != KVME_TYPE_DEFAULT &&
kve->kve_type != KVME_TYPE_VNODE &&
- kve->kve_type != KVME_TYPE_SWAP))
+ kve->kve_type != KVME_TYPE_SWAP &&
+ kve->kve_type != KVME_TYPE_PHYS))
continue;
ent = calloc(1, sizeof(*ent));
More information about the svn-src-stable-9
mailing list