[Intel-gfx] [PATCH 00/10] [RFC v2] quick dump

Ben Widawsky ben at bwidawsk.net
Sun Feb 3 19:13:10 CET 2013


On Sun, Feb 03, 2013 at 12:22:25PM +0000, Chris Wilson wrote:
> On Sun, Feb 03, 2013 at 10:29:15AM +0100, Jesse Barnes wrote:
> > On Sat,  2 Feb 2013 16:07:52 -0800
> > Ben Widawsky <ben at bwidawsk.net> wrote:
> > 
> > > This is my second attempt at winning approval for the series. First one
> > > was: https://patchwork.kernel.org/patch/1493131/
> > > 
> > > In spending the time to rework this tool, I've begun to lose my belief
> > > in some of the original motivations I had.  Even if you don't want to
> > > review, but just like (or dislike) what you see, I'd appreciate such
> > > comments.
> > 
> > I'd like to see it land in i-g-t.  Having the regs defined in a text or
> > xml file is an improvement over what we have today, and is easier to
> > extend.  At first the advantage of reg_dumper was that it parsed out
> > the bitfields of the various regs.  But we didn't keep up with that,
> > and also haven't kept up with the regs on new platforms as well as we
> > could.  Text files would make that easier, and xml files might bring
> > back the bit field parsing, which would be extra nice.
> 
> Completely agree. For me the big improvement would be being able to use
> the bspec register names or our internal approximation thereof rather
> than having to loop up the actual addresses every time. 
> 
> Having the name database available in python should make building
> integrated little snippets to parse traces which are also python
> accessible.
> -Chris

It's really nice to get support from you. A mix of fever and staring at
the same code too long can really make someone go crazy. Still, a few
concerns left from me, one of which I accidentally left out of the
description.

- Someone needs to give me a yes or no on the m4 extension macros. This
  will block any pushing.
- The build kind of sucks on Arch because of Arch's choices regarding
  python libraries. To build this on Arch, you must run something like:
  ./autogen.sh PYTHON_LDFLAGS="-L/usr/lib/python3.3 -lpython3.3m"
  I really don't like autogen not working out of the box. Perhaps I need
  to add an AC_ flag to default this tool to off? What do others think?
  Does it work properly on other distros? How to handle this?
- Ideally, I'd like someone to send me some fixes for valleyview
  definitions if they're needed. I am not sure.

Jesse, if you can send me a list of DPIO offsets to read, I'll add the
appropriate patch. (It can wait until you get back).

-- 
Ben Widawsky, Intel Open Source Technology Center



More information about the Intel-gfx mailing list