]> git.ipfire.org Git - thirdparty/valgrind.git/commit
Implement a GDB server in Valgrind. See #214909.
authorJulian Seward <jseward@acm.org>
Fri, 6 May 2011 21:02:55 +0000 (21:02 +0000)
committerJulian Seward <jseward@acm.org>
Fri, 6 May 2011 21:02:55 +0000 (21:02 +0000)
commit2ee9e9048658773ceef3d30eb79f44764a024f3c
treeaa42d3aca15d82df7023cd2455bc2dbc8c34417e
parented9d5664634a913f2c55d49ef2234019d62a7970
Implement a GDB server in Valgrind.  See #214909.
(Philippe Waroquiers, philippe.waroquiers@skynet.be)

git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11727
193 files changed:
Makefile.am
callgrind/docs/cl-manual.xml
callgrind/main.c
configure.in
coregrind/Makefile.am
coregrind/m_aspacemgr/aspacemgr-linux.c
coregrind/m_errormgr.c
coregrind/m_gdbserver/32bit-core-valgrind-s1.xml [new file with mode: 0644]
coregrind/m_gdbserver/32bit-core-valgrind-s2.xml [new file with mode: 0644]
coregrind/m_gdbserver/32bit-core.xml [new file with mode: 0644]
coregrind/m_gdbserver/32bit-linux-valgrind-s1.xml [new file with mode: 0644]
coregrind/m_gdbserver/32bit-linux-valgrind-s2.xml [new file with mode: 0644]
coregrind/m_gdbserver/32bit-linux.xml [new file with mode: 0644]
coregrind/m_gdbserver/32bit-sse-valgrind-s1.xml [new file with mode: 0644]
coregrind/m_gdbserver/32bit-sse-valgrind-s2.xml [new file with mode: 0644]
coregrind/m_gdbserver/32bit-sse.xml [new file with mode: 0644]
coregrind/m_gdbserver/64bit-core-valgrind-s1.xml [new file with mode: 0644]
coregrind/m_gdbserver/64bit-core-valgrind-s2.xml [new file with mode: 0644]
coregrind/m_gdbserver/64bit-core.xml [new file with mode: 0644]
coregrind/m_gdbserver/64bit-linux-valgrind-s1.xml [new file with mode: 0644]
coregrind/m_gdbserver/64bit-linux-valgrind-s2.xml [new file with mode: 0644]
coregrind/m_gdbserver/64bit-linux.xml [new file with mode: 0644]
coregrind/m_gdbserver/64bit-sse-valgrind-s1.xml [new file with mode: 0644]
coregrind/m_gdbserver/64bit-sse-valgrind-s2.xml [new file with mode: 0644]
coregrind/m_gdbserver/64bit-sse.xml [new file with mode: 0644]
coregrind/m_gdbserver/README_DEVELOPERS [new file with mode: 0644]
coregrind/m_gdbserver/amd64-coresse-valgrind.xml [new file with mode: 0644]
coregrind/m_gdbserver/amd64-linux-valgrind.xml [new file with mode: 0644]
coregrind/m_gdbserver/arm-core-valgrind-s1.xml [new file with mode: 0644]
coregrind/m_gdbserver/arm-core-valgrind-s2.xml [new file with mode: 0644]
coregrind/m_gdbserver/arm-core.xml [new file with mode: 0644]
coregrind/m_gdbserver/arm-vfpv3-valgrind-s1.xml [new file with mode: 0644]
coregrind/m_gdbserver/arm-vfpv3-valgrind-s2.xml [new file with mode: 0644]
coregrind/m_gdbserver/arm-vfpv3.xml [new file with mode: 0644]
coregrind/m_gdbserver/arm-with-vfpv3-valgrind.xml [new file with mode: 0644]
coregrind/m_gdbserver/arm-with-vfpv3.xml [new file with mode: 0644]
coregrind/m_gdbserver/gdb/signals.h [new file with mode: 0644]
coregrind/m_gdbserver/i386-coresse-valgrind.xml [new file with mode: 0644]
coregrind/m_gdbserver/i386-linux-valgrind.xml [new file with mode: 0644]
coregrind/m_gdbserver/inferiors.c [new file with mode: 0644]
coregrind/m_gdbserver/m_gdbserver.c [new file with mode: 0644]
coregrind/m_gdbserver/power-altivec-valgrind-s1.xml [new file with mode: 0644]
coregrind/m_gdbserver/power-altivec-valgrind-s2.xml [new file with mode: 0644]
coregrind/m_gdbserver/power-altivec.xml [new file with mode: 0644]
coregrind/m_gdbserver/power-core.xml [new file with mode: 0644]
coregrind/m_gdbserver/power-fpu-valgrind-s1.xml [new file with mode: 0644]
coregrind/m_gdbserver/power-fpu-valgrind-s2.xml [new file with mode: 0644]
coregrind/m_gdbserver/power-fpu.xml [new file with mode: 0644]
coregrind/m_gdbserver/power-linux-valgrind-s1.xml [new file with mode: 0644]
coregrind/m_gdbserver/power-linux-valgrind-s2.xml [new file with mode: 0644]
coregrind/m_gdbserver/power-linux.xml [new file with mode: 0644]
coregrind/m_gdbserver/power64-core-valgrind-s1.xml [new file with mode: 0644]
coregrind/m_gdbserver/power64-core-valgrind-s2.xml [new file with mode: 0644]
coregrind/m_gdbserver/power64-core.xml [new file with mode: 0644]
coregrind/m_gdbserver/power64-linux-valgrind-s1.xml [new file with mode: 0644]
coregrind/m_gdbserver/power64-linux-valgrind-s2.xml [new file with mode: 0644]
coregrind/m_gdbserver/power64-linux.xml [new file with mode: 0644]
coregrind/m_gdbserver/powerpc-altivec32l-valgrind.xml [new file with mode: 0644]
coregrind/m_gdbserver/powerpc-altivec32l.xml [new file with mode: 0644]
coregrind/m_gdbserver/powerpc-altivec64l-valgrind.xml [new file with mode: 0644]
coregrind/m_gdbserver/powerpc-altivec64l.xml [new file with mode: 0644]
coregrind/m_gdbserver/regcache.c [new file with mode: 0644]
coregrind/m_gdbserver/regcache.h [new file with mode: 0644]
coregrind/m_gdbserver/regdef.h [new file with mode: 0644]
coregrind/m_gdbserver/remote-utils.c [new file with mode: 0644]
coregrind/m_gdbserver/server.c [new file with mode: 0644]
coregrind/m_gdbserver/server.h [new file with mode: 0644]
coregrind/m_gdbserver/signals.c [new file with mode: 0644]
coregrind/m_gdbserver/target.c [new file with mode: 0644]
coregrind/m_gdbserver/target.h [new file with mode: 0644]
coregrind/m_gdbserver/utils.c [new file with mode: 0644]
coregrind/m_gdbserver/valgrind-low-amd64.c [new file with mode: 0644]
coregrind/m_gdbserver/valgrind-low-arm.c [new file with mode: 0644]
coregrind/m_gdbserver/valgrind-low-ppc32.c [new file with mode: 0644]
coregrind/m_gdbserver/valgrind-low-ppc64.c [new file with mode: 0644]
coregrind/m_gdbserver/valgrind-low-s390x.c [new file with mode: 0644]
coregrind/m_gdbserver/valgrind-low-x86.c [new file with mode: 0644]
coregrind/m_gdbserver/valgrind-low.c [new file with mode: 0644]
coregrind/m_gdbserver/valgrind_low.h [new file with mode: 0644]
coregrind/m_gdbserver/version.c [new file with mode: 0644]
coregrind/m_libcbase.c
coregrind/m_libcfile.c
coregrind/m_libcprint.c
coregrind/m_libcproc.c
coregrind/m_main.c
coregrind/m_options.c
coregrind/m_scheduler/scheduler.c
coregrind/m_signals.c
coregrind/m_translate.c
coregrind/pub_core_aspacemgr.h
coregrind/pub_core_errormgr.h
coregrind/pub_core_gdbserver.h [new file with mode: 0644]
coregrind/pub_core_options.h
coregrind/pub_core_scheduler.h
coregrind/vgdb.c [new file with mode: 0644]
docs/xml/manual-core.xml
gdbserver_tests/Makefile.am [new file with mode: 0644]
gdbserver_tests/README_DEVELOPPERS [new file with mode: 0644]
gdbserver_tests/clean_after_fork.c [new file with mode: 0644]
gdbserver_tests/filter_gdb [new file with mode: 0755]
gdbserver_tests/filter_make_empty [new file with mode: 0755]
gdbserver_tests/filter_memcheck_monitor [new file with mode: 0755]
gdbserver_tests/filter_stderr [new file with mode: 0755]
gdbserver_tests/filter_vgdb [new file with mode: 0755]
gdbserver_tests/invoker [new file with mode: 0755]
gdbserver_tests/make_local_links [new file with mode: 0755]
gdbserver_tests/mcbreak.stderr.exp [new file with mode: 0644]
gdbserver_tests/mcbreak.stderrB.exp [new file with mode: 0644]
gdbserver_tests/mcbreak.stdinB.gdb [new file with mode: 0644]
gdbserver_tests/mcbreak.stdout.exp [new file with mode: 0644]
gdbserver_tests/mcbreak.stdoutB.exp [new file with mode: 0644]
gdbserver_tests/mcbreak.vgtest [new file with mode: 0644]
gdbserver_tests/mcclean_after_fork.stderr.exp [new file with mode: 0644]
gdbserver_tests/mcclean_after_fork.stderrB.exp [new file with mode: 0644]
gdbserver_tests/mcclean_after_fork.stdinB.gdb [new file with mode: 0644]
gdbserver_tests/mcclean_after_fork.stdoutB.exp [new file with mode: 0644]
gdbserver_tests/mcclean_after_fork.vgtest [new file with mode: 0644]
gdbserver_tests/mchelp.stderr.exp [new file with mode: 0644]
gdbserver_tests/mchelp.stderrB.exp [new file with mode: 0644]
gdbserver_tests/mchelp.stdoutB.exp [new file with mode: 0644]
gdbserver_tests/mchelp.vgtest [new file with mode: 0644]
gdbserver_tests/mcinfcallRU.stderr.exp [new file with mode: 0644]
gdbserver_tests/mcinfcallRU.stderrB.exp [new file with mode: 0644]
gdbserver_tests/mcinfcallRU.stdinB.gdb [new file with mode: 0644]
gdbserver_tests/mcinfcallRU.vgtest [new file with mode: 0644]
gdbserver_tests/mcinfcallWSRU.stderr.exp [new file with mode: 0644]
gdbserver_tests/mcinfcallWSRU.stderrB.exp [new file with mode: 0644]
gdbserver_tests/mcinfcallWSRU.stdinB.gdb [new file with mode: 0644]
gdbserver_tests/mcinfcallWSRU.vgtest [new file with mode: 0644]
gdbserver_tests/mcinvokeRU.stderr.exp [new file with mode: 0644]
gdbserver_tests/mcinvokeRU.stderrB.exp [new file with mode: 0644]
gdbserver_tests/mcinvokeRU.stdoutB.exp [new file with mode: 0644]
gdbserver_tests/mcinvokeRU.vgtest [new file with mode: 0644]
gdbserver_tests/mcinvokeWS.stderr.exp [new file with mode: 0644]
gdbserver_tests/mcinvokeWS.stderrB.exp [new file with mode: 0644]
gdbserver_tests/mcinvokeWS.stdoutB.exp [new file with mode: 0644]
gdbserver_tests/mcinvokeWS.vgtest [new file with mode: 0644]
gdbserver_tests/mcleak.stderr.exp [new file with mode: 0644]
gdbserver_tests/mcleak.stderrB.exp [new file with mode: 0644]
gdbserver_tests/mcleak.stdinB.gdb [new file with mode: 0644]
gdbserver_tests/mcleak.stdoutB.exp [new file with mode: 0644]
gdbserver_tests/mcleak.vgtest [new file with mode: 0644]
gdbserver_tests/mcsignopass.stderr.exp [new file with mode: 0644]
gdbserver_tests/mcsignopass.stderrB.exp [new file with mode: 0644]
gdbserver_tests/mcsignopass.stdinB.gdb [new file with mode: 0644]
gdbserver_tests/mcsignopass.stdoutB.exp [new file with mode: 0644]
gdbserver_tests/mcsignopass.vgtest [new file with mode: 0644]
gdbserver_tests/mcsigpass.stderr.exp [new file with mode: 0644]
gdbserver_tests/mcsigpass.stderrB.exp [new file with mode: 0644]
gdbserver_tests/mcsigpass.stdinB.gdb [new file with mode: 0644]
gdbserver_tests/mcsigpass.stdoutB.exp [new file with mode: 0644]
gdbserver_tests/mcsigpass.vgtest [new file with mode: 0644]
gdbserver_tests/mcvabits.stderr.exp [new file with mode: 0644]
gdbserver_tests/mcvabits.stderrB.exp [new file with mode: 0644]
gdbserver_tests/mcvabits.stdinB.gdb [new file with mode: 0644]
gdbserver_tests/mcvabits.stdoutB.exp [new file with mode: 0644]
gdbserver_tests/mcvabits.vgtest [new file with mode: 0644]
gdbserver_tests/mcwatchpoints.stderr.exp [new file with mode: 0644]
gdbserver_tests/mcwatchpoints.stderrB.exp [new file with mode: 0644]
gdbserver_tests/mcwatchpoints.stdinB.gdb [new file with mode: 0644]
gdbserver_tests/mcwatchpoints.stdoutB.exp [new file with mode: 0644]
gdbserver_tests/mcwatchpoints.vgtest [new file with mode: 0644]
gdbserver_tests/mssnapshot.stderr.exp [new file with mode: 0644]
gdbserver_tests/mssnapshot.stderrB.exp [new file with mode: 0644]
gdbserver_tests/mssnapshot.stdinB.gdb [new file with mode: 0644]
gdbserver_tests/mssnapshot.stdoutB.exp [new file with mode: 0644]
gdbserver_tests/mssnapshot.vgtest [new file with mode: 0644]
gdbserver_tests/nlcontrolc.stderr.exp [new file with mode: 0644]
gdbserver_tests/nlcontrolc.stderrB.exp [new file with mode: 0644]
gdbserver_tests/nlcontrolc.stdinB.gdb [new file with mode: 0644]
gdbserver_tests/nlcontrolc.stdoutB.exp [new file with mode: 0644]
gdbserver_tests/nlcontrolc.vgtest [new file with mode: 0644]
gdbserver_tests/simulate_control_c [new file with mode: 0755]
gdbserver_tests/sleepers.c [new file with mode: 0644]
gdbserver_tests/t.c [new file with mode: 0644]
gdbserver_tests/watchpoints.c [new file with mode: 0644]
include/pub_tool_gdbserver.h [new file with mode: 0644]
include/pub_tool_libcbase.h
include/pub_tool_libcfile.h
include/pub_tool_libcproc.h
include/pub_tool_options.h
include/valgrind.h
include/vki/vki-s390x-linux.h
massif/docs/ms-manual.xml
massif/ms_main.c
memcheck/docs/mc-manual.xml
memcheck/mc_errors.c
memcheck/mc_include.h
memcheck/mc_main.c
none/tests/cmdline1.stdout.exp
none/tests/cmdline2.stdout.exp
none/tests/valgrind_cpp_test.cpp
tests/vg_regtest.in