public inbox for gdb-patches@sourceware.org
 help / color / mirror / Atom feed
* [PATCH v7 0/8] Support software single step and conditional breakpoints on ARM in GDBServer.
@ 2015-12-08 14:07 Antoine Tremblay
  2015-12-08 14:07 ` [PATCH v7 4/8] Refactor arm_software_single_step to use regcache Antoine Tremblay
                   ` (8 more replies)
  0 siblings, 9 replies; 48+ messages in thread
From: Antoine Tremblay @ 2015-12-08 14:07 UTC (permalink / raw)
  To: gdb-patches

In this v7:

* New patch 3 changes magic numbers for syscall check to numbers computed
from xml-syscall.

* Patch 4 now uses the new xml-syscall function to compare syscalls.
It also uses the INT_REGISTER_SIZE and ARM_PC_REGNUM defines.

* Patch 5: Fixed Makefile changelog.

* Patch 6:
** Cleanup where arm-get-next-pcs.h is included.
** Move unrelated functions and macros from arm-get-next-pcs.h/.c to arm.h/.c.
** Fixed arm/thumb_deal_with_atomic_sequence calls.
** Fixed changelog Makefile entries.
** Fixed changelog configure.tgt/srv entries.
** Use __NR_sigreturn and __NR_rt_sigreturn to check for sigreturn syscall
in GDBServer.

Patch 1: is OK.
Patch 2: is OK.
Patch 3: Needs review. New patch.
Patch 4: Needs review.
Patch 5: is OK with changelog fix.
Patch 6: Needs review.
Patch 7: is OK.
Patch 8: is OK.

---

This patch series adds support for software single step and conditional
breakpoints on ARM in GDBServer.

Patches 1,2,3,4,5 prepares for sharing of software single step code for ARM in
GDB with GDBServer.

Patch 6 Implements the support for ARM software single step.

Patch 7 Adds support for while-stepping actions.

Patch 8 Adds support for conditional breakpoints in GDBServer.

This patch set has no observed regressions, tested on Ubuntu 14.04 ARMv7
and x86.  With gdbserver-{native,extended} / { -marm -mthumb }

Note also that while I could not test thumbv1 instructions directly with
gcc -marmv4t, manual testing of the software single step was done for
thumv1 instructions.

^ permalink raw reply	[flat|nested] 48+ messages in thread

end of thread, other threads:[~2015-12-17 13:36 UTC | newest]

Thread overview: 48+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-12-08 14:07 [PATCH v7 0/8] Support software single step and conditional breakpoints on ARM in GDBServer Antoine Tremblay
2015-12-08 14:07 ` [PATCH v7 4/8] Refactor arm_software_single_step to use regcache Antoine Tremblay
2015-12-11 11:37   ` Yao Qi
2015-12-11 12:41     ` Antoine Tremblay
2015-12-08 14:07 ` [PATCH v7 3/8] Use xml-syscall to compare syscall numbers in arm_linux_sigreturn_return-addr Antoine Tremblay
2015-12-11 11:29   ` Yao Qi
2015-12-11 11:59     ` Pedro Alves
2015-12-11 12:02       ` Yao Qi
2015-12-11 12:05         ` Pedro Alves
2015-12-11 12:31           ` Antoine Tremblay
2015-12-11 12:47             ` Pedro Alves
2015-12-11 13:04               ` Antoine Tremblay
2015-12-11 13:20                 ` Pedro Alves
2015-12-11 13:25                   ` Antoine Tremblay
2015-12-15 12:46             ` Antoine Tremblay
2015-12-16 15:59               ` Pedro Alves
2015-12-16 16:36               ` Yao Qi
2015-12-16 16:37                 ` Antoine Tremblay
2015-12-11 12:29     ` Antoine Tremblay
2015-12-16 15:59       ` Pedro Alves
2015-12-16 16:05         ` Antoine Tremblay
2015-12-16 16:24           ` [PATCH v7.1 " Antoine Tremblay
2015-12-17 10:09             ` Yao Qi
2015-12-17 10:17             ` Pedro Alves
2015-12-17 12:51               ` Antoine Tremblay
2015-12-17 13:25                 ` Yao Qi
2015-12-17 13:36                   ` Antoine Tremblay
2015-12-08 14:07 ` [PATCH v7 5/8] Share regcache function regcache_raw_read_unsigned Antoine Tremblay
2015-12-08 14:07 ` [PATCH v7 1/8] Replace breakpoint_reinsert_addr by get_next_pcs operation in GDBServer Antoine Tremblay
2015-12-08 14:07 ` [PATCH v7 2/8] Share some ARM target dependent code from GDB with GDBServer Antoine Tremblay
2015-12-08 14:08 ` [PATCH v7 8/8] Enable conditional breakpoints for targets that support software single step in GDBServer Antoine Tremblay
2015-12-08 14:08 ` [PATCH v7 7/8] Enable software single stepping for while-stepping actions " Antoine Tremblay
2015-12-08 14:08 ` [PATCH v7 6/8] Support software single step on ARM " Antoine Tremblay
2015-12-09 20:09   ` [PATCH v7.1] " Antoine Tremblay
2015-12-11 13:28     ` Yao Qi
2015-12-11 13:36       ` Antoine Tremblay
2015-12-11 13:41         ` Antoine Tremblay
2015-12-11 14:45           ` Yao Qi
2015-12-11 14:43     ` Yao Qi
2015-12-11 15:06       ` Antoine Tremblay
2015-12-11 15:26         ` Antoine Tremblay
2015-12-11 15:38         ` Yao Qi
2015-12-11 16:11           ` Antoine Tremblay
2015-12-11 16:26             ` [PATCH v7.2] " Antoine Tremblay
2015-12-11 17:28               ` Yao Qi
2015-12-11 17:52                 ` Antoine Tremblay
2015-12-10 15:59 ` [PATCH v7 0/8] Support software single step and conditional breakpoints " Yao Qi
2015-12-10 16:02   ` Antoine Tremblay

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).