From: Frederic Weisbecker on
On Wed, Jun 30, 2010 at 04:02:39PM +0200, Frederic Weisbecker wrote:
> Ingo,
>
> Please pull the perf/urgent branch that can be found at:
>
> git://git.kernel.org/pub/scm/linux/kernel/git/frederic/random-tracing.git
> perf/urgent


Please actually pull my perf/urgent-2 branch, it has the appropriate
Tested-by tag.

Thanks.

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo(a)vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
From: Maciej W. Rozycki on
On Wed, 30 Jun 2010, Frederic Weisbecker wrote:

> - icebp/int01 trap. This instruction (0xf1) is undocumented and
> generates an int 1 exception. Unlike single step through TF
> flag, it doesn't set the single step origin of the exception
> in dr6.

Not quite completely undocumented, but a bit obscure indeed. GDB calls
this instruction ICEBP and some Intel sources -- INT1. It's been around
for a while (at least since 80286) and is mostly used by in-circuit
emulators (hence the name GDB uses).

Maciej
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo(a)vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
From: Ingo Molnar on

* Frederic Weisbecker <fweisbec(a)gmail.com> wrote:

> On Wed, Jun 30, 2010 at 04:02:39PM +0200, Frederic Weisbecker wrote:
> > Ingo,
> >
> > Please pull the perf/urgent branch that can be found at:
> >
> > git://git.kernel.org/pub/scm/linux/kernel/git/frederic/random-tracing.git
> > perf/urgent
>
>
> Please actually pull my perf/urgent-2 branch, it has the appropriate
> Tested-by tag.

Pulled, thanks Frederic!

Ingo
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo(a)vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
From: Frederic Weisbecker on
On Wed, Jun 30, 2010 at 03:40:51PM +0100, Maciej W. Rozycki wrote:
> On Wed, 30 Jun 2010, Frederic Weisbecker wrote:
>
> > - icebp/int01 trap. This instruction (0xf1) is undocumented and
> > generates an int 1 exception. Unlike single step through TF
> > flag, it doesn't set the single step origin of the exception
> > in dr6.
>
> Not quite completely undocumented, but a bit obscure indeed. GDB calls
> this instruction ICEBP and some Intel sources -- INT1. It's been around
> for a while (at least since 80286) and is mostly used by in-circuit
> emulators (hence the name GDB uses).


Right, in fact it was quite easy to find any documentation about it, it's
just officially undocumented.

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo(a)vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
From: Maciej W. Rozycki on
On Wed, 30 Jun 2010, Frederic Weisbecker wrote:

> Right, in fact it was quite easy to find any documentation about it, it's
> just officially undocumented.

I think it's simply not a part of the architecture. IOW they are free to
remove it at any time, though most likely it will be kept forever. It's
not like rocket science or whatever else to be kept hidden -- "everybody"
knows this instruction (myself for at least 15 years). That's stuff like
FFREEP, etc. ;)

Maciej
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo(a)vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/