aboutsummaryrefslogtreecommitdiffstats
path: root/gdbstub.c
AgeCommit message (Expand)AuthorFilesLines
2013-11-04vl: allow "cont" from panicked statePaolo Bonzini1-3/+0
2013-10-02gdbstub: call socket_set_fast_reuse instead of setting SO_REUSEADDRSebastian Ottlik1-4/+2
2013-09-03cpu: Use QTAILQ for CPU listAndreas Färber1-7/+7
2013-08-16gdbstub: Fix gdb_register_coprocessor() register countingAndreas Färber1-2/+4
2013-07-27cpu: Introduce CPUClass::gdb_core_xml_file for GDB_CORE_XMLAndreas Färber1-28/+14
2013-07-27cpu: Introduce CPUClass::gdb_{read,write}_register()Andreas Färber1-73/+7
2013-07-27gdbstub: Replace GET_REG*() macros with gdb_get_reg*() functionsAndreas Färber1-29/+0
2013-07-27target-xtensa: Move cpu_gdb_{read,write}_register()Andreas Färber1-79/+1
2013-07-27target-lm32: Move cpu_gdb_{read,write}_register()Andreas Färber1-65/+1
2013-07-27target-s390x: Move cpu_gdb_{read,write}_register()Andreas Färber1-59/+1
2013-07-27target-alpha: Move cpu_gdb_{read,write}_register()Andreas Färber1-65/+1
2013-07-27target-cris: Move cpu_gdb_{read,write}_register()Andreas Färber1-104/+1
2013-07-27target-microblaze: Move cpu_gdb_{read,write}_register()Andreas Färber1-28/+1
2013-07-27target-sh4: Move cpu_gdb_{read,write}_register()Andreas Färber1-116/+1
2013-07-27target-openrisc: Move cpu_gdb_{read,write}_register()Andreas Färber1-56/+1
2013-07-26target-mips: Move cpu_gdb_{read,write}_register()Andreas Färber1-123/+1
2013-07-26target-m68k: Move cpu_gdb_{read,write}_register()Andreas Färber1-46/+1
2013-07-26target-arm: Move cpu_gdb_{read,write}_register()Andreas Färber1-73/+1
2013-07-26target-sparc: Move cpu_gdb_{read,write}_register()Andreas Färber1-179/+1
2013-07-26target-ppc: Move cpu_gdb_{read,write}_register()Andreas Färber1-100/+1
2013-07-26target-i386: Move cpu_gdb_{read,write}_register()Andreas Färber1-202/+1
2013-07-26cpu: Introduce CPUState::gdb_num_regs and CPUClass::gdb_num_core_regsAndreas Färber1-64/+19
2013-07-26gdbstub: Drop dead code in cpu_gdb_{read,write}_register()Andreas Färber1-25/+0
2013-07-26gdbstub: Fix cpu_gdb_{read,write}_register() Coding StyleAndreas Färber1-154/+292
2013-07-23gdbstub: Change gdb_register_coprocessor() argument to CPUStateAndreas Färber1-4/+3
2013-07-23cpu: Move gdb_regs field from CPU_COMMON to CPUStateAndreas Färber1-5/+6
2013-07-23gdbstub: Change GDBState::{c,g}_cpu and find_cpu() to CPUStateAndreas Färber1-52/+52
2013-07-23cpu: Introduce CPUClass::memory_rw_debug() for target_memory_rw_debug()Andreas Färber1-9/+12
2013-07-23exec: Change cpu_memory_rw_debug() argument to CPUStateAndreas Färber1-1/+1
2013-07-23gdbstub: Change gdb_{read,write}_register() argument to CPUStateAndreas Färber1-6/+10
2013-07-23gdbstub: Change gdb_handlesig() argument to CPUStateAndreas Färber1-3/+3
2013-07-23gdbstub: Change syscall callback argument to CPUStateAndreas Färber1-1/+1
2013-07-23kvm: Change kvm_{insert,remove}_breakpoint() argument to CPUStateAndreas Färber1-4/+8
2013-07-23cpu: Change cpu_single_step() argument to CPUStateAndreas Färber1-4/+5
2013-07-23gdbstub: Update gdb_handlesig() and gdb_signalled() Coding StyleAndreas Färber1-47/+47
2013-07-23cpu: Introduce CPUClass::set_pc() for gdb_set_cpu_pc()Andreas Färber1-33/+6
2013-07-23gdbstub: Change GDBState::query_cpu to CPUStateAndreas Färber1-5/+4
2013-07-09cpu: Make first_cpu and next_cpu CPUStateAndreas Färber1-16/+23
2013-07-09kvm: Change kvm_remove_all_breakpoints() argument to CPUStateAndreas Färber1-1/+1
2013-07-09Revert "gdbstub: Simplify find_cpu()"Andreas Färber1-4/+8
2013-06-28gdbstub: Set gdb_set_stop_cpu() argument to CPUStateAndreas Färber1-1/+3
2013-06-28cpu: Change cpu_exit() argument to CPUStateAndreas Färber1-1/+1
2013-06-28kvm: Change cpu_synchronize_state() argument to CPUStateAndreas Färber1-4/+4
2013-06-28gdbstub: Simplify find_cpu()Andreas Färber1-8/+4
2013-06-10gdbstub: let the debugger resume from guest panicked statePaolo Bonzini1-0/+3
2013-06-10gdbstub: fix for commit 87f25c12bfeaaa0c41fb857713bbc7e8a9b757dcPaolo Bonzini1-1/+1
2013-05-30gdbstub: do not restart crashed guestPaolo Bonzini1-1/+3
2013-04-15sysemu: avoid proliferation of include/ subdirectoriesPaolo Bonzini1-1/+1
2013-04-08hw: move headers to include/Paolo Bonzini1-1/+1
2013-04-04qemu-char: Call fe_claim / fe_release when not using qdev chr propertiesHans de Goede1-0/+1
2013-03-22Merge branch 'ppc-for-upstream' of git://github.com/agraf/qemuAurelien Jarno1-1/+2
2013-03-22PPC/GDB: handle read and write of fpscrFabien Chouteau1-1/+2
2013-03-22MinGW: Replace setsockopt by qemu_setsocketoptStefan Weil1-1/+1
2013-03-12cpu: Move halted and interrupt_request fields to CPUStateAndreas Färber1-1/+1
2013-03-04move socket_set_nodelay to osdep.cMORITA Kazutaka1-3/+2
2013-02-16cpu: Move host_tid field to CPUStateAndreas Färber1-5/+9
2013-01-15cpu: Move cpu_index field to CPUStateAndreas Färber1-1/+2
2013-01-05target-s390: Fix gdbstubRichard Henderson1-30/+48
2012-12-19softmmu: move remaining include files to include/ subdirectoriesPaolo Bonzini1-1/+1
2012-12-19softmmu: move include files to include/sysemu/Paolo Bonzini1-2/+2
2012-12-19misc: move include files to include/qemu/Paolo Bonzini1-1/+1
2012-12-19monitor: move include files to include/monitor/Paolo Bonzini1-1/+1
2012-12-19exec: move include files to include/exec/Paolo Bonzini1-1/+1
2012-09-22target-xtensa: add FP registersMax Filippov1-0/+8
2012-09-21gdbstub/sh4: fix build with USE_SOFTFLOAT_STRUCT_TYPESAurelien Jarno1-54/+90
2012-07-27target-or32: Add gdb stub supportJia Liu1-0/+64
2012-06-04make gdb_id() generally avialable and rename it to cpu_index()Wen Congyang1-14/+5
2012-04-21gdbstub: Synchronize CPU state unconditionally in gdb_set_cpu_pcPeter Maydell1-2/+1
2012-03-24gdbserver: Don't send a GDB syscall until the system CPU is stoppedMeador Inge1-15/+27
2012-03-14Rename CPUState -> CPUArchStateAndreas Färber1-22/+22
2012-03-14monitor: Avoid CPUState in read/write functionsAndreas Färber1-28/+28
2012-03-11gdbstub: Do not kill target in system emulation modeJan Kiszka1-0/+2
2012-01-06gdbstub: Fix fd leak in gdbserver_open() error pathPeter Maydell1-0/+2
2011-12-14Fix spelling in comments, documentation and messagesStefan Weil1-1/+1
2011-11-19gdbstub: Fix memory leakStefan Weil1-6/+8
2011-10-26target-sparc: Change fpr representation to doubles.Richard Henderson1-11/+24
2011-10-10Merge remote-tracking branch 'qmp/queue/qmp' into stagingAnthony Liguori1-13/+13
2011-10-06Gdbstub: handle read of fpscrFabien Chouteau1-1/+1
2011-10-04RunState: Rename enum values as generated by the QAPILuiz Capitulino1-13/+13
2011-09-15Drop the vm_running global variableLuiz Capitulino1-2/+2
2011-09-15Replace the VMSTOP macros with a proper state typeLuiz Capitulino1-15/+15
2011-09-10Gdbstub: Fix back-trace on SPARC32Fabien Chouteau1-3/+13
2011-09-10target-xtensa: add gdb supportMax Filippov1-0/+96
2011-08-22char: rename qemu_chr_close() -> qemu_chr_delete()Anthony Liguori1-2/+2
2011-08-22char: rename qemu_chr_open() -> qemu_chr_new()Anthony Liguori1-1/+1
2011-08-22char: rename qemu_chr_read() -> qemu_chr_be_write()Anthony Liguori1-1/+1
2011-08-22char: rename qemu_chr_write() -> qemu_chr_fe_write()Anthony Liguori1-1/+1
2011-08-20Use glib memory allocation and free functionsAnthony Liguori1-4/+4
2011-07-25Wrap recv to avoid warningsBlue Swirl1-1/+1
2011-06-26Remove exec-all.h include directivesBlue Swirl1-1/+1
2011-06-03target-mips/gdbstub: remove old CONFIG_SOFTFLOAT #ifndefAurelien Jarno1-4/+0
2011-05-20s390x: Adjust GDB stubAlexander Graf1-2/+6
2011-04-03gdbstub: Catch and report more vmstop reasonsJan Kiszka1-10/+39
2011-03-07lm32: gdbstub supportMichael Walle1-0/+76
2011-02-14Improve vm_stop reason declarationsJan Kiszka1-9/+10
2011-01-16gdbstub: Close connection in gdb_exitFabien Chouteau1-0/+6
2010-09-18Use gcc warning flag -Wnested-externsBlue Swirl1-1/+0
2010-07-03remove exec-all.h inclusion from cpu.hPaolo Bonzini1-0/+1
2010-06-16GDB exit status for semihostingPaul Brook1-14/+20
2010-05-09sparc: Fix lazy flag calculation on interrupts, refactorBlue Swirl1-8/+8
2010-02-27target-sh4: Fix gdb read/write registertakasi-y@ops.dti.ne.jp1-13/+14
2010-02-27Fix to 'gdb detach' stubDaniel Gutson1-0/+1
2010-02-23target-alpha: Fix gdb access to fpcr and unique.Richard Henderson1-34/+54
2010-02-20cris: Add CRISv10 gdbstub support.Edgar E. Iglesias1-0/+36
2010-01-14target-m68k: fix a typo in 'P' packet processingKazu Hirata1-1/+1
2009-12-13gdbstub: add MIPS16 supportNathan Froyd1-3/+15
2009-12-05S390 GDB stubAlexander Graf1-0/+52
2009-12-03Don't leak file descriptorsKevin Wolf1-0/+6
2009-10-21char: rename CHR_EVENT_RESET to CHR_EVENT_OPENEDAmit Shah1-1/+1
2009-10-05gdbstub: x86: Switch 64/32 bit registers dynamicallyJan Kiszka1-13/+42
2009-09-30gdbstub: fix coding style nitMichael S. Tsirkin1-1/+1
2009-08-27kvm: Simplify cpu_synchronize_state()Avi Kivity1-4/+4
2009-07-27rename USE_NPTL to CONFIG_USE_NPTLJuan Quintela1-1/+1
2009-07-16Update to a hopefully more future proof FSF addressBlue Swirl1-2/+1
2009-07-16gdbstub: x86: Support for setting segment registersJan Kiszka1-17/+31
2009-07-16gdbstub: x86: Refactor register accessJan Kiszka1-73/+83
2009-07-16gdbstub: Add vCont supportJan Kiszka1-0/+58
2009-06-04fix gdbstub support for multiple threads in usermode, v3Nathan Froyd1-25/+44
2009-05-26microblaze: Add GDB stub support.Edgar E. Iglesias1-0/+32
2009-04-18Add 'static' to avoid a sparse warningblueswir11-1/+1
2009-04-13Fix ppc-softmmu warnings on OpenBSD hostblueswir11-5/+5
2009-04-08factor out setting pc in gdbstubaurel321-38/+25
2009-04-05gdbstub: Rework configuration via command line and monitor (Jan Kiszka)aliguori1-14/+27
2009-03-28gdbstub: Allow re-instantiation (Jan Kiszka)aliguori1-21/+36
2009-03-28gdbstub: Drop redundant memset after qemu_mallocz (Jan Kiszka)aliguori1-2/+0
2009-03-12Guest debugging support for KVM (Jan Kiszka)aliguori1-7/+17
2009-03-07Use a dedicated function to request exit from execution loopaurel321-1/+1
2009-03-07Fix BSD userblueswir11-3/+3
2009-03-05monitor: Pass-through for gdbstub (Jan Kiszka)aliguori1-1/+53
2009-02-05toplevel: remove error handling from qemu_malloc() callers (Avi Kivity)aliguori1-8/+0
2009-01-24target-ppc: Change core powerpc gdbstub bits to be XML-awareaurel321-1/+22
2009-01-22Rework vm_state_change notifiers (Jan Kiszka)aliguori1-6/+5
2009-01-18add an init function parameter to qemu_chr_open()aurel321-1/+1
2009-01-15Fix bsd-user buildblueswir11-0/+6
2009-01-13Fix gdbserver number of registers (Tristan Gingold)blueswir11-2/+2
2009-01-07gdbstub: fix gdbserver_forkedgar_igl1-1/+1
2009-01-04Update FSF address in GPL/LGPL boilerplateaurel321-1/+1
2008-12-18User-mode GDB stub improvements - handle signalsaurel321-15/+239
2008-12-18User-mode GDB stub improvements - handle forkaurel321-0/+12
2008-12-07target-alpha: gdb-stub supportaurel321-0/+54
2008-12-07gdbstub: kill a warningaurel321-1/+1
2008-12-07Fix some new warnings introduced after r5022blueswir11-2/+0
2008-11-30gdbstub: Fix access to PPC FPRsaurel321-2/+2
2008-11-18gdbstub: manage CPUs as threads (Jan Kiszka)aliguori1-82/+194
2008-11-18Refactor and enhance break/watchpoint API (Jan Kiszka)aliguori1-60/+77
2008-11-18gdbstub: Return appropriate watch message to gdb (Jan Kiszka)aliguori1-2/+15
2008-10-31Implement "info chardev" command. (Gerd Hoffmann)aliguori1-1/+1
2008-10-25Use snprintf to please OpenBSD linkerblueswir11-9/+9
2008-10-21target-ppc: Convert XER accesses to TCGaurel321-3/+3
2008-10-14gdbstub: remove unused local variableaurel321-2/+0
2008-10-11CRIS: Handle GDB writes to pregs.edgar_igl1-2/+6
2008-10-11Add GDB XML register description support.pbrook1-602/+872
2008-09-18Move the active FPU registers into env again, and use more TCG registersths1-8/+8
2008-09-14Fix warnings that would be caused by gcc flag -Wwrite-stringsblueswir11-2/+2
2008-08-21Fix OpenBSD linker warningsblueswir11-14/+15
2008-06-27More efficient target register / TC accesses.ths1-10/+10
2008-06-09Clean up MMIO TLB handling.pbrook1-8/+24
2008-06-07Fix Sparc32plus GDBstub supportblueswir11-25/+39
2008-05-17Support signal reception in user-mode. Handle when the peer terminates or abo...edgar_igl1-6/+19
2008-05-17Add support for the 'k' (kill) and 'D' (detach) packets (Jason Wessel).edgar_igl1-0/+17
2008-05-09x86_64 and better i386 supportbellard1-86/+147
2008-05-09Remove x86-64 specific reg fillers.edgar_igl1-134/+1
2008-05-09Debugger single step without interrupts (Jason Wessel).edgar_igl1-5/+34
2008-05-09Add x86_64 gdb stub for qemu (Jason Wessel).edgar_igl1-1/+133
2008-03-14Improve readability by moving the continue operation into aseparate function.edgar_igl1-15/+13
2008-02-28More consistent naming for CRIS register-number macros.edgar_igl1-1/+1
2008-02-12Make MIPS MT implementation more cache friendly.ths1-6/+6
2007-12-16Fix char* signedness, by Andre Przywara.ths1-2/+2
2007-12-16Fix wrong signedness, by Andre Przywara.ths1-7/+7
2007-11-17Break up vl.h.pbrook1-1/+4
2007-11-11Fix format mismatch.pbrook1-1/+2
2007-10-31x86_64 support in cpu_gdb_read_registers(), by Goran Weinholt.balrog1-1/+49
2007-10-25Gprof prooved the PowerPC emulation spent too much time in MSR load and storej_mayer1-2/+2
2007-10-25Fix gdb stub for MIPS64.ths1-11/+28
2007-10-08CRIS support in toplevel, by Edgar E. Iglesias.ths1-1/+65
2007-09-17find -type f | xargs sed -i 's/[\t ]*$//g' # Yes, again. Note the star in the...ths1-3/+3
2007-09-16find -type f | xargs sed -i 's/[\t ]$//g' # on most filesths1-6/+6
2007-09-06Partial support for 34K multithreading, not functional yet.ths1-17/+17
2007-08-06Ensure string is properly terminated.pbrook1-0/+1
2007-07-12Improve handling of gdb's single-step / continue arguments.ths1-3/+7
2007-07-11Spelling fixes, by Stefan Weil.ths1-3/+3
2007-07-07 Report normalised CWP values to userland and GDB, not internal representationblueswir11-2/+12
2007-06-03Proper target format for qOffsets.ths1-2/+5
2007-06-01GDB stub for MIPS64, by Jason Wessel.ths1-40/+40
2007-05-26M68k system mode semihosting.pbrook1-2/+11
2007-05-13Add fpu register support to the gdb code, by Magnus Damm.ths1-6/+19
2007-05-07MIPS 64-bit FPU support, plus some collateral bugfixes in theths1-2/+2
2007-04-14Fix format specified for watchpoint address.pbrook1-1/+2
2007-04-14Fix Sparc64 double float gdb protocol (initial version by Paul Brook)blueswir11-5/+8
2007-03-16Watchpoint support (previous commit got eaten by Savannah server crash).pbrook1-0/+18
2007-03-07Great PowerPC emulation code resynchronisation and improvments:j_mayer1-2/+2
2007-02-28MIPS FPU dynamic activation, part 1, by Herve Poussineau.ths1-24/+26
2007-02-22Allow gdbstub to connect over any serial device.pbrook1-15/+17
2007-02-05gdbserver fixbellard1-0/+14
2007-01-28GDB hosted syscalls.pbrook1-0/+112
2007-01-28Use standard character device interface for gdbstub.pbrook1-67/+96
2007-01-21Don't resume guest when gdb connection terminates and -S specified.pbrook1-1/+2
2007-01-18Darwin userspace emulation, by Pierre d'Herbemont.ths1-1/+1
2006-12-11MIPS FPU support for the gdb stub, by Daniel Jacobowitz.ths1-0/+48
2006-10-22ColdFire target.pbrook1-0/+67