OpenSolaris

Discussions Communities Projects Download Source Browser

Home » OpenSolaris Forums » dtrace » discuss

Thread: DTrace on AIX

Welcome, Guest Help
Login Login
Guest Settings Guest Settings
Reply to this Thread Reply to this Thread Search Forum Search Forum Back to Thread List Back to Thread List

Permlink Replies: 7 - Last Post: Aug 7, 2006 9:51 PM by: Adam Leventhal
aix

Posts: 1
From:

Registered: 8/1/06
DTrace on AIX
Posted: Aug 1, 2006 12:06 PM

  Click to reply to this thread Reply

Does anyone know of a DTrace port to AIX?

Bryan Cantrill
bmc@eng.sun.com
Re: DTrace on AIX
Posted: Aug 1, 2006 1:39 PM   in response to: aix

  Click to reply to this thread Reply


On Tue, Aug 01, 2006 at 12:06:44PM -0700, George Gluck wrote:
> Does anyone know of a DTrace port to AIX?

There is no DTrace port to AIX, and to the best of my knowledge none is
being considered. Because AIX runs only on POWER/PowerPC, the port would be
substantial: the techniques used by FBT, SDT, USDT and the pid provider
would all have to be developed from scratch. (These providers all have
intimate knowledge of the underlying instruction set architecture.)
Still, the obstacles are only technical: there is nothing in the license
to prevent such a port. Should you encounter anyone from IBM who would
like to scope out a port, feel free to put them in contact with us;
we're happy to lend our time and expertise to ports to other operating
systems and architectures...

- Bryan

--------------------------------------------------------------------------
Bryan Cantrill, Solaris Kernel Development. http://blogs.sun.com/bmc
_______________________________________________
dtrace-discuss mailing list
dtrace-discuss at opensolaris dot org



joerg

Posts: 3,783
From: DE

Registered: 4/27/05
Re: DTrace on AIX
Posted: Aug 2, 2006 3:39 PM   in response to: Bryan Cantrill

  Click to reply to this thread Reply

Bryan Cantrill <bmc at eng dot sun dot com> wrote:

>
> On Tue, Aug 01, 2006 at 12:06:44PM -0700, George Gluck wrote:
> > Does anyone know of a DTrace port to AIX?
>
> There is no DTrace port to AIX, and to the best of my knowledge none is
> being considered. Because AIX runs only on POWER/PowerPC, the port would be
> substantial: the techniques used by FBT, SDT, USDT and the pid provider
> would all have to be developed from scratch. (These providers all have
> intimate knowledge of the underlying instruction set architecture.)


Does this mean that supporting dtrace on Solaris PPC will be a hard thing to
do?

Jörg

--
EMail:joerg at schily dot isdn dot cs.tu-berlin.de (home) Jörg Schilling D-13353 Berlin
js@cs.tu-berlin.de (uni)
schilling at fokus dot fraunhofer dot de (work) Blog: http://schily.blogspot.com/
URL: http://cdrecord.berlios.de/old/private/ ftp://ftp.berlios.de/pub/schily
_______________________________________________
dtrace-discuss mailing list
dtrace-discuss at opensolaris dot org



rich

Posts: 1,091
From: CA

Registered: 4/27/05
Re: DTrace on AIX
Posted: Aug 2, 2006 3:52 PM   in response to: joerg

  Click to reply to this thread Reply

On Thu, 3 Aug 2006, Joerg Schilling wrote:

> Does this mean that supporting dtrace on Solaris PPC will be a hard thing to
> do?

I think "nontrivial"* would be the right expression. :-)

* See http://www.catb.org/~esr/jargon/html/N/nontrivial.html

--
Rich Teer, SCNA, SCSA, OpenSolaris CAB member

President,
Rite Online Inc.

Voice: +1 (250) 979-1638
URL: http://www.rite-group.com/rich
_______________________________________________
dtrace-discuss mailing list
dtrace-discuss at opensolaris dot org



jwadams

Posts: 370
From: San Francisco, CA

Registered: 3/9/05
Re: DTrace on AIX
Posted: Aug 2, 2006 4:00 PM   in response to: joerg

  Click to reply to this thread Reply

On Thu, Aug 03, 2006 at 12:39:14AM +0200, Joerg Schilling wrote:
> Bryan Cantrill <bmc at eng dot sun dot com> wrote:
>
> >
> > On Tue, Aug 01, 2006 at 12:06:44PM -0700, George Gluck wrote:
> > > Does anyone know of a DTrace port to AIX?
> >
> > There is no DTrace port to AIX, and to the best of my knowledge none is
> > being considered. Because AIX runs only on POWER/PowerPC, the port would be
> > substantial: the techniques used by FBT, SDT, USDT and the pid provider
> > would all have to be developed from scratch. (These providers all have
> > intimate knowledge of the underlying instruction set architecture.)
>
>
> Does this mean that supporting dtrace on Solaris PPC will be a hard thing to
> do?

It's probably not too bad; having to do it *on top of* porting dtrace to a new
kernel is what makes it really annoying.

Cheers,
- jonathan

--
Jonathan Adams, Solaris Kernel Development
_______________________________________________
dtrace-discuss mailing list
dtrace-discuss at opensolaris dot org



boyd

Posts: 201
From: AU

Registered: 6/14/05
Re: DTrace on AIX
Posted: Aug 7, 2006 8:26 PM   in response to: jwadams

  Click to reply to this thread Reply


On 02/08/2006, at 4:00 PM, Jonathan Adams wrote:

> On Thu, Aug 03, 2006 at 12:39:14AM +0200, Joerg Schilling wrote:
>> Bryan Cantrill <bmc at eng dot sun dot com> wrote:
>>
>>>
>>> On Tue, Aug 01, 2006 at 12:06:44PM -0700, George Gluck wrote:
>>>> Does anyone know of a DTrace port to AIX?
>>>
>>> There is no DTrace port to AIX, and to the best of my knowledge
>>> none is
>>> being considered. Because AIX runs only on POWER/PowerPC, the
>>> port would be
>>> substantial: the techniques used by FBT, SDT, USDT and the pid
>>> provider
>>> would all have to be developed from scratch. (These providers
>>> all have
>>> intimate knowledge of the underlying instruction set architecture.)
>>
>>
>> Does this mean that supporting dtrace on Solaris PPC will be a
>> hard thing to
>> do?
>
> It's probably not too bad; having to do it *on top of* porting
> dtrace to a new
> kernel is what makes it really annoying.
>
> Cheers,
> - jonathan

It will be interesting to see how much PowerPC work has been done by
Apple.

It will also be interesting to see how much of it they release.

_______________________________________________
dtrace-discuss mailing list
dtrace-discuss at opensolaris dot org



Bryan Cantrill
bmc@eng.sun.com
Re: DTrace on AIX
Posted: Aug 7, 2006 9:17 PM   in response to: boyd

  Click to reply to this thread Reply


> It will be interesting to see how much PowerPC work has been done by
> Apple.

Yes, it's great news from Apple today. I discuss what Apple's done here:

http://blogs.sun.com/roller/page/bmc?entry=dtrace_on_mac_os_x

They've done FBT for PowerPC, but I don't think they have intention of
doing the pid or SDT providers for PowerPC (those look to be x86 only on
Mac OS X for the immediate future) -- but they'll presumably be able to
speak to that directly here. And yes, the presence of FBT on PowerPC should
make the AIX port that much easier -- so how about it, IBM? ;)

Anyway, in case it needs to be said: Apple's announcement today is a huge
win for DTrace users, as it (ultimately) expands our community to Apple's
footprint of 19 million users. Welcome, dogcows!

- Bryan

--------------------------------------------------------------------------
Bryan Cantrill, Solaris Kernel Development. http://blogs.sun.com/bmc
_______________________________________________
dtrace-discuss mailing list
dtrace-discuss at opensolaris dot org



Adam Leventhal
ahl@eng.sun.com
Re: DTrace on AIX
Posted: Aug 7, 2006 9:51 PM   in response to: boyd

  Click to reply to this thread Reply

On Tue, Aug 08, 2006 at 01:26:20PM +1000, Boyd Adamson wrote:
> It will be interesting to see how much PowerPC work has been done by
> Apple.

The fbt provider is working on PPC and they have aspirations of getting
the pid (and USDT) provider working. Very cool stuff -- I'm looking forward
to it.

Adam

--
Adam Leventhal, Solaris Kernel Development http://blogs.sun.com/ahl
_______________________________________________
dtrace-discuss mailing list
dtrace-discuss at opensolaris dot org






Terms of Use | Privacy | Trademarks | Copyright Policy | Site Guidelines
Your use of this web site or any of its content or software indicates your agreement to be bound by these Terms of Use.
Copyright © 1995-2005 Sun Microsystems, Inc.