Mirror of the gdb-patches mailing list
 help / color / mirror / Atom feed
From: "Tedeschi, Walfred" <walfred.tedeschi@intel.com>
To: "Tedeschi, Walfred" <walfred.tedeschi@intel.com>,
	Mark Kettenis	<mark.kettenis@xs4all.nl>
Cc: "tromey@redhat.com" <tromey@redhat.com>,
	"jan.kratochvil@redhat.com"	<jan.kratochvil@redhat.com>,
	"gdb-patches@sourceware.org"	<gdb-patches@sourceware.org>
Subject: RE: [PATCH 0/7] Intel(R) MPX registers support.
Date: Thu, 22 Aug 2013 09:42:00 -0000	[thread overview]
Message-ID: <AC542571535E904D8E8ADAE745D60B191B145B6E@IRSMSX104.ger.corp.intel.com> (raw)
In-Reply-To: <AC542571535E904D8E8ADAE745D60B191B145728@IRSMSX104.ger.corp.intel.com>

Hello Mark,

First of all thanks for your quick response!

I am not sure if I understood your question right. I understood that you
would like to have it at the bottom of the list always since it is a fake
register. Is this right?

In the current implementation, all numbers taken cannot be renumbered in
upcoming new features or extensions. Only taking new slots is possible. In
the case of the mentioned register it was already taken for amd64-linux.
Please correct me if I am wrong here. ;)

Cheers
-Fred

PS: Sorry for the spam, my message was sent encrypted before.

-----Original Message-----
From: Mark Kettenis [mailto:mark.kettenis@xs4all.nl]
Sent: Wednesday, August 21, 2013 4:34 PM
To: Tedeschi, Walfred
Cc: tromey@redhat.com; jan.kratochvil@redhat.com; mark.kettenis@xs4all.nl;
gdb-patches@sourceware.org; Tedeschi, Walfred
Subject: Re: [PATCH 0/7] Intel(R) MPX registers support.

> From: Walfred Tedeschi <walfred.tedeschi@intel.com>
> Date: Wed, 21 Aug 2013 14:45:41 +0200
>
> This patch series adds support for the Intel(R) Memory Protection
> Extension MPX registers. Native and remote debugging are covered by this
patch.
>
> New registers are bound registers known as bnd register (bnd0...bnd3),
> a config register bndcfgu and a status register bndstatus.  Bound
> registers store pointer bounds, i.e. bound limits of a pointer.
> Bndstatus and bndcfgu store information of the current status and
> configuration of other MPX counterparts.  For more information [1][2].
>
> Design notes:
> Bound register are represented in hardware as two fields of 64bits
> each, both in 64bit and 32bit mode. The fields are lower bound and upper
bound.
> Upper bound value is a complement of one value of the upper limiting
> address. To take this into account the bnd0...bnd3 are created as
> pseudo registers while the hardware values are stored on
bnd0raw...bnd3raw.
>
> Ok to commit?

Hi Walfred,

I had a quick look at the diffs.  Generally looks good.  There is an issue
though with how you handled the Linux-specific "orig_[er]ax"
fake register in the GDB interal register mapping.  Can you change things
such that it remains at the very hand of the internal register file?

I may not be able to do a full review of the changes in the next 2.5 weeks.
A friendly reminder somewhere after Sep 9 wouldn't hurt ;).

Cheers,

Mark
Intel GmbH
Dornacher Strasse 1
85622 Feldkirchen/Muenchen, Deutschland
Sitz der Gesellschaft: Feldkirchen bei Muenchen
Geschaeftsfuehrer: Christian Lamprechter, Hannes Schwaderer, Douglas Lusk
Registergericht: Muenchen HRB 47456
Ust.-IdNr./VAT Registration No.: DE129385895
Citibank Frankfurt a.M. (BLZ 502 109 00) 600119052


  reply	other threads:[~2013-08-22  9:42 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2013-08-21 12:46 Walfred Tedeschi
2013-08-21 12:46 ` [PATCH 7/7] Add MPX registers tests Walfred Tedeschi
2013-08-21 12:46 ` [PATCH 5/7] Add MPX support to gdbserver Walfred Tedeschi
2013-08-21 12:46 ` [PATCH 3/7] Add MPX support for i386 Walfred Tedeschi
2013-08-21 12:46 ` [PATCH 4/7] MPX for amd64 Walfred Tedeschi
2013-08-21 12:46 ` [PATCH 2/7] Add MPX registers XML files Walfred Tedeschi
2013-08-21 12:46 ` [PATCH 6/7] Add pretty-printer for MPX bnd registers Walfred Tedeschi
2013-08-21 12:46 ` [PATCH 1/7] Fix conditions in creating a bitfield Walfred Tedeschi
2013-08-21 14:33 ` [PATCH 0/7] Intel(R) MPX registers support Mark Kettenis
2013-08-21 16:25   ` Tedeschi, Walfred
2013-08-22  9:42     ` Tedeschi, Walfred [this message]
2013-08-23 13:30       ` Mark Kettenis
2013-08-23 13:40         ` Tedeschi, Walfred

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=AC542571535E904D8E8ADAE745D60B191B145B6E@IRSMSX104.ger.corp.intel.com \
    --to=walfred.tedeschi@intel.com \
    --cc=gdb-patches@sourceware.org \
    --cc=jan.kratochvil@redhat.com \
    --cc=mark.kettenis@xs4all.nl \
    --cc=tromey@redhat.com \
    /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