Commit Graph
6 Commits
Author SHA1 Message Date
ach61@arcadians.cl.cam.ac.uk 48664deb37 PDB: watchpoints for process context 2005-08-15 19:04:28 +00:00
ach61@arcadians.cl.cam.ac.uk 476167d4df PDB: process targets 2005-07-28 21:28:23 +00:00
ach61@arcadians.cl.cam.ac.uk c5fe655bd2 pdb: read/write registers for process target 2005-07-17 14:16:21 +00:00
ach61@arcadians.cl.cam.ac.uk b65c26e65f pdb: reconcile register manipulation between processes and domains 2005-07-13 15:37:08 +00:00
ach61@arcadians.cl.cam.ac.uk 2136a8f965 bitkeeper revision 1.1726.3.1 (42c07007i9Bkz3ggP_PXIksWaGD1Eg)
add framework for debugging processes
2005-06-27 21:30:47 +00:00
kaf24@firebug.cl.cam.ac.uk 7254a301ec bitkeeper revision 1.1665.1.5 (42a1a779yqLZDCutMj_vFNQlo3q3zw)
Rationalise debugger stuff in the tree.

Within Xen itself, remove PDB references and fold into domu_debug.
When domu_debug hits a breakpoint, it pauses all vcpus of the domain
and raises VIRQ_DEBUGGER (not VIRQ_PDB). The debugger in domain0 can
either poll pause status or bind to VIRQ_DEBUGGER. Before debugging
a breakpointed domain the debugger should issue PAUSEDOMAIN itself, or
it is not guaranteed to see paused state of the domain!

Outside Xen there's a new dir tools/debugger, containing gdb, pdb and
a new library libxendebug (used by pdb). I also think the ptrace
functions in libxc also ought to be moved out: either to libxendebug
or to a new library libxenptrace.

Signed-off-by: Keir Fraser <keir@xensource.com>
2005-06-04 13:07:05 +00:00