summaryrefslogtreecommitdiffstats
path: root/usr.sbin/service
diff options
context:
space:
mode:
authormarcel <marcel@FreeBSD.org>2011-08-06 03:40:33 +0000
committermarcel <marcel@FreeBSD.org>2011-08-06 03:40:33 +0000
commit74b9549a99508a2d26f5e37d1beb844aae7d612f (patch)
treecf3032bc6093879f803c5ce4a1391396941e0d40 /usr.sbin/service
parent729191f841b21f040585b9ff3eb717cce0b52b76 (diff)
downloadFreeBSD-src-74b9549a99508a2d26f5e37d1beb844aae7d612f.zip
FreeBSD-src-74b9549a99508a2d26f5e37d1beb844aae7d612f.tar.gz
Fix kernel core dumps now that the kernel is using PBVM. The basic
problem to solve is that we don't have a fixed mapping from kernel text to physical address so that libkvm can bootstrap itself. We solve this by passing the physical address of the bootinfo structure to the consumer as the entry point of the core file. This way, libkvm can extract the PBVM page table information and locate the kernel in the core file. We also need to dump memory chunks of type loader data, because those hold the kernel and the PBVM page table (among other things). Approved by: re (blanket)
Diffstat (limited to 'usr.sbin/service')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud