* gdb.texinfo (BSD libkvm Interface): New node (section)
(Native): Add it to the menu.
This commit is contained in:
parent
871ec89609
commit
7561d4504f
2 changed files with 46 additions and 0 deletions
|
@ -1,3 +1,8 @@
|
||||||
|
2004-07-03 Mark Kettenis <kettenis@gnu.org>
|
||||||
|
|
||||||
|
* gdb.texinfo (BSD libkvm Interface): New node (section)
|
||||||
|
(Native): Add it to the menu.
|
||||||
|
|
||||||
2004-07-01 Mark Kettenis <kettenis@gnu.org>
|
2004-07-01 Mark Kettenis <kettenis@gnu.org>
|
||||||
|
|
||||||
* gdbint.texinfo (Target Architecture Definition): Remove
|
* gdbint.texinfo (Target Architecture Definition): Remove
|
||||||
|
|
|
@ -11412,6 +11412,7 @@ configurations.
|
||||||
|
|
||||||
@menu
|
@menu
|
||||||
* HP-UX:: HP-UX
|
* HP-UX:: HP-UX
|
||||||
|
* BSD libkvm Interface:: Debugging BSD kernel memory images
|
||||||
* SVR4 Process Information:: SVR4 process information
|
* SVR4 Process Information:: SVR4 process information
|
||||||
* DJGPP Native:: Features specific to the DJGPP port
|
* DJGPP Native:: Features specific to the DJGPP port
|
||||||
* Cygwin Native:: Features specific to the Cygwin port
|
* Cygwin Native:: Features specific to the Cygwin port
|
||||||
|
@ -11424,6 +11425,46 @@ On HP-UX systems, if you refer to a function or variable name that
|
||||||
begins with a dollar sign, @value{GDBN} searches for a user or system
|
begins with a dollar sign, @value{GDBN} searches for a user or system
|
||||||
name first, before it searches for a convenience variable.
|
name first, before it searches for a convenience variable.
|
||||||
|
|
||||||
|
@node BSD libkvm Interface
|
||||||
|
@subsection BSD libkvm Interface
|
||||||
|
|
||||||
|
@cindex libkvm
|
||||||
|
@cindex kernel memory image
|
||||||
|
@cindex kernel crash dump
|
||||||
|
|
||||||
|
BSD-derived systems (FreeBSD/NetBSD/OpenBSD) have a kernel memory
|
||||||
|
interface that provides a uniform interface for accessing kernel virtual
|
||||||
|
memory images, including live systems and crash dumps. @value{GDBN}
|
||||||
|
uses this interface to allow you to debug live kernels and kernel crash
|
||||||
|
dumps on many native BSD configurations. This is implemented as a
|
||||||
|
special @code{kvm} debugging target. For debugging a live system, load
|
||||||
|
the currently running kernel into @value{GDBN} and connect to the
|
||||||
|
@code{kvm} target:
|
||||||
|
|
||||||
|
@smallexample
|
||||||
|
(@value{GDBP}) @b{target kvm}
|
||||||
|
@end smallexample
|
||||||
|
|
||||||
|
For debugging crash dumps, provide the file name of the crash dump as an
|
||||||
|
argument:
|
||||||
|
|
||||||
|
@smallexample
|
||||||
|
(@value{GDBP}) @b{target kvm /var/crash/bsd.0}
|
||||||
|
@end smallexample
|
||||||
|
|
||||||
|
Once connected to the @code{kvm} target, the following commands are
|
||||||
|
available:
|
||||||
|
|
||||||
|
@table @code
|
||||||
|
@kindex kvm
|
||||||
|
@item kvm pcb
|
||||||
|
Set current context from pcb address.
|
||||||
|
|
||||||
|
@item kvm proc
|
||||||
|
Set current context from proc address. This command isn't available on
|
||||||
|
modern FreeBSD systems.
|
||||||
|
@end table
|
||||||
|
|
||||||
@node SVR4 Process Information
|
@node SVR4 Process Information
|
||||||
@subsection SVR4 process information
|
@subsection SVR4 process information
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue