From 7254a301ec076dc8ae0c2fb521b2854cbca6df81 Mon Sep 17 00:00:00 2001 From: "kaf24@firebug.cl.cam.ac.uk" Date: Sat, 4 Jun 2005 13:07:05 +0000 Subject: 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 --- .rootkeys | 53 +++++++++++++++++++++++++++-------------------------- 1 file changed, 27 insertions(+), 26 deletions(-) (limited to '.rootkeys') diff --git a/.rootkeys b/.rootkeys index 88f0a06ded..93aceb12c6 100644 --- a/.rootkeys +++ b/.rootkeys @@ -519,6 +519,33 @@ 4124b307lnAATmulpXYa0M-dzxLBDA tools/check/check_zlib_devel 4124b308ly20ptMKQoiztPyP_X68Mw tools/check/check_zlib_lib 4124b308O8yPHMKbj4YPR_grPGZmdA tools/check/chk +423d3a7bpoTFd0vqFaocQ-FqC8RuPA tools/debugger/gdb/gdb-6.2.1-xen-sparse/gdb/gdbserver/Makefile.in +423d3a7b_HtKYGocoTS1adeOpqDFnw tools/debugger/gdb/gdb-6.2.1-xen-sparse/gdb/gdbserver/configure +423d3a7b2vJq86I8FbYm6up5BsCwfA tools/debugger/gdb/gdb-6.2.1-xen-sparse/gdb/gdbserver/configure.in +423d3a7bQPownmVb63qOoyq89ebBVA tools/debugger/gdb/gdb-6.2.1-xen-sparse/gdb/gdbserver/configure.srv +423d3a7bHtqhyOgiRWhjWt-S-6wbYg tools/debugger/gdb/gdb-6.2.1-xen-sparse/gdb/gdbserver/linux-xen-low.c +4273458dYPghQKVnj_xu5-fC38CcOg tools/debugger/gdb/gdb-6.2.1-xen-sparse/gdb/gdbserver/server.c +423d3a7b2ENk2IskDZYZ98pe5NsvIA tools/debugger/gdb/gdb-6.2.1-xen-sparse/mkbuildtree +423d3a7buANO_q-kgxIRffUu7lMnUw tools/debugger/gdb/gdbbuild +42a1a777Dt8l7bna7fm1vKmTEX1FCQ tools/debugger/libxendebug/Makefile +42a0c8d8qbLfvuvDUA0tFB9nHMh-zg tools/debugger/libxendebug/list.h +42a0c8d98XtmbhyddBgIyyHllz5WTw tools/debugger/libxendebug/xendebug.c +42a0c8d9ucRxWO41IHTfYI7xYGoKrw tools/debugger/libxendebug/xendebug.h +42a0c8d9zuGuWoaTux5NW4N3wOw8pg tools/debugger/pdb/Domain.ml +42a0c8d9pigEXFFtdut3R99jbf73NA tools/debugger/pdb/Domain.mli +42a0c8d93wnR_hcSAa7VHgn8CSrWEA tools/debugger/pdb/Intel.ml +42a0c8d95glt-jkgXe8GDOPT6TYN6Q tools/debugger/pdb/Makefile +42a0c8d9UueJDF0IRX3OozEvUhSTmw tools/debugger/pdb/OCamlMakefile +42a0c8d9PgBvaWPzTHSFb9ngii7c7w tools/debugger/pdb/PDB.ml +42a0c8danHHGiNywdeer6j4jzxAc2A tools/debugger/pdb/Process.ml +42a0c8dav_08OtySI4kYP1lahlVrpQ tools/debugger/pdb/Process.mli +42a0c8da51EqubQT5PJ4sxCKLF3xSw tools/debugger/pdb/Util.ml +42a0c8daxftpiXuvLmc9fOOEhdFWiQ tools/debugger/pdb/debugger.ml +42a0c8da81tzhpvIAfkx9nZqUNrQvg tools/debugger/pdb/evtchn.ml +42a0c8dasiso9c-2sCvHBzP6YVjATA tools/debugger/pdb/evtchn.mli +42a0c8daXD_6Y62A_u5-PO_Klrhi0w tools/debugger/pdb/pdb_caml_xc.c +42a0c8danJXun9ay5SPBhhkKvuUPfg tools/debugger/pdb/pdb_xen.c +42a0c8dbjK6Du89D2SUcxsuAdlUu3w tools/debugger/pdb/server.ml 401d7e160vaxMBAUSLSicuZ7AQjJ3w tools/examples/Makefile 401d7e16UgeqroJQTIhwkrDVkoWgZQ tools/examples/README 41597996VhTbNuHbuscYSfRb-WR6fA tools/examples/block-enbd @@ -540,14 +567,6 @@ 41090ec8Pj_bkgCBpg2W7WfmNkumEA tools/examples/xmexample1 40cf2937oKlROYOJTN8GWwWM5AmjBg tools/examples/xmexample2 41fc0c18_k4iL81hu4pMIWQu9dKpKA tools/examples/xmexample3 -423d3a7bpoTFd0vqFaocQ-FqC8RuPA tools/gdb/gdb-6.2.1-xen-sparse/gdb/gdbserver/Makefile.in -423d3a7b_HtKYGocoTS1adeOpqDFnw tools/gdb/gdb-6.2.1-xen-sparse/gdb/gdbserver/configure -423d3a7b2vJq86I8FbYm6up5BsCwfA tools/gdb/gdb-6.2.1-xen-sparse/gdb/gdbserver/configure.in -423d3a7bQPownmVb63qOoyq89ebBVA tools/gdb/gdb-6.2.1-xen-sparse/gdb/gdbserver/configure.srv -423d3a7bHtqhyOgiRWhjWt-S-6wbYg tools/gdb/gdb-6.2.1-xen-sparse/gdb/gdbserver/linux-xen-low.c -4273458dYPghQKVnj_xu5-fC38CcOg tools/gdb/gdb-6.2.1-xen-sparse/gdb/gdbserver/server.c -423d3a7b2ENk2IskDZYZ98pe5NsvIA tools/gdb/gdb-6.2.1-xen-sparse/mkbuildtree -423d3a7buANO_q-kgxIRffUu7lMnUw tools/gdb/gdbbuild 428d0d82yOaUzYQuYQxH7VzQytKo-g tools/ioemu/COPYING 428d0d82EdPp1TqJBembLgyB1y413w tools/ioemu/COPYING.LIB 428d0d82fd6-QydvFfHmeQBGrKnrrA tools/ioemu/Changelog @@ -681,14 +700,11 @@ 428f0763_67jCiHbdgfGlgAOJqfg9A tools/ioemu/x86_64.ld 3fbba6dbDfYvJSsw9500b4SZyUhxjQ tools/libxc/Makefile 41dde8afKYRKxS4XtLv1KUegGQy_bg tools/libxc/linux_boot_params.h -42a0c8d8qbLfvuvDUA0tFB9nHMh-zg tools/libxc/list.h 41cc934abX-QLXJXW_clV_wRjM0zYg tools/libxc/plan9a.out.h 3fbba6dc1uU7U3IFeF6A-XEOYF2MkQ tools/libxc/rpm.spec 3fbba6dcrNxtygEcgJYAJJ1gCQqfsA tools/libxc/xc.h 3fbba6dbEVkVMX0JuDFzap9jeaucGA tools/libxc/xc_bvtsched.c 4273458dyF2_sKA6CFkNJQYb8eY2dA tools/libxc/xc_core.c -42a0c8d98XtmbhyddBgIyyHllz5WTw tools/libxc/xc_debug.c -42a0c8d9ucRxWO41IHTfYI7xYGoKrw tools/libxc/xc_debug.h 3fbba6dbasJQV-MVElDC0DGSHMiL5w tools/libxc/xc_domain.c 40278d99BLsfUv3qxv0I8C1sClZ0ow tools/libxc/xc_elf.h 403e0977Bjsm_e82pwvl9VvaJxh8Gg tools/libxc/xc_evtchn.c @@ -740,21 +756,6 @@ 41adc641dV-0cDLSyzMs5BT8nL7v3Q tools/misc/xenperf.c 4056f5155QYZdsk-1fLdjsZPFTnlhg tools/misc/xensymoops 40cf2937dqM1jWW87O5OoOYND8leuA tools/misc/xm -42a0c8d9zuGuWoaTux5NW4N3wOw8pg tools/pdb/Domain.ml -42a0c8d9pigEXFFtdut3R99jbf73NA tools/pdb/Domain.mli -42a0c8d93wnR_hcSAa7VHgn8CSrWEA tools/pdb/Intel.ml -42a0c8d95glt-jkgXe8GDOPT6TYN6Q tools/pdb/Makefile -42a0c8d9UueJDF0IRX3OozEvUhSTmw tools/pdb/OCamlMakefile -42a0c8d9PgBvaWPzTHSFb9ngii7c7w tools/pdb/PDB.ml -42a0c8danHHGiNywdeer6j4jzxAc2A tools/pdb/Process.ml -42a0c8dav_08OtySI4kYP1lahlVrpQ tools/pdb/Process.mli -42a0c8da51EqubQT5PJ4sxCKLF3xSw tools/pdb/Util.ml -42a0c8daxftpiXuvLmc9fOOEhdFWiQ tools/pdb/debugger.ml -42a0c8da81tzhpvIAfkx9nZqUNrQvg tools/pdb/evtchn.ml -42a0c8dasiso9c-2sCvHBzP6YVjATA tools/pdb/evtchn.mli -42a0c8daXD_6Y62A_u5-PO_Klrhi0w tools/pdb/pdb_caml_xc.c -42a0c8danJXun9ay5SPBhhkKvuUPfg tools/pdb/pdb_xen.c -42a0c8dbjK6Du89D2SUcxsuAdlUu3w tools/pdb/server.ml 4270cc81g3nSNYCZ1ryCMDEbLtMtbQ tools/pygrub/Makefile 4270deeccyRsJn6jLnRh9odRtMW9SA tools/pygrub/README 4270cc81EIl7NyaS3Av6IPRk2c2a6Q tools/pygrub/setup.py -- cgit v1.2.3