From: Daniel Jacobowitz <drow@false.org>
To: Mark Kettenis <mark.kettenis@xs4all.nl>
Cc: gdb-patches@sourceware.org
Subject: Re: Save the length of inserted breakpoints
Date: Fri, 03 Mar 2006 01:21:00 -0000 [thread overview]
Message-ID: <20060302232313.GA23003@nevyn.them.org> (raw)
In-Reply-To: <200603022318.k22NIiSe027004@elgar.sibelius.xs4all.nl>
On Fri, Mar 03, 2006 at 12:18:44AM +0100, Mark Kettenis wrote:
> > > Yuck! It really is ugly. For one thing, I think it is a bit
> > > pointless, to add a the BREAKPOINT_FROM_PC() to targets where we know
> > > the length of a breakpoint instruction is fixed.
Several of the touched targets either have variable length breakpoints,
or conceivably could in an architecture revision (e.g. I'm pretty sure
there's such an extension for PPC on paper, don't know if it's deployed
anywhere). I felt it better to be consistent.
> > > Another thing is that I think the order of the arguments of
> > > target_remove_breakpoint() is wrong. I think it makes sense to see
> > > your "len" argument as the length of the saved memory. Then it is
> > > more logical to make "len" the last argument of
> > > target_remove_breakpoint().
> > >
> > > However, doesn't it make more sense to have target_insert_breakpoint()
> > > save the length instead of using BREAKPOINT_FROM_PC() to ask for it?
> >
> > If you want me to do that, I'll do that instead. It requires touching
> > twice as many target functions. Writing the changelog for this one
> > took long enough, so forgive me if I wait a while before trying it
> > again :-)
>
> You're touching a fairly fundamental piece of the breakpoint
> infrastructure here. I think it is worth thinking about this for a
> bit longer. My comments certainly weren't "demands", so I'm perfectly
> fine with discussing this a bit more before you rush towards changing
> your patch ;-).
Nah, I agree that making it symmetric would be good. The problem is
that this entire area is riddled with hacks, duplicate ways to
accomplish the same goal, and other forms of quirk; I didn't want to
get too far into cleaning it up, especially since a third of the files
I touched are for targets that probably ought to be deleted anyway.
--
Daniel Jacobowitz
CodeSourcery
next prev parent reply other threads:[~2006-03-02 23:23 UTC|newest]
Thread overview: 52+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-03-02 22:25 Daniel Jacobowitz
2006-03-02 23:13 ` Mark Kettenis
2006-03-02 23:19 ` Daniel Jacobowitz
2006-03-03 0:08 ` Mark Kettenis
2006-03-03 1:21 ` Daniel Jacobowitz [this message]
2006-03-03 13:51 ` Eli Zaretskii
2006-03-03 15:03 ` Daniel Jacobowitz
2006-03-03 17:56 ` Eli Zaretskii
2006-03-03 18:04 ` Daniel Jacobowitz
2006-03-03 22:00 ` Eli Zaretskii
2006-03-03 22:10 ` Daniel Jacobowitz
2006-03-03 22:35 ` Eli Zaretskii
2006-03-03 23:01 ` Daniel Jacobowitz
2006-03-04 10:39 ` Eli Zaretskii
2006-03-04 14:58 ` Daniel Jacobowitz
2006-03-04 15:05 ` Eli Zaretskii
2006-03-04 15:11 ` Daniel Jacobowitz
2006-03-06 19:49 ` Eli Zaretskii
2006-03-07 5:31 ` Michael Snyder
2006-03-04 0:35 ` Steven Johnson
2006-03-04 10:18 ` Daniel Jacobowitz
2006-04-11 21:46 ` Daniel Jacobowitz
2006-04-11 22:32 ` David S. Miller
2006-04-12 7:30 ` Eli Zaretskii
2006-04-12 9:44 ` Mark Kettenis
2006-04-12 12:57 ` Daniel Jacobowitz
2006-04-12 18:38 ` Mark Kettenis
2006-04-12 18:47 ` Daniel Jacobowitz
2006-04-13 8:12 ` Eli Zaretskii
2006-04-13 22:13 ` Mark Kettenis
2006-04-13 22:59 ` Daniel Jacobowitz
2006-04-13 23:30 ` Daniel Jacobowitz
2006-04-14 8:10 ` Eli Zaretskii
2006-04-14 8:52 ` David S. Miller
2006-04-14 8:04 ` Eli Zaretskii
2006-04-14 8:51 ` David S. Miller
2006-04-16 23:58 ` Mark Kettenis
2006-04-17 7:07 ` Eli Zaretskii
2006-04-13 21:57 ` Michael Snyder
2006-04-13 22:59 ` Daniel Jacobowitz
2006-04-16 23:53 ` Mark Kettenis
2006-04-16 23:50 ` Mark Kettenis
2006-04-17 1:41 ` Daniel Jacobowitz
2006-04-17 13:09 ` Mark Kettenis
2006-04-17 13:37 ` Daniel Jacobowitz
2006-04-17 13:50 ` Mark Kettenis
2006-04-17 19:08 ` Daniel Jacobowitz
2006-04-17 20:25 ` Mark Kettenis
2006-04-17 21:50 ` Daniel Jacobowitz
2006-04-18 8:59 ` Eli Zaretskii
2006-04-18 19:21 ` Daniel Jacobowitz
2006-04-19 7:40 ` Eli Zaretskii
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20060302232313.GA23003@nevyn.them.org \
--to=drow@false.org \
--cc=gdb-patches@sourceware.org \
--cc=mark.kettenis@xs4all.nl \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox