]> git.cworth.org Git - cworth.org/commitdiff
Add emulating_speedups post
authorCarl Worth <cworth@cworth.org>
Fri, 13 Jul 2007 21:31:16 +0000 (14:31 -0700)
committerCarl Worth <cworth@cworth.org>
Fri, 13 Jul 2007 21:31:16 +0000 (14:31 -0700)
73 files changed:
src/exa/i965/emulating_speedups.mdwn [new file with mode: 0644]
src/exa/i965/emulating_speedups/Disable-acceleration-from-i965-EXA-hooks.patch [new file with mode: 0644]
src/exa/i965/emulating_speedups/Disable-all-EXA-migration.patch [new file with mode: 0644]
src/exa/i965/emulating_speedups/EXA-emulate-speedups/Xorg.callgraph [new file with mode: 0644]
src/exa/i965/emulating_speedups/EXA-emulate-speedups/Xorg.oprofile [new file with mode: 0644]
src/exa/i965/emulating_speedups/EXA-emulate-speedups/intel_drv.callgraph [new file with mode: 0644]
src/exa/i965/emulating_speedups/EXA-emulate-speedups/intel_drv.oprofile [new file with mode: 0644]
src/exa/i965/emulating_speedups/EXA-emulate-speedups/libc-2.5.callgraph [new file with mode: 0644]
src/exa/i965/emulating_speedups/EXA-emulate-speedups/libc-2.5.oprofile [new file with mode: 0644]
src/exa/i965/emulating_speedups/EXA-emulate-speedups/libexa.callgraph [new file with mode: 0644]
src/exa/i965/emulating_speedups/EXA-emulate-speedups/libexa.oprofile [new file with mode: 0644]
src/exa/i965/emulating_speedups/EXA-emulate-speedups/libpixman.callgraph [new file with mode: 0644]
src/exa/i965/emulating_speedups/EXA-emulate-speedups/libpixman.oprofile [new file with mode: 0644]
src/exa/i965/emulating_speedups/EXA-emulate-speedups/libxul.callgraph [new file with mode: 0644]
src/exa/i965/emulating_speedups/EXA-emulate-speedups/libxul.oprofile [new file with mode: 0644]
src/exa/i965/emulating_speedups/EXA-emulate-speedups/oprofile.callgraph [new file with mode: 0644]
src/exa/i965/emulating_speedups/EXA-emulate-speedups/oprofile.oprofile [new file with mode: 0644]
src/exa/i965/emulating_speedups/EXA-emulate-speedups/oprofiled.callgraph [new file with mode: 0644]
src/exa/i965/emulating_speedups/EXA-emulate-speedups/oprofiled.oprofile [new file with mode: 0644]
src/exa/i965/emulating_speedups/EXA-emulate-speedups/system.long-filenames [new file with mode: 0644]
src/exa/i965/emulating_speedups/EXA-emulate-speedups/system.oprofile [new file with mode: 0644]
src/exa/i965/emulating_speedups/EXA-emulate-speedups/system.symbols [new file with mode: 0644]
src/exa/i965/emulating_speedups/EXA-emulate-speedups/time [new file with mode: 0644]
src/exa/i965/emulating_speedups/EXA-emulate-speedups/timing [new file with mode: 0644]
src/exa/i965/emulating_speedups/EXA-emulate-speedups/vmlinux.callgraph [new file with mode: 0644]
src/exa/i965/emulating_speedups/EXA-emulate-speedups/vmlinux.oprofile [new file with mode: 0644]
src/exa/i965/emulating_speedups/EXA-without-accel/Xorg.callgraph [new file with mode: 0644]
src/exa/i965/emulating_speedups/EXA-without-accel/Xorg.oprofile [new file with mode: 0644]
src/exa/i965/emulating_speedups/EXA-without-accel/libc-2.5.callgraph [new file with mode: 0644]
src/exa/i965/emulating_speedups/EXA-without-accel/libc-2.5.oprofile [new file with mode: 0644]
src/exa/i965/emulating_speedups/EXA-without-accel/libexa.callgraph [new file with mode: 0644]
src/exa/i965/emulating_speedups/EXA-without-accel/libexa.oprofile [new file with mode: 0644]
src/exa/i965/emulating_speedups/EXA-without-accel/libfb.callgraph [new file with mode: 0644]
src/exa/i965/emulating_speedups/EXA-without-accel/libfb.oprofile [new file with mode: 0644]
src/exa/i965/emulating_speedups/EXA-without-accel/libpixman.callgraph [new file with mode: 0644]
src/exa/i965/emulating_speedups/EXA-without-accel/libpixman.oprofile [new file with mode: 0644]
src/exa/i965/emulating_speedups/EXA-without-accel/libxul.callgraph [new file with mode: 0644]
src/exa/i965/emulating_speedups/EXA-without-accel/libxul.oprofile [new file with mode: 0644]
src/exa/i965/emulating_speedups/EXA-without-accel/oprofile.callgraph [new file with mode: 0644]
src/exa/i965/emulating_speedups/EXA-without-accel/oprofile.oprofile [new file with mode: 0644]
src/exa/i965/emulating_speedups/EXA-without-accel/oprofiled.callgraph [new file with mode: 0644]
src/exa/i965/emulating_speedups/EXA-without-accel/oprofiled.oprofile [new file with mode: 0644]
src/exa/i965/emulating_speedups/EXA-without-accel/system.long-filenames [new file with mode: 0644]
src/exa/i965/emulating_speedups/EXA-without-accel/system.oprofile [new file with mode: 0644]
src/exa/i965/emulating_speedups/EXA-without-accel/system.symbols [new file with mode: 0644]
src/exa/i965/emulating_speedups/EXA-without-accel/time [new file with mode: 0644]
src/exa/i965/emulating_speedups/EXA-without-accel/timing [new file with mode: 0644]
src/exa/i965/emulating_speedups/EXA-without-accel/vmlinux.callgraph [new file with mode: 0644]
src/exa/i965/emulating_speedups/EXA-without-accel/vmlinux.oprofile [new file with mode: 0644]
src/exa/i965/emulating_speedups/Emulate-infinitely-fast-i965-compositing-make-check.patch [new file with mode: 0644]
src/exa/i965/emulating_speedups/Emulate-infinitely-fast-migration-disable-memcpy.patch [new file with mode: 0644]
src/exa/i965/emulating_speedups/NoAccel/Xorg.callgraph [new file with mode: 0644]
src/exa/i965/emulating_speedups/NoAccel/Xorg.oprofile [new file with mode: 0644]
src/exa/i965/emulating_speedups/NoAccel/libc-2.5.callgraph [new file with mode: 0644]
src/exa/i965/emulating_speedups/NoAccel/libc-2.5.oprofile [new file with mode: 0644]
src/exa/i965/emulating_speedups/NoAccel/libfb.callgraph [new file with mode: 0644]
src/exa/i965/emulating_speedups/NoAccel/libfb.oprofile [new file with mode: 0644]
src/exa/i965/emulating_speedups/NoAccel/libpixman.callgraph [new file with mode: 0644]
src/exa/i965/emulating_speedups/NoAccel/libpixman.oprofile [new file with mode: 0644]
src/exa/i965/emulating_speedups/NoAccel/libxul.callgraph [new file with mode: 0644]
src/exa/i965/emulating_speedups/NoAccel/libxul.oprofile [new file with mode: 0644]
src/exa/i965/emulating_speedups/NoAccel/oprofile.callgraph [new file with mode: 0644]
src/exa/i965/emulating_speedups/NoAccel/oprofile.oprofile [new file with mode: 0644]
src/exa/i965/emulating_speedups/NoAccel/oprofiled.callgraph [new file with mode: 0644]
src/exa/i965/emulating_speedups/NoAccel/oprofiled.oprofile [new file with mode: 0644]
src/exa/i965/emulating_speedups/NoAccel/system.long-filenames [new file with mode: 0644]
src/exa/i965/emulating_speedups/NoAccel/system.oprofile [new file with mode: 0644]
src/exa/i965/emulating_speedups/NoAccel/system.symbols [new file with mode: 0644]
src/exa/i965/emulating_speedups/NoAccel/time [new file with mode: 0644]
src/exa/i965/emulating_speedups/NoAccel/timing [new file with mode: 0644]
src/exa/i965/emulating_speedups/NoAccel/vmlinux.callgraph [new file with mode: 0644]
src/exa/i965/emulating_speedups/NoAccel/vmlinux.oprofile [new file with mode: 0644]
src/local.css

diff --git a/src/exa/i965/emulating_speedups.mdwn b/src/exa/i965/emulating_speedups.mdwn
new file mode 100644 (file)
index 0000000..7370a55
--- /dev/null
@@ -0,0 +1,234 @@
+[[meta title="Emulating the future of the i965 driver"]]
+
+[[tag exa performance xorg]]
+
+Earlier this week I [[isolated_some_bugs|synchronous_composite]] that
+are currently causing a 4x slowdown with EXA and the i965 driver
+compared to using the NoAccel option of the X server.
+
+Some people have wondered if the discouraging results I have found so
+far suggest that we should give up on hardware acceleration or that
+EXA as an acceleration architecture is doomed. I think the answer is
+no on both points. I think we're just seeing typical behavior of new
+code that needs some optimization.
+
+# EXA without acceleration
+
+The first experiment is a very simple one to ensure that the 4x
+slowdown isn't an unavoidable aspect of having EXA enabled. In this
+experiment I first
+[[disabled_the_accelerated-compositing_functions|Disable-acceleration-from-i965-EXA-hooks.patch]]
+in the i965 driver, then I
+[[disabled_EXA_migration|Disable-all-EXA-migration.patch]]. The net
+result of this experiment is that the X server will still go through
+the EXA paths, but will basically use all the same software-fallbacks
+for compositing that are used in the case of NoAccel. The performance
+with this patch can be compared to the NoAccel case here.
+
+<dl class="chart barchart">
+    <dt><a href="/exa/i965/emulating_speedups/NoAccel/system.oprofile">NoAccel</a> (<a href="/exa/i965/emulating_speedups/NoAccel/timing">14.4 ms.</a>) <a href="/exa/i965/emulating_speedups/NoAccel/system.symbols">symbols profile</a></dt>
+    <dd style="width:83.7209%;">
+        <ul>
+            <li class="libpixman" style="width:45.4062%;"><a href="/exa/i965/emulating_speedups/NoAccel/libpixman.oprofile">libpixman</a><span>45%</span></li>
+            <li class="libxul" style="width:18.1849%;">libxul<span>18%</span></li>
+            <li class="vmlinux" style="width:13.3098%;"><a href="/exa/i965/emulating_speedups/NoAccel/vmlinux.oprofile">vmlinux</a><span>13%</span></li>
+            <li class="Xorg" style="width:7.7082%;"><a href="/exa/i965/emulating_speedups/NoAccel/Xorg.oprofile">Xorg</a><span>8%</span></li>
+            <li class="libc-2_5" style="width:5.1990%;"><a href="/exa/i965/emulating_speedups/NoAccel/libc-2.5.oprofile">libc-2.5</a><span>5%</span></li>
+            <li class="oprofiled" style="width:2.8155%;">oprofiled<span>3%</span></li>
+            <li class="libfb" style="width:2.0193%;"><a href="/exa/i965/emulating_speedups/NoAccel/libfb.oprofile">libfb</a><span>2%</span></li>
+            <li class="other" style="width:5.3571%;">other<span>5%</span></li>
+        </ul>
+    </dd>
+    <dt><a href="/exa/i965/emulating_speedups/EXA-without-accel/system.oprofile">EXA-without-accel</a> (<a href="/exa/i965/emulating_speedups/EXA-without-accel/timing">15.7 ms.</a>) <a href="/exa/i965/emulating_speedups/EXA-without-accel/system.symbols">symbols profile</a></dt>
+    <dd style="width:91.2791%;">
+        <ul>
+            <li class="libpixman" style="width:42.0541%;"><a href="/exa/i965/emulating_speedups/EXA-without-accel/libpixman.oprofile">libpixman</a><span>42%</span></li>
+            <li class="libxul" style="width:15.7266%;">libxul<span>16%</span></li>
+            <li class="vmlinux" style="width:12.6525%;"><a href="/exa/i965/emulating_speedups/EXA-without-accel/vmlinux.oprofile">vmlinux</a><span>13%</span></li>
+            <li class="Xorg" style="width:9.0172%;"><a href="/exa/i965/emulating_speedups/EXA-without-accel/Xorg.oprofile">Xorg</a><span>9%</span></li>
+            <li class="oprofiled" style="width:5.0459%;">oprofiled<span>5%</span></li>
+            <li class="libc-2_5" style="width:4.9173%;"><a href="/exa/i965/emulating_speedups/EXA-without-accel/libc-2.5.oprofile">libc-2.5</a><span>5%</span></li>
+            <li class="libexa" style="width:3.1229%;"><a href="/exa/i965/emulating_speedups/EXA-without-accel/libexa.oprofile">libexa</a><span>3%</span></li>
+            <li class="libfb" style="width:2.1381%;"><a href="/exa/i965/emulating_speedups/EXA-without-accel/libfb.oprofile">libfb</a><span>2%</span></li>
+            <li class="other" style="width:5.3254%;">other<span>5%</span></li>
+        </ul>
+    </dd>
+</dl>
+
+It's worth pointing out that with this change, everything still
+renders correctly. Basically, we're using the same rendering code as
+in the NoAccel case, but we're using EXA to get there. And we can see
+that there is some overhead to EXA seen here, (a 10% slowdown), but
+nothing like the 400% slowdown seen before. There's certainly no
+indication here that EXA is doomed to be horribly slow, for
+example.
+
+Now, this experiment does miss overhead in EXA having to do with
+managing video memory, (since I disabled all migration so everything
+lives in system memory). We'll be able to see this additional overhead
+below.
+
+# Emulating future i965 speedups
+
+The above experiment is still pretty boring---it's still just
+measuring software-fallback performance. A much more interesting
+experiment allows us to start exploring where will be able to get with
+some un-broken hardware acceleration.
+
+My [[previous_post|synchronous_composite]] highlighted two significant
+problems preventing the current code from having good performance:
+
+ * Time lost migrating pixmaps with memcpy
+
+ * Time wasted while the driver busy-waited between operations
+
+Here's a run-down of what I could find about progress on solving these
+two problems:
+
+## Excessive migration
+
+When I looked closer at what was causing the pixmap migration, I found
+that much of it was due to glyph images being pinned to system memory,
+(recall that the benchmark I'm using is Mozilla Firefox on a page
+consisting of mostly text). I asked Keith Packard about why these
+glyph images are being pinned to system memory, and he explained that
+what was preventing the glyphs from migrating is that the X server has
+not been using straight Pixmaps for glyphs, but something slightly
+different.
+
+Keith is already mostly finished with a change to make the server use
+Pixmaps for glyphs. Apparently there is one slight snag in that
+Pixmaps are a per-screen resource while glyphs are not. For now, that
+could be worked around by using one Pixmap per screen, (until Pixmaps
+and other resources can be made global within the server).
+
+So, hopefully that glyph pinning problem will be fixed. Meanwhile,
+it's fairly silly that there's a bunch of memcpy operations to migrate
+things from "system" to "video" memory on the i965 anyway. This card
+doesn't have dedicated video memory, but just uses system memory
+anyway, (all that's needed is for some entries to be set in the GART
+table, and for some alignment constraints to be satisfied). So it
+should be possible to eliminate all of this memcpy time anyway.
+
+I'm told that the long-awaited memory management work, (TTM), is what
+will solve this. I don't know what the status of that work is, but
+hopefully it will be ready soon. does anyone have some pointers for
+more information on TTM status?
+
+## Synchronous compositing
+
+I characterized this problem fairly well in my previous post. Eric
+Anholt suggested a first quick step toward improving the situation
+would be to use an array of state buffers. With N buffers we could
+make the waiting happen only 1/N as frequently as it's currently
+happening. So that's something that even someone like me without any
+detailed documentation on the i965 could do.
+
+And with a little more smarts, (from someone with more information),
+we could presumably reclaim buffers that the hardware was done with
+without having to do any waiting at all.
+
+So it shouldn't be too long before the waiting can be eliminated or
+reduced to an arbitrarily small amount of time.
+
+## Results
+
+Given these identified solutions for the current known problems, (and
+much of the work in progress already), the next question I want to ask
+is what will things look like when these are solved?
+
+I implemented quick patches to both
+[[EXA|Emulate-infinitely-fast-migration-disable-memcpy.patch]] and the
+[[i965_driver|Emulate-infinitely-fast-i965-compositing-make-check.patch]]
+to emulate the time being spent on migration and compositing going to
+zero. That's not totally realistic, but is at least a best-case look
+at where we'll be with these problems fixed. And here's what it looks
+like (with the previous results repeated for comparison):
+
+<dl class="chart barchart">
+    <dt><a href="/exa/i965/emulating_speedups/NoAccel/system.oprofile">NoAccel</a> (<a href="/exa/i965/emulating_speedups/NoAccel/timing">14.4 ms.</a>) <a href="/exa/i965/emulating_speedups/NoAccel/system.symbols">symbols profile</a></dt>
+    <dd style="width:83.7209%;">
+        <ul>
+            <li class="libpixman" style="width:45.4062%;"><a href="/exa/i965/emulating_speedups/NoAccel/libpixman.oprofile">libpixman</a><span>45%</span></li>
+            <li class="libxul" style="width:18.1849%;">libxul<span>18%</span></li>
+            <li class="vmlinux" style="width:13.3098%;"><a href="/exa/i965/emulating_speedups/NoAccel/vmlinux.oprofile">vmlinux</a><span>13%</span></li>
+            <li class="Xorg" style="width:7.7082%;"><a href="/exa/i965/emulating_speedups/NoAccel/Xorg.oprofile">Xorg</a><span>8%</span></li>
+            <li class="libc-2_5" style="width:5.1990%;"><a href="/exa/i965/emulating_speedups/NoAccel/libc-2.5.oprofile">libc-2.5</a><span>5%</span></li>
+            <li class="oprofiled" style="width:2.8155%;">oprofiled<span>3%</span></li>
+            <li class="libfb" style="width:2.0193%;"><a href="/exa/i965/emulating_speedups/NoAccel/libfb.oprofile">libfb</a><span>2%</span></li>
+            <li class="other" style="width:5.3571%;">other<span>5%</span></li>
+        </ul>
+    </dd>
+    <dt><a href="/exa/i965/emulating_speedups/EXA-without-accel/system.oprofile">EXA-without-accel</a> (<a href="/exa/i965/emulating_speedups/EXA-without-accel/timing">15.7 ms.</a>) <a href="/exa/i965/emulating_speedups/EXA-without-accel/system.symbols">symbols profile</a></dt>
+    <dd style="width:91.2791%;">
+        <ul>
+            <li class="libpixman" style="width:42.0541%;"><a href="/exa/i965/emulating_speedups/EXA-without-accel/libpixman.oprofile">libpixman</a><span>42%</span></li>
+            <li class="libxul" style="width:15.7266%;">libxul<span>16%</span></li>
+            <li class="vmlinux" style="width:12.6525%;"><a href="/exa/i965/emulating_speedups/EXA-without-accel/vmlinux.oprofile">vmlinux</a><span>13%</span></li>
+            <li class="Xorg" style="width:9.0172%;"><a href="/exa/i965/emulating_speedups/EXA-without-accel/Xorg.oprofile">Xorg</a><span>9%</span></li>
+            <li class="oprofiled" style="width:5.0459%;">oprofiled<span>5%</span></li>
+            <li class="libc-2_5" style="width:4.9173%;"><a href="/exa/i965/emulating_speedups/EXA-without-accel/libc-2.5.oprofile">libc-2.5</a><span>5%</span></li>
+            <li class="libexa" style="width:3.1229%;"><a href="/exa/i965/emulating_speedups/EXA-without-accel/libexa.oprofile">libexa</a><span>3%</span></li>
+            <li class="libfb" style="width:2.1381%;"><a href="/exa/i965/emulating_speedups/EXA-without-accel/libfb.oprofile">libfb</a><span>2%</span></li>
+            <li class="other" style="width:5.3254%;">other<span>5%</span></li>
+        </ul>
+    </dd>
+    <dt><a href="/exa/i965/emulating_speedups/EXA-emulate-speedups/system.oprofile">EXA-emulate-speedups</a> (<a href="/exa/i965/emulating_speedups/EXA-emulate-speedups/timing">17.2 ms.</a>) <a href="/exa/i965/emulating_speedups/EXA-emulate-speedups/system.symbols">symbols profile</a></dt>
+    <dd style="width:100%;">
+        <ul>
+            <li class="libxul" style="width:19.6803%;">libxul<span>20%</span></li>
+            <li class="libpixman" style="width:16.8573%;"><a href="/exa/i965/emulating_speedups/EXA-emulate-speedups/libpixman.oprofile">libpixman</a><span>17%</span></li>
+            <li class="vmlinux" style="width:13.1026%;"><a href="/exa/i965/emulating_speedups/EXA-emulate-speedups/vmlinux.oprofile">vmlinux</a><span>13%</span></li>
+            <li class="libexa" style="width:11.9970%;"><a href="/exa/i965/emulating_speedups/EXA-emulate-speedups/libexa.oprofile">libexa</a><span>12%</span></li>
+            <li class="libc-2_5" style="width:11.4997%;"><a href="/exa/i965/emulating_speedups/EXA-emulate-speedups/libc-2.5.oprofile">libc-2.5</a><span>11%</span></li>
+            <li class="intel_drv" style="width:9.4984%;"><a href="/exa/i965/emulating_speedups/EXA-emulate-speedups/intel_drv.oprofile">intel_drv</a><span>9%</span></li>
+            <li class="Xorg" style="width:7.3488%;"><a href="/exa/i965/emulating_speedups/EXA-emulate-speedups/Xorg.oprofile">Xorg</a><span>7%</span></li>
+            <li class="oprofiled" style="width:3.3068%;">oprofiled<span>3%</span></li>
+            <li class="other" style="width:6.7091%;"><a href="/exa/i965/emulating_speedups/EXA-emulate-speedups/other.oprofile">other</a><span>7%</span></li>
+        </ul>
+    </dd>
+</dl>
+
+Note that in this experiment, rendered results are not at all correct,
+(basically, no text appears, for example).
+
+And, still, things aren't faster than NoAccel, but there's definitely
+still lots of room for improvement. For example, the pixman profile
+shows compositing, (fbCombineInU and fbFetch_a1) that should be moved
+to the hardware, (particularly when the hardware is infinitely fast
+like it is in my emulation here!).
+
+After that, pixman's rasterization would be at the top of the pixman
+profile. I've been wanting rasterization to show up at the top of a
+profile for a long time so I could have an excuse to implement some
+ideas I have for much faster software rasterization, (and to explore
+using the hardware for rasterization as well). And, for some
+applications doing much more than just rendering text, rasterization
+might already be a lot closer to the top.
+
+So that shows what software operations aren't hooked up to be
+accelerated yet. What else is here? As I pointed out before, (and is
+much easier to see in this chart than the one from earlier this week),
+libxul is mysteriously getting slower once the i965 gets involved, but
+libxul really shouldn't care. So that will be something to investigate
+by actually building mozilla with debug symbols.
+
+Also, there's also significantly more overhead in libexa in this chart
+compared to those above. So there's some room for improvement there,
+(ExaOffscreenMarkUsed is at the top of the profile, and as I've
+mentioned before it looks ripe for improvement).
+
+Finally, the i965 driver is still burning a lot of time in its wait
+function here. I'm not sure what the cause of that is this time since
+I've eliminated all calls to the wait function from
+`i965_prepare_composite` and `i965_composite` in this experiment.
+
+Oh, and the big libc time in this chart is from gettimeofday, (which I
+showed how to eliminate earlier). That patch hasn't been accepted
+upstream yet, and it wasn't included in this run.
+
+As always, I've tried to make as much data available as possible, (you
+can even change the .oprofile extensions on the links to .callgraph
+for more data---but I often can't make sense of oprofile callgraph
+reports myself). So I'd be glad for anybody to dig in deeper and
+provide any useful feedback.
diff --git a/src/exa/i965/emulating_speedups/Disable-acceleration-from-i965-EXA-hooks.patch b/src/exa/i965/emulating_speedups/Disable-acceleration-from-i965-EXA-hooks.patch
new file mode 100644 (file)
index 0000000..4dd02dc
--- /dev/null
@@ -0,0 +1,31 @@
+From 969c9466b0f9642e9c31d1d779442ede5dd3a6c9 Mon Sep 17 00:00:00 2001
+From: Carl Worth <cworth@cworth.org>
+Date: Fri, 13 Jul 2007 12:28:26 -0700
+Subject: [PATCH] Disable acceleration from i965 EXA hooks
+
+---
+ src/i830_exa.c |    8 ++++----
+ 1 files changed, 4 insertions(+), 4 deletions(-)
+
+diff --git a/src/i830_exa.c b/src/i830_exa.c
+index fed4067..8fb1130 100644
+--- a/src/i830_exa.c
++++ b/src/i830_exa.c
+@@ -493,10 +493,10 @@ I830EXAInit(ScreenPtr pScreen)
+       pI830->EXADriverPtr->Composite = i830_composite;
+       pI830->EXADriverPtr->DoneComposite = i830_done_composite;
+     } else {
+-      pI830->EXADriverPtr->CheckComposite = i965_check_composite;
+-      pI830->EXADriverPtr->PrepareComposite = i965_prepare_composite;
+-      pI830->EXADriverPtr->Composite = i965_composite;
+-      pI830->EXADriverPtr->DoneComposite = i830_done_composite;
++      pI830->EXADriverPtr->CheckComposite = NULL;
++      pI830->EXADriverPtr->PrepareComposite = NULL;
++      pI830->EXADriverPtr->Composite = NULL;
++      pI830->EXADriverPtr->DoneComposite = NULL;
+     }
+     /* UploadToScreen/DownloadFromScreen */
+-- 
+1.5.2
+
diff --git a/src/exa/i965/emulating_speedups/Disable-all-EXA-migration.patch b/src/exa/i965/emulating_speedups/Disable-all-EXA-migration.patch
new file mode 100644 (file)
index 0000000..388cf06
--- /dev/null
@@ -0,0 +1,25 @@
+From 6f3f98dd72763e1ca03269f677aa2850ec874ee5 Mon Sep 17 00:00:00 2001
+From: Carl Worth <cworth@cworth.org>
+Date: Fri, 13 Jul 2007 12:29:23 -0700
+Subject: [PATCH] Disable all EXA migration
+
+---
+ exa/exa_migration.c |    2 ++
+ 1 files changed, 2 insertions(+), 0 deletions(-)
+
+diff --git a/exa/exa_migration.c b/exa/exa_migration.c
+index 70d8e12..dffb284 100644
+--- a/exa/exa_migration.c
++++ b/exa/exa_migration.c
+@@ -514,6 +514,8 @@ exaDoMigration (ExaMigrationPtr pixmaps, int npixmaps, Bool can_accel)
+     ExaScreenPriv(pScreen);
+     int i, j;
++    return;
++
+     /* If this debugging flag is set, check each pixmap for whether it is marked
+      * as clean, and if so, actually check if that's the case.  This should help
+      * catch issues with failing to mark a drawable as dirty.  While it will
+-- 
+1.5.2
+
diff --git a/src/exa/i965/emulating_speedups/EXA-emulate-speedups/Xorg.callgraph b/src/exa/i965/emulating_speedups/EXA-emulate-speedups/Xorg.callgraph
new file mode 100644 (file)
index 0000000..691277a
--- /dev/null
@@ -0,0 +1,1748 @@
+CPU: Core 2, speed 2133.49 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        image name               symbol name
+-------------------------------------------------------------------------------
+674      10.2948  Xorg                     miComputeCompositeRegion
+  674      52.7800  Xorg                     miComputeCompositeRegion [self]
+  355      27.7995  Xorg                     miCompositeSourceValidate
+  101       7.9092  Xorg                     miSpriteSourceValidate
+  63        4.9334  libpixman.so.0.0.0       pixman_region_rectangles
+  35        2.7408  libpixman.so.0.0.0       pixman_region_n_rects
+  24        1.8794  libpixman.so.0.0.0       pixman_region_not_empty
+  14        1.0963  libpixman.so.0.0.0       pixman_region_init
+  10        0.7831  Xorg                     __i686.get_pc_thunk.bx
+  1         0.0783  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+584       8.9201  Xorg                     GetTimeInMillis
+  584      100.000  Xorg                     GetTimeInMillis [self]
+-------------------------------------------------------------------------------
+  101      40.0794  Xorg                     miComputeCompositeRegion
+  151      59.9206  Xorg                     miCompositeSourceValidate
+365       5.5751  Xorg                     miSpriteSourceValidate
+  365      100.000  Xorg                     miSpriteSourceValidate [self]
+-------------------------------------------------------------------------------
+  11       17.7419  Xorg                     GetScratchPixmapHeader
+  51       82.2581  Xorg                     damageGlyphs
+356       5.4376  Xorg                     miModifyPixmapHeader
+  356      100.000  Xorg                     miModifyPixmapHeader [self]
+-------------------------------------------------------------------------------
+  1         0.4785  Xorg                     ProcRenderSetPictureTransform
+  1         0.4785  Xorg                     ProcRenderFreePicture
+  1         0.4785  Xorg                     ProcRenderSetPictureClipRectangles
+  1         0.4785  Xorg                     ProcRenderCreatePicture
+  1         0.4785  Xorg                     SetPictureToDefaults
+  1         0.4785  Xorg                     ProcRenderChangePicture
+  1         0.4785  Xorg                     ValidatePicture
+  1         0.4785  Xorg                     ValidateOnePicture
+  1         0.4785  Xorg                     miCompositeRects
+  1         0.4785  Xorg                     damageValidateGC
+  1         0.4785  Xorg                     damageChangeGC
+  1         0.4785  Xorg                     miChangePictureClip
+  1         0.4785  Xorg                     miDestroyPicture
+  1         0.4785  Xorg                     damageChangeClip
+  1         0.4785  Xorg                     SetPictureFilter
+  1         0.4785  Xorg                     DamageCreate
+  1         0.4785  Xorg                     damageComposite
+  1         0.4785  Xorg                     ProcCreatePixmap
+  1         0.4785  Xorg                     ProcFreeGC
+  1         0.4785  Xorg                     ProcPolySegment
+  1         0.4785  Xorg                     miDestroyClip
+  1         0.4785  Xorg                     DamageReportDamage
+  1         0.4785  Xorg                     DamageDestroy
+  1         0.4785  Xorg                     damageDestroyClip
+  2         0.9569  Xorg                     ChangeGC
+  2         0.9569  Xorg                     dixLookupDrawable
+  2         0.9569  Xorg                     miTrapezoidBounds
+  2         0.9569  Xorg                     damageDamageBox
+  2         0.9569  Xorg                     miValidatePicture
+  2         0.9569  Xorg                     AllocatePicture
+  2         0.9569  Xorg                     FreeResource
+  3         1.4354  Xorg                     damageReportPostOp
+  3         1.4354  Xorg                     damageDamageRegion
+  3         1.4354  Xorg                     DamageRegister
+  3         1.4354  Xorg                     SecurityLookupIDByClass
+  3         1.4354  Xorg                     FreePicture
+  3         1.4354  Xorg                     CreatePicture
+  3         1.4354  Xorg                     ProcRenderFillRectangles
+  4         1.9139  Xorg                     miRegionCreate
+  4         1.9139  Xorg                     ProcRenderSetPictureFilter
+  5         2.3923  Xorg                     miColorRects
+  5         2.3923  Xorg                     miRegionDestroy
+  5         2.3923  Xorg                     damageGlyphs
+  6         2.8708  Xorg                     miRectsToRegion
+  6         2.8708  Xorg                     damagePolyFillRect
+  7         3.3493  Xorg                     _CallCallbacks
+  7         3.3493  Xorg                     ProcRenderDispatch
+  8         3.8278  Xorg                     XaceCatchExtProc
+  10        4.7847  Xorg                     miComputeCompositeRegion
+  13        6.2201  Xorg                     CallCallbacks
+  15        7.1770  Xorg                     ProcRenderCompositeGlyphs
+  15        7.1770  Xorg                     miCompositeSourceValidate
+  15        7.1770  Xorg                     SecurityLookupIDByType
+  25       11.9617  Xorg                     Dispatch
+332       5.0710  Xorg                     __i686.get_pc_thunk.bx
+  332      100.000  Xorg                     __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  1         0.1770  Xorg                     dixLookupGC
+  1         0.1770  Xorg                     ProcRenderSetPictureFilter
+  2         0.3540  Xorg                     ProcRenderFillRectangles
+  2         0.3540  Xorg                     ProcRenderCompositeGlyphs
+  2         0.3540  Xorg                     ProcRenderFreePicture
+  15        2.6549  Xorg                     XaceCatchDispatchProc
+  20        3.5398  Xorg                     main
+  21        3.7168  Xorg                     dixLookupDrawable
+  36        6.3717  Xorg                     SecurityLookupIDByClass
+  107      18.9381  Xorg                     Dispatch
+  130      23.0088  Xorg                     XaceCatchExtProc
+  228      40.3540  Xorg                     SecurityLookupIDByType
+296       4.5212  Xorg                     XaceHook
+  296      52.3894  Xorg                     XaceHook [self]
+  244      43.1858  Xorg                     CallCallbacks
+  25        4.4248  Xorg                     _CallCallbacks
+-------------------------------------------------------------------------------
+  355      100.000  Xorg                     miComputeCompositeRegion
+205       3.1312  Xorg                     miCompositeSourceValidate
+  205      55.2561  Xorg                     miCompositeSourceValidate [self]
+  151      40.7008  Xorg                     miSpriteSourceValidate
+  15        4.0431  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  8         3.7559  Xorg                     main
+  205      96.2441  Xorg                     Dispatch
+200       3.0548  Xorg                     ReadRequestFromClient
+  200      93.8967  Xorg                     ReadRequestFromClient [self]
+  6         2.8169  Xorg                     _XSERVTransRead
+  6         2.8169  libc-2.5.so              memmove
+  1         0.4695  Xorg                     _XSERVTransSocketRead
+-------------------------------------------------------------------------------
+  7         3.5714  Xorg                     ProcRenderCompositeGlyphs
+  189      96.4286  Xorg                     FindGlyph
+196       2.9937  Xorg                     FindGlyphRef
+  196      100.000  Xorg                     FindGlyphRef [self]
+-------------------------------------------------------------------------------
+  2         0.3460  Xorg                     damageReportPostOp
+  2         0.3460  Xorg                     damageDamageBox
+  33        5.7093  Xorg                     damageDamageRegion
+  541      93.5986  Xorg                     DamageReportDamage
+170       2.5966  Xorg                     miUnion
+  5013     95.5221  libpixman.so.0.0.0       pixman_region_union
+  170       3.2393  Xorg                     miUnion [self]
+  35        0.6669  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+  13        0.2477  libpixman.so.0.0.0       pixman_region_copy
+  10        0.1905  libpixman.so.0.0.0       pixman_op
+  7         0.1334  libpixman.so.0.0.0       .plt
+-------------------------------------------------------------------------------
+  1         6.2500  Xorg                     miDestroyPicture
+  2        12.5000  Xorg                     miRegionDestroy
+  2        12.5000  Xorg                     AllocatePicture
+  2        12.5000  Xorg                     DamageReportDamage
+  4        25.0000  Xorg                     miRegionCreate
+  5        31.2500  Xorg                     miComputeCompositeClip
+160       2.4439  Xorg                     .plt
+  160      100.000  Xorg                     .plt [self]
+-------------------------------------------------------------------------------
+  31122    100.000  Xorg                     CompositeGlyphs
+141       2.1537  Xorg                     damageGlyphs
+  30555    98.1781  libexa.so                exaGlyphs
+  240       0.7712  Xorg                     damageReportPostOp
+  141       0.4531  Xorg                     damageGlyphs [self]
+  51        0.1639  Xorg                     miModifyPixmapHeader
+  39        0.1253  libexa.so                .plt
+  28        0.0900  Xorg                     damageDamageBox
+  12        0.0386  libexa.so                exaComposite
+  11        0.0353  libexa.so                exaPixmapDirty
+  11        0.0353  libexa.so                exaCopyArea
+  5         0.0161  Xorg                     __i686.get_pc_thunk.bx
+  5         0.0161  Xorg                     FreeScratchGC
+  4         0.0129  libexa.so                exaCreatePixmap
+  3         0.0096  Xorg                     ValidateGC
+  3         0.0096  Xorg                     GetScratchGC
+  2         0.0064  Xorg                     FreeScratchPixmapHeader
+  2         0.0064  Xorg                     DamageReportDamage
+  2         0.0064  Xorg                     FreePicture
+  2         0.0064  libexa.so                exaGetDrawableDeltas
+  1         0.0032  Xorg                     damagePolyFillRect
+  1         0.0032  libextmod.so             XvDestroyPixmap
+  1         0.0032  Xorg                     CreatePicture
+  1         0.0032  libexa.so                exaGetDrawablePixmap
+  1         0.0032  Xorg                     ValidatePicture
+  1         0.0032  Xorg                     GetScratchPixmapHeader
+-------------------------------------------------------------------------------
+119       1.8176  Xorg                     DamageEmpty
+  119      100.000  Xorg                     DamageEmpty [self]
+-------------------------------------------------------------------------------
+  10        2.6110  Xorg                     ProcFreeGC
+  127      33.1593  Xorg                     ProcFreePixmap
+  246      64.2298  Xorg                     ProcRenderFreePicture
+112       1.7107  Xorg                     FreeResource
+  146      38.1201  Xorg                     FreePicture
+  112      29.2428  Xorg                     FreeResource [self]
+  73       19.0601  Xorg                     dixDestroyPixmap
+  28        7.3107  Xorg                     Xfree
+  6         1.5666  libextmod.so             XvDestroyPixmap
+  5         1.3055  Xorg                     FlushClientCaches
+  3         0.7833  Xorg                     Hash
+  3         0.7833  Xorg                     FreeGC
+  2         0.5222  Xorg                     __i686.get_pc_thunk.bx
+  1         0.2611  Xorg                     CloseFont
+  1         0.2611  Xorg                     miDestroyPictureClip
+  1         0.2611  Xorg                     miDestroyPicture
+  1         0.2611  Xorg                     damageDestroyGC
+  1         0.2611  Xorg                     damageDestroyClip
+-------------------------------------------------------------------------------
+  48104    100.000  Xorg                     main
+99        1.5121  Xorg                     Dispatch
+  46915    97.5080  Xorg                     XaceCatchExtProc
+  704       1.4632  Xorg                     XaceCatchDispatchProc
+  205       0.4261  Xorg                     ReadRequestFromClient
+  107       0.2224  Xorg                     XaceHook
+  99        0.2058  Xorg                     Dispatch [self]
+  25        0.0520  Xorg                     __i686.get_pc_thunk.bx
+  18        0.0374  Xorg                     CallCallbacks
+  11        0.0229  Xorg                     ProcRenderDispatch
+  8         0.0166  Xorg                     GetExtensionEntry
+  7         0.0145  Xorg                     ProcFreePixmap
+  7         0.0145  Xorg                     ProcCreatePixmap
+  4         0.0083  Xorg                     WaitForSomething
+  1         0.0021  Xorg                     ProcSetClipRectangles
+  1         0.0021  Xorg                     ProcChangeGC
+  1         0.0021  Xorg                     _XSERVTransRead
+  1         0.0021  Xorg                     FlushAllOutput
+-------------------------------------------------------------------------------
+  25       13.0890  Xorg                     XaceHook
+  166      86.9110  Xorg                     CallCallbacks
+99        1.5121  Xorg                     _CallCallbacks
+  99       51.8325  Xorg                     _CallCallbacks [self]
+  54       28.2723  Xorg                     SecurityCheckResourceIDAccess
+  31       16.2304  Xorg                     SecurityCheckExtAccess
+  7         3.6649  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  4         0.0127  Xorg                     XaceCatchExtProc
+  31583    99.9873  Xorg                     ProcRenderDispatch
+95        1.4510  Xorg                     ProcRenderCompositeGlyphs
+  31155    98.6261  Xorg                     CompositeGlyphs
+  225       0.7123  Xorg                     FindGlyph
+  95        0.3007  Xorg                     ProcRenderCompositeGlyphs [self]
+  86        0.2722  Xorg                     SecurityLookupIDByType
+  15        0.0475  Xorg                     __i686.get_pc_thunk.bx
+  7         0.0222  Xorg                     FindGlyphRef
+  2         0.0063  Xorg                     Hash
+  2         0.0063  Xorg                     XaceHook
+  1         0.0032  Xorg                     ValidatePicture
+  1         0.0032  Xorg                     PictOpValid
+-------------------------------------------------------------------------------
+  1         0.2625  Xorg                     ProcRenderTrapezoids
+  7         1.8373  Xorg                     ProcRenderSetPictureClipRectangles
+  9         2.3622  Xorg                     ProcRenderDispatch
+  15        3.9370  Xorg                     ProcRenderComposite
+  17        4.4619  Xorg                     ProcRenderSetPictureFilter
+  19        4.9869  Xorg                     dixLookupGC
+  25        6.5617  Xorg                     ProcRenderSetPictureTransform
+  28        7.3491  Xorg                     ProcRenderChangePicture
+  30        7.8740  Xorg                     ProcRenderFillRectangles
+  34        8.9239  Xorg                     ProcFreePixmap
+  53       13.9108  Xorg                     ProcRenderFreePicture
+  57       14.9606  Xorg                     ProcRenderCreatePicture
+  86       22.5722  Xorg                     ProcRenderCompositeGlyphs
+91        1.3899  Xorg                     SecurityLookupIDByType
+  228      59.8425  Xorg                     XaceHook
+  91       23.8845  Xorg                     SecurityLookupIDByType [self]
+  39       10.2362  Xorg                     Hash
+  15        3.9370  Xorg                     __i686.get_pc_thunk.bx
+  8         2.0997  Xorg                     CallCallbacks
+-------------------------------------------------------------------------------
+  3         2.6786  Xorg                     miColorRects
+  14       12.5000  Xorg                     ProcChangeGC
+  95       84.8214  Xorg                     ChangeGC
+82        1.2525  Xorg                     dixChangeGC
+  82       73.2143  Xorg                     dixChangeGC [self]
+  18       16.0714  Xorg                     damageChangeGC
+  6         5.3571  Xorg                     miBSCheapChangeGC
+  6         5.3571  Xorg                     damageChangeClip
+-------------------------------------------------------------------------------
+  1         0.3623  Xorg                     dixLookupDrawable
+  2         0.7246  Xorg                     XaceCatchDispatchProc
+  3         1.0870  Xorg                     XaceCatchExtProc
+  8         2.8986  Xorg                     SecurityLookupIDByType
+  18        6.5217  Xorg                     Dispatch
+  244      88.4058  Xorg                     XaceHook
+81        1.2372  Xorg                     CallCallbacks
+  166      60.1449  Xorg                     _CallCallbacks
+  81       29.3478  Xorg                     CallCallbacks [self]
+  13        4.7101  Xorg                     __i686.get_pc_thunk.bx
+  9         3.2609  Xorg                     SecurityCheckResourceIDAccess
+  7         2.5362  Xorg                     SecurityCheckExtAccess
+-------------------------------------------------------------------------------
+  1         1.4706  Xorg                     PictureFindFilter
+  5         7.3529  Xorg                     SetPictureToDefaults
+  62       91.1765  Xorg                     PictureGetFilterId
+68        1.0386  Xorg                     CompareISOLatin1Lowered
+  68       100.000  Xorg                     CompareISOLatin1Lowered [self]
+-------------------------------------------------------------------------------
+  1         1.5152  Xorg                     ProcFreePixmap
+  1         1.5152  Xorg                     ProcCreatePixmap
+  1         1.5152  Xorg                     dixLookupGC
+  1         1.5152  Xorg                     ProcRenderCreatePicture
+  2         3.0303  Xorg                     dixLookupDrawable
+  2         3.0303  Xorg                     ProcRenderCompositeGlyphs
+  2         3.0303  Xorg                     ProcRenderChangePicture
+  3         4.5455  Xorg                     FreeResource
+  3         4.5455  Xorg                     ProcRenderFreePicture
+  4         6.0606  Xorg                     AddResource
+  7        10.6061  Xorg                     SecurityLookupIDByClass
+  39       59.0909  Xorg                     SecurityLookupIDByType
+66        1.0081  Xorg                     Hash
+  66       100.000  Xorg                     Hash [self]
+-------------------------------------------------------------------------------
+  2         1.2821  Xorg                     damagePolyFillRect
+  3         1.9231  Xorg                     damageComposite
+  151      96.7949  Xorg                     damageDamageBox
+64        0.9775  Xorg                     damageDamageRegion
+  64       41.0256  Xorg                     damageDamageRegion [self]
+  48       30.7692  Xorg                     miIntersect
+  33       21.1538  Xorg                     miUnion
+  3         1.9231  Xorg                     __i686.get_pc_thunk.bx
+  3         1.9231  Xorg                     getDrawableDamageRef
+  3         1.9231  libpixman.so.0.0.0       pixman_region_intersect
+  2         1.2821  libpixman.so.0.0.0       pixman_region_union
+-------------------------------------------------------------------------------
+  9        14.2857  Xorg                     CallCallbacks
+  54       85.7143  Xorg                     _CallCallbacks
+63        0.9623  Xorg                     SecurityCheckResourceIDAccess
+  63       100.000  Xorg                     SecurityCheckResourceIDAccess [self]
+-------------------------------------------------------------------------------
+  8         0.0170  Xorg                     main
+  46915    99.9830  Xorg                     Dispatch
+54        0.8248  Xorg                     XaceCatchExtProc
+  46655    99.4077  Xorg                     ProcRenderDispatch
+  130       0.2770  Xorg                     XaceHook
+  54        0.1151  Xorg                     XaceCatchExtProc [self]
+  21        0.0447  Xorg                     GetExtensionEntry
+  12        0.0256  Xorg                     ProcRenderFillRectangles
+  12        0.0256  Xorg                     __i686.get_pc_thunk.cx
+  9         0.0192  Xorg                     ProcRenderCreatePicture
+  8         0.0170  Xorg                     __i686.get_pc_thunk.bx
+  8         0.0170  Xorg                     ProcRenderChangePicture
+  7         0.0149  Xorg                     ProcRenderSetPictureTransform
+  4         0.0085  Xorg                     ProcRenderCompositeGlyphs
+  3         0.0064  Xorg                     CallCallbacks
+  3         0.0064  Xorg                     ProcRenderComposite
+  3         0.0064  Xorg                     ProcRenderSetPictureClipRectangles
+  2         0.0043  Xorg                     ProcRenderFreePicture
+  1         0.0021  Xorg                     ProcRenderSetPictureFilter
+  1         0.0021  Xorg                     ProcRenderTrapezoids
+-------------------------------------------------------------------------------
+  1        20.0000  Xorg                     dixDestroyPixmap
+  4        80.0000  Xorg                     FreePicture
+54        0.8248  Xorg                     damageDestroyPixmap
+  208      67.0968  libexa.so                exaDestroyPixmap
+  54       17.4194  Xorg                     damageDestroyPixmap [self]
+  28        9.0323  Xorg                     DamageDestroy
+  6         1.9355  libfb.so                 fbDestroyPixmap
+  5         1.6129  libexa.so                exaOffscreenFree
+  4         1.2903  Xorg                     Xfree
+  3         0.9677  Xorg                     damageRemoveDamage
+  1         0.3226  libexa.so                .plt
+  1         0.3226  libexa.so                __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  11        4.6610  Xorg                     ProcRenderDispatch
+  225      95.3390  Xorg                     ProcRenderCompositeGlyphs
+47        0.7179  Xorg                     FindGlyph
+  189      80.0847  Xorg                     FindGlyphRef
+  47       19.9153  Xorg                     FindGlyph [self]
+-------------------------------------------------------------------------------
+  2         1.8519  Xorg                     SetPictureFilter
+  11       10.1852  Xorg                     CreatePicture
+  27       25.0000  Xorg                     PictureFindFilter
+  68       62.9630  Xorg                     SetPictureToDefaults
+46        0.7026  Xorg                     PictureGetFilterId
+  62       57.4074  Xorg                     CompareISOLatin1Lowered
+  46       42.5926  Xorg                     PictureGetFilterId [self]
+-------------------------------------------------------------------------------
+  1         0.4739  Xorg                     ProcFreePixmap
+  2         0.9479  Xorg                     miChangeClip
+  3         1.4218  Xorg                     miDestroyPicture
+  4         1.8957  Xorg                     damageDestroyPixmap
+  6         2.8436  Xorg                     miRegionValidate
+  19        9.0047  Xorg                     DamageDestroy
+  28       13.2701  Xorg                     FreeResource
+  73       34.5972  Xorg                     miRegionDestroy
+  75       35.5450  Xorg                     FreePicture
+46        0.7026  Xorg                     Xfree
+  228      75.0000  libc-2.5.so              free
+  46       15.1316  Xorg                     Xfree [self]
+  14        4.6053  libc-2.5.so              __i686.get_pc_thunk.bx
+  13        4.2763  libc-2.5.so              _int_free
+  3         0.9868  libc-2.5.so              munmap
+-------------------------------------------------------------------------------
+  1         0.0923  Xorg                     damageGlyphs
+  11        1.0157  Xorg                     ProcPolyFillRectangle
+  31        2.8624  Xorg                     miCompositeRects
+  69        6.3712  Xorg                     miCreateAlphaPicture
+  971      89.6584  Xorg                     miColorRects
+45        0.6873  Xorg                     damagePolyFillRect
+  776      68.4303  libexa.so                exaPolyFillRect
+  178      15.6966  Xorg                     damageReportPostOp
+  94        8.2892  Xorg                     damageDamageBox
+  45        3.9683  Xorg                     damagePolyFillRect [self]
+  8         0.7055  Xorg                     miRectsToRegion
+  6         0.5291  Xorg                     __i686.get_pc_thunk.bx
+  5         0.4409  Xorg                     miTranslateRegion
+  5         0.4409  libexa.so                exaGetDrawableDeltas
+  4         0.3527  Xorg                     getDrawableDamageRef
+  4         0.3527  libexa.so                .plt
+  2         0.1764  Xorg                     damageDamageRegion
+  2         0.1764  Xorg                     miIntersect
+  1         0.0882  Xorg                     DamageReportDamage
+  1         0.0882  Xorg                     miRegionDestroy
+  1         0.0882  libexa.so                __i686.get_pc_thunk.bx
+  1         0.0882  libexa.so                exaGetDrawablePixmap
+  1         0.0882  libexa.so                exaFillRegionSolid
+-------------------------------------------------------------------------------
+43        0.6568  Xorg                     AllocatePixmap
+  155      77.8894  Xorg                     Xalloc
+  43       21.6080  Xorg                     AllocatePixmap [self]
+  1         0.5025  libc-2.5.so              malloc
+-------------------------------------------------------------------------------
+  2         4.6512  Xorg                     ProcRenderDispatch
+  4         9.3023  Xorg                     miColorRects
+  8        18.6047  Xorg                     ProcRenderCreatePicture
+  8        18.6047  Xorg                     ProcRenderChangePicture
+  21       48.8372  Xorg                     miRenderColorToPixel
+43        0.6568  Xorg                     Ones
+  43       100.000  Xorg                     Ones [self]
+-------------------------------------------------------------------------------
+  3         7.6923  Xorg                     ProcRenderDispatch
+  10       25.6410  Xorg                     CreatePicture
+  26       66.6667  Xorg                     ProcRenderChangePicture
+39        0.5957  Xorg                     ChangePicture
+  39       100.000  Xorg                     ChangePicture [self]
+-------------------------------------------------------------------------------
+  9         2.1687  Xorg                     XaceCatchExtProc
+  406      97.8313  Xorg                     ProcRenderDispatch
+38        0.5804  Xorg                     ProcRenderCreatePicture
+  175      42.1687  Xorg                     CreatePicture
+  74       17.8313  Xorg                     dixLookupDrawable
+  57       13.7349  Xorg                     SecurityLookupIDByType
+  49       11.8072  Xorg                     AddResource
+  38        9.1566  Xorg                     ProcRenderCreatePicture [self]
+  8         1.9277  Xorg                     Ones
+  4         0.9639  Xorg                     SecurityLookupIDByClass
+  4         0.9639  Xorg                     LegalNewID
+  3         0.7229  Xorg                     AllocatePicture
+  1         0.2410  Xorg                     __i686.get_pc_thunk.bx
+  1         0.2410  Xorg                     Hash
+  1         0.2410  Xorg                     miCreatePicture
+-------------------------------------------------------------------------------
+  7        18.4211  Xorg                     CallCallbacks
+  31       81.5789  Xorg                     _CallCallbacks
+38        0.5804  Xorg                     SecurityCheckExtAccess
+  38       100.000  Xorg                     SecurityCheckExtAccess [self]
+-------------------------------------------------------------------------------
+  3         7.8947  Xorg                     miTrapezoidBounds
+  35       92.1053  Xorg                     miLineFixedX
+38        0.5804  Xorg                     __divdi3
+  38       100.000  Xorg                     __divdi3 [self]
+-------------------------------------------------------------------------------
+  1         0.5128  Xorg                     damageGlyphs
+  5         2.5641  Xorg                     miCreateAlphaPicture
+  6         3.0769  Xorg                     ProcRenderDispatch
+  8         4.1026  Xorg                     miCompositeRects
+  175      89.7436  Xorg                     ProcRenderCreatePicture
+37        0.5651  Xorg                     CreatePicture
+  112      39.8577  Xorg                     SetPictureToDefaults
+  102      36.2989  Xorg                     AllocatePicture
+  37       13.1673  Xorg                     CreatePicture [self]
+  11        3.9146  Xorg                     PictureGetFilterId
+  10        3.5587  Xorg                     ChangePicture
+  5         1.7794  Xorg                     miChangePicture
+  3         1.0676  Xorg                     __i686.get_pc_thunk.bx
+  1         0.3559  Xorg                     Xalloc
+-------------------------------------------------------------------------------
+37        0.5651  Xorg                     DamageRegion
+  37       100.000  Xorg                     DamageRegion [self]
+-------------------------------------------------------------------------------
+  2         1.0870  Xorg                     damageGlyphs
+  7         3.8043  Xorg                     miCompositeRects
+  7         3.8043  Xorg                     ProcRenderFreePicture
+  22       11.9565  Xorg                     miTrapezoids
+  146      79.3478  Xorg                     FreeResource
+36        0.5499  Xorg                     FreePicture
+  118      38.1877  libextmod.so             XvDestroyPixmap
+  75       24.2718  Xorg                     Xfree
+  67       21.6828  Xorg                     miDestroyPicture
+  36       11.6505  Xorg                     FreePicture [self]
+  4         1.2945  Xorg                     damageDestroyPixmap
+  3         0.9709  Xorg                     __i686.get_pc_thunk.bx
+  3         0.9709  Xorg                     miDestroyPictureClip
+  1         0.3236  Xorg                     miRegionDestroy
+  1         0.3236  libextmod.so             __i686.get_pc_thunk.bx
+  1         0.3236  libc-2.5.so              free
+-------------------------------------------------------------------------------
+  1         0.4065  Xorg                     miCreateAlphaPicture
+  3         1.2195  Xorg                     miColorRects
+  242      98.3740  Xorg                     ValidateGC
+33        0.5040  Xorg                     damageValidateGC
+  214      85.2590  Xorg                     miBSCheapValidateGC
+  33       13.1474  Xorg                     damageValidateGC [self]
+  3         1.1952  libexa.so                exaValidateGC
+  1         0.3984  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  1         1.0309  Xorg                     ValidatePicture
+  96       98.9691  Xorg                     ValidateOnePicture
+33        0.5040  Xorg                     miValidatePicture
+  56       57.7320  Xorg                     miRegionCreate
+  33       34.0206  Xorg                     miValidatePicture [self]
+  2         2.0619  Xorg                     __i686.get_pc_thunk.bx
+  2         2.0619  Xorg                     miTranslateRegion
+  2         2.0619  Xorg                     miIntersect
+  1         1.0309  Xorg                     miRegionInit
+  1         1.0309  Xorg                     Xalloc
+-------------------------------------------------------------------------------
+  7         2.6316  Xorg                     Dispatch
+  259      97.3684  Xorg                     XaceCatchDispatchProc
+31        0.4735  Xorg                     ProcCreatePixmap
+  163      61.2782  libexa.so                exaCreatePixmap
+  31       11.6541  Xorg                     dixLookupDrawable
+  31       11.6541  Xorg                     ProcCreatePixmap [self]
+  13        4.8872  Xorg                     AddResource
+  6         2.2556  Xorg                     DamageRegister
+  5         1.8797  libfb.so                 fbCreatePixmap
+  4         1.5038  Xorg                     LegalNewID
+  4         1.5038  Xorg                     damageInsertDamage
+  3         1.1278  Xorg                     DamageSetReportAfterOp
+  2         0.7519  Xorg                     DamageCreate
+  1         0.3759  Xorg                     __i686.get_pc_thunk.bx
+  1         0.3759  Xorg                     Hash
+  1         0.3759  Xorg                     SecurityLookupIDByClass
+  1         0.3759  libexa.so                .plt
+-------------------------------------------------------------------------------
+  1         0.2387  Xorg                     ProcSetClipRectangles
+  1         0.2387  Xorg                     AllocateGC
+  1         0.2387  Xorg                     miValidatePicture
+  1         0.2387  Xorg                     CreatePicture
+  1         0.2387  Xorg                     SetClipRects
+  3         0.7160  Xorg                     miRectAlloc
+  3         0.7160  Xorg                     miRegionValidate
+  3         0.7160  Xorg                     miColorRects
+  4         0.9547  Xorg                     miRectsToRegion
+  37        8.8305  Xorg                     AddResource
+  54       12.8878  Xorg                     DamageCreate
+  75       17.8998  Xorg                     miRegionCreate
+  80       19.0931  Xorg                     AllocatePicture
+  155      36.9928  Xorg                     AllocatePixmap
+31        0.4735  Xorg                     Xalloc
+  394      89.7494  libc-2.5.so              malloc
+  31        7.0615  Xorg                     Xalloc [self]
+  8         1.8223  libc-2.5.so              __i686.get_pc_thunk.bx
+  6         1.3667  libc-2.5.so              _int_malloc
+-------------------------------------------------------------------------------
+  5         0.3514  Xorg                     CompositeRects
+  1418     99.6486  Xorg                     miCompositeRects
+30        0.4582  Xorg                     miColorRects
+  971      68.2361  Xorg                     damagePolyFillRect
+  168      11.8060  Xorg                     ValidateGC
+  97        6.8166  Xorg                     ChangeGC
+  42        2.9515  Xorg                     GetScratchGC
+  38        2.6704  Xorg                     miRenderColorToPixel
+  30        2.1082  Xorg                     miColorRects [self]
+  20        1.4055  Xorg                     miRegionCreate
+  12        0.8433  Xorg                     FreeScratchGC
+  9         0.6325  Xorg                     damageChangeClip
+  5         0.3514  Xorg                     getDrawableDamageRef
+  5         0.3514  Xorg                     __i686.get_pc_thunk.bx
+  4         0.2811  Xorg                     Ones
+  3         0.2108  Xorg                     dixChangeGC
+  3         0.2108  Xorg                     miRegionCopy
+  3         0.2108  Xorg                     damageValidateGC
+  3         0.2108  Xorg                     damageDamageBox
+  3         0.2108  Xorg                     Xalloc
+  3         0.2108  libpixman.so.0.0.0       pixman_region_copy
+  3         0.2108  libexa.so                exaPolyFillRect
+  1         0.0703  Xorg                     miBSCheapChangeClip
+-------------------------------------------------------------------------------
+30        0.4582  Xorg                     miGlyphExtents
+  30       100.000  Xorg                     miGlyphExtents [self]
+-------------------------------------------------------------------------------
+  8        27.5862  Xorg                     Dispatch
+  21       72.4138  Xorg                     XaceCatchExtProc
+29        0.4430  Xorg                     GetExtensionEntry
+  29       100.000  Xorg                     GetExtensionEntry [self]
+-------------------------------------------------------------------------------
+  1         0.8621  Xorg                     ProcCopyArea
+  1         0.8621  Xorg                     ProcRenderDispatch
+  2         1.7241  Xorg                     ProcCreateGC
+  3         2.5862  Xorg                     XaceCatchDispatchProc
+  4         3.4483  Xorg                     ProcPolySegment
+  31       26.7241  Xorg                     ProcCreatePixmap
+  74       63.7931  Xorg                     ProcRenderCreatePicture
+29        0.4430  Xorg                     dixLookupDrawable
+  61       52.5862  Xorg                     SecurityLookupIDByClass
+  29       25.0000  Xorg                     dixLookupDrawable [self]
+  21       18.1034  Xorg                     XaceHook
+  2         1.7241  Xorg                     __i686.get_pc_thunk.bx
+  2         1.7241  Xorg                     Hash
+  1         0.8621  Xorg                     CallCallbacks
+-------------------------------------------------------------------------------
+  3         0.1900  Xorg                     ProcRenderFillRectangles
+  1576     99.8100  Xorg                     CompositeRects
+28        0.4277  Xorg                     miCompositeRects
+  1418     89.8037  Xorg                     miColorRects
+  39        2.4699  Xorg                     CompositePicture
+  31        1.9633  Xorg                     damagePolyFillRect
+  28        1.7733  Xorg                     miCompositeRects [self]
+  12        0.7600  libexa.so                exaCreatePixmap
+  9         0.5700  Xorg                     ChangeGC
+  9         0.5700  Xorg                     ValidateGC
+  8         0.5066  Xorg                     CreatePicture
+  7         0.4433  Xorg                     FreePicture
+  5         0.3167  libextmod.so             XvDestroyPixmap
+  4         0.2533  Xorg                     miRenderColorToPixel
+  2         0.1267  Xorg                     miRegionCreate
+  2         0.1267  Xorg                     GetScratchGC
+  2         0.1267  Xorg                     damageChangeClip
+  1         0.0633  Xorg                     miRegionCopy
+  1         0.0633  libextmod.so             __i686.get_pc_thunk.bx
+  1         0.0633  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+27        0.4124  Xorg                     miComputeCompositeClip
+  27       46.5517  Xorg                     miComputeCompositeClip [self]
+  13       22.4138  Xorg                     miTranslateRegion
+  9        15.5172  Xorg                     miIntersect
+  5         8.6207  Xorg                     .plt
+  3         5.1724  libpixman.so.0.0.0       pixman_region_translate
+  1         1.7241  libpixman.so.0.0.0       pixman_region_intersect
+-------------------------------------------------------------------------------
+  62       100.000  Xorg                     miTrapezoidBounds
+27        0.4124  Xorg                     miLineFixedX
+  35       56.4516  Xorg                     __divdi3
+  27       43.5484  Xorg                     miLineFixedX [self]
+-------------------------------------------------------------------------------
+  1         4.3478  Xorg                     ProcRenderSetPictureClipRectangles
+  6        26.0870  Xorg                     miChangeClip
+  8        34.7826  Xorg                     SetPictureClipRects
+  8        34.7826  Xorg                     damagePolyFillRect
+27        0.4124  Xorg                     miRectsToRegion
+  57       45.9677  Xorg                     miRegionCreate
+  29       23.3871  Xorg                     miRegionValidate
+  27       21.7742  Xorg                     miRectsToRegion [self]
+  6         4.8387  Xorg                     __i686.get_pc_thunk.bx
+  4         3.2258  Xorg                     Xalloc
+  1         0.8065  Xorg                     miRegionInit
+-------------------------------------------------------------------------------
+  1         5.5556  Xorg                     miCreateAlphaPicture
+  5        27.7778  Xorg                     damageGlyphs
+  12       66.6667  Xorg                     miColorRects
+26        0.3971  Xorg                     FreeScratchGC
+  26       100.000  Xorg                     FreeScratchGC [self]
+-------------------------------------------------------------------------------
+  2         7.6923  Xorg                     damageDamageBox
+  2         7.6923  Xorg                     damageCopyArea
+  3        11.5385  Xorg                     damageDamageRegion
+  4        15.3846  Xorg                     DamageRegister
+  4        15.3846  Xorg                     damagePolyFillRect
+  5        19.2308  Xorg                     miColorRects
+  6        23.0769  Xorg                     damageReportPostOp
+26        0.3971  Xorg                     getDrawableDamageRef
+  26       96.2963  Xorg                     getDrawableDamageRef [self]
+  1         3.7037  libfb.so                 __i686.get_pc_thunk.cx
+-------------------------------------------------------------------------------
+  11        0.0236  Xorg                     Dispatch
+  46655    99.9764  Xorg                     XaceCatchExtProc
+25        0.3819  Xorg                     ProcRenderDispatch
+  31583    67.6658  Xorg                     ProcRenderCompositeGlyphs
+  12035    25.7847  Xorg                     ProcRenderTrapezoids
+  1679      3.5972  Xorg                     ProcRenderFillRectangles
+  406       0.8698  Xorg                     ProcRenderCreatePicture
+  322       0.6899  Xorg                     ProcRenderFreePicture
+  321       0.6877  Xorg                     ProcRenderComposite
+  92        0.1971  Xorg                     ProcRenderSetPictureFilter
+  77        0.1650  Xorg                     ProcRenderChangePicture
+  54        0.1157  Xorg                     ProcRenderSetPictureTransform
+  25        0.0536  Xorg                     ProcRenderDispatch [self]
+  25        0.0536  Xorg                     ProcRenderSetPictureClipRectangles
+  11        0.0236  Xorg                     FindGlyph
+  9         0.0193  Xorg                     SecurityLookupIDByType
+  7         0.0150  Xorg                     __i686.get_pc_thunk.bx
+  6         0.0129  Xorg                     CreatePicture
+  5         0.0107  Xorg                     SetPictureTransform
+  4         0.0086  Xorg                     PictOpValid
+  4         0.0086  Xorg                     SetPictureFilter
+  3         0.0064  Xorg                     ChangePicture
+  2         0.0043  Xorg                     CompositeGlyphs
+  2         0.0043  Xorg                     Ones
+  1         0.0021  Xorg                     SetPictureClipRects
+  1         0.0021  Xorg                     CompositeRects
+  1         0.0021  Xorg                     dixLookupDrawable
+-------------------------------------------------------------------------------
+  8         1.1236  Xorg                     main
+  704      98.8764  Xorg                     Dispatch
+25        0.3819  Xorg                     XaceCatchDispatchProc
+  259      36.3764  Xorg                     ProcCreatePixmap
+  174      24.4382  Xorg                     ProcFreePixmap
+  110      15.4494  Xorg                     ProcPolySegment
+  25        3.5112  Xorg                     XaceCatchDispatchProc [self]
+  25        3.5112  Xorg                     ProcSetClipRectangles
+  23        3.2303  Xorg                     ProcChangeGC
+  20        2.8090  Xorg                     ProcPolyFillRectangle
+  19        2.6685  Xorg                     ProcCopyArea
+  15        2.1067  Xorg                     ProcFreeGC
+  15        2.1067  Xorg                     XaceHook
+  8         1.1236  libexa.so                exaCreatePixmap
+  6         0.8427  Xorg                     ProcCreateGC
+  3         0.4213  Xorg                     dixLookupDrawable
+  3         0.4213  Xorg                     dixLookupGC
+  3         0.4213  Xorg                     LegalNewID
+  2         0.2809  Xorg                     CallCallbacks
+  1         0.1404  Xorg                     ValidateGC
+  1         0.1404  Xorg                     CreateGC
+-------------------------------------------------------------------------------
+  7         3.1674  Xorg                     ValidateGC
+  214      96.8326  Xorg                     damageValidateGC
+22        0.3360  Xorg                     miBSCheapValidateGC
+  176      79.6380  libexa.so                exaValidateGC
+  22        9.9548  Xorg                     miBSCheapValidateGC [self]
+  12        5.4299  libfb.so                 fbValidateGC
+  9         4.0724  libexa.so                .plt
+  2         0.9050  libexa.so                __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  13       20.9677  Xorg                     ProcCreatePixmap
+  49       79.0323  Xorg                     ProcRenderCreatePicture
+21        0.3208  Xorg                     AddResource
+  37       59.6774  Xorg                     Xalloc
+  21       33.8710  Xorg                     AddResource [self]
+  4         6.4516  Xorg                     Hash
+-------------------------------------------------------------------------------
+  3         2.8571  Xorg                     ProcRenderCreatePicture
+  102      97.1429  Xorg                     CreatePicture
+21        0.3208  Xorg                     AllocatePicture
+  80       76.1905  Xorg                     Xalloc
+  21       20.0000  Xorg                     AllocatePicture [self]
+  2         1.9048  Xorg                     .plt
+  2         1.9048  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  5        23.8095  Xorg                     ProcRenderDispatch
+  16       76.1905  Xorg                     ProcRenderSetPictureTransform
+21        0.3208  Xorg                     SetPictureTransform
+  21       100.000  Xorg                     SetPictureTransform [self]
+-------------------------------------------------------------------------------
+  4         9.5238  Xorg                     miCompositeRects
+  38       90.4762  Xorg                     miColorRects
+21        0.3208  Xorg                     miRenderColorToPixel
+  21       50.0000  Xorg                     Ones
+  21       50.0000  Xorg                     miRenderColorToPixel [self]
+-------------------------------------------------------------------------------
+  2         4.2553  Xorg                     miCompositeRects
+  3         6.3830  Xorg                     damageGlyphs
+  42       89.3617  Xorg                     miColorRects
+20        0.3055  Xorg                     GetScratchGC
+  27       52.9412  Xorg                     damageChangeClip
+  20       39.2157  Xorg                     GetScratchGC [self]
+  4         7.8431  Xorg                     miBSCheapChangeClip
+-------------------------------------------------------------------------------
+  8         9.4118  Xorg                     XaceCatchExtProc
+  77       90.5882  Xorg                     ProcRenderDispatch
+20        0.3055  Xorg                     ProcRenderChangePicture
+  28       32.9412  Xorg                     SecurityLookupIDByType
+  26       30.5882  Xorg                     ChangePicture
+  20       23.5294  Xorg                     ProcRenderChangePicture [self]
+  8         9.4118  Xorg                     Ones
+  2         2.3529  Xorg                     Hash
+  1         1.1765  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  12        0.7096  Xorg                     XaceCatchExtProc
+  1679     99.2904  Xorg                     ProcRenderDispatch
+20        0.3055  Xorg                     ProcRenderFillRectangles
+  1633     96.5701  Xorg                     CompositeRects
+  30        1.7741  Xorg                     SecurityLookupIDByType
+  20        1.1827  Xorg                     ProcRenderFillRectangles [self]
+  3         0.1774  Xorg                     __i686.get_pc_thunk.bx
+  3         0.1774  Xorg                     miCompositeRects
+  2         0.1183  Xorg                     XaceHook
+-------------------------------------------------------------------------------
+  1         1.5152  Xorg                     ProcCreatePixmap
+  4         6.0606  Xorg                     ProcRenderCreatePicture
+  61       92.4242  Xorg                     dixLookupDrawable
+20        0.3055  Xorg                     SecurityLookupIDByClass
+  36       54.5455  Xorg                     XaceHook
+  20       30.3030  Xorg                     SecurityLookupIDByClass [self]
+  7        10.6061  Xorg                     Hash
+  3         4.5455  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  112      100.000  Xorg                     CreatePicture
+20        0.3055  Xorg                     SetPictureToDefaults
+  68       59.6491  Xorg                     PictureGetFilterId
+  20       17.5439  libc-2.5.so              strlen
+  20       17.5439  Xorg                     SetPictureToDefaults [self]
+  5         4.3860  Xorg                     CompareISOLatin1Lowered
+  1         0.8772  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  4         6.2500  Xorg                     ProcRenderDispatch
+  60       93.7500  Xorg                     ProcRenderSetPictureFilter
+18        0.2749  Xorg                     SetPictureFilter
+  42       65.6250  Xorg                     PictureFindFilter
+  18       28.1250  Xorg                     SetPictureFilter [self]
+  2         3.1250  Xorg                     PictureGetFilterId
+  1         1.5625  Xorg                     __i686.get_pc_thunk.bx
+  1         1.5625  Xorg                     miChangePictureFilter
+-------------------------------------------------------------------------------
+  1         0.5714  Xorg                     damageCopyArea
+  3         1.7143  Xorg                     miColorRects
+  3         1.7143  Xorg                     CompositePicture
+  6         3.4286  Xorg                     damagePolySegment
+  28       16.0000  Xorg                     damageGlyphs
+  40       22.8571  Xorg                     damageComposite
+  94       53.7143  Xorg                     damagePolyFillRect
+18        0.2749  Xorg                     damageDamageBox
+  151      86.2857  Xorg                     damageDamageRegion
+  18       10.2857  Xorg                     damageDamageBox [self]
+  2         1.1429  Xorg                     __i686.get_pc_thunk.bx
+  2         1.1429  Xorg                     miUnion
+  2         1.1429  Xorg                     getDrawableDamageRef
+-------------------------------------------------------------------------------
+  2         3.6364  Xorg                     miCompositeRects
+  6        10.9091  Xorg                     dixChangeGC
+  9        16.3636  Xorg                     miColorRects
+  11       20.0000  Xorg                     SetClipRects
+  27       49.0909  Xorg                     GetScratchGC
+17        0.2597  Xorg                     damageChangeClip
+  34       61.8182  Xorg                     miBSCheapChangeClip
+  17       30.9091  Xorg                     damageChangeClip [self]
+  3         5.4545  Xorg                     miChangeClip
+  1         1.8182  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  2        100.000  Xorg                     ProcCreatePixmap
+15        0.2291  Xorg                     DamageCreate
+  54       77.1429  Xorg                     Xalloc
+  15       21.4286  Xorg                     DamageCreate [self]
+  1         1.4286  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  1         2.3256  Xorg                     ProcRenderSetPictureFilter
+  42       97.6744  Xorg                     SetPictureFilter
+15        0.2291  Xorg                     PictureFindFilter
+  27       62.7907  Xorg                     PictureGetFilterId
+  15       34.8837  Xorg                     PictureFindFilter [self]
+  1         2.3256  Xorg                     CompareISOLatin1Lowered
+-------------------------------------------------------------------------------
+  7        11.4754  Xorg                     XaceCatchExtProc
+  54       88.5246  Xorg                     ProcRenderDispatch
+15        0.2291  Xorg                     ProcRenderSetPictureTransform
+  25       40.9836  Xorg                     SecurityLookupIDByType
+  16       26.2295  Xorg                     SetPictureTransform
+  15       24.5902  Xorg                     ProcRenderSetPictureTransform [self]
+  4         6.5574  Xorg                     miChangePictureTransform
+  1         1.6393  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  7         3.8674  Xorg                     Dispatch
+  174      96.1326  Xorg                     XaceCatchDispatchProc
+14        0.2138  Xorg                     ProcFreePixmap
+  127      70.1657  Xorg                     FreeResource
+  34       18.7845  Xorg                     SecurityLookupIDByType
+  14        7.7348  Xorg                     ProcFreePixmap [self]
+  3         1.6575  Xorg                     dixDestroyPixmap
+  1         0.5525  Xorg                     Hash
+  1         0.5525  Xorg                     FlushClientCaches
+  1         0.5525  Xorg                     Xfree
+-------------------------------------------------------------------------------
+  1         0.1789  Xorg                     damagePolyFillRect
+  2         0.3578  Xorg                     damageGlyphs
+  556      99.4633  Xorg                     damageReportPostOp
+13        0.1986  Xorg                     DamageReportDamage
+  541      96.7800  Xorg                     miUnion
+  13        2.3256  Xorg                     DamageReportDamage [self]
+  2         0.3578  Xorg                     .plt
+  2         0.3578  libpixman.so.0.0.0       pixman_region_union
+  1         0.1789  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  111      100.000  Xorg                     ValidatePicture
+13        0.1986  Xorg                     ValidateOnePicture
+  96       85.7143  Xorg                     miValidatePicture
+  13       11.6071  Xorg                     ValidateOnePicture [self]
+  1         0.8929  Xorg                     __i686.get_pc_thunk.bx
+  1         0.8929  Xorg                     miTranslateRegion
+  1         0.8929  Xorg                     miRegionCreate
+-------------------------------------------------------------------------------
+  1         0.1724  Xorg                     ProcPolySegment
+  1         0.1724  Xorg                     CompositeGlyphs
+  2         0.3448  Xorg                     damagePolySegment
+  158      27.2414  Xorg                     damageComposite
+  178      30.6897  Xorg                     damagePolyFillRect
+  240      41.3793  Xorg                     damageGlyphs
+13        0.1986  Xorg                     damageReportPostOp
+  556      95.8621  Xorg                     DamageReportDamage
+  13        2.2414  Xorg                     damageReportPostOp [self]
+  6         1.0345  Xorg                     getDrawableDamageRef
+  3         0.5172  Xorg                     __i686.get_pc_thunk.bx
+  2         0.3448  Xorg                     miUnion
+-------------------------------------------------------------------------------
+  1         0.7353  Xorg                     ValidateOnePicture
+  2         1.4706  Xorg                     miCompositeRects
+  20       14.7059  Xorg                     miColorRects
+  56       41.1765  Xorg                     miValidatePicture
+  57       41.9118  Xorg                     miRectsToRegion
+13        0.1986  Xorg                     miRegionCreate
+  75       55.1471  Xorg                     Xalloc
+  30       22.0588  Xorg                     miRegionInit
+  13        9.5588  Xorg                     miRegionCreate [self]
+  4         2.9412  Xorg                     .plt
+  4         2.9412  Xorg                     __i686.get_pc_thunk.bx
+  4         2.9412  libpixman.so.0.0.0       pixman_region_init
+  4         2.9412  libpixman.so.0.0.0       pixman_region_init_with_extents
+  2         1.4706  libc-2.5.so              malloc
+-------------------------------------------------------------------------------
+  29       100.000  Xorg                     miRectsToRegion
+13        0.1986  Xorg                     miRegionValidate
+  13       44.8276  Xorg                     miRegionValidate [self]
+  6        20.6897  Xorg                     Xfree
+  4        13.7931  Xorg                     miRectAlloc
+  3        10.3448  Xorg                     Xalloc
+  2         6.8966  Xorg                     QuickSortRects
+  1         3.4483  libc-2.5.so              free
+-------------------------------------------------------------------------------
+  2         0.6173  Xorg                     XaceCatchExtProc
+  322      99.3827  Xorg                     ProcRenderDispatch
+12        0.1833  Xorg                     ProcRenderFreePicture
+  246      75.9259  Xorg                     FreeResource
+  53       16.3580  Xorg                     SecurityLookupIDByType
+  12        3.7037  Xorg                     ProcRenderFreePicture [self]
+  7         2.1605  Xorg                     FreePicture
+  3         0.9259  Xorg                     Hash
+  2         0.6173  Xorg                     XaceHook
+  1         0.3086  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  12       100.000  Xorg                     XaceCatchExtProc
+12        0.1833  Xorg                     __i686.get_pc_thunk.cx
+  12       100.000  Xorg                     __i686.get_pc_thunk.cx [self]
+-------------------------------------------------------------------------------
+  2         0.0279  Xorg                     ProcRenderComposite
+  7172     99.9721  Xorg                     CompositePicture
+12        0.1833  Xorg                     damageComposite
+  6960     96.9900  libexa.so                exaComposite
+  158       2.2018  Xorg                     damageReportPostOp
+  40        0.5574  Xorg                     damageDamageBox
+  12        0.1672  Xorg                     damageComposite [self]
+  3         0.0418  Xorg                     damageDamageRegion
+  1         0.0139  Xorg                     __i686.get_pc_thunk.bx
+  1         0.0139  libexa.so                __i686.get_pc_thunk.bx
+  1         0.0139  libexa.so                exaOpReadsDestination
+-------------------------------------------------------------------------------
+  1         1.3699  Xorg                     FreePicture
+  1         1.3699  Xorg                     damagePolyFillRect
+  1         1.3699  Xorg                     miDestroyGC
+  2         2.7397  Xorg                     miDestroyPictureClip
+  14       19.1781  Xorg                     miDestroyClip
+  54       73.9726  Xorg                     miDestroyPicture
+12        0.1833  Xorg                     miRegionDestroy
+  73       49.6599  Xorg                     Xfree
+  44       29.9320  libpixman.so.0.0.0       pixman_region_fini
+  12        8.1633  Xorg                     miRegionDestroy [self]
+  8         5.4422  libc-2.5.so              free
+  5         3.4014  Xorg                     __i686.get_pc_thunk.bx
+  3         2.0408  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+  2         1.3605  Xorg                     .plt
+-------------------------------------------------------------------------------
+  1         4.7619  Xorg                     ValidateOnePicture
+  2         9.5238  Xorg                     miValidatePicture
+  5        23.8095  Xorg                     damagePolyFillRect
+  13       61.9048  Xorg                     miComputeCompositeClip
+12        0.1833  Xorg                     miTranslateRegion
+  25       65.7895  libpixman.so.0.0.0       pixman_region_translate
+  12       31.5789  Xorg                     miTranslateRegion [self]
+  1         2.6316  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  1         0.0612  Xorg                     ProcRenderDispatch
+  1633     99.9388  Xorg                     ProcRenderFillRectangles
+11        0.1680  Xorg                     CompositeRects
+  1576     96.4504  Xorg                     miCompositeRects
+  41        2.5092  Xorg                     ValidatePicture
+  11        0.6732  Xorg                     CompositeRects [self]
+  5         0.3060  Xorg                     miColorRects
+  1         0.0612  Xorg                     PictureMatchFormat
+-------------------------------------------------------------------------------
+  1        14.2857  Xorg                     miCreateAlphaPicture
+  6        85.7143  Xorg                     ProcCreatePixmap
+11        0.1680  Xorg                     DamageRegister
+  11       61.1111  Xorg                     DamageRegister [self]
+  4        22.2222  Xorg                     getDrawableDamageRef
+  3        16.6667  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  3        27.2727  Xorg                     XaceCatchDispatchProc
+  4        36.3636  Xorg                     ProcCreatePixmap
+  4        36.3636  Xorg                     ProcRenderCreatePicture
+11        0.1680  Xorg                     LegalNewID
+  11       100.000  Xorg                     LegalNewID [self]
+-------------------------------------------------------------------------------
+  1         0.5000  Xorg                     XaceCatchDispatchProc
+  2         1.0000  Xorg                     ProcCopyArea
+  3         1.5000  Xorg                     damageGlyphs
+  4         2.0000  Xorg                     miCreateAlphaPicture
+  6         3.0000  Xorg                     ProcPolyFillRectangle
+  7         3.5000  Xorg                     ProcPolySegment
+  9         4.5000  Xorg                     miCompositeRects
+  168      84.0000  Xorg                     miColorRects
+11        0.1680  Xorg                     ValidateGC
+  242      93.0769  Xorg                     damageValidateGC
+  11        4.2308  Xorg                     ValidateGC [self]
+  7         2.6923  Xorg                     miBSCheapValidateGC
+-------------------------------------------------------------------------------
+  5        45.4545  Xorg                     damageChangeGC
+  6        54.5455  Xorg                     dixChangeGC
+11        0.1680  Xorg                     miBSCheapChangeGC
+  11       100.000  Xorg                     miBSCheapChangeGC [self]
+-------------------------------------------------------------------------------
+  28       100.000  Xorg                     damageDestroyPixmap
+10        0.1527  Xorg                     DamageDestroy
+  19       61.2903  Xorg                     Xfree
+  10       32.2581  Xorg                     DamageDestroy [self]
+  1         3.2258  Xorg                     __i686.get_pc_thunk.bx
+  1         3.2258  libc-2.5.so              free
+-------------------------------------------------------------------------------
+  1         5.2632  Xorg                     ChangeGC
+  18       94.7368  Xorg                     dixChangeGC
+10        0.1527  Xorg                     damageChangeGC
+  10       52.6316  Xorg                     damageChangeGC [self]
+  5        26.3158  Xorg                     miBSCheapChangeGC
+  3        15.7895  Xorg                     miChangeGC
+  1         5.2632  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  2         0.0064  Xorg                     ProcRenderDispatch
+  31155    99.9936  Xorg                     ProcRenderCompositeGlyphs
+9         0.1375  Xorg                     CompositeGlyphs
+  31122    99.8748  Xorg                     damageGlyphs
+  29        0.0931  Xorg                     ValidatePicture
+  9         0.0289  Xorg                     CompositeGlyphs [self]
+  1         0.0032  Xorg                     damageReportPostOp
+-------------------------------------------------------------------------------
+  1         1.0753  Xorg                     XaceCatchExtProc
+  92       98.9247  Xorg                     ProcRenderDispatch
+9         0.1375  Xorg                     ProcRenderSetPictureFilter
+  60       64.5161  Xorg                     SetPictureFilter
+  17       18.2796  Xorg                     SecurityLookupIDByType
+  9         9.6774  Xorg                     ProcRenderSetPictureFilter [self]
+  4         4.3011  Xorg                     __i686.get_pc_thunk.bx
+  1         1.0753  Xorg                     XaceHook
+  1         1.0753  Xorg                     PictureFindFilter
+  1         1.0753  Xorg                     miChangePictureFilter
+-------------------------------------------------------------------------------
+  3         9.0909  Xorg                     damageChangeClip
+  30       90.9091  Xorg                     miBSCheapChangeClip
+9         0.1375  Xorg                     miChangeClip
+  16       48.4848  Xorg                     miDestroyClip
+  9        27.2727  Xorg                     miChangeClip [self]
+  6        18.1818  Xorg                     miRectsToRegion
+  2         6.0606  Xorg                     Xfree
+-------------------------------------------------------------------------------
+  1         3.1250  Xorg                     miRectsToRegion
+  1         3.1250  Xorg                     miValidatePicture
+  30       93.7500  Xorg                     miRegionCreate
+9         0.1375  Xorg                     miRegionInit
+  12       37.5000  libpixman.so.0.0.0       pixman_region_init_with_extents
+  9        28.1250  Xorg                     miRegionInit [self]
+  8        25.0000  libpixman.so.0.0.0       pixman_region_init
+  3         9.3750  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  9         8.4906  Xorg                     miCompositeRects
+  97       91.5094  Xorg                     miColorRects
+8         0.1222  Xorg                     ChangeGC
+  95       89.6226  Xorg                     dixChangeGC
+  8         7.5472  Xorg                     ChangeGC [self]
+  2         1.8868  Xorg                     __i686.get_pc_thunk.bx
+  1         0.9434  Xorg                     damageChangeGC
+-------------------------------------------------------------------------------
+  4        100.000  Xorg                     ProcCreatePixmap
+8         0.1222  Xorg                     damageInsertDamage
+  8        100.000  Xorg                     damageInsertDamage [self]
+-------------------------------------------------------------------------------
+  1         2.5641  Xorg                     miColorRects
+  4        10.2564  Xorg                     GetScratchGC
+  34       87.1795  Xorg                     damageChangeClip
+8         0.1222  Xorg                     miBSCheapChangeClip
+  30       76.9231  Xorg                     miChangeClip
+  8        20.5128  Xorg                     miBSCheapChangeClip [self]
+  1         2.5641  Xorg                     miDestroyClip
+-------------------------------------------------------------------------------
+  2         3.2787  Xorg                     miValidatePicture
+  2         3.2787  Xorg                     damagePolyFillRect
+  9        14.7541  Xorg                     miComputeCompositeClip
+  48       78.6885  Xorg                     damageDamageRegion
+8         0.1222  Xorg                     miIntersect
+  58       82.8571  libpixman.so.0.0.0       pixman_region_intersect
+  8        11.4286  Xorg                     miIntersect [self]
+  4         5.7143  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  3        100.000  Xorg                     ProcCreatePixmap
+7         0.1069  Xorg                     DamageSetReportAfterOp
+  7        100.000  Xorg                     DamageSetReportAfterOp [self]
+-------------------------------------------------------------------------------
+  3         0.9259  Xorg                     XaceCatchExtProc
+  321      99.0741  Xorg                     ProcRenderDispatch
+7         0.1069  Xorg                     ProcRenderComposite
+  300      92.3077  Xorg                     CompositePicture
+  15        4.6154  Xorg                     SecurityLookupIDByType
+  7         2.1538  Xorg                     ProcRenderComposite [self]
+  2         0.6154  Xorg                     damageComposite
+  1         0.3077  Xorg                     ValidatePicture
+-------------------------------------------------------------------------------
+  1         1.4706  Xorg                     FreeResource
+  67       98.5294  Xorg                     FreePicture
+7         0.1069  Xorg                     miDestroyPicture
+  54       78.2609  Xorg                     miRegionDestroy
+  7        10.1449  Xorg                     miDestroyPicture [self]
+  3         4.3478  Xorg                     Xfree
+  3         4.3478  libpixman.so.0.0.0       pixman_region_fini
+  1         1.4493  Xorg                     .plt
+  1         1.4493  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  1        11.1111  Xorg                     FreeResource
+  1        11.1111  Xorg                     SetPictureClipRects
+  3        33.3333  Xorg                     FreePicture
+  4        44.4444  Xorg                     miChangePictureClip
+7         0.1069  Xorg                     miDestroyPictureClip
+  7        77.7778  Xorg                     miDestroyPictureClip [self]
+  2        22.2222  Xorg                     miRegionDestroy
+-------------------------------------------------------------------------------
+  74       100.000  Xorg                     miTrapezoids
+7         0.1069  Xorg                     miTrapezoidBounds
+  62       83.7838  Xorg                     miLineFixedX
+  7         9.4595  Xorg                     miTrapezoidBounds [self]
+  3         4.0541  Xorg                     __divdi3
+  2         2.7027  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  39        0.5428  Xorg                     miCompositeRects
+  300       4.1754  Xorg                     ProcRenderComposite
+  6846     95.2818  Xorg                     miTrapezoids
+6         0.0916  Xorg                     CompositePicture
+  7172     99.7913  Xorg                     damageComposite
+  6         0.0835  Xorg                     CompositePicture [self]
+  5         0.0696  Xorg                     ValidatePicture
+  3         0.0417  Xorg                     damageDamageBox
+  1         0.0139  libexa.so                exaComposite
+-------------------------------------------------------------------------------
+  1        16.6667  Xorg                     ProcFreePixmap
+  5        83.3333  Xorg                     FreeResource
+6         0.0916  Xorg                     FlushClientCaches
+  6        100.000  Xorg                     FlushClientCaches [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     ProcRenderCreatePicture
+6         0.0916  Xorg                     miCreatePicture
+  6        100.000  Xorg                     miCreatePicture [self]
+-------------------------------------------------------------------------------
+  1        20.0000  Xorg                     ProcRenderCompositeGlyphs
+  4        80.0000  Xorg                     ProcRenderDispatch
+5         0.0764  Xorg                     PictOpValid
+  5        100.000  Xorg                     PictOpValid [self]
+-------------------------------------------------------------------------------
+  1         1.2500  Xorg                     ProcRenderComposite
+  1         1.2500  Xorg                     ProcRenderCompositeGlyphs
+  1         1.2500  Xorg                     damageGlyphs
+  2         2.5000  Xorg                     CompositeTrapezoids
+  5         6.2500  Xorg                     CompositePicture
+  29       36.2500  Xorg                     CompositeGlyphs
+  41       51.2500  Xorg                     CompositeRects
+5         0.0764  Xorg                     ValidatePicture
+  111      94.0678  Xorg                     ValidateOnePicture
+  5         4.2373  Xorg                     ValidatePicture [self]
+  1         0.8475  Xorg                     __i686.get_pc_thunk.bx
+  1         0.8475  Xorg                     miValidatePicture
+-------------------------------------------------------------------------------
+  1         3.8462  Xorg                     ProcCopyArea
+  3        11.5385  Xorg                     ProcFreeGC
+  3        11.5385  Xorg                     XaceCatchDispatchProc
+  4        15.3846  Xorg                     ProcPolySegment
+  6        23.0769  Xorg                     ProcSetClipRectangles
+  9        34.6154  Xorg                     ProcChangeGC
+5         0.0764  Xorg                     dixLookupGC
+  19       73.0769  Xorg                     SecurityLookupIDByType
+  5        19.2308  Xorg                     dixLookupGC [self]
+  1         3.8462  Xorg                     Hash
+  1         3.8462  Xorg                     XaceHook
+-------------------------------------------------------------------------------
+  5        100.000  Xorg                     CreatePicture
+5         0.0764  Xorg                     miChangePicture
+  5        100.000  Xorg                     miChangePicture [self]
+-------------------------------------------------------------------------------
+  1         0.0083  Xorg                     ProcRenderTrapezoids
+  12028    99.9917  Xorg                     CompositeTrapezoids
+5         0.0764  Xorg                     miTrapezoids
+  6846     56.9030  Xorg                     CompositePicture
+  4986     41.4429  libexa.so                exaRasterizeTrapezoid
+  94        0.7813  Xorg                     miCreateAlphaPicture
+  74        0.6151  Xorg                     miTrapezoidBounds
+  22        0.1829  Xorg                     FreePicture
+  5         0.0416  Xorg                     miTrapezoids [self]
+  2         0.0166  libexa.so                .plt
+  1         0.0083  libextmod.so             XvDestroyPixmap
+  1         0.0083  libfb.so                 fbRasterizeTrapezoid
+-------------------------------------------------------------------------------
+  92       100.000  Xorg                     ProcPolySegment
+4         0.0611  Xorg                     damagePolySegment
+  79       85.8696  libexa.so                exaPolySegment
+  6         6.5217  Xorg                     damageDamageBox
+  4         4.3478  Xorg                     damagePolySegment [self]
+  2         2.1739  Xorg                     damageReportPostOp
+  1         1.0870  libexa.so                exaPolyFillRect
+-------------------------------------------------------------------------------
+  4        100.000  Xorg                     ProcRenderSetPictureTransform
+4         0.0611  Xorg                     miChangePictureTransform
+  4        100.000  Xorg                     miChangePictureTransform [self]
+-------------------------------------------------------------------------------
+  2        100.000  Xorg                     damageGlyphs
+3         0.0458  Xorg                     FreeScratchPixmapHeader
+  3        100.000  Xorg                     FreeScratchPixmapHeader [self]
+-------------------------------------------------------------------------------
+  3        10.7143  Xorg                     XaceCatchExtProc
+  25       89.2857  Xorg                     ProcRenderDispatch
+3         0.0458  Xorg                     ProcRenderSetPictureClipRectangles
+  15       53.5714  Xorg                     SetPictureClipRects
+  7        25.0000  Xorg                     SecurityLookupIDByType
+  3        10.7143  Xorg                     ProcRenderSetPictureClipRectangles [self]
+  1         3.5714  Xorg                     __i686.get_pc_thunk.bx
+  1         3.5714  Xorg                     miRectsToRegion
+  1         3.5714  Xorg                     miChangePictureClip
+-------------------------------------------------------------------------------
+  1         0.0083  Xorg                     XaceCatchExtProc
+  12035    99.9917  Xorg                     ProcRenderDispatch
+3         0.0458  Xorg                     ProcRenderTrapezoids
+  12032    99.9585  Xorg                     CompositeTrapezoids
+  3         0.0249  Xorg                     ProcRenderTrapezoids [self]
+  1         0.0083  Xorg                     SecurityLookupIDByType
+  1         0.0083  Xorg                     miTrapezoids
+-------------------------------------------------------------------------------
+  1         3.8462  Xorg                     Dispatch
+  25       96.1538  Xorg                     XaceCatchDispatchProc
+3         0.0458  Xorg                     ProcSetClipRectangles
+  15       57.6923  Xorg                     SetClipRects
+  6        23.0769  Xorg                     dixLookupGC
+  3        11.5385  Xorg                     ProcSetClipRectangles [self]
+  1         3.8462  Xorg                     Xalloc
+  1         3.8462  libc-2.5.so              memmove
+-------------------------------------------------------------------------------
+  3        100.000  Xorg                     damageDestroyPixmap
+3         0.0458  Xorg                     damageRemoveDamage
+  3        100.000  Xorg                     damageRemoveDamage [self]
+-------------------------------------------------------------------------------
+  3         3.9474  Xorg                     ProcFreePixmap
+  73       96.0526  Xorg                     FreeResource
+3         0.0458  Xorg                     dixDestroyPixmap
+  70       92.1053  libextmod.so             XvDestroyPixmap
+  3         3.9474  Xorg                     dixDestroyPixmap [self]
+  2         2.6316  libextmod.so             __i686.get_pc_thunk.bx
+  1         1.3158  Xorg                     damageDestroyPixmap
+-------------------------------------------------------------------------------
+  3        100.000  Xorg                     damageChangeGC
+3         0.0458  Xorg                     miChangeGC
+  3        100.000  Xorg                     miChangeGC [self]
+-------------------------------------------------------------------------------
+  12032    100.000  Xorg                     ProcRenderTrapezoids
+2         0.0305  Xorg                     CompositeTrapezoids
+  12028    99.9668  Xorg                     miTrapezoids
+  2         0.0166  Xorg                     ValidatePicture
+  2         0.0166  Xorg                     CompositeTrapezoids [self]
+-------------------------------------------------------------------------------
+  1        25.0000  Xorg                     XaceCatchDispatchProc
+  3        75.0000  Xorg                     ProcCreateGC
+2         0.0305  Xorg                     CreateGC
+  2        50.0000  Xorg                     CreateGC [self]
+  1        25.0000  Xorg                     AllocateGC
+  1        25.0000  Xorg                     damageCreateGC
+-------------------------------------------------------------------------------
+  20       100.000  Xorg                     XaceCatchDispatchProc
+2         0.0305  Xorg                     ProcPolyFillRectangle
+  11       55.0000  Xorg                     damagePolyFillRect
+  6        30.0000  Xorg                     ValidateGC
+  2        10.0000  Xorg                     ProcPolyFillRectangle [self]
+  1         5.0000  libexa.so                exaPolyFillRect
+-------------------------------------------------------------------------------
+  2        100.000  Xorg                     miRegionValidate
+2         0.0305  Xorg                     QuickSortRects
+  2        100.000  Xorg                     QuickSortRects [self]
+-------------------------------------------------------------------------------
+  1        14.2857  Xorg                     Dispatch
+  6        85.7143  Xorg                     ReadRequestFromClient
+2         0.0305  Xorg                     _XSERVTransRead
+  5        71.4286  libc-2.5.so              __read_nocancel
+  2        28.5714  Xorg                     _XSERVTransRead [self]
+-------------------------------------------------------------------------------
+  13       100.000  Xorg                     ProcCopyArea
+2         0.0305  Xorg                     damageCopyArea
+  8        61.5385  libexa.so                exaCopyArea
+  2        15.3846  Xorg                     getDrawableDamageRef
+  2        15.3846  Xorg                     damageCopyArea [self]
+  1         7.6923  Xorg                     damageDamageBox
+-------------------------------------------------------------------------------
+  1        14.2857  Xorg                     ProcRenderSetPictureClipRectangles
+  6        85.7143  Xorg                     SetPictureClipRects
+2         0.0305  Xorg                     miChangePictureClip
+  4        57.1429  Xorg                     miDestroyPictureClip
+  2        28.5714  Xorg                     miChangePictureClip [self]
+  1        14.2857  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  1        50.0000  Xorg                     SetPictureFilter
+  1        50.0000  Xorg                     ProcRenderSetPictureFilter
+2         0.0305  Xorg                     miChangePictureFilter
+  2        100.000  Xorg                     miChangePictureFilter [self]
+-------------------------------------------------------------------------------
+  1        50.0000  Xorg                     CreateGC
+  1        50.0000  Xorg                     ProcCreateGC
+1         0.0153  Xorg                     AllocateGC
+  1        50.0000  Xorg                     Xalloc
+  1        50.0000  Xorg                     AllocateGC [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     BlockHandler
+1         0.0153  Xorg                     AnimCurScreenBlockHandler
+  1        100.000  Xorg                     AnimCurScreenBlockHandler [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     FreeResource
+1         0.0153  Xorg                     CloseFont
+  1        100.000  Xorg                     CloseFont [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     damageGlyphs
+1         0.0153  Xorg                     GetScratchPixmapHeader
+  11       91.6667  Xorg                     miModifyPixmapHeader
+  1         8.3333  Xorg                     GetScratchPixmapHeader [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     CompositeRects
+1         0.0153  Xorg                     PictureMatchFormat
+  1        100.000  Xorg                     PictureMatchFormat [self]
+-------------------------------------------------------------------------------
+  1         4.1667  Xorg                     Dispatch
+  23       95.8333  Xorg                     XaceCatchDispatchProc
+1         0.0153  Xorg                     ProcChangeGC
+  14       58.3333  Xorg                     dixChangeGC
+  9        37.5000  Xorg                     dixLookupGC
+  1         4.1667  Xorg                     ProcChangeGC [self]
+-------------------------------------------------------------------------------
+  19       100.000  Xorg                     XaceCatchDispatchProc
+1         0.0153  Xorg                     ProcCopyArea
+  13       68.4211  Xorg                     damageCopyArea
+  2        10.5263  Xorg                     ValidateGC
+  1         5.2632  Xorg                     dixLookupGC
+  1         5.2632  Xorg                     dixLookupDrawable
+  1         5.2632  libexa.so                exaCopyArea
+  1         5.2632  Xorg                     ProcCopyArea [self]
+-------------------------------------------------------------------------------
+  15       100.000  Xorg                     XaceCatchDispatchProc
+1         0.0153  Xorg                     ProcFreeGC
+  10       66.6667  Xorg                     FreeResource
+  3        20.0000  Xorg                     dixLookupGC
+  1         6.6667  Xorg                     __i686.get_pc_thunk.bx
+  1         6.6667  Xorg                     ProcFreeGC [self]
+-------------------------------------------------------------------------------
+  110      100.000  Xorg                     XaceCatchDispatchProc
+1         0.0153  Xorg                     ProcPolySegment
+  92       83.6364  Xorg                     damagePolySegment
+  7         6.3636  Xorg                     ValidateGC
+  4         3.6364  Xorg                     dixLookupGC
+  4         3.6364  Xorg                     dixLookupDrawable
+  1         0.9091  Xorg                     __i686.get_pc_thunk.bx
+  1         0.9091  Xorg                     damageReportPostOp
+  1         0.9091  Xorg                     ProcPolySegment [self]
+-------------------------------------------------------------------------------
+  1         6.2500  Xorg                     ProcRenderDispatch
+  15       93.7500  Xorg                     ProcRenderSetPictureClipRectangles
+1         0.0153  Xorg                     SetPictureClipRects
+  8        50.0000  Xorg                     miRectsToRegion
+  6        37.5000  Xorg                     miChangePictureClip
+  1         6.2500  Xorg                     miDestroyPictureClip
+  1         6.2500  Xorg                     SetPictureClipRects [self]
+-------------------------------------------------------------------------------
+1         0.0153  Xorg                     SmartScheduleTimer
+  1        100.000  Xorg                     SmartScheduleTimer [self]
+-------------------------------------------------------------------------------
+  4        100.000  Xorg                     Dispatch
+1         0.0153  Xorg                     WaitForSomething
+  2        50.0000  Xorg                     BlockHandler
+  1        25.0000  Xorg                     WakeupHandler
+  1        25.0000  Xorg                     WaitForSomething [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     ReadRequestFromClient
+1         0.0153  Xorg                     _XSERVTransSocketRead
+  1        100.000  Xorg                     _XSERVTransSocketRead [self]
+-------------------------------------------------------------------------------
+  1        33.3333  Xorg                     FreeResource
+  2        66.6667  Xorg                     FreeGC
+1         0.0153  Xorg                     damageDestroyClip
+  1        33.3333  Xorg                     __i686.get_pc_thunk.bx
+  1        33.3333  Xorg                     miBSCheapDestroyClip
+  1        33.3333  Xorg                     damageDestroyClip [self]
+-------------------------------------------------------------------------------
+  1        50.0000  Xorg                     FreeResource
+  1        50.0000  Xorg                     FreeGC
+1         0.0153  Xorg                     damageDestroyGC
+  1        50.0000  Xorg                     miBSCheapDestroyGC
+  1        50.0000  Xorg                     damageDestroyGC [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     damageCreateGC
+1         0.0153  Xorg                     miBSCreateGC
+  1        100.000  Xorg                     miBSCreateGC [self]
+-------------------------------------------------------------------------------
+  94       100.000  Xorg                     miTrapezoids
+1         0.0153  Xorg                     miCreateAlphaPicture
+  69       73.4043  Xorg                     damagePolyFillRect
+  9         9.5745  libexa.so                exaCreatePixmap
+  5         5.3191  Xorg                     CreatePicture
+  4         4.2553  Xorg                     ValidateGC
+  2         2.1277  libextmod.so             XvDestroyPixmap
+  1         1.0638  Xorg                     FreeScratchGC
+  1         1.0638  Xorg                     damageValidateGC
+  1         1.0638  Xorg                     DamageRegister
+  1         1.0638  libexa.so                exaPolyFillRect
+  1         1.0638  Xorg                     miCreateAlphaPicture [self]
+-------------------------------------------------------------------------------
+  1         5.5556  Xorg                     miBSCheapChangeClip
+  1         5.5556  Xorg                     miBSCheapDestroyClip
+  16       88.8889  Xorg                     miChangeClip
+1         0.0153  Xorg                     miDestroyClip
+  14       77.7778  Xorg                     miRegionDestroy
+  2        11.1111  libpixman.so.0.0.0       pixman_region_fini
+  1         5.5556  Xorg                     __i686.get_pc_thunk.bx
+  1         5.5556  Xorg                     miDestroyClip [self]
+-------------------------------------------------------------------------------
+  4        100.000  Xorg                     miRegionValidate
+1         0.0153  Xorg                     miRectAlloc
+  3        75.0000  Xorg                     Xalloc
+  1        25.0000  Xorg                     miRectAlloc [self]
+-------------------------------------------------------------------------------
+  1        25.0000  Xorg                     miCompositeRects
+  3        75.0000  Xorg                     miColorRects
+1         0.0153  Xorg                     miRegionCopy
+  3        75.0000  libpixman.so.0.0.0       pixman_region_copy
+  1        25.0000  Xorg                     miRegionCopy [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     WakeupHandler
+1         0.0153  Xorg                     xf86Wakeup
+  1        100.000  Xorg                     xf86Wakeup [self]
+-------------------------------------------------------------------------------
+1         0.0153  anon (tgid:17647 range:0xb7f8c000-0xb7f8d000) (no symbols)
+  1        100.000  anon (tgid:17647 range:0xb7f8c000-0xb7f8d000) (no symbols) [self]
+-------------------------------------------------------------------------------
+  2        100.000  Xorg                     WaitForSomething
+0              0  Xorg                     BlockHandler
+  1        50.0000  Xorg                     AnimCurScreenBlockHandler
+  1        50.0000  libdri.so                DRIBlockHandler
+  0              0  Xorg                     BlockHandler [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     Dispatch
+0              0  Xorg                     FlushAllOutput
+  1        100.000  Xorg                     FlushClient
+  0              0  Xorg                     FlushAllOutput [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     FlushAllOutput
+0              0  Xorg                     FlushClient
+  1        100.000  Xorg                     _XSERVTransWritev
+  0              0  Xorg                     FlushClient [self]
+-------------------------------------------------------------------------------
+  3        100.000  Xorg                     FreeResource
+0              0  Xorg                     FreeGC
+  2        66.6667  Xorg                     damageDestroyClip
+  1        33.3333  Xorg                     damageDestroyGC
+  0              0  Xorg                     FreeGC [self]
+-------------------------------------------------------------------------------
+  6        100.000  Xorg                     XaceCatchDispatchProc
+0              0  Xorg                     ProcCreateGC
+  3        50.0000  Xorg                     CreateGC
+  2        33.3333  Xorg                     dixLookupDrawable
+  1        16.6667  Xorg                     AllocateGC
+  0              0  Xorg                     ProcCreateGC [self]
+-------------------------------------------------------------------------------
+  15       100.000  Xorg                     ProcSetClipRectangles
+0              0  Xorg                     SetClipRects
+  11       73.3333  Xorg                     damageChangeClip
+  3        20.0000  libc-2.5.so              memmove
+  1         6.6667  Xorg                     Xalloc
+  0              0  Xorg                     SetClipRects [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     WaitForSomething
+0              0  Xorg                     WakeupHandler
+  1        100.000  Xorg                     xf86Wakeup
+  0              0  Xorg                     WakeupHandler [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     FlushClient
+0              0  Xorg                     _XSERVTransWritev
+  1        100.000  libc-2.5.so              writev
+  0              0  Xorg                     _XSERVTransWritev [self]
+-------------------------------------------------------------------------------
+0              0  Xorg                     _start
+  48138    100.000  libc-2.5.so              __libc_start_main
+  0              0  Xorg                     _start [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     CreateGC
+0              0  Xorg                     damageCreateGC
+  1        100.000  Xorg                     miBSCreateGC
+  0              0  Xorg                     damageCreateGC [self]
+-------------------------------------------------------------------------------
+0              0  Xorg                     main
+  48104    99.9086  Xorg                     Dispatch
+  20        0.0415  Xorg                     XaceHook
+  8         0.0166  Xorg                     XaceCatchExtProc
+  8         0.0166  Xorg                     XaceCatchDispatchProc
+  8         0.0166  Xorg                     ReadRequestFromClient
+  0              0  Xorg                     main [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     damageDestroyClip
+0              0  Xorg                     miBSCheapDestroyClip
+  1        100.000  Xorg                     miDestroyClip
+  0              0  Xorg                     miBSCheapDestroyClip [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     damageDestroyGC
+0              0  Xorg                     miBSCheapDestroyGC
+  1        100.000  Xorg                     miDestroyGC
+  0              0  Xorg                     miBSCheapDestroyGC [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     miBSCheapDestroyGC
+0              0  Xorg                     miDestroyGC
+  1        100.000  Xorg                     miRegionDestroy
+  0              0  Xorg                     miDestroyGC [self]
+-------------------------------------------------------------------------------
+  8        36.3636  Xorg                     Xalloc
+  14       63.6364  Xorg                     Xfree
+0              0  libc-2.5.so              __i686.get_pc_thunk.bx
+  0              0  libc-2.5.so              __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  48138    100.000  Xorg                     _start
+0              0  libc-2.5.so              __libc_start_main
+  0              0  libc-2.5.so              __libc_start_main [self]
+-------------------------------------------------------------------------------
+  5        100.000  Xorg                     _XSERVTransRead
+0              0  libc-2.5.so              __read_nocancel
+  0              0  libc-2.5.so              __read_nocancel [self]
+-------------------------------------------------------------------------------
+  13       100.000  Xorg                     Xfree
+0              0  libc-2.5.so              _int_free
+  0              0  libc-2.5.so              _int_free [self]
+-------------------------------------------------------------------------------
+  6        100.000  Xorg                     Xalloc
+0              0  libc-2.5.so              _int_malloc
+  0              0  libc-2.5.so              _int_malloc [self]
+-------------------------------------------------------------------------------
+  1         0.4184  Xorg                     miRegionValidate
+  1         0.4184  Xorg                     FreePicture
+  1         0.4184  Xorg                     DamageDestroy
+  8         3.3473  Xorg                     miRegionDestroy
+  228      95.3975  Xorg                     Xfree
+0              0  libc-2.5.so              free
+  0              0  libc-2.5.so              free [self]
+-------------------------------------------------------------------------------
+  1         0.2519  Xorg                     AllocatePixmap
+  2         0.5038  Xorg                     miRegionCreate
+  394      99.2443  Xorg                     Xalloc
+0              0  libc-2.5.so              malloc
+  0              0  libc-2.5.so              malloc [self]
+-------------------------------------------------------------------------------
+  1        10.0000  Xorg                     ProcSetClipRectangles
+  3        30.0000  Xorg                     SetClipRects
+  6        60.0000  Xorg                     ReadRequestFromClient
+0              0  libc-2.5.so              memmove
+  0              0  libc-2.5.so              memmove [self]
+-------------------------------------------------------------------------------
+  3        100.000  Xorg                     Xfree
+0              0  libc-2.5.so              munmap
+  0              0  libc-2.5.so              munmap [self]
+-------------------------------------------------------------------------------
+  20       100.000  Xorg                     SetPictureToDefaults
+0              0  libc-2.5.so              strlen
+  0              0  libc-2.5.so              strlen [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     _XSERVTransWritev
+0              0  libc-2.5.so              writev
+  0              0  libc-2.5.so              writev [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     BlockHandler
+0              0  libdri.so                DRIBlockHandler
+  0              0  libdri.so                DRIBlockHandler [self]
+-------------------------------------------------------------------------------
+  1         1.7857  Xorg                     ProcCreatePixmap
+  1         1.7857  Xorg                     damageDestroyPixmap
+  2         3.5714  Xorg                     miTrapezoids
+  4         7.1429  Xorg                     damagePolyFillRect
+  9        16.0714  Xorg                     miBSCheapValidateGC
+  39       69.6429  Xorg                     damageGlyphs
+0              0  libexa.so                .plt
+  0              0  libexa.so                .plt [self]
+-------------------------------------------------------------------------------
+  1        20.0000  Xorg                     damageDestroyPixmap
+  1        20.0000  Xorg                     damagePolyFillRect
+  1        20.0000  Xorg                     damageComposite
+  2        40.0000  Xorg                     miBSCheapValidateGC
+0              0  libexa.so                __i686.get_pc_thunk.bx
+  0              0  libexa.so                __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  1         0.0143  Xorg                     CompositePicture
+  12        0.1721  Xorg                     damageGlyphs
+  6960     99.8136  Xorg                     damageComposite
+0              0  libexa.so                exaComposite
+  0              0  libexa.so                exaComposite [self]
+-------------------------------------------------------------------------------
+  1         5.0000  Xorg                     ProcCopyArea
+  8        40.0000  Xorg                     damageCopyArea
+  11       55.0000  Xorg                     damageGlyphs
+0              0  libexa.so                exaCopyArea
+  0              0  libexa.so                exaCopyArea [self]
+-------------------------------------------------------------------------------
+  4         2.0408  Xorg                     damageGlyphs
+  8         4.0816  Xorg                     XaceCatchDispatchProc
+  9         4.5918  Xorg                     miCreateAlphaPicture
+  12        6.1224  Xorg                     miCompositeRects
+  163      83.1633  Xorg                     ProcCreatePixmap
+0              0  libexa.so                exaCreatePixmap
+  0              0  libexa.so                exaCreatePixmap [self]
+-------------------------------------------------------------------------------
+  208      100.000  Xorg                     damageDestroyPixmap
+0              0  libexa.so                exaDestroyPixmap
+  0              0  libexa.so                exaDestroyPixmap [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     damagePolyFillRect
+0              0  libexa.so                exaFillRegionSolid
+  0              0  libexa.so                exaFillRegionSolid [self]
+-------------------------------------------------------------------------------
+  2        28.5714  Xorg                     damageGlyphs
+  5        71.4286  Xorg                     damagePolyFillRect
+0              0  libexa.so                exaGetDrawableDeltas
+  0              0  libexa.so                exaGetDrawableDeltas [self]
+-------------------------------------------------------------------------------
+  1        50.0000  Xorg                     damagePolyFillRect
+  1        50.0000  Xorg                     damageGlyphs
+0              0  libexa.so                exaGetDrawablePixmap
+  0              0  libexa.so                exaGetDrawablePixmap [self]
+-------------------------------------------------------------------------------
+  30555    100.000  Xorg                     damageGlyphs
+0              0  libexa.so                exaGlyphs
+  0              0  libexa.so                exaGlyphs [self]
+-------------------------------------------------------------------------------
+  5        100.000  Xorg                     damageDestroyPixmap
+0              0  libexa.so                exaOffscreenFree
+  0              0  libexa.so                exaOffscreenFree [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     damageComposite
+0              0  libexa.so                exaOpReadsDestination
+  0              0  libexa.so                exaOpReadsDestination [self]
+-------------------------------------------------------------------------------
+  11       100.000  Xorg                     damageGlyphs
+0              0  libexa.so                exaPixmapDirty
+  0              0  libexa.so                exaPixmapDirty [self]
+-------------------------------------------------------------------------------
+  1         0.1279  Xorg                     ProcPolyFillRectangle
+  1         0.1279  Xorg                     miCreateAlphaPicture
+  1         0.1279  Xorg                     damagePolySegment
+  3         0.3836  Xorg                     miColorRects
+  776      99.2327  Xorg                     damagePolyFillRect
+0              0  libexa.so                exaPolyFillRect
+  0              0  libexa.so                exaPolyFillRect [self]
+-------------------------------------------------------------------------------
+  79       100.000  Xorg                     damagePolySegment
+0              0  libexa.so                exaPolySegment
+  0              0  libexa.so                exaPolySegment [self]
+-------------------------------------------------------------------------------
+  4986     100.000  Xorg                     miTrapezoids
+0              0  libexa.so                exaRasterizeTrapezoid
+  0              0  libexa.so                exaRasterizeTrapezoid [self]
+-------------------------------------------------------------------------------
+  3         1.6760  Xorg                     damageValidateGC
+  176      98.3240  Xorg                     miBSCheapValidateGC
+0              0  libexa.so                exaValidateGC
+  0              0  libexa.so                exaValidateGC [self]
+-------------------------------------------------------------------------------
+  1         0.4926  Xorg                     miTrapezoids
+  1         0.4926  Xorg                     damageGlyphs
+  2         0.9852  Xorg                     miCreateAlphaPicture
+  5         2.4631  Xorg                     miCompositeRects
+  6         2.9557  Xorg                     FreeResource
+  70       34.4828  Xorg                     dixDestroyPixmap
+  118      58.1281  Xorg                     FreePicture
+0              0  libextmod.so             XvDestroyPixmap
+  0              0  libextmod.so             XvDestroyPixmap [self]
+-------------------------------------------------------------------------------
+  1        25.0000  Xorg                     miCompositeRects
+  1        25.0000  Xorg                     FreePicture
+  2        50.0000  Xorg                     dixDestroyPixmap
+0              0  libextmod.so             __i686.get_pc_thunk.bx
+  0              0  libextmod.so             __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     getDrawableDamageRef
+0              0  libfb.so                 __i686.get_pc_thunk.cx
+  0              0  libfb.so                 __i686.get_pc_thunk.cx [self]
+-------------------------------------------------------------------------------
+  5        100.000  Xorg                     ProcCreatePixmap
+0              0  libfb.so                 fbCreatePixmap
+  0              0  libfb.so                 fbCreatePixmap [self]
+-------------------------------------------------------------------------------
+  6        100.000  Xorg                     damageDestroyPixmap
+0              0  libfb.so                 fbDestroyPixmap
+  0              0  libfb.so                 fbDestroyPixmap [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     miTrapezoids
+0              0  libfb.so                 fbRasterizeTrapezoid
+  0              0  libfb.so                 fbRasterizeTrapezoid [self]
+-------------------------------------------------------------------------------
+  12       100.000  Xorg                     miBSCheapValidateGC
+0              0  libfb.so                 fbValidateGC
+  0              0  libfb.so                 fbValidateGC [self]
+-------------------------------------------------------------------------------
+  7        100.000  Xorg                     miUnion
+0              0  libpixman.so.0.0.0       .plt
+  0              0  libpixman.so.0.0.0       .plt [self]
+-------------------------------------------------------------------------------
+  1         2.1277  Xorg                     miTranslateRegion
+  1         2.1277  Xorg                     miComputeCompositeRegion
+  3         6.3830  Xorg                     miRegionDestroy
+  3         6.3830  Xorg                     miRegionInit
+  4         8.5106  Xorg                     miIntersect
+  35       74.4681  Xorg                     miUnion
+0              0  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+  0              0  libpixman.so.0.0.0       __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  10       100.000  Xorg                     miUnion
+0              0  libpixman.so.0.0.0       pixman_op
+  0              0  libpixman.so.0.0.0       pixman_op [self]
+-------------------------------------------------------------------------------
+  3        15.7895  Xorg                     miRegionCopy
+  3        15.7895  Xorg                     miColorRects
+  13       68.4211  Xorg                     miUnion
+0              0  libpixman.so.0.0.0       pixman_region_copy
+  0              0  libpixman.so.0.0.0       pixman_region_copy [self]
+-------------------------------------------------------------------------------
+  2         4.0816  Xorg                     miDestroyClip
+  3         6.1224  Xorg                     miDestroyPicture
+  44       89.7959  Xorg                     miRegionDestroy
+0              0  libpixman.so.0.0.0       pixman_region_fini
+  0              0  libpixman.so.0.0.0       pixman_region_fini [self]
+-------------------------------------------------------------------------------
+  4        15.3846  Xorg                     miRegionCreate
+  8        30.7692  Xorg                     miRegionInit
+  14       53.8462  Xorg                     miComputeCompositeRegion
+0              0  libpixman.so.0.0.0       pixman_region_init
+  0              0  libpixman.so.0.0.0       pixman_region_init [self]
+-------------------------------------------------------------------------------
+  4        25.0000  Xorg                     miRegionCreate
+  12       75.0000  Xorg                     miRegionInit
+0              0  libpixman.so.0.0.0       pixman_region_init_with_extents
+  0              0  libpixman.so.0.0.0       pixman_region_init_with_extents [self]
+-------------------------------------------------------------------------------
+  1         1.6129  Xorg                     miComputeCompositeClip
+  3         4.8387  Xorg                     damageDamageRegion
+  58       93.5484  Xorg                     miIntersect
+0              0  libpixman.so.0.0.0       pixman_region_intersect
+  0              0  libpixman.so.0.0.0       pixman_region_intersect [self]
+-------------------------------------------------------------------------------
+  35       100.000  Xorg                     miComputeCompositeRegion
+0              0  libpixman.so.0.0.0       pixman_region_n_rects
+  0              0  libpixman.so.0.0.0       pixman_region_n_rects [self]
+-------------------------------------------------------------------------------
+  24       100.000  Xorg                     miComputeCompositeRegion
+0              0  libpixman.so.0.0.0       pixman_region_not_empty
+  0              0  libpixman.so.0.0.0       pixman_region_not_empty [self]
+-------------------------------------------------------------------------------
+  63       100.000  Xorg                     miComputeCompositeRegion
+0              0  libpixman.so.0.0.0       pixman_region_rectangles
+  0              0  libpixman.so.0.0.0       pixman_region_rectangles [self]
+-------------------------------------------------------------------------------
+  3        10.7143  Xorg                     miComputeCompositeClip
+  25       89.2857  Xorg                     miTranslateRegion
+0              0  libpixman.so.0.0.0       pixman_region_translate
+  0              0  libpixman.so.0.0.0       pixman_region_translate [self]
+-------------------------------------------------------------------------------
+  2         0.0399  Xorg                     DamageReportDamage
+  2         0.0399  Xorg                     damageDamageRegion
+  5013     99.9203  Xorg                     miUnion
+0              0  libpixman.so.0.0.0       pixman_region_union
+  0              0  libpixman.so.0.0.0       pixman_region_union [self]
+-------------------------------------------------------------------------------
diff --git a/src/exa/i965/emulating_speedups/EXA-emulate-speedups/Xorg.oprofile b/src/exa/i965/emulating_speedups/EXA-emulate-speedups/Xorg.oprofile
new file mode 100644 (file)
index 0000000..98d2eeb
--- /dev/null
@@ -0,0 +1,152 @@
+CPU: Core 2, speed 2133.49 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        image name               symbol name
+674      10.2948  Xorg                     miComputeCompositeRegion
+584       8.9201  Xorg                     GetTimeInMillis
+365       5.5751  Xorg                     miSpriteSourceValidate
+356       5.4376  Xorg                     miModifyPixmapHeader
+332       5.0710  Xorg                     __i686.get_pc_thunk.bx
+296       4.5212  Xorg                     XaceHook
+205       3.1312  Xorg                     miCompositeSourceValidate
+200       3.0548  Xorg                     ReadRequestFromClient
+196       2.9937  Xorg                     FindGlyphRef
+170       2.5966  Xorg                     miUnion
+160       2.4439  Xorg                     .plt
+141       2.1537  Xorg                     damageGlyphs
+119       1.8176  Xorg                     DamageEmpty
+112       1.7107  Xorg                     FreeResource
+99        1.5121  Xorg                     Dispatch
+99        1.5121  Xorg                     _CallCallbacks
+95        1.4510  Xorg                     ProcRenderCompositeGlyphs
+91        1.3899  Xorg                     SecurityLookupIDByType
+82        1.2525  Xorg                     dixChangeGC
+81        1.2372  Xorg                     CallCallbacks
+68        1.0386  Xorg                     CompareISOLatin1Lowered
+66        1.0081  Xorg                     Hash
+64        0.9775  Xorg                     damageDamageRegion
+63        0.9623  Xorg                     SecurityCheckResourceIDAccess
+54        0.8248  Xorg                     XaceCatchExtProc
+54        0.8248  Xorg                     damageDestroyPixmap
+47        0.7179  Xorg                     FindGlyph
+46        0.7026  Xorg                     PictureGetFilterId
+46        0.7026  Xorg                     Xfree
+45        0.6873  Xorg                     damagePolyFillRect
+43        0.6568  Xorg                     AllocatePixmap
+43        0.6568  Xorg                     Ones
+39        0.5957  Xorg                     ChangePicture
+38        0.5804  Xorg                     ProcRenderCreatePicture
+38        0.5804  Xorg                     SecurityCheckExtAccess
+38        0.5804  Xorg                     __divdi3
+37        0.5651  Xorg                     CreatePicture
+37        0.5651  Xorg                     DamageRegion
+36        0.5499  Xorg                     FreePicture
+33        0.5040  Xorg                     damageValidateGC
+33        0.5040  Xorg                     miValidatePicture
+31        0.4735  Xorg                     ProcCreatePixmap
+31        0.4735  Xorg                     Xalloc
+30        0.4582  Xorg                     miColorRects
+30        0.4582  Xorg                     miGlyphExtents
+29        0.4430  Xorg                     GetExtensionEntry
+29        0.4430  Xorg                     dixLookupDrawable
+28        0.4277  Xorg                     miCompositeRects
+27        0.4124  Xorg                     miComputeCompositeClip
+27        0.4124  Xorg                     miLineFixedX
+27        0.4124  Xorg                     miRectsToRegion
+26        0.3971  Xorg                     FreeScratchGC
+26        0.3971  Xorg                     getDrawableDamageRef
+25        0.3819  Xorg                     ProcRenderDispatch
+25        0.3819  Xorg                     XaceCatchDispatchProc
+22        0.3360  Xorg                     miBSCheapValidateGC
+21        0.3208  Xorg                     AddResource
+21        0.3208  Xorg                     AllocatePicture
+21        0.3208  Xorg                     SetPictureTransform
+21        0.3208  Xorg                     miRenderColorToPixel
+20        0.3055  Xorg                     GetScratchGC
+20        0.3055  Xorg                     ProcRenderChangePicture
+20        0.3055  Xorg                     ProcRenderFillRectangles
+20        0.3055  Xorg                     SecurityLookupIDByClass
+20        0.3055  Xorg                     SetPictureToDefaults
+18        0.2749  Xorg                     SetPictureFilter
+18        0.2749  Xorg                     damageDamageBox
+17        0.2597  Xorg                     damageChangeClip
+15        0.2291  Xorg                     DamageCreate
+15        0.2291  Xorg                     PictureFindFilter
+15        0.2291  Xorg                     ProcRenderSetPictureTransform
+14        0.2138  Xorg                     ProcFreePixmap
+13        0.1986  Xorg                     DamageReportDamage
+13        0.1986  Xorg                     ValidateOnePicture
+13        0.1986  Xorg                     damageReportPostOp
+13        0.1986  Xorg                     miRegionCreate
+13        0.1986  Xorg                     miRegionValidate
+12        0.1833  Xorg                     ProcRenderFreePicture
+12        0.1833  Xorg                     __i686.get_pc_thunk.cx
+12        0.1833  Xorg                     damageComposite
+12        0.1833  Xorg                     miRegionDestroy
+12        0.1833  Xorg                     miTranslateRegion
+11        0.1680  Xorg                     CompositeRects
+11        0.1680  Xorg                     DamageRegister
+11        0.1680  Xorg                     LegalNewID
+11        0.1680  Xorg                     ValidateGC
+11        0.1680  Xorg                     miBSCheapChangeGC
+10        0.1527  Xorg                     DamageDestroy
+10        0.1527  Xorg                     damageChangeGC
+9         0.1375  Xorg                     CompositeGlyphs
+9         0.1375  Xorg                     ProcRenderSetPictureFilter
+9         0.1375  Xorg                     miChangeClip
+9         0.1375  Xorg                     miRegionInit
+8         0.1222  Xorg                     ChangeGC
+8         0.1222  Xorg                     damageInsertDamage
+8         0.1222  Xorg                     miBSCheapChangeClip
+8         0.1222  Xorg                     miIntersect
+7         0.1069  Xorg                     DamageSetReportAfterOp
+7         0.1069  Xorg                     ProcRenderComposite
+7         0.1069  Xorg                     miDestroyPicture
+7         0.1069  Xorg                     miDestroyPictureClip
+7         0.1069  Xorg                     miTrapezoidBounds
+6         0.0916  Xorg                     CompositePicture
+6         0.0916  Xorg                     FlushClientCaches
+6         0.0916  Xorg                     miCreatePicture
+5         0.0764  Xorg                     PictOpValid
+5         0.0764  Xorg                     ValidatePicture
+5         0.0764  Xorg                     dixLookupGC
+5         0.0764  Xorg                     miChangePicture
+5         0.0764  Xorg                     miTrapezoids
+4         0.0611  Xorg                     damagePolySegment
+4         0.0611  Xorg                     miChangePictureTransform
+3         0.0458  Xorg                     FreeScratchPixmapHeader
+3         0.0458  Xorg                     ProcRenderSetPictureClipRectangles
+3         0.0458  Xorg                     ProcRenderTrapezoids
+3         0.0458  Xorg                     ProcSetClipRectangles
+3         0.0458  Xorg                     damageRemoveDamage
+3         0.0458  Xorg                     dixDestroyPixmap
+3         0.0458  Xorg                     miChangeGC
+2         0.0305  Xorg                     CompositeTrapezoids
+2         0.0305  Xorg                     CreateGC
+2         0.0305  Xorg                     ProcPolyFillRectangle
+2         0.0305  Xorg                     QuickSortRects
+2         0.0305  Xorg                     _XSERVTransRead
+2         0.0305  Xorg                     damageCopyArea
+2         0.0305  Xorg                     miChangePictureClip
+2         0.0305  Xorg                     miChangePictureFilter
+1         0.0153  Xorg                     AllocateGC
+1         0.0153  Xorg                     AnimCurScreenBlockHandler
+1         0.0153  Xorg                     CloseFont
+1         0.0153  Xorg                     GetScratchPixmapHeader
+1         0.0153  Xorg                     PictureMatchFormat
+1         0.0153  Xorg                     ProcChangeGC
+1         0.0153  Xorg                     ProcCopyArea
+1         0.0153  Xorg                     ProcFreeGC
+1         0.0153  Xorg                     ProcPolySegment
+1         0.0153  Xorg                     SetPictureClipRects
+1         0.0153  Xorg                     SmartScheduleTimer
+1         0.0153  Xorg                     WaitForSomething
+1         0.0153  Xorg                     _XSERVTransSocketRead
+1         0.0153  Xorg                     damageDestroyClip
+1         0.0153  Xorg                     damageDestroyGC
+1         0.0153  Xorg                     miBSCreateGC
+1         0.0153  Xorg                     miCreateAlphaPicture
+1         0.0153  Xorg                     miDestroyClip
+1         0.0153  Xorg                     miRectAlloc
+1         0.0153  Xorg                     miRegionCopy
+1         0.0153  Xorg                     xf86Wakeup
+1         0.0153  anon (tgid:17647 range:0xb7f8c000-0xb7f8d000) (no symbols)
diff --git a/src/exa/i965/emulating_speedups/EXA-emulate-speedups/intel_drv.callgraph b/src/exa/i965/emulating_speedups/EXA-emulate-speedups/intel_drv.callgraph
new file mode 100644 (file)
index 0000000..45000dd
--- /dev/null
@@ -0,0 +1,99 @@
+CPU: Core 2, speed 2133.49 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        image name               symbol name
+-------------------------------------------------------------------------------
+  12        0.0975  intel_drv.so             I830EXASync
+  12296    99.9025  intel_drv.so             I830Sync
+7321     86.5162  intel_drv.so             I830WaitLpRing
+  7321     59.4816  intel_drv.so             I830WaitLpRing [self]
+  4426     35.9604  libc-2.5.so              gettimeofday
+  509       4.1355  Xorg                     GetTimeInMillis
+  27        0.2194  Xorg                     .plt
+  23        0.1869  Xorg                     __i686.get_pc_thunk.bx
+  1         0.0081  anon (tgid:17647 range:0xb7f8c000-0xb7f8d000) (no symbols)
+  1         0.0081  Xorg                     SmartScheduleTimer
+-------------------------------------------------------------------------------
+  13039    100.000  intel_drv.so             I830EXASync
+630       7.4450  intel_drv.so             I830Sync
+  12296    94.0996  intel_drv.so             I830WaitLpRing
+  630       4.8213  intel_drv.so             I830Sync [self]
+  75        0.5740  Xorg                     GetTimeInMillis
+  45        0.3444  intel_drv.so             __i686.get_pc_thunk.bx
+  21        0.1607  intel_drv.so             .plt
+-------------------------------------------------------------------------------
+126       1.4890  intel_drv.so             I830EXASolid
+  126      97.6744  intel_drv.so             I830EXASolid [self]
+  3         2.3256  libexa.so                exaGetPixmapOffset
+-------------------------------------------------------------------------------
+98        1.1581  intel_drv.so             I830EXASync
+  13039    98.9978  intel_drv.so             I830Sync
+  98        0.7441  intel_drv.so             I830EXASync [self]
+  17        0.1291  intel_drv.so             __i686.get_pc_thunk.bx
+  12        0.0911  intel_drv.so             I830WaitLpRing
+  5         0.0380  intel_drv.so             .plt
+-------------------------------------------------------------------------------
+  17       27.4194  intel_drv.so             I830EXASync
+  45       72.5806  intel_drv.so             I830Sync
+86        1.0163  intel_drv.so             __i686.get_pc_thunk.bx
+  86       100.000  intel_drv.so             __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+51        0.6027  intel_drv.so             i965_composite
+  51       100.000  intel_drv.so             i965_composite [self]
+-------------------------------------------------------------------------------
+39        0.4609  intel_drv.so             I830EXAPrepareSolid
+  39       86.6667  intel_drv.so             I830EXAPrepareSolid [self]
+  6        13.3333  libexa.so                exaGetPixmapOffset
+-------------------------------------------------------------------------------
+  5        19.2308  intel_drv.so             I830EXASync
+  21       80.7692  intel_drv.so             I830Sync
+36        0.4254  intel_drv.so             .plt
+  36       100.000  intel_drv.so             .plt [self]
+-------------------------------------------------------------------------------
+29        0.3427  intel_drv.so             i830_done_composite
+  29       100.000  intel_drv.so             i830_done_composite [self]
+-------------------------------------------------------------------------------
+27        0.3191  intel_drv.so             i965_check_composite
+  27       100.000  intel_drv.so             i965_check_composite [self]
+-------------------------------------------------------------------------------
+16        0.1891  intel_drv.so             i965_prepare_composite
+  16       100.000  intel_drv.so             i965_prepare_composite [self]
+-------------------------------------------------------------------------------
+1         0.0118  intel_drv.so             I830EXADoneCopy
+  1        100.000  intel_drv.so             I830EXADoneCopy [self]
+-------------------------------------------------------------------------------
+1         0.0118  intel_drv.so             I830EXADoneSolid
+  1        100.000  intel_drv.so             I830EXADoneSolid [self]
+-------------------------------------------------------------------------------
+1         0.0118  intel_drv.so             I830EXAPrepareCopy
+  1        100.000  intel_drv.so             I830EXAPrepareCopy [self]
+-------------------------------------------------------------------------------
+  27       100.000  intel_drv.so             I830WaitLpRing
+0              0  Xorg                     .plt
+  0              0  Xorg                     .plt [self]
+-------------------------------------------------------------------------------
+  75       12.8425  intel_drv.so             I830Sync
+  509      87.1575  intel_drv.so             I830WaitLpRing
+0              0  Xorg                     GetTimeInMillis
+  0              0  Xorg                     GetTimeInMillis [self]
+-------------------------------------------------------------------------------
+  1        100.000  intel_drv.so             I830WaitLpRing
+0              0  Xorg                     SmartScheduleTimer
+  0              0  Xorg                     SmartScheduleTimer [self]
+-------------------------------------------------------------------------------
+  23       100.000  intel_drv.so             I830WaitLpRing
+0              0  Xorg                     __i686.get_pc_thunk.bx
+  0              0  Xorg                     __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  1        100.000  intel_drv.so             I830WaitLpRing
+0              0  anon (tgid:17647 range:0xb7f8c000-0xb7f8d000) (no symbols)
+  0              0  anon (tgid:17647 range:0xb7f8c000-0xb7f8d000) (no symbols) [self]
+-------------------------------------------------------------------------------
+  4426     100.000  intel_drv.so             I830WaitLpRing
+0              0  libc-2.5.so              gettimeofday
+  0              0  libc-2.5.so              gettimeofday [self]
+-------------------------------------------------------------------------------
+  3        33.3333  intel_drv.so             I830EXASolid
+  6        66.6667  intel_drv.so             I830EXAPrepareSolid
+0              0  libexa.so                exaGetPixmapOffset
+  0              0  libexa.so                exaGetPixmapOffset [self]
+-------------------------------------------------------------------------------
diff --git a/src/exa/i965/emulating_speedups/EXA-emulate-speedups/intel_drv.oprofile b/src/exa/i965/emulating_speedups/EXA-emulate-speedups/intel_drv.oprofile
new file mode 100644 (file)
index 0000000..c1205f6
--- /dev/null
@@ -0,0 +1,17 @@
+CPU: Core 2, speed 2133.49 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        symbol name
+7321     86.5162  I830WaitLpRing
+630       7.4450  I830Sync
+126       1.4890  I830EXASolid
+98        1.1581  I830EXASync
+86        1.0163  __i686.get_pc_thunk.bx
+51        0.6027  i965_composite
+39        0.4609  I830EXAPrepareSolid
+36        0.4254  .plt
+29        0.3427  i830_done_composite
+27        0.3191  i965_check_composite
+16        0.1891  i965_prepare_composite
+1         0.0118  I830EXADoneCopy
+1         0.0118  I830EXADoneSolid
+1         0.0118  I830EXAPrepareCopy
diff --git a/src/exa/i965/emulating_speedups/EXA-emulate-speedups/libc-2.5.callgraph b/src/exa/i965/emulating_speedups/EXA-emulate-speedups/libc-2.5.callgraph
new file mode 100644 (file)
index 0000000..cc7168b
--- /dev/null
@@ -0,0 +1,781 @@
+CPU: Core 2, speed 2133.49 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        image name               symbol name
+-------------------------------------------------------------------------------
+4429     43.2308  libc-2.5.so              gettimeofday
+  4429     100.000  libc-2.5.so              gettimeofday [self]
+-------------------------------------------------------------------------------
+  1         0.9524  libc-2.5.so              sigaction
+  1         0.9524  libc-2.5.so              strdup
+  8         7.6190  libc-2.5.so              _int_realloc
+  95       90.4762  libc-2.5.so              msort_with_tmp
+1624     15.8516  libc-2.5.so              memcpy
+  1624     100.000  libc-2.5.so              memcpy [self]
+-------------------------------------------------------------------------------
+  12        1.0309  libc-2.5.so              _int_realloc
+  1152     98.9691  libc-2.5.so              malloc
+1077     10.5124  libc-2.5.so              _int_malloc
+  1077     90.3523  libc-2.5.so              _int_malloc [self]
+  114       9.5638  libc-2.5.so              malloc_consolidate
+  1         0.0839  libc-2.5.so              __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  1         3.3333  libc-2.5.so              _nl_intern_locale_data
+  1         3.3333  libc-2.5.so              _nl_load_locale_from_archive
+  1         3.3333  libc-2.5.so              strdup
+  1         3.3333  libc-2.5.so              __netlink_request
+  4        13.3333  libc-2.5.so              __fopen_internal
+  11       36.6667  libc-2.5.so              realloc
+  11       36.6667  libc-2.5.so              _nl_normalize_codeset
+646       6.3055  libc-2.5.so              malloc
+  1152     62.3377  libc-2.5.so              _int_malloc
+  646      34.9567  libc-2.5.so              malloc [self]
+  26        1.4069  libc-2.5.so              __i686.get_pc_thunk.bx
+  17        0.9199  libc-2.5.so              malloc_hook_ini
+  5         0.2706  libc-2.5.so              malloc_consolidate
+  1         0.0541  libc-2.5.so              mmap
+  1         0.0541  anon (tgid:17647 range:0xb7f8c000-0xb7f8d000) (no symbols)
+-------------------------------------------------------------------------------
+548       5.3490  libc-2.5.so              free
+  548      53.1008  libc-2.5.so              free [self]
+  455      44.0891  libc-2.5.so              _int_free
+  25        2.4225  libc-2.5.so              __i686.get_pc_thunk.bx
+  4         0.3876  libc-2.5.so              malloc_consolidate
+-------------------------------------------------------------------------------
+  1         0.2155  libc-2.5.so              realloc
+  8         1.7241  libc-2.5.so              _int_realloc
+  455      98.0603  libc-2.5.so              free
+448       4.3729  libc-2.5.so              _int_free
+  448      89.9598  libc-2.5.so              _int_free [self]
+  50       10.0402  libc-2.5.so              malloc_consolidate
+-------------------------------------------------------------------------------
+233       2.2743  libc-2.5.so              memcmp
+  233      100.000  libc-2.5.so              memcmp [self]
+-------------------------------------------------------------------------------
+202       1.9717  libc-2.5.so              memset
+  202      100.000  libc-2.5.so              memset [self]
+-------------------------------------------------------------------------------
+190       1.8546  libc-2.5.so              memmove
+  190      100.000  libc-2.5.so              memmove [self]
+-------------------------------------------------------------------------------
+  1         0.5747  libc-2.5.so              _int_realloc
+  4         2.2989  libc-2.5.so              free
+  5         2.8736  libc-2.5.so              malloc
+  50       28.7356  libc-2.5.so              _int_free
+  114      65.5172  libc-2.5.so              _int_malloc
+174       1.6984  libc-2.5.so              malloc_consolidate
+  174      100.000  libc-2.5.so              malloc_consolidate [self]
+-------------------------------------------------------------------------------
+  371      23.3480  libc-2.5.so              qsort
+  1218     76.6520  libc-2.5.so              msort_with_tmp
+171       1.6691  libc-2.5.so              msort_with_tmp
+  1218     76.5556  libc-2.5.so              msort_with_tmp
+  171      10.7480  libc-2.5.so              msort_with_tmp [self]
+  97        6.0968  libxul.so                (no symbols)
+  95        5.9711  libc-2.5.so              memcpy
+  7         0.4400  libc-2.5.so              __i686.get_pc_thunk.bx
+  1         0.0629  libc-2.5.so              alias_compare
+  1         0.0629  libc-2.5.so              strcoll
+  1         0.0629  libcairo.so.2.11.3       (no symbols)
+-------------------------------------------------------------------------------
+  1         1.5625  libc-2.5.so              _int_malloc
+  5         7.8125  libc-2.5.so              mbrtowc
+  7        10.9375  libc-2.5.so              msort_with_tmp
+  25       39.0625  libc-2.5.so              free
+  26       40.6250  libc-2.5.so              malloc
+133       1.2982  libc-2.5.so              __i686.get_pc_thunk.bx
+  133      100.000  libc-2.5.so              __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+70        0.6833  libc-2.5.so              strstr
+  70       100.000  libc-2.5.so              strstr [self]
+-------------------------------------------------------------------------------
+52        0.5076  libc-2.5.so              strlen
+  52       100.000  libc-2.5.so              strlen [self]
+-------------------------------------------------------------------------------
+  34       100.000  libc-2.5.so              mbrtowc
+34        0.3319  libc-2.5.so              __gconv_transform_utf8_internal
+  34       100.000  libc-2.5.so              __gconv_transform_utf8_internal [self]
+-------------------------------------------------------------------------------
+  1        50.0000  libc-2.5.so              _nl_make_l10nflist
+  1        50.0000  libc-2.5.so              setlocale
+29        0.2831  libc-2.5.so              strcmp
+  29       100.000  libc-2.5.so              strcmp [self]
+-------------------------------------------------------------------------------
+28        0.2733  libc-2.5.so              mbrtowc
+  34       47.2222  libc-2.5.so              __gconv_transform_utf8_internal
+  28       38.8889  libc-2.5.so              mbrtowc [self]
+  5         6.9444  libc-2.5.so              __i686.get_pc_thunk.bx
+  5         6.9444  libc-2.5.so              _dl_mcount_wrapper_check
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              realloc_hook_ini
+22        0.2147  libc-2.5.so              realloc
+  45       56.2500  libc-2.5.so              _int_realloc
+  22       27.5000  libc-2.5.so              realloc [self]
+  11       13.7500  libc-2.5.so              malloc
+  1         1.2500  libc-2.5.so              _int_free
+  1         1.2500  libc-2.5.so              realloc_hook_ini
+-------------------------------------------------------------------------------
+  17       100.000  libc-2.5.so              ptmalloc_init
+17        0.1659  libc-2.5.so              _dl_addr
+  17       100.000  libc-2.5.so              _dl_addr [self]
+-------------------------------------------------------------------------------
+  45       100.000  libc-2.5.so              realloc
+17        0.1659  libc-2.5.so              _int_realloc
+  17       36.9565  libc-2.5.so              _int_realloc [self]
+  12       26.0870  libc-2.5.so              _int_malloc
+  8        17.3913  libc-2.5.so              _int_free
+  8        17.3913  libc-2.5.so              memcpy
+  1         2.1739  libc-2.5.so              malloc_consolidate
+-------------------------------------------------------------------------------
+11        0.1074  libc-2.5.so              mkdir
+  11       100.000  libc-2.5.so              mkdir [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              read_alias_file
+8         0.0781  libc-2.5.so              qsort
+  371      96.6146  libc-2.5.so              msort_with_tmp
+  8         2.0833  libc-2.5.so              qsort [self]
+  3         0.7812  libxul.so                (no symbols)
+  1         0.2604  libc-2.5.so              strcoll_l
+  1         0.2604  bash                     (no symbols)
+-------------------------------------------------------------------------------
+  5        100.000  libc-2.5.so              mbrtowc
+7         0.0683  libc-2.5.so              _dl_mcount_wrapper_check
+  7        100.000  libc-2.5.so              _dl_mcount_wrapper_check [self]
+-------------------------------------------------------------------------------
+5         0.0488  libc-2.5.so              __read_nocancel
+  5        100.000  libc-2.5.so              __read_nocancel [self]
+-------------------------------------------------------------------------------
+5         0.0488  libc-2.5.so              strchr
+  5        100.000  libc-2.5.so              strchr [self]
+-------------------------------------------------------------------------------
+3         0.0293  libc-2.5.so              __close_nocancel
+  3        100.000  libc-2.5.so              __close_nocancel [self]
+-------------------------------------------------------------------------------
+  3        33.3333  libc-2.5.so              fopen64
+  6        66.6667  libc-2.5.so              fopen@@GLIBC_2.1
+3         0.0293  libc-2.5.so              __fopen_internal
+  4        40.0000  libc-2.5.so              malloc
+  3        30.0000  libc-2.5.so              __fopen_internal [self]
+  1        10.0000  libc-2.5.so              _IO_file_open
+  1        10.0000  libc-2.5.so              _IO_old_init
+  1        10.0000  libc-2.5.so              _IO_file_fopen@@GLIBC_2.1
+-------------------------------------------------------------------------------
+  17       100.000  libc-2.5.so              _nl_find_locale
+3         0.0293  libc-2.5.so              _nl_load_locale_from_archive
+  11       64.7059  libc-2.5.so              _nl_normalize_codeset
+  3        17.6471  libc-2.5.so              _nl_load_locale_from_archive [self]
+  2        11.7647  libc-2.5.so              _nl_intern_locale_data
+  1         5.8824  libc-2.5.so              malloc
+-------------------------------------------------------------------------------
+3         0.0293  libc-2.5.so              munmap
+  3        100.000  libc-2.5.so              munmap [self]
+-------------------------------------------------------------------------------
+3         0.0293  libc-2.5.so              sigprocmask
+  3        100.000  libc-2.5.so              sigprocmask [self]
+-------------------------------------------------------------------------------
+  1        50.0000  libc-2.5.so              __fopen_internal
+  1        50.0000  libc-2.5.so              _IO_file_fopen@@GLIBC_2.1
+2         0.0195  libc-2.5.so              _IO_file_open
+  2        100.000  libc-2.5.so              _IO_file_open [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              vsscanf
+2         0.0195  libc-2.5.so              _IO_vfscanf
+  2        100.000  libc-2.5.so              _IO_vfscanf [self]
+-------------------------------------------------------------------------------
+2         0.0195  libc-2.5.so              __fxstat
+  2        100.000  libc-2.5.so              __fxstat [self]
+-------------------------------------------------------------------------------
+2         0.0195  libc-2.5.so              __i686.get_pc_thunk.cx
+  2        100.000  libc-2.5.so              __i686.get_pc_thunk.cx [self]
+-------------------------------------------------------------------------------
+2         0.0195  libc-2.5.so              __libc_enable_asynccancel
+  2        100.000  libc-2.5.so              __libc_enable_asynccancel [self]
+-------------------------------------------------------------------------------
+  8        100.000  libc-2.5.so              __rpc_thread_destroy
+2         0.0195  libc-2.5.so              __rpc_thread_destroy
+  8        80.0000  libc-2.5.so              __rpc_thread_destroy
+  2        20.0000  libc-2.5.so              __rpc_thread_destroy [self]
+-------------------------------------------------------------------------------
+2         0.0195  libc-2.5.so              ftruncate
+  2        100.000  libc-2.5.so              ftruncate [self]
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              _IO_getline
+2         0.0195  libc-2.5.so              memchr
+  2        100.000  libc-2.5.so              memchr [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              malloc
+2         0.0195  libc-2.5.so              mmap
+  2        100.000  libc-2.5.so              mmap [self]
+-------------------------------------------------------------------------------
+  1        50.0000  libc-2.5.so              qsort
+  1        50.0000  libc-2.5.so              strcoll
+2         0.0195  libc-2.5.so              strcoll_l
+  2        100.000  libc-2.5.so              strcoll_l [self]
+-------------------------------------------------------------------------------
+2         0.0195  libc-2.5.so              writev
+  2        100.000  libc-2.5.so              writev [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              _IO_file_finish@@GLIBC_2.1
+1         0.0098  libc-2.5.so              _IO_default_finish
+  1        100.000  libc-2.5.so              _IO_default_finish [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              vfprintf
+1         0.0098  libc-2.5.so              _IO_default_xsputn
+  1        100.000  libc-2.5.so              _IO_default_xsputn [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              __underflow
+1         0.0098  libc-2.5.so              _IO_file_underflow@@GLIBC_2.1
+  1        100.000  libc-2.5.so              _IO_file_underflow@@GLIBC_2.1 [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              __fopen_internal
+1         0.0098  libc-2.5.so              _IO_old_init
+  1        100.000  libc-2.5.so              _IO_old_init [self]
+-------------------------------------------------------------------------------
+1         0.0098  libc-2.5.so              _IO_un_link
+  1        100.000  libc-2.5.so              _IO_un_link [self]
+-------------------------------------------------------------------------------
+1         0.0098  libc-2.5.so              __nanosleep_nocancel
+  1        100.000  libc-2.5.so              __nanosleep_nocancel [self]
+-------------------------------------------------------------------------------
+1         0.0098  libc-2.5.so              __sigjmp_save
+  1        100.000  libc-2.5.so              __sigjmp_save [self]
+-------------------------------------------------------------------------------
+1         0.0098  libc-2.5.so              __vstrfmon_l
+  1        100.000  libc-2.5.so              __vstrfmon_l [self]
+-------------------------------------------------------------------------------
+1         0.0098  libc-2.5.so              __xstat
+  1        100.000  libc-2.5.so              __xstat [self]
+-------------------------------------------------------------------------------
+1         0.0098  libc-2.5.so              __xstat32_conv
+  1        100.000  libc-2.5.so              __xstat32_conv [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              _getopt_internal
+1         0.0098  libc-2.5.so              _getopt_internal_r
+  1        100.000  libc-2.5.so              _getopt_internal_r [self]
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              _nl_load_locale_from_archive
+1         0.0098  libc-2.5.so              _nl_intern_locale_data
+  1        50.0000  libc-2.5.so              malloc
+  1        50.0000  libc-2.5.so              _nl_intern_locale_data [self]
+-------------------------------------------------------------------------------
+  2        33.3333  libc-2.5.so              _nl_find_domain
+  4        66.6667  libc-2.5.so              _nl_make_l10nflist
+1         0.0098  libc-2.5.so              _nl_make_l10nflist
+  4        66.6667  libc-2.5.so              _nl_make_l10nflist
+  1        16.6667  libc-2.5.so              strcmp
+  1        16.6667  libc-2.5.so              _nl_make_l10nflist [self]
+-------------------------------------------------------------------------------
+1         0.0098  libc-2.5.so              bsearch
+  3        75.0000  libgtk-x11-2.0.so.0.1000.12 (no symbols)
+  1        25.0000  libc-2.5.so              bsearch [self]
+-------------------------------------------------------------------------------
+1         0.0098  libc-2.5.so              fork
+  1        100.000  libc-2.5.so              fork [self]
+-------------------------------------------------------------------------------
+1         0.0098  libc-2.5.so              getdelim
+  1        100.000  libc-2.5.so              getdelim [self]
+-------------------------------------------------------------------------------
+1         0.0098  libc-2.5.so              getgrgid
+  1        100.000  libc-2.5.so              getgrgid [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              glob_in_dir
+1         0.0098  libc-2.5.so              glob64@@GLIBC_2.2
+  1        100.000  libc-2.5.so              glob64@@GLIBC_2.2 [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              _IO_file_seek
+1         0.0098  libc-2.5.so              llseek
+  1        100.000  libc-2.5.so              llseek [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              __nss_database_lookup
+1         0.0098  libc-2.5.so              nss_parse_service_list
+  1        100.000  libc-2.5.so              nss_parse_service_list [self]
+-------------------------------------------------------------------------------
+1         0.0098  libc-2.5.so              sbrk
+  1        100.000  libc-2.5.so              sbrk [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              bindtextdomain
+1         0.0098  libc-2.5.so              set_binding_values
+  1        100.000  libc-2.5.so              set_binding_values [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              alias_compare
+1         0.0098  libc-2.5.so              strcasecmp
+  1        100.000  libc-2.5.so              strcasecmp [self]
+-------------------------------------------------------------------------------
+1         0.0098  libc-2.5.so              strcat
+  1        100.000  libc-2.5.so              strcat [self]
+-------------------------------------------------------------------------------
+1         0.0098  libc-2.5.so              strcpy
+  1        100.000  libc-2.5.so              strcpy [self]
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              vsprintf
+1         0.0098  libc-2.5.so              vfprintf
+  1        50.0000  libc-2.5.so              _IO_default_xsputn
+  1        50.0000  libc-2.5.so              vfprintf [self]
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              sprintf
+1         0.0098  libc-2.5.so              vsprintf
+  2        66.6667  libc-2.5.so              vfprintf
+  1        33.3333  libc-2.5.so              vsprintf [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              __GI_____strtoll_l_internal
+1         0.0098  libc-2.5.so              wcstoll_l
+  1        100.000  libc-2.5.so              wcstoll_l [self]
+-------------------------------------------------------------------------------
+  48143    100.000  libc-2.5.so              __libc_start_main
+0              0  Xorg                     main
+  0              0  Xorg                     main [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              malloc
+0              0  anon (tgid:17647 range:0xb7f8c000-0xb7f8d000) (no symbols)
+  0              0  anon (tgid:17647 range:0xb7f8c000-0xb7f8d000) (no symbols) [self]
+-------------------------------------------------------------------------------
+  1         0.5525  libc-2.5.so              qsort
+  1         0.5525  libc-2.5.so              ____wcstof_l_internal
+  179      98.8950  libc-2.5.so              __libc_start_main
+0              0  bash                     (no symbols)
+  0              0  bash                     (no symbols) [self]
+-------------------------------------------------------------------------------
+  4        100.000  libc-2.5.so              __libc_start_main
+0              0  cat                      (no symbols)
+  0              0  cat                      (no symbols) [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              __libc_start_main
+0              0  expr                     (no symbols)
+  0              0  expr                     (no symbols) [self]
+-------------------------------------------------------------------------------
+  612      100.000  libc-2.5.so              __libc_start_main
+0              0  firefox-bin              (no symbols)
+  0              0  firefox-bin              (no symbols) [self]
+-------------------------------------------------------------------------------
+  7        100.000  libc-2.5.so              __libc_start_main
+0              0  gawk                     (no symbols)
+  0              0  gawk                     (no symbols) [self]
+-------------------------------------------------------------------------------
+  1         4.7619  libc-2.5.so              exit
+  1         4.7619  libc-2.5.so              _obstack_begin
+  19       90.4762  libc-2.5.so              __libc_start_main
+0              0  grep                     (no symbols)
+  0              0  grep                     (no symbols) [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              __libc_start_main
+0              0  id                       (no symbols)
+  0              0  id                       (no symbols) [self]
+-------------------------------------------------------------------------------
+  3        100.000  libc-2.5.so              __libc_dlopen_mode
+0              0  ld-2.5.so                _dl_catch_error
+  0              0  ld-2.5.so                _dl_catch_error [self]
+-------------------------------------------------------------------------------
+  3        100.000  libc-2.5.so              exit
+0              0  ld-2.5.so                _dl_fini
+  0              0  ld-2.5.so                _dl_fini [self]
+-------------------------------------------------------------------------------
+  3        100.000  libc-2.5.so              do_dlopen
+0              0  ld-2.5.so                _dl_open
+  0              0  ld-2.5.so                _dl_open [self]
+-------------------------------------------------------------------------------
+  1        16.6667  libc-2.5.so              _nl_find_locale
+  1        16.6667  libc-2.5.so              exit
+  1        16.6667  libc-2.5.so              asprintf
+  1        16.6667  libc-2.5.so              re_compile_pattern
+  2        33.3333  libc-2.5.so              __libc_start_main
+0              0  ld-2.5.so                _dl_runtime_resolve
+  0              0  ld-2.5.so                _dl_runtime_resolve [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              fclose@@GLIBC_2.1
+0              0  libc-2.5.so              _IO_file_finish@@GLIBC_2.1
+  1        100.000  libc-2.5.so              _IO_default_finish
+  0              0  libc-2.5.so              _IO_file_finish@@GLIBC_2.1 [self]
+-------------------------------------------------------------------------------
+  1        50.0000  libc-2.5.so              __fopen_internal
+  1        50.0000  libc-2.5.so              clntudp_call
+0              0  libc-2.5.so              _IO_file_fopen@@GLIBC_2.1
+  1        50.0000  libc-2.5.so              _IO_file_open
+  1        50.0000  libc-2.5.so              clnt_broadcast
+  0              0  libc-2.5.so              _IO_file_fopen@@GLIBC_2.1 [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              _IO_file_seekoff_maybe_mmap
+0              0  libc-2.5.so              _IO_file_seek
+  1        100.000  libc-2.5.so              llseek
+  0              0  libc-2.5.so              _IO_file_seek [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              _IO_seekoff_unlocked
+0              0  libc-2.5.so              _IO_file_seekoff_maybe_mmap
+  1        100.000  libc-2.5.so              _IO_file_seek
+  0              0  libc-2.5.so              _IO_file_seekoff_maybe_mmap [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              _IO_sgetn
+0              0  libc-2.5.so              _IO_file_xsgetn
+  1        100.000  libc-2.5.so              __underflow
+  0              0  libc-2.5.so              _IO_file_xsgetn [self]
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              fgets_unlocked
+0              0  libc-2.5.so              _IO_getline
+  2        100.000  libc-2.5.so              memchr
+  0              0  libc-2.5.so              _IO_getline [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              fgetpos@@GLIBC_2.2
+0              0  libc-2.5.so              _IO_seekoff_unlocked
+  1        100.000  libc-2.5.so              _IO_file_seekoff_maybe_mmap
+  0              0  libc-2.5.so              _IO_seekoff_unlocked [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              fread_unlocked
+0              0  libc-2.5.so              _IO_sgetn
+  1        100.000  libc-2.5.so              _IO_file_xsgetn
+  0              0  libc-2.5.so              _IO_sgetn [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              __GI_____strtoll_l_internal
+  1        100.000  libc-2.5.so              wcstoll_l
+  0              0  libc-2.5.so              __GI_____strtoll_l_internal [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              ____wcstof_l_internal
+  1        100.000  bash                     (no symbols)
+  0              0  libc-2.5.so              ____wcstof_l_internal [self]
+-------------------------------------------------------------------------------
+  6        100.000  libc-2.5.so              dcgettext
+0              0  libc-2.5.so              __dcigettext
+  6        100.000  libc-2.5.so              _nl_find_domain
+  0              0  libc-2.5.so              __dcigettext [self]
+-------------------------------------------------------------------------------
+  3        100.000  libc-2.5.so              __nss_lookup_function
+0              0  libc-2.5.so              __libc_dlopen_mode
+  3        100.000  ld-2.5.so                _dl_catch_error
+  0              0  libc-2.5.so              __libc_dlopen_mode [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              __libc_start_main
+  48143    92.5934  Xorg                     main
+  2987      5.7449  oprofiled                (no symbols)
+  612       1.1771  firefox-bin              (no symbols)
+  179       0.3443  bash                     (no symbols)
+  19        0.0365  grep                     (no symbols)
+  19        0.0365  sudo                     (no symbols)
+  8         0.0154  ls                       (no symbols)
+  7         0.0135  gawk                     (no symbols)
+  4         0.0077  cat                      (no symbols)
+  4         0.0077  mkdir                    (no symbols)
+  2         0.0038  sshd                     (no symbols)
+  2         0.0038  ld-2.5.so                _dl_runtime_resolve
+  2         0.0038  rm                       (no symbols)
+  2         0.0038  mktemp                   (no symbols)
+  1         0.0019  expr                     (no symbols)
+  1         0.0019  id                       (no symbols)
+  1         0.0019  ophelp                   (no symbols)
+  1         0.0019  tr                       (no symbols)
+  0              0  libc-2.5.so              __libc_start_main [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              getifaddrs
+0              0  libc-2.5.so              __netlink_request
+  1        100.000  libc-2.5.so              malloc
+  0              0  libc-2.5.so              __netlink_request [self]
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              __nss_passwd_lookup
+0              0  libc-2.5.so              __nss_database_lookup
+  1        50.0000  libc-2.5.so              nss_parse_service_list
+  1        50.0000  libc-2.5.so              fopen@@GLIBC_2.1
+  0              0  libc-2.5.so              __nss_database_lookup [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              __nss_lookup_function
+  3        100.000  libc-2.5.so              __libc_dlopen_mode
+  0              0  libc-2.5.so              __nss_lookup_function [self]
+-------------------------------------------------------------------------------
+  1        50.0000  libc-2.5.so              getpwuid_r@@GLIBC_2.1.2
+  1        50.0000  libc-2.5.so              __nss_setent
+0              0  libc-2.5.so              __nss_passwd_lookup
+  2        100.000  libc-2.5.so              __nss_database_lookup
+  0              0  libc-2.5.so              __nss_passwd_lookup [self]
+-------------------------------------------------------------------------------
+  4        100.000  libc-2.5.so              setpwent
+0              0  libc-2.5.so              __nss_setent
+  3        75.0000  libnss_compat-2.5.so     _nss_compat_setpwent
+  1        25.0000  libc-2.5.so              __nss_passwd_lookup
+  0              0  libc-2.5.so              __nss_setent [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              tzset_internal
+0              0  libc-2.5.so              __tzfile_read
+  1        100.000  libc-2.5.so              fread_unlocked
+  0              0  libc-2.5.so              __tzfile_read [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              _IO_file_xsgetn
+0              0  libc-2.5.so              __underflow
+  1        100.000  libc-2.5.so              _IO_file_underflow@@GLIBC_2.1
+  0              0  libc-2.5.so              __underflow [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              getopt_long
+0              0  libc-2.5.so              _getopt_internal
+  1        100.000  libc-2.5.so              _getopt_internal_r
+  0              0  libc-2.5.so              _getopt_internal [self]
+-------------------------------------------------------------------------------
+  4        100.000  libc-2.5.so              _nl_find_domain
+0              0  libc-2.5.so              _nl_expand_alias
+  4        100.000  libc-2.5.so              read_alias_file
+  0              0  libc-2.5.so              _nl_expand_alias [self]
+-------------------------------------------------------------------------------
+  6        100.000  libc-2.5.so              __dcigettext
+0              0  libc-2.5.so              _nl_find_domain
+  4        66.6667  libc-2.5.so              _nl_expand_alias
+  2        33.3333  libc-2.5.so              _nl_make_l10nflist
+  0              0  libc-2.5.so              _nl_find_domain [self]
+-------------------------------------------------------------------------------
+  18       100.000  libc-2.5.so              setlocale
+0              0  libc-2.5.so              _nl_find_locale
+  17       94.4444  libc-2.5.so              _nl_load_locale_from_archive
+  1         5.5556  ld-2.5.so                _dl_runtime_resolve
+  0              0  libc-2.5.so              _nl_find_locale [self]
+-------------------------------------------------------------------------------
+  11       100.000  libc-2.5.so              _nl_load_locale_from_archive
+0              0  libc-2.5.so              _nl_normalize_codeset
+  11       100.000  libc-2.5.so              malloc
+  0              0  libc-2.5.so              _nl_normalize_codeset [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              _obstack_begin
+  1        100.000  grep                     (no symbols)
+  0              0  libc-2.5.so              _obstack_begin [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              msort_with_tmp
+0              0  libc-2.5.so              alias_compare
+  1        100.000  libc-2.5.so              strcasecmp
+  0              0  libc-2.5.so              alias_compare [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              asprintf
+  1        100.000  ld-2.5.so                _dl_runtime_resolve
+  0              0  libc-2.5.so              asprintf [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              bindtextdomain
+  1        100.000  libc-2.5.so              set_binding_values
+  0              0  libc-2.5.so              bindtextdomain [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              _IO_file_fopen@@GLIBC_2.1
+0              0  libc-2.5.so              clnt_broadcast
+  1        100.000  libc-2.5.so              glob_in_dir
+  0              0  libc-2.5.so              clnt_broadcast [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              get_myaddress
+0              0  libc-2.5.so              clntudp_call
+  1        100.000  libc-2.5.so              _IO_file_fopen@@GLIBC_2.1
+  0              0  libc-2.5.so              clntudp_call [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              strerror_r
+0              0  libc-2.5.so              dcgettext
+  6        100.000  libc-2.5.so              __dcigettext
+  0              0  libc-2.5.so              dcgettext [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              do_dlopen
+  3        100.000  ld-2.5.so                _dl_open
+  0              0  libc-2.5.so              do_dlopen [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              error
+  1        100.000  libc-2.5.so              error_tail
+  0              0  libc-2.5.so              error [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              error
+0              0  libc-2.5.so              error_tail
+  1        100.000  libc-2.5.so              strerror_r
+  0              0  libc-2.5.so              error_tail [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              exit
+  3        60.0000  ld-2.5.so                _dl_fini
+  1        20.0000  grep                     (no symbols)
+  1        20.0000  ld-2.5.so                _dl_runtime_resolve
+  0              0  libc-2.5.so              exit [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              fclose@@GLIBC_2.1
+  1        100.000  libc-2.5.so              _IO_file_finish@@GLIBC_2.1
+  0              0  libc-2.5.so              fclose@@GLIBC_2.1 [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              fgetpos@@GLIBC_2.2
+  1        100.000  libc-2.5.so              _IO_seekoff_unlocked
+  0              0  libc-2.5.so              fgetpos@@GLIBC_2.2 [self]
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              read_alias_file
+0              0  libc-2.5.so              fgets_unlocked
+  2        100.000  libc-2.5.so              _IO_getline
+  0              0  libc-2.5.so              fgets_unlocked [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              fopen64
+  3        100.000  libc-2.5.so              __fopen_internal
+  0              0  libc-2.5.so              fopen64 [self]
+-------------------------------------------------------------------------------
+  1        50.0000  libc-2.5.so              read_alias_file
+  1        50.0000  libc-2.5.so              __nss_database_lookup
+0              0  libc-2.5.so              fopen@@GLIBC_2.1
+  6        100.000  libc-2.5.so              __fopen_internal
+  0              0  libc-2.5.so              fopen@@GLIBC_2.1 [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              __tzfile_read
+0              0  libc-2.5.so              fread_unlocked
+  1        100.000  libc-2.5.so              _IO_sgetn
+  0              0  libc-2.5.so              fread_unlocked [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              get_myaddress
+  1        100.000  libc-2.5.so              clntudp_call
+  0              0  libc-2.5.so              get_myaddress [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              getifaddrs
+  1        100.000  libc-2.5.so              __netlink_request
+  0              0  libc-2.5.so              getifaddrs [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              getopt_long
+  1        100.000  libc-2.5.so              _getopt_internal
+  0              0  libc-2.5.so              getopt_long [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              getpwuid
+  2        100.000  libc-2.5.so              getpwuid_r@@GLIBC_2.1.2
+  0              0  libc-2.5.so              getpwuid [self]
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              getpwuid
+0              0  libc-2.5.so              getpwuid_r@@GLIBC_2.1.2
+  1        50.0000  libc-2.5.so              __nss_passwd_lookup
+  1        50.0000  libnss_compat-2.5.so     _nss_compat_getpwuid_r
+  0              0  libc-2.5.so              getpwuid_r@@GLIBC_2.1.2 [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              getspnam
+  1        100.000  libc-2.5.so              getspnam_r@@GLIBC_2.1.2
+  0              0  libc-2.5.so              getspnam [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              getspnam
+0              0  libc-2.5.so              getspnam_r@@GLIBC_2.1.2
+  1        100.000  libnss_compat-2.5.so     _nss_compat_getspnam_r
+  0              0  libc-2.5.so              getspnam_r@@GLIBC_2.1.2 [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              clnt_broadcast
+0              0  libc-2.5.so              glob_in_dir
+  1        100.000  libc-2.5.so              glob64@@GLIBC_2.2
+  0              0  libc-2.5.so              glob_in_dir [self]
+-------------------------------------------------------------------------------
+  17       100.000  libc-2.5.so              malloc
+0              0  libc-2.5.so              malloc_hook_ini
+  17       100.000  libc-2.5.so              ptmalloc_init
+  0              0  libc-2.5.so              malloc_hook_ini [self]
+-------------------------------------------------------------------------------
+  17       100.000  libc-2.5.so              malloc_hook_ini
+0              0  libc-2.5.so              ptmalloc_init
+  17       100.000  libc-2.5.so              _dl_addr
+  0              0  libc-2.5.so              ptmalloc_init [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              re_compile_pattern
+  1        100.000  ld-2.5.so                _dl_runtime_resolve
+  0              0  libc-2.5.so              re_compile_pattern [self]
+-------------------------------------------------------------------------------
+  4        100.000  libc-2.5.so              _nl_expand_alias
+0              0  libc-2.5.so              read_alias_file
+  2        50.0000  libc-2.5.so              fgets_unlocked
+  1        25.0000  libc-2.5.so              qsort
+  1        25.0000  libc-2.5.so              fopen@@GLIBC_2.1
+  0              0  libc-2.5.so              read_alias_file [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              realloc
+0              0  libc-2.5.so              realloc_hook_ini
+  1        100.000  libc-2.5.so              realloc
+  0              0  libc-2.5.so              realloc_hook_ini [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              setlocale
+  18       90.0000  libc-2.5.so              _nl_find_locale
+  1         5.0000  libc-2.5.so              strcmp
+  1         5.0000  libc-2.5.so              strdup
+  0              0  libc-2.5.so              setlocale [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              setpwent
+  4        100.000  libc-2.5.so              __nss_setent
+  0              0  libc-2.5.so              setpwent [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              sigaction
+  1        100.000  libc-2.5.so              memcpy
+  0              0  libc-2.5.so              sigaction [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              sprintf
+  2        100.000  libc-2.5.so              vsprintf
+  0              0  libc-2.5.so              sprintf [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              sscanf
+  1        100.000  libc-2.5.so              vsscanf
+  0              0  libc-2.5.so              sscanf [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              msort_with_tmp
+0              0  libc-2.5.so              strcoll
+  1        100.000  libc-2.5.so              strcoll_l
+  0              0  libc-2.5.so              strcoll [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              setlocale
+0              0  libc-2.5.so              strdup
+  1        50.0000  libc-2.5.so              malloc
+  1        50.0000  libc-2.5.so              memcpy
+  0              0  libc-2.5.so              strdup [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              error_tail
+0              0  libc-2.5.so              strerror_r
+  1        100.000  libc-2.5.so              dcgettext
+  0              0  libc-2.5.so              strerror_r [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              tzset
+  1        100.000  libc-2.5.so              tzset_internal
+  0              0  libc-2.5.so              tzset [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              tzset
+0              0  libc-2.5.so              tzset_internal
+  1        100.000  libc-2.5.so              __tzfile_read
+  0              0  libc-2.5.so              tzset_internal [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              sscanf
+0              0  libc-2.5.so              vsscanf
+  1        100.000  libc-2.5.so              _IO_vfscanf
+  0              0  libc-2.5.so              vsscanf [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              msort_with_tmp
+0              0  libcairo.so.2.11.3       (no symbols)
+  0              0  libcairo.so.2.11.3       (no symbols) [self]
+-------------------------------------------------------------------------------
+  3        100.000  libc-2.5.so              bsearch
+0              0  libgtk-x11-2.0.so.0.1000.12 (no symbols)
+  0              0  libgtk-x11-2.0.so.0.1000.12 (no symbols) [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              getpwuid_r@@GLIBC_2.1.2
+0              0  libnss_compat-2.5.so     _nss_compat_getpwuid_r
+  0              0  libnss_compat-2.5.so     _nss_compat_getpwuid_r [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              getspnam_r@@GLIBC_2.1.2
+0              0  libnss_compat-2.5.so     _nss_compat_getspnam_r
+  0              0  libnss_compat-2.5.so     _nss_compat_getspnam_r [self]
+-------------------------------------------------------------------------------
+  3        100.000  libc-2.5.so              __nss_setent
+0              0  libnss_compat-2.5.so     _nss_compat_setpwent
+  0              0  libnss_compat-2.5.so     _nss_compat_setpwent [self]
+-------------------------------------------------------------------------------
+  3         3.0000  libc-2.5.so              qsort
+  97       97.0000  libc-2.5.so              msort_with_tmp
+0              0  libxul.so                (no symbols)
+  0              0  libxul.so                (no symbols) [self]
+-------------------------------------------------------------------------------
+  8        100.000  libc-2.5.so              __libc_start_main
+0              0  ls                       (no symbols)
+  0              0  ls                       (no symbols) [self]
+-------------------------------------------------------------------------------
+  4        100.000  libc-2.5.so              __libc_start_main
+0              0  mkdir                    (no symbols)
+  0              0  mkdir                    (no symbols) [self]
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              __libc_start_main
+0              0  mktemp                   (no symbols)
+  0              0  mktemp                   (no symbols) [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              __libc_start_main
+0              0  ophelp                   (no symbols)
+  0              0  ophelp                   (no symbols) [self]
+-------------------------------------------------------------------------------
+  2987     100.000  libc-2.5.so              __libc_start_main
+0              0  oprofiled                (no symbols)
+  0              0  oprofiled                (no symbols) [self]
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              __libc_start_main
+0              0  rm                       (no symbols)
+  0              0  rm                       (no symbols) [self]
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              __libc_start_main
+0              0  sshd                     (no symbols)
+  0              0  sshd                     (no symbols) [self]
+-------------------------------------------------------------------------------
+  19       100.000  libc-2.5.so              __libc_start_main
+0              0  sudo                     (no symbols)
+  0              0  sudo                     (no symbols) [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              __libc_start_main
+0              0  tr                       (no symbols)
+  0              0  tr                       (no symbols) [self]
+-------------------------------------------------------------------------------
diff --git a/src/exa/i965/emulating_speedups/EXA-emulate-speedups/libc-2.5.oprofile b/src/exa/i965/emulating_speedups/EXA-emulate-speedups/libc-2.5.oprofile
new file mode 100644 (file)
index 0000000..6daf26f
--- /dev/null
@@ -0,0 +1,72 @@
+CPU: Core 2, speed 2133.49 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        symbol name
+4429     43.2308  gettimeofday
+1624     15.8516  memcpy
+1077     10.5124  _int_malloc
+646       6.3055  malloc
+548       5.3490  free
+448       4.3729  _int_free
+233       2.2743  memcmp
+202       1.9717  memset
+190       1.8546  memmove
+174       1.6984  malloc_consolidate
+171       1.6691  msort_with_tmp
+133       1.2982  __i686.get_pc_thunk.bx
+70        0.6833  strstr
+52        0.5076  strlen
+34        0.3319  __gconv_transform_utf8_internal
+29        0.2831  strcmp
+28        0.2733  mbrtowc
+22        0.2147  realloc
+17        0.1659  _dl_addr
+17        0.1659  _int_realloc
+11        0.1074  mkdir
+8         0.0781  qsort
+7         0.0683  _dl_mcount_wrapper_check
+5         0.0488  __read_nocancel
+5         0.0488  strchr
+3         0.0293  __close_nocancel
+3         0.0293  __fopen_internal
+3         0.0293  _nl_load_locale_from_archive
+3         0.0293  munmap
+3         0.0293  sigprocmask
+2         0.0195  _IO_file_open
+2         0.0195  _IO_vfscanf
+2         0.0195  __fxstat
+2         0.0195  __i686.get_pc_thunk.cx
+2         0.0195  __libc_enable_asynccancel
+2         0.0195  __rpc_thread_destroy
+2         0.0195  ftruncate
+2         0.0195  memchr
+2         0.0195  mmap
+2         0.0195  strcoll_l
+2         0.0195  writev
+1         0.0098  _IO_default_finish
+1         0.0098  _IO_default_xsputn
+1         0.0098  _IO_file_underflow@@GLIBC_2.1
+1         0.0098  _IO_old_init
+1         0.0098  _IO_un_link
+1         0.0098  __nanosleep_nocancel
+1         0.0098  __sigjmp_save
+1         0.0098  __vstrfmon_l
+1         0.0098  __xstat
+1         0.0098  __xstat32_conv
+1         0.0098  _getopt_internal_r
+1         0.0098  _nl_intern_locale_data
+1         0.0098  _nl_make_l10nflist
+1         0.0098  bsearch
+1         0.0098  fork
+1         0.0098  getdelim
+1         0.0098  getgrgid
+1         0.0098  glob64@@GLIBC_2.2
+1         0.0098  llseek
+1         0.0098  nss_parse_service_list
+1         0.0098  sbrk
+1         0.0098  set_binding_values
+1         0.0098  strcasecmp
+1         0.0098  strcat
+1         0.0098  strcpy
+1         0.0098  vfprintf
+1         0.0098  vsprintf
+1         0.0098  wcstoll_l
diff --git a/src/exa/i965/emulating_speedups/EXA-emulate-speedups/libexa.callgraph b/src/exa/i965/emulating_speedups/EXA-emulate-speedups/libexa.callgraph
new file mode 100644 (file)
index 0000000..e3c7fa3
--- /dev/null
@@ -0,0 +1,838 @@
+CPU: Core 2, speed 2133.49 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        image name               symbol name
+-------------------------------------------------------------------------------
+  4         0.3433  libexa.so                exaFillRegionSolid
+  38        3.2618  libexa.so                exaTryDriverComposite
+  1123     96.3948  libexa.so                exaDoMigration
+1165     10.9001  libexa.so                ExaOffscreenMarkUsed
+  1165     100.000  libexa.so                ExaOffscreenMarkUsed [self]
+-------------------------------------------------------------------------------
+  1         0.1045  libexa.so                exaFillRegionSolid
+  1         0.1045  libexa.so                exaGlyphs
+  39        4.0752  libexa.so                exaTryDriverComposite
+  68        7.1055  libexa.so                exaMoveOutPixmap
+  109      11.3898  libexa.so                exaCopyNtoN
+  129      13.4796  libexa.so                exaPrepareAccess
+  156      16.3009  libexa.so                exaMoveInPixmap
+  172      17.9728  libexa.so                exaGetOffscreenPixmap
+  282      29.4671  libexa.so                exaDoMigration
+965       9.0288  libexa.so                exaPixmapIsOffscreen
+  965      100.000  libexa.so                exaPixmapIsOffscreen [self]
+-------------------------------------------------------------------------------
+  2         0.0146  libexa.so                exaGlyphs
+  4         0.0293  libexa.so                exaFillRegionSolid
+  15        0.1097  libexa.so                exaTryDriverComposite
+  13648    99.8464  libexa.so                exaDoMigration
+866       8.1025  libexa.so                exaMoveInPixmap
+  10666    78.0249  libexa.so                exaPrepareAccess
+  1510     11.0461  Xorg                     miUnion
+  866       6.3350  libexa.so                exaMoveInPixmap [self]
+  190       1.3899  libexa.so                exaOffscreenAlloc
+  156       1.1412  libexa.so                exaPixmapIsOffscreen
+  76        0.5560  libexa.so                exaFinishAccess
+  51        0.3731  Xorg                     DamageEmpty
+  48        0.3511  libexa.so                __i686.get_pc_thunk.bx
+  41        0.2999  libexa.so                exaPixmapIsPinned
+  24        0.1756  libexa.so                .plt
+  12        0.0878  libexa.so                exaGetDrawablePixmap
+  9         0.0658  Xorg                     __i686.get_pc_thunk.bx
+  7         0.0512  Xorg                     .plt
+  6         0.0439  libpixman.so.0.0.0       pixman_region_union
+  5         0.0366  libexa.so                exaWaitSync
+  3         0.0219  Xorg                     DamageRegion
+-------------------------------------------------------------------------------
+  9         0.0487  libexa.so                exaGlyphs
+  18459    99.9513  libexa.so                exaComposite
+836       7.8219  libexa.so                exaTryDriverComposite
+  15232    82.4689  libexa.so                exaDoMigration
+  1261      6.8273  Xorg                     miComputeCompositeRegion
+  836       4.5263  libexa.so                exaTryDriverComposite [self]
+  429       2.3227  libexa.so                exaGetOffscreenPixmap
+  136       0.7363  libexa.so                .plt
+  95        0.5143  libexa.so                exaGetDrawablePixmap
+  76        0.4115  Xorg                     .plt
+  59        0.3194  libpixman.so.0.0.0       pixman_region_rectangles
+  56        0.3032  libexa.so                exaMarkSync
+  45        0.2436  libexa.so                __i686.get_pc_thunk.bx
+  39        0.2112  libexa.so                exaPixmapIsOffscreen
+  38        0.2057  libexa.so                ExaOffscreenMarkUsed
+  30        0.1624  libpixman.so.0.0.0       pixman_region_n_rects
+  29        0.1570  libexa.so                exaPixmapIsPinned
+  27        0.1462  libexa.so                __i686.get_pc_thunk.cx
+  23        0.1245  libexa.so                exaGetDrawableDeltas
+  16        0.0866  Xorg                     miCompositeSourceValidate
+  16        0.0866  libpixman.so.0.0.0       pixman_region_not_empty
+  15        0.0812  libexa.so                exaMoveInPixmap
+  9         0.0487  Xorg                     __i686.get_pc_thunk.bx
+  2         0.0108  libpixman.so.0.0.0       pixman_region_init
+  1         0.0054  libexa.so                exaOpReadsDestination
+-------------------------------------------------------------------------------
+782       7.3166  libexa.so                exaGlyphs
+  19190    62.8007  libexa.so                exaComposite
+  5852     19.1511  libexa.so                exaCopyArea
+  3188     10.4330  libexa.so                exaPixmapDirty
+  782       2.5592  libexa.so                exaGlyphs [self]
+  294       0.9621  Xorg                     miModifyPixmapHeader
+  221       0.7232  libextmod.so             XvDestroyPixmap
+  215       0.7036  libexa.so                exaCreatePixmap
+  181       0.5923  libexa.so                exaDoMigration
+  125       0.4091  Xorg                     FreePicture
+  86        0.2814  Xorg                     CreatePicture
+  71        0.2324  libexa.so                .plt
+  60        0.1964  Xorg                     ValidateGC
+  51        0.1669  Xorg                     damagePolyFillRect
+  38        0.1244  Xorg                     ValidatePicture
+  30        0.0982  Xorg                     miGlyphExtents
+  25        0.0818  libexa.so                __i686.get_pc_thunk.bx
+  19        0.0622  libexa.so                exaGetDrawablePixmap
+  19        0.0622  libfb.so                 fbDoCopy
+  13        0.0425  Xorg                     __i686.get_pc_thunk.bx
+  13        0.0425  Xorg                     miUnion
+  13        0.0425  Xorg                     DamageRegion
+  11        0.0360  Xorg                     GetScratchPixmapHeader
+  9         0.0295  libexa.so                exaTryDriverComposite
+  8         0.0262  Xorg                     FreeScratchGC
+  7         0.0229  libexa.so                exaOpReadsDestination
+  5         0.0164  Xorg                     damageValidateGC
+  5         0.0164  Xorg                     miCreatePicture
+  5         0.0164  libfb.so                 fbCreatePixmap
+  4         0.0131  Xorg                     GetScratchGC
+  3         0.0098  Xorg                     damageInsertDamage
+  2         0.0065  Xorg                     SetPictureToDefaults
+  2         0.0065  Xorg                     DamageSetReportAfterOp
+  2         0.0065  libexa.so                exaMoveInPixmap
+  1         0.0033  Xorg                     ValidateOnePicture
+  1         0.0033  Xorg                     miDestroyPicture
+  1         0.0033  libexa.so                __i686.get_pc_thunk.cx
+  1         0.0033  libexa.so                exaPixmapIsOffscreen
+  1         0.0033  Xorg                     FreeScratchPixmapHeader
+  1         0.0033  libextmod.so             __i686.get_pc_thunk.bx
+  1         0.0033  Xorg                     Xfree
+  1         0.0033  libexa.so                exaPixmapIsPinned
+-------------------------------------------------------------------------------
+  3         0.5769  libexa.so                exaRasterizeTrapezoid
+  4         0.7692  libexa.so                exaFillRegionSolid
+  5         0.9615  libexa.so                exaPolyFillRect
+  24        4.6154  libexa.so                exaMoveOutPixmap
+  24        4.6154  libexa.so                exaMoveInPixmap
+  64       12.3077  libexa.so                exaDoMigration
+  71       13.6538  libexa.so                exaGlyphs
+  88       16.9231  libexa.so                exaComposite
+  101      19.4231  libexa.so                exaCopyNtoN
+  136      26.1538  libexa.so                exaTryDriverComposite
+698       6.5307  libexa.so                .plt
+  698      100.000  libexa.so                .plt [self]
+-------------------------------------------------------------------------------
+  1         0.0050  libexa.so                exaPolyFillRect
+  5         0.0252  libexa.so                exaComposite
+  181       0.9127  libexa.so                exaGlyphs
+  231       1.1648  libexa.so                exaFillRegionSolid
+  1350      6.8075  libexa.so                exaCopyNtoN
+  2831     14.2756  libexa.so                exaRasterizeTrapezoid
+  15232    76.8090  libexa.so                exaTryDriverComposite
+625       5.8477  libexa.so                exaDoMigration
+  13648    68.7765  libexa.so                exaMoveInPixmap
+  3602     18.1516  libexa.so                exaMoveOutPixmap
+  1123      5.6591  libexa.so                ExaOffscreenMarkUsed
+  625       3.1496  libexa.so                exaDoMigration [self]
+  282       1.4211  libexa.so                exaPixmapIsOffscreen
+  279       1.4060  libexa.so                exaPixmapIsPinned
+  114       0.5745  libexa.so                __i686.get_pc_thunk.bx
+  64        0.3225  libexa.so                .plt
+  45        0.2268  libexa.so                __i686.get_pc_thunk.cx
+  12        0.0605  libexa.so                exaCopyDirtyToSys
+  10        0.0504  libexa.so                exaMemcpyBox
+  8         0.0403  libexa.so                exaFinishAccess
+  7         0.0353  libexa.so                exaOffscreenAlloc
+  7         0.0353  Xorg                     miUnion
+  7         0.0353  Xorg                     DamageEmpty
+  6         0.0302  libexa.so                exaPrepareAccess
+  5         0.0252  Xorg                     DamageRegion
+-------------------------------------------------------------------------------
+  19190    100.000  libexa.so                exaGlyphs
+512       4.7904  libexa.so                exaComposite
+  18459    70.5484  libexa.so                exaTryDriverComposite
+  6801     25.9927  libexa.so                ExaCheckComposite
+  512       1.9568  libexa.so                exaComposite [self]
+  96        0.3669  libexa.so                exaGetDrawablePixmap
+  88        0.3363  libexa.so                .plt
+  51        0.1949  intel_drv.so             i965_composite
+  32        0.1223  libexa.so                exaGetOffscreenPixmap
+  29        0.1108  intel_drv.so             i830_done_composite
+  27        0.1032  intel_drv.so             i965_check_composite
+  16        0.0612  Xorg                     miComputeCompositeRegion
+  16        0.0612  intel_drv.so             i965_prepare_composite
+  15        0.0573  libexa.so                exaOpReadsDestination
+  12        0.0459  libexa.so                __i686.get_pc_thunk.bx
+  6         0.0229  libexa.so                exaMarkSync
+  5         0.0191  libexa.so                exaDoMigration
+-------------------------------------------------------------------------------
+  1         0.2075  libexa.so                exaGlyphs
+  2         0.4149  libexa.so                exaFillRegionSolid
+  29        6.0166  libexa.so                exaTryDriverComposite
+  40        8.2988  libexa.so                exaCopyNtoN
+  41        8.5062  libexa.so                exaMoveInPixmap
+  90       18.6722  libexa.so                exaMoveOutPixmap
+  279      57.8838  libexa.so                exaDoMigration
+482       4.5097  libexa.so                exaPixmapIsPinned
+  482      100.000  libexa.so                exaPixmapIsPinned [self]
+-------------------------------------------------------------------------------
+  12        0.3344  libexa.so                exaRasterizeTrapezoid
+  388      10.8138  libexa.so                exaCopyNtoN
+  3188     88.8517  libexa.so                exaGlyphs
+478       4.4723  libexa.so                exaPixmapDirty
+  3059     84.7134  Xorg                     miUnion
+  478      13.2373  libexa.so                exaPixmapDirty [self]
+  30        0.8308  Xorg                     __i686.get_pc_thunk.bx
+  25        0.6923  Xorg                     .plt
+  13        0.3600  libpixman.so.0.0.0       pixman_region_union
+  6         0.1662  Xorg                     DamageRegion
+-------------------------------------------------------------------------------
+  1         0.2646  libexa.so                exaFillRegionSolid
+  1         0.2646  libexa.so                exaCopyDirtyToSys
+  1         0.2646  libexa.so                exaRasterizeTrapezoid
+  2         0.5291  libexa.so                exaPolyFillRect
+  12        3.1746  libexa.so                exaMoveInPixmap
+  13        3.4392  libexa.so                exaPrepareAccess
+  19        5.0265  libexa.so                exaGlyphs
+  27        7.1429  libexa.so                exaFinishAccess
+  49       12.9630  libexa.so                exaCopyNtoN
+  62       16.4021  libexa.so                exaGetOffscreenPixmap
+  95       25.1323  libexa.so                exaTryDriverComposite
+  96       25.3968  libexa.so                exaComposite
+408       3.8174  libexa.so                exaGetDrawablePixmap
+  408      100.000  libexa.so                exaGetDrawablePixmap [self]
+-------------------------------------------------------------------------------
+  1         0.2597  libexa.so                exaOffscreenFree
+  2         0.5195  libexa.so                exaPolyFillRect
+  2         0.5195  libexa.so                exaRasterizeTrapezoid
+  4         1.0390  libexa.so                exaFillRegionSolid
+  12        3.1169  libexa.so                exaComposite
+  17        4.4156  libexa.so                exaGetOffscreenPixmap
+  25        6.4935  libexa.so                exaGlyphs
+  26        6.7532  libexa.so                exaMoveOutPixmap
+  33        8.5714  libexa.so                exaPrepareAccess
+  45       11.6883  libexa.so                exaTryDriverComposite
+  48       12.4675  libexa.so                exaMoveInPixmap
+  56       14.5455  libexa.so                exaCopyNtoN
+  114      29.6104  libexa.so                exaDoMigration
+405       3.7893  libexa.so                __i686.get_pc_thunk.bx
+  405      100.000  libexa.so                __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+403       3.7706  libexa.so                exaCopyNtoN
+  1845     38.3257  libfb.so                 fbCopyNtoN
+  1350     28.0432  libexa.so                exaDoMigration
+  403       8.3714  libexa.so                exaCopyNtoN [self]
+  388       8.0598  libexa.so                exaPixmapDirty
+  192       3.9884  libexa.so                exaPrepareAccess
+  125       2.5966  libexa.so                exaFinishAccess
+  109       2.2642  libexa.so                exaPixmapIsOffscreen
+  101       2.0980  libexa.so                .plt
+  56        1.1633  libexa.so                __i686.get_pc_thunk.bx
+  49        1.0179  libexa.so                exaGetDrawablePixmap
+  42        0.8725  libexa.so                exaGetDrawableDeltas
+  40        0.8309  libexa.so                exaPixmapIsPinned
+  24        0.4985  libexa.so                __i686.get_pc_thunk.cx
+  16        0.3324  libfb.so                 .plt
+  14        0.2908  libexa.so                exaMoveOutPixmap
+  14        0.2908  libfb.so                 __i686.get_pc_thunk.bx
+  12        0.2493  libfb.so                 fbGetGCPrivateIndex
+  11        0.2285  libpixman.so.0.0.0       pixman_blt
+  8         0.1662  libfb.so                 __i686.get_pc_thunk.cx
+  7         0.1454  Xorg                     miUnion
+  6         0.1246  Xorg                     DamageRegion
+  1         0.0208  libexa.so                exaMarkSync
+  1         0.0208  intel_drv.so             I830EXAPrepareCopy
+-------------------------------------------------------------------------------
+  12        0.3752  libexa.so                exaDoMigration
+  3186     99.6248  libexa.so                exaMoveOutPixmap
+224       2.0958  libexa.so                exaCopyDirtyToSys
+  2825     88.3088  libexa.so                exaPrepareAccess
+  224       7.0022  libexa.so                exaCopyDirtyToSys [self]
+  65        2.0319  Xorg                     miUnion
+  57        1.7818  Xorg                     DamageEmpty
+  13        0.4064  Xorg                     __i686.get_pc_thunk.bx
+  7         0.2188  Xorg                     .plt
+  5         0.1563  libpixman.so.0.0.0       pixman_region_union
+  2         0.0625  Xorg                     DamageRegion
+  1         0.0313  libexa.so                exaGetDrawablePixmap
+-------------------------------------------------------------------------------
+  14        0.3872  libexa.so                exaCopyNtoN
+  3602     99.6128  libexa.so                exaDoMigration
+208       1.9461  libexa.so                exaMoveOutPixmap
+  3186     88.1084  libexa.so                exaCopyDirtyToSys
+  208       5.7522  libexa.so                exaMoveOutPixmap [self]
+  90        2.4889  libexa.so                exaPixmapIsPinned
+  68        1.8805  libexa.so                exaPixmapIsOffscreen
+  26        0.7190  libexa.so                __i686.get_pc_thunk.bx
+  24        0.6637  libexa.so                .plt
+  8         0.2212  Xorg                     miUnion
+  4         0.1106  Xorg                     DamageEmpty
+  2         0.0553  Xorg                     DamageRegion
+-------------------------------------------------------------------------------
+  6         0.0438  libexa.so                exaDoMigration
+  7         0.0511  libexa.so                exaRasterizeTrapezoid
+  192       1.4019  libexa.so                exaCopyNtoN
+  2825     20.6265  libexa.so                exaCopyDirtyToSys
+  10666    77.8768  libexa.so                exaMoveInPixmap
+195       1.8245  libexa.so                exaPrepareAccess
+  13321    97.2052  libexa.so                exaWaitSync
+  195       1.4229  libexa.so                exaPrepareAccess [self]
+  129       0.9413  libexa.so                exaPixmapIsOffscreen
+  33        0.2408  libexa.so                __i686.get_pc_thunk.bx
+  13        0.0949  libexa.so                exaGetDrawablePixmap
+  13        0.0949  intel_drv.so             I830EXASync
+-------------------------------------------------------------------------------
+  3         1.4151  libexa.so                exaRasterizeTrapezoid
+  8         3.7736  libexa.so                exaDoMigration
+  76       35.8491  libexa.so                exaMoveInPixmap
+  125      58.9623  libexa.so                exaCopyNtoN
+194       1.8151  libexa.so                exaFinishAccess
+  194      87.7828  libexa.so                exaFinishAccess [self]
+  27       12.2172  libexa.so                exaGetDrawablePixmap
+-------------------------------------------------------------------------------
+  7         3.5533  libexa.so                exaDoMigration
+  190      96.4467  libexa.so                exaMoveInPixmap
+180       1.6841  libexa.so                exaOffscreenAlloc
+  180      91.3706  libexa.so                exaOffscreenAlloc [self]
+  17        8.6294  Xorg                     Xalloc
+-------------------------------------------------------------------------------
+  1         0.6993  libexa.so                exaFillRegionSolid
+  1         0.6993  libexa.so                exaPolyFillRect
+  1         0.6993  libexa.so                exaRasterizeTrapezoid
+  23       16.0839  libexa.so                exaTryDriverComposite
+  42       29.3706  libexa.so                exaCopyNtoN
+  75       52.4476  libexa.so                exaGetOffscreenPixmap
+158       1.4783  libexa.so                exaGetDrawableDeltas
+  158      100.000  libexa.so                exaGetDrawableDeltas [self]
+-------------------------------------------------------------------------------
+  5852     100.000  libexa.so                exaGlyphs
+151       1.4128  libexa.so                exaCopyArea
+  5672     96.5940  libfb.so                 fbDoCopy
+  151       2.5715  libexa.so                exaCopyArea [self]
+  24        0.4087  libfb.so                 __i686.get_pc_thunk.bx
+  10        0.1703  libfb.so                 fbCopyRegion
+  9         0.1533  Xorg                     miSpriteSourceValidate
+  6         0.1022  libfb.so                 .plt
+-------------------------------------------------------------------------------
+  2         0.4202  libexa.so                exaPolyFillRect
+  13        2.7311  libexa.so                exaFillRegionSolid
+  32        6.7227  libexa.so                exaComposite
+  429      90.1261  libexa.so                exaTryDriverComposite
+150       1.4034  libexa.so                exaGetOffscreenPixmap
+  172      36.1345  libexa.so                exaPixmapIsOffscreen
+  150      31.5126  libexa.so                exaGetOffscreenPixmap [self]
+  75       15.7563  libexa.so                exaGetDrawableDeltas
+  62       13.0252  libexa.so                exaGetDrawablePixmap
+  17        3.5714  libexa.so                __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  5         0.0375  libexa.so                exaMoveInPixmap
+  13321    99.9625  libexa.so                exaPrepareAccess
+121       1.1321  libexa.so                exaWaitSync
+  13158    98.7245  intel_drv.so             I830EXASync
+  121       0.9079  libexa.so                exaWaitSync [self]
+  27        0.2026  intel_drv.so             I830Sync
+  14        0.1050  intel_drv.so             __i686.get_pc_thunk.bx
+  8         0.0600  intel_drv.so             .plt
+-------------------------------------------------------------------------------
+  1         0.9709  libexa.so                exaRasterizeTrapezoid
+  1         0.9709  libexa.so                exaGlyphs
+  5         4.8544  libexa.so                exaFillRegionSolid
+  24       23.3010  libexa.so                exaCopyNtoN
+  27       26.2136  libexa.so                exaTryDriverComposite
+  45       43.6893  libexa.so                exaDoMigration
+103       0.9637  libexa.so                __i686.get_pc_thunk.cx
+  103      100.000  libexa.so                __i686.get_pc_thunk.cx [self]
+-------------------------------------------------------------------------------
+  85       100.000  libexa.so                exaDestroyPixmap
+80        0.7485  libexa.so                exaOffscreenFree
+  80       88.8889  libexa.so                exaOffscreenFree [self]
+  8         8.8889  libexa.so                ExaOffscreenMerge
+  1         1.1111  libexa.so                __i686.get_pc_thunk.bx
+  1         1.1111  Xorg                     Xfree
+-------------------------------------------------------------------------------
+  1         1.5152  libexa.so                exaCopyNtoN
+  3         4.5455  libexa.so                exaFillRegionSolid
+  6         9.0909  libexa.so                exaComposite
+  56       84.8485  libexa.so                exaTryDriverComposite
+66        0.6175  libexa.so                exaMarkSync
+  66       100.000  libexa.so                exaMarkSync [self]
+-------------------------------------------------------------------------------
+  215      100.000  libexa.so                exaGlyphs
+62        0.5801  libexa.so                exaCreatePixmap
+  252      61.3139  libfb.so                 fbCreatePixmap
+  68       16.5450  Xorg                     DamageCreate
+  62       15.0852  libexa.so                exaCreatePixmap [self]
+  11        2.6764  Xorg                     DamageRegister
+  6         1.4599  libfb.so                 fbCreatePixmapBpp
+  3         0.7299  libfb.so                 __i686.get_pc_thunk.bx
+  2         0.4866  Xorg                     __i686.get_pc_thunk.bx
+  2         0.4866  Xorg                     DamageSetReportAfterOp
+  2         0.4866  libfb.so                 .plt
+  1         0.2433  Xorg                     getDrawableDamageRef
+  1         0.2433  Xorg                     damageInsertDamage
+  1         0.2433  Xorg                     Xalloc
+-------------------------------------------------------------------------------
+  79       100.000  libexa.so                exaPolySegment
+41        0.3836  libexa.so                exaPolyFillRect
+  522      60.6272  libexa.so                exaFillRegionSolid
+  101      11.7305  Xorg                     miRectsToRegion
+  74        8.5947  Xorg                     miRegionDestroy
+  61        7.0848  libpixman.so.0.0.0       pixman_region_fini
+  41        4.7619  libexa.so                exaPolyFillRect [self]
+  16        1.8583  Xorg                     miTranslateRegion
+  9         1.0453  intel_drv.so             I830EXASolid
+  9         1.0453  Xorg                     miIntersect
+  7         0.8130  libpixman.so.0.0.0       pixman_region_translate
+  5         0.5807  libexa.so                .plt
+  3         0.3484  Xorg                     Xfree
+  3         0.3484  Xorg                     __i686.get_pc_thunk.bx
+  2         0.2323  libexa.so                exaGetOffscreenPixmap
+  2         0.2323  libexa.so                exaGetDrawablePixmap
+  2         0.2323  libexa.so                __i686.get_pc_thunk.bx
+  1         0.1161  Xorg                     .plt
+  1         0.1161  libexa.so                exaDoMigration
+  1         0.1161  libexa.so                exaGetDrawableDeltas
+  1         0.1161  intel_drv.so             I830EXADoneSolid
+-------------------------------------------------------------------------------
+24        0.2246  libexa.so                exaDestroyPixmap
+  85       40.4762  libexa.so                exaOffscreenFree
+  84       40.0000  libfb.so                 fbDestroyPixmap
+  24       11.4286  libexa.so                exaDestroyPixmap [self]
+  11        5.2381  Xorg                     Xfree
+  3         1.4286  libfb.so                 __i686.get_pc_thunk.bx
+  1         0.4762  libexa.so                ExaOffscreenMerge
+  1         0.4762  Xorg                     __i686.get_pc_thunk.bx
+  1         0.4762  libfb.so                 .plt
+-------------------------------------------------------------------------------
+  522      100.000  libexa.so                exaPolyFillRect
+24        0.2246  libexa.so                exaFillRegionSolid
+  231      44.1683  libexa.so                exaDoMigration
+  120      22.9446  intel_drv.so             I830EXASolid
+  45        8.6042  intel_drv.so             I830EXAPrepareSolid
+  42        8.0306  libfb.so                 fbFillRegionSolid
+  24        4.5889  libexa.so                exaFillRegionSolid [self]
+  13        2.4857  libexa.so                exaGetOffscreenPixmap
+  10        1.9120  intel_drv.so             __i686.get_pc_thunk.bx
+  5         0.9560  libexa.so                __i686.get_pc_thunk.cx
+  4         0.7648  libexa.so                ExaOffscreenMarkUsed
+  4         0.7648  libexa.so                exaMoveInPixmap
+  4         0.7648  libexa.so                exaGetPixmapOffset
+  4         0.7648  libexa.so                __i686.get_pc_thunk.bx
+  4         0.7648  libexa.so                .plt
+  3         0.5736  libexa.so                exaMarkSync
+  3         0.5736  libexa.so                exaGetPixmapPitch
+  2         0.3824  libexa.so                exaPixmapIsPinned
+  2         0.3824  intel_drv.so             .plt
+  1         0.1912  libexa.so                exaPixmapIsOffscreen
+  1         0.1912  libexa.so                exaGetDrawableDeltas
+  1         0.1912  libexa.so                exaGetDrawablePixmap
+-------------------------------------------------------------------------------
+  1         4.3478  libexa.so                exaTryDriverComposite
+  7        30.4348  libexa.so                exaGlyphs
+  15       65.2174  libexa.so                exaComposite
+24        0.2246  libexa.so                exaOpReadsDestination
+  24       100.000  libexa.so                exaOpReadsDestination [self]
+-------------------------------------------------------------------------------
+19        0.1778  libexa.so                exaValidateGC
+  140      78.2123  libfb.so                 fbValidateGC
+  19       10.6145  libexa.so                exaValidateGC [self]
+  8         4.4693  libfb.so                 __i686.get_pc_thunk.cx
+  6         3.3520  libfb.so                 fbGetGCPrivateIndex
+  3         1.6760  Xorg                     miComputeCompositeClip
+  3         1.6760  libfb.so                 .plt
+-------------------------------------------------------------------------------
+  4        100.000  libexa.so                exaFillRegionSolid
+13        0.1216  libexa.so                exaGetPixmapOffset
+  13       100.000  libexa.so                exaGetPixmapOffset [self]
+-------------------------------------------------------------------------------
+  10       100.000  libexa.so                exaDoMigration
+10        0.0936  libexa.so                exaMemcpyBox
+  10       100.000  libexa.so                exaMemcpyBox [self]
+-------------------------------------------------------------------------------
+9         0.0842  libexa.so                exaRasterizeTrapezoid
+  2831     56.7676  libexa.so                exaDoMigration
+  2115     42.4103  libfb.so                 fbRasterizeTrapezoid
+  12        0.2406  libexa.so                exaPixmapDirty
+  9         0.1805  libexa.so                exaRasterizeTrapezoid [self]
+  7         0.1404  libexa.so                exaPrepareAccess
+  3         0.0602  libexa.so                .plt
+  3         0.0602  libexa.so                exaFinishAccess
+  2         0.0401  libexa.so                __i686.get_pc_thunk.bx
+  1         0.0201  libexa.so                __i686.get_pc_thunk.cx
+  1         0.0201  libexa.so                exaGetDrawablePixmap
+  1         0.0201  libexa.so                exaGetDrawableDeltas
+  1         0.0201  libpixman.so.0.0.0       pixman_rasterize_trapezoid
+  1         0.0201  libfb.so                 .plt
+-------------------------------------------------------------------------------
+  1        11.1111  libexa.so                exaDestroyPixmap
+  8        88.8889  libexa.so                exaOffscreenFree
+3         0.0281  libexa.so                ExaOffscreenMerge
+  5        55.5556  Xorg                     Xfree
+  3        33.3333  libexa.so                ExaOffscreenMerge [self]
+  1        11.1111  Xorg                     .plt
+-------------------------------------------------------------------------------
+  3        100.000  libexa.so                exaFillRegionSolid
+3         0.0281  libexa.so                exaGetPixmapPitch
+  3        100.000  libexa.so                exaGetPixmapPitch [self]
+-------------------------------------------------------------------------------
+  6801     100.000  libexa.so                exaComposite
+1         0.0094  libexa.so                ExaCheckComposite
+  6800     99.9706  libfb.so                 fbComposite
+  1         0.0147  libfb.so                 image_from_pict
+  1         0.0147  libexa.so                ExaCheckComposite [self]
+-------------------------------------------------------------------------------
+  1         0.8547  libexa.so                exaPolyFillRect
+  1         0.8547  libexa.so                ExaOffscreenMerge
+  7         5.9829  libexa.so                exaCopyDirtyToSys
+  7         5.9829  libexa.so                exaMoveInPixmap
+  25       21.3675  libexa.so                exaPixmapDirty
+  76       64.9573  libexa.so                exaTryDriverComposite
+0              0  Xorg                     .plt
+  0              0  Xorg                     .plt [self]
+-------------------------------------------------------------------------------
+  86       100.000  libexa.so                exaGlyphs
+0              0  Xorg                     CreatePicture
+  0              0  Xorg                     CreatePicture [self]
+-------------------------------------------------------------------------------
+  68       100.000  libexa.so                exaCreatePixmap
+0              0  Xorg                     DamageCreate
+  0              0  Xorg                     DamageCreate [self]
+-------------------------------------------------------------------------------
+  4         3.3613  libexa.so                exaMoveOutPixmap
+  7         5.8824  libexa.so                exaDoMigration
+  51       42.8571  libexa.so                exaMoveInPixmap
+  57       47.8992  libexa.so                exaCopyDirtyToSys
+0              0  Xorg                     DamageEmpty
+  0              0  Xorg                     DamageEmpty [self]
+-------------------------------------------------------------------------------
+  2         5.4054  libexa.so                exaCopyDirtyToSys
+  2         5.4054  libexa.so                exaMoveOutPixmap
+  3         8.1081  libexa.so                exaMoveInPixmap
+  5        13.5135  libexa.so                exaDoMigration
+  6        16.2162  libexa.so                exaPixmapDirty
+  6        16.2162  libexa.so                exaCopyNtoN
+  13       35.1351  libexa.so                exaGlyphs
+0              0  Xorg                     DamageRegion
+  0              0  Xorg                     DamageRegion [self]
+-------------------------------------------------------------------------------
+  11       100.000  libexa.so                exaCreatePixmap
+0              0  Xorg                     DamageRegister
+  0              0  Xorg                     DamageRegister [self]
+-------------------------------------------------------------------------------
+  2        50.0000  libexa.so                exaCreatePixmap
+  2        50.0000  libexa.so                exaGlyphs
+0              0  Xorg                     DamageSetReportAfterOp
+  0              0  Xorg                     DamageSetReportAfterOp [self]
+-------------------------------------------------------------------------------
+  125      100.000  libexa.so                exaGlyphs
+0              0  Xorg                     FreePicture
+  0              0  Xorg                     FreePicture [self]
+-------------------------------------------------------------------------------
+  8        100.000  libexa.so                exaGlyphs
+0              0  Xorg                     FreeScratchGC
+  0              0  Xorg                     FreeScratchGC [self]
+-------------------------------------------------------------------------------
+  1        100.000  libexa.so                exaGlyphs
+0              0  Xorg                     FreeScratchPixmapHeader
+  0              0  Xorg                     FreeScratchPixmapHeader [self]
+-------------------------------------------------------------------------------
+  4        100.000  libexa.so                exaGlyphs
+0              0  Xorg                     GetScratchGC
+  0              0  Xorg                     GetScratchGC [self]
+-------------------------------------------------------------------------------
+  11       100.000  libexa.so                exaGlyphs
+0              0  Xorg                     GetScratchPixmapHeader
+  0              0  Xorg                     GetScratchPixmapHeader [self]
+-------------------------------------------------------------------------------
+  2        100.000  libexa.so                exaGlyphs
+0              0  Xorg                     SetPictureToDefaults
+  0              0  Xorg                     SetPictureToDefaults [self]
+-------------------------------------------------------------------------------
+  60       100.000  libexa.so                exaGlyphs
+0              0  Xorg                     ValidateGC
+  0              0  Xorg                     ValidateGC [self]
+-------------------------------------------------------------------------------
+  1        100.000  libexa.so                exaGlyphs
+0              0  Xorg                     ValidateOnePicture
+  0              0  Xorg                     ValidateOnePicture [self]
+-------------------------------------------------------------------------------
+  38       100.000  libexa.so                exaGlyphs
+0              0  Xorg                     ValidatePicture
+  0              0  Xorg                     ValidatePicture [self]
+-------------------------------------------------------------------------------
+  1         5.5556  libexa.so                exaCreatePixmap
+  17       94.4444  libexa.so                exaOffscreenAlloc
+0              0  Xorg                     Xalloc
+  0              0  Xorg                     Xalloc [self]
+-------------------------------------------------------------------------------
+  1         4.7619  libexa.so                exaOffscreenFree
+  1         4.7619  libexa.so                exaGlyphs
+  3        14.2857  libexa.so                exaPolyFillRect
+  5        23.8095  libexa.so                ExaOffscreenMerge
+  11       52.3810  libexa.so                exaDestroyPixmap
+0              0  Xorg                     Xfree
+  0              0  Xorg                     Xfree [self]
+-------------------------------------------------------------------------------
+  1         1.2500  libexa.so                exaDestroyPixmap
+  2         2.5000  libexa.so                exaCreatePixmap
+  3         3.7500  libexa.so                exaPolyFillRect
+  9        11.2500  libexa.so                exaMoveInPixmap
+  9        11.2500  libexa.so                exaTryDriverComposite
+  13       16.2500  libexa.so                exaCopyDirtyToSys
+  13       16.2500  libexa.so                exaGlyphs
+  30       37.5000  libexa.so                exaPixmapDirty
+0              0  Xorg                     __i686.get_pc_thunk.bx
+  0              0  Xorg                     __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  1        25.0000  libexa.so                exaCreatePixmap
+  3        75.0000  libexa.so                exaGlyphs
+0              0  Xorg                     damageInsertDamage
+  0              0  Xorg                     damageInsertDamage [self]
+-------------------------------------------------------------------------------
+  51       100.000  libexa.so                exaGlyphs
+0              0  Xorg                     damagePolyFillRect
+  0              0  Xorg                     damagePolyFillRect [self]
+-------------------------------------------------------------------------------
+  5        100.000  libexa.so                exaGlyphs
+0              0  Xorg                     damageValidateGC
+  0              0  Xorg                     damageValidateGC [self]
+-------------------------------------------------------------------------------
+  1        100.000  libexa.so                exaCreatePixmap
+0              0  Xorg                     getDrawableDamageRef
+  0              0  Xorg                     getDrawableDamageRef [self]
+-------------------------------------------------------------------------------
+  16       100.000  libexa.so                exaTryDriverComposite
+0              0  Xorg                     miCompositeSourceValidate
+  0              0  Xorg                     miCompositeSourceValidate [self]
+-------------------------------------------------------------------------------
+  3        100.000  libexa.so                exaValidateGC
+0              0  Xorg                     miComputeCompositeClip
+  0              0  Xorg                     miComputeCompositeClip [self]
+-------------------------------------------------------------------------------
+  16        1.2529  libexa.so                exaComposite
+  1261     98.7471  libexa.so                exaTryDriverComposite
+0              0  Xorg                     miComputeCompositeRegion
+  0              0  Xorg                     miComputeCompositeRegion [self]
+-------------------------------------------------------------------------------
+  5        100.000  libexa.so                exaGlyphs
+0              0  Xorg                     miCreatePicture
+  0              0  Xorg                     miCreatePicture [self]
+-------------------------------------------------------------------------------
+  1        100.000  libexa.so                exaGlyphs
+0              0  Xorg                     miDestroyPicture
+  0              0  Xorg                     miDestroyPicture [self]
+-------------------------------------------------------------------------------
+  30       100.000  libexa.so                exaGlyphs
+0              0  Xorg                     miGlyphExtents
+  0              0  Xorg                     miGlyphExtents [self]
+-------------------------------------------------------------------------------
+  9        100.000  libexa.so                exaPolyFillRect
+0              0  Xorg                     miIntersect
+  0              0  Xorg                     miIntersect [self]
+-------------------------------------------------------------------------------
+  294      100.000  libexa.so                exaGlyphs
+0              0  Xorg                     miModifyPixmapHeader
+  0              0  Xorg                     miModifyPixmapHeader [self]
+-------------------------------------------------------------------------------
+  101      100.000  libexa.so                exaPolyFillRect
+0              0  Xorg                     miRectsToRegion
+  0              0  Xorg                     miRectsToRegion [self]
+-------------------------------------------------------------------------------
+  74       100.000  libexa.so                exaPolyFillRect
+0              0  Xorg                     miRegionDestroy
+  0              0  Xorg                     miRegionDestroy [self]
+-------------------------------------------------------------------------------
+  9        100.000  libexa.so                exaCopyArea
+0              0  Xorg                     miSpriteSourceValidate
+  0              0  Xorg                     miSpriteSourceValidate [self]
+-------------------------------------------------------------------------------
+  16       100.000  libexa.so                exaPolyFillRect
+0              0  Xorg                     miTranslateRegion
+  0              0  Xorg                     miTranslateRegion [self]
+-------------------------------------------------------------------------------
+  7         0.1499  libexa.so                exaCopyNtoN
+  7         0.1499  libexa.so                exaDoMigration
+  8         0.1713  libexa.so                exaMoveOutPixmap
+  13        0.2784  libexa.so                exaGlyphs
+  65        1.3922  libexa.so                exaCopyDirtyToSys
+  1510     32.3410  libexa.so                exaMoveInPixmap
+  3059     65.5172  libexa.so                exaPixmapDirty
+0              0  Xorg                     miUnion
+  0              0  Xorg                     miUnion [self]
+-------------------------------------------------------------------------------
+  2        20.0000  libexa.so                exaFillRegionSolid
+  8        80.0000  libexa.so                exaWaitSync
+0              0  intel_drv.so             .plt
+  0              0  intel_drv.so             .plt [self]
+-------------------------------------------------------------------------------
+  1        100.000  libexa.so                exaPolyFillRect
+0              0  intel_drv.so             I830EXADoneSolid
+  0              0  intel_drv.so             I830EXADoneSolid [self]
+-------------------------------------------------------------------------------
+  1        100.000  libexa.so                exaCopyNtoN
+0              0  intel_drv.so             I830EXAPrepareCopy
+  0              0  intel_drv.so             I830EXAPrepareCopy [self]
+-------------------------------------------------------------------------------
+  45       100.000  libexa.so                exaFillRegionSolid
+0              0  intel_drv.so             I830EXAPrepareSolid
+  0              0  intel_drv.so             I830EXAPrepareSolid [self]
+-------------------------------------------------------------------------------
+  9         6.9767  libexa.so                exaPolyFillRect
+  120      93.0233  libexa.so                exaFillRegionSolid
+0              0  intel_drv.so             I830EXASolid
+  0              0  intel_drv.so             I830EXASolid [self]
+-------------------------------------------------------------------------------
+  13        0.0987  libexa.so                exaPrepareAccess
+  13158    99.9013  libexa.so                exaWaitSync
+0              0  intel_drv.so             I830EXASync
+  0              0  intel_drv.so             I830EXASync [self]
+-------------------------------------------------------------------------------
+  27       100.000  libexa.so                exaWaitSync
+0              0  intel_drv.so             I830Sync
+  0              0  intel_drv.so             I830Sync [self]
+-------------------------------------------------------------------------------
+  10       41.6667  libexa.so                exaFillRegionSolid
+  14       58.3333  libexa.so                exaWaitSync
+0              0  intel_drv.so             __i686.get_pc_thunk.bx
+  0              0  intel_drv.so             __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  29       100.000  libexa.so                exaComposite
+0              0  intel_drv.so             i830_done_composite
+  0              0  intel_drv.so             i830_done_composite [self]
+-------------------------------------------------------------------------------
+  27       100.000  libexa.so                exaComposite
+0              0  intel_drv.so             i965_check_composite
+  0              0  intel_drv.so             i965_check_composite [self]
+-------------------------------------------------------------------------------
+  51       100.000  libexa.so                exaComposite
+0              0  intel_drv.so             i965_composite
+  0              0  intel_drv.so             i965_composite [self]
+-------------------------------------------------------------------------------
+  16       100.000  libexa.so                exaComposite
+0              0  intel_drv.so             i965_prepare_composite
+  0              0  intel_drv.so             i965_prepare_composite [self]
+-------------------------------------------------------------------------------
+0              0  libexa.so                exaPolySegment
+  79       100.000  libexa.so                exaPolyFillRect
+  0              0  libexa.so                exaPolySegment [self]
+-------------------------------------------------------------------------------
+  221      100.000  libexa.so                exaGlyphs
+0              0  libextmod.so             XvDestroyPixmap
+  0              0  libextmod.so             XvDestroyPixmap [self]
+-------------------------------------------------------------------------------
+  1        100.000  libexa.so                exaGlyphs
+0              0  libextmod.so             __i686.get_pc_thunk.bx
+  0              0  libextmod.so             __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  1         3.4483  libexa.so                exaDestroyPixmap
+  1         3.4483  libexa.so                exaRasterizeTrapezoid
+  2         6.8966  libexa.so                exaCreatePixmap
+  3        10.3448  libexa.so                exaValidateGC
+  6        20.6897  libexa.so                exaCopyArea
+  16       55.1724  libexa.so                exaCopyNtoN
+0              0  libfb.so                 .plt
+  0              0  libfb.so                 .plt [self]
+-------------------------------------------------------------------------------
+  3         6.8182  libexa.so                exaDestroyPixmap
+  3         6.8182  libexa.so                exaCreatePixmap
+  14       31.8182  libexa.so                exaCopyNtoN
+  24       54.5455  libexa.so                exaCopyArea
+0              0  libfb.so                 __i686.get_pc_thunk.bx
+  0              0  libfb.so                 __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  8        50.0000  libexa.so                exaValidateGC
+  8        50.0000  libexa.so                exaCopyNtoN
+0              0  libfb.so                 __i686.get_pc_thunk.cx
+  0              0  libfb.so                 __i686.get_pc_thunk.cx [self]
+-------------------------------------------------------------------------------
+  6800     100.000  libexa.so                ExaCheckComposite
+0              0  libfb.so                 fbComposite
+  0              0  libfb.so                 fbComposite [self]
+-------------------------------------------------------------------------------
+  1845     100.000  libexa.so                exaCopyNtoN
+0              0  libfb.so                 fbCopyNtoN
+  0              0  libfb.so                 fbCopyNtoN [self]
+-------------------------------------------------------------------------------
+  10       100.000  libexa.so                exaCopyArea
+0              0  libfb.so                 fbCopyRegion
+  0              0  libfb.so                 fbCopyRegion [self]
+-------------------------------------------------------------------------------
+  5         1.9455  libexa.so                exaGlyphs
+  252      98.0545  libexa.so                exaCreatePixmap
+0              0  libfb.so                 fbCreatePixmap
+  0              0  libfb.so                 fbCreatePixmap [self]
+-------------------------------------------------------------------------------
+  6        100.000  libexa.so                exaCreatePixmap
+0              0  libfb.so                 fbCreatePixmapBpp
+  0              0  libfb.so                 fbCreatePixmapBpp [self]
+-------------------------------------------------------------------------------
+  84       100.000  libexa.so                exaDestroyPixmap
+0              0  libfb.so                 fbDestroyPixmap
+  0              0  libfb.so                 fbDestroyPixmap [self]
+-------------------------------------------------------------------------------
+  19        0.3339  libexa.so                exaGlyphs
+  5672     99.6661  libexa.so                exaCopyArea
+0              0  libfb.so                 fbDoCopy
+  0              0  libfb.so                 fbDoCopy [self]
+-------------------------------------------------------------------------------
+  42       100.000  libexa.so                exaFillRegionSolid
+0              0  libfb.so                 fbFillRegionSolid
+  0              0  libfb.so                 fbFillRegionSolid [self]
+-------------------------------------------------------------------------------
+  6        33.3333  libexa.so                exaValidateGC
+  12       66.6667  libexa.so                exaCopyNtoN
+0              0  libfb.so                 fbGetGCPrivateIndex
+  0              0  libfb.so                 fbGetGCPrivateIndex [self]
+-------------------------------------------------------------------------------
+  2115     100.000  libexa.so                exaRasterizeTrapezoid
+0              0  libfb.so                 fbRasterizeTrapezoid
+  0              0  libfb.so                 fbRasterizeTrapezoid [self]
+-------------------------------------------------------------------------------
+  140      100.000  libexa.so                exaValidateGC
+0              0  libfb.so                 fbValidateGC
+  0              0  libfb.so                 fbValidateGC [self]
+-------------------------------------------------------------------------------
+  1        100.000  libexa.so                ExaCheckComposite
+0              0  libfb.so                 image_from_pict
+  0              0  libfb.so                 image_from_pict [self]
+-------------------------------------------------------------------------------
+  11       100.000  libexa.so                exaCopyNtoN
+0              0  libpixman.so.0.0.0       pixman_blt
+  0              0  libpixman.so.0.0.0       pixman_blt [self]
+-------------------------------------------------------------------------------
+  1        100.000  libexa.so                exaRasterizeTrapezoid
+0              0  libpixman.so.0.0.0       pixman_rasterize_trapezoid
+  0              0  libpixman.so.0.0.0       pixman_rasterize_trapezoid [self]
+-------------------------------------------------------------------------------
+  61       100.000  libexa.so                exaPolyFillRect
+0              0  libpixman.so.0.0.0       pixman_region_fini
+  0              0  libpixman.so.0.0.0       pixman_region_fini [self]
+-------------------------------------------------------------------------------
+  2        100.000  libexa.so                exaTryDriverComposite
+0              0  libpixman.so.0.0.0       pixman_region_init
+  0              0  libpixman.so.0.0.0       pixman_region_init [self]
+-------------------------------------------------------------------------------
+  30       100.000  libexa.so                exaTryDriverComposite
+0              0  libpixman.so.0.0.0       pixman_region_n_rects
+  0              0  libpixman.so.0.0.0       pixman_region_n_rects [self]
+-------------------------------------------------------------------------------
+  16       100.000  libexa.so                exaTryDriverComposite
+0              0  libpixman.so.0.0.0       pixman_region_not_empty
+  0              0  libpixman.so.0.0.0       pixman_region_not_empty [self]
+-------------------------------------------------------------------------------
+  59       100.000  libexa.so                exaTryDriverComposite
+0              0  libpixman.so.0.0.0       pixman_region_rectangles
+  0              0  libpixman.so.0.0.0       pixman_region_rectangles [self]
+-------------------------------------------------------------------------------
+  7        100.000  libexa.so                exaPolyFillRect
+0              0  libpixman.so.0.0.0       pixman_region_translate
+  0              0  libpixman.so.0.0.0       pixman_region_translate [self]
+-------------------------------------------------------------------------------
+  5        20.8333  libexa.so                exaCopyDirtyToSys
+  6        25.0000  libexa.so                exaMoveInPixmap
+  13       54.1667  libexa.so                exaPixmapDirty
+0              0  libpixman.so.0.0.0       pixman_region_union
+  0              0  libpixman.so.0.0.0       pixman_region_union [self]
+-------------------------------------------------------------------------------
diff --git a/src/exa/i965/emulating_speedups/EXA-emulate-speedups/libexa.oprofile b/src/exa/i965/emulating_speedups/EXA-emulate-speedups/libexa.oprofile
new file mode 100644 (file)
index 0000000..da00904
--- /dev/null
@@ -0,0 +1,40 @@
+CPU: Core 2, speed 2133.49 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        symbol name
+1165     10.9001  ExaOffscreenMarkUsed
+965       9.0288  exaPixmapIsOffscreen
+866       8.1025  exaMoveInPixmap
+836       7.8219  exaTryDriverComposite
+782       7.3166  exaGlyphs
+698       6.5307  .plt
+625       5.8477  exaDoMigration
+512       4.7904  exaComposite
+482       4.5097  exaPixmapIsPinned
+478       4.4723  exaPixmapDirty
+408       3.8174  exaGetDrawablePixmap
+405       3.7893  __i686.get_pc_thunk.bx
+403       3.7706  exaCopyNtoN
+224       2.0958  exaCopyDirtyToSys
+208       1.9461  exaMoveOutPixmap
+195       1.8245  exaPrepareAccess
+194       1.8151  exaFinishAccess
+180       1.6841  exaOffscreenAlloc
+158       1.4783  exaGetDrawableDeltas
+151       1.4128  exaCopyArea
+150       1.4034  exaGetOffscreenPixmap
+121       1.1321  exaWaitSync
+103       0.9637  __i686.get_pc_thunk.cx
+80        0.7485  exaOffscreenFree
+66        0.6175  exaMarkSync
+62        0.5801  exaCreatePixmap
+41        0.3836  exaPolyFillRect
+24        0.2246  exaDestroyPixmap
+24        0.2246  exaFillRegionSolid
+24        0.2246  exaOpReadsDestination
+19        0.1778  exaValidateGC
+13        0.1216  exaGetPixmapOffset
+10        0.0936  exaMemcpyBox
+9         0.0842  exaRasterizeTrapezoid
+3         0.0281  ExaOffscreenMerge
+3         0.0281  exaGetPixmapPitch
+1         0.0094  ExaCheckComposite
diff --git a/src/exa/i965/emulating_speedups/EXA-emulate-speedups/libpixman.callgraph b/src/exa/i965/emulating_speedups/EXA-emulate-speedups/libpixman.callgraph
new file mode 100644 (file)
index 0000000..3ab7c83
--- /dev/null
@@ -0,0 +1,309 @@
+CPU: Core 2, speed 2133.49 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        image name               symbol name
+-------------------------------------------------------------------------------
+  2         0.0591  libpixman.so.0.0.0       pixman_image_composite_rect
+  3384     99.9409  libpixman.so.0.0.0       pixman_composite_rect_general
+3386     22.5463  libpixman.so.0.0.0       fbCombineInU
+  3386     100.000  libpixman.so.0.0.0       fbCombineInU [self]
+-------------------------------------------------------------------------------
+  4328     100.000  libpixman.so.0.0.0       pixman_region_union
+3082     20.5220  libpixman.so.0.0.0       pixman_op
+  3082     71.0466  libpixman.so.0.0.0       pixman_op [self]
+  613      14.1309  libpixman.so.0.0.0       pixman_rect_alloc
+  277       6.3854  libpixman.so.0.0.0       pixman_region_unionO
+  189       4.3568  libc-2.5.so              free
+  130       2.9968  libc-2.5.so              memmove
+  10        0.2305  libc-2.5.so              realloc
+  9         0.2075  libc-2.5.so              __i686.get_pc_thunk.bx
+  9         0.2075  libc-2.5.so              _int_free
+  8         0.1844  libc-2.5.so              malloc
+  7         0.1614  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+  4         0.0922  libpixman.so.0.0.0       .plt
+-------------------------------------------------------------------------------
+  4         0.1584  libpixman.so.0.0.0       pixman_composite_rect_general
+  2522     99.8416  libpixman.so.0.0.0       fbFetch
+2526     16.8198  libpixman.so.0.0.0       fbFetch_a1
+  2526     100.000  libpixman.so.0.0.0       fbFetch_a1 [self]
+-------------------------------------------------------------------------------
+  1922     100.000  libpixman.so.0.0.0       pixman_rasterize_trapezoid
+1733     11.5395  libpixman.so.0.0.0       pixman_rasterize_edges
+  1733     90.1665  libpixman.so.0.0.0       pixman_rasterize_edges [self]
+  189       9.8335  libc-2.5.so              memset
+-------------------------------------------------------------------------------
+  1395     100.000  libpixman.so.0.0.0       pixman_blt
+1435      9.5552  libpixman.so.0.0.0       pixman_blt_mmx
+  1435     100.000  libpixman.so.0.0.0       pixman_blt_mmx [self]
+-------------------------------------------------------------------------------
+  5         0.6188  libpixman.so.0.0.0       pixman_image_composite_rect
+  803      99.3812  libpixman.so.0.0.0       pixman_composite_rect_general
+808       5.3802  libpixman.so.0.0.0       mmxCombineOverU
+  808      100.000  libpixman.so.0.0.0       mmxCombineOverU [self]
+-------------------------------------------------------------------------------
+558       3.7155  libpixman.so.0.0.0       pixman_region_union
+  4328     85.8560  libpixman.so.0.0.0       pixman_op
+  558      11.0692  libpixman.so.0.0.0       pixman_region_union [self]
+  89        1.7655  libpixman.so.0.0.0       pixman_region_copy
+  18        0.3571  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+  14        0.2777  libpixman.so.0.0.0       pixman_region_unionO
+  12        0.2380  libpixman.so.0.0.0       .plt
+  11        0.2182  libc-2.5.so              free
+  6         0.1190  libpixman.so.0.0.0       pixman_rect_alloc
+  4         0.0793  libc-2.5.so              memmove
+  1         0.0198  libc-2.5.so              realloc
+-------------------------------------------------------------------------------
+  14        4.8110  libpixman.so.0.0.0       pixman_region_union
+  277      95.1890  libpixman.so.0.0.0       pixman_op
+291       1.9377  libpixman.so.0.0.0       pixman_region_unionO
+  291      100.000  libpixman.so.0.0.0       pixman_region_unionO [self]
+-------------------------------------------------------------------------------
+122       0.8124  libpixman.so.0.0.0       pixman_region_rectangles
+  122      100.000  libpixman.so.0.0.0       pixman_region_rectangles [self]
+-------------------------------------------------------------------------------
+  3        100.000  libpixman.so.0.0.0       pixman_image_unref
+112       0.7458  libpixman.so.0.0.0       pixman_region_fini
+  112      99.1150  libpixman.so.0.0.0       pixman_region_fini [self]
+  1         0.8850  libc-2.5.so              free
+-------------------------------------------------------------------------------
+  89       100.000  libpixman.so.0.0.0       pixman_region_union
+105       0.6992  libpixman.so.0.0.0       pixman_region_copy
+  105      97.2222  libpixman.so.0.0.0       pixman_region_copy [self]
+  3         2.7778  libc-2.5.so              free
+-------------------------------------------------------------------------------
+  1         2.2222  libpixman.so.0.0.0       pixman_image_unref
+  1         2.2222  libpixman.so.0.0.0       reset_clip_region
+  2         4.4444  libpixman.so.0.0.0       pixman_image_create_bits
+  2         4.4444  libpixman.so.0.0.0       pixman_composite_rect_general
+  2         4.4444  libpixman.so.0.0.0       pixman_edge_init
+  7        15.5556  libpixman.so.0.0.0       pixman_op
+  12       26.6667  libpixman.so.0.0.0       pixman_blt
+  18       40.0000  libpixman.so.0.0.0       pixman_region_union
+101       0.6725  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+  101      100.000  libpixman.so.0.0.0       __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+101       0.6725  libpixman.so.0.0.0       pixman_blt
+  1395     90.8795  libpixman.so.0.0.0       pixman_blt_mmx
+  101       6.5798  libpixman.so.0.0.0       pixman_blt [self]
+  27        1.7590  libpixman.so.0.0.0       pixman_have_mmx
+  12        0.7818  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  6         0.9693  libpixman.so.0.0.0       pixman_region_union
+  613      99.0307  libpixman.so.0.0.0       pixman_op
+72        0.4794  libpixman.so.0.0.0       pixman_rect_alloc
+  528      85.2989  libc-2.5.so              malloc
+  72       11.6317  libpixman.so.0.0.0       pixman_rect_alloc [self]
+  11        1.7771  libc-2.5.so              __i686.get_pc_thunk.bx
+  8         1.2924  libc-2.5.so              _int_malloc
+-------------------------------------------------------------------------------
+65        0.4328  libpixman.so.0.0.0       pixman_region_n_rects
+  65       100.000  libpixman.so.0.0.0       pixman_region_n_rects [self]
+-------------------------------------------------------------------------------
+62        0.4128  libpixman.so.0.0.0       pixman_region_intersect
+  62       100.000  libpixman.so.0.0.0       pixman_region_intersect [self]
+-------------------------------------------------------------------------------
+  1         3.5714  libpixman.so.0.0.0       pixman_fill
+  27       96.4286  libpixman.so.0.0.0       pixman_blt
+60        0.3995  libpixman.so.0.0.0       pixman_have_mmx
+  60       100.000  libpixman.so.0.0.0       pixman_have_mmx [self]
+-------------------------------------------------------------------------------
+  1         5.0000  libpixman.so.0.0.0       pixman_image_create_bits
+  3        15.0000  libpixman.so.0.0.0       pixman_rasterize_trapezoid
+  4        20.0000  libpixman.so.0.0.0       pixman_op
+  12       60.0000  libpixman.so.0.0.0       pixman_region_union
+49        0.3263  libpixman.so.0.0.0       .plt
+  49       100.000  libpixman.so.0.0.0       .plt [self]
+-------------------------------------------------------------------------------
+40        0.2663  libpixman.so.0.0.0       pixman_region_not_empty
+  40       100.000  libpixman.so.0.0.0       pixman_region_not_empty [self]
+-------------------------------------------------------------------------------
+  6779     100.000  libpixman.so.0.0.0       pixman_image_composite_rect
+38        0.2530  libpixman.so.0.0.0       pixman_composite_rect_general
+  3384     49.9189  libpixman.so.0.0.0       fbCombineInU
+  2545     37.5424  libpixman.so.0.0.0       fbFetch
+  803      11.8454  libpixman.so.0.0.0       mmxCombineOverU
+  38        0.5606  libpixman.so.0.0.0       pixman_composite_rect_general [self]
+  4         0.0590  libpixman.so.0.0.0       fbFetch_a1
+  3         0.0443  libpixman.so.0.0.0       fbFetchSolid
+  2         0.0295  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  3        33.3333  libpixman.so.0.0.0       pixman_image_create_bits
+  6        66.6667  libpixman.so.0.0.0       allocate_image
+37        0.2464  libpixman.so.0.0.0       pixman_region_init
+  37       100.000  libpixman.so.0.0.0       pixman_region_init [self]
+-------------------------------------------------------------------------------
+  2         5.5556  libpixman.so.0.0.0       pixman_edge_init
+  17       47.2222  libpixman.so.0.0.0       pixman_edge_step
+  17       47.2222  libpixman.so.0.0.0       _pixman_edge_tMultiInit
+36        0.2397  libpixman.so.0.0.0       __divdi3
+  36       100.000  libpixman.so.0.0.0       __divdi3 [self]
+-------------------------------------------------------------------------------
+35        0.2331  libpixman.so.0.0.0       pixman_region_translate
+  35       100.000  libpixman.so.0.0.0       pixman_region_translate [self]
+-------------------------------------------------------------------------------
+  4         0.1569  libpixman.so.0.0.0       pixman_image_composite_rect
+  2545     99.8431  libpixman.so.0.0.0       pixman_composite_rect_general
+27        0.1798  libpixman.so.0.0.0       fbFetch
+  2522     98.9408  libpixman.so.0.0.0       fbFetch_a1
+  27        1.0592  libpixman.so.0.0.0       fbFetch [self]
+-------------------------------------------------------------------------------
+  1         1.2821  libpixman.so.0.0.0       pixman_rasterize_trapezoid
+  77       98.7179  libpixman.so.0.0.0       pixman_line_fixed_edge_init
+20        0.1332  libpixman.so.0.0.0       pixman_edge_init
+  28       35.8974  libpixman.so.0.0.0       pixman_edge_step
+  26       33.3333  libpixman.so.0.0.0       _pixman_edge_tMultiInit
+  20       25.6410  libpixman.so.0.0.0       pixman_edge_init [self]
+  2         2.5641  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+  2         2.5641  libpixman.so.0.0.0       __divdi3
+-------------------------------------------------------------------------------
+16        0.1065  libpixman.so.0.0.0       pixman_region_init_with_extents
+  16       100.000  libpixman.so.0.0.0       pixman_region_init_with_extents [self]
+-------------------------------------------------------------------------------
+  15       100.000  libpixman.so.0.0.0       pixman_rasterize_trapezoid
+15        0.0999  libpixman.so.0.0.0       pixman_sample_floor_y
+  15       100.000  libpixman.so.0.0.0       pixman_sample_floor_y [self]
+-------------------------------------------------------------------------------
+  1         3.4483  libpixman.so.0.0.0       pixman_line_fixed_edge_init
+  28       96.5517  libpixman.so.0.0.0       pixman_edge_init
+12        0.0799  libpixman.so.0.0.0       pixman_edge_step
+  17       58.6207  libpixman.so.0.0.0       __divdi3
+  12       41.3793  libpixman.so.0.0.0       pixman_edge_step [self]
+-------------------------------------------------------------------------------
+12        0.0799  libpixman.so.0.0.0       pixman_rasterize_trapezoid
+  1922     93.8477  libpixman.so.0.0.0       pixman_rasterize_edges
+  83        4.0527  libpixman.so.0.0.0       pixman_line_fixed_edge_init
+  15        0.7324  libpixman.so.0.0.0       pixman_sample_floor_y
+  12        0.5859  libpixman.so.0.0.0       pixman_rasterize_trapezoid [self]
+  9         0.4395  libpixman.so.0.0.0       pixman_sample_ceil_y
+  3         0.1465  libpixman.so.0.0.0       .plt
+  3         0.1465  libc-2.5.so              memset
+  1         0.0488  libpixman.so.0.0.0       pixman_edge_init
+-------------------------------------------------------------------------------
+  2         7.1429  libpixman.so.0.0.0       pixman_line_fixed_edge_init
+  26       92.8571  libpixman.so.0.0.0       pixman_edge_init
+11        0.0732  libpixman.so.0.0.0       _pixman_edge_tMultiInit
+  17       60.7143  libpixman.so.0.0.0       __divdi3
+  11       39.2857  libpixman.so.0.0.0       _pixman_edge_tMultiInit [self]
+-------------------------------------------------------------------------------
+9         0.0599  libpixman.so.0.0.0       pixman_image_create_bits
+  9        30.0000  libpixman.so.0.0.0       pixman_image_create_bits [self]
+  8        26.6667  libpixman.so.0.0.0       allocate_image
+  4        13.3333  libpixman.so.0.0.0       reset_clip_region
+  3        10.0000  libpixman.so.0.0.0       pixman_region_init
+  3        10.0000  libpixman.so.0.0.0       pixman_region_init_rect
+  2         6.6667  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+  1         3.3333  libpixman.so.0.0.0       .plt
+-------------------------------------------------------------------------------
+  9        100.000  libpixman.so.0.0.0       pixman_rasterize_trapezoid
+9         0.0599  libpixman.so.0.0.0       pixman_sample_ceil_y
+  9        100.000  libpixman.so.0.0.0       pixman_sample_ceil_y [self]
+-------------------------------------------------------------------------------
+  1        25.0000  libpixman.so.0.0.0       reset_clip_region
+  3        75.0000  libpixman.so.0.0.0       pixman_image_create_bits
+4         0.0266  libpixman.so.0.0.0       pixman_region_init_rect
+  4        100.000  libpixman.so.0.0.0       pixman_region_init_rect [self]
+-------------------------------------------------------------------------------
+  4        100.000  libpixman.so.0.0.0       pixman_image_create_bits
+4         0.0266  libpixman.so.0.0.0       reset_clip_region
+  4        66.6667  libpixman.so.0.0.0       reset_clip_region [self]
+  1        16.6667  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+  1        16.6667  libpixman.so.0.0.0       pixman_region_init_rect
+-------------------------------------------------------------------------------
+  8        100.000  libpixman.so.0.0.0       pixman_image_create_bits
+3         0.0200  libpixman.so.0.0.0       allocate_image
+  6        66.6667  libpixman.so.0.0.0       pixman_region_init
+  3        33.3333  libpixman.so.0.0.0       allocate_image [self]
+-------------------------------------------------------------------------------
+  3        100.000  libpixman.so.0.0.0       pixman_composite_rect_general
+3         0.0200  libpixman.so.0.0.0       fbFetchSolid
+  3        100.000  libpixman.so.0.0.0       fbFetchSolid [self]
+-------------------------------------------------------------------------------
+3         0.0200  libpixman.so.0.0.0       pixman_image_set_filter
+  3        100.000  libpixman.so.0.0.0       pixman_image_set_filter [self]
+-------------------------------------------------------------------------------
+3         0.0200  libpixman.so.0.0.0       pixman_image_unref
+  3        42.8571  libpixman.so.0.0.0       pixman_region_fini
+  3        42.8571  libpixman.so.0.0.0       pixman_image_unref [self]
+  1        14.2857  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  83       100.000  libpixman.so.0.0.0       pixman_rasterize_trapezoid
+3         0.0200  libpixman.so.0.0.0       pixman_line_fixed_edge_init
+  77       92.7711  libpixman.so.0.0.0       pixman_edge_init
+  3         3.6145  libpixman.so.0.0.0       pixman_line_fixed_edge_init [self]
+  2         2.4096  libpixman.so.0.0.0       _pixman_edge_tMultiInit
+  1         1.2048  libpixman.so.0.0.0       pixman_edge_step
+-------------------------------------------------------------------------------
+  1        100.000  libpixman.so.0.0.0       pixman_image_composite
+2         0.0133  libpixman.so.0.0.0       can_get_solid
+  2        100.000  libpixman.so.0.0.0       can_get_solid [self]
+-------------------------------------------------------------------------------
+  2        100.000  libpixman.so.0.0.0       pixman_image_composite
+2         0.0133  libpixman.so.0.0.0       pixman_compute_composite_region
+  2        100.000  libpixman.so.0.0.0       pixman_compute_composite_region [self]
+-------------------------------------------------------------------------------
+2         0.0133  libpixman.so.0.0.0       pixman_image_composite
+  6790     99.9264  libpixman.so.0.0.0       pixman_image_composite_rect
+  2         0.0294  libpixman.so.0.0.0       pixman_compute_composite_region
+  2         0.0294  libpixman.so.0.0.0       pixman_image_composite [self]
+  1         0.0147  libpixman.so.0.0.0       can_get_solid
+-------------------------------------------------------------------------------
+  6790     100.000  libpixman.so.0.0.0       pixman_image_composite
+1         0.0067  libpixman.so.0.0.0       pixman_image_composite_rect
+  6779     99.8233  libpixman.so.0.0.0       pixman_composite_rect_general
+  5         0.0736  libpixman.so.0.0.0       mmxCombineOverU
+  4         0.0589  libpixman.so.0.0.0       fbFetch
+  2         0.0295  libpixman.so.0.0.0       fbCombineInU
+  1         0.0147  libpixman.so.0.0.0       pixman_image_composite_rect [self]
+-------------------------------------------------------------------------------
+1         0.0067  libpixman.so.0.0.0       pixman_image_set_clip_region
+  1        100.000  libpixman.so.0.0.0       pixman_image_set_clip_region [self]
+-------------------------------------------------------------------------------
+1         0.0067  libpixman.so.0.0.0       pixman_image_set_component_alpha
+  1        100.000  libpixman.so.0.0.0       pixman_image_set_component_alpha [self]
+-------------------------------------------------------------------------------
+1         0.0067  libpixman.so.0.0.0       pixman_image_set_has_client_clip
+  1        100.000  libpixman.so.0.0.0       pixman_image_set_has_client_clip [self]
+-------------------------------------------------------------------------------
+  9        45.0000  libpixman.so.0.0.0       pixman_op
+  11       55.0000  libpixman.so.0.0.0       pixman_rect_alloc
+0              0  libc-2.5.so              __i686.get_pc_thunk.bx
+  0              0  libc-2.5.so              __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  9        100.000  libpixman.so.0.0.0       pixman_op
+0              0  libc-2.5.so              _int_free
+  0              0  libc-2.5.so              _int_free [self]
+-------------------------------------------------------------------------------
+  8        100.000  libpixman.so.0.0.0       pixman_rect_alloc
+0              0  libc-2.5.so              _int_malloc
+  0              0  libc-2.5.so              _int_malloc [self]
+-------------------------------------------------------------------------------
+  1         0.4902  libpixman.so.0.0.0       pixman_region_fini
+  3         1.4706  libpixman.so.0.0.0       pixman_region_copy
+  11        5.3922  libpixman.so.0.0.0       pixman_region_union
+  189      92.6471  libpixman.so.0.0.0       pixman_op
+0              0  libc-2.5.so              free
+  0              0  libc-2.5.so              free [self]
+-------------------------------------------------------------------------------
+  8         1.4925  libpixman.so.0.0.0       pixman_op
+  528      98.5075  libpixman.so.0.0.0       pixman_rect_alloc
+0              0  libc-2.5.so              malloc
+  0              0  libc-2.5.so              malloc [self]
+-------------------------------------------------------------------------------
+  4         2.9851  libpixman.so.0.0.0       pixman_region_union
+  130      97.0149  libpixman.so.0.0.0       pixman_op
+0              0  libc-2.5.so              memmove
+  0              0  libc-2.5.so              memmove [self]
+-------------------------------------------------------------------------------
+  3         1.5625  libpixman.so.0.0.0       pixman_rasterize_trapezoid
+  189      98.4375  libpixman.so.0.0.0       pixman_rasterize_edges
+0              0  libc-2.5.so              memset
+  0              0  libc-2.5.so              memset [self]
+-------------------------------------------------------------------------------
+  1         9.0909  libpixman.so.0.0.0       pixman_region_union
+  10       90.9091  libpixman.so.0.0.0       pixman_op
+0              0  libc-2.5.so              realloc
+  0              0  libc-2.5.so              realloc [self]
+-------------------------------------------------------------------------------
+0              0  libpixman.so.0.0.0       pixman_fill
+  1        100.000  libpixman.so.0.0.0       pixman_have_mmx
+  0              0  libpixman.so.0.0.0       pixman_fill [self]
+-------------------------------------------------------------------------------
diff --git a/src/exa/i965/emulating_speedups/EXA-emulate-speedups/libpixman.oprofile b/src/exa/i965/emulating_speedups/EXA-emulate-speedups/libpixman.oprofile
new file mode 100644 (file)
index 0000000..f5a14cf
--- /dev/null
@@ -0,0 +1,49 @@
+CPU: Core 2, speed 2133.49 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        symbol name
+3386     22.5463  fbCombineInU
+3082     20.5220  pixman_op
+2526     16.8198  fbFetch_a1
+1733     11.5395  pixman_rasterize_edges
+1435      9.5552  pixman_blt_mmx
+808       5.3802  mmxCombineOverU
+558       3.7155  pixman_region_union
+291       1.9377  pixman_region_unionO
+122       0.8124  pixman_region_rectangles
+112       0.7458  pixman_region_fini
+105       0.6992  pixman_region_copy
+101       0.6725  __i686.get_pc_thunk.bx
+101       0.6725  pixman_blt
+72        0.4794  pixman_rect_alloc
+65        0.4328  pixman_region_n_rects
+62        0.4128  pixman_region_intersect
+60        0.3995  pixman_have_mmx
+49        0.3263  .plt
+40        0.2663  pixman_region_not_empty
+38        0.2530  pixman_composite_rect_general
+37        0.2464  pixman_region_init
+36        0.2397  __divdi3
+35        0.2331  pixman_region_translate
+27        0.1798  fbFetch
+20        0.1332  pixman_edge_init
+16        0.1065  pixman_region_init_with_extents
+15        0.0999  pixman_sample_floor_y
+12        0.0799  pixman_edge_step
+12        0.0799  pixman_rasterize_trapezoid
+11        0.0732  _pixman_edge_tMultiInit
+9         0.0599  pixman_image_create_bits
+9         0.0599  pixman_sample_ceil_y
+4         0.0266  pixman_region_init_rect
+4         0.0266  reset_clip_region
+3         0.0200  allocate_image
+3         0.0200  fbFetchSolid
+3         0.0200  pixman_image_set_filter
+3         0.0200  pixman_image_unref
+3         0.0200  pixman_line_fixed_edge_init
+2         0.0133  can_get_solid
+2         0.0133  pixman_compute_composite_region
+2         0.0133  pixman_image_composite
+1         0.0067  pixman_image_composite_rect
+1         0.0067  pixman_image_set_clip_region
+1         0.0067  pixman_image_set_component_alpha
+1         0.0067  pixman_image_set_has_client_clip
diff --git a/src/exa/i965/emulating_speedups/EXA-emulate-speedups/libxul.callgraph b/src/exa/i965/emulating_speedups/EXA-emulate-speedups/libxul.callgraph
new file mode 100644 (file)
index 0000000..581574d
--- /dev/null
@@ -0,0 +1,7 @@
+CPU: Core 2, speed 2133.49 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        symbol name
+-------------------------------------------------------------------------------
+17533    100.000  (no symbols)
+  17533    100.000  (no symbols) [self]
+-------------------------------------------------------------------------------
diff --git a/src/exa/i965/emulating_speedups/EXA-emulate-speedups/libxul.oprofile b/src/exa/i965/emulating_speedups/EXA-emulate-speedups/libxul.oprofile
new file mode 100644 (file)
index 0000000..6bf7f7f
--- /dev/null
@@ -0,0 +1,4 @@
+CPU: Core 2, speed 2133.49 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        symbol name
+17533    100.000  (no symbols)
diff --git a/src/exa/i965/emulating_speedups/EXA-emulate-speedups/oprofile.callgraph b/src/exa/i965/emulating_speedups/EXA-emulate-speedups/oprofile.callgraph
new file mode 100644 (file)
index 0000000..4360fd5
--- /dev/null
@@ -0,0 +1,19 @@
+CPU: Core 2, speed 2133.49 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        image name               symbol name
+-------------------------------------------------------------------------------
+956      67.6096  oprofile.ko              sync_buffer
+  956      100.000  oprofile.ko              sync_buffer [self]
+-------------------------------------------------------------------------------
+358      25.3182  oprofile.ko              add_event_entry
+  358      100.000  oprofile.ko              add_event_entry [self]
+-------------------------------------------------------------------------------
+97        6.8600  oprofile.ko              add_sample_entry
+  97       100.000  oprofile.ko              add_sample_entry [self]
+-------------------------------------------------------------------------------
+2         0.1414  oprofile.ko              munmap_notify
+  2        100.000  oprofile.ko              munmap_notify [self]
+-------------------------------------------------------------------------------
+1         0.0707  oprofile.ko              release_mm
+  1        100.000  oprofile.ko              release_mm [self]
+-------------------------------------------------------------------------------
diff --git a/src/exa/i965/emulating_speedups/EXA-emulate-speedups/oprofile.oprofile b/src/exa/i965/emulating_speedups/EXA-emulate-speedups/oprofile.oprofile
new file mode 100644 (file)
index 0000000..7cb5ed7
--- /dev/null
@@ -0,0 +1,8 @@
+CPU: Core 2, speed 2133.49 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        image name               symbol name
+956      67.6096  oprofile.ko              sync_buffer
+358      25.3182  oprofile.ko              add_event_entry
+97        6.8600  oprofile.ko              add_sample_entry
+2         0.1414  oprofile.ko              munmap_notify
+1         0.0707  oprofile.ko              release_mm
diff --git a/src/exa/i965/emulating_speedups/EXA-emulate-speedups/oprofiled.callgraph b/src/exa/i965/emulating_speedups/EXA-emulate-speedups/oprofiled.callgraph
new file mode 100644 (file)
index 0000000..21a8b0c
--- /dev/null
@@ -0,0 +1,7 @@
+CPU: Core 2, speed 2133.49 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        symbol name
+-------------------------------------------------------------------------------
+2946     100.000  (no symbols)
+  2946     100.000  (no symbols) [self]
+-------------------------------------------------------------------------------
diff --git a/src/exa/i965/emulating_speedups/EXA-emulate-speedups/oprofiled.oprofile b/src/exa/i965/emulating_speedups/EXA-emulate-speedups/oprofiled.oprofile
new file mode 100644 (file)
index 0000000..c938f70
--- /dev/null
@@ -0,0 +1,4 @@
+CPU: Core 2, speed 2133.49 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        symbol name
+2946     100.000  (no symbols)
diff --git a/src/exa/i965/emulating_speedups/EXA-emulate-speedups/system.long-filenames b/src/exa/i965/emulating_speedups/EXA-emulate-speedups/system.long-filenames
new file mode 100644 (file)
index 0000000..2b7d93c
--- /dev/null
@@ -0,0 +1,60 @@
+CPU: Core 2, speed 2133.49 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+CPU_CLK_UNHALT...|
+  samples|      %|
+------------------
+    17533 19.6803 /home/cworth/mozilla-perf/firefox/libxul.so
+    15018 16.8573 /home/cworth/opt/xorg/lib/libpixman.so.0.0.0
+    11673 13.1026 /usr/src/linux-2.6/vmlinux
+    10688 11.9970 /home/cworth/opt/xorg/lib/xorg/modules/libexa.so
+    10245 11.4997 /lib/libc-2.5.so
+     8462  9.4984 /home/cworth/opt/xorg/lib/xorg/modules/drivers/intel_drv.so
+     6547  7.3488 /home/cworth/opt/xorg/bin/Xorg
+       CPU_CLK_UNHALT...|
+         samples|      %|
+       ------------------
+            6546 99.9847 /home/cworth/opt/xorg/bin/Xorg
+               1  0.0153 anon (tgid:17647 range:0xb7f8c000-0xb7f8d000)
+     2946  3.3068 /usr/bin/oprofiled
+     1414  1.5872 /oprofile
+     1124  1.2617 /home/cworth/opt/xorg/lib/xorg/modules/libfb.so
+      661  0.7420 /usr/lib/libXrender.so.1.3.0
+      340  0.3816 /usr/lib/libgobject-2.0.so.0.1200.12
+      286  0.3210 /usr/lib/libgdk-x11-2.0.so.0.1000.12
+      258  0.2896 /usr/lib/libX11.so.6.2.0
+      256  0.2874 /usr/lib/libcairo.so.2.11.3
+      209  0.2346 /lib/libm-2.5.so
+      178  0.1998 /lib/libpthread-2.5.so
+      160  0.1796 /home/cworth/mozilla-perf/firefox/libmozjs.so
+      160  0.1796 /home/cworth/mozilla-perf/firefox/libnspr4.so
+      148  0.1661 /usr/lib/libglib-2.0.so.0.1200.12
+      122  0.1369 /ext3
+      121  0.1358 /bin/bash
+      117  0.1313 /home/cworth/opt/xorg/lib/xorg/modules/extensions/libextmod.so
+      104  0.1167 /jbd
+       89  0.0999 /usr/lib/libgtk-x11-2.0.so.0.1000.12
+       76  0.0853 /lib/libgcc_s.so.1
+       68  0.0763 /lib/ld-2.5.so
+       31  0.0348 /usr/lib/libstdc++.so.6.0.9
+       17  0.0191 /sysprof_module
+        5  0.0056 /home/cworth/mozilla-perf/firefox/libplds4.so
+        5  0.0056 /uhci_hcd
+        4  0.0045 /ehci_hcd
+        4  0.0045 /usr/bin/sudo
+       CPU_CLK_UNHALT...|
+         samples|      %|
+       ------------------
+               3 75.0000 /usr/bin/sudo
+               1 25.0000 anon (tgid:20062 range:0xb7c98000-0xb7dc0000)
+        4  0.0045 /usr/lib/libgthread-2.0.so.0.1200.12
+        3  0.0034 /e1000
+        3  0.0034 /usbcore
+        2  0.0022 /usr/bin/gawk
+        1  0.0011 /bin/grep
+        1  0.0011 /bin/ls
+        1  0.0011 /home/cworth/opt/xorg/lib/xorg/modules/extensions/libdri.so
+        1  0.0011 /lib/libnsl-2.5.so
+        1  0.0011 /lib/libpam.so.0.79
+        1  0.0011 /usr/lib/i686/cmov/libcrypto.so.0.9.8
+        1  0.0011 /usr/lib/locale/locale-archive
+        1  0.0011 /usr/sbin/sshd
diff --git a/src/exa/i965/emulating_speedups/EXA-emulate-speedups/system.oprofile b/src/exa/i965/emulating_speedups/EXA-emulate-speedups/system.oprofile
new file mode 100644 (file)
index 0000000..5c603af
--- /dev/null
@@ -0,0 +1,60 @@
+CPU: Core 2, speed 2133.49 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+CPU_CLK_UNHALT...|
+  samples|      %|
+------------------
+    17533 19.6803 libxul.so
+    15018 16.8573 libpixman.so.0.0.0
+    11673 13.1026 vmlinux
+    10688 11.9970 libexa.so
+    10245 11.4997 libc-2.5.so
+     8462  9.4984 intel_drv.so
+     6547  7.3488 Xorg
+       CPU_CLK_UNHALT...|
+         samples|      %|
+       ------------------
+            6546 99.9847 Xorg
+               1  0.0153 anon (tgid:17647 range:0xb7f8c000-0xb7f8d000)
+     2946  3.3068 oprofiled
+     1414  1.5872 oprofile
+     1124  1.2617 libfb.so
+      661  0.7420 libXrender.so.1.3.0
+      340  0.3816 libgobject-2.0.so.0.1200.12
+      286  0.3210 libgdk-x11-2.0.so.0.1000.12
+      258  0.2896 libX11.so.6.2.0
+      256  0.2874 libcairo.so.2.11.3
+      209  0.2346 libm-2.5.so
+      178  0.1998 libpthread-2.5.so
+      160  0.1796 libmozjs.so
+      160  0.1796 libnspr4.so
+      148  0.1661 libglib-2.0.so.0.1200.12
+      122  0.1369 ext3
+      121  0.1358 bash
+      117  0.1313 libextmod.so
+      104  0.1167 jbd
+       89  0.0999 libgtk-x11-2.0.so.0.1000.12
+       76  0.0853 libgcc_s.so.1
+       68  0.0763 ld-2.5.so
+       31  0.0348 libstdc++.so.6.0.9
+       17  0.0191 sysprof_module
+        5  0.0056 libplds4.so
+        5  0.0056 uhci_hcd
+        4  0.0045 ehci_hcd
+        4  0.0045 sudo
+       CPU_CLK_UNHALT...|
+         samples|      %|
+       ------------------
+               3 75.0000 sudo
+               1 25.0000 anon (tgid:20062 range:0xb7c98000-0xb7dc0000)
+        4  0.0045 libgthread-2.0.so.0.1200.12
+        3  0.0034 e1000
+        3  0.0034 usbcore
+        2  0.0022 gawk
+        1  0.0011 grep
+        1  0.0011 ls
+        1  0.0011 libdri.so
+        1  0.0011 libnsl-2.5.so
+        1  0.0011 libpam.so.0.79
+        1  0.0011 libcrypto.so.0.9.8
+        1  0.0011 locale-archive
+        1  0.0011 sshd
diff --git a/src/exa/i965/emulating_speedups/EXA-emulate-speedups/system.symbols b/src/exa/i965/emulating_speedups/EXA-emulate-speedups/system.symbols
new file mode 100644 (file)
index 0000000..b7cee8b
--- /dev/null
@@ -0,0 +1,768 @@
+CPU: Core 2, speed 2133.49 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        image name               app name                 symbol name
+17533    19.6803  libxul.so                libxul.so                (no symbols)
+7321      8.2176  intel_drv.so             intel_drv.so             I830WaitLpRing
+6164      6.9189  vmlinux                  vmlinux                  system_call
+4429      4.9714  libc-2.5.so              libc-2.5.so              gettimeofday
+3386      3.8007  libpixman.so.0.0.0       libpixman.so.0.0.0       fbCombineInU
+3082      3.4595  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_op
+2946      3.3068  oprofiled                oprofiled                (no symbols)
+2526      2.8354  libpixman.so.0.0.0       libpixman.so.0.0.0       fbFetch_a1
+1733      1.9452  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_rasterize_edges
+1624      1.8229  libc-2.5.so              libc-2.5.so              memcpy
+1435      1.6107  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_blt_mmx
+1422      1.5962  vmlinux                  vmlinux                  do_gettimeofday
+1165      1.3077  libexa.so                libexa.so                ExaOffscreenMarkUsed
+1077      1.2089  libc-2.5.so              libc-2.5.so              _int_malloc
+965       1.0832  libexa.so                libexa.so                exaPixmapIsOffscreen
+956       1.0731  oprofile.ko              oprofile                 sync_buffer
+866       0.9721  libexa.so                libexa.so                exaMoveInPixmap
+836       0.9384  libexa.so                libexa.so                exaTryDriverComposite
+808       0.9070  libpixman.so.0.0.0       libpixman.so.0.0.0       mmxCombineOverU
+782       0.8778  libexa.so                libexa.so                exaGlyphs
+743       0.8340  vmlinux                  vmlinux                  __copy_to_user_ll
+698       0.7835  libexa.so                libexa.so                .plt
+674       0.7565  Xorg                     Xorg                     miComputeCompositeRegion
+661       0.7420  libXrender.so.1.3.0      libXrender.so.1.3.0      (no symbols)
+646       0.7251  libc-2.5.so              libc-2.5.so              malloc
+643       0.7218  vmlinux                  vmlinux                  read_tsc
+630       0.7072  intel_drv.so             intel_drv.so             I830Sync
+625       0.7015  libexa.so                libexa.so                exaDoMigration
+584       0.6555  Xorg                     Xorg                     GetTimeInMillis
+558       0.6263  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_region_union
+548       0.6151  libc-2.5.so              libc-2.5.so              free
+512       0.5747  libexa.so                libexa.so                exaComposite
+482       0.5410  libexa.so                libexa.so                exaPixmapIsPinned
+478       0.5365  libexa.so                libexa.so                exaPixmapDirty
+448       0.5029  libc-2.5.so              libc-2.5.so              _int_free
+434       0.4872  vmlinux                  vmlinux                  find_vma
+431       0.4838  libfb.so                 libfb.so                 fbDoCopy
+408       0.4580  libexa.so                libexa.so                exaGetDrawablePixmap
+405       0.4546  libexa.so                libexa.so                __i686.get_pc_thunk.bx
+403       0.4524  libexa.so                libexa.so                exaCopyNtoN
+365       0.4097  Xorg                     Xorg                     miSpriteSourceValidate
+358       0.4018  oprofile.ko              oprofile                 add_event_entry
+356       0.3996  Xorg                     Xorg                     miModifyPixmapHeader
+340       0.3816  libgobject-2.0.so.0.1200.12 libgobject-2.0.so.0.1200.12 (no symbols)
+332       0.3727  Xorg                     Xorg                     __i686.get_pc_thunk.bx
+296       0.3323  Xorg                     Xorg                     XaceHook
+291       0.3266  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_region_unionO
+286       0.3210  libgdk-x11-2.0.so.0.1000.12 libgdk-x11-2.0.so.0.1000.12 (no symbols)
+272       0.3053  vmlinux                  vmlinux                  restore_nocheck
+258       0.2896  libX11.so.6.2.0          libX11.so.6.2.0          (no symbols)
+256       0.2874  libcairo.so.2.11.3       libcairo.so.2.11.3       (no symbols)
+235       0.2638  libfb.so                 libfb.so                 fbCopyNtoN
+233       0.2615  libc-2.5.so              libc-2.5.so              memcmp
+224       0.2514  libexa.so                libexa.so                exaCopyDirtyToSys
+208       0.2335  libexa.so                libexa.so                exaMoveOutPixmap
+205       0.2301  Xorg                     Xorg                     miCompositeSourceValidate
+202       0.2267  libc-2.5.so              libc-2.5.so              memset
+200       0.2245  Xorg                     Xorg                     ReadRequestFromClient
+196       0.2200  Xorg                     Xorg                     FindGlyphRef
+195       0.2189  libexa.so                libexa.so                exaPrepareAccess
+194       0.2178  libexa.so                libexa.so                exaFinishAccess
+190       0.2133  libc-2.5.so              libc-2.5.so              memmove
+180       0.2020  libexa.so                libexa.so                exaOffscreenAlloc
+174       0.1953  libc-2.5.so              libc-2.5.so              malloc_consolidate
+171       0.1919  libc-2.5.so              libc-2.5.so              msort_with_tmp
+170       0.1908  Xorg                     Xorg                     miUnion
+160       0.1796  Xorg                     Xorg                     .plt
+160       0.1796  libmozjs.so              libmozjs.so              (no symbols)
+160       0.1796  libnspr4.so              libnspr4.so              (no symbols)
+158       0.1774  libexa.so                libexa.so                exaGetDrawableDeltas
+157       0.1762  vmlinux                  vmlinux                  syscall_exit
+152       0.1706  libm-2.5.so              libm-2.5.so              floor
+151       0.1695  libexa.so                libexa.so                exaCopyArea
+150       0.1684  libexa.so                libexa.so                exaGetOffscreenPixmap
+148       0.1661  libglib-2.0.so.0.1200.12 libglib-2.0.so.0.1200.12 (no symbols)
+143       0.1605  vmlinux                  vmlinux                  sys_gettimeofday
+141       0.1583  Xorg                     Xorg                     damageGlyphs
+140       0.1571  vmlinux                  vmlinux                  __d_lookup
+133       0.1493  libc-2.5.so              libc-2.5.so              __i686.get_pc_thunk.bx
+126       0.1414  intel_drv.so             intel_drv.so             I830EXASolid
+122       0.1369  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_region_rectangles
+121       0.1358  bash                     bash                     (no symbols)
+121       0.1358  libexa.so                libexa.so                exaWaitSync
+119       0.1336  Xorg                     Xorg                     DamageEmpty
+112       0.1257  Xorg                     Xorg                     FreeResource
+112       0.1257  libextmod.so             libextmod.so             XvDestroyPixmap
+112       0.1257  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_region_fini
+111       0.1246  libfb.so                 libfb.so                 fbCopyRegion
+110       0.1235  vmlinux                  vmlinux                  copy_to_user
+105       0.1179  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_region_copy
+103       0.1156  libexa.so                libexa.so                __i686.get_pc_thunk.cx
+101       0.1134  libpixman.so.0.0.0       libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+101       0.1134  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_blt
+99        0.1111  Xorg                     Xorg                     Dispatch
+99        0.1111  Xorg                     Xorg                     _CallCallbacks
+98        0.1100  intel_drv.so             intel_drv.so             I830EXASync
+97        0.1089  oprofile.ko              oprofile                 add_sample_entry
+95        0.1066  Xorg                     Xorg                     ProcRenderCompositeGlyphs
+95        0.1066  libfb.so                 libfb.so                 fbValidateGC
+91        0.1021  Xorg                     Xorg                     SecurityLookupIDByType
+89        0.0999  libgtk-x11-2.0.so.0.1000.12 libgtk-x11-2.0.so.0.1000.12 (no symbols)
+86        0.0965  intel_drv.so             intel_drv.so             __i686.get_pc_thunk.bx
+82        0.0920  Xorg                     Xorg                     dixChangeGC
+81        0.0909  Xorg                     Xorg                     CallCallbacks
+81        0.0909  vmlinux                  vmlinux                  restore_all
+80        0.0898  libexa.so                libexa.so                exaOffscreenFree
+77        0.0864  vmlinux                  vmlinux                  page_fault
+76        0.0853  libgcc_s.so.1            libgcc_s.so.1            (no symbols)
+72        0.0808  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_rect_alloc
+70        0.0786  libc-2.5.so              libc-2.5.so              strstr
+68        0.0763  Xorg                     Xorg                     CompareISOLatin1Lowered
+68        0.0763  libpthread-2.5.so        libpthread-2.5.so        pthread_mutex_lock
+66        0.0741  Xorg                     Xorg                     Hash
+66        0.0741  libexa.so                libexa.so                exaMarkSync
+66        0.0741  vmlinux                  vmlinux                  cond_resched
+65        0.0730  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_region_n_rects
+64        0.0718  Xorg                     Xorg                     damageDamageRegion
+64        0.0718  libpthread-2.5.so        libpthread-2.5.so        __pthread_mutex_unlock_usercnt
+63        0.0707  Xorg                     Xorg                     SecurityCheckResourceIDAccess
+62        0.0696  libexa.so                libexa.so                exaCreatePixmap
+62        0.0696  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_region_intersect
+60        0.0673  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_have_mmx
+59        0.0662  vmlinux                  vmlinux                  __link_path_walk
+57        0.0640  vmlinux                  vmlinux                  __copy_from_user_ll
+54        0.0606  Xorg                     Xorg                     XaceCatchExtProc
+54        0.0606  Xorg                     Xorg                     damageDestroyPixmap
+52        0.0584  libc-2.5.so              libc-2.5.so              strlen
+51        0.0572  intel_drv.so             intel_drv.so             i965_composite
+49        0.0550  libpixman.so.0.0.0       libpixman.so.0.0.0       .plt
+49        0.0550  vmlinux                  vmlinux                  _atomic_dec_and_lock
+47        0.0528  Xorg                     Xorg                     FindGlyph
+46        0.0516  Xorg                     Xorg                     PictureGetFilterId
+46        0.0516  Xorg                     Xorg                     Xfree
+46        0.0516  libfb.so                 libfb.so                 __i686.get_pc_thunk.bx
+46        0.0516  libfb.so                 libfb.so                 fbCreatePixmapBpp
+45        0.0505  Xorg                     Xorg                     damagePolyFillRect
+44        0.0494  vmlinux                  vmlinux                  timer_interrupt
+43        0.0483  Xorg                     Xorg                     AllocatePixmap
+43        0.0483  Xorg                     Xorg                     Ones
+41        0.0460  libexa.so                libexa.so                exaPolyFillRect
+40        0.0449  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_region_not_empty
+39        0.0438  Xorg                     Xorg                     ChangePicture
+39        0.0438  intel_drv.so             intel_drv.so             I830EXAPrepareSolid
+39        0.0438  libfb.so                 libfb.so                 fbSolid
+39        0.0438  vmlinux                  vmlinux                  find_next_zero_bit
+38        0.0427  Xorg                     Xorg                     ProcRenderCreatePicture
+38        0.0427  Xorg                     Xorg                     SecurityCheckExtAccess
+38        0.0427  Xorg                     Xorg                     __divdi3
+38        0.0427  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_composite_rect_general
+37        0.0415  Xorg                     Xorg                     CreatePicture
+37        0.0415  Xorg                     Xorg                     DamageRegion
+37        0.0415  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_region_init
+36        0.0404  Xorg                     Xorg                     FreePicture
+36        0.0404  intel_drv.so             intel_drv.so             .plt
+36        0.0404  libpixman.so.0.0.0       libpixman.so.0.0.0       __divdi3
+35        0.0393  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_region_translate
+34        0.0382  libc-2.5.so              libc-2.5.so              __gconv_transform_utf8_internal
+33        0.0370  Xorg                     Xorg                     damageValidateGC
+33        0.0370  Xorg                     Xorg                     miValidatePicture
+32        0.0359  libfb.so                 libfb.so                 .plt
+31        0.0348  Xorg                     Xorg                     ProcCreatePixmap
+31        0.0348  Xorg                     Xorg                     Xalloc
+31        0.0348  libstdc++.so.6.0.9       libstdc++.so.6.0.9       (no symbols)
+30        0.0337  Xorg                     Xorg                     miColorRects
+30        0.0337  Xorg                     Xorg                     miGlyphExtents
+30        0.0337  vmlinux                  vmlinux                  memcmp
+29        0.0326  Xorg                     Xorg                     GetExtensionEntry
+29        0.0326  Xorg                     Xorg                     dixLookupDrawable
+29        0.0326  intel_drv.so             intel_drv.so             i830_done_composite
+29        0.0326  libc-2.5.so              libc-2.5.so              strcmp
+28        0.0314  Xorg                     Xorg                     miCompositeRects
+28        0.0314  libc-2.5.so              libc-2.5.so              mbrtowc
+27        0.0303  Xorg                     Xorg                     miComputeCompositeClip
+27        0.0303  Xorg                     Xorg                     miLineFixedX
+27        0.0303  Xorg                     Xorg                     miRectsToRegion
+27        0.0303  intel_drv.so             intel_drv.so             i965_check_composite
+27        0.0303  libpixman.so.0.0.0       libpixman.so.0.0.0       fbFetch
+26        0.0292  Xorg                     Xorg                     FreeScratchGC
+26        0.0292  Xorg                     Xorg                     getDrawableDamageRef
+26        0.0292  vmlinux                  vmlinux                  mwait_idle_with_hints
+25        0.0281  Xorg                     Xorg                     ProcRenderDispatch
+25        0.0281  Xorg                     Xorg                     XaceCatchDispatchProc
+24        0.0269  jbd.ko                   jbd                      do_get_write_access
+24        0.0269  libexa.so                libexa.so                exaDestroyPixmap
+24        0.0269  libexa.so                libexa.so                exaFillRegionSolid
+24        0.0269  libexa.so                libexa.so                exaOpReadsDestination
+24        0.0269  vmlinux                  vmlinux                  __copy_from_user_ll_nozero
+24        0.0269  vmlinux                  vmlinux                  syscall_call
+23        0.0258  libm-2.5.so              libm-2.5.so              ceil
+23        0.0258  vmlinux                  vmlinux                  __find_get_block
+22        0.0247  Xorg                     Xorg                     miBSCheapValidateGC
+22        0.0247  libc-2.5.so              libc-2.5.so              realloc
+22        0.0247  vmlinux                  vmlinux                  get_page_from_freelist
+21        0.0236  Xorg                     Xorg                     AddResource
+21        0.0236  Xorg                     Xorg                     AllocatePicture
+21        0.0236  Xorg                     Xorg                     SetPictureTransform
+21        0.0236  Xorg                     Xorg                     miRenderColorToPixel
+21        0.0236  libfb.so                 libfb.so                 fbGetGCPrivateIndex
+20        0.0224  Xorg                     Xorg                     GetScratchGC
+20        0.0224  Xorg                     Xorg                     ProcRenderChangePicture
+20        0.0224  Xorg                     Xorg                     ProcRenderFillRectangles
+20        0.0224  Xorg                     Xorg                     SecurityLookupIDByClass
+20        0.0224  Xorg                     Xorg                     SetPictureToDefaults
+20        0.0224  ext3.ko                  ext3                     ext3_test_allocatable
+20        0.0224  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_edge_init
+19        0.0213  libexa.so                libexa.so                exaValidateGC
+19        0.0213  vmlinux                  vmlinux                  __handle_mm_fault
+19        0.0213  vmlinux                  vmlinux                  do_page_fault
+18        0.0202  Xorg                     Xorg                     SetPictureFilter
+18        0.0202  Xorg                     Xorg                     damageDamageBox
+18        0.0202  libfb.so                 libfb.so                 fbCreatePixmap
+18        0.0202  vmlinux                  vmlinux                  find_get_page
+18        0.0202  vmlinux                  vmlinux                  kmem_cache_alloc
+18        0.0202  vmlinux                  vmlinux                  unmap_vmas
+17        0.0191  Xorg                     Xorg                     damageChangeClip
+17        0.0191  ext3.ko                  ext3                     bitmap_search_next_usable_block
+17        0.0191  ld-2.5.so                ld-2.5.so                do_lookup_x
+17        0.0191  libc-2.5.so              libc-2.5.so              _dl_addr
+17        0.0191  libc-2.5.so              libc-2.5.so              _int_realloc
+17        0.0191  libfb.so                 libfb.so                 __i686.get_pc_thunk.cx
+17        0.0191  sysprof_module           sysprof_module           (no symbols)
+17        0.0191  vmlinux                  vmlinux                  do_wp_page
+16        0.0180  intel_drv.so             intel_drv.so             i965_prepare_composite
+16        0.0180  libm-2.5.so              libm-2.5.so              sin
+16        0.0180  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_region_init_with_extents
+16        0.0180  vmlinux                  vmlinux                  no_singlestep
+15        0.0168  Xorg                     Xorg                     DamageCreate
+15        0.0168  Xorg                     Xorg                     PictureFindFilter
+15        0.0168  Xorg                     Xorg                     ProcRenderSetPictureTransform
+15        0.0168  ext3.ko                  ext3                     ext3_mark_iloc_dirty
+15        0.0168  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_sample_floor_y
+14        0.0157  Xorg                     Xorg                     ProcFreePixmap
+14        0.0157  libfb.so                 libfb.so                 fbDestroyPixmap
+14        0.0157  vmlinux                  vmlinux                  do_lookup
+14        0.0157  vmlinux                  vmlinux                  kunmap_atomic
+13        0.0146  Xorg                     Xorg                     DamageReportDamage
+13        0.0146  Xorg                     Xorg                     ValidateOnePicture
+13        0.0146  Xorg                     Xorg                     damageReportPostOp
+13        0.0146  Xorg                     Xorg                     miRegionCreate
+13        0.0146  Xorg                     Xorg                     miRegionValidate
+13        0.0146  libexa.so                libexa.so                exaGetPixmapOffset
+13        0.0146  libpthread-2.5.so        libpthread-2.5.so        pthread_mutex_unlock
+13        0.0146  vmlinux                  vmlinux                  kmem_cache_free
+13        0.0146  vmlinux                  vmlinux                  strncpy_from_user
+12        0.0135  Xorg                     Xorg                     ProcRenderFreePicture
+12        0.0135  Xorg                     Xorg                     __i686.get_pc_thunk.cx
+12        0.0135  Xorg                     Xorg                     damageComposite
+12        0.0135  Xorg                     Xorg                     miRegionDestroy
+12        0.0135  Xorg                     Xorg                     miTranslateRegion
+12        0.0135  jbd.ko                   jbd                      journal_add_journal_head
+12        0.0135  libfb.so                 libfb.so                 image_from_pict
+12        0.0135  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_edge_step
+12        0.0135  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_rasterize_trapezoid
+12        0.0135  vmlinux                  vmlinux                  copy_page_range
+12        0.0135  vmlinux                  vmlinux                  do_path_lookup
+11        0.0123  Xorg                     Xorg                     CompositeRects
+11        0.0123  Xorg                     Xorg                     DamageRegister
+11        0.0123  Xorg                     Xorg                     LegalNewID
+11        0.0123  Xorg                     Xorg                     ValidateGC
+11        0.0123  Xorg                     Xorg                     miBSCheapChangeGC
+11        0.0123  jbd.ko                   jbd                      journal_cancel_revoke
+11        0.0123  jbd.ko                   jbd                      journal_put_journal_head
+11        0.0123  libc-2.5.so              libc-2.5.so              mkdir
+11        0.0123  libpixman.so.0.0.0       libpixman.so.0.0.0       _pixman_edge_tMultiInit
+11        0.0123  vmlinux                  vmlinux                  filemap_nopage
+11        0.0123  vmlinux                  vmlinux                  permission
+10        0.0112  Xorg                     Xorg                     DamageDestroy
+10        0.0112  Xorg                     Xorg                     damageChangeGC
+10        0.0112  ext3.ko                  ext3                     ext3_new_inode
+10        0.0112  jbd.ko                   jbd                      journal_dirty_metadata
+10        0.0112  libexa.so                libexa.so                exaMemcpyBox
+10        0.0112  vmlinux                  vmlinux                  dput
+9         0.0101  Xorg                     Xorg                     CompositeGlyphs
+9         0.0101  Xorg                     Xorg                     ProcRenderSetPictureFilter
+9         0.0101  Xorg                     Xorg                     miChangeClip
+9         0.0101  Xorg                     Xorg                     miRegionInit
+9         0.0101  libexa.so                libexa.so                exaRasterizeTrapezoid
+9         0.0101  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_image_create_bits
+9         0.0101  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_sample_ceil_y
+9         0.0101  vmlinux                  vmlinux                  apic_timer_interrupt
+9         0.0101  vmlinux                  vmlinux                  flush_tlb_page
+9         0.0101  vmlinux                  vmlinux                  page_remove_rmap
+9         0.0101  vmlinux                  vmlinux                  schedule
+8         0.0090  Xorg                     Xorg                     ChangeGC
+8         0.0090  Xorg                     Xorg                     damageInsertDamage
+8         0.0090  Xorg                     Xorg                     miBSCheapChangeClip
+8         0.0090  Xorg                     Xorg                     miIntersect
+8         0.0090  jbd.ko                   jbd                      journal_clean_one_cp_list
+8         0.0090  ld-2.5.so                ld-2.5.so                strcmp
+8         0.0090  libc-2.5.so              libc-2.5.so              qsort
+8         0.0090  libm-2.5.so              libm-2.5.so              cos
+8         0.0090  libpthread-2.5.so        libpthread-2.5.so        pthread_getspecific
+8         0.0090  vmlinux                  vmlinux                  page_address
+8         0.0090  vmlinux                  vmlinux                  percpu_counter_mod
+8         0.0090  vmlinux                  vmlinux                  unix_stream_recvmsg
+7         0.0079  Xorg                     Xorg                     DamageSetReportAfterOp
+7         0.0079  Xorg                     Xorg                     ProcRenderComposite
+7         0.0079  Xorg                     Xorg                     miDestroyPicture
+7         0.0079  Xorg                     Xorg                     miDestroyPictureClip
+7         0.0079  Xorg                     Xorg                     miTrapezoidBounds
+7         0.0079  ext3.ko                  ext3                     __ext3_get_inode_loc
+7         0.0079  ld-2.5.so                ld-2.5.so                _dl_relocate_object
+7         0.0079  libc-2.5.so              libc-2.5.so              _dl_mcount_wrapper_check
+7         0.0079  libfb.so                 libfb.so                 fbRasterizeTrapezoid
+7         0.0079  libpthread-2.5.so        libpthread-2.5.so        __i686.get_pc_thunk.bx
+7         0.0079  vmlinux                  vmlinux                  alloc_inode
+7         0.0079  vmlinux                  vmlinux                  cache_alloc_refill
+7         0.0079  vmlinux                  vmlinux                  fget_light
+7         0.0079  vmlinux                  vmlinux                  rebalance_tick
+6         0.0067  Xorg                     Xorg                     CompositePicture
+6         0.0067  Xorg                     Xorg                     FlushClientCaches
+6         0.0067  Xorg                     Xorg                     miCreatePicture
+6         0.0067  ext3.ko                  ext3                     ext3_get_blocks_handle
+6         0.0067  ext3.ko                  ext3                     ext3_getblk
+6         0.0067  jbd.ko                   jbd                      journal_write_metadata_buffer
+6         0.0067  ld-2.5.so                ld-2.5.so                check_match.7793
+6         0.0067  vmlinux                  vmlinux                  __alloc_skb
+6         0.0067  vmlinux                  vmlinux                  __insert_inode_hash
+6         0.0067  vmlinux                  vmlinux                  __wake_up_bit
+6         0.0067  vmlinux                  vmlinux                  error_code
+6         0.0067  vmlinux                  vmlinux                  release_pages
+6         0.0067  vmlinux                  vmlinux                  unix_stream_sendmsg
+5         0.0056  Xorg                     Xorg                     PictOpValid
+5         0.0056  Xorg                     Xorg                     ValidatePicture
+5         0.0056  Xorg                     Xorg                     dixLookupGC
+5         0.0056  Xorg                     Xorg                     miChangePicture
+5         0.0056  Xorg                     Xorg                     miTrapezoids
+5         0.0056  ext3.ko                  ext3                     ext3_get_branch
+5         0.0056  ext3.ko                  ext3                     ext3_mkdir
+5         0.0056  jbd.ko                   jbd                      __journal_file_buffer
+5         0.0056  jbd.ko                   jbd                      journal_file_buffer
+5         0.0056  ld-2.5.so                ld-2.5.so                _dl_lookup_symbol_x
+5         0.0056  libc-2.5.so              libc-2.5.so              __read_nocancel
+5         0.0056  libc-2.5.so              libc-2.5.so              strchr
+5         0.0056  libextmod.so             libextmod.so             __i686.get_pc_thunk.bx
+5         0.0056  libm-2.5.so              libm-2.5.so              tan
+5         0.0056  libplds4.so              libplds4.so              (no symbols)
+5         0.0056  vmlinux                  vmlinux                  __find_get_block_slow
+5         0.0056  vmlinux                  vmlinux                  __follow_mount
+5         0.0056  vmlinux                  vmlinux                  __kmalloc
+5         0.0056  vmlinux                  vmlinux                  __wake_up
+5         0.0056  vmlinux                  vmlinux                  d_alloc
+5         0.0056  vmlinux                  vmlinux                  free_hot_cold_page
+5         0.0056  vmlinux                  vmlinux                  inotify_inode_queue_event
+5         0.0056  vmlinux                  vmlinux                  iret_exc
+5         0.0056  vmlinux                  vmlinux                  irq_entries_start
+5         0.0056  vmlinux                  vmlinux                  link_path_walk
+5         0.0056  vmlinux                  vmlinux                  run_timer_softirq
+5         0.0056  vmlinux                  vmlinux                  scheduler_tick
+5         0.0056  vmlinux                  vmlinux                  unlock_buffer
+5         0.0056  vmlinux                  vmlinux                  vfs_read
+5         0.0056  vmlinux                  vmlinux                  vma_adjust
+4         0.0045  Xorg                     Xorg                     damagePolySegment
+4         0.0045  Xorg                     Xorg                     miChangePictureTransform
+4         0.0045  ehci-hcd.ko              ehci_hcd                 ehci_hub_status_data
+4         0.0045  ext3.ko                  ext3                     ext3_get_group_desc
+4         0.0045  ext3.ko                  ext3                     ext3_new_blocks
+4         0.0045  jbd.ko                   jbd                      start_this_handle
+4         0.0045  libgthread-2.0.so.0.1200.12 libgthread-2.0.so.0.1200.12 (no symbols)
+4         0.0045  libm-2.5.so              libm-2.5.so              floorf
+4         0.0045  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_region_init_rect
+4         0.0045  libpixman.so.0.0.0       libpixman.so.0.0.0       reset_clip_region
+4         0.0045  libpthread-2.5.so        libpthread-2.5.so        pthread_cond_signal@@GLIBC_2.3.2
+4         0.0045  vmlinux                  vmlinux                  __getblk
+4         0.0045  vmlinux                  vmlinux                  __mark_inode_dirty
+4         0.0045  vmlinux                  vmlinux                  __switch_to
+4         0.0045  vmlinux                  vmlinux                  block_read_full_page
+4         0.0045  vmlinux                  vmlinux                  dnotify_parent
+4         0.0045  vmlinux                  vmlinux                  do_notify_resume
+4         0.0045  vmlinux                  vmlinux                  down_read_trylock
+4         0.0045  vmlinux                  vmlinux                  find_vma_prepare
+4         0.0045  vmlinux                  vmlinux                  get_unused_fd
+4         0.0045  vmlinux                  vmlinux                  hrtimer_run_queues
+4         0.0045  vmlinux                  vmlinux                  memcpy
+4         0.0045  vmlinux                  vmlinux                  radix_tree_lookup
+4         0.0045  vmlinux                  vmlinux                  sched_clock
+4         0.0045  vmlinux                  vmlinux                  search_extable
+4         0.0045  vmlinux                  vmlinux                  sys_read
+4         0.0045  vmlinux                  vmlinux                  try_to_wake_up
+4         0.0045  vmlinux                  vmlinux                  up_read
+4         0.0045  vmlinux                  vmlinux                  vm_normal_page
+3         0.0034  Xorg                     Xorg                     FreeScratchPixmapHeader
+3         0.0034  Xorg                     Xorg                     ProcRenderSetPictureClipRectangles
+3         0.0034  Xorg                     Xorg                     ProcRenderTrapezoids
+3         0.0034  Xorg                     Xorg                     ProcSetClipRectangles
+3         0.0034  Xorg                     Xorg                     damageRemoveDamage
+3         0.0034  Xorg                     Xorg                     dixDestroyPixmap
+3         0.0034  Xorg                     Xorg                     miChangeGC
+3         0.0034  ext3.ko                  ext3                     ext3_free_data
+3         0.0034  ext3.ko                  ext3                     ext3_truncate
+3         0.0034  libc-2.5.so              libc-2.5.so              __close_nocancel
+3         0.0034  libc-2.5.so              libc-2.5.so              __fopen_internal
+3         0.0034  libc-2.5.so              libc-2.5.so              _nl_load_locale_from_archive
+3         0.0034  libc-2.5.so              libc-2.5.so              munmap
+3         0.0034  libc-2.5.so              libc-2.5.so              sigprocmask
+3         0.0034  libexa.so                libexa.so                ExaOffscreenMerge
+3         0.0034  libexa.so                libexa.so                exaGetPixmapPitch
+3         0.0034  libpixman.so.0.0.0       libpixman.so.0.0.0       allocate_image
+3         0.0034  libpixman.so.0.0.0       libpixman.so.0.0.0       fbFetchSolid
+3         0.0034  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_image_set_filter
+3         0.0034  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_image_unref
+3         0.0034  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_line_fixed_edge_init
+3         0.0034  libpthread-2.5.so        libpthread-2.5.so        pthread_equal
+3         0.0034  sudo                     sudo                     (no symbols)
+3         0.0034  usbcore.ko               usbcore                  usb_hcd_poll_rh_status
+3         0.0034  vmlinux                  vmlinux                  __brelse
+3         0.0034  vmlinux                  vmlinux                  __first_cpu
+3         0.0034  vmlinux                  vmlinux                  anon_vma_unlink
+3         0.0034  vmlinux                  vmlinux                  arch_get_unmapped_area_topdown
+3         0.0034  vmlinux                  vmlinux                  bio_alloc_bioset
+3         0.0034  vmlinux                  vmlinux                  copy_process
+3         0.0034  vmlinux                  vmlinux                  device_not_available
+3         0.0034  vmlinux                  vmlinux                  do_mmap_pgoff
+3         0.0034  vmlinux                  vmlinux                  do_mpage_readpage
+3         0.0034  vmlinux                  vmlinux                  down_read
+3         0.0034  vmlinux                  vmlinux                  dummy_socket_recvmsg
+3         0.0034  vmlinux                  vmlinux                  fd_install
+3         0.0034  vmlinux                  vmlinux                  find_vma_prev
+3         0.0034  vmlinux                  vmlinux                  free_block
+3         0.0034  vmlinux                  vmlinux                  generic_fillattr
+3         0.0034  vmlinux                  vmlinux                  ll_rw_block
+3         0.0034  vmlinux                  vmlinux                  memcpy_toiovec
+3         0.0034  vmlinux                  vmlinux                  mutex_lock
+3         0.0034  vmlinux                  vmlinux                  notifier_call_chain
+3         0.0034  vmlinux                  vmlinux                  page_add_file_rmap
+3         0.0034  vmlinux                  vmlinux                  rw_verify_area
+3         0.0034  vmlinux                  vmlinux                  skb_queue_head
+3         0.0034  vmlinux                  vmlinux                  smp_apic_timer_interrupt
+3         0.0034  vmlinux                  vmlinux                  softlockup_tick
+2         0.0022  Xorg                     Xorg                     CompositeTrapezoids
+2         0.0022  Xorg                     Xorg                     CreateGC
+2         0.0022  Xorg                     Xorg                     ProcPolyFillRectangle
+2         0.0022  Xorg                     Xorg                     QuickSortRects
+2         0.0022  Xorg                     Xorg                     _XSERVTransRead
+2         0.0022  Xorg                     Xorg                     damageCopyArea
+2         0.0022  Xorg                     Xorg                     miChangePictureClip
+2         0.0022  Xorg                     Xorg                     miChangePictureFilter
+2         0.0022  e1000.ko                 e1000                    e1000_update_stats
+2         0.0022  ext3.ko                  ext3                     ext3_check_dir_entry
+2         0.0022  ext3.ko                  ext3                     ext3_dirty_inode
+2         0.0022  ext3.ko                  ext3                     ext3_find_entry
+2         0.0022  ext3.ko                  ext3                     ext3_try_to_allocate
+2         0.0022  gawk                     gawk                     (no symbols)
+2         0.0022  jbd.ko                   jbd                      find_revoke_record
+2         0.0022  jbd.ko                   jbd                      journal_commit_transaction
+2         0.0022  ld-2.5.so                ld-2.5.so                __i686.get_pc_thunk.bx
+2         0.0022  ld-2.5.so                ld-2.5.so                _dl_fixup
+2         0.0022  ld-2.5.so                ld-2.5.so                _dl_name_match_p
+2         0.0022  ld-2.5.so                ld-2.5.so                strlen
+2         0.0022  libc-2.5.so              libc-2.5.so              _IO_file_open
+2         0.0022  libc-2.5.so              libc-2.5.so              _IO_vfscanf
+2         0.0022  libc-2.5.so              libc-2.5.so              __fxstat
+2         0.0022  libc-2.5.so              libc-2.5.so              __i686.get_pc_thunk.cx
+2         0.0022  libc-2.5.so              libc-2.5.so              __libc_enable_asynccancel
+2         0.0022  libc-2.5.so              libc-2.5.so              __rpc_thread_destroy
+2         0.0022  libc-2.5.so              libc-2.5.so              ftruncate
+2         0.0022  libc-2.5.so              libc-2.5.so              memchr
+2         0.0022  libc-2.5.so              libc-2.5.so              mmap
+2         0.0022  libc-2.5.so              libc-2.5.so              strcoll_l
+2         0.0022  libc-2.5.so              libc-2.5.so              writev
+2         0.0022  libpixman.so.0.0.0       libpixman.so.0.0.0       can_get_solid
+2         0.0022  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_compute_composite_region
+2         0.0022  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_image_composite
+2         0.0022  libpthread-2.5.so        libpthread-2.5.so        __errno_location
+2         0.0022  libpthread-2.5.so        libpthread-2.5.so        __i686.get_pc_thunk.cx
+2         0.0022  libpthread-2.5.so        libpthread-2.5.so        pthread_self
+2         0.0022  libpthread-2.5.so        libpthread-2.5.so        write
+2         0.0022  oprofile.ko              oprofile                 munmap_notify
+2         0.0022  vmlinux                  vmlinux                  __dec_zone_page_state
+2         0.0022  vmlinux                  vmlinux                  __dequeue_signal
+2         0.0022  vmlinux                  vmlinux                  __do_softirq
+2         0.0022  vmlinux                  vmlinux                  __rmqueue
+2         0.0022  vmlinux                  vmlinux                  __set_page_dirty_buffers
+2         0.0022  vmlinux                  vmlinux                  __sigqueue_alloc
+2         0.0022  vmlinux                  vmlinux                  alloc_page_buffers
+2         0.0022  vmlinux                  vmlinux                  alloc_sock_iocb
+2         0.0022  vmlinux                  vmlinux                  cache_reap
+2         0.0022  vmlinux                  vmlinux                  cap_vm_enough_memory
+2         0.0022  vmlinux                  vmlinux                  cp_new_stat64
+2         0.0022  vmlinux                  vmlinux                  down_write
+2         0.0022  vmlinux                  vmlinux                  file_move
+2         0.0022  vmlinux                  vmlinux                  find_busiest_group
+2         0.0022  vmlinux                  vmlinux                  flush_tlb_mm
+2         0.0022  vmlinux                  vmlinux                  fput
+2         0.0022  vmlinux                  vmlinux                  free_pgtables
+2         0.0022  vmlinux                  vmlinux                  get_empty_filp
+2         0.0022  vmlinux                  vmlinux                  get_index
+2         0.0022  vmlinux                  vmlinux                  get_signal_to_deliver
+2         0.0022  vmlinux                  vmlinux                  get_vmalloc_info
+2         0.0022  vmlinux                  vmlinux                  groups_search
+2         0.0022  vmlinux                  vmlinux                  handle_IRQ_event
+2         0.0022  vmlinux                  vmlinux                  hrtimer_forward
+2         0.0022  vmlinux                  vmlinux                  inode_add_bytes
+2         0.0022  vmlinux                  vmlinux                  inode_sub_bytes
+2         0.0022  vmlinux                  vmlinux                  kmem_cache_zalloc
+2         0.0022  vmlinux                  vmlinux                  kthread_should_stop
+2         0.0022  vmlinux                  vmlinux                  lookup_create
+2         0.0022  vmlinux                  vmlinux                  math_state_restore
+2         0.0022  vmlinux                  vmlinux                  move_native_irq
+2         0.0022  vmlinux                  vmlinux                  mutex_unlock
+2         0.0022  vmlinux                  vmlinux                  new_inode
+2         0.0022  vmlinux                  vmlinux                  note_interrupt
+2         0.0022  vmlinux                  vmlinux                  open_namei
+2         0.0022  vmlinux                  vmlinux                  proc_lookup
+2         0.0022  vmlinux                  vmlinux                  profile_hit
+2         0.0022  vmlinux                  vmlinux                  queue_delayed_work
+2         0.0022  vmlinux                  vmlinux                  rb_insert_color
+2         0.0022  vmlinux                  vmlinux                  rb_next
+2         0.0022  vmlinux                  vmlinux                  release_task
+2         0.0022  vmlinux                  vmlinux                  remove_vma
+2         0.0022  vmlinux                  vmlinux                  run_posix_cpu_timers
+2         0.0022  vmlinux                  vmlinux                  save_i387
+2         0.0022  vmlinux                  vmlinux                  skb_dequeue
+2         0.0022  vmlinux                  vmlinux                  skb_queue_tail
+2         0.0022  vmlinux                  vmlinux                  sock_aio_read
+2         0.0022  vmlinux                  vmlinux                  sock_def_readable
+2         0.0022  vmlinux                  vmlinux                  sock_poll
+2         0.0022  vmlinux                  vmlinux                  submit_bio
+2         0.0022  vmlinux                  vmlinux                  sys_close
+2         0.0022  vmlinux                  vmlinux                  sys_mkdirat
+2         0.0022  vmlinux                  vmlinux                  task_rq_lock
+2         0.0022  vmlinux                  vmlinux                  unmap_region
+2         0.0022  vmlinux                  vmlinux                  vma_merge
+2         0.0022  vmlinux                  vmlinux                  vsnprintf
+2         0.0022  vmlinux                  vmlinux                  worker_thread
+1         0.0011  Xorg                     Xorg                     AllocateGC
+1         0.0011  Xorg                     Xorg                     AnimCurScreenBlockHandler
+1         0.0011  Xorg                     Xorg                     CloseFont
+1         0.0011  Xorg                     Xorg                     GetScratchPixmapHeader
+1         0.0011  Xorg                     Xorg                     PictureMatchFormat
+1         0.0011  Xorg                     Xorg                     ProcChangeGC
+1         0.0011  Xorg                     Xorg                     ProcCopyArea
+1         0.0011  Xorg                     Xorg                     ProcFreeGC
+1         0.0011  Xorg                     Xorg                     ProcPolySegment
+1         0.0011  Xorg                     Xorg                     SetPictureClipRects
+1         0.0011  Xorg                     Xorg                     SmartScheduleTimer
+1         0.0011  Xorg                     Xorg                     WaitForSomething
+1         0.0011  Xorg                     Xorg                     _XSERVTransSocketRead
+1         0.0011  Xorg                     Xorg                     damageDestroyClip
+1         0.0011  Xorg                     Xorg                     damageDestroyGC
+1         0.0011  Xorg                     Xorg                     miBSCreateGC
+1         0.0011  Xorg                     Xorg                     miCreateAlphaPicture
+1         0.0011  Xorg                     Xorg                     miDestroyClip
+1         0.0011  Xorg                     Xorg                     miRectAlloc
+1         0.0011  Xorg                     Xorg                     miRegionCopy
+1         0.0011  Xorg                     Xorg                     xf86Wakeup
+1         0.0011  anon (tgid:17647 range:0xb7f8c000-0xb7f8d000) Xorg                     (no symbols)
+1         0.0011  anon (tgid:20062 range:0xb7c98000-0xb7dc0000) sudo                     (no symbols)
+1         0.0011  e1000.ko                 e1000                    e1000_xmit_frame
+1         0.0011  ext3.ko                  ext3                     add_dirent_to_buf
+1         0.0011  ext3.ko                  ext3                     ext3_get_inode_loc
+1         0.0011  ext3.ko                  ext3                     ext3_init_acl
+1         0.0011  ext3.ko                  ext3                     ext3_mark_inode_dirty
+1         0.0011  ext3.ko                  ext3                     ext3_orphan_add
+1         0.0011  ext3.ko                  ext3                     ext3_orphan_del
+1         0.0011  ext3.ko                  ext3                     ext3_permission
+1         0.0011  ext3.ko                  ext3                     ext3_setattr
+1         0.0011  ext3.ko                  ext3                     read_block_bitmap
+1         0.0011  grep                     grep                     (no symbols)
+1         0.0011  intel_drv.so             intel_drv.so             I830EXADoneCopy
+1         0.0011  intel_drv.so             intel_drv.so             I830EXADoneSolid
+1         0.0011  intel_drv.so             intel_drv.so             I830EXAPrepareCopy
+1         0.0011  jbd.ko                   jbd                      journal_get_create_access
+1         0.0011  jbd.ko                   jbd                      journal_get_undo_access
+1         0.0011  jbd.ko                   jbd                      journal_get_write_access
+1         0.0011  jbd.ko                   jbd                      journal_start
+1         0.0011  ld-2.5.so                ld-2.5.so                _dl_check_caller
+1         0.0011  ld-2.5.so                ld-2.5.so                _dl_check_map_versions
+1         0.0011  ld-2.5.so                ld-2.5.so                _dl_fini
+1         0.0011  ld-2.5.so                ld-2.5.so                _dl_load_cache_lookup
+1         0.0011  ld-2.5.so                ld-2.5.so                _dl_map_object_deps
+1         0.0011  ld-2.5.so                ld-2.5.so                _dl_map_object_from_fd
+1         0.0011  ld-2.5.so                ld-2.5.so                _dl_next_tls_modid
+1         0.0011  ld-2.5.so                ld-2.5.so                _dl_runtime_resolve
+1         0.0011  ld-2.5.so                ld-2.5.so                _dl_setup_hash
+1         0.0011  ld-2.5.so                ld-2.5.so                _dl_start
+1         0.0011  ld-2.5.so                ld-2.5.so                _dl_sysdep_read_whole_file
+1         0.0011  ld-2.5.so                ld-2.5.so                access
+1         0.0011  ld-2.5.so                ld-2.5.so                dl_main
+1         0.0011  ld-2.5.so                ld-2.5.so                index
+1         0.0011  ld-2.5.so                ld-2.5.so                match_symbol
+1         0.0011  ld-2.5.so                ld-2.5.so                memset
+1         0.0011  ld-2.5.so                ld-2.5.so                mmap
+1         0.0011  libc-2.5.so              libc-2.5.so              _IO_default_finish
+1         0.0011  libc-2.5.so              libc-2.5.so              _IO_default_xsputn
+1         0.0011  libc-2.5.so              libc-2.5.so              _IO_file_underflow@@GLIBC_2.1
+1         0.0011  libc-2.5.so              libc-2.5.so              _IO_old_init
+1         0.0011  libc-2.5.so              libc-2.5.so              _IO_un_link
+1         0.0011  libc-2.5.so              libc-2.5.so              __nanosleep_nocancel
+1         0.0011  libc-2.5.so              libc-2.5.so              __sigjmp_save
+1         0.0011  libc-2.5.so              libc-2.5.so              __vstrfmon_l
+1         0.0011  libc-2.5.so              libc-2.5.so              __xstat
+1         0.0011  libc-2.5.so              libc-2.5.so              __xstat32_conv
+1         0.0011  libc-2.5.so              libc-2.5.so              _getopt_internal_r
+1         0.0011  libc-2.5.so              libc-2.5.so              _nl_intern_locale_data
+1         0.0011  libc-2.5.so              libc-2.5.so              _nl_make_l10nflist
+1         0.0011  libc-2.5.so              libc-2.5.so              bsearch
+1         0.0011  libc-2.5.so              libc-2.5.so              fork
+1         0.0011  libc-2.5.so              libc-2.5.so              getdelim
+1         0.0011  libc-2.5.so              libc-2.5.so              getgrgid
+1         0.0011  libc-2.5.so              libc-2.5.so              glob64@@GLIBC_2.2
+1         0.0011  libc-2.5.so              libc-2.5.so              llseek
+1         0.0011  libc-2.5.so              libc-2.5.so              nss_parse_service_list
+1         0.0011  libc-2.5.so              libc-2.5.so              sbrk
+1         0.0011  libc-2.5.so              libc-2.5.so              set_binding_values
+1         0.0011  libc-2.5.so              libc-2.5.so              strcasecmp
+1         0.0011  libc-2.5.so              libc-2.5.so              strcat
+1         0.0011  libc-2.5.so              libc-2.5.so              strcpy
+1         0.0011  libc-2.5.so              libc-2.5.so              vfprintf
+1         0.0011  libc-2.5.so              libc-2.5.so              vsprintf
+1         0.0011  libc-2.5.so              libc-2.5.so              wcstoll_l
+1         0.0011  libcrypto.so.0.9.8       libcrypto.so.0.9.8       (no symbols)
+1         0.0011  libdri.so                libdri.so                DRIDoBlockHandler
+1         0.0011  libexa.so                libexa.so                ExaCheckComposite
+1         0.0011  libm-2.5.so              libm-2.5.so              ceilf
+1         0.0011  libnsl-2.5.so            libnsl-2.5.so            __do_global_dtors_aux
+1         0.0011  libpam.so.0.79           libpam.so.0.79           (no symbols)
+1         0.0011  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_image_composite_rect
+1         0.0011  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_image_set_clip_region
+1         0.0011  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_image_set_component_alpha
+1         0.0011  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_image_set_has_client_clip
+1         0.0011  libpthread-2.5.so        libpthread-2.5.so        __pthread_enable_asynccancel
+1         0.0011  libpthread-2.5.so        libpthread-2.5.so        __write_nocancel
+1         0.0011  libpthread-2.5.so        libpthread-2.5.so        pthread_mutex_trylock
+1         0.0011  locale-archive           locale-archive           (no symbols)
+1         0.0011  ls                       ls                       (no symbols)
+1         0.0011  oprofile.ko              oprofile                 release_mm
+1         0.0011  sshd                     sshd                     (no symbols)
+1         0.0011  uhci-hcd.ko              uhci_hcd                 any_ports_active
+1         0.0011  uhci-hcd.ko              uhci_hcd                 uhci_check_ports
+1         0.0011  uhci-hcd.ko              uhci_hcd                 uhci_get_current_frame_number
+1         0.0011  uhci-hcd.ko              uhci_hcd                 uhci_hub_status_data
+1         0.0011  uhci-hcd.ko              uhci_hcd                 uhci_scan_schedule
+1         0.0011  vmlinux                  vmlinux                  __alloc_pages
+1         0.0011  vmlinux                  vmlinux                  __block_prepare_write
+1         0.0011  vmlinux                  vmlinux                  __d_path
+1         0.0011  vmlinux                  vmlinux                  __dentry_open
+1         0.0011  vmlinux                  vmlinux                  __do_page_cache_readahead
+1         0.0011  vmlinux                  vmlinux                  __end_that_request_first
+1         0.0011  vmlinux                  vmlinux                  __group_send_sig_info
+1         0.0011  vmlinux                  vmlinux                  __inc_zone_state
+1         0.0011  vmlinux                  vmlinux                  __kfree_skb
+1         0.0011  vmlinux                  vmlinux                  __lookup_hash
+1         0.0011  vmlinux                  vmlinux                  __make_request
+1         0.0011  vmlinux                  vmlinux                  __pagevec_lru_add_active
+1         0.0011  vmlinux                  vmlinux                  __rcu_process_callbacks
+1         0.0011  vmlinux                  vmlinux                  __remove_shared_vm_struct
+1         0.0011  vmlinux                  vmlinux                  __vma_link
+1         0.0011  vmlinux                  vmlinux                  __vma_link_rb
+1         0.0011  vmlinux                  vmlinux                  __wake_up_common
+1         0.0011  vmlinux                  vmlinux                  _local_bh_enable
+1         0.0011  vmlinux                  vmlinux                  account_system_time
+1         0.0011  vmlinux                  vmlinux                  account_user_time
+1         0.0011  vmlinux                  vmlinux                  add_to_page_cache
+1         0.0011  vmlinux                  vmlinux                  ahci_fill_cmd_slot
+1         0.0011  vmlinux                  vmlinux                  ahci_interrupt
+1         0.0011  vmlinux                  vmlinux                  alloc_buffer_head
+1         0.0011  vmlinux                  vmlinux                  anon_vma_prepare
+1         0.0011  vmlinux                  vmlinux                  atomic_notifier_call_chain
+1         0.0011  vmlinux                  vmlinux                  bio_put
+1         0.0011  vmlinux                  vmlinux                  bit_waitqueue
+1         0.0011  vmlinux                  vmlinux                  blk_complete_request
+1         0.0011  vmlinux                  vmlinux                  blk_rq_map_sg
+1         0.0011  vmlinux                  vmlinux                  block_prepare_write
+1         0.0011  vmlinux                  vmlinux                  blocking_notifier_call_chain
+1         0.0011  vmlinux                  vmlinux                  bmap
+1         0.0011  vmlinux                  vmlinux                  cache_flusharray
+1         0.0011  vmlinux                  vmlinux                  check_kill_permission
+1         0.0011  vmlinux                  vmlinux                  check_userspace
+1         0.0011  vmlinux                  vmlinux                  common_interrupt
+1         0.0011  vmlinux                  vmlinux                  copy_from_user
+1         0.0011  vmlinux                  vmlinux                  cpu_idle
+1         0.0011  vmlinux                  vmlinux                  create_empty_buffers
+1         0.0011  vmlinux                  vmlinux                  create_read_pipe
+1         0.0011  vmlinux                  vmlinux                  d_instantiate
+1         0.0011  vmlinux                  vmlinux                  d_rehash
+1         0.0011  vmlinux                  vmlinux                  do_IRQ
+1         0.0011  vmlinux                  vmlinux                  do_generic_mapping_read
+1         0.0011  vmlinux                  vmlinux                  do_munmap
+1         0.0011  vmlinux                  vmlinux                  do_select
+1         0.0011  vmlinux                  vmlinux                  do_softirq
+1         0.0011  vmlinux                  vmlinux                  do_sys_poll
+1         0.0011  vmlinux                  vmlinux                  do_timer
+1         0.0011  vmlinux                  vmlinux                  dummy_file_permission
+1         0.0011  vmlinux                  vmlinux                  dummy_inode_mkdir
+1         0.0011  vmlinux                  vmlinux                  dummy_socket_sendmsg
+1         0.0011  vmlinux                  vmlinux                  dup_fd
+1         0.0011  vmlinux                  vmlinux                  exec_keys
+1         0.0011  vmlinux                  vmlinux                  fget
+1         0.0011  vmlinux                  vmlinux                  file_ra_state_init
+1         0.0011  vmlinux                  vmlinux                  find_next_bit
+1         0.0011  vmlinux                  vmlinux                  free_pages_and_swap_cache
+1         0.0011  vmlinux                  vmlinux                  free_uid
+1         0.0011  vmlinux                  vmlinux                  generic_file_aio_write
+1         0.0011  vmlinux                  vmlinux                  generic_permission
+1         0.0011  vmlinux                  vmlinux                  get_pid_task
+1         0.0011  vmlinux                  vmlinux                  get_request_wait
+1         0.0011  vmlinux                  vmlinux                  get_task_mm
+1         0.0011  vmlinux                  vmlinux                  get_unmapped_area
+1         0.0011  vmlinux                  vmlinux                  getname
+1         0.0011  vmlinux                  vmlinux                  half_md4_transform
+1         0.0011  vmlinux                  vmlinux                  handle_edge_irq
+1         0.0011  vmlinux                  vmlinux                  handle_stop_signal
+1         0.0011  vmlinux                  vmlinux                  init_buffer
+1         0.0011  vmlinux                  vmlinux                  inode_change_ok
+1         0.0011  vmlinux                  vmlinux                  inode_setattr
+1         0.0011  vmlinux                  vmlinux                  inotify_d_instantiate
+1         0.0011  vmlinux                  vmlinux                  inotify_dentry_parent_queue_event
+1         0.0011  vmlinux                  vmlinux                  internal_add_timer
+1         0.0011  vmlinux                  vmlinux                  irq_exit
+1         0.0011  vmlinux                  vmlinux                  it_real_fn
+1         0.0011  vmlinux                  vmlinux                  kfree
+1         0.0011  vmlinux                  vmlinux                  kfree_skb
+1         0.0011  vmlinux                  vmlinux                  kill_fasync
+1         0.0011  vmlinux                  vmlinux                  kref_get
+1         0.0011  vmlinux                  vmlinux                  ll_back_merge_fn
+1         0.0011  vmlinux                  vmlinux                  load_elf_binary
+1         0.0011  vmlinux                  vmlinux                  load_script
+1         0.0011  vmlinux                  vmlinux                  locks_remove_posix
+1         0.0011  vmlinux                  vmlinux                  lookup_hash
+1         0.0011  vmlinux                  vmlinux                  lru_cache_add
+1         0.0011  vmlinux                  vmlinux                  lru_cache_add_active
+1         0.0011  vmlinux                  vmlinux                  may_open
+1         0.0011  vmlinux                  vmlinux                  memcpy_fromiovec
+1         0.0011  vmlinux                  vmlinux                  mntput_no_expire
+1         0.0011  vmlinux                  vmlinux                  mod_timer
+1         0.0011  vmlinux                  vmlinux                  mwait_idle
+1         0.0011  vmlinux                  vmlinux                  n_tty_receive_buf
+1         0.0011  vmlinux                  vmlinux                  normal_poll
+1         0.0011  vmlinux                  vmlinux                  nr_active
+1         0.0011  vmlinux                  vmlinux                  number
+1         0.0011  vmlinux                  vmlinux                  pipe_read
+1         0.0011  vmlinux                  vmlinux                  pipefs_delete_dentry
+1         0.0011  vmlinux                  vmlinux                  put_page
+1         0.0011  vmlinux                  vmlinux                  radix_tree_insert
+1         0.0011  vmlinux                  vmlinux                  rb_erase
+1         0.0011  vmlinux                  vmlinux                  requeue_task
+1         0.0011  vmlinux                  vmlinux                  restore_sigcontext
+1         0.0011  vmlinux                  vmlinux                  run_local_timers
+1         0.0011  vmlinux                  vmlinux                  run_workqueue
+1         0.0011  vmlinux                  vmlinux                  seq_path
+1         0.0011  vmlinux                  vmlinux                  set_bh_page
+1         0.0011  vmlinux                  vmlinux                  sig_ignored
+1         0.0011  vmlinux                  vmlinux                  slab_destroy
+1         0.0011  vmlinux                  vmlinux                  smp_send_timer_broadcast_ipi
+1         0.0011  vmlinux                  vmlinux                  sock_alloc_send_skb
+1         0.0011  vmlinux                  vmlinux                  split_vma
+1         0.0011  vmlinux                  vmlinux                  strnlen_user
+1         0.0011  vmlinux                  vmlinux                  submit_bh
+1         0.0011  vmlinux                  vmlinux                  sys_poll
+1         0.0011  vmlinux                  vmlinux                  sys_sigreturn
+1         0.0011  vmlinux                  vmlinux                  sys_stat64
+1         0.0011  vmlinux                  vmlinux                  sys_writev
+1         0.0011  vmlinux                  vmlinux                  touch_atime
+1         0.0011  vmlinux                  vmlinux                  truncate_inode_pages
+1         0.0011  vmlinux                  vmlinux                  tsc_update_callback
+1         0.0011  vmlinux                  vmlinux                  tty_ioctl
+1         0.0011  vmlinux                  vmlinux                  unlink_file_vma
+1         0.0011  vmlinux                  vmlinux                  update_process_times
+1         0.0011  vmlinux                  vmlinux                  vfs_create
+1         0.0011  vmlinux                  vmlinux                  vfs_write
+1         0.0011  vmlinux                  vmlinux                  vm_stat_account
+1         0.0011  vmlinux                  vmlinux                  vma_prio_tree_add
+1         0.0011  vmlinux                  vmlinux                  vma_prio_tree_insert
+1         0.0011  vmlinux                  vmlinux                  zone_watermark_ok
diff --git a/src/exa/i965/emulating_speedups/EXA-emulate-speedups/time b/src/exa/i965/emulating_speedups/EXA-emulate-speedups/time
new file mode 100644 (file)
index 0000000..730a054
--- /dev/null
@@ -0,0 +1 @@
+172
diff --git a/src/exa/i965/emulating_speedups/EXA-emulate-speedups/timing b/src/exa/i965/emulating_speedups/EXA-emulate-speedups/timing
new file mode 100644 (file)
index 0000000..7ee92a0
--- /dev/null
@@ -0,0 +1,2 @@
+Average: 17.160 
+Raw: 5,4,4,42,4,4,43,4,4,3,47,4,4,43,4,4,45,4,3,42,4,4,4,45,4,4,44,4,34,4,4,43,3,3,4,43,4,4,48,4,4,42,4,4,45,3,4,44,4,3,4,46,4,4,43,4,4,45,4,4,43,4,3,44,3,4,45,4,3,45,4,4,4,43,4,4,47,4,4,43,4,4,44,4,4,43,4,4,4,46,4,4,47,4,4,42,3,4,4,43,4,4,47,5,3,43,4,4,44,4,4,44,3,3,4,46,4,4,43,4,4,45,4,4,42,4,4,50,4,4,44,4,4,50,4,4,5,43,4,4,48,5,4,43,4,4,45,5,4,44,5,4,4,46,5,4,48,4,4,43,5,4,4,44,4,4,48,4,5,43,4,4,45,4,4,44,4,4,4,47,4,4,44,4,4,44,4,4,43,5,4,42,4,4,4,44,4,4,48,4,4,43,5,4,44,4,5,43,4,4,4,46,5,4,43,5,4,45,4,4,42,5,4,44,4,4,5,42,5,4,48,5,4,43,4,4,48,5,4,4,48,4,4,45,4,4,5,49,4,4,43,4,34,4,4,43,5,4,4,44,4,4,48,4,4,44,4,4,45,4,5,43,5,4,5,46,4,4,44,4,4,46,4,4,42,5,4,43,5,4,4,43,5,4,48,4,5,43,4,5,44,5,4,43,5,4,4,47,4,4,44,4,4,46,4,5,41,4,4,44,4,4,5,43,4,4,48,5,4,43,4,4,45,4,4,44,4,4,4,47,4,4,44,4,4,45,4,4,43,4,4,43,5,4,4,44,4,4,48,5,4,43,5,4,44,4,4,44,4,4,5,46,4,5,43,4,5,45,4,4,43,4,4,44,4,4,4,44,4,4,48,5,4,43,4,4,45,5,4,43,5,4,12,44,5,4,4,50,4,4,43,5,33,4,4,44,4,4,5,43,4,4,48,5,4,43,4,5,43,5,4,44,5,4,4,46,4,4,43,5,4,45,4,4,43,5,4,8,46,4,4,45,4,4,45,4,4,44,4,4,4,47,4,4,44,4,4,45,4,4,43,4,4,5,45,4,38,4,4,44,4,4,5,43,4,4,49,4,5,43,4,4,45,4,4,44,4,4,5,46,4,5,44,4,4,45,4,5,42,4,4,44,4,4,4,44,4,4,48,4,5,43,5,4,44,4,5,44,4,5,4,46,4,4,47,4,4,4,48,4,38,4,4,44,4,4,4,44,4,4,49,4,4,43,4,4,45,4,4,43,5,4,4,47,4,5,43,5,4,45,4,4,42,4,4,43,5,4,4,43,4,4,48,5,4,43,4,4,45,4,4,43,4,4,4,47,5,4,44,4,4,45,4,4,43,4,4,43,4,4,4,44,4,5,47,4,4,44,5,4,44,4,4,44,4,4,4,46,4,4,44,4,4,45,4,4,43,4,4,44,4,4,4,44,4,4,48,5,4,43,4,4,45,4,4,12,47,4,5,4,45,5,4,50,4,4,4,44,28,4,5,43,4,4,4,43,4,4,48,5,4,43,5,4,45,4,4,44,4,4,5,46,4,4,44,5,4,45,4,4,44,4,4,43,4,4,4,44,4,4,48,4,4,44,4,5,44,4,4,44,4,4,4,47,4,4,44,4,4,46,4,4,45,4,4,44,4,4,4,53,4,51,4,4,50,4,4,51,4,4,51,4,48,4,5,52,4,4,53,4,3,51,4,48,16,4,4,50,4,4,50,4,49,4,4,52,4,4,51,4,4,53,4,50,4,4,53,4,5,50,4,4,52,4,4,52,28,4,4,43,4,4,4,43,4,4,48,4,4,43,4,4,45,4,4,44,4,4,4,46,4,4,44,4,4,45,4,4,43,3,5,43,4,4,4,43,4,4,48,4,4,43,4,4,45,4,4,44,4,4,4,46,4,4,43,4,3,46,4,4,45,4,4,49,4,4,50,4,4,52,4,4,50,4,49,4,4,52,4,4,50,4,4,52,4,49,4,5,52,5,4,51,24,4,5,51,4,5,51,5,48,4,4,55,4,4,45,4,4,46,4,4,42,4,4,4,46,4,4,49,4,4,4,44,28,4,4,43,4,4,4,43,4,4,48,4,4,44,4,4,46,4,4,45,4,4,4,48,4,4,45,4,4,46,4,4,44,4,4,45,4,4,4,45,3,3,53,4,3,42,4,4,48,4,4,43,4,4,45,4,4,43,4,3,4,47,4,4,48,4,4,43,4,4,4,43,4,4,49,4
diff --git a/src/exa/i965/emulating_speedups/EXA-emulate-speedups/vmlinux.callgraph b/src/exa/i965/emulating_speedups/EXA-emulate-speedups/vmlinux.callgraph
new file mode 100644 (file)
index 0000000..133d508
--- /dev/null
@@ -0,0 +1,913 @@
+CPU: Core 2, speed 2133.49 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        symbol name
+-------------------------------------------------------------------------------
+6164     52.8056  system_call
+  6164     100.000  system_call [self]
+-------------------------------------------------------------------------------
+1422     12.1820  do_gettimeofday
+  1422     100.000  do_gettimeofday [self]
+-------------------------------------------------------------------------------
+743       6.3651  __copy_to_user_ll
+  743      100.000  __copy_to_user_ll [self]
+-------------------------------------------------------------------------------
+643       5.5084  read_tsc
+  643      100.000  read_tsc [self]
+-------------------------------------------------------------------------------
+434       3.7180  find_vma
+  434      100.000  find_vma [self]
+-------------------------------------------------------------------------------
+272       2.3302  restore_nocheck
+  272      100.000  restore_nocheck [self]
+-------------------------------------------------------------------------------
+157       1.3450  syscall_exit
+  157      100.000  syscall_exit [self]
+-------------------------------------------------------------------------------
+143       1.2250  sys_gettimeofday
+  143      100.000  sys_gettimeofday [self]
+-------------------------------------------------------------------------------
+140       1.1993  __d_lookup
+  140      100.000  __d_lookup [self]
+-------------------------------------------------------------------------------
+110       0.9423  copy_to_user
+  110      100.000  copy_to_user [self]
+-------------------------------------------------------------------------------
+81        0.6939  restore_all
+  81       100.000  restore_all [self]
+-------------------------------------------------------------------------------
+77        0.6596  page_fault
+  77       100.000  page_fault [self]
+-------------------------------------------------------------------------------
+66        0.5654  cond_resched
+  66       100.000  cond_resched [self]
+-------------------------------------------------------------------------------
+59        0.5054  __link_path_walk
+  59       100.000  __link_path_walk [self]
+-------------------------------------------------------------------------------
+57        0.4883  __copy_from_user_ll
+  57       100.000  __copy_from_user_ll [self]
+-------------------------------------------------------------------------------
+49        0.4198  _atomic_dec_and_lock
+  49       100.000  _atomic_dec_and_lock [self]
+-------------------------------------------------------------------------------
+44        0.3769  timer_interrupt
+  44       100.000  timer_interrupt [self]
+-------------------------------------------------------------------------------
+39        0.3341  find_next_zero_bit
+  39       100.000  find_next_zero_bit [self]
+-------------------------------------------------------------------------------
+30        0.2570  memcmp
+  30       100.000  memcmp [self]
+-------------------------------------------------------------------------------
+26        0.2227  mwait_idle_with_hints
+  26       100.000  mwait_idle_with_hints [self]
+-------------------------------------------------------------------------------
+24        0.2056  __copy_from_user_ll_nozero
+  24       100.000  __copy_from_user_ll_nozero [self]
+-------------------------------------------------------------------------------
+24        0.2056  syscall_call
+  24       100.000  syscall_call [self]
+-------------------------------------------------------------------------------
+23        0.1970  __find_get_block
+  23       100.000  __find_get_block [self]
+-------------------------------------------------------------------------------
+22        0.1885  get_page_from_freelist
+  22       100.000  get_page_from_freelist [self]
+-------------------------------------------------------------------------------
+19        0.1628  __handle_mm_fault
+  19       100.000  __handle_mm_fault [self]
+-------------------------------------------------------------------------------
+19        0.1628  do_page_fault
+  19       100.000  do_page_fault [self]
+-------------------------------------------------------------------------------
+18        0.1542  find_get_page
+  18       100.000  find_get_page [self]
+-------------------------------------------------------------------------------
+18        0.1542  kmem_cache_alloc
+  18       100.000  kmem_cache_alloc [self]
+-------------------------------------------------------------------------------
+18        0.1542  unmap_vmas
+  18       100.000  unmap_vmas [self]
+-------------------------------------------------------------------------------
+17        0.1456  do_wp_page
+  17       100.000  do_wp_page [self]
+-------------------------------------------------------------------------------
+16        0.1371  no_singlestep
+  16       100.000  no_singlestep [self]
+-------------------------------------------------------------------------------
+14        0.1199  do_lookup
+  14       100.000  do_lookup [self]
+-------------------------------------------------------------------------------
+14        0.1199  kunmap_atomic
+  14       100.000  kunmap_atomic [self]
+-------------------------------------------------------------------------------
+13        0.1114  kmem_cache_free
+  13       100.000  kmem_cache_free [self]
+-------------------------------------------------------------------------------
+13        0.1114  strncpy_from_user
+  13       100.000  strncpy_from_user [self]
+-------------------------------------------------------------------------------
+12        0.1028  copy_page_range
+  12       100.000  copy_page_range [self]
+-------------------------------------------------------------------------------
+12        0.1028  do_path_lookup
+  12       100.000  do_path_lookup [self]
+-------------------------------------------------------------------------------
+11        0.0942  filemap_nopage
+  11       100.000  filemap_nopage [self]
+-------------------------------------------------------------------------------
+11        0.0942  permission
+  11       100.000  permission [self]
+-------------------------------------------------------------------------------
+10        0.0857  dput
+  10       100.000  dput [self]
+-------------------------------------------------------------------------------
+9         0.0771  apic_timer_interrupt
+  9        100.000  apic_timer_interrupt [self]
+-------------------------------------------------------------------------------
+9         0.0771  flush_tlb_page
+  9        100.000  flush_tlb_page [self]
+-------------------------------------------------------------------------------
+9         0.0771  page_remove_rmap
+  9        100.000  page_remove_rmap [self]
+-------------------------------------------------------------------------------
+9         0.0771  schedule
+  9        100.000  schedule [self]
+-------------------------------------------------------------------------------
+8         0.0685  page_address
+  8        100.000  page_address [self]
+-------------------------------------------------------------------------------
+8         0.0685  percpu_counter_mod
+  8        100.000  percpu_counter_mod [self]
+-------------------------------------------------------------------------------
+8         0.0685  unix_stream_recvmsg
+  8        100.000  unix_stream_recvmsg [self]
+-------------------------------------------------------------------------------
+7         0.0600  alloc_inode
+  7        100.000  alloc_inode [self]
+-------------------------------------------------------------------------------
+7         0.0600  cache_alloc_refill
+  7        100.000  cache_alloc_refill [self]
+-------------------------------------------------------------------------------
+7         0.0600  fget_light
+  7        100.000  fget_light [self]
+-------------------------------------------------------------------------------
+7         0.0600  rebalance_tick
+  7        100.000  rebalance_tick [self]
+-------------------------------------------------------------------------------
+6         0.0514  __alloc_skb
+  6        100.000  __alloc_skb [self]
+-------------------------------------------------------------------------------
+6         0.0514  __insert_inode_hash
+  6        100.000  __insert_inode_hash [self]
+-------------------------------------------------------------------------------
+6         0.0514  __wake_up_bit
+  6        100.000  __wake_up_bit [self]
+-------------------------------------------------------------------------------
+6         0.0514  error_code
+  6        100.000  error_code [self]
+-------------------------------------------------------------------------------
+6         0.0514  release_pages
+  6        100.000  release_pages [self]
+-------------------------------------------------------------------------------
+6         0.0514  unix_stream_sendmsg
+  6        100.000  unix_stream_sendmsg [self]
+-------------------------------------------------------------------------------
+5         0.0428  __find_get_block_slow
+  5        100.000  __find_get_block_slow [self]
+-------------------------------------------------------------------------------
+5         0.0428  __follow_mount
+  5        100.000  __follow_mount [self]
+-------------------------------------------------------------------------------
+5         0.0428  __kmalloc
+  5        100.000  __kmalloc [self]
+-------------------------------------------------------------------------------
+5         0.0428  __wake_up
+  5        100.000  __wake_up [self]
+-------------------------------------------------------------------------------
+5         0.0428  d_alloc
+  5        100.000  d_alloc [self]
+-------------------------------------------------------------------------------
+5         0.0428  free_hot_cold_page
+  5        100.000  free_hot_cold_page [self]
+-------------------------------------------------------------------------------
+5         0.0428  inotify_inode_queue_event
+  5        100.000  inotify_inode_queue_event [self]
+-------------------------------------------------------------------------------
+5         0.0428  iret_exc
+  5        100.000  iret_exc [self]
+-------------------------------------------------------------------------------
+5         0.0428  irq_entries_start
+  5        100.000  irq_entries_start [self]
+-------------------------------------------------------------------------------
+5         0.0428  link_path_walk
+  5        100.000  link_path_walk [self]
+-------------------------------------------------------------------------------
+5         0.0428  run_timer_softirq
+  5        100.000  run_timer_softirq [self]
+-------------------------------------------------------------------------------
+5         0.0428  scheduler_tick
+  5        100.000  scheduler_tick [self]
+-------------------------------------------------------------------------------
+5         0.0428  unlock_buffer
+  5        100.000  unlock_buffer [self]
+-------------------------------------------------------------------------------
+5         0.0428  vfs_read
+  5        100.000  vfs_read [self]
+-------------------------------------------------------------------------------
+5         0.0428  vma_adjust
+  5        100.000  vma_adjust [self]
+-------------------------------------------------------------------------------
+4         0.0343  __getblk
+  4        100.000  __getblk [self]
+-------------------------------------------------------------------------------
+4         0.0343  __mark_inode_dirty
+  4        100.000  __mark_inode_dirty [self]
+-------------------------------------------------------------------------------
+4         0.0343  __switch_to
+  4        100.000  __switch_to [self]
+-------------------------------------------------------------------------------
+4         0.0343  block_read_full_page
+  4        100.000  block_read_full_page [self]
+-------------------------------------------------------------------------------
+4         0.0343  dnotify_parent
+  4        100.000  dnotify_parent [self]
+-------------------------------------------------------------------------------
+4         0.0343  do_notify_resume
+  4        100.000  do_notify_resume [self]
+-------------------------------------------------------------------------------
+4         0.0343  down_read_trylock
+  4        100.000  down_read_trylock [self]
+-------------------------------------------------------------------------------
+4         0.0343  find_vma_prepare
+  4        100.000  find_vma_prepare [self]
+-------------------------------------------------------------------------------
+4         0.0343  get_unused_fd
+  4        100.000  get_unused_fd [self]
+-------------------------------------------------------------------------------
+4         0.0343  hrtimer_run_queues
+  4        100.000  hrtimer_run_queues [self]
+-------------------------------------------------------------------------------
+4         0.0343  memcpy
+  4        100.000  memcpy [self]
+-------------------------------------------------------------------------------
+4         0.0343  radix_tree_lookup
+  4        100.000  radix_tree_lookup [self]
+-------------------------------------------------------------------------------
+4         0.0343  sched_clock
+  4        100.000  sched_clock [self]
+-------------------------------------------------------------------------------
+4         0.0343  search_extable
+  4        100.000  search_extable [self]
+-------------------------------------------------------------------------------
+4         0.0343  sys_read
+  4        100.000  sys_read [self]
+-------------------------------------------------------------------------------
+4         0.0343  try_to_wake_up
+  4        100.000  try_to_wake_up [self]
+-------------------------------------------------------------------------------
+4         0.0343  up_read
+  4        100.000  up_read [self]
+-------------------------------------------------------------------------------
+4         0.0343  vm_normal_page
+  4        100.000  vm_normal_page [self]
+-------------------------------------------------------------------------------
+3         0.0257  __brelse
+  3        100.000  __brelse [self]
+-------------------------------------------------------------------------------
+3         0.0257  __first_cpu
+  3        100.000  __first_cpu [self]
+-------------------------------------------------------------------------------
+3         0.0257  anon_vma_unlink
+  3        100.000  anon_vma_unlink [self]
+-------------------------------------------------------------------------------
+3         0.0257  arch_get_unmapped_area_topdown
+  3        100.000  arch_get_unmapped_area_topdown [self]
+-------------------------------------------------------------------------------
+3         0.0257  bio_alloc_bioset
+  3        100.000  bio_alloc_bioset [self]
+-------------------------------------------------------------------------------
+3         0.0257  copy_process
+  3        100.000  copy_process [self]
+-------------------------------------------------------------------------------
+3         0.0257  device_not_available
+  3        100.000  device_not_available [self]
+-------------------------------------------------------------------------------
+3         0.0257  do_mmap_pgoff
+  3        100.000  do_mmap_pgoff [self]
+-------------------------------------------------------------------------------
+3         0.0257  do_mpage_readpage
+  3        100.000  do_mpage_readpage [self]
+-------------------------------------------------------------------------------
+3         0.0257  down_read
+  3        100.000  down_read [self]
+-------------------------------------------------------------------------------
+3         0.0257  dummy_socket_recvmsg
+  3        100.000  dummy_socket_recvmsg [self]
+-------------------------------------------------------------------------------
+3         0.0257  fd_install
+  3        100.000  fd_install [self]
+-------------------------------------------------------------------------------
+3         0.0257  find_vma_prev
+  3        100.000  find_vma_prev [self]
+-------------------------------------------------------------------------------
+3         0.0257  free_block
+  3        100.000  free_block [self]
+-------------------------------------------------------------------------------
+3         0.0257  generic_fillattr
+  3        100.000  generic_fillattr [self]
+-------------------------------------------------------------------------------
+3         0.0257  ll_rw_block
+  3        100.000  ll_rw_block [self]
+-------------------------------------------------------------------------------
+3         0.0257  memcpy_toiovec
+  3        100.000  memcpy_toiovec [self]
+-------------------------------------------------------------------------------
+3         0.0257  mutex_lock
+  3        100.000  mutex_lock [self]
+-------------------------------------------------------------------------------
+3         0.0257  notifier_call_chain
+  3        100.000  notifier_call_chain [self]
+-------------------------------------------------------------------------------
+3         0.0257  page_add_file_rmap
+  3        100.000  page_add_file_rmap [self]
+-------------------------------------------------------------------------------
+3         0.0257  rw_verify_area
+  3        100.000  rw_verify_area [self]
+-------------------------------------------------------------------------------
+3         0.0257  skb_queue_head
+  3        100.000  skb_queue_head [self]
+-------------------------------------------------------------------------------
+3         0.0257  smp_apic_timer_interrupt
+  3        100.000  smp_apic_timer_interrupt [self]
+-------------------------------------------------------------------------------
+3         0.0257  softlockup_tick
+  3        100.000  softlockup_tick [self]
+-------------------------------------------------------------------------------
+2         0.0171  __dec_zone_page_state
+  2        100.000  __dec_zone_page_state [self]
+-------------------------------------------------------------------------------
+2         0.0171  __dequeue_signal
+  2        100.000  __dequeue_signal [self]
+-------------------------------------------------------------------------------
+2         0.0171  __do_softirq
+  2        100.000  __do_softirq [self]
+-------------------------------------------------------------------------------
+2         0.0171  __rmqueue
+  2        100.000  __rmqueue [self]
+-------------------------------------------------------------------------------
+2         0.0171  __set_page_dirty_buffers
+  2        100.000  __set_page_dirty_buffers [self]
+-------------------------------------------------------------------------------
+2         0.0171  __sigqueue_alloc
+  2        100.000  __sigqueue_alloc [self]
+-------------------------------------------------------------------------------
+2         0.0171  alloc_page_buffers
+  2        100.000  alloc_page_buffers [self]
+-------------------------------------------------------------------------------
+2         0.0171  alloc_sock_iocb
+  2        100.000  alloc_sock_iocb [self]
+-------------------------------------------------------------------------------
+2         0.0171  cache_reap
+  2        100.000  cache_reap [self]
+-------------------------------------------------------------------------------
+2         0.0171  cap_vm_enough_memory
+  2        100.000  cap_vm_enough_memory [self]
+-------------------------------------------------------------------------------
+2         0.0171  cp_new_stat64
+  2        100.000  cp_new_stat64 [self]
+-------------------------------------------------------------------------------
+2         0.0171  down_write
+  2        100.000  down_write [self]
+-------------------------------------------------------------------------------
+2         0.0171  file_move
+  2        100.000  file_move [self]
+-------------------------------------------------------------------------------
+2         0.0171  find_busiest_group
+  2        100.000  find_busiest_group [self]
+-------------------------------------------------------------------------------
+2         0.0171  flush_tlb_mm
+  2        100.000  flush_tlb_mm [self]
+-------------------------------------------------------------------------------
+2         0.0171  fput
+  2        100.000  fput [self]
+-------------------------------------------------------------------------------
+2         0.0171  free_pgtables
+  2        100.000  free_pgtables [self]
+-------------------------------------------------------------------------------
+2         0.0171  get_empty_filp
+  2        100.000  get_empty_filp [self]
+-------------------------------------------------------------------------------
+2         0.0171  get_index
+  2        100.000  get_index [self]
+-------------------------------------------------------------------------------
+2         0.0171  get_signal_to_deliver
+  2        100.000  get_signal_to_deliver [self]
+-------------------------------------------------------------------------------
+2         0.0171  get_vmalloc_info
+  2        100.000  get_vmalloc_info [self]
+-------------------------------------------------------------------------------
+2         0.0171  groups_search
+  2        100.000  groups_search [self]
+-------------------------------------------------------------------------------
+2         0.0171  handle_IRQ_event
+  2        100.000  handle_IRQ_event [self]
+-------------------------------------------------------------------------------
+2         0.0171  hrtimer_forward
+  2        100.000  hrtimer_forward [self]
+-------------------------------------------------------------------------------
+2         0.0171  inode_add_bytes
+  2        100.000  inode_add_bytes [self]
+-------------------------------------------------------------------------------
+2         0.0171  inode_sub_bytes
+  2        100.000  inode_sub_bytes [self]
+-------------------------------------------------------------------------------
+2         0.0171  kmem_cache_zalloc
+  2        100.000  kmem_cache_zalloc [self]
+-------------------------------------------------------------------------------
+2         0.0171  kthread_should_stop
+  2        100.000  kthread_should_stop [self]
+-------------------------------------------------------------------------------
+2         0.0171  lookup_create
+  2        100.000  lookup_create [self]
+-------------------------------------------------------------------------------
+2         0.0171  math_state_restore
+  2        100.000  math_state_restore [self]
+-------------------------------------------------------------------------------
+2         0.0171  move_native_irq
+  2        100.000  move_native_irq [self]
+-------------------------------------------------------------------------------
+2         0.0171  mutex_unlock
+  2        100.000  mutex_unlock [self]
+-------------------------------------------------------------------------------
+2         0.0171  new_inode
+  2        100.000  new_inode [self]
+-------------------------------------------------------------------------------
+2         0.0171  note_interrupt
+  2        100.000  note_interrupt [self]
+-------------------------------------------------------------------------------
+2         0.0171  open_namei
+  2        100.000  open_namei [self]
+-------------------------------------------------------------------------------
+2         0.0171  proc_lookup
+  2        100.000  proc_lookup [self]
+-------------------------------------------------------------------------------
+2         0.0171  profile_hit
+  2        100.000  profile_hit [self]
+-------------------------------------------------------------------------------
+2         0.0171  queue_delayed_work
+  2        100.000  queue_delayed_work [self]
+-------------------------------------------------------------------------------
+2         0.0171  rb_insert_color
+  2        100.000  rb_insert_color [self]
+-------------------------------------------------------------------------------
+2         0.0171  rb_next
+  2        100.000  rb_next [self]
+-------------------------------------------------------------------------------
+2         0.0171  release_task
+  2        100.000  release_task [self]
+-------------------------------------------------------------------------------
+2         0.0171  remove_vma
+  2        100.000  remove_vma [self]
+-------------------------------------------------------------------------------
+2         0.0171  run_posix_cpu_timers
+  2        100.000  run_posix_cpu_timers [self]
+-------------------------------------------------------------------------------
+2         0.0171  save_i387
+  2        100.000  save_i387 [self]
+-------------------------------------------------------------------------------
+2         0.0171  skb_dequeue
+  2        100.000  skb_dequeue [self]
+-------------------------------------------------------------------------------
+2         0.0171  skb_queue_tail
+  2        100.000  skb_queue_tail [self]
+-------------------------------------------------------------------------------
+2         0.0171  sock_aio_read
+  2        100.000  sock_aio_read [self]
+-------------------------------------------------------------------------------
+2         0.0171  sock_def_readable
+  2        100.000  sock_def_readable [self]
+-------------------------------------------------------------------------------
+2         0.0171  sock_poll
+  2        100.000  sock_poll [self]
+-------------------------------------------------------------------------------
+2         0.0171  submit_bio
+  2        100.000  submit_bio [self]
+-------------------------------------------------------------------------------
+2         0.0171  sys_close
+  2        100.000  sys_close [self]
+-------------------------------------------------------------------------------
+2         0.0171  sys_mkdirat
+  2        100.000  sys_mkdirat [self]
+-------------------------------------------------------------------------------
+2         0.0171  task_rq_lock
+  2        100.000  task_rq_lock [self]
+-------------------------------------------------------------------------------
+2         0.0171  unmap_region
+  2        100.000  unmap_region [self]
+-------------------------------------------------------------------------------
+2         0.0171  vma_merge
+  2        100.000  vma_merge [self]
+-------------------------------------------------------------------------------
+2         0.0171  vsnprintf
+  2        100.000  vsnprintf [self]
+-------------------------------------------------------------------------------
+2         0.0171  worker_thread
+  2        100.000  worker_thread [self]
+-------------------------------------------------------------------------------
+1         0.0086  __alloc_pages
+  1        100.000  __alloc_pages [self]
+-------------------------------------------------------------------------------
+1         0.0086  __block_prepare_write
+  1        100.000  __block_prepare_write [self]
+-------------------------------------------------------------------------------
+1         0.0086  __d_path
+  1        100.000  __d_path [self]
+-------------------------------------------------------------------------------
+1         0.0086  __dentry_open
+  1        100.000  __dentry_open [self]
+-------------------------------------------------------------------------------
+1         0.0086  __do_page_cache_readahead
+  1        100.000  __do_page_cache_readahead [self]
+-------------------------------------------------------------------------------
+1         0.0086  __end_that_request_first
+  1        100.000  __end_that_request_first [self]
+-------------------------------------------------------------------------------
+1         0.0086  __group_send_sig_info
+  1        100.000  __group_send_sig_info [self]
+-------------------------------------------------------------------------------
+1         0.0086  __inc_zone_state
+  1        100.000  __inc_zone_state [self]
+-------------------------------------------------------------------------------
+1         0.0086  __kfree_skb
+  1        100.000  __kfree_skb [self]
+-------------------------------------------------------------------------------
+1         0.0086  __lookup_hash
+  1        100.000  __lookup_hash [self]
+-------------------------------------------------------------------------------
+1         0.0086  __make_request
+  1        100.000  __make_request [self]
+-------------------------------------------------------------------------------
+1         0.0086  __pagevec_lru_add_active
+  1        100.000  __pagevec_lru_add_active [self]
+-------------------------------------------------------------------------------
+1         0.0086  __rcu_process_callbacks
+  1        100.000  __rcu_process_callbacks [self]
+-------------------------------------------------------------------------------
+1         0.0086  __remove_shared_vm_struct
+  1        100.000  __remove_shared_vm_struct [self]
+-------------------------------------------------------------------------------
+1         0.0086  __vma_link
+  1        100.000  __vma_link [self]
+-------------------------------------------------------------------------------
+1         0.0086  __vma_link_rb
+  1        100.000  __vma_link_rb [self]
+-------------------------------------------------------------------------------
+1         0.0086  __wake_up_common
+  1        100.000  __wake_up_common [self]
+-------------------------------------------------------------------------------
+1         0.0086  _local_bh_enable
+  1        100.000  _local_bh_enable [self]
+-------------------------------------------------------------------------------
+1         0.0086  account_system_time
+  1        100.000  account_system_time [self]
+-------------------------------------------------------------------------------
+1         0.0086  account_user_time
+  1        100.000  account_user_time [self]
+-------------------------------------------------------------------------------
+1         0.0086  add_to_page_cache
+  1        100.000  add_to_page_cache [self]
+-------------------------------------------------------------------------------
+1         0.0086  ahci_fill_cmd_slot
+  1        100.000  ahci_fill_cmd_slot [self]
+-------------------------------------------------------------------------------
+1         0.0086  ahci_interrupt
+  1        100.000  ahci_interrupt [self]
+-------------------------------------------------------------------------------
+1         0.0086  alloc_buffer_head
+  1        100.000  alloc_buffer_head [self]
+-------------------------------------------------------------------------------
+1         0.0086  anon_vma_prepare
+  1        100.000  anon_vma_prepare [self]
+-------------------------------------------------------------------------------
+1         0.0086  atomic_notifier_call_chain
+  1        100.000  atomic_notifier_call_chain [self]
+-------------------------------------------------------------------------------
+1         0.0086  bio_put
+  1        100.000  bio_put [self]
+-------------------------------------------------------------------------------
+1         0.0086  bit_waitqueue
+  1        100.000  bit_waitqueue [self]
+-------------------------------------------------------------------------------
+1         0.0086  blk_complete_request
+  1        100.000  blk_complete_request [self]
+-------------------------------------------------------------------------------
+1         0.0086  blk_rq_map_sg
+  1        100.000  blk_rq_map_sg [self]
+-------------------------------------------------------------------------------
+1         0.0086  block_prepare_write
+  1        100.000  block_prepare_write [self]
+-------------------------------------------------------------------------------
+1         0.0086  blocking_notifier_call_chain
+  1        100.000  blocking_notifier_call_chain [self]
+-------------------------------------------------------------------------------
+1         0.0086  bmap
+  1        100.000  bmap [self]
+-------------------------------------------------------------------------------
+1         0.0086  cache_flusharray
+  1        100.000  cache_flusharray [self]
+-------------------------------------------------------------------------------
+1         0.0086  check_kill_permission
+  1        100.000  check_kill_permission [self]
+-------------------------------------------------------------------------------
+1         0.0086  check_userspace
+  1        100.000  check_userspace [self]
+-------------------------------------------------------------------------------
+1         0.0086  common_interrupt
+  1        100.000  common_interrupt [self]
+-------------------------------------------------------------------------------
+1         0.0086  copy_from_user
+  1        100.000  copy_from_user [self]
+-------------------------------------------------------------------------------
+1         0.0086  cpu_idle
+  1        100.000  cpu_idle [self]
+-------------------------------------------------------------------------------
+1         0.0086  create_empty_buffers
+  1        100.000  create_empty_buffers [self]
+-------------------------------------------------------------------------------
+1         0.0086  create_read_pipe
+  1        100.000  create_read_pipe [self]
+-------------------------------------------------------------------------------
+1         0.0086  d_instantiate
+  1        100.000  d_instantiate [self]
+-------------------------------------------------------------------------------
+1         0.0086  d_rehash
+  1        100.000  d_rehash [self]
+-------------------------------------------------------------------------------
+1         0.0086  do_IRQ
+  1        100.000  do_IRQ [self]
+-------------------------------------------------------------------------------
+1         0.0086  do_generic_mapping_read
+  1        100.000  do_generic_mapping_read [self]
+-------------------------------------------------------------------------------
+1         0.0086  do_munmap
+  1        100.000  do_munmap [self]
+-------------------------------------------------------------------------------
+1         0.0086  do_select
+  1        100.000  do_select [self]
+-------------------------------------------------------------------------------
+1         0.0086  do_softirq
+  1        100.000  do_softirq [self]
+-------------------------------------------------------------------------------
+1         0.0086  do_sys_poll
+  1        100.000  do_sys_poll [self]
+-------------------------------------------------------------------------------
+1         0.0086  do_timer
+  1        100.000  do_timer [self]
+-------------------------------------------------------------------------------
+1         0.0086  dummy_file_permission
+  1        100.000  dummy_file_permission [self]
+-------------------------------------------------------------------------------
+1         0.0086  dummy_inode_mkdir
+  1        100.000  dummy_inode_mkdir [self]
+-------------------------------------------------------------------------------
+1         0.0086  dummy_socket_sendmsg
+  1        100.000  dummy_socket_sendmsg [self]
+-------------------------------------------------------------------------------
+1         0.0086  dup_fd
+  1        100.000  dup_fd [self]
+-------------------------------------------------------------------------------
+1         0.0086  exec_keys
+  1        100.000  exec_keys [self]
+-------------------------------------------------------------------------------
+1         0.0086  fget
+  1        100.000  fget [self]
+-------------------------------------------------------------------------------
+1         0.0086  file_ra_state_init
+  1        100.000  file_ra_state_init [self]
+-------------------------------------------------------------------------------
+1         0.0086  find_next_bit
+  1        100.000  find_next_bit [self]
+-------------------------------------------------------------------------------
+1         0.0086  free_pages_and_swap_cache
+  1        100.000  free_pages_and_swap_cache [self]
+-------------------------------------------------------------------------------
+1         0.0086  free_uid
+  1        100.000  free_uid [self]
+-------------------------------------------------------------------------------
+1         0.0086  generic_file_aio_write
+  1        100.000  generic_file_aio_write [self]
+-------------------------------------------------------------------------------
+1         0.0086  generic_permission
+  1        100.000  generic_permission [self]
+-------------------------------------------------------------------------------
+1         0.0086  get_pid_task
+  1        100.000  get_pid_task [self]
+-------------------------------------------------------------------------------
+1         0.0086  get_request_wait
+  1        100.000  get_request_wait [self]
+-------------------------------------------------------------------------------
+1         0.0086  get_task_mm
+  1        100.000  get_task_mm [self]
+-------------------------------------------------------------------------------
+1         0.0086  get_unmapped_area
+  1        100.000  get_unmapped_area [self]
+-------------------------------------------------------------------------------
+1         0.0086  getname
+  1        100.000  getname [self]
+-------------------------------------------------------------------------------
+1         0.0086  half_md4_transform
+  1        100.000  half_md4_transform [self]
+-------------------------------------------------------------------------------
+1         0.0086  handle_edge_irq
+  1        100.000  handle_edge_irq [self]
+-------------------------------------------------------------------------------
+1         0.0086  handle_stop_signal
+  1        100.000  handle_stop_signal [self]
+-------------------------------------------------------------------------------
+1         0.0086  init_buffer
+  1        100.000  init_buffer [self]
+-------------------------------------------------------------------------------
+1         0.0086  inode_change_ok
+  1        100.000  inode_change_ok [self]
+-------------------------------------------------------------------------------
+1         0.0086  inode_setattr
+  1        100.000  inode_setattr [self]
+-------------------------------------------------------------------------------
+1         0.0086  inotify_d_instantiate
+  1        100.000  inotify_d_instantiate [self]
+-------------------------------------------------------------------------------
+1         0.0086  inotify_dentry_parent_queue_event
+  1        100.000  inotify_dentry_parent_queue_event [self]
+-------------------------------------------------------------------------------
+1         0.0086  internal_add_timer
+  1        100.000  internal_add_timer [self]
+-------------------------------------------------------------------------------
+1         0.0086  irq_exit
+  1        100.000  irq_exit [self]
+-------------------------------------------------------------------------------
+1         0.0086  it_real_fn
+  1        100.000  it_real_fn [self]
+-------------------------------------------------------------------------------
+1         0.0086  kfree
+  1        100.000  kfree [self]
+-------------------------------------------------------------------------------
+1         0.0086  kfree_skb
+  1        100.000  kfree_skb [self]
+-------------------------------------------------------------------------------
+1         0.0086  kill_fasync
+  1        100.000  kill_fasync [self]
+-------------------------------------------------------------------------------
+1         0.0086  kref_get
+  1        100.000  kref_get [self]
+-------------------------------------------------------------------------------
+1         0.0086  ll_back_merge_fn
+  1        100.000  ll_back_merge_fn [self]
+-------------------------------------------------------------------------------
+1         0.0086  load_elf_binary
+  1        100.000  load_elf_binary [self]
+-------------------------------------------------------------------------------
+1         0.0086  load_script
+  1        100.000  load_script [self]
+-------------------------------------------------------------------------------
+1         0.0086  locks_remove_posix
+  1        100.000  locks_remove_posix [self]
+-------------------------------------------------------------------------------
+1         0.0086  lookup_hash
+  1        100.000  lookup_hash [self]
+-------------------------------------------------------------------------------
+1         0.0086  lru_cache_add
+  1        100.000  lru_cache_add [self]
+-------------------------------------------------------------------------------
+1         0.0086  lru_cache_add_active
+  1        100.000  lru_cache_add_active [self]
+-------------------------------------------------------------------------------
+1         0.0086  may_open
+  1        100.000  may_open [self]
+-------------------------------------------------------------------------------
+1         0.0086  memcpy_fromiovec
+  1        100.000  memcpy_fromiovec [self]
+-------------------------------------------------------------------------------
+1         0.0086  mntput_no_expire
+  1        100.000  mntput_no_expire [self]
+-------------------------------------------------------------------------------
+1         0.0086  mod_timer
+  1        100.000  mod_timer [self]
+-------------------------------------------------------------------------------
+1         0.0086  mwait_idle
+  1        100.000  mwait_idle [self]
+-------------------------------------------------------------------------------
+1         0.0086  n_tty_receive_buf
+  1        100.000  n_tty_receive_buf [self]
+-------------------------------------------------------------------------------
+1         0.0086  normal_poll
+  1        100.000  normal_poll [self]
+-------------------------------------------------------------------------------
+1         0.0086  nr_active
+  1        100.000  nr_active [self]
+-------------------------------------------------------------------------------
+1         0.0086  number
+  1        100.000  number [self]
+-------------------------------------------------------------------------------
+1         0.0086  pipe_read
+  1        100.000  pipe_read [self]
+-------------------------------------------------------------------------------
+1         0.0086  pipefs_delete_dentry
+  1        100.000  pipefs_delete_dentry [self]
+-------------------------------------------------------------------------------
+1         0.0086  put_page
+  1        100.000  put_page [self]
+-------------------------------------------------------------------------------
+1         0.0086  radix_tree_insert
+  1        100.000  radix_tree_insert [self]
+-------------------------------------------------------------------------------
+1         0.0086  rb_erase
+  1        100.000  rb_erase [self]
+-------------------------------------------------------------------------------
+1         0.0086  requeue_task
+  1        100.000  requeue_task [self]
+-------------------------------------------------------------------------------
+1         0.0086  restore_sigcontext
+  1        100.000  restore_sigcontext [self]
+-------------------------------------------------------------------------------
+1         0.0086  run_local_timers
+  1        100.000  run_local_timers [self]
+-------------------------------------------------------------------------------
+1         0.0086  run_workqueue
+  1        100.000  run_workqueue [self]
+-------------------------------------------------------------------------------
+1         0.0086  seq_path
+  1        100.000  seq_path [self]
+-------------------------------------------------------------------------------
+1         0.0086  set_bh_page
+  1        100.000  set_bh_page [self]
+-------------------------------------------------------------------------------
+1         0.0086  sig_ignored
+  1        100.000  sig_ignored [self]
+-------------------------------------------------------------------------------
+1         0.0086  slab_destroy
+  1        100.000  slab_destroy [self]
+-------------------------------------------------------------------------------
+1         0.0086  smp_send_timer_broadcast_ipi
+  1        100.000  smp_send_timer_broadcast_ipi [self]
+-------------------------------------------------------------------------------
+1         0.0086  sock_alloc_send_skb
+  1        100.000  sock_alloc_send_skb [self]
+-------------------------------------------------------------------------------
+1         0.0086  split_vma
+  1        100.000  split_vma [self]
+-------------------------------------------------------------------------------
+1         0.0086  strnlen_user
+  1        100.000  strnlen_user [self]
+-------------------------------------------------------------------------------
+1         0.0086  submit_bh
+  1        100.000  submit_bh [self]
+-------------------------------------------------------------------------------
+1         0.0086  sys_poll
+  1        100.000  sys_poll [self]
+-------------------------------------------------------------------------------
+1         0.0086  sys_sigreturn
+  1        100.000  sys_sigreturn [self]
+-------------------------------------------------------------------------------
+1         0.0086  sys_stat64
+  1        100.000  sys_stat64 [self]
+-------------------------------------------------------------------------------
+1         0.0086  sys_writev
+  1        100.000  sys_writev [self]
+-------------------------------------------------------------------------------
+1         0.0086  touch_atime
+  1        100.000  touch_atime [self]
+-------------------------------------------------------------------------------
+1         0.0086  truncate_inode_pages
+  1        100.000  truncate_inode_pages [self]
+-------------------------------------------------------------------------------
+1         0.0086  tsc_update_callback
+  1        100.000  tsc_update_callback [self]
+-------------------------------------------------------------------------------
+1         0.0086  tty_ioctl
+  1        100.000  tty_ioctl [self]
+-------------------------------------------------------------------------------
+1         0.0086  unlink_file_vma
+  1        100.000  unlink_file_vma [self]
+-------------------------------------------------------------------------------
+1         0.0086  update_process_times
+  1        100.000  update_process_times [self]
+-------------------------------------------------------------------------------
+1         0.0086  vfs_create
+  1        100.000  vfs_create [self]
+-------------------------------------------------------------------------------
+1         0.0086  vfs_write
+  1        100.000  vfs_write [self]
+-------------------------------------------------------------------------------
+1         0.0086  vm_stat_account
+  1        100.000  vm_stat_account [self]
+-------------------------------------------------------------------------------
+1         0.0086  vma_prio_tree_add
+  1        100.000  vma_prio_tree_add [self]
+-------------------------------------------------------------------------------
+1         0.0086  vma_prio_tree_insert
+  1        100.000  vma_prio_tree_insert [self]
+-------------------------------------------------------------------------------
+1         0.0086  zone_watermark_ok
+  1        100.000  zone_watermark_ok [self]
+-------------------------------------------------------------------------------
diff --git a/src/exa/i965/emulating_speedups/EXA-emulate-speedups/vmlinux.oprofile b/src/exa/i965/emulating_speedups/EXA-emulate-speedups/vmlinux.oprofile
new file mode 100644 (file)
index 0000000..a652035
--- /dev/null
@@ -0,0 +1,306 @@
+CPU: Core 2, speed 2133.49 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        symbol name
+6164     52.8056  system_call
+1422     12.1820  do_gettimeofday
+743       6.3651  __copy_to_user_ll
+643       5.5084  read_tsc
+434       3.7180  find_vma
+272       2.3302  restore_nocheck
+157       1.3450  syscall_exit
+143       1.2250  sys_gettimeofday
+140       1.1993  __d_lookup
+110       0.9423  copy_to_user
+81        0.6939  restore_all
+77        0.6596  page_fault
+66        0.5654  cond_resched
+59        0.5054  __link_path_walk
+57        0.4883  __copy_from_user_ll
+49        0.4198  _atomic_dec_and_lock
+44        0.3769  timer_interrupt
+39        0.3341  find_next_zero_bit
+30        0.2570  memcmp
+26        0.2227  mwait_idle_with_hints
+24        0.2056  __copy_from_user_ll_nozero
+24        0.2056  syscall_call
+23        0.1970  __find_get_block
+22        0.1885  get_page_from_freelist
+19        0.1628  __handle_mm_fault
+19        0.1628  do_page_fault
+18        0.1542  find_get_page
+18        0.1542  kmem_cache_alloc
+18        0.1542  unmap_vmas
+17        0.1456  do_wp_page
+16        0.1371  no_singlestep
+14        0.1199  do_lookup
+14        0.1199  kunmap_atomic
+13        0.1114  kmem_cache_free
+13        0.1114  strncpy_from_user
+12        0.1028  copy_page_range
+12        0.1028  do_path_lookup
+11        0.0942  filemap_nopage
+11        0.0942  permission
+10        0.0857  dput
+9         0.0771  apic_timer_interrupt
+9         0.0771  flush_tlb_page
+9         0.0771  page_remove_rmap
+9         0.0771  schedule
+8         0.0685  page_address
+8         0.0685  percpu_counter_mod
+8         0.0685  unix_stream_recvmsg
+7         0.0600  alloc_inode
+7         0.0600  cache_alloc_refill
+7         0.0600  fget_light
+7         0.0600  rebalance_tick
+6         0.0514  __alloc_skb
+6         0.0514  __insert_inode_hash
+6         0.0514  __wake_up_bit
+6         0.0514  error_code
+6         0.0514  release_pages
+6         0.0514  unix_stream_sendmsg
+5         0.0428  __find_get_block_slow
+5         0.0428  __follow_mount
+5         0.0428  __kmalloc
+5         0.0428  __wake_up
+5         0.0428  d_alloc
+5         0.0428  free_hot_cold_page
+5         0.0428  inotify_inode_queue_event
+5         0.0428  iret_exc
+5         0.0428  irq_entries_start
+5         0.0428  link_path_walk
+5         0.0428  run_timer_softirq
+5         0.0428  scheduler_tick
+5         0.0428  unlock_buffer
+5         0.0428  vfs_read
+5         0.0428  vma_adjust
+4         0.0343  __getblk
+4         0.0343  __mark_inode_dirty
+4         0.0343  __switch_to
+4         0.0343  block_read_full_page
+4         0.0343  dnotify_parent
+4         0.0343  do_notify_resume
+4         0.0343  down_read_trylock
+4         0.0343  find_vma_prepare
+4         0.0343  get_unused_fd
+4         0.0343  hrtimer_run_queues
+4         0.0343  memcpy
+4         0.0343  radix_tree_lookup
+4         0.0343  sched_clock
+4         0.0343  search_extable
+4         0.0343  sys_read
+4         0.0343  try_to_wake_up
+4         0.0343  up_read
+4         0.0343  vm_normal_page
+3         0.0257  __brelse
+3         0.0257  __first_cpu
+3         0.0257  anon_vma_unlink
+3         0.0257  arch_get_unmapped_area_topdown
+3         0.0257  bio_alloc_bioset
+3         0.0257  copy_process
+3         0.0257  device_not_available
+3         0.0257  do_mmap_pgoff
+3         0.0257  do_mpage_readpage
+3         0.0257  down_read
+3         0.0257  dummy_socket_recvmsg
+3         0.0257  fd_install
+3         0.0257  find_vma_prev
+3         0.0257  free_block
+3         0.0257  generic_fillattr
+3         0.0257  ll_rw_block
+3         0.0257  memcpy_toiovec
+3         0.0257  mutex_lock
+3         0.0257  notifier_call_chain
+3         0.0257  page_add_file_rmap
+3         0.0257  rw_verify_area
+3         0.0257  skb_queue_head
+3         0.0257  smp_apic_timer_interrupt
+3         0.0257  softlockup_tick
+2         0.0171  __dec_zone_page_state
+2         0.0171  __dequeue_signal
+2         0.0171  __do_softirq
+2         0.0171  __rmqueue
+2         0.0171  __set_page_dirty_buffers
+2         0.0171  __sigqueue_alloc
+2         0.0171  alloc_page_buffers
+2         0.0171  alloc_sock_iocb
+2         0.0171  cache_reap
+2         0.0171  cap_vm_enough_memory
+2         0.0171  cp_new_stat64
+2         0.0171  down_write
+2         0.0171  file_move
+2         0.0171  find_busiest_group
+2         0.0171  flush_tlb_mm
+2         0.0171  fput
+2         0.0171  free_pgtables
+2         0.0171  get_empty_filp
+2         0.0171  get_index
+2         0.0171  get_signal_to_deliver
+2         0.0171  get_vmalloc_info
+2         0.0171  groups_search
+2         0.0171  handle_IRQ_event
+2         0.0171  hrtimer_forward
+2         0.0171  inode_add_bytes
+2         0.0171  inode_sub_bytes
+2         0.0171  kmem_cache_zalloc
+2         0.0171  kthread_should_stop
+2         0.0171  lookup_create
+2         0.0171  math_state_restore
+2         0.0171  move_native_irq
+2         0.0171  mutex_unlock
+2         0.0171  new_inode
+2         0.0171  note_interrupt
+2         0.0171  open_namei
+2         0.0171  proc_lookup
+2         0.0171  profile_hit
+2         0.0171  queue_delayed_work
+2         0.0171  rb_insert_color
+2         0.0171  rb_next
+2         0.0171  release_task
+2         0.0171  remove_vma
+2         0.0171  run_posix_cpu_timers
+2         0.0171  save_i387
+2         0.0171  skb_dequeue
+2         0.0171  skb_queue_tail
+2         0.0171  sock_aio_read
+2         0.0171  sock_def_readable
+2         0.0171  sock_poll
+2         0.0171  submit_bio
+2         0.0171  sys_close
+2         0.0171  sys_mkdirat
+2         0.0171  task_rq_lock
+2         0.0171  unmap_region
+2         0.0171  vma_merge
+2         0.0171  vsnprintf
+2         0.0171  worker_thread
+1         0.0086  __alloc_pages
+1         0.0086  __block_prepare_write
+1         0.0086  __d_path
+1         0.0086  __dentry_open
+1         0.0086  __do_page_cache_readahead
+1         0.0086  __end_that_request_first
+1         0.0086  __group_send_sig_info
+1         0.0086  __inc_zone_state
+1         0.0086  __kfree_skb
+1         0.0086  __lookup_hash
+1         0.0086  __make_request
+1         0.0086  __pagevec_lru_add_active
+1         0.0086  __rcu_process_callbacks
+1         0.0086  __remove_shared_vm_struct
+1         0.0086  __vma_link
+1         0.0086  __vma_link_rb
+1         0.0086  __wake_up_common
+1         0.0086  _local_bh_enable
+1         0.0086  account_system_time
+1         0.0086  account_user_time
+1         0.0086  add_to_page_cache
+1         0.0086  ahci_fill_cmd_slot
+1         0.0086  ahci_interrupt
+1         0.0086  alloc_buffer_head
+1         0.0086  anon_vma_prepare
+1         0.0086  atomic_notifier_call_chain
+1         0.0086  bio_put
+1         0.0086  bit_waitqueue
+1         0.0086  blk_complete_request
+1         0.0086  blk_rq_map_sg
+1         0.0086  block_prepare_write
+1         0.0086  blocking_notifier_call_chain
+1         0.0086  bmap
+1         0.0086  cache_flusharray
+1         0.0086  check_kill_permission
+1         0.0086  check_userspace
+1         0.0086  common_interrupt
+1         0.0086  copy_from_user
+1         0.0086  cpu_idle
+1         0.0086  create_empty_buffers
+1         0.0086  create_read_pipe
+1         0.0086  d_instantiate
+1         0.0086  d_rehash
+1         0.0086  do_IRQ
+1         0.0086  do_generic_mapping_read
+1         0.0086  do_munmap
+1         0.0086  do_select
+1         0.0086  do_softirq
+1         0.0086  do_sys_poll
+1         0.0086  do_timer
+1         0.0086  dummy_file_permission
+1         0.0086  dummy_inode_mkdir
+1         0.0086  dummy_socket_sendmsg
+1         0.0086  dup_fd
+1         0.0086  exec_keys
+1         0.0086  fget
+1         0.0086  file_ra_state_init
+1         0.0086  find_next_bit
+1         0.0086  free_pages_and_swap_cache
+1         0.0086  free_uid
+1         0.0086  generic_file_aio_write
+1         0.0086  generic_permission
+1         0.0086  get_pid_task
+1         0.0086  get_request_wait
+1         0.0086  get_task_mm
+1         0.0086  get_unmapped_area
+1         0.0086  getname
+1         0.0086  half_md4_transform
+1         0.0086  handle_edge_irq
+1         0.0086  handle_stop_signal
+1         0.0086  init_buffer
+1         0.0086  inode_change_ok
+1         0.0086  inode_setattr
+1         0.0086  inotify_d_instantiate
+1         0.0086  inotify_dentry_parent_queue_event
+1         0.0086  internal_add_timer
+1         0.0086  irq_exit
+1         0.0086  it_real_fn
+1         0.0086  kfree
+1         0.0086  kfree_skb
+1         0.0086  kill_fasync
+1         0.0086  kref_get
+1         0.0086  ll_back_merge_fn
+1         0.0086  load_elf_binary
+1         0.0086  load_script
+1         0.0086  locks_remove_posix
+1         0.0086  lookup_hash
+1         0.0086  lru_cache_add
+1         0.0086  lru_cache_add_active
+1         0.0086  may_open
+1         0.0086  memcpy_fromiovec
+1         0.0086  mntput_no_expire
+1         0.0086  mod_timer
+1         0.0086  mwait_idle
+1         0.0086  n_tty_receive_buf
+1         0.0086  normal_poll
+1         0.0086  nr_active
+1         0.0086  number
+1         0.0086  pipe_read
+1         0.0086  pipefs_delete_dentry
+1         0.0086  put_page
+1         0.0086  radix_tree_insert
+1         0.0086  rb_erase
+1         0.0086  requeue_task
+1         0.0086  restore_sigcontext
+1         0.0086  run_local_timers
+1         0.0086  run_workqueue
+1         0.0086  seq_path
+1         0.0086  set_bh_page
+1         0.0086  sig_ignored
+1         0.0086  slab_destroy
+1         0.0086  smp_send_timer_broadcast_ipi
+1         0.0086  sock_alloc_send_skb
+1         0.0086  split_vma
+1         0.0086  strnlen_user
+1         0.0086  submit_bh
+1         0.0086  sys_poll
+1         0.0086  sys_sigreturn
+1         0.0086  sys_stat64
+1         0.0086  sys_writev
+1         0.0086  touch_atime
+1         0.0086  truncate_inode_pages
+1         0.0086  tsc_update_callback
+1         0.0086  tty_ioctl
+1         0.0086  unlink_file_vma
+1         0.0086  update_process_times
+1         0.0086  vfs_create
+1         0.0086  vfs_write
+1         0.0086  vm_stat_account
+1         0.0086  vma_prio_tree_add
+1         0.0086  vma_prio_tree_insert
+1         0.0086  zone_watermark_ok
diff --git a/src/exa/i965/emulating_speedups/EXA-without-accel/Xorg.callgraph b/src/exa/i965/emulating_speedups/EXA-without-accel/Xorg.callgraph
new file mode 100644 (file)
index 0000000..57fa672
--- /dev/null
@@ -0,0 +1,1762 @@
+CPU: Core 2, speed 2133.49 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        image name               symbol name
+-------------------------------------------------------------------------------
+  1         0.0034  Xorg                     miCompositeRects
+  1         0.0034  Xorg                     miTrapezoids
+  3         0.0103  Xorg                     ProcRenderComposite
+  17        0.0584  Xorg                     miGlyphs
+  29104    99.9245  Xorg                     CompositePicture
+538       6.6167  Xorg                     damageComposite
+  27041    92.8414  libexa.so                exaComposite
+  904       3.1038  Xorg                     damageDamageBox
+  538       1.8471  Xorg                     damageComposite [self]
+  398       1.3665  Xorg                     damageReportPostOp
+  43        0.1476  libexa.so                .plt
+  40        0.1373  Xorg                     getDrawableDamageRef
+  32        0.1099  libexa.so                ExaCheckComposite
+  31        0.1064  libexa.so                exaGetDrawablePixmap
+  29        0.0996  Xorg                     __i686.get_pc_thunk.bx
+  18        0.0618  libexa.so                exaOpReadsDestination
+  17        0.0584  libexa.so                exaDoMigration
+  15        0.0515  Xorg                     DamageReportDamage
+  14        0.0481  libexa.so                __i686.get_pc_thunk.bx
+  6         0.0206  Xorg                     damageDamageRegion
+-------------------------------------------------------------------------------
+  1         0.2519  Xorg                     ProcRenderSetPictureClipRectangles
+  1         0.2519  Xorg                     ProcRenderFreePicture
+  1         0.2519  Xorg                     miCompositeRects
+  1         0.2519  Xorg                     miTrapezoids
+  1         0.2519  Xorg                     GetScratchGC
+  1         0.2519  Xorg                     ProcRenderComposite
+  1         0.2519  Xorg                     ProcRenderChangePicture
+  1         0.2519  Xorg                     DamageDestroy
+  1         0.2519  Xorg                     damageDestroyPixmap
+  1         0.2519  Xorg                     AddResource
+  1         0.2519  Xorg                     CompositeRects
+  1         0.2519  Xorg                     AllocatePixmap
+  2         0.5038  Xorg                     ProcRenderSetPictureFilter
+  2         0.5038  Xorg                     AllocatePicture
+  2         0.5038  Xorg                     miValidatePicture
+  2         0.5038  Xorg                     miDestroyPicture
+  2         0.5038  Xorg                     SetPictureToDefaults
+  2         0.5038  Xorg                     miChangeClip
+  2         0.5038  Xorg                     damagePolyFillRect
+  2         0.5038  Xorg                     SecurityLookupIDByClass
+  3         0.7557  Xorg                     XaceCatchDispatchProc
+  3         0.7557  Xorg                     miRegionDestroy
+  3         0.7557  Xorg                     miTrapezoidBounds
+  3         0.7557  Xorg                     miDestroyClip
+  3         0.7557  Xorg                     ProcRenderFillRectangles
+  3         0.7557  Xorg                     ValidateGC
+  4         1.0076  Xorg                     miRectsToRegion
+  5         1.2594  Xorg                     ProcRenderCreatePicture
+  5         1.2594  Xorg                     miRegionCreate
+  5         1.2594  Xorg                     miColorRects
+  5         1.2594  Xorg                     dixLookupDrawable
+  5         1.2594  Xorg                     damageGlyphs
+  6         1.5113  Xorg                     CreatePicture
+  7         1.7632  Xorg                     FreeResource
+  7         1.7632  Xorg                     ValidateOnePicture
+  9         2.2670  Xorg                     ProcRenderDispatch
+  9         2.2670  Xorg                     damageDamageBox
+  9         2.2670  Xorg                     DamageReportDamage
+  10        2.5189  Xorg                     CallCallbacks
+  11        2.7708  Xorg                     FreePicture
+  12        3.0227  Xorg                     _CallCallbacks
+  13        3.2746  Xorg                     XaceCatchExtProc
+  14        3.5264  Xorg                     SecurityLookupIDByType
+  15        3.7783  Xorg                     ProcRenderCompositeGlyphs
+  18        4.5340  Xorg                     damageDamageRegion
+  19        4.7859  Xorg                     ValidatePicture
+  23        5.7935  Xorg                     miCompositeSourceValidate
+  23        5.7935  Xorg                     Dispatch
+  26        6.5491  Xorg                     CompositePicture
+  29        7.3048  Xorg                     damageReportPostOp
+  29        7.3048  Xorg                     damageComposite
+  33        8.3123  Xorg                     miGlyphs
+433       5.3253  Xorg                     __i686.get_pc_thunk.bx
+  433      100.000  Xorg                     __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  6         0.6218  Xorg                     damageComposite
+  959      99.3782  Xorg                     damageDamageBox
+425       5.2269  Xorg                     damageDamageRegion
+  425      44.0415  Xorg                     damageDamageRegion [self]
+  245      25.3886  Xorg                     miIntersect
+  208      21.5544  Xorg                     miUnion
+  27        2.7979  Xorg                     getDrawableDamageRef
+  24        2.4870  Xorg                     .plt
+  18        1.8653  Xorg                     __i686.get_pc_thunk.bx
+  9         0.9326  libpixman.so.0.0.0       pixman_region_intersect
+  9         0.9326  libpixman.so.0.0.0       pixman_region_union
+-------------------------------------------------------------------------------
+  1         0.1410  Xorg                     ProcCreatePixmap
+  2         0.2821  Xorg                     ProcFreePixmap
+  2         0.2821  Xorg                     ProcRenderFreePicture
+  4         0.5642  Xorg                     ProcRenderChangePicture
+  18        2.5388  Xorg                     main
+  24        3.3850  Xorg                     dixLookupDrawable
+  30        4.2313  Xorg                     XaceCatchDispatchProc
+  36        5.0776  Xorg                     SecurityLookupIDByClass
+  134      18.8999  Xorg                     Dispatch
+  170      23.9774  Xorg                     XaceCatchExtProc
+  288      40.6206  Xorg                     SecurityLookupIDByType
+317       3.8987  Xorg                     XaceHook
+  343      48.3780  Xorg                     CallCallbacks
+  317      44.7109  Xorg                     XaceHook [self]
+  49        6.9111  Xorg                     _CallCallbacks
+-------------------------------------------------------------------------------
+  74        0.2467  Xorg                     miCompositeRects
+  959       3.1971  Xorg                     ProcRenderComposite
+  12141    40.4754  Xorg                     miTrapezoids
+  16822    56.0808  Xorg                     miGlyphs
+309       3.8003  Xorg                     CompositePicture
+  29104    96.9875  Xorg                     damageComposite
+  475       1.5829  Xorg                     ValidatePicture
+  309       1.0297  Xorg                     CompositePicture [self]
+  32        0.1066  Xorg                     ValidateOnePicture
+  26        0.0866  Xorg                     __i686.get_pc_thunk.bx
+  17        0.0567  Xorg                     damageReportPostOp
+  16        0.0533  Xorg                     getDrawableDamageRef
+  15        0.0500  Xorg                     damageDamageBox
+  14        0.0467  libexa.so                exaComposite
+-------------------------------------------------------------------------------
+  9        100.000  Xorg                     damageGlyphs
+279       3.4313  Xorg                     miGlyphs
+  16822    93.9934  Xorg                     CompositePicture
+  279       1.5589  Xorg                     miGlyphs [self]
+  177       0.9890  Xorg                     FreePicture
+  147       0.8214  Xorg                     damagePolyFillRect
+  135       0.7543  Xorg                     miModifyPixmapHeader
+  113       0.6314  Xorg                     CreatePicture
+  48        0.2682  Xorg                     miGlyphExtents
+  47        0.2626  Xorg                     ValidatePicture
+  33        0.1844  Xorg                     __i686.get_pc_thunk.bx
+  28        0.1565  libexa.so                exaCreatePixmap
+  17        0.0950  Xorg                     damageComposite
+  16        0.0894  Xorg                     GetScratchPixmapHeader
+  10        0.0559  libextmod.so             XvDestroyPixmap
+  8         0.0447  Xorg                     ValidateGC
+  5         0.0279  Xorg                     miDestroyPicture
+  3         0.0168  Xorg                     miDestroyPictureClip
+  2         0.0112  Xorg                     miCreatePicture
+  2         0.0112  Xorg                     FreeScratchGC
+  2         0.0112  Xorg                     FreeScratchPixmapHeader
+  1         0.0056  Xorg                     SetPictureToDefaults
+  1         0.0056  Xorg                     DamageSetReportAfterOp
+  1         0.0056  libextmod.so             __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  1         0.1462  Xorg                     XaceCatchDispatchProc
+  1         0.1462  Xorg                     ProcRenderDispatch
+  18        2.6316  Xorg                     ProcFreeGC
+  234      34.2105  Xorg                     ProcFreePixmap
+  430      62.8655  Xorg                     ProcRenderFreePicture
+276       3.3944  Xorg                     FreeResource
+  276      40.3509  Xorg                     FreeResource [self]
+  203      29.6784  Xorg                     FreePicture
+  100      14.6199  Xorg                     dixDestroyPixmap
+  37        5.4094  Xorg                     Xfree
+  16        2.3392  Xorg                     FlushClientCaches
+  13        1.9006  Xorg                     FreeGC
+  10        1.4620  libextmod.so             XvDestroyPixmap
+  7         1.0234  Xorg                     __i686.get_pc_thunk.bx
+  7         1.0234  Xorg                     Hash
+  4         0.5848  Xorg                     miDestroyPictureClip
+  4         0.5848  Xorg                     miDestroyPicture
+  3         0.4386  Xorg                     .plt
+  3         0.4386  libc-2.5.so              free
+  1         0.1462  Xorg                     damageDestroyClip
+-------------------------------------------------------------------------------
+  10        3.8610  Xorg                     ProcRenderCompositeGlyphs
+  249      96.1390  Xorg                     FindGlyph
+259       3.1853  Xorg                     FindGlyphRef
+  259      100.000  Xorg                     FindGlyphRef [self]
+-------------------------------------------------------------------------------
+  209      100.000  Xorg                     miCompositeSourceValidate
+257       3.1607  Xorg                     miSpriteSourceValidate
+  257      100.000  Xorg                     miSpriteSourceValidate [self]
+-------------------------------------------------------------------------------
+  2         0.0108  Xorg                     ProcRenderCompositeGlyphs
+  18549    99.9892  Xorg                     CompositeGlyphs
+254       3.1238  Xorg                     damageGlyphs
+  18219    98.2050  libexa.so                exaGlyphs
+  254       1.3691  Xorg                     damageGlyphs [self]
+  44        0.2372  Xorg                     damageDamageBox
+  17        0.0916  Xorg                     damageReportPostOp
+  9         0.0485  Xorg                     miGlyphs
+  5         0.0270  Xorg                     __i686.get_pc_thunk.bx
+  2         0.0108  Xorg                     getDrawableDamageRef
+  2         0.0108  libexa.so                exaGetDrawablePixmap
+-------------------------------------------------------------------------------
+  27        8.0357  Xorg                     ValidatePicture
+  309      91.9643  Xorg                     ValidateOnePicture
+252       3.0992  Xorg                     miValidatePicture
+  252      75.0000  Xorg                     miValidatePicture [self]
+  79       23.5119  Xorg                     miRegionCreate
+  2         0.5952  Xorg                     __i686.get_pc_thunk.bx
+  1         0.2976  Xorg                     miTranslateRegion
+  1         0.2976  Xorg                     miIntersect
+  1         0.2976  Xorg                     miRegionInit
+-------------------------------------------------------------------------------
+246       3.0255  Xorg                     miCompositeSourceValidate
+  246      51.4644  Xorg                     miCompositeSourceValidate [self]
+  209      43.7238  Xorg                     miSpriteSourceValidate
+  23        4.8117  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  14        6.3063  Xorg                     main
+  208      93.6937  Xorg                     Dispatch
+205       2.5212  Xorg                     ReadRequestFromClient
+  205      92.3423  Xorg                     ReadRequestFromClient [self]
+  8         3.6036  Xorg                     _XSERVTransSocketRead
+  7         3.1532  Xorg                     _XSERVTransRead
+  2         0.9009  libc-2.5.so              memmove
+-------------------------------------------------------------------------------
+  1         0.2004  Xorg                     CompositeGlyphs
+  1         0.2004  Xorg                     CompositeRects
+  32        6.4128  Xorg                     CompositePicture
+  465      93.1864  Xorg                     ValidatePicture
+181       2.2260  Xorg                     ValidateOnePicture
+  309      61.9238  Xorg                     miValidatePicture
+  181      36.2725  Xorg                     ValidateOnePicture [self]
+  7         1.4028  Xorg                     __i686.get_pc_thunk.bx
+  2         0.4008  Xorg                     miRegionCreate
+-------------------------------------------------------------------------------
+  15       10.0000  Xorg                     GetScratchPixmapHeader
+  135      90.0000  Xorg                     miGlyphs
+172       2.1154  Xorg                     miModifyPixmapHeader
+  172      100.000  Xorg                     miModifyPixmapHeader [self]
+-------------------------------------------------------------------------------
+  1         0.5952  Xorg                     CompositeGlyphs
+  2         1.1905  Xorg                     DamageRegister
+  2         1.1905  Xorg                     damageGlyphs
+  4         2.3810  Xorg                     miColorRects
+  6         3.5714  Xorg                     damagePolyFillRect
+  16        9.5238  Xorg                     CompositePicture
+  16        9.5238  Xorg                     damageDamageBox
+  27       16.0714  Xorg                     damageDamageRegion
+  40       23.8095  Xorg                     damageComposite
+  54       32.1429  Xorg                     damageReportPostOp
+171       2.1031  Xorg                     getDrawableDamageRef
+  171      100.000  Xorg                     getDrawableDamageRef [self]
+-------------------------------------------------------------------------------
+  49       16.4983  Xorg                     XaceHook
+  248      83.5017  Xorg                     CallCallbacks
+166       2.0416  Xorg                     _CallCallbacks
+  166      55.8923  Xorg                     _CallCallbacks [self]
+  89       29.9663  Xorg                     SecurityCheckResourceIDAccess
+  30       10.1010  Xorg                     SecurityCheckExtAccess
+  12        4.0404  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  51750    100.000  Xorg                     main
+136       1.6726  Xorg                     Dispatch
+  42680    82.4655  Xorg                     XaceCatchExtProc
+  8489     16.4023  Xorg                     XaceCatchDispatchProc
+  208       0.4019  Xorg                     ReadRequestFromClient
+  136       0.2628  Xorg                     Dispatch [self]
+  134       0.2589  Xorg                     XaceHook
+  23        0.0444  Xorg                     __i686.get_pc_thunk.bx
+  21        0.0406  Xorg                     GetExtensionEntry
+  17        0.0328  Xorg                     CallCallbacks
+  14        0.0271  Xorg                     ProcFreePixmap
+  11        0.0213  Xorg                     ProcRenderDispatch
+  7         0.0135  Xorg                     ProcCreatePixmap
+  3         0.0058  Xorg                     ProcPolySegment
+  3         0.0058  Xorg                     ProcPolyFillRectangle
+  2         0.0039  Xorg                     ProcSetClipRectangles
+  2         0.0039  Xorg                     ProcCreateGC
+  2         0.0039  libc-2.5.so              memmove
+  1         0.0019  Xorg                     ProcCopyArea
+  1         0.0019  Xorg                     _XSERVTransRead
+  1         0.0019  Xorg                     WaitForSomething
+-------------------------------------------------------------------------------
+  1         0.2075  Xorg                     XaceCatchDispatchProc
+  6         1.2448  Xorg                     ProcRenderTrapezoids
+  9         1.8672  Xorg                     ProcRenderSetPictureClipRectangles
+  11        2.2822  Xorg                     ProcRenderDispatch
+  15        3.1120  Xorg                     ProcRenderComposite
+  23        4.7718  Xorg                     ProcFreePixmap
+  29        6.0166  Xorg                     dixLookupGC
+  33        6.8465  Xorg                     ProcRenderSetPictureFilter
+  34        7.0539  Xorg                     ProcRenderChangePicture
+  37        7.6763  Xorg                     ProcRenderSetPictureTransform
+  48        9.9585  Xorg                     ProcRenderFillRectangles
+  66       13.6929  Xorg                     ProcRenderCreatePicture
+  70       14.5228  Xorg                     ProcRenderFreePicture
+  100      20.7469  Xorg                     ProcRenderCompositeGlyphs
+134       1.6480  Xorg                     SecurityLookupIDByType
+  288      59.7510  Xorg                     XaceHook
+  134      27.8008  Xorg                     SecurityLookupIDByType [self]
+  40        8.2988  Xorg                     Hash
+  14        2.9046  Xorg                     __i686.get_pc_thunk.bx
+  6         1.2448  Xorg                     CallCallbacks
+-------------------------------------------------------------------------------
+  1         0.2033  Xorg                     damagePolySegment
+  2         0.4065  Xorg                     miColorRects
+  5         1.0163  Xorg                     damageCopyArea
+  17        3.4553  Xorg                     CompositePicture
+  17        3.4553  Xorg                     damageGlyphs
+  52       10.5691  Xorg                     damagePolyFillRect
+  398      80.8943  Xorg                     damageComposite
+132       1.6234  Xorg                     damageReportPostOp
+  262      53.2520  Xorg                     DamageReportDamage
+  132      26.8293  Xorg                     damageReportPostOp [self]
+  54       10.9756  Xorg                     getDrawableDamageRef
+  29        5.8943  Xorg                     __i686.get_pc_thunk.bx
+  15        3.0488  Xorg                     miUnion
+-------------------------------------------------------------------------------
+  1         0.1580  Xorg                     ProcRenderComposite
+  1         0.1580  Xorg                     ProcRenderFillRectangles
+  2         0.3160  Xorg                     CompositeTrapezoids
+  3         0.4739  Xorg                     ProcRenderCompositeGlyphs
+  43        6.7930  Xorg                     CompositeGlyphs
+  47        7.4250  Xorg                     miGlyphs
+  61        9.6367  Xorg                     CompositeRects
+  475      75.0395  Xorg                     CompositePicture
+122       1.5004  Xorg                     ValidatePicture
+  465      73.4597  Xorg                     ValidateOnePicture
+  122      19.2733  Xorg                     ValidatePicture [self]
+  27        4.2654  Xorg                     miValidatePicture
+  19        3.0016  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  1         0.2667  Xorg                     XaceCatchDispatchProc
+  6         1.6000  Xorg                     SecurityLookupIDByType
+  8         2.1333  Xorg                     XaceCatchExtProc
+  17        4.5333  Xorg                     Dispatch
+  343      91.4667  Xorg                     XaceHook
+105       1.2914  Xorg                     CallCallbacks
+  248      66.1333  Xorg                     _CallCallbacks
+  105      28.0000  Xorg                     CallCallbacks [self]
+  10        2.6667  Xorg                     __i686.get_pc_thunk.bx
+  10        2.6667  Xorg                     SecurityCheckResourceIDAccess
+  2         0.5333  Xorg                     SecurityCheckExtAccess
+-------------------------------------------------------------------------------
+  10       10.1010  Xorg                     CallCallbacks
+  89       89.8990  Xorg                     _CallCallbacks
+99        1.2176  Xorg                     SecurityCheckResourceIDAccess
+  99       100.000  Xorg                     SecurityCheckResourceIDAccess [self]
+-------------------------------------------------------------------------------
+  6         0.0314  Xorg                     XaceCatchExtProc
+  19115    99.9686  Xorg                     ProcRenderDispatch
+98        1.2053  Xorg                     ProcRenderCompositeGlyphs
+  18607    97.3068  Xorg                     CompositeGlyphs
+  285       1.4904  Xorg                     FindGlyph
+  100       0.5230  Xorg                     SecurityLookupIDByType
+  98        0.5125  Xorg                     ProcRenderCompositeGlyphs [self]
+  15        0.0784  Xorg                     __i686.get_pc_thunk.bx
+  10        0.0523  Xorg                     FindGlyphRef
+  3         0.0157  Xorg                     ValidatePicture
+  2         0.0105  Xorg                     Hash
+  2         0.0105  Xorg                     damageGlyphs
+-------------------------------------------------------------------------------
+  4         1.4235  Xorg                     damagePolyFillRect
+  15        5.3381  Xorg                     damageComposite
+  262      93.2384  Xorg                     damageReportPostOp
+93        1.1438  Xorg                     DamageReportDamage
+  158      56.2278  Xorg                     miUnion
+  93       33.0961  Xorg                     DamageReportDamage [self]
+  11        3.9146  libpixman.so.0.0.0       pixman_region_union
+  10        3.5587  Xorg                     .plt
+  9         3.2028  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  1         0.0908  Xorg                     CompositeGlyphs
+  2         0.1817  Xorg                     miColorRects
+  5         0.4541  Xorg                     damageCopyArea
+  12        1.0899  Xorg                     damagePolySegment
+  15        1.3624  Xorg                     CompositePicture
+  44        3.9964  Xorg                     damageGlyphs
+  118      10.7175  Xorg                     damagePolyFillRect
+  904      82.1072  Xorg                     damageComposite
+89        1.0946  Xorg                     damageDamageBox
+  959      87.1026  Xorg                     damageDamageRegion
+  89        8.0836  Xorg                     damageDamageBox [self]
+  18        1.6349  Xorg                     miUnion
+  16        1.4532  Xorg                     getDrawableDamageRef
+  10        0.9083  Xorg                     miIntersect
+  9         0.8174  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  1         1.2346  Xorg                     dixLookupDrawable
+  1         1.2346  Xorg                     ProcRenderSetPictureFilter
+  1         1.2346  Xorg                     ProcRenderFillRectangles
+  1         1.2346  Xorg                     ProcRenderCreatePicture
+  1         1.2346  Xorg                     ProcRenderChangePicture
+  2         2.4691  Xorg                     ProcFreePixmap
+  2         2.4691  Xorg                     ProcCreatePixmap
+  2         2.4691  Xorg                     ProcRenderCompositeGlyphs
+  6         7.4074  Xorg                     ProcRenderFreePicture
+  7         8.6420  Xorg                     SecurityLookupIDByClass
+  7         8.6420  Xorg                     FreeResource
+  10       12.3457  Xorg                     AddResource
+  40       49.3827  Xorg                     SecurityLookupIDByType
+81        0.9962  Xorg                     Hash
+  81       100.000  Xorg                     Hash [self]
+-------------------------------------------------------------------------------
+  1         0.8197  Xorg                     XaceCatchDispatchProc
+  3         2.4590  Xorg                     miColorRects
+  16       13.1148  Xorg                     ProcChangeGC
+  102      83.6066  Xorg                     ChangeGC
+78        0.9593  Xorg                     dixChangeGC
+  78       63.9344  Xorg                     dixChangeGC [self]
+  26       21.3115  Xorg                     damageChangeGC
+  10        8.1967  Xorg                     miBSCheapChangeGC
+  7         5.7377  Xorg                     damageChangeClip
+  1         0.8197  Xorg                     miBSCheapChangeClip
+-------------------------------------------------------------------------------
+  15        3.7594  Xorg                     damageReportPostOp
+  18        4.5113  Xorg                     damageDamageBox
+  158      39.5990  Xorg                     DamageReportDamage
+  208      52.1303  Xorg                     damageDamageRegion
+76        0.9347  Xorg                     miUnion
+  283      69.3627  libpixman.so.0.0.0       pixman_region_union
+  76       18.6275  Xorg                     miUnion [self]
+  26        6.3725  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+  14        3.4314  libpixman.so.0.0.0       pixman_region_copy
+  9         2.2059  libpixman.so.0.0.0       .plt
+-------------------------------------------------------------------------------
+  10        0.0234  Xorg                     main
+  42680    99.9766  Xorg                     Dispatch
+72        0.8855  Xorg                     XaceCatchExtProc
+  42328    99.1381  Xorg                     ProcRenderDispatch
+  170       0.3982  Xorg                     XaceHook
+  72        0.1686  Xorg                     XaceCatchExtProc [self]
+  24        0.0562  Xorg                     GetExtensionEntry
+  16        0.0375  Xorg                     ProcRenderCreatePicture
+  13        0.0304  Xorg                     __i686.get_pc_thunk.bx
+  12        0.0281  Xorg                     ProcRenderFillRectangles
+  11        0.0258  Xorg                     ProcRenderChangePicture
+  9         0.0211  Xorg                     __i686.get_pc_thunk.cx
+  8         0.0187  Xorg                     ProcRenderFreePicture
+  8         0.0187  Xorg                     CallCallbacks
+  7         0.0164  Xorg                     ProcRenderSetPictureTransform
+  7         0.0164  Xorg                     ProcRenderSetPictureFilter
+  6         0.0141  Xorg                     ProcRenderCompositeGlyphs
+  2         0.0047  Xorg                     ProcRenderTrapezoids
+  2         0.0047  Xorg                     ProcRenderSetPictureClipRectangles
+  1         0.0023  Xorg                     ProcRenderComposite
+-------------------------------------------------------------------------------
+  1         1.5385  Xorg                     PictureFindFilter
+  7        10.7692  Xorg                     SetPictureToDefaults
+  57       87.6923  Xorg                     PictureGetFilterId
+65        0.7994  Xorg                     CompareISOLatin1Lowered
+  65       100.000  Xorg                     CompareISOLatin1Lowered [self]
+-------------------------------------------------------------------------------
+  1         1.6129  Xorg                     ProcRenderDispatch
+  4         6.4516  Xorg                     miColorRects
+  5         8.0645  Xorg                     ProcRenderChangePicture
+  16       25.8065  Xorg                     ProcRenderCreatePicture
+  36       58.0645  Xorg                     miRenderColorToPixel
+62        0.7625  Xorg                     Ones
+  62       100.000  Xorg                     Ones [self]
+-------------------------------------------------------------------------------
+  16        3.3827  Xorg                     XaceCatchExtProc
+  457      96.6173  Xorg                     ProcRenderDispatch
+56        0.6887  Xorg                     ProcRenderCreatePicture
+  204      43.1290  Xorg                     CreatePicture
+  70       14.7992  Xorg                     dixLookupDrawable
+  66       13.9535  Xorg                     SecurityLookupIDByType
+  56       11.8393  Xorg                     ProcRenderCreatePicture [self]
+  39        8.2452  Xorg                     AddResource
+  16        3.3827  Xorg                     Ones
+  5         1.0571  Xorg                     __i686.get_pc_thunk.bx
+  5         1.0571  Xorg                     miCreatePicture
+  5         1.0571  Xorg                     AllocatePicture
+  4         0.8457  Xorg                     LegalNewID
+  2         0.4228  Xorg                     SetPictureToDefaults
+  1         0.2114  Xorg                     Hash
+-------------------------------------------------------------------------------
+  17        5.6291  Xorg                     ProcRenderDispatch
+  285      94.3709  Xorg                     ProcRenderCompositeGlyphs
+53        0.6518  Xorg                     FindGlyph
+  249      82.4503  Xorg                     FindGlyphRef
+  53       17.5497  Xorg                     FindGlyph [self]
+-------------------------------------------------------------------------------
+  1         2.1277  Xorg                     AllocatePixmap
+  1         2.1277  Xorg                     miDestroyPictureClip
+  1         2.1277  Xorg                     miDestroyPicture
+  1         2.1277  Xorg                     SetPictureToDefaults
+  2         4.2553  Xorg                     miRegionDestroy
+  2         4.2553  Xorg                     miRegionCreate
+  2         4.2553  Xorg                     AllocatePicture
+  3         6.3830  Xorg                     FreeResource
+  10       21.2766  Xorg                     DamageReportDamage
+  24       51.0638  Xorg                     damageDamageRegion
+49        0.6026  Xorg                     .plt
+  49       100.000  Xorg                     .plt [self]
+-------------------------------------------------------------------------------
+  48       100.000  Xorg                     miGlyphs
+49        0.6026  Xorg                     miGlyphExtents
+  49       100.000  Xorg                     miGlyphExtents [self]
+-------------------------------------------------------------------------------
+  7         1.8519  Xorg                     Dispatch
+  371      98.1481  Xorg                     XaceCatchDispatchProc
+48        0.5903  Xorg                     ProcCreatePixmap
+  229      60.5820  libexa.so                exaCreatePixmap
+  48       12.6984  Xorg                     ProcCreatePixmap [self]
+  40       10.5820  Xorg                     dixLookupDrawable
+  23        6.0847  Xorg                     AddResource
+  9         2.3810  libfb.so                 fbCreatePixmap
+  7         1.8519  Xorg                     LegalNewID
+  5         1.3228  Xorg                     damageInsertDamage
+  5         1.3228  Xorg                     DamageRegister
+  3         0.7937  Xorg                     DamageSetReportAfterOp
+  2         0.5291  Xorg                     Hash
+  2         0.5291  Xorg                     DamageCreate
+  1         0.2646  Xorg                     SecurityLookupIDByClass
+  1         0.2646  Xorg                     XaceHook
+  1         0.2646  Xorg                     Xalloc
+  1         0.2646  libexa.so                .plt
+  1         0.2646  libexa.so                __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  1        20.0000  Xorg                     FreePicture
+  4        80.0000  Xorg                     dixDestroyPixmap
+48        0.5903  Xorg                     damageDestroyPixmap
+  55       34.1615  libexa.so                exaDestroyPixmap
+  48       29.8137  Xorg                     damageDestroyPixmap [self]
+  24       14.9068  Xorg                     DamageDestroy
+  14        8.6957  libfb.so                 fbDestroyPixmap
+  7         4.3478  libexa.so                __i686.get_pc_thunk.bx
+  6         3.7267  Xorg                     damageRemoveDamage
+  4         2.4845  libexa.so                .plt
+  2         1.2422  Xorg                     Xfree
+  1         0.6211  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  21       46.6667  Xorg                     Dispatch
+  24       53.3333  Xorg                     XaceCatchExtProc
+45        0.5534  Xorg                     GetExtensionEntry
+  45       100.000  Xorg                     GetExtensionEntry [self]
+-------------------------------------------------------------------------------
+  5         1.4925  Xorg                     miCompositeRects
+  5         1.4925  Xorg                     ProcRenderDispatch
+  8         2.3881  Xorg                     miCreateAlphaPicture
+  113      33.7313  Xorg                     miGlyphs
+  204      60.8955  Xorg                     ProcRenderCreatePicture
+43        0.5288  Xorg                     CreatePicture
+  143      42.5595  Xorg                     AllocatePicture
+  126      37.5000  Xorg                     SetPictureToDefaults
+  43       12.7976  Xorg                     CreatePicture [self]
+  12        3.5714  Xorg                     ChangePicture
+  6         1.7857  Xorg                     __i686.get_pc_thunk.bx
+  5         1.4881  Xorg                     PictureGetFilterId
+  1         0.2976  Xorg                     miCreatePicture
+-------------------------------------------------------------------------------
+  3         3.0000  Xorg                     SetPictureFilter
+  5         5.0000  Xorg                     CreatePicture
+  17       17.0000  Xorg                     PictureFindFilter
+  75       75.0000  Xorg                     SetPictureToDefaults
+43        0.5288  Xorg                     PictureGetFilterId
+  57       57.0000  Xorg                     CompareISOLatin1Lowered
+  43       43.0000  Xorg                     PictureGetFilterId [self]
+-------------------------------------------------------------------------------
+  4         9.3023  Xorg                     ProcRenderDispatch
+  39       90.6977  Xorg                     ProcRenderSetPictureTransform
+42        0.5165  Xorg                     SetPictureTransform
+  42       97.6744  Xorg                     SetPictureTransform [self]
+  1         2.3256  Xorg                     miChangePictureTransform
+-------------------------------------------------------------------------------
+  1         0.2475  Xorg                     ProcRenderFreePicture
+  7         1.7327  Xorg                     miCompositeRects
+  16        3.9604  Xorg                     miTrapezoids
+  177      43.8119  Xorg                     miGlyphs
+  203      50.2475  Xorg                     FreeResource
+41        0.5042  Xorg                     FreePicture
+  166      41.0891  libextmod.so             XvDestroyPixmap
+  94       23.2673  Xorg                     Xfree
+  72       17.8218  Xorg                     miDestroyPicture
+  41       10.1485  Xorg                     FreePicture [self]
+  11        2.7228  Xorg                     __i686.get_pc_thunk.bx
+  8         1.9802  Xorg                     miDestroyPictureClip
+  7         1.7327  libextmod.so             __i686.get_pc_thunk.bx
+  3         0.7426  libc-2.5.so              free
+  1         0.2475  Xorg                     miRegionDestroy
+  1         0.2475  Xorg                     damageDestroyPixmap
+-------------------------------------------------------------------------------
+  11        0.0260  Xorg                     Dispatch
+  42328    99.9740  Xorg                     XaceCatchExtProc
+41        0.5042  Xorg                     ProcRenderDispatch
+  19115    45.1443  Xorg                     ProcRenderCompositeGlyphs
+  15568    36.7673  Xorg                     ProcRenderTrapezoids
+  5298     12.5124  Xorg                     ProcRenderFillRectangles
+  987       2.3310  Xorg                     ProcRenderComposite
+  515       1.2163  Xorg                     ProcRenderFreePicture
+  457       1.0793  Xorg                     ProcRenderCreatePicture
+  101       0.2385  Xorg                     ProcRenderSetPictureFilter
+  84        0.1984  Xorg                     ProcRenderSetPictureTransform
+  81        0.1913  Xorg                     ProcRenderChangePicture
+  41        0.0968  Xorg                     ProcRenderDispatch [self]
+  40        0.0945  Xorg                     ProcRenderSetPictureClipRectangles
+  17        0.0401  Xorg                     FindGlyph
+  11        0.0260  Xorg                     SecurityLookupIDByType
+  9         0.0213  Xorg                     __i686.get_pc_thunk.bx
+  5         0.0118  Xorg                     CreatePicture
+  4         0.0094  Xorg                     PictOpValid
+  4         0.0094  Xorg                     SetPictureTransform
+  1         0.0024  Xorg                     ChangePicture
+  1         0.0024  Xorg                     CompositeRects
+  1         0.0024  Xorg                     dixLookupDrawable
+  1         0.0024  Xorg                     Ones
+  1         0.0024  Xorg                     FreeResource
+-------------------------------------------------------------------------------
+  25        0.4694  Xorg                     miCompositeRects
+  104       1.9527  Xorg                     ProcPolyFillRectangle
+  147       2.7600  Xorg                     miGlyphs
+  702      13.1806  Xorg                     miCreateAlphaPicture
+  4348     81.6373  Xorg                     miColorRects
+40        0.4919  Xorg                     damagePolyFillRect
+  5051     94.8188  libexa.so                exaPolyFillRect
+  118       2.2151  Xorg                     damageDamageBox
+  52        0.9762  Xorg                     damageReportPostOp
+  40        0.7509  Xorg                     damagePolyFillRect [self]
+  10        0.1877  Xorg                     miRegionDestroy
+  10        0.1877  Xorg                     miRectsToRegion
+  9         0.1690  Xorg                     miTranslateRegion
+  6         0.1126  Xorg                     miIntersect
+  6         0.1126  Xorg                     getDrawableDamageRef
+  6         0.1126  libexa.so                exaFillRegionSolid
+  5         0.0939  libexa.so                exaGetDrawablePixmap
+  4         0.0751  Xorg                     DamageReportDamage
+  4         0.0751  libexa.so                exaGetDrawableDeltas
+  3         0.0563  libexa.so                .plt
+  2         0.0375  Xorg                     __i686.get_pc_thunk.bx
+  1         0.0188  libexa.so                __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  1         1.3333  Xorg                     miCreateAlphaPicture
+  3         4.0000  Xorg                     miCompositeRects
+  71       94.6667  Xorg                     miColorRects
+39        0.4796  Xorg                     GetScratchGC
+  39       52.0000  Xorg                     GetScratchGC [self]
+  32       42.6667  Xorg                     damageChangeClip
+  3         4.0000  Xorg                     miBSCheapChangeClip
+  1         1.3333  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  1         0.3610  Xorg                     miValidatePicture
+  6         2.1661  Xorg                     damagePolyFillRect
+  10        3.6101  Xorg                     damageDamageBox
+  15        5.4152  Xorg                     miComputeCompositeClip
+  245      88.4477  Xorg                     damageDamageRegion
+39        0.4796  Xorg                     miIntersect
+  251      82.5658  libpixman.so.0.0.0       pixman_region_intersect
+  39       12.8289  Xorg                     miIntersect [self]
+  13        4.2763  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+  1         0.3289  libpixman.so.0.0.0       .plt
+-------------------------------------------------------------------------------
+  1         0.2481  Xorg                     ProcCreatePixmap
+  1         0.2481  Xorg                     AllocateGC
+  1         0.2481  Xorg                     miColorRects
+  3         0.7444  Xorg                     SetClipRects
+  4         0.9926  Xorg                     miRegionValidate
+  6         1.4888  Xorg                     miRectsToRegion
+  24        5.9553  Xorg                     DamageCreate
+  30        7.4442  Xorg                     AddResource
+  110      27.2953  Xorg                     miRegionCreate
+  110      27.2953  Xorg                     AllocatePicture
+  113      28.0397  Xorg                     AllocatePixmap
+38        0.4673  Xorg                     Xalloc
+  346      85.4321  libc-2.5.so              malloc
+  38        9.3827  Xorg                     Xalloc [self]
+  14        3.4568  libc-2.5.so              _int_malloc
+  7         1.7284  libc-2.5.so              __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  1         0.3846  Xorg                     miBSCheapChangeClip
+  1         0.3846  Xorg                     miDestroyClip
+  1         0.3846  Xorg                     miChangeClip
+  1         0.3846  Xorg                     ProcRenderFreePicture
+  2         0.7692  Xorg                     miRectsToRegion
+  2         0.7692  Xorg                     damageDestroyPixmap
+  2         0.7692  Xorg                     FreeGC
+  3         1.1538  Xorg                     miRegionValidate
+  3         1.1538  Xorg                     miDestroyPicture
+  16        6.1538  Xorg                     DamageDestroy
+  37       14.2308  Xorg                     FreeResource
+  94       36.1538  Xorg                     FreePicture
+  97       37.3077  Xorg                     miRegionDestroy
+36        0.4427  Xorg                     Xfree
+  233      79.7945  libc-2.5.so              free
+  36       12.3288  Xorg                     Xfree [self]
+  11        3.7671  libc-2.5.so              __i686.get_pc_thunk.bx
+  9         3.0822  libc-2.5.so              _int_free
+  3         1.0274  libc-2.5.so              munmap
+-------------------------------------------------------------------------------
+  12        0.2260  Xorg                     XaceCatchExtProc
+  5298     99.7740  Xorg                     ProcRenderDispatch
+35        0.4305  Xorg                     ProcRenderFillRectangles
+  5222     98.3242  Xorg                     CompositeRects
+  48        0.9038  Xorg                     SecurityLookupIDByType
+  35        0.6590  Xorg                     ProcRenderFillRectangles [self]
+  3         0.0565  Xorg                     __i686.get_pc_thunk.bx
+  1         0.0188  Xorg                     Hash
+  1         0.0188  Xorg                     ValidatePicture
+  1         0.0188  Xorg                     PictOpValid
+-------------------------------------------------------------------------------
+35        0.4305  Xorg                     miComputeCompositeClip
+  35       55.5556  Xorg                     miComputeCompositeClip [self]
+  15       23.8095  Xorg                     miIntersect
+  10       15.8730  Xorg                     miTranslateRegion
+  2         3.1746  libpixman.so.0.0.0       pixman_region_intersect
+  1         1.5873  Xorg                     miRegionCreate
+-------------------------------------------------------------------------------
+  5         3.3784  Xorg                     ProcRenderCreatePicture
+  143      96.6216  Xorg                     CreatePicture
+34        0.4182  Xorg                     AllocatePicture
+  110      74.3243  Xorg                     Xalloc
+  34       22.9730  Xorg                     AllocatePicture [self]
+  2         1.3514  Xorg                     .plt
+  2         1.3514  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  1         2.9412  Xorg                     ProcRenderDispatch
+  12       35.2941  Xorg                     CreatePicture
+  21       61.7647  Xorg                     ProcRenderChangePicture
+34        0.4182  Xorg                     ChangePicture
+  34       100.000  Xorg                     ChangePicture [self]
+-------------------------------------------------------------------------------
+  2         5.8824  Xorg                     miTrapezoidBounds
+  32       94.1176  Xorg                     miLineFixedX
+34        0.4182  Xorg                     __divdi3
+  34       100.000  Xorg                     __divdi3 [self]
+-------------------------------------------------------------------------------
+  1         1.0638  Xorg                     miChangePictureClip
+  1         1.0638  Xorg                     FreePicture
+  2         2.1277  Xorg                     miBSCheapDestroyClip
+  5         5.3191  Xorg                     miDestroyPictureClip
+  10       10.6383  Xorg                     damagePolyFillRect
+  20       21.2766  Xorg                     miDestroyClip
+  55       58.5106  Xorg                     miDestroyPicture
+34        0.4182  Xorg                     miRegionDestroy
+  97       63.3987  Xorg                     Xfree
+  34       22.2222  Xorg                     miRegionDestroy [self]
+  7         4.5752  libc-2.5.so              free
+  5         3.2680  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+  5         3.2680  libpixman.so.0.0.0       pixman_region_fini
+  3         1.9608  Xorg                     __i686.get_pc_thunk.bx
+  2         1.3072  Xorg                     .plt
+-------------------------------------------------------------------------------
+  2         6.2500  Xorg                     CallCallbacks
+  30       93.7500  Xorg                     _CallCallbacks
+32        0.3936  Xorg                     SecurityCheckExtAccess
+  32       100.000  Xorg                     SecurityCheckExtAccess [self]
+-------------------------------------------------------------------------------
+  9         0.1823  Xorg                     CompositeRects
+  4928     99.8177  Xorg                     miCompositeRects
+31        0.3813  Xorg                     miColorRects
+  4348     88.0697  Xorg                     damagePolyFillRect
+  197       3.9903  Xorg                     ValidateGC
+  111       2.2483  Xorg                     ChangeGC
+  71        1.4381  Xorg                     GetScratchGC
+  51        1.0330  Xorg                     miRenderColorToPixel
+  44        0.8912  Xorg                     miRegionCreate
+  31        0.6279  Xorg                     miColorRects [self]
+  21        0.4254  Xorg                     FreeScratchGC
+  14        0.2836  Xorg                     damageChangeClip
+  9         0.1823  libexa.so                exaPolyFillRect
+  8         0.1620  Xorg                     miRegionCopy
+  5         0.1013  Xorg                     damageValidateGC
+  5         0.1013  libpixman.so.0.0.0       pixman_region_copy
+  5         0.1013  Xorg                     __i686.get_pc_thunk.bx
+  4         0.0810  Xorg                     getDrawableDamageRef
+  4         0.0810  Xorg                     Ones
+  3         0.0608  Xorg                     dixChangeGC
+  2         0.0405  Xorg                     damageReportPostOp
+  2         0.0405  Xorg                     damageDamageBox
+  1         0.0203  Xorg                     miRegionInit
+  1         0.0203  Xorg                     Xalloc
+-------------------------------------------------------------------------------
+  5138     100.000  Xorg                     CompositeRects
+30        0.3690  Xorg                     miCompositeRects
+  4928     95.9128  Xorg                     miColorRects
+  74        1.4402  Xorg                     CompositePicture
+  30        0.5839  Xorg                     miCompositeRects [self]
+  25        0.4866  Xorg                     damagePolyFillRect
+  18        0.3503  libexa.so                exaCreatePixmap
+  13        0.2530  Xorg                     ValidateGC
+  9         0.1752  Xorg                     ChangeGC
+  7         0.1362  Xorg                     miRenderColorToPixel
+  7         0.1362  Xorg                     FreePicture
+  5         0.0973  Xorg                     CreatePicture
+  5         0.0973  Xorg                     FreeScratchGC
+  3         0.0584  Xorg                     GetScratchGC
+  2         0.0389  Xorg                     damageChangeClip
+  2         0.0389  libextmod.so             XvDestroyPixmap
+  1         0.0195  Xorg                     PictureMatchFormat
+  1         0.0195  Xorg                     miDestroyPicture
+  1         0.0195  Xorg                     miDestroyPictureClip
+  1         0.0195  Xorg                     miRegionCreate
+  1         0.0195  Xorg                     damageInsertDamage
+  1         0.0195  Xorg                     DamageSetReportAfterOp
+  1         0.0195  Xorg                     miRegionCopy
+  1         0.0195  Xorg                     damageComposite
+  1         0.0195  libfb.so                 fbCreatePixmap
+  1         0.0195  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  1         3.4483  Xorg                     miCreateAlphaPicture
+  2         6.8966  Xorg                     miGlyphs
+  5        17.2414  Xorg                     miCompositeRects
+  21       72.4138  Xorg                     miColorRects
+29        0.3567  Xorg                     FreeScratchGC
+  29       100.000  Xorg                     FreeScratchGC [self]
+-------------------------------------------------------------------------------
+  61       100.000  Xorg                     miTrapezoidBounds
+29        0.3567  Xorg                     miLineFixedX
+  32       52.4590  Xorg                     __divdi3
+  29       47.5410  Xorg                     miLineFixedX [self]
+-------------------------------------------------------------------------------
+  13        0.1529  Xorg                     main
+  8489     99.8471  Xorg                     Dispatch
+28        0.3444  Xorg                     XaceCatchDispatchProc
+  7370     86.6651  Xorg                     ProcCopyArea
+  371       4.3627  Xorg                     ProcCreatePixmap
+  274       3.2220  Xorg                     ProcFreePixmap
+  168       1.9755  Xorg                     ProcPolySegment
+  119       1.3993  Xorg                     ProcPolyFillRectangle
+  60        0.7056  Xorg                     ProcSetClipRectangles
+  31        0.3645  Xorg                     ProcChangeGC
+  30        0.3528  Xorg                     XaceHook
+  28        0.3293  Xorg                     XaceCatchDispatchProc [self]
+  19        0.2234  Xorg                     ProcFreeGC
+  16        0.1881  Xorg                     ProcCreateGC
+  3         0.0353  Xorg                     __i686.get_pc_thunk.bx
+  2         0.0235  Xorg                     AddResource
+  2         0.0235  Xorg                     dixLookupDrawable
+  2         0.0235  Xorg                     SetClipRects
+  2         0.0235  Xorg                     LegalNewID
+  1         0.0118  Xorg                     FreeResource
+  1         0.0118  Xorg                     SecurityLookupIDByType
+  1         0.0118  Xorg                     CallCallbacks
+  1         0.0118  Xorg                     ValidateGC
+  1         0.0118  Xorg                     dixChangeGC
+  1         0.0118  Xorg                     CreateGC
+  1         0.0118  libexa.so                exaCreatePixmap
+-------------------------------------------------------------------------------
+  8        27.5862  Xorg                     SetPictureClipRects
+  10       34.4828  Xorg                     damagePolyFillRect
+  11       37.9310  Xorg                     miChangeClip
+27        0.3321  Xorg                     miRectsToRegion
+  70       48.6111  Xorg                     miRegionCreate
+  32       22.2222  Xorg                     miRegionValidate
+  27       18.7500  Xorg                     miRectsToRegion [self]
+  6         4.1667  Xorg                     Xalloc
+  4         2.7778  Xorg                     __i686.get_pc_thunk.bx
+  2         1.3889  Xorg                     QuickSortRects
+  2         1.3889  Xorg                     Xfree
+  1         0.6944  Xorg                     miRectAlloc
+-------------------------------------------------------------------------------
+  1         0.8130  Xorg                     ProcPolyFillRectangle
+  1         0.8130  Xorg                     ProcRenderDispatch
+  2         1.6260  Xorg                     XaceCatchDispatchProc
+  3         2.4390  Xorg                     ProcCreateGC
+  6         4.8780  Xorg                     ProcPolySegment
+  40       32.5203  Xorg                     ProcCreatePixmap
+  70       56.9106  Xorg                     ProcRenderCreatePicture
+26        0.3198  Xorg                     dixLookupDrawable
+  67       54.4715  Xorg                     SecurityLookupIDByClass
+  26       21.1382  Xorg                     dixLookupDrawable [self]
+  24       19.5122  Xorg                     XaceHook
+  5         4.0650  Xorg                     __i686.get_pc_thunk.bx
+  1         0.8130  Xorg                     Hash
+-------------------------------------------------------------------------------
+  11       11.9565  Xorg                     XaceCatchExtProc
+  81       88.0435  Xorg                     ProcRenderDispatch
+25        0.3075  Xorg                     ProcRenderChangePicture
+  34       36.9565  Xorg                     SecurityLookupIDByType
+  25       27.1739  Xorg                     ProcRenderChangePicture [self]
+  21       22.8261  Xorg                     ChangePicture
+  5         5.4348  Xorg                     Ones
+  4         4.3478  Xorg                     XaceHook
+  1         1.0870  Xorg                     __i686.get_pc_thunk.bx
+  1         1.0870  Xorg                     Hash
+  1         1.0870  Xorg                     miChangePicture
+-------------------------------------------------------------------------------
+  2         3.1250  Xorg                     XaceCatchDispatchProc
+  23       35.9375  Xorg                     ProcCreatePixmap
+  39       60.9375  Xorg                     ProcRenderCreatePicture
+23        0.2829  Xorg                     AddResource
+  30       46.8750  Xorg                     Xalloc
+  23       35.9375  Xorg                     AddResource [self]
+  10       15.6250  Xorg                     Hash
+  1         1.5625  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+23        0.2829  Xorg                     AllocatePixmap
+  113      79.5775  Xorg                     Xalloc
+  23       16.1972  Xorg                     AllocatePixmap [self]
+  4         2.8169  libc-2.5.so              malloc
+  1         0.7042  Xorg                     .plt
+  1         0.7042  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  1         1.4706  Xorg                     ProcCreatePixmap
+  67       98.5294  Xorg                     dixLookupDrawable
+23        0.2829  Xorg                     SecurityLookupIDByClass
+  36       52.9412  Xorg                     XaceHook
+  23       33.8235  Xorg                     SecurityLookupIDByClass [self]
+  7        10.2941  Xorg                     Hash
+  2         2.9412  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  1         3.3333  Xorg                     SetClipRects
+  3        10.0000  Xorg                     ChangeGC
+  26       86.6667  Xorg                     dixChangeGC
+23        0.2829  Xorg                     damageChangeGC
+  23       76.6667  Xorg                     damageChangeGC [self]
+  6        20.0000  Xorg                     miBSCheapChangeGC
+  1         3.3333  Xorg                     miChangeGC
+-------------------------------------------------------------------------------
+  7        12.0690  Xorg                     miCompositeRects
+  51       87.9310  Xorg                     miColorRects
+22        0.2706  Xorg                     miRenderColorToPixel
+  36       62.0690  Xorg                     Ones
+  22       37.9310  Xorg                     miRenderColorToPixel [self]
+-------------------------------------------------------------------------------
+  5        23.8095  Xorg                     ProcFreePixmap
+  16       76.1905  Xorg                     FreeResource
+21        0.2583  Xorg                     FlushClientCaches
+  21       100.000  Xorg                     FlushClientCaches [self]
+-------------------------------------------------------------------------------
+  1         0.7752  Xorg                     miGlyphs
+  2         1.5504  Xorg                     ProcRenderCreatePicture
+  126      97.6744  Xorg                     CreatePicture
+21        0.2583  Xorg                     SetPictureToDefaults
+  75       58.1395  Xorg                     PictureGetFilterId
+  23       17.8295  libc-2.5.so              strlen
+  21       16.2791  Xorg                     SetPictureToDefaults [self]
+  7         5.4264  Xorg                     CompareISOLatin1Lowered
+  2         1.5504  Xorg                     __i686.get_pc_thunk.bx
+  1         0.7752  Xorg                     .plt
+-------------------------------------------------------------------------------
+  1         5.0000  Xorg                     miValidatePicture
+  9        45.0000  Xorg                     damagePolyFillRect
+  10       50.0000  Xorg                     miComputeCompositeClip
+21        0.2583  Xorg                     miTranslateRegion
+  22       50.0000  libpixman.so.0.0.0       pixman_region_translate
+  21       47.7273  Xorg                     miTranslateRegion [self]
+  1         2.2727  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  5         2.1186  Xorg                     miColorRects
+  231      97.8814  Xorg                     ValidateGC
+20        0.2460  Xorg                     damageValidateGC
+  211      89.4068  Xorg                     miBSCheapValidateGC
+  20        8.4746  Xorg                     damageValidateGC [self]
+  5         2.1186  libexa.so                exaValidateGC
+-------------------------------------------------------------------------------
+  1         0.5076  Xorg                     miComputeCompositeClip
+  1         0.5076  Xorg                     miCompositeRects
+  2         1.0152  Xorg                     ValidateOnePicture
+  44       22.3350  Xorg                     miColorRects
+  70       35.5330  Xorg                     miRectsToRegion
+  79       40.1015  Xorg                     miValidatePicture
+20        0.2460  Xorg                     miRegionCreate
+  110      55.8376  Xorg                     Xalloc
+  30       15.2284  Xorg                     miRegionInit
+  20       10.1523  libc-2.5.so              malloc
+  20       10.1523  Xorg                     miRegionCreate [self]
+  7         3.5533  libpixman.so.0.0.0       pixman_region_init
+  5         2.5381  Xorg                     __i686.get_pc_thunk.bx
+  3         1.5228  libpixman.so.0.0.0       pixman_region_init_with_extents
+  2         1.0152  Xorg                     .plt
+-------------------------------------------------------------------------------
+  14        4.8611  Xorg                     Dispatch
+  274      95.1389  Xorg                     XaceCatchDispatchProc
+19        0.2337  Xorg                     ProcFreePixmap
+  234      81.2500  Xorg                     FreeResource
+  23        7.9861  Xorg                     SecurityLookupIDByType
+  19        6.5972  Xorg                     ProcFreePixmap [self]
+  5         1.7361  Xorg                     FlushClientCaches
+  3         1.0417  Xorg                     dixDestroyPixmap
+  2         0.6944  Xorg                     Hash
+  2         0.6944  Xorg                     XaceHook
+-------------------------------------------------------------------------------
+  7         6.4815  Xorg                     XaceCatchExtProc
+  101      93.5185  Xorg                     ProcRenderDispatch
+19        0.2337  Xorg                     ProcRenderSetPictureFilter
+  51       47.2222  Xorg                     SetPictureFilter
+  33       30.5556  Xorg                     SecurityLookupIDByType
+  19       17.5926  Xorg                     ProcRenderSetPictureFilter [self]
+  2         1.8519  Xorg                     __i686.get_pc_thunk.bx
+  2         1.8519  Xorg                     PictureFindFilter
+  1         0.9259  Xorg                     Hash
+-------------------------------------------------------------------------------
+  1         3.8462  Xorg                     miCompositeRects
+  1         3.8462  Xorg                     miTrapezoids
+  1         3.8462  Xorg                     SetPictureClipRects
+  3        11.5385  Xorg                     miGlyphs
+  4        15.3846  Xorg                     FreeResource
+  8        30.7692  Xorg                     miChangePictureClip
+  8        30.7692  Xorg                     FreePicture
+19        0.2337  Xorg                     miDestroyPictureClip
+  19       73.0769  Xorg                     miDestroyPictureClip [self]
+  5        19.2308  Xorg                     miRegionDestroy
+  1         3.8462  Xorg                     .plt
+  1         3.8462  libpixman.so.0.0.0       pixman_region_fini
+-------------------------------------------------------------------------------
+  51       100.000  Xorg                     ProcRenderSetPictureFilter
+18        0.2214  Xorg                     SetPictureFilter
+  29       56.8627  Xorg                     PictureFindFilter
+  18       35.2941  Xorg                     SetPictureFilter [self]
+  3         5.8824  Xorg                     PictureGetFilterId
+  1         1.9608  Xorg                     miChangePictureFilter
+-------------------------------------------------------------------------------
+  32       100.000  Xorg                     miRectsToRegion
+17        0.2091  Xorg                     miRegionValidate
+  17       51.5152  Xorg                     miRegionValidate [self]
+  4        12.1212  Xorg                     QuickSortRects
+  4        12.1212  Xorg                     Xalloc
+  3         9.0909  Xorg                     miRectAlloc
+  3         9.0909  Xorg                     Xfree
+  2         6.0606  Xorg                     miUnionO
+-------------------------------------------------------------------------------
+  6        37.5000  Xorg                     damageChangeGC
+  10       62.5000  Xorg                     dixChangeGC
+16        0.1968  Xorg                     miBSCheapChangeGC
+  16       100.000  Xorg                     miBSCheapChangeGC [self]
+-------------------------------------------------------------------------------
+  1         0.4717  Xorg                     ValidateGC
+  211      99.5283  Xorg                     damageValidateGC
+16        0.1968  Xorg                     miBSCheapValidateGC
+  187      88.2075  libexa.so                exaValidateGC
+  16        7.5472  Xorg                     miBSCheapValidateGC [self]
+  5         2.3585  libfb.so                 fbValidateGC
+  2         0.9434  libexa.so                .plt
+  2         0.9434  libexa.so                __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  1         1.2195  Xorg                     miCompositeRects
+  4         4.8780  Xorg                     FreeResource
+  5         6.0976  Xorg                     miGlyphs
+  72       87.8049  Xorg                     FreePicture
+16        0.1968  Xorg                     miDestroyPicture
+  55       67.0732  Xorg                     miRegionDestroy
+  16       19.5122  Xorg                     miDestroyPicture [self]
+  5         6.0976  libpixman.so.0.0.0       pixman_region_fini
+  3         3.6585  Xorg                     Xfree
+  2         2.4390  Xorg                     __i686.get_pc_thunk.bx
+  1         1.2195  Xorg                     .plt
+-------------------------------------------------------------------------------
+  9         7.5000  Xorg                     miCompositeRects
+  111      92.5000  Xorg                     miColorRects
+15        0.1845  Xorg                     ChangeGC
+  102      85.0000  Xorg                     dixChangeGC
+  15       12.5000  Xorg                     ChangeGC [self]
+  3         2.5000  Xorg                     damageChangeGC
+-------------------------------------------------------------------------------
+  1         0.0191  Xorg                     ProcRenderDispatch
+  5222     99.9809  Xorg                     ProcRenderFillRectangles
+14        0.1722  Xorg                     CompositeRects
+  5138     98.3538  Xorg                     miCompositeRects
+  61        1.1677  Xorg                     ValidatePicture
+  14        0.2680  Xorg                     CompositeRects [self]
+  9         0.1723  Xorg                     miColorRects
+  1         0.0191  Xorg                     __i686.get_pc_thunk.bx
+  1         0.0191  Xorg                     ValidateOnePicture
+-------------------------------------------------------------------------------
+  1         0.4032  Xorg                     XaceCatchDispatchProc
+  5         2.0161  Xorg                     ProcPolySegment
+  5         2.0161  Xorg                     ProcCopyArea
+  8         3.2258  Xorg                     miGlyphs
+  9         3.6290  Xorg                     miCreateAlphaPicture
+  10        4.0323  Xorg                     ProcPolyFillRectangle
+  13        5.2419  Xorg                     miCompositeRects
+  197      79.4355  Xorg                     miColorRects
+14        0.1722  Xorg                     ValidateGC
+  231      92.7711  Xorg                     damageValidateGC
+  14        5.6225  Xorg                     ValidateGC [self]
+  3         1.2048  Xorg                     __i686.get_pc_thunk.bx
+  1         0.4016  Xorg                     miBSCheapValidateGC
+-------------------------------------------------------------------------------
+  2        15.3846  Xorg                     XaceCatchDispatchProc
+  4        30.7692  Xorg                     ProcRenderCreatePicture
+  7        53.8462  Xorg                     ProcCreatePixmap
+13        0.1599  Xorg                     LegalNewID
+  13       100.000  Xorg                     LegalNewID [self]
+-------------------------------------------------------------------------------
+  2         6.4516  Xorg                     ProcRenderSetPictureFilter
+  29       93.5484  Xorg                     SetPictureFilter
+13        0.1599  Xorg                     PictureFindFilter
+  17       54.8387  Xorg                     PictureGetFilterId
+  13       41.9355  Xorg                     PictureFindFilter [self]
+  1         3.2258  Xorg                     CompareISOLatin1Lowered
+-------------------------------------------------------------------------------
+  7         7.6923  Xorg                     XaceCatchExtProc
+  84       92.3077  Xorg                     ProcRenderDispatch
+13        0.1599  Xorg                     ProcRenderSetPictureTransform
+  39       42.8571  Xorg                     SetPictureTransform
+  37       40.6593  Xorg                     SecurityLookupIDByType
+  13       14.2857  Xorg                     ProcRenderSetPictureTransform [self]
+  2         2.1978  Xorg                     miChangePictureTransform
+-------------------------------------------------------------------------------
+  7        11.6667  Xorg                     damageChangeClip
+  53       88.3333  Xorg                     miBSCheapChangeClip
+13        0.1599  Xorg                     miChangeClip
+  32       53.3333  Xorg                     miDestroyClip
+  13       21.6667  Xorg                     miChangeClip [self]
+  11       18.3333  Xorg                     miRectsToRegion
+  2         3.3333  Xorg                     __i686.get_pc_thunk.bx
+  1         1.6667  Xorg                     Xfree
+  1         1.6667  libc-2.5.so              free
+-------------------------------------------------------------------------------
+  2        100.000  Xorg                     ProcCreatePixmap
+12        0.1476  Xorg                     DamageCreate
+  24       66.6667  Xorg                     Xalloc
+  12       33.3333  Xorg                     DamageCreate [self]
+-------------------------------------------------------------------------------
+  8         1.5296  Xorg                     XaceCatchExtProc
+  515      98.4704  Xorg                     ProcRenderDispatch
+12        0.1476  Xorg                     ProcRenderFreePicture
+  430      82.2180  Xorg                     FreeResource
+  70       13.3843  Xorg                     SecurityLookupIDByType
+  12        2.2945  Xorg                     ProcRenderFreePicture [self]
+  6         1.1472  Xorg                     Hash
+  2         0.3824  Xorg                     XaceHook
+  1         0.1912  Xorg                     __i686.get_pc_thunk.bx
+  1         0.1912  Xorg                     FreePicture
+  1         0.1912  Xorg                     Xfree
+-------------------------------------------------------------------------------
+  2         2.6316  Xorg                     miCompositeRects
+  7         9.2105  Xorg                     dixChangeGC
+  14       18.4211  Xorg                     miColorRects
+  21       27.6316  Xorg                     SetClipRects
+  32       42.1053  Xorg                     GetScratchGC
+12        0.1476  Xorg                     damageChangeClip
+  57       75.0000  Xorg                     miBSCheapChangeClip
+  12       15.7895  Xorg                     damageChangeClip [self]
+  7         9.2105  Xorg                     miChangeClip
+-------------------------------------------------------------------------------
+  1         3.1250  Xorg                     miValidatePicture
+  1         3.1250  Xorg                     miColorRects
+  30       93.7500  Xorg                     miRegionCreate
+12        0.1476  Xorg                     miRegionInit
+  12       37.5000  libpixman.so.0.0.0       pixman_region_init
+  12       37.5000  Xorg                     miRegionInit [self]
+  8        25.0000  libpixman.so.0.0.0       pixman_region_init_with_extents
+-------------------------------------------------------------------------------
+  5        100.000  Xorg                     ProcCreatePixmap
+11        0.1353  Xorg                     DamageRegister
+  11       84.6154  Xorg                     DamageRegister [self]
+  2        15.3846  Xorg                     getDrawableDamageRef
+-------------------------------------------------------------------------------
+  2        20.0000  Xorg                     _XSERVTransRead
+  8        80.0000  Xorg                     ReadRequestFromClient
+10        0.1230  Xorg                     _XSERVTransSocketRead
+  10       100.000  Xorg                     _XSERVTransSocketRead [self]
+-------------------------------------------------------------------------------
+  1         2.7778  Xorg                     damageDestroyClip
+  3         8.3333  Xorg                     miBSCheapDestroyClip
+  32       88.8889  Xorg                     miChangeClip
+10        0.1230  Xorg                     miDestroyClip
+  20       55.5556  Xorg                     miRegionDestroy
+  10       27.7778  Xorg                     miDestroyClip [self]
+  3         8.3333  Xorg                     __i686.get_pc_thunk.bx
+  2         5.5556  libpixman.so.0.0.0       pixman_region_fini
+  1         2.7778  Xorg                     Xfree
+-------------------------------------------------------------------------------
+  1         0.1012  Xorg                     XaceCatchExtProc
+  987      99.8988  Xorg                     ProcRenderDispatch
+9         0.1107  Xorg                     ProcRenderComposite
+  959      97.0648  Xorg                     CompositePicture
+  15        1.5182  Xorg                     SecurityLookupIDByType
+  9         0.9109  Xorg                     ProcRenderComposite [self]
+  3         0.3036  Xorg                     damageComposite
+  1         0.1012  Xorg                     __i686.get_pc_thunk.bx
+  1         0.1012  Xorg                     ValidatePicture
+-------------------------------------------------------------------------------
+  9        100.000  Xorg                     XaceCatchExtProc
+9         0.1107  Xorg                     __i686.get_pc_thunk.cx
+  9        100.000  Xorg                     __i686.get_pc_thunk.cx [self]
+-------------------------------------------------------------------------------
+  75       100.000  Xorg                     miTrapezoids
+9         0.1107  Xorg                     miTrapezoidBounds
+  61       81.3333  Xorg                     miLineFixedX
+  9        12.0000  Xorg                     miTrapezoidBounds [self]
+  3         4.0000  Xorg                     __i686.get_pc_thunk.bx
+  2         2.6667  Xorg                     __divdi3
+-------------------------------------------------------------------------------
+  24       100.000  Xorg                     damageDestroyPixmap
+8         0.0984  Xorg                     DamageDestroy
+  16       64.0000  Xorg                     Xfree
+  8        32.0000  Xorg                     DamageDestroy [self]
+  1         4.0000  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  2        100.000  Xorg                     miGlyphs
+8         0.0984  Xorg                     FreeScratchPixmapHeader
+  8        100.000  Xorg                     FreeScratchPixmapHeader [self]
+-------------------------------------------------------------------------------
+  1        12.5000  Xorg                     CreatePicture
+  2        25.0000  Xorg                     miGlyphs
+  5        62.5000  Xorg                     ProcRenderCreatePicture
+8         0.0984  Xorg                     miCreatePicture
+  8        100.000  Xorg                     miCreatePicture [self]
+-------------------------------------------------------------------------------
+  18607    100.000  Xorg                     ProcRenderCompositeGlyphs
+7         0.0861  Xorg                     CompositeGlyphs
+  18549    99.6776  Xorg                     damageGlyphs
+  43        0.2311  Xorg                     ValidatePicture
+  7         0.0376  libexa.so                exaGlyphs
+  7         0.0376  Xorg                     CompositeGlyphs [self]
+  1         0.0054  Xorg                     ValidateOnePicture
+  1         0.0054  Xorg                     getDrawableDamageRef
+  1         0.0054  Xorg                     damageDamageBox
+-------------------------------------------------------------------------------
+  1        20.0000  Xorg                     miGlyphs
+  1        20.0000  Xorg                     miCompositeRects
+  3        60.0000  Xorg                     ProcCreatePixmap
+7         0.0861  Xorg                     DamageSetReportAfterOp
+  7        100.000  Xorg                     DamageSetReportAfterOp [self]
+-------------------------------------------------------------------------------
+  2         4.7619  Xorg                     XaceCatchExtProc
+  40       95.2381  Xorg                     ProcRenderDispatch
+7         0.0861  Xorg                     ProcRenderSetPictureClipRectangles
+  22       52.3810  Xorg                     SetPictureClipRects
+  9        21.4286  Xorg                     SecurityLookupIDByType
+  7        16.6667  Xorg                     ProcRenderSetPictureClipRectangles [self]
+  3         7.1429  Xorg                     miChangePictureClip
+  1         2.3810  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  2         3.2258  Xorg                     Dispatch
+  60       96.7742  Xorg                     XaceCatchDispatchProc
+7         0.0861  Xorg                     ProcSetClipRectangles
+  41       66.1290  Xorg                     SetClipRects
+  12       19.3548  Xorg                     dixLookupGC
+  7        11.2903  Xorg                     ProcSetClipRectangles [self]
+  2         3.2258  libc-2.5.so              memmove
+-------------------------------------------------------------------------------
+  6        100.000  Xorg                     damageDestroyPixmap
+7         0.0861  Xorg                     damageRemoveDamage
+  7        100.000  Xorg                     damageRemoveDamage [self]
+-------------------------------------------------------------------------------
+  1         1.6393  Xorg                     dixChangeGC
+  3         4.9180  Xorg                     GetScratchGC
+  57       93.4426  Xorg                     damageChangeClip
+7         0.0861  Xorg                     miBSCheapChangeClip
+  53       86.8852  Xorg                     miChangeClip
+  7        11.4754  Xorg                     miBSCheapChangeClip [self]
+  1         1.6393  Xorg                     Xfree
+-------------------------------------------------------------------------------
+  3        18.7500  Xorg                     ProcRenderSetPictureClipRectangles
+  13       81.2500  Xorg                     SetPictureClipRects
+7         0.0861  Xorg                     miChangePictureClip
+  8        50.0000  Xorg                     miDestroyPictureClip
+  7        43.7500  Xorg                     miChangePictureClip [self]
+  1         6.2500  Xorg                     miRegionDestroy
+-------------------------------------------------------------------------------
+  1         7.1429  Xorg                     XaceCatchDispatchProc
+  13       92.8571  Xorg                     ProcCreateGC
+6         0.0738  Xorg                     CreateGC
+  6        42.8571  Xorg                     CreateGC [self]
+  3        21.4286  Xorg                     AllocateGC
+  3        21.4286  Xorg                     damageCreateGC
+  2        14.2857  Xorg                     miBSCreateGC
+-------------------------------------------------------------------------------
+  3         1.7544  Xorg                     Dispatch
+  168      98.2456  Xorg                     XaceCatchDispatchProc
+6         0.0738  Xorg                     ProcPolySegment
+  145      84.7953  Xorg                     damagePolySegment
+  9         5.2632  Xorg                     dixLookupGC
+  6         3.5088  Xorg                     dixLookupDrawable
+  6         3.5088  Xorg                     ProcPolySegment [self]
+  5         2.9240  Xorg                     ValidateGC
+-------------------------------------------------------------------------------
+  2        33.3333  Xorg                     miRectsToRegion
+  4        66.6667  Xorg                     miRegionValidate
+6         0.0738  Xorg                     QuickSortRects
+  6        100.000  Xorg                     QuickSortRects [self]
+-------------------------------------------------------------------------------
+  1        16.6667  Xorg                     miCompositeRects
+  5        83.3333  Xorg                     ProcCreatePixmap
+6         0.0738  Xorg                     damageInsertDamage
+  6        100.000  Xorg                     damageInsertDamage [self]
+-------------------------------------------------------------------------------
+  145      100.000  Xorg                     ProcPolySegment
+6         0.0738  Xorg                     damagePolySegment
+  125      86.2069  libexa.so                exaPolySegment
+  12        8.2759  Xorg                     damageDamageBox
+  6         4.1379  Xorg                     damagePolySegment [self]
+  1         0.6897  Xorg                     damageReportPostOp
+  1         0.6897  libexa.so                exaPolyFillRect
+-------------------------------------------------------------------------------
+  1        20.0000  Xorg                     ProcRenderFillRectangles
+  4        80.0000  Xorg                     ProcRenderDispatch
+5         0.0615  Xorg                     PictOpValid
+  5        100.000  Xorg                     PictOpValid [self]
+-------------------------------------------------------------------------------
+  3         2.4590  Xorg                     Dispatch
+  119      97.5410  Xorg                     XaceCatchDispatchProc
+5         0.0615  Xorg                     ProcPolyFillRectangle
+  104      85.2459  Xorg                     damagePolyFillRect
+  10        8.1967  Xorg                     ValidateGC
+  5         4.0984  Xorg                     ProcPolyFillRectangle [self]
+  2         1.6393  Xorg                     dixLookupGC
+  1         0.8197  Xorg                     dixLookupDrawable
+-------------------------------------------------------------------------------
+  2         5.8824  Xorg                     ProcPolyFillRectangle
+  9        26.4706  Xorg                     ProcPolySegment
+  11       32.3529  Xorg                     ProcChangeGC
+  12       35.2941  Xorg                     ProcSetClipRectangles
+5         0.0615  Xorg                     dixLookupGC
+  29       85.2941  Xorg                     SecurityLookupIDByType
+  5        14.7059  Xorg                     dixLookupGC [self]
+-------------------------------------------------------------------------------
+  15561    100.000  Xorg                     CompositeTrapezoids
+5         0.0615  Xorg                     miTrapezoids
+  12141    78.0170  Xorg                     CompositePicture
+  2567     16.4953  libexa.so                exaRasterizeTrapezoid
+  746       4.7937  Xorg                     miCreateAlphaPicture
+  75        0.4819  Xorg                     miTrapezoidBounds
+  16        0.1028  Xorg                     FreePicture
+  5         0.0321  Xorg                     miTrapezoids [self]
+  3         0.0193  libexa.so                .plt
+  2         0.0129  libexa.so                exaPrepareAccess
+  1         0.0064  Xorg                     __i686.get_pc_thunk.bx
+  1         0.0064  Xorg                     miDestroyPictureClip
+  1         0.0064  Xorg                     damageComposite
+  1         0.0064  libextmod.so             XvDestroyPixmap
+  1         0.0064  libexa.so                exaGetDrawableDeltas
+  1         0.0064  libexa.so                exaPixmapDirty
+  1         0.0064  libfb.so                 fbRasterizeTrapezoid
+-------------------------------------------------------------------------------
+  31       100.000  Xorg                     XaceCatchDispatchProc
+4         0.0492  Xorg                     ProcChangeGC
+  16       51.6129  Xorg                     dixChangeGC
+  11       35.4839  Xorg                     dixLookupGC
+  4        12.9032  Xorg                     ProcChangeGC [self]
+-------------------------------------------------------------------------------
+  2         4.6512  Xorg                     XaceCatchDispatchProc
+  41       95.3488  Xorg                     ProcSetClipRectangles
+4         0.0492  Xorg                     SetClipRects
+  21       48.8372  Xorg                     damageChangeClip
+  12       27.9070  libc-2.5.so              memmove
+  4         9.3023  Xorg                     SetClipRects [self]
+  3         6.9767  Xorg                     Xalloc
+  2         4.6512  Xorg                     VerifyRectOrder
+  1         2.3256  Xorg                     damageChangeGC
+-------------------------------------------------------------------------------
+  7366     100.000  Xorg                     ProcCopyArea
+4         0.0492  Xorg                     damageCopyArea
+  7351     99.7828  libexa.so                exaCopyArea
+  5         0.0679  Xorg                     damageReportPostOp
+  5         0.0679  Xorg                     damageDamageBox
+  4         0.0543  Xorg                     damageCopyArea [self]
+  2         0.0271  libfb.so                 fbDoCopy
+-------------------------------------------------------------------------------
+  1        25.0000  Xorg                     miRectsToRegion
+  3        75.0000  Xorg                     miRegionValidate
+4         0.0492  Xorg                     miRectAlloc
+  4        100.000  Xorg                     miRectAlloc [self]
+-------------------------------------------------------------------------------
+  16       100.000  Xorg                     miGlyphs
+3         0.0369  Xorg                     GetScratchPixmapHeader
+  15       83.3333  Xorg                     miModifyPixmapHeader
+  3        16.6667  Xorg                     GetScratchPixmapHeader [self]
+-------------------------------------------------------------------------------
+  3         2.9126  Xorg                     ProcFreePixmap
+  100      97.0874  Xorg                     FreeResource
+3         0.0369  Xorg                     dixDestroyPixmap
+  96       93.2039  libextmod.so             XvDestroyPixmap
+  4         3.8835  Xorg                     damageDestroyPixmap
+  3         2.9126  Xorg                     dixDestroyPixmap [self]
+-------------------------------------------------------------------------------
+  2        50.0000  Xorg                     CreateGC
+  2        50.0000  Xorg                     damageCreateGC
+3         0.0369  Xorg                     miBSCreateGC
+  3        75.0000  Xorg                     miBSCreateGC [self]
+  1        25.0000  libfb.so                 fbCreateGC
+-------------------------------------------------------------------------------
+  1        33.3333  Xorg                     SetPictureTransform
+  2        66.6667  Xorg                     ProcRenderSetPictureTransform
+3         0.0369  Xorg                     miChangePictureTransform
+  3        100.000  Xorg                     miChangePictureTransform [self]
+-------------------------------------------------------------------------------
+  3        100.000  Xorg                     CreateGC
+2         0.0246  Xorg                     AllocateGC
+  2        66.6667  Xorg                     AllocateGC [self]
+  1        33.3333  Xorg                     Xalloc
+-------------------------------------------------------------------------------
+  1         0.0136  Xorg                     Dispatch
+  7370     99.9864  Xorg                     XaceCatchDispatchProc
+2         0.0246  Xorg                     ProcCopyArea
+  7366     99.8915  Xorg                     damageCopyArea
+  5         0.0678  Xorg                     ValidateGC
+  2         0.0271  Xorg                     ProcCopyArea [self]
+  1         0.0136  libexa.so                exaCopyArea
+-------------------------------------------------------------------------------
+  2        11.1111  Xorg                     Dispatch
+  16       88.8889  Xorg                     XaceCatchDispatchProc
+2         0.0246  Xorg                     ProcCreateGC
+  13       72.2222  Xorg                     CreateGC
+  3        16.6667  Xorg                     dixLookupDrawable
+  2        11.1111  Xorg                     ProcCreateGC [self]
+-------------------------------------------------------------------------------
+  2         0.0128  Xorg                     XaceCatchExtProc
+  15568    99.9872  Xorg                     ProcRenderDispatch
+2         0.0246  Xorg                     ProcRenderTrapezoids
+  15565    99.9486  Xorg                     CompositeTrapezoids
+  6         0.0385  Xorg                     SecurityLookupIDByType
+  2         0.0128  Xorg                     ProcRenderTrapezoids [self]
+-------------------------------------------------------------------------------
+  2        100.000  Xorg                     SetClipRects
+2         0.0246  Xorg                     VerifyRectOrder
+  2        100.000  Xorg                     VerifyRectOrder [self]
+-------------------------------------------------------------------------------
+  746      100.000  Xorg                     miTrapezoids
+2         0.0246  Xorg                     miCreateAlphaPicture
+  702      94.1019  Xorg                     damagePolyFillRect
+  17        2.2788  libexa.so                exaCreatePixmap
+  9         1.2064  Xorg                     ValidateGC
+  8         1.0724  Xorg                     CreatePicture
+  5         0.6702  libextmod.so             XvDestroyPixmap
+  2         0.2681  Xorg                     miCreateAlphaPicture [self]
+  1         0.1340  Xorg                     FreeScratchGC
+  1         0.1340  Xorg                     GetScratchGC
+  1         0.1340  libfb.so                 fbCreatePixmap
+-------------------------------------------------------------------------------
+  1        11.1111  Xorg                     miCompositeRects
+  8        88.8889  Xorg                     miColorRects
+2         0.0246  Xorg                     miRegionCopy
+  7        77.7778  libpixman.so.0.0.0       pixman_region_copy
+  2        22.2222  Xorg                     miRegionCopy [self]
+-------------------------------------------------------------------------------
+  2        100.000  Xorg                     miRegionValidate
+2         0.0246  Xorg                     miUnionO
+  2        100.000  Xorg                     miUnionO [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     FreeGC
+1         0.0123  Xorg                     CloseFont
+  1        100.000  Xorg                     CloseFont [self]
+-------------------------------------------------------------------------------
+  15565    100.000  Xorg                     ProcRenderTrapezoids
+1         0.0123  Xorg                     CompositeTrapezoids
+  15561    99.9743  Xorg                     miTrapezoids
+  2         0.0128  Xorg                     ValidatePicture
+  1         0.0064  libexa.so                exaRasterizeTrapezoid
+  1         0.0064  Xorg                     CompositeTrapezoids [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     miCompositeRects
+1         0.0123  Xorg                     PictureMatchFormat
+  1        100.000  Xorg                     PictureMatchFormat [self]
+-------------------------------------------------------------------------------
+  19       100.000  Xorg                     XaceCatchDispatchProc
+1         0.0123  Xorg                     ProcFreeGC
+  18       94.7368  Xorg                     FreeResource
+  1         5.2632  Xorg                     ProcFreeGC [self]
+-------------------------------------------------------------------------------
+  1        12.5000  Xorg                     Dispatch
+  7        87.5000  Xorg                     ReadRequestFromClient
+1         0.0123  Xorg                     _XSERVTransRead
+  3        37.5000  libc-2.5.so              __read_nocancel
+  2        25.0000  Xorg                     _XSERVTransSocketRead
+  1        12.5000  anon (tgid:1031 range:0xb7f1f000-0xb7f20000) (no symbols)
+  1        12.5000  libc-2.5.so              read
+  1        12.5000  Xorg                     _XSERVTransRead [self]
+-------------------------------------------------------------------------------
+  3        100.000  Xorg                     CreateGC
+1         0.0123  Xorg                     damageCreateGC
+  2        66.6667  Xorg                     miBSCreateGC
+  1        33.3333  Xorg                     damageCreateGC [self]
+-------------------------------------------------------------------------------
+  1        14.2857  Xorg                     FreeResource
+  6        85.7143  Xorg                     FreeGC
+1         0.0123  Xorg                     damageDestroyClip
+  5        71.4286  Xorg                     miBSCheapDestroyClip
+  1        14.2857  Xorg                     miDestroyClip
+  1        14.2857  Xorg                     damageDestroyClip [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     damageChangeGC
+1         0.0123  Xorg                     miChangeGC
+  1        100.000  Xorg                     miChangeGC [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     ProcRenderChangePicture
+1         0.0123  Xorg                     miChangePicture
+  1        100.000  Xorg                     miChangePicture [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     SetPictureFilter
+1         0.0123  Xorg                     miChangePictureFilter
+  1        100.000  Xorg                     miChangePictureFilter [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     _XSERVTransRead
+1         0.0123  anon (tgid:1031 range:0xb7f1f000-0xb7f20000) (no symbols)
+  1        100.000  anon (tgid:1031 range:0xb7f1f000-0xb7f20000) (no symbols) [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     WaitForSomething
+0              0  Xorg                     BlockHandler
+  1        100.000  libdri.so                DRIBlockHandler
+  0              0  Xorg                     BlockHandler [self]
+-------------------------------------------------------------------------------
+  13       100.000  Xorg                     FreeResource
+0              0  Xorg                     FreeGC
+  6        46.1538  Xorg                     damageDestroyClip
+  4        30.7692  libextmod.so             XvDestroyPixmap
+  2        15.3846  Xorg                     Xfree
+  1         7.6923  Xorg                     CloseFont
+  0              0  Xorg                     FreeGC [self]
+-------------------------------------------------------------------------------
+  22       100.000  Xorg                     ProcRenderSetPictureClipRectangles
+0              0  Xorg                     SetPictureClipRects
+  13       59.0909  Xorg                     miChangePictureClip
+  8        36.3636  Xorg                     miRectsToRegion
+  1         4.5455  Xorg                     miDestroyPictureClip
+  0              0  Xorg                     SetPictureClipRects [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     Dispatch
+0              0  Xorg                     WaitForSomething
+  1        100.000  Xorg                     BlockHandler
+  0              0  Xorg                     WaitForSomething [self]
+-------------------------------------------------------------------------------
+0              0  Xorg                     _start
+  51781    100.000  libc-2.5.so              __libc_start_main
+  0              0  Xorg                     _start [self]
+-------------------------------------------------------------------------------
+0              0  Xorg                     main
+  51750    99.8938  Xorg                     Dispatch
+  18        0.0347  Xorg                     XaceHook
+  14        0.0270  Xorg                     ReadRequestFromClient
+  13        0.0251  Xorg                     XaceCatchDispatchProc
+  10        0.0193  Xorg                     XaceCatchExtProc
+  0              0  Xorg                     main [self]
+-------------------------------------------------------------------------------
+  5        100.000  Xorg                     damageDestroyClip
+0              0  Xorg                     miBSCheapDestroyClip
+  3        60.0000  Xorg                     miDestroyClip
+  2        40.0000  Xorg                     miRegionDestroy
+  0              0  Xorg                     miBSCheapDestroyClip [self]
+-------------------------------------------------------------------------------
+  7        38.8889  Xorg                     Xalloc
+  11       61.1111  Xorg                     Xfree
+0              0  libc-2.5.so              __i686.get_pc_thunk.bx
+  0              0  libc-2.5.so              __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  51781    100.000  Xorg                     _start
+0              0  libc-2.5.so              __libc_start_main
+  0              0  libc-2.5.so              __libc_start_main [self]
+-------------------------------------------------------------------------------
+  3        100.000  Xorg                     _XSERVTransRead
+0              0  libc-2.5.so              __read_nocancel
+  0              0  libc-2.5.so              __read_nocancel [self]
+-------------------------------------------------------------------------------
+  9        100.000  Xorg                     Xfree
+0              0  libc-2.5.so              _int_free
+  0              0  libc-2.5.so              _int_free [self]
+-------------------------------------------------------------------------------
+  14       100.000  Xorg                     Xalloc
+0              0  libc-2.5.so              _int_malloc
+  0              0  libc-2.5.so              _int_malloc [self]
+-------------------------------------------------------------------------------
+  1         0.4049  Xorg                     miChangeClip
+  3         1.2146  Xorg                     FreeResource
+  3         1.2146  Xorg                     FreePicture
+  7         2.8340  Xorg                     miRegionDestroy
+  233      94.3320  Xorg                     Xfree
+0              0  libc-2.5.so              free
+  0              0  libc-2.5.so              free [self]
+-------------------------------------------------------------------------------
+  4         1.0811  Xorg                     AllocatePixmap
+  20        5.4054  Xorg                     miRegionCreate
+  346      93.5135  Xorg                     Xalloc
+0              0  libc-2.5.so              malloc
+  0              0  libc-2.5.so              malloc [self]
+-------------------------------------------------------------------------------
+  2        11.1111  Xorg                     ProcSetClipRectangles
+  2        11.1111  Xorg                     Dispatch
+  2        11.1111  Xorg                     ReadRequestFromClient
+  12       66.6667  Xorg                     SetClipRects
+0              0  libc-2.5.so              memmove
+  0              0  libc-2.5.so              memmove [self]
+-------------------------------------------------------------------------------
+  3        100.000  Xorg                     Xfree
+0              0  libc-2.5.so              munmap
+  0              0  libc-2.5.so              munmap [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     _XSERVTransRead
+0              0  libc-2.5.so              read
+  0              0  libc-2.5.so              read [self]
+-------------------------------------------------------------------------------
+  23       100.000  Xorg                     SetPictureToDefaults
+0              0  libc-2.5.so              strlen
+  0              0  libc-2.5.so              strlen [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     BlockHandler
+0              0  libdri.so                DRIBlockHandler
+  0              0  libdri.so                DRIBlockHandler [self]
+-------------------------------------------------------------------------------
+  1         1.7857  Xorg                     ProcCreatePixmap
+  2         3.5714  Xorg                     miBSCheapValidateGC
+  3         5.3571  Xorg                     miTrapezoids
+  3         5.3571  Xorg                     damagePolyFillRect
+  4         7.1429  Xorg                     damageDestroyPixmap
+  43       76.7857  Xorg                     damageComposite
+0              0  libexa.so                .plt
+  0              0  libexa.so                .plt [self]
+-------------------------------------------------------------------------------
+  32       100.000  Xorg                     damageComposite
+0              0  libexa.so                ExaCheckComposite
+  0              0  libexa.so                ExaCheckComposite [self]
+-------------------------------------------------------------------------------
+  1         4.0000  Xorg                     ProcCreatePixmap
+  1         4.0000  Xorg                     damagePolyFillRect
+  2         8.0000  Xorg                     miBSCheapValidateGC
+  7        28.0000  Xorg                     damageDestroyPixmap
+  14       56.0000  Xorg                     damageComposite
+0              0  libexa.so                __i686.get_pc_thunk.bx
+  0              0  libexa.so                __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  14        0.0517  Xorg                     CompositePicture
+  27041    99.9483  Xorg                     damageComposite
+0              0  libexa.so                exaComposite
+  0              0  libexa.so                exaComposite [self]
+-------------------------------------------------------------------------------
+  1         0.0136  Xorg                     ProcCopyArea
+  7351     99.9864  Xorg                     damageCopyArea
+0              0  libexa.so                exaCopyArea
+  0              0  libexa.so                exaCopyArea [self]
+-------------------------------------------------------------------------------
+  1         0.3413  Xorg                     XaceCatchDispatchProc
+  17        5.8020  Xorg                     miCreateAlphaPicture
+  18        6.1433  Xorg                     miCompositeRects
+  28        9.5563  Xorg                     miGlyphs
+  229      78.1570  Xorg                     ProcCreatePixmap
+0              0  libexa.so                exaCreatePixmap
+  0              0  libexa.so                exaCreatePixmap [self]
+-------------------------------------------------------------------------------
+  55       100.000  Xorg                     damageDestroyPixmap
+0              0  libexa.so                exaDestroyPixmap
+  0              0  libexa.so                exaDestroyPixmap [self]
+-------------------------------------------------------------------------------
+  17       100.000  Xorg                     damageComposite
+0              0  libexa.so                exaDoMigration
+  0              0  libexa.so                exaDoMigration [self]
+-------------------------------------------------------------------------------
+  6        100.000  Xorg                     damagePolyFillRect
+0              0  libexa.so                exaFillRegionSolid
+  0              0  libexa.so                exaFillRegionSolid [self]
+-------------------------------------------------------------------------------
+  1        20.0000  Xorg                     miTrapezoids
+  4        80.0000  Xorg                     damagePolyFillRect
+0              0  libexa.so                exaGetDrawableDeltas
+  0              0  libexa.so                exaGetDrawableDeltas [self]
+-------------------------------------------------------------------------------
+  2         5.2632  Xorg                     damageGlyphs
+  5        13.1579  Xorg                     damagePolyFillRect
+  31       81.5789  Xorg                     damageComposite
+0              0  libexa.so                exaGetDrawablePixmap
+  0              0  libexa.so                exaGetDrawablePixmap [self]
+-------------------------------------------------------------------------------
+  7         0.0384  Xorg                     CompositeGlyphs
+  18219    99.9616  Xorg                     damageGlyphs
+0              0  libexa.so                exaGlyphs
+  0              0  libexa.so                exaGlyphs [self]
+-------------------------------------------------------------------------------
+  18       100.000  Xorg                     damageComposite
+0              0  libexa.so                exaOpReadsDestination
+  0              0  libexa.so                exaOpReadsDestination [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     miTrapezoids
+0              0  libexa.so                exaPixmapDirty
+  0              0  libexa.so                exaPixmapDirty [self]
+-------------------------------------------------------------------------------
+  1         0.0198  Xorg                     damagePolySegment
+  9         0.1778  Xorg                     miColorRects
+  5051     99.8024  Xorg                     damagePolyFillRect
+0              0  libexa.so                exaPolyFillRect
+  0              0  libexa.so                exaPolyFillRect [self]
+-------------------------------------------------------------------------------
+  125      100.000  Xorg                     damagePolySegment
+0              0  libexa.so                exaPolySegment
+  0              0  libexa.so                exaPolySegment [self]
+-------------------------------------------------------------------------------
+  2        100.000  Xorg                     miTrapezoids
+0              0  libexa.so                exaPrepareAccess
+  0              0  libexa.so                exaPrepareAccess [self]
+-------------------------------------------------------------------------------
+  1         0.0389  Xorg                     CompositeTrapezoids
+  2567     99.9611  Xorg                     miTrapezoids
+0              0  libexa.so                exaRasterizeTrapezoid
+  0              0  libexa.so                exaRasterizeTrapezoid [self]
+-------------------------------------------------------------------------------
+  5         2.6042  Xorg                     damageValidateGC
+  187      97.3958  Xorg                     miBSCheapValidateGC
+0              0  libexa.so                exaValidateGC
+  0              0  libexa.so                exaValidateGC [self]
+-------------------------------------------------------------------------------
+  1         0.3401  Xorg                     miTrapezoids
+  2         0.6803  Xorg                     miCompositeRects
+  4         1.3605  Xorg                     FreeGC
+  5         1.7007  Xorg                     miCreateAlphaPicture
+  10        3.4014  Xorg                     FreeResource
+  10        3.4014  Xorg                     miGlyphs
+  96       32.6531  Xorg                     dixDestroyPixmap
+  166      56.4626  Xorg                     FreePicture
+0              0  libextmod.so             XvDestroyPixmap
+  0              0  libextmod.so             XvDestroyPixmap [self]
+-------------------------------------------------------------------------------
+  1        12.5000  Xorg                     miGlyphs
+  7        87.5000  Xorg                     FreePicture
+0              0  libextmod.so             __i686.get_pc_thunk.bx
+  0              0  libextmod.so             __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     miBSCreateGC
+0              0  libfb.so                 fbCreateGC
+  0              0  libfb.so                 fbCreateGC [self]
+-------------------------------------------------------------------------------
+  1         9.0909  Xorg                     miCompositeRects
+  1         9.0909  Xorg                     miCreateAlphaPicture
+  9        81.8182  Xorg                     ProcCreatePixmap
+0              0  libfb.so                 fbCreatePixmap
+  0              0  libfb.so                 fbCreatePixmap [self]
+-------------------------------------------------------------------------------
+  14       100.000  Xorg                     damageDestroyPixmap
+0              0  libfb.so                 fbDestroyPixmap
+  0              0  libfb.so                 fbDestroyPixmap [self]
+-------------------------------------------------------------------------------
+  2        100.000  Xorg                     damageCopyArea
+0              0  libfb.so                 fbDoCopy
+  0              0  libfb.so                 fbDoCopy [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     miTrapezoids
+0              0  libfb.so                 fbRasterizeTrapezoid
+  0              0  libfb.so                 fbRasterizeTrapezoid [self]
+-------------------------------------------------------------------------------
+  5        100.000  Xorg                     miBSCheapValidateGC
+0              0  libfb.so                 fbValidateGC
+  0              0  libfb.so                 fbValidateGC [self]
+-------------------------------------------------------------------------------
+  1        10.0000  Xorg                     miIntersect
+  9        90.0000  Xorg                     miUnion
+0              0  libpixman.so.0.0.0       .plt
+  0              0  libpixman.so.0.0.0       .plt [self]
+-------------------------------------------------------------------------------
+  1         2.2222  Xorg                     miTranslateRegion
+  5        11.1111  Xorg                     miRegionDestroy
+  13       28.8889  Xorg                     miIntersect
+  26       57.7778  Xorg                     miUnion
+0              0  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+  0              0  libpixman.so.0.0.0       __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  5        19.2308  Xorg                     miColorRects
+  7        26.9231  Xorg                     miRegionCopy
+  14       53.8462  Xorg                     miUnion
+0              0  libpixman.so.0.0.0       pixman_region_copy
+  0              0  libpixman.so.0.0.0       pixman_region_copy [self]
+-------------------------------------------------------------------------------
+  1         7.6923  Xorg                     miDestroyPictureClip
+  2        15.3846  Xorg                     miDestroyClip
+  5        38.4615  Xorg                     miRegionDestroy
+  5        38.4615  Xorg                     miDestroyPicture
+0              0  libpixman.so.0.0.0       pixman_region_fini
+  0              0  libpixman.so.0.0.0       pixman_region_fini [self]
+-------------------------------------------------------------------------------
+  7        36.8421  Xorg                     miRegionCreate
+  12       63.1579  Xorg                     miRegionInit
+0              0  libpixman.so.0.0.0       pixman_region_init
+  0              0  libpixman.so.0.0.0       pixman_region_init [self]
+-------------------------------------------------------------------------------
+  3        27.2727  Xorg                     miRegionCreate
+  8        72.7273  Xorg                     miRegionInit
+0              0  libpixman.so.0.0.0       pixman_region_init_with_extents
+  0              0  libpixman.so.0.0.0       pixman_region_init_with_extents [self]
+-------------------------------------------------------------------------------
+  2         0.7634  Xorg                     miComputeCompositeClip
+  9         3.4351  Xorg                     damageDamageRegion
+  251      95.8015  Xorg                     miIntersect
+0              0  libpixman.so.0.0.0       pixman_region_intersect
+  0              0  libpixman.so.0.0.0       pixman_region_intersect [self]
+-------------------------------------------------------------------------------
+  22       100.000  Xorg                     miTranslateRegion
+0              0  libpixman.so.0.0.0       pixman_region_translate
+  0              0  libpixman.so.0.0.0       pixman_region_translate [self]
+-------------------------------------------------------------------------------
+  9         2.9703  Xorg                     damageDamageRegion
+  11        3.6304  Xorg                     DamageReportDamage
+  283      93.3993  Xorg                     miUnion
+0              0  libpixman.so.0.0.0       pixman_region_union
+  0              0  libpixman.so.0.0.0       pixman_region_union [self]
+-------------------------------------------------------------------------------
diff --git a/src/exa/i965/emulating_speedups/EXA-without-accel/Xorg.oprofile b/src/exa/i965/emulating_speedups/EXA-without-accel/Xorg.oprofile
new file mode 100644 (file)
index 0000000..6ad319a
--- /dev/null
@@ -0,0 +1,148 @@
+CPU: Core 2, speed 2133.49 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        image name               symbol name
+538       6.6167  Xorg                     damageComposite
+433       5.3253  Xorg                     __i686.get_pc_thunk.bx
+425       5.2269  Xorg                     damageDamageRegion
+317       3.8987  Xorg                     XaceHook
+309       3.8003  Xorg                     CompositePicture
+279       3.4313  Xorg                     miGlyphs
+276       3.3944  Xorg                     FreeResource
+259       3.1853  Xorg                     FindGlyphRef
+257       3.1607  Xorg                     miSpriteSourceValidate
+254       3.1238  Xorg                     damageGlyphs
+252       3.0992  Xorg                     miValidatePicture
+246       3.0255  Xorg                     miCompositeSourceValidate
+205       2.5212  Xorg                     ReadRequestFromClient
+181       2.2260  Xorg                     ValidateOnePicture
+172       2.1154  Xorg                     miModifyPixmapHeader
+171       2.1031  Xorg                     getDrawableDamageRef
+166       2.0416  Xorg                     _CallCallbacks
+136       1.6726  Xorg                     Dispatch
+134       1.6480  Xorg                     SecurityLookupIDByType
+132       1.6234  Xorg                     damageReportPostOp
+122       1.5004  Xorg                     ValidatePicture
+105       1.2914  Xorg                     CallCallbacks
+99        1.2176  Xorg                     SecurityCheckResourceIDAccess
+98        1.2053  Xorg                     ProcRenderCompositeGlyphs
+93        1.1438  Xorg                     DamageReportDamage
+89        1.0946  Xorg                     damageDamageBox
+81        0.9962  Xorg                     Hash
+78        0.9593  Xorg                     dixChangeGC
+76        0.9347  Xorg                     miUnion
+72        0.8855  Xorg                     XaceCatchExtProc
+65        0.7994  Xorg                     CompareISOLatin1Lowered
+62        0.7625  Xorg                     Ones
+56        0.6887  Xorg                     ProcRenderCreatePicture
+53        0.6518  Xorg                     FindGlyph
+49        0.6026  Xorg                     .plt
+49        0.6026  Xorg                     miGlyphExtents
+48        0.5903  Xorg                     ProcCreatePixmap
+48        0.5903  Xorg                     damageDestroyPixmap
+45        0.5534  Xorg                     GetExtensionEntry
+43        0.5288  Xorg                     CreatePicture
+43        0.5288  Xorg                     PictureGetFilterId
+42        0.5165  Xorg                     SetPictureTransform
+41        0.5042  Xorg                     FreePicture
+41        0.5042  Xorg                     ProcRenderDispatch
+40        0.4919  Xorg                     damagePolyFillRect
+39        0.4796  Xorg                     GetScratchGC
+39        0.4796  Xorg                     miIntersect
+38        0.4673  Xorg                     Xalloc
+36        0.4427  Xorg                     Xfree
+35        0.4305  Xorg                     ProcRenderFillRectangles
+35        0.4305  Xorg                     miComputeCompositeClip
+34        0.4182  Xorg                     AllocatePicture
+34        0.4182  Xorg                     ChangePicture
+34        0.4182  Xorg                     __divdi3
+34        0.4182  Xorg                     miRegionDestroy
+32        0.3936  Xorg                     SecurityCheckExtAccess
+31        0.3813  Xorg                     miColorRects
+30        0.3690  Xorg                     miCompositeRects
+29        0.3567  Xorg                     FreeScratchGC
+29        0.3567  Xorg                     miLineFixedX
+28        0.3444  Xorg                     XaceCatchDispatchProc
+27        0.3321  Xorg                     miRectsToRegion
+26        0.3198  Xorg                     dixLookupDrawable
+25        0.3075  Xorg                     ProcRenderChangePicture
+23        0.2829  Xorg                     AddResource
+23        0.2829  Xorg                     AllocatePixmap
+23        0.2829  Xorg                     SecurityLookupIDByClass
+23        0.2829  Xorg                     damageChangeGC
+22        0.2706  Xorg                     miRenderColorToPixel
+21        0.2583  Xorg                     FlushClientCaches
+21        0.2583  Xorg                     SetPictureToDefaults
+21        0.2583  Xorg                     miTranslateRegion
+20        0.2460  Xorg                     damageValidateGC
+20        0.2460  Xorg                     miRegionCreate
+19        0.2337  Xorg                     ProcFreePixmap
+19        0.2337  Xorg                     ProcRenderSetPictureFilter
+19        0.2337  Xorg                     miDestroyPictureClip
+18        0.2214  Xorg                     SetPictureFilter
+17        0.2091  Xorg                     miRegionValidate
+16        0.1968  Xorg                     miBSCheapChangeGC
+16        0.1968  Xorg                     miBSCheapValidateGC
+16        0.1968  Xorg                     miDestroyPicture
+15        0.1845  Xorg                     ChangeGC
+14        0.1722  Xorg                     CompositeRects
+14        0.1722  Xorg                     ValidateGC
+13        0.1599  Xorg                     LegalNewID
+13        0.1599  Xorg                     PictureFindFilter
+13        0.1599  Xorg                     ProcRenderSetPictureTransform
+13        0.1599  Xorg                     miChangeClip
+12        0.1476  Xorg                     DamageCreate
+12        0.1476  Xorg                     ProcRenderFreePicture
+12        0.1476  Xorg                     damageChangeClip
+12        0.1476  Xorg                     miRegionInit
+11        0.1353  Xorg                     DamageRegister
+10        0.1230  Xorg                     _XSERVTransSocketRead
+10        0.1230  Xorg                     miDestroyClip
+9         0.1107  Xorg                     ProcRenderComposite
+9         0.1107  Xorg                     __i686.get_pc_thunk.cx
+9         0.1107  Xorg                     miTrapezoidBounds
+8         0.0984  Xorg                     DamageDestroy
+8         0.0984  Xorg                     FreeScratchPixmapHeader
+8         0.0984  Xorg                     miCreatePicture
+7         0.0861  Xorg                     CompositeGlyphs
+7         0.0861  Xorg                     DamageSetReportAfterOp
+7         0.0861  Xorg                     ProcRenderSetPictureClipRectangles
+7         0.0861  Xorg                     ProcSetClipRectangles
+7         0.0861  Xorg                     damageRemoveDamage
+7         0.0861  Xorg                     miBSCheapChangeClip
+7         0.0861  Xorg                     miChangePictureClip
+6         0.0738  Xorg                     CreateGC
+6         0.0738  Xorg                     ProcPolySegment
+6         0.0738  Xorg                     QuickSortRects
+6         0.0738  Xorg                     damageInsertDamage
+6         0.0738  Xorg                     damagePolySegment
+5         0.0615  Xorg                     PictOpValid
+5         0.0615  Xorg                     ProcPolyFillRectangle
+5         0.0615  Xorg                     dixLookupGC
+5         0.0615  Xorg                     miTrapezoids
+4         0.0492  Xorg                     ProcChangeGC
+4         0.0492  Xorg                     SetClipRects
+4         0.0492  Xorg                     damageCopyArea
+4         0.0492  Xorg                     miRectAlloc
+3         0.0369  Xorg                     GetScratchPixmapHeader
+3         0.0369  Xorg                     dixDestroyPixmap
+3         0.0369  Xorg                     miBSCreateGC
+3         0.0369  Xorg                     miChangePictureTransform
+2         0.0246  Xorg                     AllocateGC
+2         0.0246  Xorg                     ProcCopyArea
+2         0.0246  Xorg                     ProcCreateGC
+2         0.0246  Xorg                     ProcRenderTrapezoids
+2         0.0246  Xorg                     VerifyRectOrder
+2         0.0246  Xorg                     miCreateAlphaPicture
+2         0.0246  Xorg                     miRegionCopy
+2         0.0246  Xorg                     miUnionO
+1         0.0123  Xorg                     CloseFont
+1         0.0123  Xorg                     CompositeTrapezoids
+1         0.0123  Xorg                     PictureMatchFormat
+1         0.0123  Xorg                     ProcFreeGC
+1         0.0123  Xorg                     _XSERVTransRead
+1         0.0123  Xorg                     damageCreateGC
+1         0.0123  Xorg                     damageDestroyClip
+1         0.0123  Xorg                     miChangeGC
+1         0.0123  Xorg                     miChangePicture
+1         0.0123  Xorg                     miChangePictureFilter
+1         0.0123  anon (tgid:1031 range:0xb7f1f000-0xb7f20000) (no symbols)
diff --git a/src/exa/i965/emulating_speedups/EXA-without-accel/libc-2.5.callgraph b/src/exa/i965/emulating_speedups/EXA-without-accel/libc-2.5.callgraph
new file mode 100644 (file)
index 0000000..874b997
--- /dev/null
@@ -0,0 +1,831 @@
+CPU: Core 2, speed 2133.49 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        image name               symbol name
+-------------------------------------------------------------------------------
+  1         1.2195  libc-2.5.so              realloc
+  1         1.2195  libc-2.5.so              strdup
+  2         2.4390  libc-2.5.so              _int_realloc
+  78       95.1220  libc-2.5.so              msort_with_tmp
+1362     30.7172  libc-2.5.so              memcpy
+  1362     100.000  libc-2.5.so              memcpy [self]
+-------------------------------------------------------------------------------
+  16        2.3460  libc-2.5.so              _int_realloc
+  666      97.6540  libc-2.5.so              malloc
+656      14.7948  libc-2.5.so              _int_malloc
+  656      92.9178  libc-2.5.so              _int_malloc [self]
+  48        6.7989  libc-2.5.so              malloc_consolidate
+  2         0.2833  libc-2.5.so              __default_morecore
+-------------------------------------------------------------------------------
+  1         3.8462  libc-2.5.so              _nl_intern_locale_data
+  1         3.8462  libc-2.5.so              strdup
+  1         3.8462  libc-2.5.so              __nss_passwd_lookup
+  2         7.6923  libc-2.5.so              __fopen_internal
+  2         7.6923  libc-2.5.so              malloc_hook_ini
+  7        26.9231  libc-2.5.so              realloc
+  12       46.1538  libc-2.5.so              _nl_normalize_codeset
+536      12.0884  libc-2.5.so              malloc
+  666      53.8835  libc-2.5.so              _int_malloc
+  536      43.3657  libc-2.5.so              malloc [self]
+  18        1.4563  libc-2.5.so              __i686.get_pc_thunk.bx
+  15        1.2136  libc-2.5.so              malloc_hook_ini
+  1         0.0809  libc-2.5.so              malloc_consolidate
+-------------------------------------------------------------------------------
+430       9.6978  libc-2.5.so              free
+  430      57.5636  libc-2.5.so              free [self]
+  302      40.4284  libc-2.5.so              _int_free
+  15        2.0080  libc-2.5.so              __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  4         1.3072  libc-2.5.so              _int_realloc
+  302      98.6928  libc-2.5.so              free
+325       7.3297  libc-2.5.so              _int_free
+  325      99.3884  libc-2.5.so              _int_free [self]
+  2         0.6116  libc-2.5.so              malloc_consolidate
+-------------------------------------------------------------------------------
+233       5.2548  libc-2.5.so              memset
+  233      100.000  libc-2.5.so              memset [self]
+-------------------------------------------------------------------------------
+187       4.2174  libc-2.5.so              memcmp
+  187      100.000  libc-2.5.so              memcmp [self]
+-------------------------------------------------------------------------------
+  291      25.5937  libc-2.5.so              qsort
+  846      74.4063  libc-2.5.so              msort_with_tmp
+105       2.3681  libc-2.5.so              msort_with_tmp
+  846      74.4063  libc-2.5.so              msort_with_tmp
+  105       9.2348  libc-2.5.so              msort_with_tmp [self]
+  100       8.7951  libxul.so                (no symbols)
+  78        6.8602  libc-2.5.so              memcpy
+  5         0.4398  libc-2.5.so              __i686.get_pc_thunk.bx
+  1         0.0880  libc-2.5.so              alias_compare
+  1         0.0880  libc-2.5.so              mempcpy
+  1         0.0880  libc-2.5.so              strcoll
+-------------------------------------------------------------------------------
+  1         2.3256  libc-2.5.so              vfprintf
+  4         9.3023  libc-2.5.so              mbrtowc
+  5        11.6279  libc-2.5.so              msort_with_tmp
+  15       34.8837  libc-2.5.so              free
+  18       41.8605  libc-2.5.so              malloc
+84        1.8945  libc-2.5.so              __i686.get_pc_thunk.bx
+  84       100.000  libc-2.5.so              __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+62        1.3983  libc-2.5.so              strstr
+  62       100.000  libc-2.5.so              strstr [self]
+-------------------------------------------------------------------------------
+  55       100.000  libc-2.5.so              mbrtowc
+56        1.2630  libc-2.5.so              __gconv_transform_utf8_internal
+  56       100.000  libc-2.5.so              __gconv_transform_utf8_internal [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              build_wcs_buffer
+52        1.1728  libc-2.5.so              mbrtowc
+  55       48.2456  libc-2.5.so              __gconv_transform_utf8_internal
+  52       45.6140  libc-2.5.so              mbrtowc [self]
+  4         3.5088  libc-2.5.so              __i686.get_pc_thunk.bx
+  2         1.7544  libc-2.5.so              _dl_mcount_wrapper_check
+  1         0.8772  libc-2.5.so              __wcsmbs_load_conv
+-------------------------------------------------------------------------------
+  1         1.9608  libc-2.5.so              malloc
+  2         3.9216  libc-2.5.so              _int_free
+  48       94.1176  libc-2.5.so              _int_malloc
+51        1.1502  libc-2.5.so              malloc_consolidate
+  51       100.000  libc-2.5.so              malloc_consolidate [self]
+-------------------------------------------------------------------------------
+  1        25.0000  libc-2.5.so              setlocale
+  1        25.0000  libc-2.5.so              vsprintf
+  1        25.0000  libc-2.5.so              strcoll
+  1        25.0000  libc-2.5.so              __nscd_get_map_ref
+47        1.0600  libc-2.5.so              strlen
+  47       100.000  libc-2.5.so              strlen [self]
+-------------------------------------------------------------------------------
+41        0.9247  libc-2.5.so              memmove
+  41       100.000  libc-2.5.so              memmove [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              __nss_database_lookup
+19        0.4285  libc-2.5.so              strcmp
+  19       100.000  libc-2.5.so              strcmp [self]
+-------------------------------------------------------------------------------
+17        0.3834  libc-2.5.so              realloc
+  35       58.3333  libc-2.5.so              _int_realloc
+  17       28.3333  libc-2.5.so              realloc [self]
+  7        11.6667  libc-2.5.so              malloc
+  1         1.6667  libc-2.5.so              memcpy
+-------------------------------------------------------------------------------
+15        0.3383  libc-2.5.so              mkdir
+  15       100.000  libc-2.5.so              mkdir [self]
+-------------------------------------------------------------------------------
+  35       100.000  libc-2.5.so              realloc
+13        0.2932  libc-2.5.so              _int_realloc
+  16       45.7143  libc-2.5.so              _int_malloc
+  13       37.1429  libc-2.5.so              _int_realloc [self]
+  4        11.4286  libc-2.5.so              _int_free
+  2         5.7143  libc-2.5.so              memcpy
+-------------------------------------------------------------------------------
+  1        50.0000  libc-2.5.so              _nl_load_locale_from_archive
+  1        50.0000  libc-2.5.so              read_alias_file
+13        0.2932  libc-2.5.so              qsort
+  291      94.7883  libc-2.5.so              msort_with_tmp
+  13        4.2345  libc-2.5.so              qsort [self]
+  3         0.9772  libxul.so                (no symbols)
+-------------------------------------------------------------------------------
+  12       100.000  libc-2.5.so              ptmalloc_init
+12        0.2706  libc-2.5.so              _dl_addr
+  12       100.000  libc-2.5.so              _dl_addr [self]
+-------------------------------------------------------------------------------
+8         0.1804  libc-2.5.so              gettimeofday
+  8        100.000  libc-2.5.so              gettimeofday [self]
+-------------------------------------------------------------------------------
+  7        100.000  libc-2.5.so              vsscanf
+7         0.1579  libc-2.5.so              _IO_vfscanf
+  7        100.000  libc-2.5.so              _IO_vfscanf [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              _IO_file_close_it@@GLIBC_2.1
+5         0.1128  libc-2.5.so              __close_nocancel
+  5        100.000  libc-2.5.so              __close_nocancel [self]
+-------------------------------------------------------------------------------
+5         0.1128  libc-2.5.so              __i686.get_pc_thunk.cx
+  5        100.000  libc-2.5.so              __i686.get_pc_thunk.cx [self]
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              mbrtowc
+5         0.1128  libc-2.5.so              _dl_mcount_wrapper_check
+  5        100.000  libc-2.5.so              _dl_mcount_wrapper_check [self]
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              _IO_file_close_it@@GLIBC_2.1
+5         0.1128  libc-2.5.so              munmap
+  5        100.000  libc-2.5.so              munmap [self]
+-------------------------------------------------------------------------------
+4         0.0902  libc-2.5.so              __errno_location
+  4        100.000  libc-2.5.so              __errno_location [self]
+-------------------------------------------------------------------------------
+4         0.0902  libc-2.5.so              __read_nocancel
+  4        100.000  libc-2.5.so              __read_nocancel [self]
+-------------------------------------------------------------------------------
+4         0.0902  libc-2.5.so              strchr
+  4        80.0000  libc-2.5.so              strchr [self]
+  1        20.0000  sudo                     (no symbols)
+-------------------------------------------------------------------------------
+  4        100.000  libc-2.5.so              _nl_load_locale_from_archive
+3         0.0677  libc-2.5.so              _nl_intern_locale_data
+  3        75.0000  libc-2.5.so              _nl_intern_locale_data [self]
+  1        25.0000  libc-2.5.so              malloc
+-------------------------------------------------------------------------------
+3         0.0677  libc-2.5.so              bsearch
+  3        75.0000  libc-2.5.so              bsearch [self]
+  1        25.0000  libgtk-x11-2.0.so.0.1000.12 (no symbols)
+-------------------------------------------------------------------------------
+3         0.0677  libc-2.5.so              ftruncate
+  3        100.000  libc-2.5.so              ftruncate [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              _IO_doallocbuf
+3         0.0677  libc-2.5.so              mmap
+  3        100.000  libc-2.5.so              mmap [self]
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              vfprintf
+2         0.0451  libc-2.5.so              _IO_default_xsputn
+  2        100.000  libc-2.5.so              _IO_default_xsputn [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              fwrite
+2         0.0451  libc-2.5.so              _IO_file_xsputn@@GLIBC_2.1
+  2        66.6667  libc-2.5.so              _IO_file_xsputn@@GLIBC_2.1 [self]
+  1        33.3333  libc-2.5.so              _IO_file_overflow@@GLIBC_2.1
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              _IO_no_init
+2         0.0451  libc-2.5.so              _IO_old_init
+  2        100.000  libc-2.5.so              _IO_old_init [self]
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              vsprintf
+2         0.0451  libc-2.5.so              __find_specmb
+  2        100.000  libc-2.5.so              __find_specmb [self]
+-------------------------------------------------------------------------------
+2         0.0451  libc-2.5.so              __libc_enable_asynccancel
+  2        100.000  libc-2.5.so              __libc_enable_asynccancel [self]
+-------------------------------------------------------------------------------
+  1         7.1429  libc-2.5.so              _nl_explode_name
+  13       92.8571  libc-2.5.so              _nl_load_locale_from_archive
+2         0.0451  libc-2.5.so              _nl_normalize_codeset
+  12       85.7143  libc-2.5.so              malloc
+  2        14.2857  libc-2.5.so              _nl_normalize_codeset [self]
+-------------------------------------------------------------------------------
+  1        50.0000  libc-2.5.so              __default_morecore
+  1        50.0000  libc-2.5.so              sbrk
+2         0.0451  libc-2.5.so              brk
+  2        100.000  libc-2.5.so              brk [self]
+-------------------------------------------------------------------------------
+  3        100.000  libc-2.5.so              _nl_expand_alias
+2         0.0451  libc-2.5.so              read_alias_file
+  2        66.6667  libc-2.5.so              read_alias_file [self]
+  1        33.3333  libc-2.5.so              qsort
+-------------------------------------------------------------------------------
+2         0.0451  libc-2.5.so              strcat
+  2        100.000  libc-2.5.so              strcat [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              _nl_find_locale
+2         0.0451  libc-2.5.so              sysconf
+  2        100.000  libc-2.5.so              sysconf [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              _IO_file_xsputn@@GLIBC_2.1
+1         0.0226  libc-2.5.so              _IO_file_overflow@@GLIBC_2.1
+  1        100.000  libc-2.5.so              _IO_file_overflow@@GLIBC_2.1 [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              sprintf
+1         0.0226  libc-2.5.so              _IO_str_init_static_internal
+  1        100.000  libc-2.5.so              _IO_str_init_static_internal [self]
+-------------------------------------------------------------------------------
+1         0.0226  libc-2.5.so              _IO_wdefault_pbackfail
+  1        100.000  libc-2.5.so              _IO_wdefault_pbackfail [self]
+-------------------------------------------------------------------------------
+1         0.0226  libc-2.5.so              __ctype_get_mb_cur_max
+  1        100.000  libc-2.5.so              __ctype_get_mb_cur_max [self]
+-------------------------------------------------------------------------------
+  5        100.000  libc-2.5.so              dcgettext
+1         0.0226  libc-2.5.so              __dcigettext
+  4        80.0000  libc-2.5.so              _nl_find_domain
+  1        20.0000  libc-2.5.so              __dcigettext [self]
+-------------------------------------------------------------------------------
+  2        50.0000  libc-2.5.so              fopen@@GLIBC_2.1
+  2        50.0000  libc-2.5.so              fopen64
+1         0.0226  libc-2.5.so              __fopen_internal
+  2        50.0000  libc-2.5.so              malloc
+  1        25.0000  libc-2.5.so              _IO_no_init
+  1        25.0000  libc-2.5.so              __fopen_internal [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              __gconv_load_cache
+1         0.0226  libc-2.5.so              __fxstat64@GLIBC_2.1
+  1        100.000  libc-2.5.so              __fxstat64@GLIBC_2.1 [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              endspent
+1         0.0226  libc-2.5.so              __nss_endent
+  1        100.000  libc-2.5.so              __nss_endent [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              __gconv_transform_internal_ucs2reverse
+1         0.0226  libc-2.5.so              __nss_getent_r
+  1        100.000  libc-2.5.so              __nss_getent_r [self]
+-------------------------------------------------------------------------------
+1         0.0226  libc-2.5.so              __nss_lookup_function
+  2        66.6667  libc-2.5.so              __libc_dlopen_mode
+  1        33.3333  libc-2.5.so              __nss_lookup_function [self]
+-------------------------------------------------------------------------------
+1         0.0226  libc-2.5.so              __path_search
+  1        100.000  libc-2.5.so              __path_search [self]
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              __rpc_thread_destroy
+1         0.0226  libc-2.5.so              __rpc_thread_destroy
+  2        66.6667  libc-2.5.so              __rpc_thread_destroy
+  1        33.3333  libc-2.5.so              __rpc_thread_destroy [self]
+-------------------------------------------------------------------------------
+1         0.0226  libc-2.5.so              __sigjmp_save
+  1        50.0000  libc-2.5.so              sigprocmask
+  1        50.0000  libc-2.5.so              __sigjmp_save [self]
+-------------------------------------------------------------------------------
+1         0.0226  libc-2.5.so              __sigsetjmp
+  1        100.000  libc-2.5.so              __sigsetjmp [self]
+-------------------------------------------------------------------------------
+1         0.0226  libc-2.5.so              __xstat
+  1        100.000  libc-2.5.so              __xstat [self]
+-------------------------------------------------------------------------------
+1         0.0226  libc-2.5.so              __xstat32_conv
+  1        100.000  libc-2.5.so              __xstat32_conv [self]
+-------------------------------------------------------------------------------
+1         0.0226  libc-2.5.so              __xstat64@@GLIBC_2.2
+  1        100.000  libc-2.5.so              __xstat64@@GLIBC_2.2 [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              _getopt_internal
+1         0.0226  libc-2.5.so              _getopt_internal_r
+  1        100.000  libc-2.5.so              _getopt_internal_r [self]
+-------------------------------------------------------------------------------
+  19       100.000  libc-2.5.so              _nl_find_locale
+1         0.0226  libc-2.5.so              _nl_load_locale_from_archive
+  13       68.4211  libc-2.5.so              _nl_normalize_codeset
+  4        21.0526  libc-2.5.so              _nl_intern_locale_data
+  1         5.2632  libc-2.5.so              qsort
+  1         5.2632  libc-2.5.so              _nl_load_locale_from_archive [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              msort_with_tmp
+1         0.0226  libc-2.5.so              alias_compare
+  1        100.000  libc-2.5.so              alias_compare [self]
+-------------------------------------------------------------------------------
+1         0.0226  libc-2.5.so              calloc
+  1        100.000  libc-2.5.so              calloc [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              build_trtable
+1         0.0226  libc-2.5.so              create_cd_newstate
+  1        100.000  libc-2.5.so              create_cd_newstate [self]
+-------------------------------------------------------------------------------
+1         0.0226  libc-2.5.so              ferror
+  1        100.000  libc-2.5.so              ferror [self]
+-------------------------------------------------------------------------------
+1         0.0226  libc-2.5.so              fgets
+  1        50.0000  libc-2.5.so              _IO_getline
+  1        50.0000  libc-2.5.so              fgets [self]
+-------------------------------------------------------------------------------
+1         0.0226  libc-2.5.so              find_derivation
+  1        50.0000  locale-archive           (no symbols)
+  1        50.0000  libc-2.5.so              find_derivation [self]
+-------------------------------------------------------------------------------
+1         0.0226  libc-2.5.so              getdomainname
+  1        100.000  libc-2.5.so              getdomainname [self]
+-------------------------------------------------------------------------------
+1         0.0226  libc-2.5.so              gethostbyname
+  1        50.0000  libc-2.5.so              gethostbyname_r@@GLIBC_2.1.2
+  1        50.0000  libc-2.5.so              gethostbyname [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              rcmd_af
+1         0.0226  libc-2.5.so              if_nametoindex
+  1        100.000  libc-2.5.so              if_nametoindex [self]
+-------------------------------------------------------------------------------
+1         0.0226  libc-2.5.so              lseek
+  1        100.000  libc-2.5.so              lseek [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              msort_with_tmp
+1         0.0226  libc-2.5.so              mempcpy
+  1        100.000  libc-2.5.so              mempcpy [self]
+-------------------------------------------------------------------------------
+1         0.0226  libc-2.5.so              open
+  1        100.000  libc-2.5.so              open [self]
+-------------------------------------------------------------------------------
+1         0.0226  libc-2.5.so              poll
+  1        100.000  libc-2.5.so              poll [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              glob
+1         0.0226  libc-2.5.so              printf_unknown
+  1        100.000  libc-2.5.so              printf_unknown [self]
+-------------------------------------------------------------------------------
+  13       100.000  libc-2.5.so              malloc_hook_ini
+1         0.0226  libc-2.5.so              ptmalloc_init
+  12       92.3077  libc-2.5.so              _dl_addr
+  1         7.6923  libc-2.5.so              ptmalloc_init [self]
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              re_compile_pattern
+1         0.0226  libc-2.5.so              re_compile_internal
+  1        50.0000  libc-2.5.so              build_wcs_buffer
+  1        50.0000  libc-2.5.so              re_compile_internal [self]
+-------------------------------------------------------------------------------
+1         0.0226  libc-2.5.so              read
+  1        100.000  libc-2.5.so              read [self]
+-------------------------------------------------------------------------------
+1         0.0226  libc-2.5.so              setlocale
+  20       86.9565  libc-2.5.so              _nl_find_locale
+  1         4.3478  libc-2.5.so              strlen
+  1         4.3478  libc-2.5.so              strdup
+  1         4.3478  libc-2.5.so              setlocale [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              __sigjmp_save
+1         0.0226  libc-2.5.so              sigprocmask
+  1        100.000  libc-2.5.so              sigprocmask [self]
+-------------------------------------------------------------------------------
+  1        25.0000  libc-2.5.so              vsnprintf
+  3        75.0000  libc-2.5.so              vsprintf
+1         0.0226  libc-2.5.so              vfprintf
+  2        50.0000  libc-2.5.so              _IO_default_xsputn
+  1        25.0000  libc-2.5.so              __i686.get_pc_thunk.bx
+  1        25.0000  libc-2.5.so              vfprintf [self]
+-------------------------------------------------------------------------------
+  51794    100.000  libc-2.5.so              __libc_start_main
+0              0  Xorg                     main
+  0              0  Xorg                     main [self]
+-------------------------------------------------------------------------------
+  1         0.3650  libc-2.5.so              do_system
+  273      99.6350  libc-2.5.so              __libc_start_main
+0              0  bash                     (no symbols)
+  0              0  bash                     (no symbols) [self]
+-------------------------------------------------------------------------------
+  7        100.000  libc-2.5.so              __libc_start_main
+0              0  cat                      (no symbols)
+  0              0  cat                      (no symbols) [self]
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              __libc_start_main
+0              0  expr                     (no symbols)
+  0              0  expr                     (no symbols) [self]
+-------------------------------------------------------------------------------
+  645      100.000  libc-2.5.so              __libc_start_main
+0              0  firefox-bin              (no symbols)
+  0              0  firefox-bin              (no symbols) [self]
+-------------------------------------------------------------------------------
+  10       100.000  libc-2.5.so              __libc_start_main
+0              0  gawk                     (no symbols)
+  0              0  gawk                     (no symbols) [self]
+-------------------------------------------------------------------------------
+  1         5.2632  libc-2.5.so              _obstack_begin
+  18       94.7368  libc-2.5.so              __libc_start_main
+0              0  grep                     (no symbols)
+  0              0  grep                     (no symbols) [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              __libc_start_main
+0              0  hald-addon-storage       (no symbols)
+  0              0  hald-addon-storage       (no symbols) [self]
+-------------------------------------------------------------------------------
+  1        50.0000  libc-2.5.so              __libc_start_main
+  1        50.0000  libc-2.5.so              exit
+0              0  id                       (no symbols)
+  0              0  id                       (no symbols) [self]
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              __libc_dlopen_mode
+0              0  ld-2.5.so                _dl_catch_error
+  0              0  ld-2.5.so                _dl_catch_error [self]
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              exit
+0              0  ld-2.5.so                _dl_fini
+  0              0  ld-2.5.so                _dl_fini [self]
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              do_dlopen
+0              0  ld-2.5.so                _dl_open
+  0              0  ld-2.5.so                _dl_open [self]
+-------------------------------------------------------------------------------
+  4        100.000  libc-2.5.so              __libc_start_main
+0              0  ld-2.5.so                _dl_runtime_resolve
+  0              0  ld-2.5.so                _dl_runtime_resolve [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              __uflow
+0              0  libc-2.5.so              _IO_default_uflow
+  1        100.000  libc-2.5.so              _IO_file_underflow@@GLIBC_2.1
+  0              0  libc-2.5.so              _IO_default_uflow [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              _IO_file_underflow@@GLIBC_2.1
+0              0  libc-2.5.so              _IO_doallocbuf
+  1        100.000  libc-2.5.so              mmap
+  0              0  libc-2.5.so              _IO_doallocbuf [self]
+-------------------------------------------------------------------------------
+  3        100.000  libc-2.5.so              fclose@@GLIBC_2.1
+0              0  libc-2.5.so              _IO_file_close_it@@GLIBC_2.1
+  2        66.6667  libc-2.5.so              munmap
+  1        33.3333  libc-2.5.so              __close_nocancel
+  0              0  libc-2.5.so              _IO_file_close_it@@GLIBC_2.1 [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              _IO_default_uflow
+0              0  libc-2.5.so              _IO_file_underflow@@GLIBC_2.1
+  1        100.000  libc-2.5.so              _IO_doallocbuf
+  0              0  libc-2.5.so              _IO_file_underflow@@GLIBC_2.1 [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              fgets
+0              0  libc-2.5.so              _IO_getline
+  1        100.000  libc-2.5.so              _IO_getline_info
+  0              0  libc-2.5.so              _IO_getline [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              _IO_getline
+0              0  libc-2.5.so              _IO_getline_info
+  1        100.000  libc-2.5.so              __uflow
+  0              0  libc-2.5.so              _IO_getline_info [self]
+-------------------------------------------------------------------------------
+  1        50.0000  libc-2.5.so              __fopen_internal
+  1        50.0000  libc-2.5.so              vsprintf
+0              0  libc-2.5.so              _IO_no_init
+  2        100.000  libc-2.5.so              _IO_old_init
+  0              0  libc-2.5.so              _IO_no_init [self]
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              _int_malloc
+0              0  libc-2.5.so              __default_morecore
+  1        50.0000  libc-2.5.so              brk
+  1        50.0000  libc-2.5.so              sbrk
+  0              0  libc-2.5.so              __default_morecore [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              __wcsmbs_load_conv
+0              0  libc-2.5.so              __gconv_find_transform
+  1        100.000  libc-2.5.so              __gconv_read_conf
+  0              0  libc-2.5.so              __gconv_find_transform [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              __gconv_read_conf
+0              0  libc-2.5.so              __gconv_load_cache
+  1        100.000  libc-2.5.so              __fxstat64@GLIBC_2.1
+  0              0  libc-2.5.so              __gconv_load_cache [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              __gconv_find_transform
+0              0  libc-2.5.so              __gconv_read_conf
+  1        100.000  libc-2.5.so              __gconv_load_cache
+  0              0  libc-2.5.so              __gconv_read_conf [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              check_arrival
+0              0  libc-2.5.so              __gconv_transform_internal_ucs2reverse
+  1        100.000  libc-2.5.so              __nss_getent_r
+  0              0  libc-2.5.so              __gconv_transform_internal_ucs2reverse [self]
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              __nss_lookup_function
+0              0  libc-2.5.so              __libc_dlopen_mode
+  2        100.000  ld-2.5.so                _dl_catch_error
+  0              0  libc-2.5.so              __libc_dlopen_mode [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              __libc_start_main
+  51794    90.2272  Xorg                     main
+  4615      8.0395  oprofiled                (no symbols)
+  645       1.1236  firefox-bin              (no symbols)
+  273       0.4756  bash                     (no symbols)
+  20        0.0348  sudo                     (no symbols)
+  18        0.0314  grep                     (no symbols)
+  10        0.0174  gawk                     (no symbols)
+  7         0.0122  cat                      (no symbols)
+  7         0.0122  ls                       (no symbols)
+  4         0.0070  ld-2.5.so                _dl_runtime_resolve
+  3         0.0052  mkdir                    (no symbols)
+  2         0.0035  expr                     (no symbols)
+  1         0.0017  rm                       (no symbols)
+  1         0.0017  id                       (no symbols)
+  1         0.0017  mktemp                   (no symbols)
+  1         0.0017  tr                       (no symbols)
+  1         0.0017  hald-addon-storage       (no symbols)
+  1         0.0017  sshd                     (no symbols)
+  0              0  libc-2.5.so              __libc_start_main [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              nscd_getpw_r
+0              0  libc-2.5.so              __nscd_get_map_ref
+  1        100.000  libc-2.5.so              strlen
+  0              0  libc-2.5.so              __nscd_get_map_ref [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              getpwuid_r@@GLIBC_2.1.2
+0              0  libc-2.5.so              __nscd_getpwuid_r
+  1        100.000  libc-2.5.so              nscd_getpw_r
+  0              0  libc-2.5.so              __nscd_getpwuid_r [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              __nss_passwd_lookup
+0              0  libc-2.5.so              __nss_database_lookup
+  1        50.0000  libc-2.5.so              strcmp
+  1        50.0000  libc-2.5.so              fopen@@GLIBC_2.1
+  0              0  libc-2.5.so              __nss_database_lookup [self]
+-------------------------------------------------------------------------------
+  1        50.0000  libc-2.5.so              getpwuid_r@@GLIBC_2.1.2
+  1        50.0000  libc-2.5.so              __nss_setent
+0              0  libc-2.5.so              __nss_passwd_lookup
+  1        50.0000  libc-2.5.so              malloc
+  1        50.0000  libc-2.5.so              __nss_database_lookup
+  0              0  libc-2.5.so              __nss_passwd_lookup [self]
+-------------------------------------------------------------------------------
+  1        33.3333  libc-2.5.so              setspent
+  2        66.6667  libc-2.5.so              setpwent
+0              0  libc-2.5.so              __nss_setent
+  1        33.3333  libc-2.5.so              __nss_passwd_lookup
+  1        33.3333  libnss_compat-2.5.so     _nss_compat_setpwent
+  1        33.3333  libnss_compat-2.5.so     _nss_compat_setspent
+  0              0  libc-2.5.so              __nss_setent [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              _IO_getline_info
+0              0  libc-2.5.so              __uflow
+  1        100.000  libc-2.5.so              _IO_default_uflow
+  0              0  libc-2.5.so              __uflow [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              mbrtowc
+0              0  libc-2.5.so              __wcsmbs_load_conv
+  1        100.000  libc-2.5.so              __gconv_find_transform
+  0              0  libc-2.5.so              __wcsmbs_load_conv [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              getopt_long
+0              0  libc-2.5.so              _getopt_internal
+  1        100.000  libc-2.5.so              _getopt_internal_r
+  0              0  libc-2.5.so              _getopt_internal [self]
+-------------------------------------------------------------------------------
+  3        100.000  libc-2.5.so              _nl_find_domain
+0              0  libc-2.5.so              _nl_expand_alias
+  3        100.000  libc-2.5.so              read_alias_file
+  0              0  libc-2.5.so              _nl_expand_alias [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              _nl_find_domain
+0              0  libc-2.5.so              _nl_explode_name
+  1        100.000  libc-2.5.so              _nl_normalize_codeset
+  0              0  libc-2.5.so              _nl_explode_name [self]
+-------------------------------------------------------------------------------
+  4        100.000  libc-2.5.so              __dcigettext
+0              0  libc-2.5.so              _nl_find_domain
+  3        75.0000  libc-2.5.so              _nl_expand_alias
+  1        25.0000  libc-2.5.so              _nl_explode_name
+  0              0  libc-2.5.so              _nl_find_domain [self]
+-------------------------------------------------------------------------------
+  20       100.000  libc-2.5.so              setlocale
+0              0  libc-2.5.so              _nl_find_locale
+  19       95.0000  libc-2.5.so              _nl_load_locale_from_archive
+  1         5.0000  libc-2.5.so              sysconf
+  0              0  libc-2.5.so              _nl_find_locale [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              _obstack_begin
+  1        100.000  grep                     (no symbols)
+  0              0  libc-2.5.so              _obstack_begin [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              re_search_internal
+0              0  libc-2.5.so              build_trtable
+  1        100.000  libc-2.5.so              create_cd_newstate
+  0              0  libc-2.5.so              build_trtable [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              re_compile_internal
+0              0  libc-2.5.so              build_wcs_buffer
+  1        100.000  libc-2.5.so              mbrtowc
+  0              0  libc-2.5.so              build_wcs_buffer [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              check_arrival
+0              0  libc-2.5.so              check_arrival
+  1        50.0000  libc-2.5.so              __gconv_transform_internal_ucs2reverse
+  1        50.0000  libc-2.5.so              check_arrival
+  0              0  libc-2.5.so              check_arrival [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              clone
+  1        100.000  libpthread-2.5.so        start_thread
+  0              0  libc-2.5.so              clone [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              dcgettext
+  5        100.000  libc-2.5.so              __dcigettext
+  0              0  libc-2.5.so              dcgettext [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              do_dlopen
+  2        100.000  ld-2.5.so                _dl_open
+  0              0  libc-2.5.so              do_dlopen [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              do_system
+  1        100.000  bash                     (no symbols)
+  0              0  libc-2.5.so              do_system [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              endspent
+  1        100.000  libc-2.5.so              __nss_endent
+  0              0  libc-2.5.so              endspent [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              exit
+  2        66.6667  ld-2.5.so                _dl_fini
+  1        33.3333  id                       (no symbols)
+  0              0  libc-2.5.so              exit [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              fclose@@GLIBC_2.1
+  3        100.000  libc-2.5.so              _IO_file_close_it@@GLIBC_2.1
+  0              0  libc-2.5.so              fclose@@GLIBC_2.1 [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              fopen64
+  2        100.000  libc-2.5.so              __fopen_internal
+  0              0  libc-2.5.so              fopen64 [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              __nss_database_lookup
+0              0  libc-2.5.so              fopen@@GLIBC_2.1
+  2        100.000  libc-2.5.so              __fopen_internal
+  0              0  libc-2.5.so              fopen@@GLIBC_2.1 [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              fwrite
+  1        100.000  libc-2.5.so              _IO_file_xsputn@@GLIBC_2.1
+  0              0  libc-2.5.so              fwrite [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              gethostbyname
+0              0  libc-2.5.so              gethostbyname_r@@GLIBC_2.1.2
+  1        100.000  libnss_files-2.5.so      internal_setent
+  0              0  libc-2.5.so              gethostbyname_r@@GLIBC_2.1.2 [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              getopt_long
+  1        100.000  libc-2.5.so              _getopt_internal
+  0              0  libc-2.5.so              getopt_long [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              getpwuid
+  4        100.000  libc-2.5.so              getpwuid_r@@GLIBC_2.1.2
+  0              0  libc-2.5.so              getpwuid [self]
+-------------------------------------------------------------------------------
+  4        100.000  libc-2.5.so              getpwuid
+0              0  libc-2.5.so              getpwuid_r@@GLIBC_2.1.2
+  2        50.0000  libnss_compat-2.5.so     _nss_compat_getpwuid_r
+  1        25.0000  libc-2.5.so              __nss_passwd_lookup
+  1        25.0000  libc-2.5.so              __nscd_getpwuid_r
+  0              0  libc-2.5.so              getpwuid_r@@GLIBC_2.1.2 [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              glob
+  1        100.000  libc-2.5.so              printf_unknown
+  0              0  libc-2.5.so              glob [self]
+-------------------------------------------------------------------------------
+  15       100.000  libc-2.5.so              malloc
+0              0  libc-2.5.so              malloc_hook_ini
+  13       86.6667  libc-2.5.so              ptmalloc_init
+  2        13.3333  libc-2.5.so              malloc
+  0              0  libc-2.5.so              malloc_hook_ini [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              __nscd_getpwuid_r
+0              0  libc-2.5.so              nscd_getpw_r
+  1        100.000  libc-2.5.so              __nscd_get_map_ref
+  0              0  libc-2.5.so              nscd_getpw_r [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              rcmd_af
+  1        100.000  libc-2.5.so              if_nametoindex
+  0              0  libc-2.5.so              rcmd_af [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              re_compile_pattern
+  2        100.000  libc-2.5.so              re_compile_internal
+  0              0  libc-2.5.so              re_compile_pattern [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              re_search
+  1        100.000  libc-2.5.so              re_search_stub
+  0              0  libc-2.5.so              re_search [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              re_search_stub
+0              0  libc-2.5.so              re_search_internal
+  1        100.000  libc-2.5.so              build_trtable
+  0              0  libc-2.5.so              re_search_internal [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              re_search
+0              0  libc-2.5.so              re_search_stub
+  1        100.000  libc-2.5.so              re_search_internal
+  0              0  libc-2.5.so              re_search_stub [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              __default_morecore
+0              0  libc-2.5.so              sbrk
+  1        100.000  libc-2.5.so              brk
+  0              0  libc-2.5.so              sbrk [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              setpwent
+  2        100.000  libc-2.5.so              __nss_setent
+  0              0  libc-2.5.so              setpwent [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              setspent
+  1        100.000  libc-2.5.so              __nss_setent
+  0              0  libc-2.5.so              setspent [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              snprintf
+  1        100.000  libc-2.5.so              vsnprintf
+  0              0  libc-2.5.so              snprintf [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              sprintf
+  7        87.5000  libc-2.5.so              vsprintf
+  1        12.5000  libc-2.5.so              _IO_str_init_static_internal
+  0              0  libc-2.5.so              sprintf [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              sscanf
+  7        100.000  libc-2.5.so              vsscanf
+  0              0  libc-2.5.so              sscanf [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              msort_with_tmp
+0              0  libc-2.5.so              strcoll
+  1        100.000  libc-2.5.so              strlen
+  0              0  libc-2.5.so              strcoll [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              setlocale
+0              0  libc-2.5.so              strdup
+  1        50.0000  libc-2.5.so              malloc
+  1        50.0000  libc-2.5.so              memcpy
+  0              0  libc-2.5.so              strdup [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              snprintf
+0              0  libc-2.5.so              vsnprintf
+  1        100.000  libc-2.5.so              vfprintf
+  0              0  libc-2.5.so              vsnprintf [self]
+-------------------------------------------------------------------------------
+  7        100.000  libc-2.5.so              sprintf
+0              0  libc-2.5.so              vsprintf
+  3        42.8571  libc-2.5.so              vfprintf
+  2        28.5714  libc-2.5.so              __find_specmb
+  1        14.2857  libc-2.5.so              strlen
+  1        14.2857  libc-2.5.so              _IO_no_init
+  0              0  libc-2.5.so              vsprintf [self]
+-------------------------------------------------------------------------------
+  7        100.000  libc-2.5.so              sscanf
+0              0  libc-2.5.so              vsscanf
+  7        100.000  libc-2.5.so              _IO_vfscanf
+  0              0  libc-2.5.so              vsscanf [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              bsearch
+0              0  libgtk-x11-2.0.so.0.1000.12 (no symbols)
+  0              0  libgtk-x11-2.0.so.0.1000.12 (no symbols) [self]
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              getpwuid_r@@GLIBC_2.1.2
+0              0  libnss_compat-2.5.so     _nss_compat_getpwuid_r
+  0              0  libnss_compat-2.5.so     _nss_compat_getpwuid_r [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              __nss_setent
+0              0  libnss_compat-2.5.so     _nss_compat_setpwent
+  0              0  libnss_compat-2.5.so     _nss_compat_setpwent [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              __nss_setent
+0              0  libnss_compat-2.5.so     _nss_compat_setspent
+  0              0  libnss_compat-2.5.so     _nss_compat_setspent [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              gethostbyname_r@@GLIBC_2.1.2
+0              0  libnss_files-2.5.so      internal_setent
+  0              0  libnss_files-2.5.so      internal_setent [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              clone
+0              0  libpthread-2.5.so        start_thread
+  0              0  libpthread-2.5.so        start_thread [self]
+-------------------------------------------------------------------------------
+  3         2.9126  libc-2.5.so              qsort
+  100      97.0874  libc-2.5.so              msort_with_tmp
+0              0  libxul.so                (no symbols)
+  0              0  libxul.so                (no symbols) [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              find_derivation
+0              0  locale-archive           (no symbols)
+  0              0  locale-archive           (no symbols) [self]
+-------------------------------------------------------------------------------
+  7        100.000  libc-2.5.so              __libc_start_main
+0              0  ls                       (no symbols)
+  0              0  ls                       (no symbols) [self]
+-------------------------------------------------------------------------------
+  3        100.000  libc-2.5.so              __libc_start_main
+0              0  mkdir                    (no symbols)
+  0              0  mkdir                    (no symbols) [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              __libc_start_main
+0              0  mktemp                   (no symbols)
+  0              0  mktemp                   (no symbols) [self]
+-------------------------------------------------------------------------------
+  4615     100.000  libc-2.5.so              __libc_start_main
+0              0  oprofiled                (no symbols)
+  0              0  oprofiled                (no symbols) [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              __libc_start_main
+0              0  rm                       (no symbols)
+  0              0  rm                       (no symbols) [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              __libc_start_main
+0              0  sshd                     (no symbols)
+  0              0  sshd                     (no symbols) [self]
+-------------------------------------------------------------------------------
+  1         4.7619  libc-2.5.so              strchr
+  20       95.2381  libc-2.5.so              __libc_start_main
+0              0  sudo                     (no symbols)
+  0              0  sudo                     (no symbols) [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              __libc_start_main
+0              0  tr                       (no symbols)
+  0              0  tr                       (no symbols) [self]
+-------------------------------------------------------------------------------
diff --git a/src/exa/i965/emulating_speedups/EXA-without-accel/libc-2.5.oprofile b/src/exa/i965/emulating_speedups/EXA-without-accel/libc-2.5.oprofile
new file mode 100644 (file)
index 0000000..779d267
--- /dev/null
@@ -0,0 +1,86 @@
+CPU: Core 2, speed 2133.49 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        symbol name
+1362     30.7172  memcpy
+656      14.7948  _int_malloc
+536      12.0884  malloc
+430       9.6978  free
+325       7.3297  _int_free
+233       5.2548  memset
+187       4.2174  memcmp
+105       2.3681  msort_with_tmp
+84        1.8945  __i686.get_pc_thunk.bx
+62        1.3983  strstr
+56        1.2630  __gconv_transform_utf8_internal
+52        1.1728  mbrtowc
+51        1.1502  malloc_consolidate
+47        1.0600  strlen
+41        0.9247  memmove
+19        0.4285  strcmp
+17        0.3834  realloc
+15        0.3383  mkdir
+13        0.2932  _int_realloc
+13        0.2932  qsort
+12        0.2706  _dl_addr
+8         0.1804  gettimeofday
+7         0.1579  _IO_vfscanf
+5         0.1128  __close_nocancel
+5         0.1128  __i686.get_pc_thunk.cx
+5         0.1128  _dl_mcount_wrapper_check
+5         0.1128  munmap
+4         0.0902  __errno_location
+4         0.0902  __read_nocancel
+4         0.0902  strchr
+3         0.0677  _nl_intern_locale_data
+3         0.0677  bsearch
+3         0.0677  ftruncate
+3         0.0677  mmap
+2         0.0451  _IO_default_xsputn
+2         0.0451  _IO_file_xsputn@@GLIBC_2.1
+2         0.0451  _IO_old_init
+2         0.0451  __find_specmb
+2         0.0451  __libc_enable_asynccancel
+2         0.0451  _nl_normalize_codeset
+2         0.0451  brk
+2         0.0451  read_alias_file
+2         0.0451  strcat
+2         0.0451  sysconf
+1         0.0226  _IO_file_overflow@@GLIBC_2.1
+1         0.0226  _IO_str_init_static_internal
+1         0.0226  _IO_wdefault_pbackfail
+1         0.0226  __ctype_get_mb_cur_max
+1         0.0226  __dcigettext
+1         0.0226  __fopen_internal
+1         0.0226  __fxstat64@GLIBC_2.1
+1         0.0226  __nss_endent
+1         0.0226  __nss_getent_r
+1         0.0226  __nss_lookup_function
+1         0.0226  __path_search
+1         0.0226  __rpc_thread_destroy
+1         0.0226  __sigjmp_save
+1         0.0226  __sigsetjmp
+1         0.0226  __xstat
+1         0.0226  __xstat32_conv
+1         0.0226  __xstat64@@GLIBC_2.2
+1         0.0226  _getopt_internal_r
+1         0.0226  _nl_load_locale_from_archive
+1         0.0226  alias_compare
+1         0.0226  calloc
+1         0.0226  create_cd_newstate
+1         0.0226  ferror
+1         0.0226  fgets
+1         0.0226  find_derivation
+1         0.0226  getdomainname
+1         0.0226  gethostbyname
+1         0.0226  if_nametoindex
+1         0.0226  lseek
+1         0.0226  mempcpy
+1         0.0226  open
+1         0.0226  poll
+1         0.0226  printf_unknown
+1         0.0226  ptmalloc_init
+1         0.0226  re_compile_internal
+1         0.0226  read
+1         0.0226  setlocale
+1         0.0226  sigprocmask
+1         0.0226  vfprintf
diff --git a/src/exa/i965/emulating_speedups/EXA-without-accel/libexa.callgraph b/src/exa/i965/emulating_speedups/EXA-without-accel/libexa.callgraph
new file mode 100644 (file)
index 0000000..8cafeb8
--- /dev/null
@@ -0,0 +1,430 @@
+CPU: Core 2, speed 2133.49 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        image name               symbol name
+-------------------------------------------------------------------------------
+612      21.7330  libexa.so                exaComposite
+  26247    97.0099  libexa.so                ExaCheckComposite
+  612       2.2620  libexa.so                exaComposite [self]
+  71        0.2624  libexa.so                exaGetDrawablePixmap
+  65        0.2402  libexa.so                .plt
+  20        0.0739  libexa.so                exaFinishAccess
+  15        0.0554  libexa.so                exaPrepareAccess
+  10        0.0370  libexa.so                __i686.get_pc_thunk.bx
+  9         0.0333  libfb.so                 fbComposite
+  7         0.0259  libexa.so                exaOpReadsDestination
+-------------------------------------------------------------------------------
+  3         0.8646  libexa.so                exaPolyFillRect
+  3         0.8646  libexa.so                exaCopyNtoN
+  8         2.3055  libexa.so                exaRasterizeTrapezoid
+  10        2.8818  libexa.so                exaFillRegionSolid
+  20        5.7637  libexa.so                exaComposite
+  303      87.3199  libexa.so                ExaCheckComposite
+319      11.3281  libexa.so                exaFinishAccess
+  319      91.4040  libexa.so                exaFinishAccess [self]
+  30        8.5960  libexa.so                exaGetDrawablePixmap
+-------------------------------------------------------------------------------
+294      10.4403  libexa.so                exaGlyphs
+  17887    98.1346  Xorg                     miGlyphs
+  294       1.6130  libexa.so                exaGlyphs [self]
+  22        0.1207  Xorg                     miModifyPixmapHeader
+  10        0.0549  Xorg                     CompositePicture
+  6         0.0329  Xorg                     FreeScratchPixmapHeader
+  2         0.0110  Xorg                     __i686.get_pc_thunk.bx
+  2         0.0110  Xorg                     GetScratchPixmapHeader
+  1         0.0055  libexa.so                exaCreatePixmap
+  1         0.0055  Xorg                     ValidateGC
+  1         0.0055  Xorg                     miGlyphExtents
+  1         0.0055  Xorg                     CreatePicture
+-------------------------------------------------------------------------------
+  26247    100.000  libexa.so                exaComposite
+257       9.1264  libexa.so                ExaCheckComposite
+  24908    94.7793  libfb.so                 fbComposite
+  415       1.5791  libexa.so                exaPrepareAccess
+  303       1.1530  libexa.so                exaFinishAccess
+  257       0.9779  libexa.so                ExaCheckComposite [self]
+  90        0.3425  libexa.so                .plt
+  80        0.3044  libfb.so                 .plt
+  65        0.2473  libexa.so                __i686.get_pc_thunk.bx
+  40        0.1522  libexa.so                exaPixmapIsOffscreen
+  36        0.1370  libpixman.so.0.0.0       pixman_image_unref
+  26        0.0989  libexa.so                exaGetDrawablePixmap
+  21        0.0799  libfb.so                 image_from_pict
+  17        0.0647  Xorg                     miCompositeSourceValidate
+  14        0.0533  libpixman.so.0.0.0       pixman_image_composite
+  8         0.0304  libfb.so                 __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  2         0.4348  libexa.so                exaCopyNtoN
+  3         0.6522  libexa.so                exaPolyFillRect
+  12        2.6087  libexa.so                exaFillRegionSolid
+  13        2.8261  libexa.so                exaRasterizeTrapezoid
+  15        3.2609  libexa.so                exaComposite
+  415      90.2174  libexa.so                ExaCheckComposite
+240       8.5227  libexa.so                exaPrepareAccess
+  240      51.9481  libexa.so                exaPrepareAccess [self]
+  161      34.8485  libexa.so                exaPixmapIsOffscreen
+  35        7.5758  libexa.so                exaGetDrawablePixmap
+  24        5.1948  libexa.so                __i686.get_pc_thunk.bx
+  2         0.4329  libexa.so                exaWaitSync
+-------------------------------------------------------------------------------
+  1         0.5525  libexa.so                exaRasterizeTrapezoid
+  2         1.1050  libexa.so                exaPolySegment
+  9         4.9724  libexa.so                exaFillRegionSolid
+  14        7.7348  libexa.so                exaPolyFillRect
+  65       35.9116  libexa.so                exaComposite
+  90       49.7238  libexa.so                ExaCheckComposite
+237       8.4162  libexa.so                .plt
+  237      100.000  libexa.so                .plt [self]
+-------------------------------------------------------------------------------
+  15        6.9444  libexa.so                exaGetOffscreenPixmap
+  40       18.5185  libexa.so                ExaCheckComposite
+  161      74.5370  libexa.so                exaPrepareAccess
+216       7.6705  libexa.so                exaPixmapIsOffscreen
+  216      100.000  libexa.so                exaPixmapIsOffscreen [self]
+-------------------------------------------------------------------------------
+  1         0.5917  libexa.so                exaRasterizeTrapezoid
+  2         1.1834  libexa.so                exaGetOffscreenPixmap
+  2         1.1834  libexa.so                exaFillRegionSolid
+  2         1.1834  libexa.so                exaPolyFillRect
+  26       15.3846  libexa.so                ExaCheckComposite
+  30       17.7515  libexa.so                exaFinishAccess
+  35       20.7101  libexa.so                exaPrepareAccess
+  71       42.0118  libexa.so                exaComposite
+207       7.3509  libexa.so                exaGetDrawablePixmap
+  207      100.000  libexa.so                exaGetDrawablePixmap [self]
+-------------------------------------------------------------------------------
+  2         1.9048  libexa.so                exaRasterizeTrapezoid
+  4         3.8095  libexa.so                exaFillRegionSolid
+  10        9.5238  libexa.so                exaComposite
+  24       22.8571  libexa.so                exaPrepareAccess
+  65       61.9048  libexa.so                ExaCheckComposite
+130       4.6165  libexa.so                __i686.get_pc_thunk.bx
+  130      100.000  libexa.so                __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  118      100.000  libexa.so                exaPolySegment
+66        2.3438  libexa.so                exaPolyFillRect
+  4816     92.9730  libexa.so                exaFillRegionSolid
+  115       2.2201  Xorg                     miRectsToRegion
+  66        1.2741  libexa.so                exaPolyFillRect [self]
+  58        1.1197  Xorg                     miRegionDestroy
+  27        0.5212  Xorg                     miIntersect
+  19        0.3668  Xorg                     miTranslateRegion
+  15        0.2896  libexa.so                exaDoMigration
+  14        0.2703  libexa.so                .plt
+  10        0.1931  libexa.so                exaGetDrawableDeltas
+  9         0.1737  libfb.so                 fbFillRegionSolid
+  7         0.1351  libfb.so                 fbReplicatePixel
+  5         0.0965  Xorg                     __i686.get_pc_thunk.bx
+  3         0.0579  libexa.so                exaPrepareAccess
+  3         0.0579  libexa.so                exaFinishAccess
+  3         0.0579  libexa.so                exaGetOffscreenPixmap
+  3         0.0579  libpixman.so.0.0.0       pixman_region_fini
+  2         0.0386  Xorg                     Xfree
+  2         0.0386  libexa.so                exaGetDrawablePixmap
+  1         0.0193  Xorg                     .plt
+  1         0.0193  Xorg                     miRegionValidate
+  1         0.0193  libpixman.so.0.0.0       pixman_region_translate
+-------------------------------------------------------------------------------
+  1        100.000  libexa.so                exaGlyphs
+46        1.6335  libexa.so                exaCreatePixmap
+  191      64.9660  libfb.so                 fbCreatePixmap
+  46       15.6463  libexa.so                exaCreatePixmap [self]
+  34       11.5646  Xorg                     DamageCreate
+  8         2.7211  Xorg                     DamageRegister
+  7         2.3810  libfb.so                 fbCreatePixmapBpp
+  3         1.0204  Xorg                     getDrawableDamageRef
+  2         0.6803  Xorg                     DamageSetReportAfterOp
+  1         0.3401  Xorg                     __i686.get_pc_thunk.bx
+  1         0.3401  libfb.so                 __i686.get_pc_thunk.bx
+  1         0.3401  libfb.so                 __i686.get_pc_thunk.cx
+-------------------------------------------------------------------------------
+  4816     100.000  libexa.so                exaPolyFillRect
+44        1.5625  libexa.so                exaFillRegionSolid
+  4695     97.3662  libfb.so                 fbFillRegionSolid
+  44        0.9125  libexa.so                exaFillRegionSolid [self]
+  33        0.6844  libexa.so                exaGetOffscreenPixmap
+  12        0.2489  libexa.so                exaPrepareAccess
+  10        0.2074  libexa.so                exaFinishAccess
+  9         0.1866  libexa.so                .plt
+  9         0.1866  libpixman.so.0.0.0       pixman_fill
+  4         0.0830  libexa.so                __i686.get_pc_thunk.bx
+  4         0.0830  libfb.so                 fbReplicatePixel
+  2         0.0415  libexa.so                exaGetDrawablePixmap
+-------------------------------------------------------------------------------
+  15       100.000  libexa.so                exaPolyFillRect
+32        1.1364  libexa.so                exaDoMigration
+  32       100.000  libexa.so                exaDoMigration [self]
+-------------------------------------------------------------------------------
+  7        100.000  libexa.so                exaComposite
+25        0.8878  libexa.so                exaOpReadsDestination
+  25       100.000  libexa.so                exaOpReadsDestination [self]
+-------------------------------------------------------------------------------
+20        0.7102  libexa.so                exaDestroyPixmap
+  39       59.0909  libfb.so                 fbDestroyPixmap
+  20       30.3030  libexa.so                exaDestroyPixmap [self]
+  5         7.5758  libfb.so                 __i686.get_pc_thunk.bx
+  2         3.0303  Xorg                     Xfree
+-------------------------------------------------------------------------------
+  1         6.6667  libexa.so                exaRasterizeTrapezoid
+  4        26.6667  libexa.so                exaGetOffscreenPixmap
+  10       66.6667  libexa.so                exaPolyFillRect
+20        0.7102  libexa.so                exaGetDrawableDeltas
+  20       100.000  libexa.so                exaGetDrawableDeltas [self]
+-------------------------------------------------------------------------------
+  3         8.3333  libexa.so                exaPolyFillRect
+  33       91.6667  libexa.so                exaFillRegionSolid
+15        0.5327  libexa.so                exaGetOffscreenPixmap
+  15       41.6667  libexa.so                exaPixmapIsOffscreen
+  15       41.6667  libexa.so                exaGetOffscreenPixmap [self]
+  4        11.1111  libexa.so                exaGetDrawableDeltas
+  2         5.5556  libexa.so                exaGetDrawablePixmap
+-------------------------------------------------------------------------------
+15        0.5327  libexa.so                exaValidateGC
+  139      72.3958  libfb.so                 fbValidateGC
+  15        7.8125  libfb.so                 fbGetGCPrivateIndex
+  15        7.8125  libexa.so                exaValidateGC [self]
+  11        5.7292  libfb.so                 __i686.get_pc_thunk.cx
+  7         3.6458  Xorg                     miComputeCompositeClip
+  3         1.5625  libfb.so                 __i686.get_pc_thunk.bx
+  2         1.0417  libfb.so                 .plt
+-------------------------------------------------------------------------------
+11        0.3906  libexa.so                exaRasterizeTrapezoid
+  2517     98.0140  libfb.so                 fbRasterizeTrapezoid
+  13        0.5062  libexa.so                exaPrepareAccess
+  11        0.4283  libexa.so                exaRasterizeTrapezoid [self]
+  10        0.3894  libexa.so                exaPixmapDirty
+  8         0.3115  libexa.so                exaFinishAccess
+  2         0.0779  libexa.so                __i686.get_pc_thunk.bx
+  2         0.0779  libpixman.so.0.0.0       pixman_rasterize_trapezoid
+  1         0.0389  libexa.so                .plt
+  1         0.0389  libexa.so                exaGetDrawablePixmap
+  1         0.0389  libexa.so                exaGetDrawableDeltas
+  1         0.0389  libpixman.so.0.0.0       pixman_image_unref
+  1         0.0389  libfb.so                 image_from_pict
+-------------------------------------------------------------------------------
+  3        23.0769  libexa.so                exaCopyNtoN
+  10       76.9231  libexa.so                exaRasterizeTrapezoid
+5         0.1776  libexa.so                exaPixmapDirty
+  9        64.2857  Xorg                     miUnion
+  5        35.7143  libexa.so                exaPixmapDirty [self]
+-------------------------------------------------------------------------------
+4         0.1420  libexa.so                exaPolySegment
+  118      94.4000  libexa.so                exaPolyFillRect
+  4         3.2000  libexa.so                exaPolySegment [self]
+  2         1.6000  libexa.so                .plt
+  1         0.8000  Xorg                     miRegionDestroy
+-------------------------------------------------------------------------------
+1         0.0355  libexa.so                exaCopyArea
+  7350     99.9728  libfb.so                 fbDoCopy
+  1         0.0136  libfb.so                 fbCopyRegion
+  1         0.0136  libexa.so                exaCopyArea [self]
+-------------------------------------------------------------------------------
+  1        100.000  libexa.so                exaPolyFillRect
+0              0  Xorg                     .plt
+  0              0  Xorg                     .plt [self]
+-------------------------------------------------------------------------------
+  10       100.000  libexa.so                exaGlyphs
+0              0  Xorg                     CompositePicture
+  0              0  Xorg                     CompositePicture [self]
+-------------------------------------------------------------------------------
+  1        100.000  libexa.so                exaGlyphs
+0              0  Xorg                     CreatePicture
+  0              0  Xorg                     CreatePicture [self]
+-------------------------------------------------------------------------------
+  34       100.000  libexa.so                exaCreatePixmap
+0              0  Xorg                     DamageCreate
+  0              0  Xorg                     DamageCreate [self]
+-------------------------------------------------------------------------------
+  8        100.000  libexa.so                exaCreatePixmap
+0              0  Xorg                     DamageRegister
+  0              0  Xorg                     DamageRegister [self]
+-------------------------------------------------------------------------------
+  2        100.000  libexa.so                exaCreatePixmap
+0              0  Xorg                     DamageSetReportAfterOp
+  0              0  Xorg                     DamageSetReportAfterOp [self]
+-------------------------------------------------------------------------------
+  6        100.000  libexa.so                exaGlyphs
+0              0  Xorg                     FreeScratchPixmapHeader
+  0              0  Xorg                     FreeScratchPixmapHeader [self]
+-------------------------------------------------------------------------------
+  2        100.000  libexa.so                exaGlyphs
+0              0  Xorg                     GetScratchPixmapHeader
+  0              0  Xorg                     GetScratchPixmapHeader [self]
+-------------------------------------------------------------------------------
+  1        100.000  libexa.so                exaGlyphs
+0              0  Xorg                     ValidateGC
+  0              0  Xorg                     ValidateGC [self]
+-------------------------------------------------------------------------------
+  2        50.0000  libexa.so                exaDestroyPixmap
+  2        50.0000  libexa.so                exaPolyFillRect
+0              0  Xorg                     Xfree
+  0              0  Xorg                     Xfree [self]
+-------------------------------------------------------------------------------
+  1        12.5000  libexa.so                exaCreatePixmap
+  2        25.0000  libexa.so                exaGlyphs
+  5        62.5000  libexa.so                exaPolyFillRect
+0              0  Xorg                     __i686.get_pc_thunk.bx
+  0              0  Xorg                     __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  3        100.000  libexa.so                exaCreatePixmap
+0              0  Xorg                     getDrawableDamageRef
+  0              0  Xorg                     getDrawableDamageRef [self]
+-------------------------------------------------------------------------------
+  17       100.000  libexa.so                ExaCheckComposite
+0              0  Xorg                     miCompositeSourceValidate
+  0              0  Xorg                     miCompositeSourceValidate [self]
+-------------------------------------------------------------------------------
+  7        100.000  libexa.so                exaValidateGC
+0              0  Xorg                     miComputeCompositeClip
+  0              0  Xorg                     miComputeCompositeClip [self]
+-------------------------------------------------------------------------------
+  1        100.000  libexa.so                exaGlyphs
+0              0  Xorg                     miGlyphExtents
+  0              0  Xorg                     miGlyphExtents [self]
+-------------------------------------------------------------------------------
+  17887    100.000  libexa.so                exaGlyphs
+0              0  Xorg                     miGlyphs
+  0              0  Xorg                     miGlyphs [self]
+-------------------------------------------------------------------------------
+  27       100.000  libexa.so                exaPolyFillRect
+0              0  Xorg                     miIntersect
+  0              0  Xorg                     miIntersect [self]
+-------------------------------------------------------------------------------
+  22       100.000  libexa.so                exaGlyphs
+0              0  Xorg                     miModifyPixmapHeader
+  0              0  Xorg                     miModifyPixmapHeader [self]
+-------------------------------------------------------------------------------
+  115      100.000  libexa.so                exaPolyFillRect
+0              0  Xorg                     miRectsToRegion
+  0              0  Xorg                     miRectsToRegion [self]
+-------------------------------------------------------------------------------
+  1         1.6949  libexa.so                exaPolySegment
+  58       98.3051  libexa.so                exaPolyFillRect
+0              0  Xorg                     miRegionDestroy
+  0              0  Xorg                     miRegionDestroy [self]
+-------------------------------------------------------------------------------
+  1        100.000  libexa.so                exaPolyFillRect
+0              0  Xorg                     miRegionValidate
+  0              0  Xorg                     miRegionValidate [self]
+-------------------------------------------------------------------------------
+  19       100.000  libexa.so                exaPolyFillRect
+0              0  Xorg                     miTranslateRegion
+  0              0  Xorg                     miTranslateRegion [self]
+-------------------------------------------------------------------------------
+  9        100.000  libexa.so                exaPixmapDirty
+0              0  Xorg                     miUnion
+  0              0  Xorg                     miUnion [self]
+-------------------------------------------------------------------------------
+  2        100.000  libexa.so                exaWaitSync
+0              0  intel_drv.so             I830EXASync
+  0              0  intel_drv.so             I830EXASync [self]
+-------------------------------------------------------------------------------
+0              0  libexa.so                exaCopyNtoN
+  7343     99.8912  libfb.so                 fbCopyNtoN
+  3         0.0408  libexa.so                exaFinishAccess
+  3         0.0408  libexa.so                exaPixmapDirty
+  2         0.0272  libexa.so                exaPrepareAccess
+  0              0  libexa.so                exaCopyNtoN [self]
+-------------------------------------------------------------------------------
+  2        100.000  libexa.so                exaPrepareAccess
+0              0  libexa.so                exaWaitSync
+  2        100.000  intel_drv.so             I830EXASync
+  0              0  libexa.so                exaWaitSync [self]
+-------------------------------------------------------------------------------
+  2         2.4390  libexa.so                exaValidateGC
+  80       97.5610  libexa.so                ExaCheckComposite
+0              0  libfb.so                 .plt
+  0              0  libfb.so                 .plt [self]
+-------------------------------------------------------------------------------
+  1         5.8824  libexa.so                exaCreatePixmap
+  3        17.6471  libexa.so                exaValidateGC
+  5        29.4118  libexa.so                exaDestroyPixmap
+  8        47.0588  libexa.so                ExaCheckComposite
+0              0  libfb.so                 __i686.get_pc_thunk.bx
+  0              0  libfb.so                 __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  1         8.3333  libexa.so                exaCreatePixmap
+  11       91.6667  libexa.so                exaValidateGC
+0              0  libfb.so                 __i686.get_pc_thunk.cx
+  0              0  libfb.so                 __i686.get_pc_thunk.cx [self]
+-------------------------------------------------------------------------------
+  9         0.0361  libexa.so                exaComposite
+  24908    99.9639  libexa.so                ExaCheckComposite
+0              0  libfb.so                 fbComposite
+  0              0  libfb.so                 fbComposite [self]
+-------------------------------------------------------------------------------
+  7343     100.000  libexa.so                exaCopyNtoN
+0              0  libfb.so                 fbCopyNtoN
+  0              0  libfb.so                 fbCopyNtoN [self]
+-------------------------------------------------------------------------------
+  1        100.000  libexa.so                exaCopyArea
+0              0  libfb.so                 fbCopyRegion
+  0              0  libfb.so                 fbCopyRegion [self]
+-------------------------------------------------------------------------------
+  191      100.000  libexa.so                exaCreatePixmap
+0              0  libfb.so                 fbCreatePixmap
+  0              0  libfb.so                 fbCreatePixmap [self]
+-------------------------------------------------------------------------------
+  7        100.000  libexa.so                exaCreatePixmap
+0              0  libfb.so                 fbCreatePixmapBpp
+  0              0  libfb.so                 fbCreatePixmapBpp [self]
+-------------------------------------------------------------------------------
+  39       100.000  libexa.so                exaDestroyPixmap
+0              0  libfb.so                 fbDestroyPixmap
+  0              0  libfb.so                 fbDestroyPixmap [self]
+-------------------------------------------------------------------------------
+  7350     100.000  libexa.so                exaCopyArea
+0              0  libfb.so                 fbDoCopy
+  0              0  libfb.so                 fbDoCopy [self]
+-------------------------------------------------------------------------------
+  9         0.1913  libexa.so                exaPolyFillRect
+  4695     99.8087  libexa.so                exaFillRegionSolid
+0              0  libfb.so                 fbFillRegionSolid
+  0              0  libfb.so                 fbFillRegionSolid [self]
+-------------------------------------------------------------------------------
+  15       100.000  libexa.so                exaValidateGC
+0              0  libfb.so                 fbGetGCPrivateIndex
+  0              0  libfb.so                 fbGetGCPrivateIndex [self]
+-------------------------------------------------------------------------------
+  2517     100.000  libexa.so                exaRasterizeTrapezoid
+0              0  libfb.so                 fbRasterizeTrapezoid
+  0              0  libfb.so                 fbRasterizeTrapezoid [self]
+-------------------------------------------------------------------------------
+  4        36.3636  libexa.so                exaFillRegionSolid
+  7        63.6364  libexa.so                exaPolyFillRect
+0              0  libfb.so                 fbReplicatePixel
+  0              0  libfb.so                 fbReplicatePixel [self]
+-------------------------------------------------------------------------------
+  139      100.000  libexa.so                exaValidateGC
+0              0  libfb.so                 fbValidateGC
+  0              0  libfb.so                 fbValidateGC [self]
+-------------------------------------------------------------------------------
+  1         4.5455  libexa.so                exaRasterizeTrapezoid
+  21       95.4545  libexa.so                ExaCheckComposite
+0              0  libfb.so                 image_from_pict
+  0              0  libfb.so                 image_from_pict [self]
+-------------------------------------------------------------------------------
+  9        100.000  libexa.so                exaFillRegionSolid
+0              0  libpixman.so.0.0.0       pixman_fill
+  0              0  libpixman.so.0.0.0       pixman_fill [self]
+-------------------------------------------------------------------------------
+  14       100.000  libexa.so                ExaCheckComposite
+0              0  libpixman.so.0.0.0       pixman_image_composite
+  0              0  libpixman.so.0.0.0       pixman_image_composite [self]
+-------------------------------------------------------------------------------
+  1         2.7027  libexa.so                exaRasterizeTrapezoid
+  36       97.2973  libexa.so                ExaCheckComposite
+0              0  libpixman.so.0.0.0       pixman_image_unref
+  0              0  libpixman.so.0.0.0       pixman_image_unref [self]
+-------------------------------------------------------------------------------
+  2        100.000  libexa.so                exaRasterizeTrapezoid
+0              0  libpixman.so.0.0.0       pixman_rasterize_trapezoid
+  0              0  libpixman.so.0.0.0       pixman_rasterize_trapezoid [self]
+-------------------------------------------------------------------------------
+  3        100.000  libexa.so                exaPolyFillRect
+0              0  libpixman.so.0.0.0       pixman_region_fini
+  0              0  libpixman.so.0.0.0       pixman_region_fini [self]
+-------------------------------------------------------------------------------
+  1        100.000  libexa.so                exaPolyFillRect
+0              0  libpixman.so.0.0.0       pixman_region_translate
+  0              0  libpixman.so.0.0.0       pixman_region_translate [self]
+-------------------------------------------------------------------------------
diff --git a/src/exa/i965/emulating_speedups/EXA-without-accel/libexa.oprofile b/src/exa/i965/emulating_speedups/EXA-without-accel/libexa.oprofile
new file mode 100644 (file)
index 0000000..f7811ae
--- /dev/null
@@ -0,0 +1,25 @@
+CPU: Core 2, speed 2133.49 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        symbol name
+612      21.7330  exaComposite
+319      11.3281  exaFinishAccess
+294      10.4403  exaGlyphs
+257       9.1264  ExaCheckComposite
+240       8.5227  exaPrepareAccess
+237       8.4162  .plt
+216       7.6705  exaPixmapIsOffscreen
+207       7.3509  exaGetDrawablePixmap
+130       4.6165  __i686.get_pc_thunk.bx
+66        2.3438  exaPolyFillRect
+46        1.6335  exaCreatePixmap
+44        1.5625  exaFillRegionSolid
+32        1.1364  exaDoMigration
+25        0.8878  exaOpReadsDestination
+20        0.7102  exaDestroyPixmap
+20        0.7102  exaGetDrawableDeltas
+15        0.5327  exaGetOffscreenPixmap
+15        0.5327  exaValidateGC
+11        0.3906  exaRasterizeTrapezoid
+5         0.1776  exaPixmapDirty
+4         0.1420  exaPolySegment
+1         0.0355  exaCopyArea
diff --git a/src/exa/i965/emulating_speedups/EXA-without-accel/libfb.callgraph b/src/exa/i965/emulating_speedups/EXA-without-accel/libfb.callgraph
new file mode 100644 (file)
index 0000000..7301e3b
--- /dev/null
@@ -0,0 +1,342 @@
+CPU: Core 2, speed 2133.49 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        image name               symbol name
+-------------------------------------------------------------------------------
+  42        1.1821  libfb.so                 fbRasterizeTrapezoid
+  3511     98.8179  libfb.so                 fbComposite
+851      44.1390  libfb.so                 image_from_pict
+  2000     55.9441  libpixman.so.0.0.0       pixman_image_create_bits
+  851      23.8042  libfb.so                 image_from_pict [self]
+  254       7.1049  libpixman.so.0.0.0       pixman_image_set_clip_region
+  101       2.8252  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+  89        2.4895  libpixman.so.0.0.0       .plt
+  89        2.4895  libpixman.so.0.0.0       pixman_image_set_filter
+  37        1.0350  libpixman.so.0.0.0       allocate_image
+  30        0.8392  libpixman.so.0.0.0       reset_clip_region
+  29        0.8112  libpixman.so.0.0.0       pixman_region_fini
+  29        0.8112  libpixman.so.0.0.0       pixman_image_set_component_alpha
+  22        0.6154  libpixman.so.0.0.0       pixman_region_init_rect
+  22        0.6154  libpixman.so.0.0.0       pixman_region_copy
+  17        0.4755  libpixman.so.0.0.0       pixman_image_set_repeat
+  5         0.1399  libpixman.so.0.0.0       pixman_image_set_has_client_clip
+-------------------------------------------------------------------------------
+463      24.0145  libfb.so                 fbComposite
+  19377    77.7537  libpixman.so.0.0.0       pixman_image_composite
+  3511     14.0885  libfb.so                 image_from_pict
+  463       1.8579  libfb.so                 fbComposite [self]
+  461       1.8498  Xorg                     miCompositeSourceValidate
+  426       1.7094  libpixman.so.0.0.0       pixman_image_unref
+  154       0.6180  libfb.so                 .plt
+  87        0.3491  libpixman.so.0.0.0       .plt
+  70        0.2809  libpixman.so.0.0.0       pixman_region_fini
+  48        0.1926  Xorg                     miSpriteSourceValidate
+  46        0.1846  libpixman.so.0.0.0       pixman_image_create_bits
+  40        0.1605  libpixman.so.0.0.0       pixman_image_set_clip_region
+  39        0.1565  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+  36        0.1445  libfb.so                 __i686.get_pc_thunk.bx
+  25        0.1003  libpixman.so.0.0.0       pixman_image_set_component_alpha
+  24        0.0963  Xorg                     __i686.get_pc_thunk.bx
+  22        0.0883  libpixman.so.0.0.0       pixman_image_set_repeat
+  18        0.0722  libpixman.so.0.0.0       pixman_image_set_filter
+  15        0.0602  libpixman.so.0.0.0       pixman_have_mmx
+  15        0.0602  libpixman.so.0.0.0       pixman_compute_composite_region
+  11        0.0441  libpixman.so.0.0.0       can_get_solid
+  8         0.0321  libpixman.so.0.0.0       fbCompositeSolidMask_nx8888x8888Cmmx
+  7         0.0281  libpixman.so.0.0.0       pixman_image_set_has_client_clip
+  4         0.0161  libpixman.so.0.0.0       pixman_region_init
+  4         0.0161  libpixman.so.0.0.0       pixman_region_rectangles
+  3         0.0120  libpixman.so.0.0.0       fbCompositeSrcAdd_8888x8888mmx
+  3         0.0120  libpixman.so.0.0.0       fbCompositeSrc_8888x8888mmx
+  3         0.0120  libpixman.so.0.0.0       fbCompositeSolidMask_nx8x8888mmx
+  1         0.0040  libpixman.so.0.0.0       pixman_image_composite_rect
+-------------------------------------------------------------------------------
+  3         1.9108  libfb.so                 fbRasterizeTrapezoid
+  154      98.0892  libfb.so                 fbComposite
+239      12.3963  libfb.so                 .plt
+  239      100.000  libfb.so                 .plt [self]
+-------------------------------------------------------------------------------
+83        4.3050  libfb.so                 fbValidateGC
+  83       57.6389  libfb.so                 fbValidateGC [self]
+  56       38.8889  Xorg                     miComputeCompositeClip
+  5         3.4722  Xorg                     miTranslateRegion
+-------------------------------------------------------------------------------
+  55       100.000  libfb.so                 fbFillRegionSolid
+55        2.8527  libfb.so                 fbSolid
+  55       100.000  libfb.so                 fbSolid [self]
+-------------------------------------------------------------------------------
+  1         2.7027  libfb.so                 fbCreatePixmap
+  36       97.2973  libfb.so                 fbComposite
+54        2.8008  libfb.so                 __i686.get_pc_thunk.bx
+  54       100.000  libfb.so                 __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+43        2.2303  libfb.so                 fbFillRegionSolid
+  4576     97.2376  libpixman.so.0.0.0       pixman_fill
+  55        1.1687  libfb.so                 fbSolid
+  43        0.9137  libfb.so                 fbFillRegionSolid [self]
+  15        0.3187  libpixman.so.0.0.0       pixman_fill_mmx
+  11        0.2337  libpixman.so.0.0.0       pixman_have_mmx
+  4         0.0850  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+  2         0.0425  libpixman.so.0.0.0       .plt
+-------------------------------------------------------------------------------
+  169      100.000  libfb.so                 fbCreatePixmap
+36        1.8672  libfb.so                 fbCreatePixmapBpp
+  137      77.8409  Xorg                     AllocatePixmap
+  36       20.4545  libfb.so                 fbCreatePixmapBpp [self]
+  2         1.1364  Xorg                     Xalloc
+  1         0.5682  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+27        1.4004  libfb.so                 fbCreatePixmap
+  169      83.6634  libfb.so                 fbCreatePixmapBpp
+  27       13.3663  libfb.so                 fbCreatePixmap [self]
+  5         2.4752  Xorg                     AllocatePixmap
+  1         0.4950  libfb.so                 __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+23        1.1929  libfb.so                 fbDestroyPixmap
+  28       52.8302  Xorg                     Xfree
+  23       43.3962  libfb.so                 fbDestroyPixmap [self]
+  1         1.8868  Xorg                     .plt
+  1         1.8868  libc-2.5.so              free
+-------------------------------------------------------------------------------
+15        0.7780  libfb.so                 fbGetGCPrivateIndex
+  15       100.000  libfb.so                 fbGetGCPrivateIndex [self]
+-------------------------------------------------------------------------------
+12        0.6224  libfb.so                 __i686.get_pc_thunk.cx
+  12       100.000  libfb.so                 __i686.get_pc_thunk.cx [self]
+-------------------------------------------------------------------------------
+11        0.5705  libfb.so                 fbReplicatePixel
+  11       100.000  libfb.so                 fbReplicatePixel [self]
+-------------------------------------------------------------------------------
+6         0.3112  libfb.so                 fbRasterizeTrapezoid
+  2446     97.1406  libpixman.so.0.0.0       pixman_rasterize_trapezoid
+  42        1.6680  libfb.so                 image_from_pict
+  7         0.2780  libpixman.so.0.0.0       pixman_image_unref
+  6         0.2383  libfb.so                 fbRasterizeTrapezoid [self]
+  3         0.1191  libfb.so                 .plt
+  3         0.1191  libpixman.so.0.0.0       pixman_sample_ceil_y
+  3         0.1191  libpixman.so.0.0.0       pixman_sample_floor_y
+  2         0.0794  libpixman.so.0.0.0       .plt
+  2         0.0794  libpixman.so.0.0.0       pixman_image_create_bits
+  2         0.0794  libpixman.so.0.0.0       pixman_line_fixed_edge_init
+  1         0.0397  libpixman.so.0.0.0       pixman_region_fini
+  1         0.0397  libpixman.so.0.0.0       pixman_rasterize_edges
+-------------------------------------------------------------------------------
+4         0.2075  libfb.so                 fbCopyNtoN
+  7338     99.9319  libpixman.so.0.0.0       pixman_blt
+  4         0.0545  libfb.so                 fbCopyNtoN [self]
+  1         0.0136  libpixman.so.0.0.0       pixman_blt_mmx
+-------------------------------------------------------------------------------
+4         0.2075  libfb.so                 fbDoCopy
+  7348     99.9456  libfb.so                 fbCopyRegion
+  4         0.0544  libfb.so                 fbDoCopy [self]
+-------------------------------------------------------------------------------
+  7348     100.000  libfb.so                 fbDoCopy
+1         0.0519  libfb.so                 fbCopyRegion
+  7347     99.9592  libexa.so                exaCopyNtoN
+  2         0.0272  libexa.so                exaFinishAccess
+  1         0.0136  libfb.so                 fbCopyRegion [self]
+-------------------------------------------------------------------------------
+1         0.0519  libfb.so                 fbCreateGC
+  1        100.000  libfb.so                 fbCreateGC [self]
+-------------------------------------------------------------------------------
+  1        100.000  libfb.so                 fbDestroyPixmap
+0              0  Xorg                     .plt
+  0              0  Xorg                     .plt [self]
+-------------------------------------------------------------------------------
+  5         3.5211  libfb.so                 fbCreatePixmap
+  137      96.4789  libfb.so                 fbCreatePixmapBpp
+0              0  Xorg                     AllocatePixmap
+  0              0  Xorg                     AllocatePixmap [self]
+-------------------------------------------------------------------------------
+  2        100.000  libfb.so                 fbCreatePixmapBpp
+0              0  Xorg                     Xalloc
+  0              0  Xorg                     Xalloc [self]
+-------------------------------------------------------------------------------
+  28       100.000  libfb.so                 fbDestroyPixmap
+0              0  Xorg                     Xfree
+  0              0  Xorg                     Xfree [self]
+-------------------------------------------------------------------------------
+  1         4.0000  libfb.so                 fbCreatePixmapBpp
+  24       96.0000  libfb.so                 fbComposite
+0              0  Xorg                     __i686.get_pc_thunk.bx
+  0              0  Xorg                     __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  461      100.000  libfb.so                 fbComposite
+0              0  Xorg                     miCompositeSourceValidate
+  0              0  Xorg                     miCompositeSourceValidate [self]
+-------------------------------------------------------------------------------
+  56       100.000  libfb.so                 fbValidateGC
+0              0  Xorg                     miComputeCompositeClip
+  0              0  Xorg                     miComputeCompositeClip [self]
+-------------------------------------------------------------------------------
+  48       100.000  libfb.so                 fbComposite
+0              0  Xorg                     miSpriteSourceValidate
+  0              0  Xorg                     miSpriteSourceValidate [self]
+-------------------------------------------------------------------------------
+  5        100.000  libfb.so                 fbValidateGC
+0              0  Xorg                     miTranslateRegion
+  0              0  Xorg                     miTranslateRegion [self]
+-------------------------------------------------------------------------------
+  1        100.000  libfb.so                 fbDestroyPixmap
+0              0  libc-2.5.so              free
+  0              0  libc-2.5.so              free [self]
+-------------------------------------------------------------------------------
+  7347     100.000  libfb.so                 fbCopyRegion
+0              0  libexa.so                exaCopyNtoN
+  0              0  libexa.so                exaCopyNtoN [self]
+-------------------------------------------------------------------------------
+  2        100.000  libfb.so                 fbCopyRegion
+0              0  libexa.so                exaFinishAccess
+  0              0  libexa.so                exaFinishAccess [self]
+-------------------------------------------------------------------------------
+  2         1.1111  libfb.so                 fbRasterizeTrapezoid
+  2         1.1111  libfb.so                 fbFillRegionSolid
+  87       48.3333  libfb.so                 fbComposite
+  89       49.4444  libfb.so                 image_from_pict
+0              0  libpixman.so.0.0.0       .plt
+  0              0  libpixman.so.0.0.0       .plt [self]
+-------------------------------------------------------------------------------
+  4         2.7778  libfb.so                 fbFillRegionSolid
+  39       27.0833  libfb.so                 fbComposite
+  101      70.1389  libfb.so                 image_from_pict
+0              0  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+  0              0  libpixman.so.0.0.0       __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  37       100.000  libfb.so                 image_from_pict
+0              0  libpixman.so.0.0.0       allocate_image
+  0              0  libpixman.so.0.0.0       allocate_image [self]
+-------------------------------------------------------------------------------
+  11       100.000  libfb.so                 fbComposite
+0              0  libpixman.so.0.0.0       can_get_solid
+  0              0  libpixman.so.0.0.0       can_get_solid [self]
+-------------------------------------------------------------------------------
+  8        100.000  libfb.so                 fbComposite
+0              0  libpixman.so.0.0.0       fbCompositeSolidMask_nx8888x8888Cmmx
+  0              0  libpixman.so.0.0.0       fbCompositeSolidMask_nx8888x8888Cmmx [self]
+-------------------------------------------------------------------------------
+  3        100.000  libfb.so                 fbComposite
+0              0  libpixman.so.0.0.0       fbCompositeSolidMask_nx8x8888mmx
+  0              0  libpixman.so.0.0.0       fbCompositeSolidMask_nx8x8888mmx [self]
+-------------------------------------------------------------------------------
+  3        100.000  libfb.so                 fbComposite
+0              0  libpixman.so.0.0.0       fbCompositeSrcAdd_8888x8888mmx
+  0              0  libpixman.so.0.0.0       fbCompositeSrcAdd_8888x8888mmx [self]
+-------------------------------------------------------------------------------
+  3        100.000  libfb.so                 fbComposite
+0              0  libpixman.so.0.0.0       fbCompositeSrc_8888x8888mmx
+  0              0  libpixman.so.0.0.0       fbCompositeSrc_8888x8888mmx [self]
+-------------------------------------------------------------------------------
+  7338     100.000  libfb.so                 fbCopyNtoN
+0              0  libpixman.so.0.0.0       pixman_blt
+  0              0  libpixman.so.0.0.0       pixman_blt [self]
+-------------------------------------------------------------------------------
+  1        100.000  libfb.so                 fbCopyNtoN
+0              0  libpixman.so.0.0.0       pixman_blt_mmx
+  0              0  libpixman.so.0.0.0       pixman_blt_mmx [self]
+-------------------------------------------------------------------------------
+  15       100.000  libfb.so                 fbComposite
+0              0  libpixman.so.0.0.0       pixman_compute_composite_region
+  0              0  libpixman.so.0.0.0       pixman_compute_composite_region [self]
+-------------------------------------------------------------------------------
+  4576     100.000  libfb.so                 fbFillRegionSolid
+0              0  libpixman.so.0.0.0       pixman_fill
+  0              0  libpixman.so.0.0.0       pixman_fill [self]
+-------------------------------------------------------------------------------
+  15       100.000  libfb.so                 fbFillRegionSolid
+0              0  libpixman.so.0.0.0       pixman_fill_mmx
+  0              0  libpixman.so.0.0.0       pixman_fill_mmx [self]
+-------------------------------------------------------------------------------
+  11       42.3077  libfb.so                 fbFillRegionSolid
+  15       57.6923  libfb.so                 fbComposite
+0              0  libpixman.so.0.0.0       pixman_have_mmx
+  0              0  libpixman.so.0.0.0       pixman_have_mmx [self]
+-------------------------------------------------------------------------------
+  19377    100.000  libfb.so                 fbComposite
+0              0  libpixman.so.0.0.0       pixman_image_composite
+  0              0  libpixman.so.0.0.0       pixman_image_composite [self]
+-------------------------------------------------------------------------------
+  1        100.000  libfb.so                 fbComposite
+0              0  libpixman.so.0.0.0       pixman_image_composite_rect
+  0              0  libpixman.so.0.0.0       pixman_image_composite_rect [self]
+-------------------------------------------------------------------------------
+  2         0.0977  libfb.so                 fbRasterizeTrapezoid
+  46        2.2461  libfb.so                 fbComposite
+  2000     97.6562  libfb.so                 image_from_pict
+0              0  libpixman.so.0.0.0       pixman_image_create_bits
+  0              0  libpixman.so.0.0.0       pixman_image_create_bits [self]
+-------------------------------------------------------------------------------
+  40       13.6054  libfb.so                 fbComposite
+  254      86.3946  libfb.so                 image_from_pict
+0              0  libpixman.so.0.0.0       pixman_image_set_clip_region
+  0              0  libpixman.so.0.0.0       pixman_image_set_clip_region [self]
+-------------------------------------------------------------------------------
+  25       46.2963  libfb.so                 fbComposite
+  29       53.7037  libfb.so                 image_from_pict
+0              0  libpixman.so.0.0.0       pixman_image_set_component_alpha
+  0              0  libpixman.so.0.0.0       pixman_image_set_component_alpha [self]
+-------------------------------------------------------------------------------
+  18       16.8224  libfb.so                 fbComposite
+  89       83.1776  libfb.so                 image_from_pict
+0              0  libpixman.so.0.0.0       pixman_image_set_filter
+  0              0  libpixman.so.0.0.0       pixman_image_set_filter [self]
+-------------------------------------------------------------------------------
+  5        41.6667  libfb.so                 image_from_pict
+  7        58.3333  libfb.so                 fbComposite
+0              0  libpixman.so.0.0.0       pixman_image_set_has_client_clip
+  0              0  libpixman.so.0.0.0       pixman_image_set_has_client_clip [self]
+-------------------------------------------------------------------------------
+  17       43.5897  libfb.so                 image_from_pict
+  22       56.4103  libfb.so                 fbComposite
+0              0  libpixman.so.0.0.0       pixman_image_set_repeat
+  0              0  libpixman.so.0.0.0       pixman_image_set_repeat [self]
+-------------------------------------------------------------------------------
+  7         1.6166  libfb.so                 fbRasterizeTrapezoid
+  426      98.3834  libfb.so                 fbComposite
+0              0  libpixman.so.0.0.0       pixman_image_unref
+  0              0  libpixman.so.0.0.0       pixman_image_unref [self]
+-------------------------------------------------------------------------------
+  2        100.000  libfb.so                 fbRasterizeTrapezoid
+0              0  libpixman.so.0.0.0       pixman_line_fixed_edge_init
+  0              0  libpixman.so.0.0.0       pixman_line_fixed_edge_init [self]
+-------------------------------------------------------------------------------
+  1        100.000  libfb.so                 fbRasterizeTrapezoid
+0              0  libpixman.so.0.0.0       pixman_rasterize_edges
+  0              0  libpixman.so.0.0.0       pixman_rasterize_edges [self]
+-------------------------------------------------------------------------------
+  2446     100.000  libfb.so                 fbRasterizeTrapezoid
+0              0  libpixman.so.0.0.0       pixman_rasterize_trapezoid
+  0              0  libpixman.so.0.0.0       pixman_rasterize_trapezoid [self]
+-------------------------------------------------------------------------------
+  22       100.000  libfb.so                 image_from_pict
+0              0  libpixman.so.0.0.0       pixman_region_copy
+  0              0  libpixman.so.0.0.0       pixman_region_copy [self]
+-------------------------------------------------------------------------------
+  1         1.0000  libfb.so                 fbRasterizeTrapezoid
+  29       29.0000  libfb.so                 image_from_pict
+  70       70.0000  libfb.so                 fbComposite
+0              0  libpixman.so.0.0.0       pixman_region_fini
+  0              0  libpixman.so.0.0.0       pixman_region_fini [self]
+-------------------------------------------------------------------------------
+  4        100.000  libfb.so                 fbComposite
+0              0  libpixman.so.0.0.0       pixman_region_init
+  0              0  libpixman.so.0.0.0       pixman_region_init [self]
+-------------------------------------------------------------------------------
+  22       100.000  libfb.so                 image_from_pict
+0              0  libpixman.so.0.0.0       pixman_region_init_rect
+  0              0  libpixman.so.0.0.0       pixman_region_init_rect [self]
+-------------------------------------------------------------------------------
+  4        100.000  libfb.so                 fbComposite
+0              0  libpixman.so.0.0.0       pixman_region_rectangles
+  0              0  libpixman.so.0.0.0       pixman_region_rectangles [self]
+-------------------------------------------------------------------------------
+  3        100.000  libfb.so                 fbRasterizeTrapezoid
+0              0  libpixman.so.0.0.0       pixman_sample_ceil_y
+  0              0  libpixman.so.0.0.0       pixman_sample_ceil_y [self]
+-------------------------------------------------------------------------------
+  3        100.000  libfb.so                 fbRasterizeTrapezoid
+0              0  libpixman.so.0.0.0       pixman_sample_floor_y
+  0              0  libpixman.so.0.0.0       pixman_sample_floor_y [self]
+-------------------------------------------------------------------------------
+  30       100.000  libfb.so                 image_from_pict
+0              0  libpixman.so.0.0.0       reset_clip_region
+  0              0  libpixman.so.0.0.0       reset_clip_region [self]
+-------------------------------------------------------------------------------
diff --git a/src/exa/i965/emulating_speedups/EXA-without-accel/libfb.oprofile b/src/exa/i965/emulating_speedups/EXA-without-accel/libfb.oprofile
new file mode 100644 (file)
index 0000000..3618c81
--- /dev/null
@@ -0,0 +1,21 @@
+CPU: Core 2, speed 2133.49 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        symbol name
+851      44.1390  image_from_pict
+463      24.0145  fbComposite
+239      12.3963  .plt
+83        4.3050  fbValidateGC
+55        2.8527  fbSolid
+54        2.8008  __i686.get_pc_thunk.bx
+43        2.2303  fbFillRegionSolid
+36        1.8672  fbCreatePixmapBpp
+27        1.4004  fbCreatePixmap
+23        1.1929  fbDestroyPixmap
+15        0.7780  fbGetGCPrivateIndex
+12        0.6224  __i686.get_pc_thunk.cx
+11        0.5705  fbReplicatePixel
+6         0.3112  fbRasterizeTrapezoid
+4         0.2075  fbCopyNtoN
+4         0.2075  fbDoCopy
+1         0.0519  fbCopyRegion
+1         0.0519  fbCreateGC
diff --git a/src/exa/i965/emulating_speedups/EXA-without-accel/libpixman.callgraph b/src/exa/i965/emulating_speedups/EXA-without-accel/libpixman.callgraph
new file mode 100644 (file)
index 0000000..7155e0f
--- /dev/null
@@ -0,0 +1,340 @@
+CPU: Core 2, speed 2133.49 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        image name               symbol name
+-------------------------------------------------------------------------------
+  7337     100.000  libpixman.so.0.0.0       pixman_blt
+7338     19.3508  libpixman.so.0.0.0       pixman_blt_mmx
+  7338     100.000  libpixman.so.0.0.0       pixman_blt_mmx [self]
+-------------------------------------------------------------------------------
+  4537     100.000  libpixman.so.0.0.0       pixman_image_composite
+4545     11.9854  libpixman.so.0.0.0       fbCompositeSolidMask_nx8888x8888Cmmx
+  4545     100.000  libpixman.so.0.0.0       fbCompositeSolidMask_nx8888x8888Cmmx [self]
+-------------------------------------------------------------------------------
+  7         0.1697  libpixman.so.0.0.0       pixman_image_composite_rect
+  4117     99.8303  libpixman.so.0.0.0       pixman_composite_rect_general
+4124     10.8752  libpixman.so.0.0.0       fbCombineInU
+  4124     100.000  libpixman.so.0.0.0       fbCombineInU [self]
+-------------------------------------------------------------------------------
+  3918     100.000  libpixman.so.0.0.0       pixman_fill
+3933     10.3716  libpixman.so.0.0.0       pixman_fill_mmx
+  3933     100.000  libpixman.so.0.0.0       pixman_fill_mmx [self]
+-------------------------------------------------------------------------------
+  3642     100.000  libpixman.so.0.0.0       pixman_image_composite
+3645      9.6121  libpixman.so.0.0.0       fbCompositeSolidMask_nx8x8888mmx
+  3645     100.000  libpixman.so.0.0.0       fbCompositeSolidMask_nx8x8888mmx [self]
+-------------------------------------------------------------------------------
+  7         0.2342  libpixman.so.0.0.0       pixman_composite_rect_general
+  2982     99.7658  libpixman.so.0.0.0       fbFetch
+2989      7.8822  libpixman.so.0.0.0       fbFetch_a1
+  2989     100.000  libpixman.so.0.0.0       fbFetch_a1 [self]
+-------------------------------------------------------------------------------
+  2295     100.000  libpixman.so.0.0.0       pixman_rasterize_trapezoid
+2084      5.4956  libpixman.so.0.0.0       pixman_rasterize_edges
+  2084     90.7666  libpixman.so.0.0.0       pixman_rasterize_edges [self]
+  212       9.2334  libc-2.5.so              memset
+-------------------------------------------------------------------------------
+  3         0.2519  libpixman.so.0.0.0       pixman_image_composite_rect
+  1188     99.7481  libpixman.so.0.0.0       pixman_composite_rect_general
+1191      3.1407  libpixman.so.0.0.0       mmxCombineOverU
+  1191     100.000  libpixman.so.0.0.0       mmxCombineOverU [self]
+-------------------------------------------------------------------------------
+837       2.2072  libpixman.so.0.0.0       pixman_image_composite
+  8433     43.4803  libpixman.so.0.0.0       pixman_image_composite_rect
+  4537     23.3926  libpixman.so.0.0.0       fbCompositeSolidMask_nx8888x8888Cmmx
+  3642     18.7780  libpixman.so.0.0.0       fbCompositeSolidMask_nx8x8888mmx
+  837       4.3155  libpixman.so.0.0.0       pixman_image_composite [self]
+  706       3.6401  libpixman.so.0.0.0       fbCompositeSrc_8888x8888mmx
+  697       3.5937  libpixman.so.0.0.0       pixman_compute_composite_region
+  173       0.8920  libpixman.so.0.0.0       fbCompositeSrcAdd_8888x8888mmx
+  99        0.5104  libpixman.so.0.0.0       .plt
+  53        0.2733  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+  48        0.2475  libpixman.so.0.0.0       pixman_region_init
+  39        0.2011  libpixman.so.0.0.0       pixman_region_rectangles
+  35        0.1805  libpixman.so.0.0.0       pixman_region_n_rects
+  30        0.1547  libpixman.so.0.0.0       can_get_solid
+  26        0.1341  libpixman.so.0.0.0       pixman_have_mmx
+  24        0.1237  libpixman.so.0.0.0       pixman_region_fini
+  12        0.0619  libpixman.so.0.0.0       pixman_region_not_empty
+  4         0.0206  libpixman.so.0.0.0       pixman_composite_rect_general
+-------------------------------------------------------------------------------
+  706      100.000  libpixman.so.0.0.0       pixman_image_composite
+709       1.8697  libpixman.so.0.0.0       fbCompositeSrc_8888x8888mmx
+  709      100.000  libpixman.so.0.0.0       fbCompositeSrc_8888x8888mmx [self]
+-------------------------------------------------------------------------------
+653       1.7220  libpixman.so.0.0.0       pixman_fill
+  3918     85.4526  libpixman.so.0.0.0       pixman_fill_mmx
+  653      14.2421  libpixman.so.0.0.0       pixman_fill [self]
+  10        0.2181  libpixman.so.0.0.0       pixman_have_mmx
+  3         0.0654  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+  1         0.0218  anon (tgid:1031 range:0xb7f1f000-0xb7f20000) (no symbols)
+-------------------------------------------------------------------------------
+  1         0.2421  libpixman.so.0.0.0       pixman_region_intersect
+  1         0.2421  libpixman.so.0.0.0       pixman_image_composite_rect
+  1         0.2421  libpixman.so.0.0.0       pixman_line_fixed_edge_init
+  3         0.7264  libpixman.so.0.0.0       pixman_edge_init
+  3         0.7264  libpixman.so.0.0.0       pixman_fill
+  6         1.4528  libpixman.so.0.0.0       pixman_compute_composite_region
+  8         1.9370  libpixman.so.0.0.0       pixman_composite_rect_general
+  11        2.6634  libpixman.so.0.0.0       pixman_region_union
+  31        7.5061  libpixman.so.0.0.0       reset_clip_region
+  32        7.7482  libpixman.so.0.0.0       pixman_image_set_clip_region
+  53       12.8329  libpixman.so.0.0.0       pixman_image_composite
+  54       13.0751  libpixman.so.0.0.0       pixman_image_unref
+  94       22.7603  libpixman.so.0.0.0       pixman_image_create_bits
+  115      27.8450  libpixman.so.0.0.0       allocate_image
+602       1.5875  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+  602      100.000  libpixman.so.0.0.0       __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  697      100.000  libpixman.so.0.0.0       pixman_image_composite
+506       1.3344  libpixman.so.0.0.0       pixman_compute_composite_region
+  506      71.0674  libpixman.so.0.0.0       pixman_compute_composite_region [self]
+  109      15.3090  libpixman.so.0.0.0       pixman_region_rectangles
+  61        8.5674  libpixman.so.0.0.0       pixman_region_n_rects
+  15        2.1067  libpixman.so.0.0.0       pixman_region_init
+  15        2.1067  libpixman.so.0.0.0       pixman_region_not_empty
+  6         0.8427  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  15        3.3333  libpixman.so.0.0.0       pixman_compute_composite_region
+  47       10.4444  libpixman.so.0.0.0       pixman_image_create_bits
+  48       10.6667  libpixman.so.0.0.0       pixman_image_composite
+  340      75.5556  libpixman.so.0.0.0       allocate_image
+473       1.2473  libpixman.so.0.0.0       pixman_region_init
+  473      100.000  libpixman.so.0.0.0       pixman_region_init [self]
+-------------------------------------------------------------------------------
+  24        7.1856  libpixman.so.0.0.0       pixman_image_composite
+  72       21.5569  libpixman.so.0.0.0       reset_clip_region
+  90       26.9461  libpixman.so.0.0.0       pixman_image_unref
+  148      44.3114  libpixman.so.0.0.0       pixman_image_create_bits
+449       1.1840  libpixman.so.0.0.0       pixman_region_fini
+  449      99.7778  libpixman.so.0.0.0       pixman_region_fini [self]
+  1         0.2222  libc-2.5.so              free
+-------------------------------------------------------------------------------
+  822      100.000  libpixman.so.0.0.0       pixman_image_create_bits
+404       1.0654  libpixman.so.0.0.0       allocate_image
+  404      47.0314  libpixman.so.0.0.0       allocate_image [self]
+  340      39.5809  libpixman.so.0.0.0       pixman_region_init
+  115      13.3877  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  1         0.4739  libpixman.so.0.0.0       pixman_rasterize_trapezoid
+  2         0.9479  libpixman.so.0.0.0       pixman_line_fixed_edge_init
+  99       46.9194  libpixman.so.0.0.0       pixman_image_composite
+  109      51.6588  libpixman.so.0.0.0       pixman_image_create_bits
+401       1.0575  libpixman.so.0.0.0       .plt
+  401      100.000  libpixman.so.0.0.0       .plt [self]
+-------------------------------------------------------------------------------
+390       1.0285  libpixman.so.0.0.0       pixman_image_create_bits
+  822      40.1367  libpixman.so.0.0.0       allocate_image
+  390      19.0430  libpixman.so.0.0.0       pixman_image_create_bits [self]
+  342      16.6992  libpixman.so.0.0.0       reset_clip_region
+  148       7.2266  libpixman.so.0.0.0       pixman_region_fini
+  109       5.3223  libpixman.so.0.0.0       .plt
+  96        4.6875  libpixman.so.0.0.0       pixman_region_init_rect
+  94        4.5898  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+  47        2.2949  libpixman.so.0.0.0       pixman_region_init
+-------------------------------------------------------------------------------
+326       0.8597  libpixman.so.0.0.0       pixman_image_unref
+  326      69.3617  libpixman.so.0.0.0       pixman_image_unref [self]
+  90       19.1489  libpixman.so.0.0.0       pixman_region_fini
+  54       11.4894  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  62       29.1080  libpixman.so.0.0.0       pixman_region_union
+  151      70.8920  libpixman.so.0.0.0       pixman_image_set_clip_region
+261       0.6883  libpixman.so.0.0.0       pixman_region_copy
+  261      100.000  libpixman.so.0.0.0       pixman_region_copy [self]
+-------------------------------------------------------------------------------
+261       0.6883  libpixman.so.0.0.0       pixman_region_intersect
+  261      99.6183  libpixman.so.0.0.0       pixman_region_intersect [self]
+  1         0.3817  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+230       0.6065  libpixman.so.0.0.0       pixman_region_union
+  230      75.9076  libpixman.so.0.0.0       pixman_region_union [self]
+  62       20.4620  libpixman.so.0.0.0       pixman_region_copy
+  11        3.6304  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  95       49.7382  libpixman.so.0.0.0       reset_clip_region
+  96       50.2618  libpixman.so.0.0.0       pixman_image_create_bits
+213       0.5617  libpixman.so.0.0.0       pixman_region_init_rect
+  213      100.000  libpixman.so.0.0.0       pixman_region_init_rect [self]
+-------------------------------------------------------------------------------
+  173      100.000  libpixman.so.0.0.0       pixman_image_composite
+176       0.4641  libpixman.so.0.0.0       fbCompositeSrcAdd_8888x8888mmx
+  176      100.000  libpixman.so.0.0.0       fbCompositeSrcAdd_8888x8888mmx [self]
+-------------------------------------------------------------------------------
+  342      100.000  libpixman.so.0.0.0       pixman_image_create_bits
+174       0.4588  libpixman.so.0.0.0       reset_clip_region
+  174      46.7742  libpixman.so.0.0.0       reset_clip_region [self]
+  95       25.5376  libpixman.so.0.0.0       pixman_region_init_rect
+  72       19.3548  libpixman.so.0.0.0       pixman_region_fini
+  31        8.3333  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  39       26.3514  libpixman.so.0.0.0       pixman_image_composite
+  109      73.6486  libpixman.so.0.0.0       pixman_compute_composite_region
+152       0.4008  libpixman.so.0.0.0       pixman_region_rectangles
+  152      100.000  libpixman.so.0.0.0       pixman_region_rectangles [self]
+-------------------------------------------------------------------------------
+111       0.2927  libpixman.so.0.0.0       pixman_image_set_clip_region
+  151      51.3605  libpixman.so.0.0.0       pixman_region_copy
+  111      37.7551  libpixman.so.0.0.0       pixman_image_set_clip_region [self]
+  32       10.8844  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+107       0.2822  libpixman.so.0.0.0       pixman_image_set_filter
+  107      100.000  libpixman.so.0.0.0       pixman_image_set_filter [self]
+-------------------------------------------------------------------------------
+  35       36.4583  libpixman.so.0.0.0       pixman_image_composite
+  61       63.5417  libpixman.so.0.0.0       pixman_compute_composite_region
+96        0.2532  libpixman.so.0.0.0       pixman_region_n_rects
+  96       100.000  libpixman.so.0.0.0       pixman_region_n_rects [self]
+-------------------------------------------------------------------------------
+  4         0.0475  libpixman.so.0.0.0       pixman_image_composite
+  8412     99.9525  libpixman.so.0.0.0       pixman_image_composite_rect
+64        0.1688  libpixman.so.0.0.0       pixman_composite_rect_general
+  4117     48.9187  libpixman.so.0.0.0       fbCombineInU
+  3018     35.8603  libpixman.so.0.0.0       fbFetch
+  1188     14.1160  libpixman.so.0.0.0       mmxCombineOverU
+  64        0.7605  libpixman.so.0.0.0       pixman_composite_rect_general [self]
+  8         0.0951  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+  8         0.0951  libpixman.so.0.0.0       mmxCombineAddU
+  7         0.0832  libpixman.so.0.0.0       fbFetch_a1
+  4         0.0475  libpixman.so.0.0.0       fbFetchSolid
+  1         0.0119  libpixman.so.0.0.0       __i686.get_pc_thunk.cx
+  1         0.0119  anon (tgid:1031 range:0xb7f1f000-0xb7f20000) (no symbols)
+-------------------------------------------------------------------------------
+  10       27.7778  libpixman.so.0.0.0       pixman_fill
+  26       72.2222  libpixman.so.0.0.0       pixman_image_composite
+62        0.1635  libpixman.so.0.0.0       pixman_have_mmx
+  62       100.000  libpixman.so.0.0.0       pixman_have_mmx [self]
+-------------------------------------------------------------------------------
+54        0.1424  libpixman.so.0.0.0       pixman_image_set_component_alpha
+  54       100.000  libpixman.so.0.0.0       pixman_image_set_component_alpha [self]
+-------------------------------------------------------------------------------
+  2         4.1667  libpixman.so.0.0.0       pixman_edge_init
+  16       33.3333  libpixman.so.0.0.0       pixman_edge_step
+  30       62.5000  libpixman.so.0.0.0       _pixman_edge_tMultiInit
+48        0.1266  libpixman.so.0.0.0       __divdi3
+  48       100.000  libpixman.so.0.0.0       __divdi3 [self]
+-------------------------------------------------------------------------------
+  10        0.3303  libpixman.so.0.0.0       pixman_image_composite_rect
+  3018     99.6697  libpixman.so.0.0.0       pixman_composite_rect_general
+44        0.1160  libpixman.so.0.0.0       fbFetch
+  2982     98.4808  libpixman.so.0.0.0       fbFetch_a1
+  44        1.4531  libpixman.so.0.0.0       fbFetch [self]
+  2         0.0661  anon (tgid:1031 range:0xb7f1f000-0xb7f20000) (no symbols)
+-------------------------------------------------------------------------------
+  30       100.000  libpixman.so.0.0.0       pixman_image_composite
+41        0.1081  libpixman.so.0.0.0       can_get_solid
+  41       100.000  libpixman.so.0.0.0       can_get_solid [self]
+-------------------------------------------------------------------------------
+39        0.1028  libpixman.so.0.0.0       pixman_image_set_repeat
+  39       100.000  libpixman.so.0.0.0       pixman_image_set_repeat [self]
+-------------------------------------------------------------------------------
+  12       44.4444  libpixman.so.0.0.0       pixman_image_composite
+  15       55.5556  libpixman.so.0.0.0       pixman_compute_composite_region
+27        0.0712  libpixman.so.0.0.0       pixman_region_not_empty
+  27       100.000  libpixman.so.0.0.0       pixman_region_not_empty [self]
+-------------------------------------------------------------------------------
+23        0.0607  libpixman.so.0.0.0       pixman_region_translate
+  23       100.000  libpixman.so.0.0.0       pixman_region_translate [self]
+-------------------------------------------------------------------------------
+  3         6.0000  libpixman.so.0.0.0       pixman_line_fixed_edge_init
+  47       94.0000  libpixman.so.0.0.0       pixman_edge_init
+20        0.0527  libpixman.so.0.0.0       _pixman_edge_tMultiInit
+  30       60.0000  libpixman.so.0.0.0       __divdi3
+  20       40.0000  libpixman.so.0.0.0       _pixman_edge_tMultiInit [self]
+-------------------------------------------------------------------------------
+  96       100.000  libpixman.so.0.0.0       pixman_line_fixed_edge_init
+20        0.0527  libpixman.so.0.0.0       pixman_edge_init
+  47       48.9583  libpixman.so.0.0.0       _pixman_edge_tMultiInit
+  24       25.0000  libpixman.so.0.0.0       pixman_edge_step
+  20       20.8333  libpixman.so.0.0.0       pixman_edge_init [self]
+  3         3.1250  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+  2         2.0833  libpixman.so.0.0.0       __divdi3
+-------------------------------------------------------------------------------
+18        0.0475  libpixman.so.0.0.0       pixman_rasterize_trapezoid
+  2295     93.7500  libpixman.so.0.0.0       pixman_rasterize_edges
+  108       4.4118  libpixman.so.0.0.0       pixman_line_fixed_edge_init
+  18        0.7353  libpixman.so.0.0.0       pixman_rasterize_trapezoid [self]
+  11        0.4493  libpixman.so.0.0.0       pixman_sample_floor_y
+  8         0.3268  libpixman.so.0.0.0       pixman_sample_ceil_y
+  7         0.2859  libc-2.5.so              memset
+  1         0.0408  libpixman.so.0.0.0       .plt
+-------------------------------------------------------------------------------
+  11       100.000  libpixman.so.0.0.0       pixman_rasterize_trapezoid
+14        0.0369  libpixman.so.0.0.0       pixman_sample_floor_y
+  14       100.000  libpixman.so.0.0.0       pixman_sample_floor_y [self]
+-------------------------------------------------------------------------------
+12        0.0316  libpixman.so.0.0.0       pixman_image_set_has_client_clip
+  12       100.000  libpixman.so.0.0.0       pixman_image_set_has_client_clip [self]
+-------------------------------------------------------------------------------
+11        0.0290  libpixman.so.0.0.0       pixman_region_init_with_extents
+  11       100.000  libpixman.so.0.0.0       pixman_region_init_with_extents [self]
+-------------------------------------------------------------------------------
+  8        100.000  libpixman.so.0.0.0       pixman_rasterize_trapezoid
+11        0.0290  libpixman.so.0.0.0       pixman_sample_ceil_y
+  11       100.000  libpixman.so.0.0.0       pixman_sample_ceil_y [self]
+-------------------------------------------------------------------------------
+  1        11.1111  libpixman.so.0.0.0       pixman_image_composite_rect
+  8        88.8889  libpixman.so.0.0.0       pixman_composite_rect_general
+9         0.0237  libpixman.so.0.0.0       mmxCombineAddU
+  9        100.000  libpixman.so.0.0.0       mmxCombineAddU [self]
+-------------------------------------------------------------------------------
+  1         4.0000  libpixman.so.0.0.0       pixman_line_fixed_edge_init
+  24       96.0000  libpixman.so.0.0.0       pixman_edge_init
+9         0.0237  libpixman.so.0.0.0       pixman_edge_step
+  16       64.0000  libpixman.so.0.0.0       __divdi3
+  9        36.0000  libpixman.so.0.0.0       pixman_edge_step [self]
+-------------------------------------------------------------------------------
+  108      100.000  libpixman.so.0.0.0       pixman_rasterize_trapezoid
+7         0.0185  libpixman.so.0.0.0       pixman_line_fixed_edge_init
+  96       87.2727  libpixman.so.0.0.0       pixman_edge_init
+  7         6.3636  libpixman.so.0.0.0       pixman_line_fixed_edge_init [self]
+  3         2.7273  libpixman.so.0.0.0       _pixman_edge_tMultiInit
+  2         1.8182  libpixman.so.0.0.0       .plt
+  1         0.9091  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+  1         0.9091  libpixman.so.0.0.0       pixman_edge_step
+-------------------------------------------------------------------------------
+  1        20.0000  libpixman.so.0.0.0       pixman_image_composite_rect
+  4        80.0000  libpixman.so.0.0.0       pixman_composite_rect_general
+4         0.0105  libpixman.so.0.0.0       fbFetchSolid
+  4        80.0000  libpixman.so.0.0.0       fbFetchSolid [self]
+  1        20.0000  libpixman.so.0.0.0       fetchPixelProcForPicture
+-------------------------------------------------------------------------------
+  8433     100.000  libpixman.so.0.0.0       pixman_image_composite
+2         0.0053  libpixman.so.0.0.0       pixman_image_composite_rect
+  8412     99.7037  libpixman.so.0.0.0       pixman_composite_rect_general
+  10        0.1185  libpixman.so.0.0.0       fbFetch
+  7         0.0830  libpixman.so.0.0.0       fbCombineInU
+  3         0.0356  libpixman.so.0.0.0       mmxCombineOverU
+  2         0.0237  libpixman.so.0.0.0       pixman_image_composite_rect [self]
+  1         0.0119  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+  1         0.0119  libpixman.so.0.0.0       fbFetchSolid
+  1         0.0119  libpixman.so.0.0.0       mmxCombineAddU
+-------------------------------------------------------------------------------
+  1        100.000  libpixman.so.0.0.0       pixman_composite_rect_general
+1         0.0026  libpixman.so.0.0.0       __i686.get_pc_thunk.cx
+  1        100.000  libpixman.so.0.0.0       __i686.get_pc_thunk.cx [self]
+-------------------------------------------------------------------------------
+  1        100.000  libpixman.so.0.0.0       fbFetchSolid
+1         0.0026  libpixman.so.0.0.0       fetchPixelProcForPicture
+  1        100.000  libpixman.so.0.0.0       fetchPixelProcForPicture [self]
+-------------------------------------------------------------------------------
+  1        20.0000  libpixman.so.0.0.0       pixman_composite_rect_general
+  1        20.0000  libpixman.so.0.0.0       pixman_fill
+  1        20.0000  libpixman.so.0.0.0       pixman_blt
+  2        40.0000  libpixman.so.0.0.0       fbFetch
+0              0  anon (tgid:1031 range:0xb7f1f000-0xb7f20000) (no symbols)
+  0              0  anon (tgid:1031 range:0xb7f1f000-0xb7f20000) (no symbols) [self]
+-------------------------------------------------------------------------------
+  1        100.000  libpixman.so.0.0.0       pixman_region_fini
+0              0  libc-2.5.so              free
+  0              0  libc-2.5.so              free [self]
+-------------------------------------------------------------------------------
+  7         3.1963  libpixman.so.0.0.0       pixman_rasterize_trapezoid
+  212      96.8037  libpixman.so.0.0.0       pixman_rasterize_edges
+0              0  libc-2.5.so              memset
+  0              0  libc-2.5.so              memset [self]
+-------------------------------------------------------------------------------
+0              0  libpixman.so.0.0.0       pixman_blt
+  7337     99.9864  libpixman.so.0.0.0       pixman_blt_mmx
+  1         0.0136  anon (tgid:1031 range:0xb7f1f000-0xb7f20000) (no symbols)
+  0              0  libpixman.so.0.0.0       pixman_blt [self]
+-------------------------------------------------------------------------------
diff --git a/src/exa/i965/emulating_speedups/EXA-without-accel/libpixman.oprofile b/src/exa/i965/emulating_speedups/EXA-without-accel/libpixman.oprofile
new file mode 100644 (file)
index 0000000..7cb3ed7
--- /dev/null
@@ -0,0 +1,55 @@
+CPU: Core 2, speed 2133.49 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        symbol name
+7338     19.3508  pixman_blt_mmx
+4545     11.9854  fbCompositeSolidMask_nx8888x8888Cmmx
+4124     10.8752  fbCombineInU
+3933     10.3716  pixman_fill_mmx
+3645      9.6121  fbCompositeSolidMask_nx8x8888mmx
+2989      7.8822  fbFetch_a1
+2084      5.4956  pixman_rasterize_edges
+1191      3.1407  mmxCombineOverU
+837       2.2072  pixman_image_composite
+709       1.8697  fbCompositeSrc_8888x8888mmx
+653       1.7220  pixman_fill
+602       1.5875  __i686.get_pc_thunk.bx
+506       1.3344  pixman_compute_composite_region
+473       1.2473  pixman_region_init
+449       1.1840  pixman_region_fini
+404       1.0654  allocate_image
+401       1.0575  .plt
+390       1.0285  pixman_image_create_bits
+326       0.8597  pixman_image_unref
+261       0.6883  pixman_region_copy
+261       0.6883  pixman_region_intersect
+230       0.6065  pixman_region_union
+213       0.5617  pixman_region_init_rect
+176       0.4641  fbCompositeSrcAdd_8888x8888mmx
+174       0.4588  reset_clip_region
+152       0.4008  pixman_region_rectangles
+111       0.2927  pixman_image_set_clip_region
+107       0.2822  pixman_image_set_filter
+96        0.2532  pixman_region_n_rects
+64        0.1688  pixman_composite_rect_general
+62        0.1635  pixman_have_mmx
+54        0.1424  pixman_image_set_component_alpha
+48        0.1266  __divdi3
+44        0.1160  fbFetch
+41        0.1081  can_get_solid
+39        0.1028  pixman_image_set_repeat
+27        0.0712  pixman_region_not_empty
+23        0.0607  pixman_region_translate
+20        0.0527  _pixman_edge_tMultiInit
+20        0.0527  pixman_edge_init
+18        0.0475  pixman_rasterize_trapezoid
+14        0.0369  pixman_sample_floor_y
+12        0.0316  pixman_image_set_has_client_clip
+11        0.0290  pixman_region_init_with_extents
+11        0.0290  pixman_sample_ceil_y
+9         0.0237  mmxCombineAddU
+9         0.0237  pixman_edge_step
+7         0.0185  pixman_line_fixed_edge_init
+4         0.0105  fbFetchSolid
+2         0.0053  pixman_image_composite_rect
+1         0.0026  __i686.get_pc_thunk.cx
+1         0.0026  fetchPixelProcForPicture
diff --git a/src/exa/i965/emulating_speedups/EXA-without-accel/libxul.callgraph b/src/exa/i965/emulating_speedups/EXA-without-accel/libxul.callgraph
new file mode 100644 (file)
index 0000000..f384e6e
--- /dev/null
@@ -0,0 +1,7 @@
+CPU: Core 2, speed 2133.49 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        symbol name
+-------------------------------------------------------------------------------
+14181    100.000  (no symbols)
+  14181    100.000  (no symbols) [self]
+-------------------------------------------------------------------------------
diff --git a/src/exa/i965/emulating_speedups/EXA-without-accel/libxul.oprofile b/src/exa/i965/emulating_speedups/EXA-without-accel/libxul.oprofile
new file mode 100644 (file)
index 0000000..a81604e
--- /dev/null
@@ -0,0 +1,4 @@
+CPU: Core 2, speed 2133.49 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        symbol name
+14181    100.000  (no symbols)
diff --git a/src/exa/i965/emulating_speedups/EXA-without-accel/oprofile.callgraph b/src/exa/i965/emulating_speedups/EXA-without-accel/oprofile.callgraph
new file mode 100644 (file)
index 0000000..39833b9
--- /dev/null
@@ -0,0 +1,16 @@
+CPU: Core 2, speed 2133.49 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        image name               symbol name
+-------------------------------------------------------------------------------
+1003     64.5431  oprofile.ko              sync_buffer
+  1003     100.000  oprofile.ko              sync_buffer [self]
+-------------------------------------------------------------------------------
+455      29.2793  oprofile.ko              add_event_entry
+  455      100.000  oprofile.ko              add_event_entry [self]
+-------------------------------------------------------------------------------
+95        6.1133  oprofile.ko              add_sample_entry
+  95       100.000  oprofile.ko              add_sample_entry [self]
+-------------------------------------------------------------------------------
+1         0.0644  oprofile.ko              process_task_mortuary
+  1        100.000  oprofile.ko              process_task_mortuary [self]
+-------------------------------------------------------------------------------
diff --git a/src/exa/i965/emulating_speedups/EXA-without-accel/oprofile.oprofile b/src/exa/i965/emulating_speedups/EXA-without-accel/oprofile.oprofile
new file mode 100644 (file)
index 0000000..dcba5c0
--- /dev/null
@@ -0,0 +1,7 @@
+CPU: Core 2, speed 2133.49 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        image name               symbol name
+1003     64.5431  oprofile.ko              sync_buffer
+455      29.2793  oprofile.ko              add_event_entry
+95        6.1133  oprofile.ko              add_sample_entry
+1         0.0644  oprofile.ko              process_task_mortuary
diff --git a/src/exa/i965/emulating_speedups/EXA-without-accel/oprofiled.callgraph b/src/exa/i965/emulating_speedups/EXA-without-accel/oprofiled.callgraph
new file mode 100644 (file)
index 0000000..0fef848
--- /dev/null
@@ -0,0 +1,7 @@
+CPU: Core 2, speed 2133.49 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        symbol name
+-------------------------------------------------------------------------------
+4550     100.000  (no symbols)
+  4550     100.000  (no symbols) [self]
+-------------------------------------------------------------------------------
diff --git a/src/exa/i965/emulating_speedups/EXA-without-accel/oprofiled.oprofile b/src/exa/i965/emulating_speedups/EXA-without-accel/oprofiled.oprofile
new file mode 100644 (file)
index 0000000..3be34e8
--- /dev/null
@@ -0,0 +1,4 @@
+CPU: Core 2, speed 2133.49 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        symbol name
+4550     100.000  (no symbols)
diff --git a/src/exa/i965/emulating_speedups/EXA-without-accel/system.long-filenames b/src/exa/i965/emulating_speedups/EXA-without-accel/system.long-filenames
new file mode 100644 (file)
index 0000000..bfb8719
--- /dev/null
@@ -0,0 +1,50 @@
+CPU: Core 2, speed 2133.49 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+CPU_CLK_UNHALT...|
+  samples|      %|
+------------------
+    37921 42.0541 /home/cworth/opt/xorg/lib/libpixman.so.0.0.0
+    14181 15.7266 /home/cworth/mozilla-perf/firefox/libxul.so
+    11409 12.6525 /usr/src/linux-2.6/vmlinux
+     8131  9.0172 /home/cworth/opt/xorg/bin/Xorg
+       CPU_CLK_UNHALT...|
+         samples|      %|
+       ------------------
+            8130 99.9877 /home/cworth/opt/xorg/bin/Xorg
+               1  0.0123 anon (tgid:1031 range:0xb7f1f000-0xb7f20000)
+     4550  5.0459 /usr/bin/oprofiled
+     4434  4.9173 /lib/libc-2.5.so
+     2816  3.1229 /home/cworth/opt/xorg/lib/xorg/modules/libexa.so
+     1928  2.1381 /home/cworth/opt/xorg/lib/xorg/modules/libfb.so
+     1554  1.7234 /oprofile
+      566  0.6277 /usr/lib/libXrender.so.1.3.0
+      285  0.3161 /usr/lib/libgobject-2.0.so.0.1200.12
+      242  0.2684 /usr/lib/libX11.so.6.2.0
+      233  0.2584 /usr/lib/libgdk-x11-2.0.so.0.1000.12
+      232  0.2573 /usr/lib/libcairo.so.2.11.3
+      189  0.2096 /usr/lib/libglib-2.0.so.0.1200.12
+      188  0.2085 /lib/libm-2.5.so
+      177  0.1963 /home/cworth/mozilla-perf/firefox/libmozjs.so
+      174  0.1930 /bin/bash
+      159  0.1763 /lib/libpthread-2.5.so
+      143  0.1586 /home/cworth/mozilla-perf/firefox/libnspr4.so
+      130  0.1442 /home/cworth/opt/xorg/lib/xorg/modules/extensions/libextmod.so
+      115  0.1275 /usr/lib/libgtk-x11-2.0.so.0.1000.12
+       94  0.1042 /jbd
+       86  0.0954 /ext3
+       75  0.0832 /lib/ld-2.5.so
+       55  0.0610 /lib/libgcc_s.so.1
+       41  0.0455 /usr/lib/libstdc++.so.6.0.9
+       29  0.0322 /sysprof_module
+       10  0.0111 /home/cworth/mozilla-perf/firefox/libplds4.so
+        5  0.0055 /usr/lib/libgthread-2.0.so.0.1200.12
+        4  0.0044 /usr/bin/gawk
+        3  0.0033 /ehci_hcd
+        3  0.0033 /uhci_hcd
+        2  0.0022 /bin/grep
+        2  0.0022 /home/cworth/opt/xorg/lib/xorg/modules/drivers/intel_drv.so
+        2  0.0022 /usr/lib/locale/locale-archive
+        1  0.0011 /lib/libdl-2.5.so
+        1  0.0011 /lib/libnss_files-2.5.so
+        1  0.0011 /usr/bin/id
+        1  0.0011 /usr/lib/i686/cmov/libcrypto.so.0.9.8
diff --git a/src/exa/i965/emulating_speedups/EXA-without-accel/system.oprofile b/src/exa/i965/emulating_speedups/EXA-without-accel/system.oprofile
new file mode 100644 (file)
index 0000000..e1127e3
--- /dev/null
@@ -0,0 +1,50 @@
+CPU: Core 2, speed 2133.49 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+CPU_CLK_UNHALT...|
+  samples|      %|
+------------------
+    37921 42.0541 libpixman.so.0.0.0
+    14181 15.7266 libxul.so
+    11409 12.6525 vmlinux
+     8131  9.0172 Xorg
+       CPU_CLK_UNHALT...|
+         samples|      %|
+       ------------------
+            8130 99.9877 Xorg
+               1  0.0123 anon (tgid:1031 range:0xb7f1f000-0xb7f20000)
+     4550  5.0459 oprofiled
+     4434  4.9173 libc-2.5.so
+     2816  3.1229 libexa.so
+     1928  2.1381 libfb.so
+     1554  1.7234 oprofile
+      566  0.6277 libXrender.so.1.3.0
+      285  0.3161 libgobject-2.0.so.0.1200.12
+      242  0.2684 libX11.so.6.2.0
+      233  0.2584 libgdk-x11-2.0.so.0.1000.12
+      232  0.2573 libcairo.so.2.11.3
+      189  0.2096 libglib-2.0.so.0.1200.12
+      188  0.2085 libm-2.5.so
+      177  0.1963 libmozjs.so
+      174  0.1930 bash
+      159  0.1763 libpthread-2.5.so
+      143  0.1586 libnspr4.so
+      130  0.1442 libextmod.so
+      115  0.1275 libgtk-x11-2.0.so.0.1000.12
+       94  0.1042 jbd
+       86  0.0954 ext3
+       75  0.0832 ld-2.5.so
+       55  0.0610 libgcc_s.so.1
+       41  0.0455 libstdc++.so.6.0.9
+       29  0.0322 sysprof_module
+       10  0.0111 libplds4.so
+        5  0.0055 libgthread-2.0.so.0.1200.12
+        4  0.0044 gawk
+        3  0.0033 ehci_hcd
+        3  0.0033 uhci_hcd
+        2  0.0022 grep
+        2  0.0022 intel_drv.so
+        2  0.0022 locale-archive
+        1  0.0011 libdl-2.5.so
+        1  0.0011 libnss_files-2.5.so
+        1  0.0011 id
+        1  0.0011 libcrypto.so.0.9.8
diff --git a/src/exa/i965/emulating_speedups/EXA-without-accel/system.symbols b/src/exa/i965/emulating_speedups/EXA-without-accel/system.symbols
new file mode 100644 (file)
index 0000000..24400a1
--- /dev/null
@@ -0,0 +1,807 @@
+CPU: Core 2, speed 2133.49 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        image name               app name                 symbol name
+14181    15.7266  libxul.so                libxul.so                (no symbols)
+7338      8.1378  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_blt_mmx
+4550      5.0459  oprofiled                oprofiled                (no symbols)
+4545      5.0404  libpixman.so.0.0.0       libpixman.so.0.0.0       fbCompositeSolidMask_nx8888x8888Cmmx
+4124      4.5735  libpixman.so.0.0.0       libpixman.so.0.0.0       fbCombineInU
+3933      4.3617  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_fill_mmx
+3766      4.1765  vmlinux                  vmlinux                  get_page_from_freelist
+3645      4.0423  libpixman.so.0.0.0       libpixman.so.0.0.0       fbCompositeSolidMask_nx8x8888mmx
+2989      3.3148  libpixman.so.0.0.0       libpixman.so.0.0.0       fbFetch_a1
+2084      2.3111  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_rasterize_edges
+1362      1.5104  libc-2.5.so              libc-2.5.so              memcpy
+1247      1.3829  vmlinux                  vmlinux                  page_fault
+1191      1.3208  libpixman.so.0.0.0       libpixman.so.0.0.0       mmxCombineOverU
+1048      1.1622  vmlinux                  vmlinux                  kunmap_atomic
+1003      1.1123  oprofile.ko              oprofile                 sync_buffer
+851       0.9438  libfb.so                 libfb.so                 image_from_pict
+837       0.9282  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_image_composite
+709       0.7863  libpixman.so.0.0.0       libpixman.so.0.0.0       fbCompositeSrc_8888x8888mmx
+656       0.7275  libc-2.5.so              libc-2.5.so              _int_malloc
+653       0.7242  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_fill
+612       0.6787  libexa.so                libexa.so                exaComposite
+602       0.6676  libpixman.so.0.0.0       libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+566       0.6277  libXrender.so.1.3.0      libXrender.so.1.3.0      (no symbols)
+538       0.5966  Xorg                     Xorg                     damageComposite
+536       0.5944  libc-2.5.so              libc-2.5.so              malloc
+506       0.5611  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_compute_composite_region
+477       0.5290  vmlinux                  vmlinux                  find_vma
+473       0.5246  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_region_init
+463       0.5135  libfb.so                 libfb.so                 fbComposite
+455       0.5046  oprofile.ko              oprofile                 add_event_entry
+449       0.4979  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_region_fini
+433       0.4802  Xorg                     Xorg                     __i686.get_pc_thunk.bx
+430       0.4769  libc-2.5.so              libc-2.5.so              free
+425       0.4713  Xorg                     Xorg                     damageDamageRegion
+407       0.4514  vmlinux                  vmlinux                  unmap_vmas
+404       0.4480  libpixman.so.0.0.0       libpixman.so.0.0.0       allocate_image
+401       0.4447  libpixman.so.0.0.0       libpixman.so.0.0.0       .plt
+390       0.4325  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_image_create_bits
+389       0.4314  vmlinux                  vmlinux                  __copy_to_user_ll
+374       0.4148  vmlinux                  vmlinux                  __handle_mm_fault
+326       0.3615  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_image_unref
+325       0.3604  libc-2.5.so              libc-2.5.so              _int_free
+319       0.3538  libexa.so                libexa.so                exaFinishAccess
+317       0.3516  Xorg                     Xorg                     XaceHook
+309       0.3427  Xorg                     Xorg                     CompositePicture
+294       0.3260  libexa.so                libexa.so                exaGlyphs
+285       0.3161  libgobject-2.0.so.0.1200.12 libgobject-2.0.so.0.1200.12 (no symbols)
+279       0.3094  Xorg                     Xorg                     miGlyphs
+276       0.3061  Xorg                     Xorg                     FreeResource
+261       0.2894  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_region_copy
+261       0.2894  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_region_intersect
+259       0.2872  Xorg                     Xorg                     FindGlyphRef
+257       0.2850  Xorg                     Xorg                     miSpriteSourceValidate
+257       0.2850  libexa.so                libexa.so                ExaCheckComposite
+254       0.2817  Xorg                     Xorg                     damageGlyphs
+252       0.2795  Xorg                     Xorg                     miValidatePicture
+246       0.2728  Xorg                     Xorg                     miCompositeSourceValidate
+242       0.2684  libX11.so.6.2.0          libX11.so.6.2.0          (no symbols)
+240       0.2662  libexa.so                libexa.so                exaPrepareAccess
+239       0.2650  libfb.so                 libfb.so                 .plt
+237       0.2628  libexa.so                libexa.so                .plt
+237       0.2628  vmlinux                  vmlinux                  __rmqueue
+233       0.2584  libc-2.5.so              libc-2.5.so              memset
+233       0.2584  libgdk-x11-2.0.so.0.1000.12 libgdk-x11-2.0.so.0.1000.12 (no symbols)
+232       0.2573  libcairo.so.2.11.3       libcairo.so.2.11.3       (no symbols)
+230       0.2551  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_region_union
+229       0.2540  vmlinux                  vmlinux                  do_page_fault
+216       0.2395  libexa.so                libexa.so                exaPixmapIsOffscreen
+213       0.2362  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_region_init_rect
+213       0.2362  vmlinux                  vmlinux                  release_pages
+207       0.2296  libexa.so                libexa.so                exaGetDrawablePixmap
+205       0.2273  Xorg                     Xorg                     ReadRequestFromClient
+189       0.2096  libglib-2.0.so.0.1200.12 libglib-2.0.so.0.1200.12 (no symbols)
+187       0.2074  libc-2.5.so              libc-2.5.so              memcmp
+181       0.2007  Xorg                     Xorg                     ValidateOnePicture
+177       0.1963  libmozjs.so              libmozjs.so              (no symbols)
+176       0.1952  libpixman.so.0.0.0       libpixman.so.0.0.0       fbCompositeSrcAdd_8888x8888mmx
+174       0.1930  bash                     bash                     (no symbols)
+174       0.1930  libpixman.so.0.0.0       libpixman.so.0.0.0       reset_clip_region
+172       0.1907  Xorg                     Xorg                     miModifyPixmapHeader
+171       0.1896  Xorg                     Xorg                     getDrawableDamageRef
+166       0.1841  Xorg                     Xorg                     _CallCallbacks
+163       0.1808  vmlinux                  vmlinux                  __pagevec_lru_add_active
+152       0.1686  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_region_rectangles
+146       0.1619  vmlinux                  vmlinux                  free_hot_cold_page
+143       0.1586  libnspr4.so              libnspr4.so              (no symbols)
+139       0.1541  libm-2.5.so              libm-2.5.so              floor
+136       0.1508  Xorg                     Xorg                     Dispatch
+134       0.1486  Xorg                     Xorg                     SecurityLookupIDByType
+132       0.1464  Xorg                     Xorg                     damageReportPostOp
+130       0.1442  libexa.so                libexa.so                __i686.get_pc_thunk.bx
+123       0.1364  vmlinux                  vmlinux                  __d_lookup
+122       0.1353  Xorg                     Xorg                     ValidatePicture
+122       0.1353  libextmod.so             libextmod.so             XvDestroyPixmap
+115       0.1275  libgtk-x11-2.0.so.0.1000.12 libgtk-x11-2.0.so.0.1000.12 (no symbols)
+115       0.1275  vmlinux                  vmlinux                  lru_cache_add_active
+111       0.1231  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_image_set_clip_region
+108       0.1198  vmlinux                  vmlinux                  page_address
+107       0.1187  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_image_set_filter
+105       0.1164  Xorg                     Xorg                     CallCallbacks
+105       0.1164  libc-2.5.so              libc-2.5.so              msort_with_tmp
+99        0.1098  Xorg                     Xorg                     SecurityCheckResourceIDAccess
+98        0.1087  Xorg                     Xorg                     ProcRenderCompositeGlyphs
+96        0.1065  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_region_n_rects
+95        0.1054  oprofile.ko              oprofile                 add_sample_entry
+95        0.1054  vmlinux                  vmlinux                  down_read_trylock
+93        0.1031  Xorg                     Xorg                     DamageReportDamage
+91        0.1009  vmlinux                  vmlinux                  page_remove_rmap
+89        0.0987  Xorg                     Xorg                     damageDamageBox
+85        0.0943  vmlinux                  vmlinux                  error_code
+84        0.0932  libc-2.5.so              libc-2.5.so              __i686.get_pc_thunk.bx
+83        0.0920  libfb.so                 libfb.so                 fbValidateGC
+81        0.0898  Xorg                     Xorg                     Hash
+79        0.0876  vmlinux                  vmlinux                  __copy_from_user_ll
+78        0.0865  Xorg                     Xorg                     dixChangeGC
+76        0.0843  Xorg                     Xorg                     miUnion
+72        0.0798  Xorg                     Xorg                     XaceCatchExtProc
+70        0.0776  libpthread-2.5.so        libpthread-2.5.so        pthread_mutex_lock
+69        0.0765  vmlinux                  vmlinux                  __alloc_pages
+66        0.0732  libexa.so                libexa.so                exaPolyFillRect
+66        0.0732  vmlinux                  vmlinux                  __link_path_walk
+66        0.0732  vmlinux                  vmlinux                  free_pages_bulk
+65        0.0721  Xorg                     Xorg                     CompareISOLatin1Lowered
+64        0.0710  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_composite_rect_general
+62        0.0688  Xorg                     Xorg                     Ones
+62        0.0688  libc-2.5.so              libc-2.5.so              strstr
+62        0.0688  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_have_mmx
+61        0.0676  vmlinux                  vmlinux                  restore_nocheck
+61        0.0676  vmlinux                  vmlinux                  up_read
+56        0.0621  Xorg                     Xorg                     ProcRenderCreatePicture
+56        0.0621  libc-2.5.so              libc-2.5.so              __gconv_transform_utf8_internal
+55        0.0610  libfb.so                 libfb.so                 fbSolid
+55        0.0610  libgcc_s.so.1            libgcc_s.so.1            (no symbols)
+54        0.0599  libfb.so                 libfb.so                 __i686.get_pc_thunk.bx
+54        0.0599  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_image_set_component_alpha
+53        0.0588  Xorg                     Xorg                     FindGlyph
+53        0.0588  vmlinux                  vmlinux                  __dec_zone_page_state
+52        0.0577  libc-2.5.so              libc-2.5.so              mbrtowc
+51        0.0566  libc-2.5.so              libc-2.5.so              malloc_consolidate
+49        0.0543  Xorg                     Xorg                     .plt
+49        0.0543  Xorg                     Xorg                     miGlyphExtents
+48        0.0532  Xorg                     Xorg                     ProcCreatePixmap
+48        0.0532  Xorg                     Xorg                     damageDestroyPixmap
+48        0.0532  libpixman.so.0.0.0       libpixman.so.0.0.0       __divdi3
+48        0.0532  libpthread-2.5.so        libpthread-2.5.so        __pthread_mutex_unlock_usercnt
+47        0.0521  libc-2.5.so              libc-2.5.so              strlen
+46        0.0510  libexa.so                libexa.so                exaCreatePixmap
+45        0.0499  Xorg                     Xorg                     GetExtensionEntry
+44        0.0488  libexa.so                libexa.so                exaFillRegionSolid
+44        0.0488  libpixman.so.0.0.0       libpixman.so.0.0.0       fbFetch
+43        0.0477  Xorg                     Xorg                     CreatePicture
+43        0.0477  Xorg                     Xorg                     PictureGetFilterId
+43        0.0477  libfb.so                 libfb.so                 fbFillRegionSolid
+43        0.0477  vmlinux                  vmlinux                  _atomic_dec_and_lock
+42        0.0466  Xorg                     Xorg                     SetPictureTransform
+41        0.0455  Xorg                     Xorg                     FreePicture
+41        0.0455  Xorg                     Xorg                     ProcRenderDispatch
+41        0.0455  libc-2.5.so              libc-2.5.so              memmove
+41        0.0455  libpixman.so.0.0.0       libpixman.so.0.0.0       can_get_solid
+41        0.0455  libstdc++.so.6.0.9       libstdc++.so.6.0.9       (no symbols)
+41        0.0455  vmlinux                  vmlinux                  zone_watermark_ok
+40        0.0444  Xorg                     Xorg                     damagePolyFillRect
+39        0.0433  Xorg                     Xorg                     GetScratchGC
+39        0.0433  Xorg                     Xorg                     miIntersect
+39        0.0433  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_image_set_repeat
+38        0.0421  Xorg                     Xorg                     Xalloc
+38        0.0421  vmlinux                  vmlinux                  __page_set_anon_rmap
+38        0.0421  vmlinux                  vmlinux                  timer_interrupt
+36        0.0399  Xorg                     Xorg                     Xfree
+36        0.0399  libfb.so                 libfb.so                 fbCreatePixmapBpp
+35        0.0388  Xorg                     Xorg                     ProcRenderFillRectangles
+35        0.0388  Xorg                     Xorg                     miComputeCompositeClip
+34        0.0377  Xorg                     Xorg                     AllocatePicture
+34        0.0377  Xorg                     Xorg                     ChangePicture
+34        0.0377  Xorg                     Xorg                     __divdi3
+34        0.0377  Xorg                     Xorg                     miRegionDestroy
+34        0.0377  vmlinux                  vmlinux                  do_wp_page
+32        0.0355  Xorg                     Xorg                     SecurityCheckExtAccess
+32        0.0355  libexa.so                libexa.so                exaDoMigration
+32        0.0355  vmlinux                  vmlinux                  kmap_atomic
+32        0.0355  vmlinux                  vmlinux                  resume_userspace
+31        0.0344  Xorg                     Xorg                     miColorRects
+31        0.0344  vmlinux                  vmlinux                  cond_resched
+31        0.0344  vmlinux                  vmlinux                  kmem_cache_alloc
+30        0.0333  Xorg                     Xorg                     miCompositeRects
+30        0.0333  vmlinux                  vmlinux                  find_get_page
+29        0.0322  Xorg                     Xorg                     FreeScratchGC
+29        0.0322  Xorg                     Xorg                     miLineFixedX
+29        0.0322  sysprof_module           sysprof_module           (no symbols)
+29        0.0322  vmlinux                  vmlinux                  system_call
+28        0.0311  Xorg                     Xorg                     XaceCatchDispatchProc
+28        0.0311  vmlinux                  vmlinux                  __copy_from_user_ll_nozero
+28        0.0311  vmlinux                  vmlinux                  __inc_zone_state
+28        0.0311  vmlinux                  vmlinux                  ret_from_exception
+27        0.0299  Xorg                     Xorg                     miRectsToRegion
+27        0.0299  libfb.so                 libfb.so                 fbCreatePixmap
+27        0.0299  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_region_not_empty
+26        0.0288  Xorg                     Xorg                     dixLookupDrawable
+26        0.0288  vmlinux                  vmlinux                  fget_light
+26        0.0288  vmlinux                  vmlinux                  mwait_idle_with_hints
+25        0.0277  Xorg                     Xorg                     ProcRenderChangePicture
+25        0.0277  libexa.so                libexa.so                exaOpReadsDestination
+25        0.0277  vmlinux                  vmlinux                  __find_get_block
+23        0.0255  Xorg                     Xorg                     AddResource
+23        0.0255  Xorg                     Xorg                     AllocatePixmap
+23        0.0255  Xorg                     Xorg                     SecurityLookupIDByClass
+23        0.0255  Xorg                     Xorg                     damageChangeGC
+23        0.0255  libfb.so                 libfb.so                 fbDestroyPixmap
+23        0.0255  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_region_translate
+22        0.0244  Xorg                     Xorg                     miRenderColorToPixel
+21        0.0233  Xorg                     Xorg                     FlushClientCaches
+21        0.0233  Xorg                     Xorg                     SetPictureToDefaults
+21        0.0233  Xorg                     Xorg                     miTranslateRegion
+21        0.0233  vmlinux                  vmlinux                  free_pages_and_swap_cache
+21        0.0233  vmlinux                  vmlinux                  notifier_call_chain
+20        0.0222  Xorg                     Xorg                     damageValidateGC
+20        0.0222  Xorg                     Xorg                     miRegionCreate
+20        0.0222  ld-2.5.so                ld-2.5.so                do_lookup_x
+20        0.0222  libexa.so                libexa.so                exaDestroyPixmap
+20        0.0222  libexa.so                libexa.so                exaGetDrawableDeltas
+20        0.0222  libpixman.so.0.0.0       libpixman.so.0.0.0       _pixman_edge_tMultiInit
+20        0.0222  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_edge_init
+19        0.0211  Xorg                     Xorg                     ProcFreePixmap
+19        0.0211  Xorg                     Xorg                     ProcRenderSetPictureFilter
+19        0.0211  Xorg                     Xorg                     miDestroyPictureClip
+19        0.0211  libc-2.5.so              libc-2.5.so              strcmp
+19        0.0211  libm-2.5.so              libm-2.5.so              ceil
+19        0.0211  vmlinux                  vmlinux                  check_userspace
+19        0.0211  vmlinux                  vmlinux                  do_lookup
+19        0.0211  vmlinux                  vmlinux                  unix_stream_recvmsg
+18        0.0200  Xorg                     Xorg                     SetPictureFilter
+18        0.0200  jbd.ko                   jbd                      journal_dirty_metadata
+18        0.0200  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_rasterize_trapezoid
+18        0.0200  vmlinux                  vmlinux                  run_timer_softirq
+18        0.0200  vmlinux                  vmlinux                  vm_normal_page
+17        0.0189  Xorg                     Xorg                     miRegionValidate
+17        0.0189  libc-2.5.so              libc-2.5.so              realloc
+17        0.0189  vmlinux                  vmlinux                  rw_verify_area
+16        0.0177  Xorg                     Xorg                     miBSCheapChangeGC
+16        0.0177  Xorg                     Xorg                     miBSCheapValidateGC
+16        0.0177  Xorg                     Xorg                     miDestroyPicture
+16        0.0177  jbd.ko                   jbd                      journal_cancel_revoke
+16        0.0177  vmlinux                  vmlinux                  __inc_zone_page_state
+16        0.0177  vmlinux                  vmlinux                  memcmp
+16        0.0177  vmlinux                  vmlinux                  unix_stream_sendmsg
+15        0.0166  Xorg                     Xorg                     ChangeGC
+15        0.0166  libc-2.5.so              libc-2.5.so              mkdir
+15        0.0166  libexa.so                libexa.so                exaGetOffscreenPixmap
+15        0.0166  libexa.so                libexa.so                exaValidateGC
+15        0.0166  libfb.so                 libfb.so                 fbGetGCPrivateIndex
+15        0.0166  vmlinux                  vmlinux                  anon_vma_prepare
+14        0.0155  Xorg                     Xorg                     CompositeRects
+14        0.0155  Xorg                     Xorg                     ValidateGC
+14        0.0155  ext3.ko                  ext3                     ext3_mark_iloc_dirty
+14        0.0155  jbd.ko                   jbd                      journal_add_journal_head
+14        0.0155  libm-2.5.so              libm-2.5.so              cos
+14        0.0155  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_sample_floor_y
+14        0.0155  vmlinux                  vmlinux                  kmem_cache_free
+13        0.0144  Xorg                     Xorg                     LegalNewID
+13        0.0144  Xorg                     Xorg                     PictureFindFilter
+13        0.0144  Xorg                     Xorg                     ProcRenderSetPictureTransform
+13        0.0144  Xorg                     Xorg                     miChangeClip
+13        0.0144  libc-2.5.so              libc-2.5.so              _int_realloc
+13        0.0144  libc-2.5.so              libc-2.5.so              qsort
+13        0.0144  vmlinux                  vmlinux                  __alloc_skb
+13        0.0144  vmlinux                  vmlinux                  copy_page_range
+13        0.0144  vmlinux                  vmlinux                  do_path_lookup
+13        0.0144  vmlinux                  vmlinux                  permission
+13        0.0144  vmlinux                  vmlinux                  softlockup_tick
+13        0.0144  vmlinux                  vmlinux                  strncpy_from_user
+12        0.0133  Xorg                     Xorg                     DamageCreate
+12        0.0133  Xorg                     Xorg                     ProcRenderFreePicture
+12        0.0133  Xorg                     Xorg                     damageChangeClip
+12        0.0133  Xorg                     Xorg                     miRegionInit
+12        0.0133  ld-2.5.so                ld-2.5.so                _dl_relocate_object
+12        0.0133  libc-2.5.so              libc-2.5.so              _dl_addr
+12        0.0133  libfb.so                 libfb.so                 __i686.get_pc_thunk.cx
+12        0.0133  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_image_set_has_client_clip
+12        0.0133  vmlinux                  vmlinux                  dnotify_parent
+12        0.0133  vmlinux                  vmlinux                  schedule
+11        0.0122  Xorg                     Xorg                     DamageRegister
+11        0.0122  ext3.ko                  ext3                     __ext3_get_inode_loc
+11        0.0122  ld-2.5.so                ld-2.5.so                strcmp
+11        0.0122  libexa.so                libexa.so                exaRasterizeTrapezoid
+11        0.0122  libfb.so                 libfb.so                 fbReplicatePixel
+11        0.0122  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_region_init_with_extents
+11        0.0122  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_sample_ceil_y
+11        0.0122  vmlinux                  vmlinux                  clocksource_get_next
+11        0.0122  vmlinux                  vmlinux                  hrtimer_run_queues
+11        0.0122  vmlinux                  vmlinux                  rebalance_tick
+11        0.0122  vmlinux                  vmlinux                  skb_dequeue
+10        0.0111  Xorg                     Xorg                     _XSERVTransSocketRead
+10        0.0111  Xorg                     Xorg                     miDestroyClip
+10        0.0111  jbd.ko                   jbd                      do_get_write_access
+10        0.0111  libplds4.so              libplds4.so              (no symbols)
+10        0.0111  libpthread-2.5.so        libpthread-2.5.so        pthread_mutex_unlock
+10        0.0111  vmlinux                  vmlinux                  __kmalloc
+10        0.0111  vmlinux                  vmlinux                  free_block
+10        0.0111  vmlinux                  vmlinux                  handle_edge_irq
+10        0.0111  vmlinux                  vmlinux                  vfs_read
+9         0.0100  Xorg                     Xorg                     ProcRenderComposite
+9         0.0100  Xorg                     Xorg                     __i686.get_pc_thunk.cx
+9         0.0100  Xorg                     Xorg                     miTrapezoidBounds
+9         0.0100  jbd.ko                   jbd                      journal_put_journal_head
+9         0.0100  libpixman.so.0.0.0       libpixman.so.0.0.0       mmxCombineAddU
+9         0.0100  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_edge_step
+9         0.0100  vmlinux                  vmlinux                  atomic_notifier_call_chain
+9         0.0100  vmlinux                  vmlinux                  irq_exit
+9         0.0100  vmlinux                  vmlinux                  mutex_lock
+9         0.0100  vmlinux                  vmlinux                  page_add_new_anon_rmap
+9         0.0100  vmlinux                  vmlinux                  sched_clock
+9         0.0100  vmlinux                  vmlinux                  search_extable
+8         0.0089  Xorg                     Xorg                     DamageDestroy
+8         0.0089  Xorg                     Xorg                     FreeScratchPixmapHeader
+8         0.0089  Xorg                     Xorg                     miCreatePicture
+8         0.0089  ld-2.5.so                ld-2.5.so                _dl_lookup_symbol_x
+8         0.0089  libc-2.5.so              libc-2.5.so              gettimeofday
+8         0.0089  libextmod.so             libextmod.so             __i686.get_pc_thunk.bx
+8         0.0089  libm-2.5.so              libm-2.5.so              sin
+8         0.0089  libpthread-2.5.so        libpthread-2.5.so        pthread_getspecific
+8         0.0089  vmlinux                  vmlinux                  do_notify_resume
+8         0.0089  vmlinux                  vmlinux                  do_timer
+8         0.0089  vmlinux                  vmlinux                  memcpy
+8         0.0089  vmlinux                  vmlinux                  radix_tree_lookup
+7         0.0078  Xorg                     Xorg                     CompositeGlyphs
+7         0.0078  Xorg                     Xorg                     DamageSetReportAfterOp
+7         0.0078  Xorg                     Xorg                     ProcRenderSetPictureClipRectangles
+7         0.0078  Xorg                     Xorg                     ProcSetClipRectangles
+7         0.0078  Xorg                     Xorg                     damageRemoveDamage
+7         0.0078  Xorg                     Xorg                     miBSCheapChangeClip
+7         0.0078  Xorg                     Xorg                     miChangePictureClip
+7         0.0078  libc-2.5.so              libc-2.5.so              _IO_vfscanf
+7         0.0078  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_line_fixed_edge_init
+7         0.0078  libpthread-2.5.so        libpthread-2.5.so        __i686.get_pc_thunk.bx
+7         0.0078  vmlinux                  vmlinux                  __find_get_block_slow
+7         0.0078  vmlinux                  vmlinux                  __pagevec_free
+7         0.0078  vmlinux                  vmlinux                  __wake_up
+7         0.0078  vmlinux                  vmlinux                  block_read_full_page
+7         0.0078  vmlinux                  vmlinux                  cache_alloc_refill
+7         0.0078  vmlinux                  vmlinux                  do_mmap_pgoff
+7         0.0078  vmlinux                  vmlinux                  flush_tlb_page
+7         0.0078  vmlinux                  vmlinux                  sock_aio_read
+6         0.0067  Xorg                     Xorg                     CreateGC
+6         0.0067  Xorg                     Xorg                     ProcPolySegment
+6         0.0067  Xorg                     Xorg                     QuickSortRects
+6         0.0067  Xorg                     Xorg                     damageInsertDamage
+6         0.0067  Xorg                     Xorg                     damagePolySegment
+6         0.0067  ext3.ko                  ext3                     ext3_get_blocks_handle
+6         0.0067  ext3.ko                  ext3                     ext3_test_allocatable
+6         0.0067  ld-2.5.so                ld-2.5.so                check_match.7793
+6         0.0067  libfb.so                 libfb.so                 fbRasterizeTrapezoid
+6         0.0067  vmlinux                  vmlinux                  __do_softirq
+6         0.0067  vmlinux                  vmlinux                  __first_cpu
+6         0.0067  vmlinux                  vmlinux                  __follow_mount
+6         0.0067  vmlinux                  vmlinux                  anon_vma_unlink
+6         0.0067  vmlinux                  vmlinux                  d_alloc
+6         0.0067  vmlinux                  vmlinux                  filemap_nopage
+6         0.0067  vmlinux                  vmlinux                  find_vma_prev
+6         0.0067  vmlinux                  vmlinux                  inotify_inode_queue_event
+6         0.0067  vmlinux                  vmlinux                  kfree
+6         0.0067  vmlinux                  vmlinux                  link_path_walk
+6         0.0067  vmlinux                  vmlinux                  scheduler_tick
+6         0.0067  vmlinux                  vmlinux                  sock_aio_write
+5         0.0055  Xorg                     Xorg                     PictOpValid
+5         0.0055  Xorg                     Xorg                     ProcPolyFillRectangle
+5         0.0055  Xorg                     Xorg                     dixLookupGC
+5         0.0055  Xorg                     Xorg                     miTrapezoids
+5         0.0055  ext3.ko                  ext3                     ext3_try_to_allocate
+5         0.0055  jbd.ko                   jbd                      __journal_file_buffer
+5         0.0055  libc-2.5.so              libc-2.5.so              __close_nocancel
+5         0.0055  libc-2.5.so              libc-2.5.so              __i686.get_pc_thunk.cx
+5         0.0055  libc-2.5.so              libc-2.5.so              _dl_mcount_wrapper_check
+5         0.0055  libc-2.5.so              libc-2.5.so              munmap
+5         0.0055  libexa.so                libexa.so                exaPixmapDirty
+5         0.0055  libgthread-2.0.so.0.1200.12 libgthread-2.0.so.0.1200.12 (no symbols)
+5         0.0055  vmlinux                  vmlinux                  __mark_inode_dirty
+5         0.0055  vmlinux                  vmlinux                  __sigqueue_alloc
+5         0.0055  vmlinux                  vmlinux                  __wake_up_bit
+5         0.0055  vmlinux                  vmlinux                  alloc_inode
+5         0.0055  vmlinux                  vmlinux                  apic_timer_interrupt
+5         0.0055  vmlinux                  vmlinux                  bit_waitqueue
+5         0.0055  vmlinux                  vmlinux                  dput
+5         0.0055  vmlinux                  vmlinux                  find_next_zero_bit
+5         0.0055  vmlinux                  vmlinux                  find_vma_prepare
+5         0.0055  vmlinux                  vmlinux                  flush_tlb_mm
+5         0.0055  vmlinux                  vmlinux                  generic_permission
+5         0.0055  vmlinux                  vmlinux                  nr_active
+5         0.0055  vmlinux                  vmlinux                  sys_read
+4         0.0044  Xorg                     Xorg                     ProcChangeGC
+4         0.0044  Xorg                     Xorg                     SetClipRects
+4         0.0044  Xorg                     Xorg                     damageCopyArea
+4         0.0044  Xorg                     Xorg                     miRectAlloc
+4         0.0044  ext3.ko                  ext3                     ext3_find_entry
+4         0.0044  ext3.ko                  ext3                     ext3_new_inode
+4         0.0044  gawk                     gawk                     (no symbols)
+4         0.0044  jbd.ko                   jbd                      journal_stop
+4         0.0044  ld-2.5.so                ld-2.5.so                memset
+4         0.0044  libc-2.5.so              libc-2.5.so              __errno_location
+4         0.0044  libc-2.5.so              libc-2.5.so              __read_nocancel
+4         0.0044  libc-2.5.so              libc-2.5.so              strchr
+4         0.0044  libexa.so                libexa.so                exaPolySegment
+4         0.0044  libfb.so                 libfb.so                 fbCopyNtoN
+4         0.0044  libfb.so                 libfb.so                 fbDoCopy
+4         0.0044  libpixman.so.0.0.0       libpixman.so.0.0.0       fbFetchSolid
+4         0.0044  vmlinux                  vmlinux                  __switch_to
+4         0.0044  vmlinux                  vmlinux                  _local_bh_enable
+4         0.0044  vmlinux                  vmlinux                  account_user_time
+4         0.0044  vmlinux                  vmlinux                  copy_process
+4         0.0044  vmlinux                  vmlinux                  device_not_available
+4         0.0044  vmlinux                  vmlinux                  do_sync_read
+4         0.0044  vmlinux                  vmlinux                  down_read
+4         0.0044  vmlinux                  vmlinux                  get_task_mm
+4         0.0044  vmlinux                  vmlinux                  inotify_dentry_parent_queue_event
+4         0.0044  vmlinux                  vmlinux                  irq_entries_start
+4         0.0044  vmlinux                  vmlinux                  kmem_cache_zalloc
+4         0.0044  vmlinux                  vmlinux                  mark_page_accessed
+4         0.0044  vmlinux                  vmlinux                  profile_tick
+4         0.0044  vmlinux                  vmlinux                  remove_vma
+4         0.0044  vmlinux                  vmlinux                  smp_apic_timer_interrupt
+4         0.0044  vmlinux                  vmlinux                  sock_def_readable
+4         0.0044  vmlinux                  vmlinux                  sys_mkdirat
+4         0.0044  vmlinux                  vmlinux                  sys_munmap
+3         0.0033  Xorg                     Xorg                     GetScratchPixmapHeader
+3         0.0033  Xorg                     Xorg                     dixDestroyPixmap
+3         0.0033  Xorg                     Xorg                     miBSCreateGC
+3         0.0033  Xorg                     Xorg                     miChangePictureTransform
+3         0.0033  ehci-hcd.ko              ehci_hcd                 ehci_hub_status_data
+3         0.0033  ext3.ko                  ext3                     ext3_get_branch
+3         0.0033  ext3.ko                  ext3                     ext3_truncate
+3         0.0033  jbd.ko                   jbd                      __journal_temp_unlink_buffer
+3         0.0033  jbd.ko                   jbd                      journal_clean_one_cp_list
+3         0.0033  libc-2.5.so              libc-2.5.so              _nl_intern_locale_data
+3         0.0033  libc-2.5.so              libc-2.5.so              bsearch
+3         0.0033  libc-2.5.so              libc-2.5.so              ftruncate
+3         0.0033  libc-2.5.so              libc-2.5.so              mmap
+3         0.0033  libm-2.5.so              libm-2.5.so              ceilf
+3         0.0033  libm-2.5.so              libm-2.5.so              tan
+3         0.0033  libpthread-2.5.so        libpthread-2.5.so        pthread_self
+3         0.0033  vmlinux                  vmlinux                  __dequeue_signal
+3         0.0033  vmlinux                  vmlinux                  __rcu_pending
+3         0.0033  vmlinux                  vmlinux                  alloc_sock_iocb
+3         0.0033  vmlinux                  vmlinux                  do_IRQ
+3         0.0033  vmlinux                  vmlinux                  do_mpage_readpage
+3         0.0033  vmlinux                  vmlinux                  do_softirq
+3         0.0033  vmlinux                  vmlinux                  find_busiest_group
+3         0.0033  vmlinux                  vmlinux                  free_pgd_range
+3         0.0033  vmlinux                  vmlinux                  math_state_restore
+3         0.0033  vmlinux                  vmlinux                  mutex_unlock
+3         0.0033  vmlinux                  vmlinux                  put_page
+3         0.0033  vmlinux                  vmlinux                  read_tsc
+3         0.0033  vmlinux                  vmlinux                  restore_all
+3         0.0033  vmlinux                  vmlinux                  skb_queue_tail
+3         0.0033  vmlinux                  vmlinux                  unix_write_space
+3         0.0033  vmlinux                  vmlinux                  unlock_buffer
+3         0.0033  vmlinux                  vmlinux                  update_process_times
+3         0.0033  vmlinux                  vmlinux                  vfs_permission
+3         0.0033  vmlinux                  vmlinux                  vm_acct_memory
+2         0.0022  Xorg                     Xorg                     AllocateGC
+2         0.0022  Xorg                     Xorg                     ProcCopyArea
+2         0.0022  Xorg                     Xorg                     ProcCreateGC
+2         0.0022  Xorg                     Xorg                     ProcRenderTrapezoids
+2         0.0022  Xorg                     Xorg                     VerifyRectOrder
+2         0.0022  Xorg                     Xorg                     miCreateAlphaPicture
+2         0.0022  Xorg                     Xorg                     miRegionCopy
+2         0.0022  Xorg                     Xorg                     miUnionO
+2         0.0022  ext3.ko                  ext3                     ext3_block_to_path
+2         0.0022  ext3.ko                  ext3                     ext3_free_blocks_sb
+2         0.0022  ext3.ko                  ext3                     ext3_get_group_desc
+2         0.0022  ext3.ko                  ext3                     ext3_get_inode_loc
+2         0.0022  ext3.ko                  ext3                     ext3_journal_start_sb
+2         0.0022  ext3.ko                  ext3                     ext3_mark_inode_dirty
+2         0.0022  ext3.ko                  ext3                     ext3_set_inode_flags
+2         0.0022  grep                     grep                     (no symbols)
+2         0.0022  jbd.ko                   jbd                      find_revoke_record
+2         0.0022  jbd.ko                   jbd                      journal_commit_transaction
+2         0.0022  jbd.ko                   jbd                      journal_get_create_access
+2         0.0022  jbd.ko                   jbd                      journal_start
+2         0.0022  jbd.ko                   jbd                      start_this_handle
+2         0.0022  ld-2.5.so                ld-2.5.so                _dl_fixup
+2         0.0022  ld-2.5.so                ld-2.5.so                dl_main
+2         0.0022  ld-2.5.so                ld-2.5.so                mmap
+2         0.0022  libc-2.5.so              libc-2.5.so              _IO_default_xsputn
+2         0.0022  libc-2.5.so              libc-2.5.so              _IO_file_xsputn@@GLIBC_2.1
+2         0.0022  libc-2.5.so              libc-2.5.so              _IO_old_init
+2         0.0022  libc-2.5.so              libc-2.5.so              __find_specmb
+2         0.0022  libc-2.5.so              libc-2.5.so              __libc_enable_asynccancel
+2         0.0022  libc-2.5.so              libc-2.5.so              _nl_normalize_codeset
+2         0.0022  libc-2.5.so              libc-2.5.so              brk
+2         0.0022  libc-2.5.so              libc-2.5.so              read_alias_file
+2         0.0022  libc-2.5.so              libc-2.5.so              strcat
+2         0.0022  libc-2.5.so              libc-2.5.so              sysconf
+2         0.0022  libm-2.5.so              libm-2.5.so              floorf
+2         0.0022  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_image_composite_rect
+2         0.0022  libpthread-2.5.so        libpthread-2.5.so        __errno_location
+2         0.0022  libpthread-2.5.so        libpthread-2.5.so        __write_nocancel
+2         0.0022  libpthread-2.5.so        libpthread-2.5.so        pthread_cond_signal@@GLIBC_2.3.2
+2         0.0022  libpthread-2.5.so        libpthread-2.5.so        pthread_equal
+2         0.0022  libpthread-2.5.so        libpthread-2.5.so        write
+2         0.0022  locale-archive           locale-archive           (no symbols)
+2         0.0022  uhci-hcd.ko              uhci_hcd                 uhci_scan_schedule
+2         0.0022  vmlinux                  vmlinux                  __brelse
+2         0.0022  vmlinux                  vmlinux                  __do_page_cache_readahead
+2         0.0022  vmlinux                  vmlinux                  __generic_file_aio_write_nolock
+2         0.0022  vmlinux                  vmlinux                  __getblk
+2         0.0022  vmlinux                  vmlinux                  __kfree_skb
+2         0.0022  vmlinux                  vmlinux                  __next_cpu
+2         0.0022  vmlinux                  vmlinux                  __rcu_process_callbacks
+2         0.0022  vmlinux                  vmlinux                  __wake_up_common
+2         0.0022  vmlinux                  vmlinux                  ahci_interrupt
+2         0.0022  vmlinux                  vmlinux                  arch_get_unmapped_area_topdown
+2         0.0022  vmlinux                  vmlinux                  ata_do_eh
+2         0.0022  vmlinux                  vmlinux                  common_interrupt
+2         0.0022  vmlinux                  vmlinux                  copy_strings
+2         0.0022  vmlinux                  vmlinux                  current_tick_length
+2         0.0022  vmlinux                  vmlinux                  d_lookup
+2         0.0022  vmlinux                  vmlinux                  dequeue_signal
+2         0.0022  vmlinux                  vmlinux                  do_generic_mapping_read
+2         0.0022  vmlinux                  vmlinux                  do_munmap
+2         0.0022  vmlinux                  vmlinux                  do_sync_write
+2         0.0022  vmlinux                  vmlinux                  drain_array
+2         0.0022  vmlinux                  vmlinux                  dummy_file_mmap
+2         0.0022  vmlinux                  vmlinux                  dup_fd
+2         0.0022  vmlinux                  vmlinux                  find_next_bit
+2         0.0022  vmlinux                  vmlinux                  fixup_exception
+2         0.0022  vmlinux                  vmlinux                  get_empty_filp
+2         0.0022  vmlinux                  vmlinux                  handle_stop_signal
+2         0.0022  vmlinux                  vmlinux                  hrtimer_forward
+2         0.0022  vmlinux                  vmlinux                  inode_setattr
+2         0.0022  vmlinux                  vmlinux                  internal_add_timer
+2         0.0022  vmlinux                  vmlinux                  lock_task_sighand
+2         0.0022  vmlinux                  vmlinux                  lock_timer_base
+2         0.0022  vmlinux                  vmlinux                  locks_remove_posix
+2         0.0022  vmlinux                  vmlinux                  memcpy_fromiovec
+2         0.0022  vmlinux                  vmlinux                  memcpy_toiovec
+2         0.0022  vmlinux                  vmlinux                  mmput
+2         0.0022  vmlinux                  vmlinux                  mntput_no_expire
+2         0.0022  vmlinux                  vmlinux                  move_native_irq
+2         0.0022  vmlinux                  vmlinux                  no_singlestep
+2         0.0022  vmlinux                  vmlinux                  note_interrupt
+2         0.0022  vmlinux                  vmlinux                  open_namei
+2         0.0022  vmlinux                  vmlinux                  raise_softirq
+2         0.0022  vmlinux                  vmlinux                  recalc_task_prio
+2         0.0022  vmlinux                  vmlinux                  run_posix_cpu_timers
+2         0.0022  vmlinux                  vmlinux                  save_i387
+2         0.0022  vmlinux                  vmlinux                  schedule_timeout
+2         0.0022  vmlinux                  vmlinux                  scsi_prep_fn
+2         0.0022  vmlinux                  vmlinux                  search_exception_tables
+2         0.0022  vmlinux                  vmlinux                  setup_sigcontext
+2         0.0022  vmlinux                  vmlinux                  smp_send_timer_broadcast_ipi
+2         0.0022  vmlinux                  vmlinux                  sock_alloc_send_skb
+2         0.0022  vmlinux                  vmlinux                  sock_wfree
+2         0.0022  vmlinux                  vmlinux                  sys_dup2
+2         0.0022  vmlinux                  vmlinux                  sys_gettimeofday
+2         0.0022  vmlinux                  vmlinux                  sys_rt_sigprocmask
+2         0.0022  vmlinux                  vmlinux                  sys_writev
+2         0.0022  vmlinux                  vmlinux                  syscall_exit
+2         0.0022  vmlinux                  vmlinux                  task_rq_lock
+2         0.0022  vmlinux                  vmlinux                  tasklet_action
+2         0.0022  vmlinux                  vmlinux                  timespec_trunc
+2         0.0022  vmlinux                  vmlinux                  unlock_page
+2         0.0022  vmlinux                  vmlinux                  vfs_fstat
+2         0.0022  vmlinux                  vmlinux                  vfs_getattr
+2         0.0022  vmlinux                  vmlinux                  vma_adjust
+2         0.0022  vmlinux                  vmlinux                  vma_merge
+2         0.0022  vmlinux                  vmlinux                  vmtruncate
+2         0.0022  vmlinux                  vmlinux                  vsnprintf
+1         0.0011  Xorg                     Xorg                     CloseFont
+1         0.0011  Xorg                     Xorg                     CompositeTrapezoids
+1         0.0011  Xorg                     Xorg                     PictureMatchFormat
+1         0.0011  Xorg                     Xorg                     ProcFreeGC
+1         0.0011  Xorg                     Xorg                     _XSERVTransRead
+1         0.0011  Xorg                     Xorg                     damageCreateGC
+1         0.0011  Xorg                     Xorg                     damageDestroyClip
+1         0.0011  Xorg                     Xorg                     miChangeGC
+1         0.0011  Xorg                     Xorg                     miChangePicture
+1         0.0011  Xorg                     Xorg                     miChangePictureFilter
+1         0.0011  anon (tgid:1031 range:0xb7f1f000-0xb7f20000) Xorg                     (no symbols)
+1         0.0011  ext3.ko                  ext3                     __ext3_journal_stop
+1         0.0011  ext3.ko                  ext3                     add_dirent_to_buf
+1         0.0011  ext3.ko                  ext3                     bitmap_search_next_usable_block
+1         0.0011  ext3.ko                  ext3                     ext3_add_nondir
+1         0.0011  ext3.ko                  ext3                     ext3_alloc_inode
+1         0.0011  ext3.ko                  ext3                     ext3_bread
+1         0.0011  ext3.ko                  ext3                     ext3_delete_inode
+1         0.0011  ext3.ko                  ext3                     ext3_discard_reservation
+1         0.0011  ext3.ko                  ext3                     ext3_free_blocks
+1         0.0011  ext3.ko                  ext3                     ext3_getblk
+1         0.0011  ext3.ko                  ext3                     ext3_init_acl
+1         0.0011  ext3.ko                  ext3                     ext3_init_security
+1         0.0011  ext3.ko                  ext3                     ext3_lookup
+1         0.0011  ext3.ko                  ext3                     ext3_mkdir
+1         0.0011  ext3.ko                  ext3                     ext3_orphan_add
+1         0.0011  ext3.ko                  ext3                     ext3_setattr
+1         0.0011  id                       id                       (no symbols)
+1         0.0011  intel_drv.so             intel_drv.so             I830DRISwapContext
+1         0.0011  intel_drv.so             intel_drv.so             I830WaitLpRing
+1         0.0011  jbd.ko                   jbd                      journal_file_buffer
+1         0.0011  jbd.ko                   jbd                      journal_remove_journal_head
+1         0.0011  ld-2.5.so                ld-2.5.so                __i686.get_pc_thunk.bx
+1         0.0011  ld-2.5.so                ld-2.5.so                _dl_init_paths
+1         0.0011  ld-2.5.so                ld-2.5.so                _dl_load_cache_lookup
+1         0.0011  ld-2.5.so                ld-2.5.so                _dl_map_object_deps
+1         0.0011  ld-2.5.so                ld-2.5.so                _dl_sysdep_start
+1         0.0011  ld-2.5.so                ld-2.5.so                _start
+1         0.0011  ld-2.5.so                ld-2.5.so                index
+1         0.0011  ld-2.5.so                ld-2.5.so                match_symbol
+1         0.0011  libc-2.5.so              libc-2.5.so              _IO_file_overflow@@GLIBC_2.1
+1         0.0011  libc-2.5.so              libc-2.5.so              _IO_str_init_static_internal
+1         0.0011  libc-2.5.so              libc-2.5.so              _IO_wdefault_pbackfail
+1         0.0011  libc-2.5.so              libc-2.5.so              __ctype_get_mb_cur_max
+1         0.0011  libc-2.5.so              libc-2.5.so              __dcigettext
+1         0.0011  libc-2.5.so              libc-2.5.so              __fopen_internal
+1         0.0011  libc-2.5.so              libc-2.5.so              __fxstat64@GLIBC_2.1
+1         0.0011  libc-2.5.so              libc-2.5.so              __nss_endent
+1         0.0011  libc-2.5.so              libc-2.5.so              __nss_getent_r
+1         0.0011  libc-2.5.so              libc-2.5.so              __nss_lookup_function
+1         0.0011  libc-2.5.so              libc-2.5.so              __path_search
+1         0.0011  libc-2.5.so              libc-2.5.so              __rpc_thread_destroy
+1         0.0011  libc-2.5.so              libc-2.5.so              __sigjmp_save
+1         0.0011  libc-2.5.so              libc-2.5.so              __sigsetjmp
+1         0.0011  libc-2.5.so              libc-2.5.so              __xstat
+1         0.0011  libc-2.5.so              libc-2.5.so              __xstat32_conv
+1         0.0011  libc-2.5.so              libc-2.5.so              __xstat64@@GLIBC_2.2
+1         0.0011  libc-2.5.so              libc-2.5.so              _getopt_internal_r
+1         0.0011  libc-2.5.so              libc-2.5.so              _nl_load_locale_from_archive
+1         0.0011  libc-2.5.so              libc-2.5.so              alias_compare
+1         0.0011  libc-2.5.so              libc-2.5.so              calloc
+1         0.0011  libc-2.5.so              libc-2.5.so              create_cd_newstate
+1         0.0011  libc-2.5.so              libc-2.5.so              ferror
+1         0.0011  libc-2.5.so              libc-2.5.so              fgets
+1         0.0011  libc-2.5.so              libc-2.5.so              find_derivation
+1         0.0011  libc-2.5.so              libc-2.5.so              getdomainname
+1         0.0011  libc-2.5.so              libc-2.5.so              gethostbyname
+1         0.0011  libc-2.5.so              libc-2.5.so              if_nametoindex
+1         0.0011  libc-2.5.so              libc-2.5.so              lseek
+1         0.0011  libc-2.5.so              libc-2.5.so              mempcpy
+1         0.0011  libc-2.5.so              libc-2.5.so              open
+1         0.0011  libc-2.5.so              libc-2.5.so              poll
+1         0.0011  libc-2.5.so              libc-2.5.so              printf_unknown
+1         0.0011  libc-2.5.so              libc-2.5.so              ptmalloc_init
+1         0.0011  libc-2.5.so              libc-2.5.so              re_compile_internal
+1         0.0011  libc-2.5.so              libc-2.5.so              read
+1         0.0011  libc-2.5.so              libc-2.5.so              setlocale
+1         0.0011  libc-2.5.so              libc-2.5.so              sigprocmask
+1         0.0011  libc-2.5.so              libc-2.5.so              vfprintf
+1         0.0011  libcrypto.so.0.9.8       libcrypto.so.0.9.8       (no symbols)
+1         0.0011  libdl-2.5.so             libdl-2.5.so             fini
+1         0.0011  libexa.so                libexa.so                exaCopyArea
+1         0.0011  libfb.so                 libfb.so                 fbCopyRegion
+1         0.0011  libfb.so                 libfb.so                 fbCreateGC
+1         0.0011  libnss_files-2.5.so      libnss_files-2.5.so      internal_setent
+1         0.0011  libpixman.so.0.0.0       libpixman.so.0.0.0       __i686.get_pc_thunk.cx
+1         0.0011  libpixman.so.0.0.0       libpixman.so.0.0.0       fetchPixelProcForPicture
+1         0.0011  libpthread-2.5.so        libpthread-2.5.so        __i686.get_pc_thunk.cx
+1         0.0011  libpthread-2.5.so        libpthread-2.5.so        __pthread_disable_asynccancel
+1         0.0011  libpthread-2.5.so        libpthread-2.5.so        __pthread_enable_asynccancel
+1         0.0011  oprofile.ko              oprofile                 process_task_mortuary
+1         0.0011  uhci-hcd.ko              uhci_hcd                 uhci_hub_status_data
+1         0.0011  vmlinux                  vmlinux                  __block_prepare_write
+1         0.0011  vmlinux                  vmlinux                  __d_path
+1         0.0011  vmlinux                  vmlinux                  __dentry_open
+1         0.0011  vmlinux                  vmlinux                  __freed_request
+1         0.0011  vmlinux                  vmlinux                  __init_rwsem
+1         0.0011  vmlinux                  vmlinux                  __insert_inode_hash
+1         0.0011  vmlinux                  vmlinux                  __lookup_hash
+1         0.0011  vmlinux                  vmlinux                  __pagevec_lru_add
+1         0.0011  vmlinux                  vmlinux                  __path_lookup_intent_open
+1         0.0011  vmlinux                  vmlinux                  __remove_shared_vm_struct
+1         0.0011  vmlinux                  vmlinux                  __set_page_dirty_buffers
+1         0.0011  vmlinux                  vmlinux                  ack_ioapic_irq
+1         0.0011  vmlinux                  vmlinux                  add_to_page_cache
+1         0.0011  vmlinux                  vmlinux                  ahci_qc_issue
+1         0.0011  vmlinux                  vmlinux                  alloc_buffer_head
+1         0.0011  vmlinux                  vmlinux                  alloc_page_buffers
+1         0.0011  vmlinux                  vmlinux                  alloc_pid
+1         0.0011  vmlinux                  vmlinux                  arch_unmap_area_topdown
+1         0.0011  vmlinux                  vmlinux                  ata_port_abort
+1         0.0011  vmlinux                  vmlinux                  ata_scsi_error
+1         0.0011  vmlinux                  vmlinux                  ata_scsi_queuecmd
+1         0.0011  vmlinux                  vmlinux                  balance_dirty_pages_ratelimited_nr
+1         0.0011  vmlinux                  vmlinux                  bio_alloc_bioset
+1         0.0011  vmlinux                  vmlinux                  blk_do_ordered
+1         0.0011  vmlinux                  vmlinux                  blk_run_queue
+1         0.0011  vmlinux                  vmlinux                  blockable_page_cache_readahead
+1         0.0011  vmlinux                  vmlinux                  cache_flusharray
+1         0.0011  vmlinux                  vmlinux                  cache_reap
+1         0.0011  vmlinux                  vmlinux                  can_vma_merge_after
+1         0.0011  vmlinux                  vmlinux                  can_vma_merge_before
+1         0.0011  vmlinux                  vmlinux                  cascade
+1         0.0011  vmlinux                  vmlinux                  cleanup_timers
+1         0.0011  vmlinux                  vmlinux                  clear_bdi_congested
+1         0.0011  vmlinux                  vmlinux                  clear_user
+1         0.0011  vmlinux                  vmlinux                  complete
+1         0.0011  vmlinux                  vmlinux                  convert_fxsr_from_user
+1         0.0011  vmlinux                  vmlinux                  convert_fxsr_to_user
+1         0.0011  vmlinux                  vmlinux                  copy_from_user
+1         0.0011  vmlinux                  vmlinux                  copy_to_user
+1         0.0011  vmlinux                  vmlinux                  create_empty_buffers
+1         0.0011  vmlinux                  vmlinux                  d_instantiate
+1         0.0011  vmlinux                  vmlinux                  dequeue_task
+1         0.0011  vmlinux                  vmlinux                  dnotify_flush
+1         0.0011  vmlinux                  vmlinux                  do_filp_open
+1         0.0011  vmlinux                  vmlinux                  do_pipe
+1         0.0011  vmlinux                  vmlinux                  do_readv_writev
+1         0.0011  vmlinux                  vmlinux                  do_sigaction
+1         0.0011  vmlinux                  vmlinux                  do_sys_poll
+1         0.0011  vmlinux                  vmlinux                  down_write
+1         0.0011  vmlinux                  vmlinux                  dummy_file_alloc_security
+1         0.0011  vmlinux                  vmlinux                  dummy_file_free_security
+1         0.0011  vmlinux                  vmlinux                  dummy_inode_permission
+1         0.0011  vmlinux                  vmlinux                  effective_prio
+1         0.0011  vmlinux                  vmlinux                  end_that_request_last
+1         0.0011  vmlinux                  vmlinux                  exec_keys
+1         0.0011  vmlinux                  vmlinux                  fget
+1         0.0011  vmlinux                  vmlinux                  file_free_rcu
+1         0.0011  vmlinux                  vmlinux                  file_kill
+1         0.0011  vmlinux                  vmlinux                  file_permission
+1         0.0011  vmlinux                  vmlinux                  flush_old_exec
+1         0.0011  vmlinux                  vmlinux                  fput
+1         0.0011  vmlinux                  vmlinux                  free_buffer_head
+1         0.0011  vmlinux                  vmlinux                  free_pgtables
+1         0.0011  vmlinux                  vmlinux                  free_pid
+1         0.0011  vmlinux                  vmlinux                  generic_commit_write
+1         0.0011  vmlinux                  vmlinux                  generic_fillattr
+1         0.0011  vmlinux                  vmlinux                  get_signal_to_deliver
+1         0.0011  vmlinux                  vmlinux                  get_unmapped_area
+1         0.0011  vmlinux                  vmlinux                  get_unused_fd
+1         0.0011  vmlinux                  vmlinux                  get_vmalloc_info
+1         0.0011  vmlinux                  vmlinux                  groups_search
+1         0.0011  vmlinux                  vmlinux                  handle_IRQ_event
+1         0.0011  vmlinux                  vmlinux                  hash
+1         0.0011  vmlinux                  vmlinux                  inode_add_bytes
+1         0.0011  vmlinux                  vmlinux                  inotify_d_instantiate
+1         0.0011  vmlinux                  vmlinux                  ioread32
+1         0.0011  vmlinux                  vmlinux                  iret_exc
+1         0.0011  vmlinux                  vmlinux                  kfree_skb
+1         0.0011  vmlinux                  vmlinux                  kfree_skbmem
+1         0.0011  vmlinux                  vmlinux                  kref_get
+1         0.0011  vmlinux                  vmlinux                  kthread_should_stop
+1         0.0011  vmlinux                  vmlinux                  ll_rw_block
+1         0.0011  vmlinux                  vmlinux                  lookup_create
+1         0.0011  vmlinux                  vmlinux                  lru_add_drain
+1         0.0011  vmlinux                  vmlinux                  mwait_idle
+1         0.0011  vmlinux                  vmlinux                  nameidata_to_filp
+1         0.0011  vmlinux                  vmlinux                  netlink_queue_skip
+1         0.0011  vmlinux                  vmlinux                  new_inode
+1         0.0011  vmlinux                  vmlinux                  notify_change
+1         0.0011  vmlinux                  vmlinux                  page_add_file_rmap
+1         0.0011  vmlinux                  vmlinux                  page_waitqueue
+1         0.0011  vmlinux                  vmlinux                  percpu_counter_mod
+1         0.0011  vmlinux                  vmlinux                  pgd_ctor
+1         0.0011  vmlinux                  vmlinux                  poll_freewait
+1         0.0011  vmlinux                  vmlinux                  prepare_binprm
+1         0.0011  vmlinux                  vmlinux                  prio_tree_insert
+1         0.0011  vmlinux                  vmlinux                  prio_tree_replace
+1         0.0011  vmlinux                  vmlinux                  proc_file_read
+1         0.0011  vmlinux                  vmlinux                  profile_hit
+1         0.0011  vmlinux                  vmlinux                  queue_delayed_work
+1         0.0011  vmlinux                  vmlinux                  radix_tree_insert
+1         0.0011  vmlinux                  vmlinux                  rb_next
+1         0.0011  vmlinux                  vmlinux                  rcu_pending
+1         0.0011  vmlinux                  vmlinux                  recalc_bh_state
+1         0.0011  vmlinux                  vmlinux                  recalc_sigpending
+1         0.0011  vmlinux                  vmlinux                  recalc_sigpending_tsk
+1         0.0011  vmlinux                  vmlinux                  remove_wait_queue
+1         0.0011  vmlinux                  vmlinux                  resched_task
+1         0.0011  vmlinux                  vmlinux                  reschedule_interrupt
+1         0.0011  vmlinux                  vmlinux                  rt_hash_code
+1         0.0011  vmlinux                  vmlinux                  run_local_timers
+1         0.0011  vmlinux                  vmlinux                  scsi_end_request
+1         0.0011  vmlinux                  vmlinux                  send_group_sig_info
+1         0.0011  vmlinux                  vmlinux                  seq_putc
+1         0.0011  vmlinux                  vmlinux                  seq_puts
+1         0.0011  vmlinux                  vmlinux                  seq_read
+1         0.0011  vmlinux                  vmlinux                  set_close_on_exec
+1         0.0011  vmlinux                  vmlinux                  show_map_internal
+1         0.0011  vmlinux                  vmlinux                  show_vfsmnt
+1         0.0011  vmlinux                  vmlinux                  signal_wake_up
+1         0.0011  vmlinux                  vmlinux                  skb_release_data
+1         0.0011  vmlinux                  vmlinux                  smp_send_reschedule
+1         0.0011  vmlinux                  vmlinux                  sock_poll
+1         0.0011  vmlinux                  vmlinux                  strnlen_user
+1         0.0011  vmlinux                  vmlinux                  sys_brk
+1         0.0011  vmlinux                  vmlinux                  sys_fstat64
+1         0.0011  vmlinux                  vmlinux                  sys_mmap2
+1         0.0011  vmlinux                  vmlinux                  sys_newuname
+1         0.0011  vmlinux                  vmlinux                  sys_rt_sigaction
+1         0.0011  vmlinux                  vmlinux                  sys_sigreturn
+1         0.0011  vmlinux                  vmlinux                  sys_stat64
+1         0.0011  vmlinux                  vmlinux                  test_clear_page_dirty
+1         0.0011  vmlinux                  vmlinux                  touch_atime
+1         0.0011  vmlinux                  vmlinux                  truncate_complete_page
+1         0.0011  vmlinux                  vmlinux                  tty_poll
+1         0.0011  vmlinux                  vmlinux                  tty_write
+1         0.0011  vmlinux                  vmlinux                  unix_create1
+1         0.0011  vmlinux                  vmlinux                  unix_poll
+1         0.0011  vmlinux                  vmlinux                  unlink_file_vma
+1         0.0011  vmlinux                  vmlinux                  unmap_region
+1         0.0011  vmlinux                  vmlinux                  vfs_write
+1         0.0011  vmlinux                  vmlinux                  vma_link
+1         0.0011  vmlinux                  vmlinux                  vma_prio_tree_add
+1         0.0011  vmlinux                  vmlinux                  vma_prio_tree_remove
+1         0.0011  vmlinux                  vmlinux                  wake_up_bit
+1         0.0011  vmlinux                  vmlinux                  wake_up_inode
diff --git a/src/exa/i965/emulating_speedups/EXA-without-accel/time b/src/exa/i965/emulating_speedups/EXA-without-accel/time
new file mode 100644 (file)
index 0000000..29e49a0
--- /dev/null
@@ -0,0 +1 @@
+157
diff --git a/src/exa/i965/emulating_speedups/EXA-without-accel/timing b/src/exa/i965/emulating_speedups/EXA-without-accel/timing
new file mode 100644 (file)
index 0000000..03ee179
--- /dev/null
@@ -0,0 +1,2 @@
+Average: 15.729 
+Raw: 5,4,4,5,41,5,4,40,4,4,5,40,5,4,4,44,4,5,35,5,4,38,5,4,34,4,5,4,41,5,4,35,4,5,38,4,5,5,38,5,4,39,4,4,5,39,4,5,34,4,5,38,5,4,5,34,23,4,4,4,41,5,4,35,4,4,38,5,4,5,39,4,5,4,40,4,5,42,4,5,4,39,4,4,39,4,5,35,13,4,5,4,42,5,4,43,4,42,4,5,5,39,6,4,5,43,4,5,40,5,5,5,38,5,5,47,4,5,42,4,37,5,4,41,4,4,5,40,5,4,5,43,5,5,47,5,4,42,5,4,5,45,5,4,5,39,4,5,5,44,5,4,39,5,5,45,4,5,5,39,5,5,4,44,5,4,41,5,4,5,39,5,4,47,5,4,35,5,4,40,5,4,5,40,18,5,5,4,43,5,4,40,5,5,5,45,4,5,40,6,4,5,40,5,5,43,4,4,5,40,5,4,4,52,4,4,44,4,5,4,43,5,4,40,5,4,5,44,5,5,4,51,4,4,38,5,4,40,4,5,5,40,4,5,4,45,5,4,39,5,4,5,50,4,5,37,4,4,45,5,4,5,39,5,4,5,41,5,5,42,4,5,5,42,4,42,5,4,6,39,18,5,4,5,42,5,5,40,5,4,4,52,4,4,42,4,5,4,40,5,5,4,44,6,4,40,5,5,4,51,4,5,40,5,4,5,42,5,5,40,4,5,5,44,4,5,5,43,5,4,5,48,4,5,40,5,5,40,5,4,5,43,5,5,34,4,5,4,42,5,5,38,4,5,44,5,5,5,39,4,5,4,42,4,4,43,4,5,5,47,4,5,42,5,4,41,13,5,5,4,41,5,5,41,5,5,4,43,5,5,42,5,4,5,39,5,4,5,44,5,4,41,4,5,5,43,4,5,42,4,5,42,4,5,5,40,5,4,5,43,5,4,41,4,5,6,37,5,5,48,4,4,35,5,4,40,5,4,6,39,19,5,4,4,42,5,4,49,4,4,5,43,5,5,40,5,5,5,38,5,4,40,5,5,5,39,5,4,5,52,4,39,14,5,4,5,41,5,5,41,5,4,5,43,4,5,5,52,5,4,37,5,4,40,5,4,5,40,4,5,4,45,5,4,39,5,5,45,4,4,36,5,5,39,5,4,5,40,4,5,5,44,5,4,48,4,4,42,5,4,5,45,4,5,5,39,19,5,4,5,42,5,5,40,5,5,41,5,4,5,39,5,5,5,40,5,5,43,4,5,5,39,4,5,4,52,4,39,13,5,4,5,42,5,5,40,5,4,5,43,4,5,5,52,4,4,38,5,4,40,4,5,5,40,4,4,4,45,5,4,39,5,4,5,50,4,5,37,5,4,45,5,5,4,39,5,4,5,41,5,5,42,5,5,4,42,5,41,4,5,5,39,18,5,4,5,42,5,5,40,5,4,5,52,4,4,42,4,5,5,39,5,5,4,45,5,4,39,4,5,4,51,5,4,40,5,4,5,42,5,5,40,4,5,5,44,4,5,5,43,4,4,5,43,4,5,43,4,5,5,39,5,5,4,41,5,39,5,4,5,41,5,4,41,4,5,5,43,5,5,5,43,5,4,5,48,4,5,42,5,4,41,5,4,5,43,5,4,35,5,4,5,41,5,5,49,4,4,40,4,5,5,39,5,5,4,41,5,5,42,5,4,5,51,5,4,4,58,5,4,40,4,5,4,42,5,4,35,4,5,4,44,4,5,40,4,5,4,40,4,5,39,5,4,5,40,5,4,4,45,4,5,40,4,5,4,44,5,4,36,4,4,5,48,5,4,39,5,4,5,38,5,4,39,4,4,5,39,5,4,39,5,4,5,44,4,5,4,42,5,4,35,5,4,4,43,5,4,41,4,4,4,39,5,4,40,5,4,5,40,5,4,4,44,4,4,40,5,4,47,5,4,45,5,46,4,5,46,4,4,44,4,5,51,4,45,4,4,46,4,4,42,4,4,47,4,4,42,28,4,4,45,4,4,44,5,46,5,4,62,4,4,44,4,4,46,4,4,41,4,4,46,5,43,4,4,46,4,4,43,24,4,4,44,4,5,41,4,4,47,4,4,44,4,45,4,4,46,5,4,42,4,4,46,4,44,4,4,48,4,4,43,22,4,4,46,4,5,45,4,47,4,4,48,4,5,43,4,5,42,4,43,4,4,46,4,4,42,4,4,47,4,4,42,29,4,4,44,5,4,45,5,46,5,4,48,5,4,43,4
diff --git a/src/exa/i965/emulating_speedups/EXA-without-accel/vmlinux.callgraph b/src/exa/i965/emulating_speedups/EXA-without-accel/vmlinux.callgraph
new file mode 100644 (file)
index 0000000..36702c4
--- /dev/null
@@ -0,0 +1,1093 @@
+CPU: Core 2, speed 2133.49 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        symbol name
+-------------------------------------------------------------------------------
+3766     33.0090  get_page_from_freelist
+  3766     100.000  get_page_from_freelist [self]
+-------------------------------------------------------------------------------
+1247     10.9300  page_fault
+  1247     100.000  page_fault [self]
+-------------------------------------------------------------------------------
+1048      9.1857  kunmap_atomic
+  1048     100.000  kunmap_atomic [self]
+-------------------------------------------------------------------------------
+477       4.1809  find_vma
+  477      100.000  find_vma [self]
+-------------------------------------------------------------------------------
+407       3.5674  unmap_vmas
+  407      100.000  unmap_vmas [self]
+-------------------------------------------------------------------------------
+389       3.4096  __copy_to_user_ll
+  389      100.000  __copy_to_user_ll [self]
+-------------------------------------------------------------------------------
+374       3.2781  __handle_mm_fault
+  374      100.000  __handle_mm_fault [self]
+-------------------------------------------------------------------------------
+237       2.0773  __rmqueue
+  237      100.000  __rmqueue [self]
+-------------------------------------------------------------------------------
+229       2.0072  do_page_fault
+  229      100.000  do_page_fault [self]
+-------------------------------------------------------------------------------
+213       1.8669  release_pages
+  213      100.000  release_pages [self]
+-------------------------------------------------------------------------------
+163       1.4287  __pagevec_lru_add_active
+  163      100.000  __pagevec_lru_add_active [self]
+-------------------------------------------------------------------------------
+146       1.2797  free_hot_cold_page
+  146      100.000  free_hot_cold_page [self]
+-------------------------------------------------------------------------------
+123       1.0781  __d_lookup
+  123      100.000  __d_lookup [self]
+-------------------------------------------------------------------------------
+115       1.0080  lru_cache_add_active
+  115      100.000  lru_cache_add_active [self]
+-------------------------------------------------------------------------------
+108       0.9466  page_address
+  108      100.000  page_address [self]
+-------------------------------------------------------------------------------
+95        0.8327  down_read_trylock
+  95       100.000  down_read_trylock [self]
+-------------------------------------------------------------------------------
+91        0.7976  page_remove_rmap
+  91       100.000  page_remove_rmap [self]
+-------------------------------------------------------------------------------
+85        0.7450  error_code
+  85       100.000  error_code [self]
+-------------------------------------------------------------------------------
+79        0.6924  __copy_from_user_ll
+  79       100.000  __copy_from_user_ll [self]
+-------------------------------------------------------------------------------
+69        0.6048  __alloc_pages
+  69       100.000  __alloc_pages [self]
+-------------------------------------------------------------------------------
+66        0.5785  __link_path_walk
+  66       100.000  __link_path_walk [self]
+-------------------------------------------------------------------------------
+66        0.5785  free_pages_bulk
+  66       100.000  free_pages_bulk [self]
+-------------------------------------------------------------------------------
+61        0.5347  restore_nocheck
+  61       100.000  restore_nocheck [self]
+-------------------------------------------------------------------------------
+61        0.5347  up_read
+  61       100.000  up_read [self]
+-------------------------------------------------------------------------------
+53        0.4645  __dec_zone_page_state
+  53       100.000  __dec_zone_page_state [self]
+-------------------------------------------------------------------------------
+43        0.3769  _atomic_dec_and_lock
+  43       100.000  _atomic_dec_and_lock [self]
+-------------------------------------------------------------------------------
+41        0.3594  zone_watermark_ok
+  41       100.000  zone_watermark_ok [self]
+-------------------------------------------------------------------------------
+38        0.3331  __page_set_anon_rmap
+  38       100.000  __page_set_anon_rmap [self]
+-------------------------------------------------------------------------------
+38        0.3331  timer_interrupt
+  38       100.000  timer_interrupt [self]
+-------------------------------------------------------------------------------
+34        0.2980  do_wp_page
+  34       100.000  do_wp_page [self]
+-------------------------------------------------------------------------------
+32        0.2805  kmap_atomic
+  32       100.000  kmap_atomic [self]
+-------------------------------------------------------------------------------
+32        0.2805  resume_userspace
+  32       100.000  resume_userspace [self]
+-------------------------------------------------------------------------------
+31        0.2717  cond_resched
+  31       100.000  cond_resched [self]
+-------------------------------------------------------------------------------
+31        0.2717  kmem_cache_alloc
+  31       100.000  kmem_cache_alloc [self]
+-------------------------------------------------------------------------------
+30        0.2630  find_get_page
+  30       100.000  find_get_page [self]
+-------------------------------------------------------------------------------
+29        0.2542  system_call
+  29       100.000  system_call [self]
+-------------------------------------------------------------------------------
+28        0.2454  __copy_from_user_ll_nozero
+  28       100.000  __copy_from_user_ll_nozero [self]
+-------------------------------------------------------------------------------
+28        0.2454  __inc_zone_state
+  28       100.000  __inc_zone_state [self]
+-------------------------------------------------------------------------------
+28        0.2454  ret_from_exception
+  28       100.000  ret_from_exception [self]
+-------------------------------------------------------------------------------
+26        0.2279  fget_light
+  26       100.000  fget_light [self]
+-------------------------------------------------------------------------------
+26        0.2279  mwait_idle_with_hints
+  26       100.000  mwait_idle_with_hints [self]
+-------------------------------------------------------------------------------
+25        0.2191  __find_get_block
+  25       100.000  __find_get_block [self]
+-------------------------------------------------------------------------------
+21        0.1841  free_pages_and_swap_cache
+  21       100.000  free_pages_and_swap_cache [self]
+-------------------------------------------------------------------------------
+21        0.1841  notifier_call_chain
+  21       100.000  notifier_call_chain [self]
+-------------------------------------------------------------------------------
+19        0.1665  check_userspace
+  19       100.000  check_userspace [self]
+-------------------------------------------------------------------------------
+19        0.1665  do_lookup
+  19       100.000  do_lookup [self]
+-------------------------------------------------------------------------------
+19        0.1665  unix_stream_recvmsg
+  19       100.000  unix_stream_recvmsg [self]
+-------------------------------------------------------------------------------
+18        0.1578  run_timer_softirq
+  18       100.000  run_timer_softirq [self]
+-------------------------------------------------------------------------------
+18        0.1578  vm_normal_page
+  18       100.000  vm_normal_page [self]
+-------------------------------------------------------------------------------
+17        0.1490  rw_verify_area
+  17       100.000  rw_verify_area [self]
+-------------------------------------------------------------------------------
+16        0.1402  __inc_zone_page_state
+  16       100.000  __inc_zone_page_state [self]
+-------------------------------------------------------------------------------
+16        0.1402  memcmp
+  16       100.000  memcmp [self]
+-------------------------------------------------------------------------------
+16        0.1402  unix_stream_sendmsg
+  16       100.000  unix_stream_sendmsg [self]
+-------------------------------------------------------------------------------
+15        0.1315  anon_vma_prepare
+  15       100.000  anon_vma_prepare [self]
+-------------------------------------------------------------------------------
+14        0.1227  kmem_cache_free
+  14       100.000  kmem_cache_free [self]
+-------------------------------------------------------------------------------
+13        0.1139  __alloc_skb
+  13       100.000  __alloc_skb [self]
+-------------------------------------------------------------------------------
+13        0.1139  copy_page_range
+  13       100.000  copy_page_range [self]
+-------------------------------------------------------------------------------
+13        0.1139  do_path_lookup
+  13       100.000  do_path_lookup [self]
+-------------------------------------------------------------------------------
+13        0.1139  permission
+  13       100.000  permission [self]
+-------------------------------------------------------------------------------
+13        0.1139  softlockup_tick
+  13       100.000  softlockup_tick [self]
+-------------------------------------------------------------------------------
+13        0.1139  strncpy_from_user
+  13       100.000  strncpy_from_user [self]
+-------------------------------------------------------------------------------
+12        0.1052  dnotify_parent
+  12       100.000  dnotify_parent [self]
+-------------------------------------------------------------------------------
+12        0.1052  schedule
+  12       100.000  schedule [self]
+-------------------------------------------------------------------------------
+11        0.0964  clocksource_get_next
+  11       100.000  clocksource_get_next [self]
+-------------------------------------------------------------------------------
+11        0.0964  hrtimer_run_queues
+  11       100.000  hrtimer_run_queues [self]
+-------------------------------------------------------------------------------
+11        0.0964  rebalance_tick
+  11       100.000  rebalance_tick [self]
+-------------------------------------------------------------------------------
+11        0.0964  skb_dequeue
+  11       100.000  skb_dequeue [self]
+-------------------------------------------------------------------------------
+10        0.0877  __kmalloc
+  10       100.000  __kmalloc [self]
+-------------------------------------------------------------------------------
+10        0.0877  free_block
+  10       100.000  free_block [self]
+-------------------------------------------------------------------------------
+10        0.0877  handle_edge_irq
+  10       100.000  handle_edge_irq [self]
+-------------------------------------------------------------------------------
+10        0.0877  vfs_read
+  10       100.000  vfs_read [self]
+-------------------------------------------------------------------------------
+9         0.0789  atomic_notifier_call_chain
+  9        100.000  atomic_notifier_call_chain [self]
+-------------------------------------------------------------------------------
+9         0.0789  irq_exit
+  9        100.000  irq_exit [self]
+-------------------------------------------------------------------------------
+9         0.0789  mutex_lock
+  9        100.000  mutex_lock [self]
+-------------------------------------------------------------------------------
+9         0.0789  page_add_new_anon_rmap
+  9        100.000  page_add_new_anon_rmap [self]
+-------------------------------------------------------------------------------
+9         0.0789  sched_clock
+  9        100.000  sched_clock [self]
+-------------------------------------------------------------------------------
+9         0.0789  search_extable
+  9        100.000  search_extable [self]
+-------------------------------------------------------------------------------
+8         0.0701  do_notify_resume
+  8        100.000  do_notify_resume [self]
+-------------------------------------------------------------------------------
+8         0.0701  do_timer
+  8        100.000  do_timer [self]
+-------------------------------------------------------------------------------
+8         0.0701  memcpy
+  8        100.000  memcpy [self]
+-------------------------------------------------------------------------------
+8         0.0701  radix_tree_lookup
+  8        100.000  radix_tree_lookup [self]
+-------------------------------------------------------------------------------
+7         0.0614  __find_get_block_slow
+  7        100.000  __find_get_block_slow [self]
+-------------------------------------------------------------------------------
+7         0.0614  __pagevec_free
+  7        100.000  __pagevec_free [self]
+-------------------------------------------------------------------------------
+7         0.0614  __wake_up
+  7        100.000  __wake_up [self]
+-------------------------------------------------------------------------------
+7         0.0614  block_read_full_page
+  7        100.000  block_read_full_page [self]
+-------------------------------------------------------------------------------
+7         0.0614  cache_alloc_refill
+  7        100.000  cache_alloc_refill [self]
+-------------------------------------------------------------------------------
+7         0.0614  do_mmap_pgoff
+  7        100.000  do_mmap_pgoff [self]
+-------------------------------------------------------------------------------
+7         0.0614  flush_tlb_page
+  7        100.000  flush_tlb_page [self]
+-------------------------------------------------------------------------------
+7         0.0614  sock_aio_read
+  7        100.000  sock_aio_read [self]
+-------------------------------------------------------------------------------
+6         0.0526  __do_softirq
+  6        100.000  __do_softirq [self]
+-------------------------------------------------------------------------------
+6         0.0526  __first_cpu
+  6        100.000  __first_cpu [self]
+-------------------------------------------------------------------------------
+6         0.0526  __follow_mount
+  6        100.000  __follow_mount [self]
+-------------------------------------------------------------------------------
+6         0.0526  anon_vma_unlink
+  6        100.000  anon_vma_unlink [self]
+-------------------------------------------------------------------------------
+6         0.0526  d_alloc
+  6        100.000  d_alloc [self]
+-------------------------------------------------------------------------------
+6         0.0526  filemap_nopage
+  6        100.000  filemap_nopage [self]
+-------------------------------------------------------------------------------
+6         0.0526  find_vma_prev
+  6        100.000  find_vma_prev [self]
+-------------------------------------------------------------------------------
+6         0.0526  inotify_inode_queue_event
+  6        100.000  inotify_inode_queue_event [self]
+-------------------------------------------------------------------------------
+6         0.0526  kfree
+  6        100.000  kfree [self]
+-------------------------------------------------------------------------------
+6         0.0526  link_path_walk
+  6        100.000  link_path_walk [self]
+-------------------------------------------------------------------------------
+6         0.0526  scheduler_tick
+  6        100.000  scheduler_tick [self]
+-------------------------------------------------------------------------------
+6         0.0526  sock_aio_write
+  6        100.000  sock_aio_write [self]
+-------------------------------------------------------------------------------
+5         0.0438  __mark_inode_dirty
+  5        100.000  __mark_inode_dirty [self]
+-------------------------------------------------------------------------------
+5         0.0438  __sigqueue_alloc
+  5        100.000  __sigqueue_alloc [self]
+-------------------------------------------------------------------------------
+5         0.0438  __wake_up_bit
+  5        100.000  __wake_up_bit [self]
+-------------------------------------------------------------------------------
+5         0.0438  alloc_inode
+  5        100.000  alloc_inode [self]
+-------------------------------------------------------------------------------
+5         0.0438  apic_timer_interrupt
+  5        100.000  apic_timer_interrupt [self]
+-------------------------------------------------------------------------------
+5         0.0438  bit_waitqueue
+  5        100.000  bit_waitqueue [self]
+-------------------------------------------------------------------------------
+5         0.0438  dput
+  5        100.000  dput [self]
+-------------------------------------------------------------------------------
+5         0.0438  find_next_zero_bit
+  5        100.000  find_next_zero_bit [self]
+-------------------------------------------------------------------------------
+5         0.0438  find_vma_prepare
+  5        100.000  find_vma_prepare [self]
+-------------------------------------------------------------------------------
+5         0.0438  flush_tlb_mm
+  5        100.000  flush_tlb_mm [self]
+-------------------------------------------------------------------------------
+5         0.0438  generic_permission
+  5        100.000  generic_permission [self]
+-------------------------------------------------------------------------------
+5         0.0438  nr_active
+  5        100.000  nr_active [self]
+-------------------------------------------------------------------------------
+5         0.0438  sys_read
+  5        100.000  sys_read [self]
+-------------------------------------------------------------------------------
+4         0.0351  __switch_to
+  4        100.000  __switch_to [self]
+-------------------------------------------------------------------------------
+4         0.0351  _local_bh_enable
+  4        100.000  _local_bh_enable [self]
+-------------------------------------------------------------------------------
+4         0.0351  account_user_time
+  4        100.000  account_user_time [self]
+-------------------------------------------------------------------------------
+4         0.0351  copy_process
+  4        100.000  copy_process [self]
+-------------------------------------------------------------------------------
+4         0.0351  device_not_available
+  4        100.000  device_not_available [self]
+-------------------------------------------------------------------------------
+4         0.0351  do_sync_read
+  4        100.000  do_sync_read [self]
+-------------------------------------------------------------------------------
+4         0.0351  down_read
+  4        100.000  down_read [self]
+-------------------------------------------------------------------------------
+4         0.0351  get_task_mm
+  4        100.000  get_task_mm [self]
+-------------------------------------------------------------------------------
+4         0.0351  inotify_dentry_parent_queue_event
+  4        100.000  inotify_dentry_parent_queue_event [self]
+-------------------------------------------------------------------------------
+4         0.0351  irq_entries_start
+  4        100.000  irq_entries_start [self]
+-------------------------------------------------------------------------------
+4         0.0351  kmem_cache_zalloc
+  4        100.000  kmem_cache_zalloc [self]
+-------------------------------------------------------------------------------
+4         0.0351  mark_page_accessed
+  4        100.000  mark_page_accessed [self]
+-------------------------------------------------------------------------------
+4         0.0351  profile_tick
+  4        100.000  profile_tick [self]
+-------------------------------------------------------------------------------
+4         0.0351  remove_vma
+  4        100.000  remove_vma [self]
+-------------------------------------------------------------------------------
+4         0.0351  smp_apic_timer_interrupt
+  4        100.000  smp_apic_timer_interrupt [self]
+-------------------------------------------------------------------------------
+4         0.0351  sock_def_readable
+  4        100.000  sock_def_readable [self]
+-------------------------------------------------------------------------------
+4         0.0351  sys_mkdirat
+  4        100.000  sys_mkdirat [self]
+-------------------------------------------------------------------------------
+4         0.0351  sys_munmap
+  4        100.000  sys_munmap [self]
+-------------------------------------------------------------------------------
+3         0.0263  __dequeue_signal
+  3        100.000  __dequeue_signal [self]
+-------------------------------------------------------------------------------
+3         0.0263  __rcu_pending
+  3        100.000  __rcu_pending [self]
+-------------------------------------------------------------------------------
+3         0.0263  alloc_sock_iocb
+  3        100.000  alloc_sock_iocb [self]
+-------------------------------------------------------------------------------
+3         0.0263  do_IRQ
+  3        100.000  do_IRQ [self]
+-------------------------------------------------------------------------------
+3         0.0263  do_mpage_readpage
+  3        100.000  do_mpage_readpage [self]
+-------------------------------------------------------------------------------
+3         0.0263  do_softirq
+  3        100.000  do_softirq [self]
+-------------------------------------------------------------------------------
+3         0.0263  find_busiest_group
+  3        100.000  find_busiest_group [self]
+-------------------------------------------------------------------------------
+3         0.0263  free_pgd_range
+  3        100.000  free_pgd_range [self]
+-------------------------------------------------------------------------------
+3         0.0263  math_state_restore
+  3        100.000  math_state_restore [self]
+-------------------------------------------------------------------------------
+3         0.0263  mutex_unlock
+  3        100.000  mutex_unlock [self]
+-------------------------------------------------------------------------------
+3         0.0263  put_page
+  3        100.000  put_page [self]
+-------------------------------------------------------------------------------
+3         0.0263  read_tsc
+  3        100.000  read_tsc [self]
+-------------------------------------------------------------------------------
+3         0.0263  restore_all
+  3        100.000  restore_all [self]
+-------------------------------------------------------------------------------
+3         0.0263  skb_queue_tail
+  3        100.000  skb_queue_tail [self]
+-------------------------------------------------------------------------------
+3         0.0263  unix_write_space
+  3        100.000  unix_write_space [self]
+-------------------------------------------------------------------------------
+3         0.0263  unlock_buffer
+  3        100.000  unlock_buffer [self]
+-------------------------------------------------------------------------------
+3         0.0263  update_process_times
+  3        100.000  update_process_times [self]
+-------------------------------------------------------------------------------
+3         0.0263  vfs_permission
+  3        100.000  vfs_permission [self]
+-------------------------------------------------------------------------------
+3         0.0263  vm_acct_memory
+  3        100.000  vm_acct_memory [self]
+-------------------------------------------------------------------------------
+2         0.0175  __brelse
+  2        100.000  __brelse [self]
+-------------------------------------------------------------------------------
+2         0.0175  __do_page_cache_readahead
+  2        100.000  __do_page_cache_readahead [self]
+-------------------------------------------------------------------------------
+2         0.0175  __generic_file_aio_write_nolock
+  2        100.000  __generic_file_aio_write_nolock [self]
+-------------------------------------------------------------------------------
+2         0.0175  __getblk
+  2        100.000  __getblk [self]
+-------------------------------------------------------------------------------
+2         0.0175  __kfree_skb
+  2        100.000  __kfree_skb [self]
+-------------------------------------------------------------------------------
+2         0.0175  __next_cpu
+  2        100.000  __next_cpu [self]
+-------------------------------------------------------------------------------
+2         0.0175  __rcu_process_callbacks
+  2        100.000  __rcu_process_callbacks [self]
+-------------------------------------------------------------------------------
+2         0.0175  __wake_up_common
+  2        100.000  __wake_up_common [self]
+-------------------------------------------------------------------------------
+2         0.0175  ahci_interrupt
+  2        100.000  ahci_interrupt [self]
+-------------------------------------------------------------------------------
+2         0.0175  arch_get_unmapped_area_topdown
+  2        100.000  arch_get_unmapped_area_topdown [self]
+-------------------------------------------------------------------------------
+2         0.0175  ata_do_eh
+  2        100.000  ata_do_eh [self]
+-------------------------------------------------------------------------------
+2         0.0175  common_interrupt
+  2        100.000  common_interrupt [self]
+-------------------------------------------------------------------------------
+2         0.0175  copy_strings
+  2        100.000  copy_strings [self]
+-------------------------------------------------------------------------------
+2         0.0175  current_tick_length
+  2        100.000  current_tick_length [self]
+-------------------------------------------------------------------------------
+2         0.0175  d_lookup
+  2        100.000  d_lookup [self]
+-------------------------------------------------------------------------------
+2         0.0175  dequeue_signal
+  2        100.000  dequeue_signal [self]
+-------------------------------------------------------------------------------
+2         0.0175  do_generic_mapping_read
+  2        100.000  do_generic_mapping_read [self]
+-------------------------------------------------------------------------------
+2         0.0175  do_munmap
+  2        100.000  do_munmap [self]
+-------------------------------------------------------------------------------
+2         0.0175  do_sync_write
+  2        100.000  do_sync_write [self]
+-------------------------------------------------------------------------------
+2         0.0175  drain_array
+  2        100.000  drain_array [self]
+-------------------------------------------------------------------------------
+2         0.0175  dummy_file_mmap
+  2        100.000  dummy_file_mmap [self]
+-------------------------------------------------------------------------------
+2         0.0175  dup_fd
+  2        100.000  dup_fd [self]
+-------------------------------------------------------------------------------
+2         0.0175  find_next_bit
+  2        100.000  find_next_bit [self]
+-------------------------------------------------------------------------------
+2         0.0175  fixup_exception
+  2        100.000  fixup_exception [self]
+-------------------------------------------------------------------------------
+2         0.0175  get_empty_filp
+  2        100.000  get_empty_filp [self]
+-------------------------------------------------------------------------------
+2         0.0175  handle_stop_signal
+  2        100.000  handle_stop_signal [self]
+-------------------------------------------------------------------------------
+2         0.0175  hrtimer_forward
+  2        100.000  hrtimer_forward [self]
+-------------------------------------------------------------------------------
+2         0.0175  inode_setattr
+  2        100.000  inode_setattr [self]
+-------------------------------------------------------------------------------
+2         0.0175  internal_add_timer
+  2        100.000  internal_add_timer [self]
+-------------------------------------------------------------------------------
+2         0.0175  lock_task_sighand
+  2        100.000  lock_task_sighand [self]
+-------------------------------------------------------------------------------
+2         0.0175  lock_timer_base
+  2        100.000  lock_timer_base [self]
+-------------------------------------------------------------------------------
+2         0.0175  locks_remove_posix
+  2        100.000  locks_remove_posix [self]
+-------------------------------------------------------------------------------
+2         0.0175  memcpy_fromiovec
+  2        100.000  memcpy_fromiovec [self]
+-------------------------------------------------------------------------------
+2         0.0175  memcpy_toiovec
+  2        100.000  memcpy_toiovec [self]
+-------------------------------------------------------------------------------
+2         0.0175  mmput
+  2        100.000  mmput [self]
+-------------------------------------------------------------------------------
+2         0.0175  mntput_no_expire
+  2        100.000  mntput_no_expire [self]
+-------------------------------------------------------------------------------
+2         0.0175  move_native_irq
+  2        100.000  move_native_irq [self]
+-------------------------------------------------------------------------------
+2         0.0175  no_singlestep
+  2        100.000  no_singlestep [self]
+-------------------------------------------------------------------------------
+2         0.0175  note_interrupt
+  2        100.000  note_interrupt [self]
+-------------------------------------------------------------------------------
+2         0.0175  open_namei
+  2        100.000  open_namei [self]
+-------------------------------------------------------------------------------
+2         0.0175  raise_softirq
+  2        100.000  raise_softirq [self]
+-------------------------------------------------------------------------------
+2         0.0175  recalc_task_prio
+  2        100.000  recalc_task_prio [self]
+-------------------------------------------------------------------------------
+2         0.0175  run_posix_cpu_timers
+  2        100.000  run_posix_cpu_timers [self]
+-------------------------------------------------------------------------------
+2         0.0175  save_i387
+  2        100.000  save_i387 [self]
+-------------------------------------------------------------------------------
+2         0.0175  schedule_timeout
+  2        100.000  schedule_timeout [self]
+-------------------------------------------------------------------------------
+2         0.0175  scsi_prep_fn
+  2        100.000  scsi_prep_fn [self]
+-------------------------------------------------------------------------------
+2         0.0175  search_exception_tables
+  2        100.000  search_exception_tables [self]
+-------------------------------------------------------------------------------
+2         0.0175  setup_sigcontext
+  2        100.000  setup_sigcontext [self]
+-------------------------------------------------------------------------------
+2         0.0175  smp_send_timer_broadcast_ipi
+  2        100.000  smp_send_timer_broadcast_ipi [self]
+-------------------------------------------------------------------------------
+2         0.0175  sock_alloc_send_skb
+  2        100.000  sock_alloc_send_skb [self]
+-------------------------------------------------------------------------------
+2         0.0175  sock_wfree
+  2        100.000  sock_wfree [self]
+-------------------------------------------------------------------------------
+2         0.0175  sys_dup2
+  2        100.000  sys_dup2 [self]
+-------------------------------------------------------------------------------
+2         0.0175  sys_gettimeofday
+  2        100.000  sys_gettimeofday [self]
+-------------------------------------------------------------------------------
+2         0.0175  sys_rt_sigprocmask
+  2        100.000  sys_rt_sigprocmask [self]
+-------------------------------------------------------------------------------
+2         0.0175  sys_writev
+  2        100.000  sys_writev [self]
+-------------------------------------------------------------------------------
+2         0.0175  syscall_exit
+  2        100.000  syscall_exit [self]
+-------------------------------------------------------------------------------
+2         0.0175  task_rq_lock
+  2        100.000  task_rq_lock [self]
+-------------------------------------------------------------------------------
+2         0.0175  tasklet_action
+  2        100.000  tasklet_action [self]
+-------------------------------------------------------------------------------
+2         0.0175  timespec_trunc
+  2        100.000  timespec_trunc [self]
+-------------------------------------------------------------------------------
+2         0.0175  unlock_page
+  2        100.000  unlock_page [self]
+-------------------------------------------------------------------------------
+2         0.0175  vfs_fstat
+  2        100.000  vfs_fstat [self]
+-------------------------------------------------------------------------------
+2         0.0175  vfs_getattr
+  2        100.000  vfs_getattr [self]
+-------------------------------------------------------------------------------
+2         0.0175  vma_adjust
+  2        100.000  vma_adjust [self]
+-------------------------------------------------------------------------------
+2         0.0175  vma_merge
+  2        100.000  vma_merge [self]
+-------------------------------------------------------------------------------
+2         0.0175  vmtruncate
+  2        100.000  vmtruncate [self]
+-------------------------------------------------------------------------------
+2         0.0175  vsnprintf
+  2        100.000  vsnprintf [self]
+-------------------------------------------------------------------------------
+1         0.0088  __block_prepare_write
+  1        100.000  __block_prepare_write [self]
+-------------------------------------------------------------------------------
+1         0.0088  __d_path
+  1        100.000  __d_path [self]
+-------------------------------------------------------------------------------
+1         0.0088  __dentry_open
+  1        100.000  __dentry_open [self]
+-------------------------------------------------------------------------------
+1         0.0088  __freed_request
+  1        100.000  __freed_request [self]
+-------------------------------------------------------------------------------
+1         0.0088  __init_rwsem
+  1        100.000  __init_rwsem [self]
+-------------------------------------------------------------------------------
+1         0.0088  __insert_inode_hash
+  1        100.000  __insert_inode_hash [self]
+-------------------------------------------------------------------------------
+1         0.0088  __lookup_hash
+  1        100.000  __lookup_hash [self]
+-------------------------------------------------------------------------------
+1         0.0088  __pagevec_lru_add
+  1        100.000  __pagevec_lru_add [self]
+-------------------------------------------------------------------------------
+1         0.0088  __path_lookup_intent_open
+  1        100.000  __path_lookup_intent_open [self]
+-------------------------------------------------------------------------------
+1         0.0088  __remove_shared_vm_struct
+  1        100.000  __remove_shared_vm_struct [self]
+-------------------------------------------------------------------------------
+1         0.0088  __set_page_dirty_buffers
+  1        100.000  __set_page_dirty_buffers [self]
+-------------------------------------------------------------------------------
+1         0.0088  ack_ioapic_irq
+  1        100.000  ack_ioapic_irq [self]
+-------------------------------------------------------------------------------
+1         0.0088  add_to_page_cache
+  1        100.000  add_to_page_cache [self]
+-------------------------------------------------------------------------------
+1         0.0088  ahci_qc_issue
+  1        100.000  ahci_qc_issue [self]
+-------------------------------------------------------------------------------
+1         0.0088  alloc_buffer_head
+  1        100.000  alloc_buffer_head [self]
+-------------------------------------------------------------------------------
+1         0.0088  alloc_page_buffers
+  1        100.000  alloc_page_buffers [self]
+-------------------------------------------------------------------------------
+1         0.0088  alloc_pid
+  1        100.000  alloc_pid [self]
+-------------------------------------------------------------------------------
+1         0.0088  arch_unmap_area_topdown
+  1        100.000  arch_unmap_area_topdown [self]
+-------------------------------------------------------------------------------
+1         0.0088  ata_port_abort
+  1        100.000  ata_port_abort [self]
+-------------------------------------------------------------------------------
+1         0.0088  ata_scsi_error
+  1        100.000  ata_scsi_error [self]
+-------------------------------------------------------------------------------
+1         0.0088  ata_scsi_queuecmd
+  1        100.000  ata_scsi_queuecmd [self]
+-------------------------------------------------------------------------------
+1         0.0088  balance_dirty_pages_ratelimited_nr
+  1        100.000  balance_dirty_pages_ratelimited_nr [self]
+-------------------------------------------------------------------------------
+1         0.0088  bio_alloc_bioset
+  1        100.000  bio_alloc_bioset [self]
+-------------------------------------------------------------------------------
+1         0.0088  blk_do_ordered
+  1        100.000  blk_do_ordered [self]
+-------------------------------------------------------------------------------
+1         0.0088  blk_run_queue
+  1        100.000  blk_run_queue [self]
+-------------------------------------------------------------------------------
+1         0.0088  blockable_page_cache_readahead
+  1        100.000  blockable_page_cache_readahead [self]
+-------------------------------------------------------------------------------
+1         0.0088  cache_flusharray
+  1        100.000  cache_flusharray [self]
+-------------------------------------------------------------------------------
+1         0.0088  cache_reap
+  1        100.000  cache_reap [self]
+-------------------------------------------------------------------------------
+1         0.0088  can_vma_merge_after
+  1        100.000  can_vma_merge_after [self]
+-------------------------------------------------------------------------------
+1         0.0088  can_vma_merge_before
+  1        100.000  can_vma_merge_before [self]
+-------------------------------------------------------------------------------
+1         0.0088  cascade
+  1        100.000  cascade [self]
+-------------------------------------------------------------------------------
+1         0.0088  cleanup_timers
+  1        100.000  cleanup_timers [self]
+-------------------------------------------------------------------------------
+1         0.0088  clear_bdi_congested
+  1        100.000  clear_bdi_congested [self]
+-------------------------------------------------------------------------------
+1         0.0088  clear_user
+  1        100.000  clear_user [self]
+-------------------------------------------------------------------------------
+1         0.0088  complete
+  1        100.000  complete [self]
+-------------------------------------------------------------------------------
+1         0.0088  convert_fxsr_from_user
+  1        100.000  convert_fxsr_from_user [self]
+-------------------------------------------------------------------------------
+1         0.0088  convert_fxsr_to_user
+  1        100.000  convert_fxsr_to_user [self]
+-------------------------------------------------------------------------------
+1         0.0088  copy_from_user
+  1        100.000  copy_from_user [self]
+-------------------------------------------------------------------------------
+1         0.0088  copy_to_user
+  1        100.000  copy_to_user [self]
+-------------------------------------------------------------------------------
+1         0.0088  create_empty_buffers
+  1        100.000  create_empty_buffers [self]
+-------------------------------------------------------------------------------
+1         0.0088  d_instantiate
+  1        100.000  d_instantiate [self]
+-------------------------------------------------------------------------------
+1         0.0088  dequeue_task
+  1        100.000  dequeue_task [self]
+-------------------------------------------------------------------------------
+1         0.0088  dnotify_flush
+  1        100.000  dnotify_flush [self]
+-------------------------------------------------------------------------------
+1         0.0088  do_filp_open
+  1        100.000  do_filp_open [self]
+-------------------------------------------------------------------------------
+1         0.0088  do_pipe
+  1        100.000  do_pipe [self]
+-------------------------------------------------------------------------------
+1         0.0088  do_readv_writev
+  1        100.000  do_readv_writev [self]
+-------------------------------------------------------------------------------
+1         0.0088  do_sigaction
+  1        100.000  do_sigaction [self]
+-------------------------------------------------------------------------------
+1         0.0088  do_sys_poll
+  1        100.000  do_sys_poll [self]
+-------------------------------------------------------------------------------
+1         0.0088  down_write
+  1        100.000  down_write [self]
+-------------------------------------------------------------------------------
+1         0.0088  dummy_file_alloc_security
+  1        100.000  dummy_file_alloc_security [self]
+-------------------------------------------------------------------------------
+1         0.0088  dummy_file_free_security
+  1        100.000  dummy_file_free_security [self]
+-------------------------------------------------------------------------------
+1         0.0088  dummy_inode_permission
+  1        100.000  dummy_inode_permission [self]
+-------------------------------------------------------------------------------
+1         0.0088  effective_prio
+  1        100.000  effective_prio [self]
+-------------------------------------------------------------------------------
+1         0.0088  end_that_request_last
+  1        100.000  end_that_request_last [self]
+-------------------------------------------------------------------------------
+1         0.0088  exec_keys
+  1        100.000  exec_keys [self]
+-------------------------------------------------------------------------------
+1         0.0088  fget
+  1        100.000  fget [self]
+-------------------------------------------------------------------------------
+1         0.0088  file_free_rcu
+  1        100.000  file_free_rcu [self]
+-------------------------------------------------------------------------------
+1         0.0088  file_kill
+  1        100.000  file_kill [self]
+-------------------------------------------------------------------------------
+1         0.0088  file_permission
+  1        100.000  file_permission [self]
+-------------------------------------------------------------------------------
+1         0.0088  flush_old_exec
+  1        100.000  flush_old_exec [self]
+-------------------------------------------------------------------------------
+1         0.0088  fput
+  1        100.000  fput [self]
+-------------------------------------------------------------------------------
+1         0.0088  free_buffer_head
+  1        100.000  free_buffer_head [self]
+-------------------------------------------------------------------------------
+1         0.0088  free_pgtables
+  1        100.000  free_pgtables [self]
+-------------------------------------------------------------------------------
+1         0.0088  free_pid
+  1        100.000  free_pid [self]
+-------------------------------------------------------------------------------
+1         0.0088  generic_commit_write
+  1        100.000  generic_commit_write [self]
+-------------------------------------------------------------------------------
+1         0.0088  generic_fillattr
+  1        100.000  generic_fillattr [self]
+-------------------------------------------------------------------------------
+1         0.0088  get_signal_to_deliver
+  1        100.000  get_signal_to_deliver [self]
+-------------------------------------------------------------------------------
+1         0.0088  get_unmapped_area
+  1        100.000  get_unmapped_area [self]
+-------------------------------------------------------------------------------
+1         0.0088  get_unused_fd
+  1        100.000  get_unused_fd [self]
+-------------------------------------------------------------------------------
+1         0.0088  get_vmalloc_info
+  1        100.000  get_vmalloc_info [self]
+-------------------------------------------------------------------------------
+1         0.0088  groups_search
+  1        100.000  groups_search [self]
+-------------------------------------------------------------------------------
+1         0.0088  handle_IRQ_event
+  1        100.000  handle_IRQ_event [self]
+-------------------------------------------------------------------------------
+1         0.0088  hash
+  1        100.000  hash [self]
+-------------------------------------------------------------------------------
+1         0.0088  inode_add_bytes
+  1        100.000  inode_add_bytes [self]
+-------------------------------------------------------------------------------
+1         0.0088  inotify_d_instantiate
+  1        100.000  inotify_d_instantiate [self]
+-------------------------------------------------------------------------------
+1         0.0088  ioread32
+  1        100.000  ioread32 [self]
+-------------------------------------------------------------------------------
+1         0.0088  iret_exc
+  1        100.000  iret_exc [self]
+-------------------------------------------------------------------------------
+1         0.0088  kfree_skb
+  1        100.000  kfree_skb [self]
+-------------------------------------------------------------------------------
+1         0.0088  kfree_skbmem
+  1        100.000  kfree_skbmem [self]
+-------------------------------------------------------------------------------
+1         0.0088  kref_get
+  1        100.000  kref_get [self]
+-------------------------------------------------------------------------------
+1         0.0088  kthread_should_stop
+  1        100.000  kthread_should_stop [self]
+-------------------------------------------------------------------------------
+1         0.0088  ll_rw_block
+  1        100.000  ll_rw_block [self]
+-------------------------------------------------------------------------------
+1         0.0088  lookup_create
+  1        100.000  lookup_create [self]
+-------------------------------------------------------------------------------
+1         0.0088  lru_add_drain
+  1        100.000  lru_add_drain [self]
+-------------------------------------------------------------------------------
+1         0.0088  mwait_idle
+  1        100.000  mwait_idle [self]
+-------------------------------------------------------------------------------
+1         0.0088  nameidata_to_filp
+  1        100.000  nameidata_to_filp [self]
+-------------------------------------------------------------------------------
+1         0.0088  netlink_queue_skip
+  1        100.000  netlink_queue_skip [self]
+-------------------------------------------------------------------------------
+1         0.0088  new_inode
+  1        100.000  new_inode [self]
+-------------------------------------------------------------------------------
+1         0.0088  notify_change
+  1        100.000  notify_change [self]
+-------------------------------------------------------------------------------
+1         0.0088  page_add_file_rmap
+  1        100.000  page_add_file_rmap [self]
+-------------------------------------------------------------------------------
+1         0.0088  page_waitqueue
+  1        100.000  page_waitqueue [self]
+-------------------------------------------------------------------------------
+1         0.0088  percpu_counter_mod
+  1        100.000  percpu_counter_mod [self]
+-------------------------------------------------------------------------------
+1         0.0088  pgd_ctor
+  1        100.000  pgd_ctor [self]
+-------------------------------------------------------------------------------
+1         0.0088  poll_freewait
+  1        100.000  poll_freewait [self]
+-------------------------------------------------------------------------------
+1         0.0088  prepare_binprm
+  1        100.000  prepare_binprm [self]
+-------------------------------------------------------------------------------
+1         0.0088  prio_tree_insert
+  1        100.000  prio_tree_insert [self]
+-------------------------------------------------------------------------------
+1         0.0088  prio_tree_replace
+  1        100.000  prio_tree_replace [self]
+-------------------------------------------------------------------------------
+1         0.0088  proc_file_read
+  1        100.000  proc_file_read [self]
+-------------------------------------------------------------------------------
+1         0.0088  profile_hit
+  1        100.000  profile_hit [self]
+-------------------------------------------------------------------------------
+1         0.0088  queue_delayed_work
+  1        100.000  queue_delayed_work [self]
+-------------------------------------------------------------------------------
+1         0.0088  radix_tree_insert
+  1        100.000  radix_tree_insert [self]
+-------------------------------------------------------------------------------
+1         0.0088  rb_next
+  1        100.000  rb_next [self]
+-------------------------------------------------------------------------------
+1         0.0088  rcu_pending
+  1        100.000  rcu_pending [self]
+-------------------------------------------------------------------------------
+1         0.0088  recalc_bh_state
+  1        100.000  recalc_bh_state [self]
+-------------------------------------------------------------------------------
+1         0.0088  recalc_sigpending
+  1        100.000  recalc_sigpending [self]
+-------------------------------------------------------------------------------
+1         0.0088  recalc_sigpending_tsk
+  1        100.000  recalc_sigpending_tsk [self]
+-------------------------------------------------------------------------------
+1         0.0088  remove_wait_queue
+  1        100.000  remove_wait_queue [self]
+-------------------------------------------------------------------------------
+1         0.0088  resched_task
+  1        100.000  resched_task [self]
+-------------------------------------------------------------------------------
+1         0.0088  reschedule_interrupt
+  1        100.000  reschedule_interrupt [self]
+-------------------------------------------------------------------------------
+1         0.0088  rt_hash_code
+  1        100.000  rt_hash_code [self]
+-------------------------------------------------------------------------------
+1         0.0088  run_local_timers
+  1        100.000  run_local_timers [self]
+-------------------------------------------------------------------------------
+1         0.0088  scsi_end_request
+  1        100.000  scsi_end_request [self]
+-------------------------------------------------------------------------------
+1         0.0088  send_group_sig_info
+  1        100.000  send_group_sig_info [self]
+-------------------------------------------------------------------------------
+1         0.0088  seq_putc
+  1        100.000  seq_putc [self]
+-------------------------------------------------------------------------------
+1         0.0088  seq_puts
+  1        100.000  seq_puts [self]
+-------------------------------------------------------------------------------
+1         0.0088  seq_read
+  1        100.000  seq_read [self]
+-------------------------------------------------------------------------------
+1         0.0088  set_close_on_exec
+  1        100.000  set_close_on_exec [self]
+-------------------------------------------------------------------------------
+1         0.0088  show_map_internal
+  1        100.000  show_map_internal [self]
+-------------------------------------------------------------------------------
+1         0.0088  show_vfsmnt
+  1        100.000  show_vfsmnt [self]
+-------------------------------------------------------------------------------
+1         0.0088  signal_wake_up
+  1        100.000  signal_wake_up [self]
+-------------------------------------------------------------------------------
+1         0.0088  skb_release_data
+  1        100.000  skb_release_data [self]
+-------------------------------------------------------------------------------
+1         0.0088  smp_send_reschedule
+  1        100.000  smp_send_reschedule [self]
+-------------------------------------------------------------------------------
+1         0.0088  sock_poll
+  1        100.000  sock_poll [self]
+-------------------------------------------------------------------------------
+1         0.0088  strnlen_user
+  1        100.000  strnlen_user [self]
+-------------------------------------------------------------------------------
+1         0.0088  sys_brk
+  1        100.000  sys_brk [self]
+-------------------------------------------------------------------------------
+1         0.0088  sys_fstat64
+  1        100.000  sys_fstat64 [self]
+-------------------------------------------------------------------------------
+1         0.0088  sys_mmap2
+  1        100.000  sys_mmap2 [self]
+-------------------------------------------------------------------------------
+1         0.0088  sys_newuname
+  1        100.000  sys_newuname [self]
+-------------------------------------------------------------------------------
+1         0.0088  sys_rt_sigaction
+  1        100.000  sys_rt_sigaction [self]
+-------------------------------------------------------------------------------
+1         0.0088  sys_sigreturn
+  1        100.000  sys_sigreturn [self]
+-------------------------------------------------------------------------------
+1         0.0088  sys_stat64
+  1        100.000  sys_stat64 [self]
+-------------------------------------------------------------------------------
+1         0.0088  test_clear_page_dirty
+  1        100.000  test_clear_page_dirty [self]
+-------------------------------------------------------------------------------
+1         0.0088  touch_atime
+  1        100.000  touch_atime [self]
+-------------------------------------------------------------------------------
+1         0.0088  truncate_complete_page
+  1        100.000  truncate_complete_page [self]
+-------------------------------------------------------------------------------
+1         0.0088  tty_poll
+  1        100.000  tty_poll [self]
+-------------------------------------------------------------------------------
+1         0.0088  tty_write
+  1        100.000  tty_write [self]
+-------------------------------------------------------------------------------
+1         0.0088  unix_create1
+  1        100.000  unix_create1 [self]
+-------------------------------------------------------------------------------
+1         0.0088  unix_poll
+  1        100.000  unix_poll [self]
+-------------------------------------------------------------------------------
+1         0.0088  unlink_file_vma
+  1        100.000  unlink_file_vma [self]
+-------------------------------------------------------------------------------
+1         0.0088  unmap_region
+  1        100.000  unmap_region [self]
+-------------------------------------------------------------------------------
+1         0.0088  vfs_write
+  1        100.000  vfs_write [self]
+-------------------------------------------------------------------------------
+1         0.0088  vma_link
+  1        100.000  vma_link [self]
+-------------------------------------------------------------------------------
+1         0.0088  vma_prio_tree_add
+  1        100.000  vma_prio_tree_add [self]
+-------------------------------------------------------------------------------
+1         0.0088  vma_prio_tree_remove
+  1        100.000  vma_prio_tree_remove [self]
+-------------------------------------------------------------------------------
+1         0.0088  wake_up_bit
+  1        100.000  wake_up_bit [self]
+-------------------------------------------------------------------------------
+1         0.0088  wake_up_inode
+  1        100.000  wake_up_inode [self]
+-------------------------------------------------------------------------------
diff --git a/src/exa/i965/emulating_speedups/EXA-without-accel/vmlinux.oprofile b/src/exa/i965/emulating_speedups/EXA-without-accel/vmlinux.oprofile
new file mode 100644 (file)
index 0000000..147306e
--- /dev/null
@@ -0,0 +1,366 @@
+CPU: Core 2, speed 2133.49 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        symbol name
+3766     33.0090  get_page_from_freelist
+1247     10.9300  page_fault
+1048      9.1857  kunmap_atomic
+477       4.1809  find_vma
+407       3.5674  unmap_vmas
+389       3.4096  __copy_to_user_ll
+374       3.2781  __handle_mm_fault
+237       2.0773  __rmqueue
+229       2.0072  do_page_fault
+213       1.8669  release_pages
+163       1.4287  __pagevec_lru_add_active
+146       1.2797  free_hot_cold_page
+123       1.0781  __d_lookup
+115       1.0080  lru_cache_add_active
+108       0.9466  page_address
+95        0.8327  down_read_trylock
+91        0.7976  page_remove_rmap
+85        0.7450  error_code
+79        0.6924  __copy_from_user_ll
+69        0.6048  __alloc_pages
+66        0.5785  __link_path_walk
+66        0.5785  free_pages_bulk
+61        0.5347  restore_nocheck
+61        0.5347  up_read
+53        0.4645  __dec_zone_page_state
+43        0.3769  _atomic_dec_and_lock
+41        0.3594  zone_watermark_ok
+38        0.3331  __page_set_anon_rmap
+38        0.3331  timer_interrupt
+34        0.2980  do_wp_page
+32        0.2805  kmap_atomic
+32        0.2805  resume_userspace
+31        0.2717  cond_resched
+31        0.2717  kmem_cache_alloc
+30        0.2630  find_get_page
+29        0.2542  system_call
+28        0.2454  __copy_from_user_ll_nozero
+28        0.2454  __inc_zone_state
+28        0.2454  ret_from_exception
+26        0.2279  fget_light
+26        0.2279  mwait_idle_with_hints
+25        0.2191  __find_get_block
+21        0.1841  free_pages_and_swap_cache
+21        0.1841  notifier_call_chain
+19        0.1665  check_userspace
+19        0.1665  do_lookup
+19        0.1665  unix_stream_recvmsg
+18        0.1578  run_timer_softirq
+18        0.1578  vm_normal_page
+17        0.1490  rw_verify_area
+16        0.1402  __inc_zone_page_state
+16        0.1402  memcmp
+16        0.1402  unix_stream_sendmsg
+15        0.1315  anon_vma_prepare
+14        0.1227  kmem_cache_free
+13        0.1139  __alloc_skb
+13        0.1139  copy_page_range
+13        0.1139  do_path_lookup
+13        0.1139  permission
+13        0.1139  softlockup_tick
+13        0.1139  strncpy_from_user
+12        0.1052  dnotify_parent
+12        0.1052  schedule
+11        0.0964  clocksource_get_next
+11        0.0964  hrtimer_run_queues
+11        0.0964  rebalance_tick
+11        0.0964  skb_dequeue
+10        0.0877  __kmalloc
+10        0.0877  free_block
+10        0.0877  handle_edge_irq
+10        0.0877  vfs_read
+9         0.0789  atomic_notifier_call_chain
+9         0.0789  irq_exit
+9         0.0789  mutex_lock
+9         0.0789  page_add_new_anon_rmap
+9         0.0789  sched_clock
+9         0.0789  search_extable
+8         0.0701  do_notify_resume
+8         0.0701  do_timer
+8         0.0701  memcpy
+8         0.0701  radix_tree_lookup
+7         0.0614  __find_get_block_slow
+7         0.0614  __pagevec_free
+7         0.0614  __wake_up
+7         0.0614  block_read_full_page
+7         0.0614  cache_alloc_refill
+7         0.0614  do_mmap_pgoff
+7         0.0614  flush_tlb_page
+7         0.0614  sock_aio_read
+6         0.0526  __do_softirq
+6         0.0526  __first_cpu
+6         0.0526  __follow_mount
+6         0.0526  anon_vma_unlink
+6         0.0526  d_alloc
+6         0.0526  filemap_nopage
+6         0.0526  find_vma_prev
+6         0.0526  inotify_inode_queue_event
+6         0.0526  kfree
+6         0.0526  link_path_walk
+6         0.0526  scheduler_tick
+6         0.0526  sock_aio_write
+5         0.0438  __mark_inode_dirty
+5         0.0438  __sigqueue_alloc
+5         0.0438  __wake_up_bit
+5         0.0438  alloc_inode
+5         0.0438  apic_timer_interrupt
+5         0.0438  bit_waitqueue
+5         0.0438  dput
+5         0.0438  find_next_zero_bit
+5         0.0438  find_vma_prepare
+5         0.0438  flush_tlb_mm
+5         0.0438  generic_permission
+5         0.0438  nr_active
+5         0.0438  sys_read
+4         0.0351  __switch_to
+4         0.0351  _local_bh_enable
+4         0.0351  account_user_time
+4         0.0351  copy_process
+4         0.0351  device_not_available
+4         0.0351  do_sync_read
+4         0.0351  down_read
+4         0.0351  get_task_mm
+4         0.0351  inotify_dentry_parent_queue_event
+4         0.0351  irq_entries_start
+4         0.0351  kmem_cache_zalloc
+4         0.0351  mark_page_accessed
+4         0.0351  profile_tick
+4         0.0351  remove_vma
+4         0.0351  smp_apic_timer_interrupt
+4         0.0351  sock_def_readable
+4         0.0351  sys_mkdirat
+4         0.0351  sys_munmap
+3         0.0263  __dequeue_signal
+3         0.0263  __rcu_pending
+3         0.0263  alloc_sock_iocb
+3         0.0263  do_IRQ
+3         0.0263  do_mpage_readpage
+3         0.0263  do_softirq
+3         0.0263  find_busiest_group
+3         0.0263  free_pgd_range
+3         0.0263  math_state_restore
+3         0.0263  mutex_unlock
+3         0.0263  put_page
+3         0.0263  read_tsc
+3         0.0263  restore_all
+3         0.0263  skb_queue_tail
+3         0.0263  unix_write_space
+3         0.0263  unlock_buffer
+3         0.0263  update_process_times
+3         0.0263  vfs_permission
+3         0.0263  vm_acct_memory
+2         0.0175  __brelse
+2         0.0175  __do_page_cache_readahead
+2         0.0175  __generic_file_aio_write_nolock
+2         0.0175  __getblk
+2         0.0175  __kfree_skb
+2         0.0175  __next_cpu
+2         0.0175  __rcu_process_callbacks
+2         0.0175  __wake_up_common
+2         0.0175  ahci_interrupt
+2         0.0175  arch_get_unmapped_area_topdown
+2         0.0175  ata_do_eh
+2         0.0175  common_interrupt
+2         0.0175  copy_strings
+2         0.0175  current_tick_length
+2         0.0175  d_lookup
+2         0.0175  dequeue_signal
+2         0.0175  do_generic_mapping_read
+2         0.0175  do_munmap
+2         0.0175  do_sync_write
+2         0.0175  drain_array
+2         0.0175  dummy_file_mmap
+2         0.0175  dup_fd
+2         0.0175  find_next_bit
+2         0.0175  fixup_exception
+2         0.0175  get_empty_filp
+2         0.0175  handle_stop_signal
+2         0.0175  hrtimer_forward
+2         0.0175  inode_setattr
+2         0.0175  internal_add_timer
+2         0.0175  lock_task_sighand
+2         0.0175  lock_timer_base
+2         0.0175  locks_remove_posix
+2         0.0175  memcpy_fromiovec
+2         0.0175  memcpy_toiovec
+2         0.0175  mmput
+2         0.0175  mntput_no_expire
+2         0.0175  move_native_irq
+2         0.0175  no_singlestep
+2         0.0175  note_interrupt
+2         0.0175  open_namei
+2         0.0175  raise_softirq
+2         0.0175  recalc_task_prio
+2         0.0175  run_posix_cpu_timers
+2         0.0175  save_i387
+2         0.0175  schedule_timeout
+2         0.0175  scsi_prep_fn
+2         0.0175  search_exception_tables
+2         0.0175  setup_sigcontext
+2         0.0175  smp_send_timer_broadcast_ipi
+2         0.0175  sock_alloc_send_skb
+2         0.0175  sock_wfree
+2         0.0175  sys_dup2
+2         0.0175  sys_gettimeofday
+2         0.0175  sys_rt_sigprocmask
+2         0.0175  sys_writev
+2         0.0175  syscall_exit
+2         0.0175  task_rq_lock
+2         0.0175  tasklet_action
+2         0.0175  timespec_trunc
+2         0.0175  unlock_page
+2         0.0175  vfs_fstat
+2         0.0175  vfs_getattr
+2         0.0175  vma_adjust
+2         0.0175  vma_merge
+2         0.0175  vmtruncate
+2         0.0175  vsnprintf
+1         0.0088  __block_prepare_write
+1         0.0088  __d_path
+1         0.0088  __dentry_open
+1         0.0088  __freed_request
+1         0.0088  __init_rwsem
+1         0.0088  __insert_inode_hash
+1         0.0088  __lookup_hash
+1         0.0088  __pagevec_lru_add
+1         0.0088  __path_lookup_intent_open
+1         0.0088  __remove_shared_vm_struct
+1         0.0088  __set_page_dirty_buffers
+1         0.0088  ack_ioapic_irq
+1         0.0088  add_to_page_cache
+1         0.0088  ahci_qc_issue
+1         0.0088  alloc_buffer_head
+1         0.0088  alloc_page_buffers
+1         0.0088  alloc_pid
+1         0.0088  arch_unmap_area_topdown
+1         0.0088  ata_port_abort
+1         0.0088  ata_scsi_error
+1         0.0088  ata_scsi_queuecmd
+1         0.0088  balance_dirty_pages_ratelimited_nr
+1         0.0088  bio_alloc_bioset
+1         0.0088  blk_do_ordered
+1         0.0088  blk_run_queue
+1         0.0088  blockable_page_cache_readahead
+1         0.0088  cache_flusharray
+1         0.0088  cache_reap
+1         0.0088  can_vma_merge_after
+1         0.0088  can_vma_merge_before
+1         0.0088  cascade
+1         0.0088  cleanup_timers
+1         0.0088  clear_bdi_congested
+1         0.0088  clear_user
+1         0.0088  complete
+1         0.0088  convert_fxsr_from_user
+1         0.0088  convert_fxsr_to_user
+1         0.0088  copy_from_user
+1         0.0088  copy_to_user
+1         0.0088  create_empty_buffers
+1         0.0088  d_instantiate
+1         0.0088  dequeue_task
+1         0.0088  dnotify_flush
+1         0.0088  do_filp_open
+1         0.0088  do_pipe
+1         0.0088  do_readv_writev
+1         0.0088  do_sigaction
+1         0.0088  do_sys_poll
+1         0.0088  down_write
+1         0.0088  dummy_file_alloc_security
+1         0.0088  dummy_file_free_security
+1         0.0088  dummy_inode_permission
+1         0.0088  effective_prio
+1         0.0088  end_that_request_last
+1         0.0088  exec_keys
+1         0.0088  fget
+1         0.0088  file_free_rcu
+1         0.0088  file_kill
+1         0.0088  file_permission
+1         0.0088  flush_old_exec
+1         0.0088  fput
+1         0.0088  free_buffer_head
+1         0.0088  free_pgtables
+1         0.0088  free_pid
+1         0.0088  generic_commit_write
+1         0.0088  generic_fillattr
+1         0.0088  get_signal_to_deliver
+1         0.0088  get_unmapped_area
+1         0.0088  get_unused_fd
+1         0.0088  get_vmalloc_info
+1         0.0088  groups_search
+1         0.0088  handle_IRQ_event
+1         0.0088  hash
+1         0.0088  inode_add_bytes
+1         0.0088  inotify_d_instantiate
+1         0.0088  ioread32
+1         0.0088  iret_exc
+1         0.0088  kfree_skb
+1         0.0088  kfree_skbmem
+1         0.0088  kref_get
+1         0.0088  kthread_should_stop
+1         0.0088  ll_rw_block
+1         0.0088  lookup_create
+1         0.0088  lru_add_drain
+1         0.0088  mwait_idle
+1         0.0088  nameidata_to_filp
+1         0.0088  netlink_queue_skip
+1         0.0088  new_inode
+1         0.0088  notify_change
+1         0.0088  page_add_file_rmap
+1         0.0088  page_waitqueue
+1         0.0088  percpu_counter_mod
+1         0.0088  pgd_ctor
+1         0.0088  poll_freewait
+1         0.0088  prepare_binprm
+1         0.0088  prio_tree_insert
+1         0.0088  prio_tree_replace
+1         0.0088  proc_file_read
+1         0.0088  profile_hit
+1         0.0088  queue_delayed_work
+1         0.0088  radix_tree_insert
+1         0.0088  rb_next
+1         0.0088  rcu_pending
+1         0.0088  recalc_bh_state
+1         0.0088  recalc_sigpending
+1         0.0088  recalc_sigpending_tsk
+1         0.0088  remove_wait_queue
+1         0.0088  resched_task
+1         0.0088  reschedule_interrupt
+1         0.0088  rt_hash_code
+1         0.0088  run_local_timers
+1         0.0088  scsi_end_request
+1         0.0088  send_group_sig_info
+1         0.0088  seq_putc
+1         0.0088  seq_puts
+1         0.0088  seq_read
+1         0.0088  set_close_on_exec
+1         0.0088  show_map_internal
+1         0.0088  show_vfsmnt
+1         0.0088  signal_wake_up
+1         0.0088  skb_release_data
+1         0.0088  smp_send_reschedule
+1         0.0088  sock_poll
+1         0.0088  strnlen_user
+1         0.0088  sys_brk
+1         0.0088  sys_fstat64
+1         0.0088  sys_mmap2
+1         0.0088  sys_newuname
+1         0.0088  sys_rt_sigaction
+1         0.0088  sys_sigreturn
+1         0.0088  sys_stat64
+1         0.0088  test_clear_page_dirty
+1         0.0088  touch_atime
+1         0.0088  truncate_complete_page
+1         0.0088  tty_poll
+1         0.0088  tty_write
+1         0.0088  unix_create1
+1         0.0088  unix_poll
+1         0.0088  unlink_file_vma
+1         0.0088  unmap_region
+1         0.0088  vfs_write
+1         0.0088  vma_link
+1         0.0088  vma_prio_tree_add
+1         0.0088  vma_prio_tree_remove
+1         0.0088  wake_up_bit
+1         0.0088  wake_up_inode
diff --git a/src/exa/i965/emulating_speedups/Emulate-infinitely-fast-i965-compositing-make-check.patch b/src/exa/i965/emulating_speedups/Emulate-infinitely-fast-i965-compositing-make-check.patch
new file mode 100644 (file)
index 0000000..5a6e728
--- /dev/null
@@ -0,0 +1,43 @@
+From ce40d4d10d797d031e57598675dd9bb9015b8541 Mon Sep 17 00:00:00 2001
+From: Carl Worth <cworth@cworth.org>
+Date: Fri, 13 Jul 2007 12:38:20 -0700
+Subject: [PATCH] Emulate infinitely fast i965 compositing (make check_composite, prepare_composite, and composite return immediately
+
+---
+ src/i965_render.c |    6 ++++++
+ 1 files changed, 6 insertions(+), 0 deletions(-)
+
+diff --git a/src/i965_render.c b/src/i965_render.c
+index 744501a..b5f934f 100644
+--- a/src/i965_render.c
++++ b/src/i965_render.c
+@@ -221,6 +221,8 @@ i965_check_composite(int op, PicturePtr pSrcPicture, PicturePtr pMaskPicture,
+ {
+     CARD32 tmp1;
++    return;
++
+     /* Check for unsupported compositing operations. */
+     if (op >= sizeof(i965_blend_op) / sizeof(i965_blend_op[0]))
+         I830FALLBACK("Unsupported Composite op 0x%x\n", op);
+@@ -403,6 +405,8 @@ i965_prepare_composite(int op, PicturePtr pSrcPicture,
+     CARD32 mask_offset = 0, mask_pitch = 0;
+     CARD32 dst_format, dst_offset, dst_pitch;
+     Bool rotation_program = FALSE;
++    
++    return;
+     IntelEmitInvarientState(pScrn);
+     *pI830->last_3d = LAST_3D_RENDER;
+@@ -1074,6 +1078,8 @@ i965_composite(PixmapPtr pDst, int srcX, int srcY, int maskX, int maskY,
+     float src_x[3], src_y[3], mask_x[3], mask_y[3];
+     int i;
++    return;
++
+     i830_get_transformed_coordinates(srcX, srcY,
+                                    pI830->transform[0],
+                                    &src_x[0], &src_y[0]);
+-- 
+1.5.2
+
diff --git a/src/exa/i965/emulating_speedups/Emulate-infinitely-fast-migration-disable-memcpy.patch b/src/exa/i965/emulating_speedups/Emulate-infinitely-fast-migration-disable-memcpy.patch
new file mode 100644 (file)
index 0000000..1723d44
--- /dev/null
@@ -0,0 +1,26 @@
+From 0ea7d0e7b2f849fe2c89f42e904befc5d6215b56 Mon Sep 17 00:00:00 2001
+From: Carl Worth <cworth@cworth.org>
+Date: Fri, 13 Jul 2007 12:36:29 -0700
+Subject: [PATCH] Emulate infinitely fast migration (disable memcpy)
+
+---
+ exa/exa_migration.c |    2 ++
+ 1 files changed, 2 insertions(+), 0 deletions(-)
+
+diff --git a/exa/exa_migration.c b/exa/exa_migration.c
+index 70d8e12..218a682 100644
+--- a/exa/exa_migration.c
++++ b/exa/exa_migration.c
+@@ -73,7 +73,9 @@ exaMemcpyBox (PixmapPtr pPixmap, BoxPtr pbox, CARD8 *src, int src_pitch,
+     dst += pbox->y1 * dst_pitch + pbox->x1 * cpp;
+     for (i = pbox->y2 - pbox->y1; i; i--) {
++#if 0
+       memcpy (dst, src, bytes);
++#endif
+       src += src_pitch;
+       dst += dst_pitch;
+     }
+-- 
+1.5.2
+
diff --git a/src/exa/i965/emulating_speedups/NoAccel/Xorg.callgraph b/src/exa/i965/emulating_speedups/NoAccel/Xorg.callgraph
new file mode 100644 (file)
index 0000000..9f67586
--- /dev/null
@@ -0,0 +1,1690 @@
+CPU: Core 2, speed 2133.49 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        image name               symbol name
+-------------------------------------------------------------------------------
+  2         0.0066  Xorg                     miTrapezoids
+  4         0.0132  Xorg                     ProcRenderComposite
+  25        0.0826  Xorg                     miGlyphs
+  30244    99.8976  Xorg                     CompositePicture
+420       5.3490  Xorg                     damageComposite
+  29513    97.4766  libfb.so                 fbComposite
+  420       1.3872  Xorg                     damageComposite [self]
+  103       0.3402  Xorg                     damageReportPostOp
+  96        0.3171  libfb.so                 .plt
+  42        0.1387  Xorg                     getDrawableDamageRef
+  25        0.0826  libfb.so                 image_from_pict
+  22        0.0727  libpixman.so.0.0.0       pixman_image_unref
+  21        0.0694  Xorg                     __i686.get_pc_thunk.bx
+  19        0.0628  libfb.so                 __i686.get_pc_thunk.bx
+  9         0.0297  libpixman.so.0.0.0       pixman_image_composite
+  7         0.0231  Xorg                     miCompositeSourceValidate
+-------------------------------------------------------------------------------
+  1         0.2646  Xorg                     damagePolySegment
+  1         0.2646  Xorg                     damageGlyphs
+  1         0.2646  Xorg                     damageChangeGC
+  1         0.2646  Xorg                     ProcRenderChangePicture
+  1         0.2646  Xorg                     ProcRenderFreePicture
+  1         0.2646  Xorg                     ProcRenderComposite
+  1         0.2646  Xorg                     CreatePicture
+  1         0.2646  Xorg                     SetPictureToDefaults
+  1         0.2646  Xorg                     CompositeRects
+  1         0.2646  Xorg                     CompositeGlyphs
+  1         0.2646  Xorg                     miValidatePicture
+  1         0.2646  Xorg                     miRectsToRegion
+  1         0.2646  Xorg                     GetScratchPixmapHeader
+  1         0.2646  Xorg                     AllocatePixmap
+  1         0.2646  Xorg                     ProcPolySegment
+  1         0.2646  Xorg                     dixLookupGC
+  1         0.2646  Xorg                     dixLookupDrawable
+  2         0.5291  Xorg                     damageValidateGC
+  2         0.5291  Xorg                     ProcRenderFillRectangles
+  2         0.5291  Xorg                     ProcFreePixmap
+  2         0.5291  Xorg                     miBSCheapChangeClip
+  2         0.5291  Xorg                     miCompositeRects
+  2         0.5291  Xorg                     miRegionDestroy
+  2         0.5291  Xorg                     miComputeCompositeClip
+  2         0.5291  Xorg                     ShmDestroyPixmap
+  2         0.5291  Xorg                     PictureFindFilter
+  3         0.7937  Xorg                     miTrapezoidBounds
+  4         1.0582  Xorg                     miDestroyPicture
+  4         1.0582  Xorg                     ValidateGC
+  4         1.0582  Xorg                     SecurityLookupIDByClass
+  4         1.0582  Xorg                     XaceCatchDispatchProc
+  4         1.0582  Xorg                     SetPictureFilter
+  4         1.0582  Xorg                     ProcRenderSetPictureTransform
+  5         1.3228  Xorg                     FreeResource
+  5         1.3228  Xorg                     AddResource
+  6         1.5873  Xorg                     miRegionCreate
+  6         1.5873  Xorg                     ProcRenderCreatePicture
+  7         1.8519  Xorg                     ProcRenderDispatch
+  8         2.1164  Xorg                     damagePolyFillRect
+  9         2.3810  Xorg                     XaceCatchExtProc
+  10        2.6455  Xorg                     FreePicture
+  10        2.6455  Xorg                     miColorRects
+  11        2.9101  Xorg                     SecurityLookupIDByType
+  11        2.9101  Xorg                     ValidateOnePicture
+  13        3.4392  Xorg                     _CallCallbacks
+  15        3.9683  Xorg                     CallCallbacks
+  17        4.4974  Xorg                     miCompositeSourceValidate
+  18        4.7619  Xorg                     damageReportPostOp
+  21        5.5556  Xorg                     ProcRenderCompositeGlyphs
+  21        5.5556  Xorg                     damageComposite
+  22        5.8201  Xorg                     CompositePicture
+  29        7.6720  Xorg                     miGlyphs
+  34        8.9947  Xorg                     ValidatePicture
+  38       10.0529  Xorg                     Dispatch
+393       5.0051  Xorg                     __i686.get_pc_thunk.bx
+  393      100.000  Xorg                     __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  1         0.1133  Xorg                     ProcCreatePixmap
+  1         0.1133  Xorg                     ProcRenderTrapezoids
+  1         0.1133  Xorg                     ProcRenderChangePicture
+  2         0.2265  Xorg                     ProcRenderCompositeGlyphs
+  2         0.2265  Xorg                     ProcRenderCreatePicture
+  20        2.2650  Xorg                     XaceCatchDispatchProc
+  24        2.7180  Xorg                     main
+  37        4.1903  Xorg                     dixLookupDrawable
+  46        5.2095  Xorg                     SecurityLookupIDByClass
+  169      19.1393  Xorg                     Dispatch
+  232      26.2741  Xorg                     XaceCatchExtProc
+  348      39.4111  Xorg                     SecurityLookupIDByType
+389       4.9542  Xorg                     XaceHook
+  435      49.2639  Xorg                     CallCallbacks
+  389      44.0544  Xorg                     XaceHook [self]
+  59        6.6818  Xorg                     _CallCallbacks
+-------------------------------------------------------------------------------
+  3         0.8021  Xorg                     damageGlyphs
+  371      99.1979  Xorg                     miGlyphs
+374       4.7631  Xorg                     miGlyphExtents
+  374      100.000  Xorg                     miGlyphExtents [self]
+-------------------------------------------------------------------------------
+  1         0.0032  Xorg                     ProcRenderDispatch
+  1         0.0032  Xorg                     CompositeTrapezoids
+  13        0.0417  Xorg                     damageGlyphs
+  90        0.2884  Xorg                     miCompositeRects
+  1101      3.5276  Xorg                     ProcRenderComposite
+  14282    45.7595  Xorg                     miTrapezoids
+  15723    50.3765  Xorg                     miGlyphs
+361       4.5976  Xorg                     CompositePicture
+  30244    96.8862  Xorg                     damageComposite
+  520       1.6658  Xorg                     ValidatePicture
+  361       1.1565  Xorg                     CompositePicture [self]
+  22        0.0705  Xorg                     __i686.get_pc_thunk.bx
+  22        0.0705  Xorg                     ValidateOnePicture
+  20        0.0641  libfb.so                 fbComposite
+  17        0.0545  Xorg                     getDrawableDamageRef
+  10        0.0320  Xorg                     damageReportPostOp
+-------------------------------------------------------------------------------
+  18        5.2941  Xorg                     ProcRenderCompositeGlyphs
+  322      94.7059  Xorg                     FindGlyph
+340       4.3301  Xorg                     FindGlyphRef
+  340      100.000  Xorg                     FindGlyphRef [self]
+-------------------------------------------------------------------------------
+  18107    100.000  Xorg                     damageGlyphs
+339       4.3174  Xorg                     miGlyphs
+  15723    86.8098  Xorg                     CompositePicture
+  661       3.6495  Xorg                     damagePolyFillRect
+  371       2.0484  Xorg                     miGlyphExtents
+  339       1.8717  Xorg                     miGlyphs [self]
+  219       1.2091  Xorg                     CreatePicture
+  185       1.0214  Xorg                     FreePicture
+  175       0.9662  Xorg                     miModifyPixmapHeader
+  135       0.7454  libfb.so                 fbCreatePixmap
+  101       0.5576  Xorg                     ShmDestroyPixmap
+  54        0.2981  Xorg                     ValidateGC
+  31        0.1712  Xorg                     ValidatePicture
+  29        0.1601  Xorg                     __i686.get_pc_thunk.bx
+  25        0.1380  Xorg                     damageComposite
+  20        0.1104  Xorg                     GetScratchPixmapHeader
+  14        0.0773  Xorg                     GetScratchGC
+  6         0.0331  Xorg                     FreeScratchGC
+  4         0.0221  Xorg                     FreeScratchPixmapHeader
+  3         0.0166  libfb.so                 fbCreatePixmapBpp
+  2         0.0110  Xorg                     ChangePicture
+  2         0.0110  Xorg                     damageDestroyPixmap
+  2         0.0110  libfb.so                 .plt
+  2         0.0110  Xorg                     miCreatePicture
+  2         0.0110  libfb.so                 fbPolyFillRect
+  2         0.0110  Xorg                     miDestroyPicture
+  1         0.0055  Xorg                     SetPictureToDefaults
+  1         0.0055  Xorg                     damageValidateGC
+  1         0.0055  Xorg                     miDestroyPictureClip
+  1         0.0055  Xorg                     Xfree
+  1         0.0055  libfb.so                 __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  3         0.4950  Xorg                     ProcRenderDispatch
+  21        3.4653  Xorg                     ProcFreeGC
+  169      27.8878  Xorg                     ProcFreePixmap
+  413      68.1518  Xorg                     ProcRenderFreePicture
+321       4.0881  Xorg                     FreeResource
+  321      52.9703  Xorg                     FreeResource [self]
+  163      26.8977  Xorg                     FreePicture
+  36        5.9406  Xorg                     Xfree
+  34        5.6106  Xorg                     dixDestroyPixmap
+  15        2.4752  Xorg                     FreeGC
+  13        2.1452  Xorg                     FlushClientCaches
+  5         0.8251  Xorg                     __i686.get_pc_thunk.bx
+  4         0.6601  Xorg                     Hash
+  4         0.6601  Xorg                     ShmDestroyPixmap
+  3         0.4950  libc-2.5.so              free
+  2         0.3300  Xorg                     .plt
+  2         0.3300  Xorg                     miDestroyPictureClip
+  2         0.3300  Xorg                     miDestroyPicture
+  2         0.3300  Xorg                     damageDestroyClip
+-------------------------------------------------------------------------------
+  39        8.2452  Xorg                     ValidatePicture
+  434      91.7548  Xorg                     ValidateOnePicture
+295       3.7570  Xorg                     miValidatePicture
+  295      62.3679  Xorg                     miValidatePicture [self]
+  154      32.5581  Xorg                     miRegionCreate
+  7         1.4799  Xorg                     miIntersect
+  6         1.2685  Xorg                     miTranslateRegion
+  5         1.0571  Xorg                     miRegionInit
+  3         0.6342  libpixman.so.0.0.0       pixman_region_intersect
+  1         0.2114  Xorg                     __i686.get_pc_thunk.bx
+  1         0.2114  Xorg                     Xalloc
+  1         0.2114  libpixman.so.0.0.0       pixman_region_translate
+-------------------------------------------------------------------------------
+  7         2.5455  Xorg                     main
+  268      97.4545  Xorg                     Dispatch
+260       3.3113  Xorg                     ReadRequestFromClient
+  260      94.5455  Xorg                     ReadRequestFromClient [self]
+  10        3.6364  Xorg                     _XSERVTransRead
+  3         1.0909  libc-2.5.so              memmove
+  2         0.7273  Xorg                     _XSERVTransSocketRead
+-------------------------------------------------------------------------------
+  59       15.7333  Xorg                     XaceHook
+  316      84.2667  Xorg                     CallCallbacks
+234       2.9801  Xorg                     _CallCallbacks
+  234      62.4000  Xorg                     _CallCallbacks [self]
+  102      27.2000  Xorg                     SecurityCheckResourceIDAccess
+  26        6.9333  Xorg                     SecurityCheckExtAccess
+  13        3.4667  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  16        7.3394  Xorg                     GetScratchPixmapHeader
+  27       12.3853  Xorg                     damageGlyphs
+  175      80.2752  Xorg                     miGlyphs
+218       2.7764  Xorg                     miModifyPixmapHeader
+  218      100.000  Xorg                     miModifyPixmapHeader [self]
+-------------------------------------------------------------------------------
+  57166    100.000  Xorg                     main
+177       2.2542  Xorg                     Dispatch
+  46117    80.6678  Xorg                     XaceCatchExtProc
+  10310    18.0342  Xorg                     XaceCatchDispatchProc
+  268       0.4688  Xorg                     ReadRequestFromClient
+  177       0.3096  Xorg                     Dispatch [self]
+  169       0.2956  Xorg                     XaceHook
+  38        0.0665  Xorg                     __i686.get_pc_thunk.bx
+  25        0.0437  Xorg                     CallCallbacks
+  17        0.0297  Xorg                     ProcRenderDispatch
+  11        0.0192  Xorg                     ProcCreatePixmap
+  11        0.0192  Xorg                     ProcFreePixmap
+  8         0.0140  Xorg                     GetExtensionEntry
+  5         0.0087  Xorg                     WaitForSomething
+  3         0.0052  libc-2.5.so              memmove
+  2         0.0035  Xorg                     ProcPolySegment
+  2         0.0035  Xorg                     ProcChangeGC
+  2         0.0035  Xorg                     _XSERVTransRead
+  1         0.0017  Xorg                     ProcPolyFillRectangle
+  1         0.0017  Xorg                     ProcFreeGC
+  1         0.0017  Xorg                     ProcessInputEvents
+  1         0.0017  libc-2.5.so              __errno_location
+-------------------------------------------------------------------------------
+  7        100.000  Xorg                     damageComposite
+168       2.1396  Xorg                     miCompositeSourceValidate
+  168      52.0124  Xorg                     miCompositeSourceValidate [self]
+  138      42.7245  Xorg                     miSpriteSourceValidate
+  17        5.2632  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  138      100.000  Xorg                     miCompositeSourceValidate
+163       2.0759  Xorg                     miSpriteSourceValidate
+  163      100.000  Xorg                     miSpriteSourceValidate [self]
+-------------------------------------------------------------------------------
+  2         0.3413  Xorg                     ProcRenderTrapezoids
+  10        1.7065  Xorg                     ProcRenderSetPictureClipRectangles
+  14        2.3891  Xorg                     ProcRenderDispatch
+  17        2.9010  Xorg                     ProcRenderComposite
+  33        5.6314  Xorg                     dixLookupGC
+  36        6.1433  Xorg                     ProcRenderSetPictureFilter
+  42        7.1672  Xorg                     ProcRenderChangePicture
+  44        7.5085  Xorg                     ProcFreePixmap
+  49        8.3618  Xorg                     ProcRenderSetPictureTransform
+  56        9.5563  Xorg                     ProcRenderFillRectangles
+  63       10.7509  Xorg                     ProcRenderCreatePicture
+  95       16.2116  Xorg                     ProcRenderFreePicture
+  125      21.3311  Xorg                     ProcRenderCompositeGlyphs
+156       1.9868  Xorg                     SecurityLookupIDByType
+  348      59.3857  Xorg                     XaceHook
+  156      26.6212  Xorg                     SecurityLookupIDByType [self]
+  60       10.2389  Xorg                     Hash
+  11        1.8771  Xorg                     __i686.get_pc_thunk.bx
+  11        1.8771  Xorg                     CallCallbacks
+-------------------------------------------------------------------------------
+  1         0.2092  Xorg                     SecurityLookupIDByClass
+  2         0.4184  Xorg                     XaceCatchDispatchProc
+  4         0.8368  Xorg                     XaceCatchExtProc
+  11        2.3013  Xorg                     SecurityLookupIDByType
+  25        5.2301  Xorg                     Dispatch
+  435      91.0042  Xorg                     XaceHook
+129       1.6429  Xorg                     CallCallbacks
+  316      66.1088  Xorg                     _CallCallbacks
+  129      26.9874  Xorg                     CallCallbacks [self]
+  15        3.1381  Xorg                     __i686.get_pc_thunk.bx
+  9         1.8828  Xorg                     SecurityCheckExtAccess
+  9         1.8828  Xorg                     SecurityCheckResourceIDAccess
+-------------------------------------------------------------------------------
+  3         0.5155  Xorg                     CompositeGlyphs
+  3         0.5155  Xorg                     CompositeRects
+  22        3.7801  Xorg                     CompositePicture
+  554      95.1890  Xorg                     ValidatePicture
+128       1.6302  Xorg                     ValidateOnePicture
+  434      74.5704  Xorg                     miValidatePicture
+  128      21.9931  Xorg                     ValidateOnePicture [self]
+  11        1.8900  Xorg                     __i686.get_pc_thunk.bx
+  8         1.3746  Xorg                     miRegionCreate
+  1         0.1718  Xorg                     miIntersect
+-------------------------------------------------------------------------------
+  1         0.8000  Xorg                     CompositeGlyphs
+  1         0.8000  Xorg                     damageCopyArea
+  2         1.6000  Xorg                     miColorRects
+  2         1.6000  Xorg                     damageGlyphs
+  6         4.8000  Xorg                     damagePolyFillRect
+  17       13.6000  Xorg                     CompositePicture
+  42       33.6000  Xorg                     damageComposite
+  54       43.2000  Xorg                     damageReportPostOp
+122       1.5537  Xorg                     getDrawableDamageRef
+  122      97.6000  Xorg                     getDrawableDamageRef [self]
+  3         2.4000  libfb.so                 fbGetWinPrivateIndex
+-------------------------------------------------------------------------------
+  12        0.0634  Xorg                     XaceCatchExtProc
+  18911    99.9366  Xorg                     ProcRenderDispatch
+117       1.4901  Xorg                     ProcRenderCompositeGlyphs
+  18254    96.4493  Xorg                     CompositeGlyphs
+  384       2.0290  Xorg                     FindGlyph
+  125       0.6605  Xorg                     SecurityLookupIDByType
+  117       0.6182  Xorg                     ProcRenderCompositeGlyphs [self]
+  21        0.1110  Xorg                     __i686.get_pc_thunk.bx
+  18        0.0951  Xorg                     FindGlyphRef
+  2         0.0106  Xorg                     Hash
+  2         0.0106  Xorg                     XaceHook
+  2         0.0106  Xorg                     damageGlyphs
+  1         0.0053  Xorg                     ValidatePicture
+-------------------------------------------------------------------------------
+  9         8.1081  Xorg                     CallCallbacks
+  102      91.8919  Xorg                     _CallCallbacks
+111       1.4137  Xorg                     SecurityCheckResourceIDAccess
+  111      100.000  Xorg                     SecurityCheckResourceIDAccess [self]
+-------------------------------------------------------------------------------
+  1         1.0417  Xorg                     ProcFreePixmap
+  1         1.0417  Xorg                     ProcRenderSetPictureTransform
+  1         1.0417  Xorg                     ProcRenderChangePicture
+  2         2.0833  Xorg                     ProcRenderFillRectangles
+  2         2.0833  Xorg                     ProcRenderCompositeGlyphs
+  2         2.0833  Xorg                     ProcRenderCreatePicture
+  3         3.1250  Xorg                     dixLookupDrawable
+  3         3.1250  Xorg                     ProcRenderFreePicture
+  4         4.1667  Xorg                     FreeResource
+  8         8.3333  Xorg                     AddResource
+  9         9.3750  Xorg                     SecurityLookupIDByClass
+  60       62.5000  Xorg                     SecurityLookupIDByType
+96        1.2226  Xorg                     Hash
+  96       100.000  Xorg                     Hash [self]
+-------------------------------------------------------------------------------
+  1         0.1391  Xorg                     ProcRenderCompositeGlyphs
+  4         0.5563  Xorg                     ProcRenderFillRectangles
+  7         0.9736  Xorg                     CompositeTrapezoids
+  31        4.3115  Xorg                     miGlyphs
+  58        8.0668  Xorg                     CompositeGlyphs
+  98       13.6300  Xorg                     CompositeRects
+  520      72.3227  Xorg                     CompositePicture
+92        1.1717  Xorg                     ValidatePicture
+  554      77.0515  Xorg                     ValidateOnePicture
+  92       12.7955  Xorg                     ValidatePicture [self]
+  39        5.4242  Xorg                     miValidatePicture
+  34        4.7288  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  1         1.1628  Xorg                     PictureFindFilter
+  7         8.1395  Xorg                     SetPictureToDefaults
+  78       90.6977  Xorg                     PictureGetFilterId
+86        1.0953  Xorg                     CompareISOLatin1Lowered
+  86       100.000  Xorg                     CompareISOLatin1Lowered [self]
+-------------------------------------------------------------------------------
+  2         1.7094  Xorg                     miColorRects
+  17       14.5299  Xorg                     ProcChangeGC
+  98       83.7607  Xorg                     ChangeGC
+85        1.0825  Xorg                     dixChangeGC
+  85       72.6496  Xorg                     dixChangeGC [self]
+  20       17.0940  Xorg                     damageChangeGC
+  7         5.9829  Xorg                     damageChangeClip
+  5         4.2735  Xorg                     miBSCheapChangeGC
+-------------------------------------------------------------------------------
+  15        0.0325  Xorg                     main
+  46117    99.9675  Xorg                     Dispatch
+77        0.9806  Xorg                     XaceCatchExtProc
+  45678    99.0116  Xorg                     ProcRenderDispatch
+  232       0.5029  Xorg                     XaceHook
+  77        0.1669  Xorg                     XaceCatchExtProc [self]
+  25        0.0542  Xorg                     GetExtensionEntry
+  18        0.0390  Xorg                     ProcRenderChangePicture
+  15        0.0325  Xorg                     ProcRenderFillRectangles
+  13        0.0282  Xorg                     ProcRenderSetPictureTransform
+  13        0.0282  Xorg                     ProcRenderFreePicture
+  12        0.0260  Xorg                     ProcRenderCreatePicture
+  12        0.0260  Xorg                     ProcRenderCompositeGlyphs
+  9         0.0195  Xorg                     __i686.get_pc_thunk.bx
+  8         0.0173  Xorg                     ProcRenderSetPictureFilter
+  8         0.0173  Xorg                     __i686.get_pc_thunk.cx
+  6         0.0130  Xorg                     ProcRenderSetPictureClipRectangles
+  4         0.0087  Xorg                     CallCallbacks
+  3         0.0065  Xorg                     ProcRenderComposite
+  1         0.0022  Xorg                     ProcRenderTrapezoids
+-------------------------------------------------------------------------------
+  13        3.2746  Xorg                     ProcRenderDispatch
+  384      96.7254  Xorg                     ProcRenderCompositeGlyphs
+75        0.9552  Xorg                     FindGlyph
+  322      81.1083  Xorg                     FindGlyphRef
+  75       18.8917  Xorg                     FindGlyph [self]
+-------------------------------------------------------------------------------
+  1         0.6993  Xorg                     CompositeGlyphs
+  2         1.3986  Xorg                     miColorRects
+  2         1.3986  Xorg                     damageGlyphs
+  7         4.8951  Xorg                     damageCopyArea
+  10        6.9930  Xorg                     CompositePicture
+  18       12.5874  Xorg                     damagePolyFillRect
+  103      72.0280  Xorg                     damageComposite
+71        0.9042  Xorg                     damageReportPostOp
+  71       49.6503  Xorg                     damageReportPostOp [self]
+  54       37.7622  Xorg                     getDrawableDamageRef
+  18       12.5874  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  2         3.0769  Xorg                     ProcRenderDispatch
+  4         6.1538  Xorg                     miColorRects
+  7        10.7692  Xorg                     ProcRenderCreatePicture
+  12       18.4615  Xorg                     ProcRenderChangePicture
+  40       61.5385  Xorg                     miRenderColorToPixel
+65        0.8278  Xorg                     Ones
+  65       100.000  Xorg                     Ones [self]
+-------------------------------------------------------------------------------
+  1         0.2037  Xorg                     damageGlyphs
+  3         0.6110  Xorg                     ProcRenderDispatch
+  8         1.6293  Xorg                     miCreateAlphaPicture
+  10        2.0367  Xorg                     miCompositeRects
+  219      44.6029  Xorg                     miGlyphs
+  250      50.9165  Xorg                     ProcRenderCreatePicture
+59        0.7514  Xorg                     CreatePicture
+  223      45.4175  Xorg                     AllocatePicture
+  172      35.0305  Xorg                     SetPictureToDefaults
+  59       12.0163  Xorg                     CreatePicture [self]
+  25        5.0916  Xorg                     ChangePicture
+  6         1.2220  Xorg                     PictureGetFilterId
+  2         0.4073  Xorg                     miChangePicture
+  2         0.4073  Xorg                     Xalloc
+  1         0.2037  Xorg                     __i686.get_pc_thunk.bx
+  1         0.2037  Xorg                     miCreatePicture
+-------------------------------------------------------------------------------
+  2         0.5155  Xorg                     damageGlyphs
+  5         1.2887  Xorg                     ProcRenderFreePicture
+  7         1.8041  Xorg                     miCompositeRects
+  26        6.7010  Xorg                     miTrapezoids
+  163      42.0103  Xorg                     FreeResource
+  185      47.6804  Xorg                     miGlyphs
+58        0.7387  Xorg                     FreePicture
+  113      29.1237  Xorg                     miDestroyPicture
+  93       23.9691  Xorg                     Xfree
+  89       22.9381  Xorg                     ShmDestroyPixmap
+  58       14.9485  Xorg                     FreePicture [self]
+  15        3.8660  Xorg                     miDestroyPictureClip
+  10        2.5773  Xorg                     __i686.get_pc_thunk.bx
+  4         1.0309  Xorg                     miRegionDestroy
+  4         1.0309  Xorg                     damageDestroyPixmap
+  2         0.5155  libc-2.5.so              free
+-------------------------------------------------------------------------------
+  11        4.4534  Xorg                     Dispatch
+  236      95.5466  Xorg                     XaceCatchDispatchProc
+58        0.7387  Xorg                     ProcCreatePixmap
+  90       36.4372  libfb.so                 fbCreatePixmap
+  58       23.4818  Xorg                     ProcCreatePixmap [self]
+  51       20.6478  Xorg                     dixLookupDrawable
+  30       12.1457  Xorg                     AddResource
+  7         2.8340  Xorg                     LegalNewID
+  6         2.4291  libfb.so                 fbCreatePixmapBpp
+  3         1.2146  Xorg                     SecurityLookupIDByClass
+  1         0.4049  Xorg                     XaceHook
+  1         0.4049  libfb.so                 fbGetScreenPrivateIndex
+-------------------------------------------------------------------------------
+  2         1.0989  Xorg                     miGlyphs
+  4         2.1978  Xorg                     FreePicture
+  176      96.7033  Xorg                     ShmDestroyPixmap
+56        0.7132  Xorg                     damageDestroyPixmap
+  119      65.0273  libfb.so                 fbDestroyPixmap
+  56       30.6011  Xorg                     damageDestroyPixmap [self]
+  6         3.2787  Xorg                     Xfree
+  2         1.0929  libfb.so                 .plt
+-------------------------------------------------------------------------------
+  3         5.5556  Xorg                     miTrapezoidBounds
+  51       94.4444  Xorg                     miLineFixedX
+54        0.6877  Xorg                     __divdi3
+  54       100.000  Xorg                     __divdi3 [self]
+-------------------------------------------------------------------------------
+  8         0.1450  Xorg                     CompositeRects
+  5509     99.8550  Xorg                     miCompositeRects
+54        0.6877  Xorg                     miColorRects
+  4865     88.1820  Xorg                     damagePolyFillRect
+  216       3.9152  Xorg                     ValidateGC
+  108       1.9576  Xorg                     ChangeGC
+  87        1.5769  Xorg                     GetScratchGC
+  65        1.1782  Xorg                     miRenderColorToPixel
+  54        0.9788  Xorg                     miColorRects [self]
+  30        0.5438  Xorg                     miRegionCreate
+  25        0.4531  Xorg                     damageChangeClip
+  18        0.3263  Xorg                     FreeScratchGC
+  11        0.1994  libpixman.so.0.0.0       pixman_region_copy
+  10        0.1813  Xorg                     __i686.get_pc_thunk.bx
+  7         0.1269  Xorg                     damageValidateGC
+  5         0.0906  Xorg                     miRegionCopy
+  4         0.0725  Xorg                     Ones
+  3         0.0544  Xorg                     Xalloc
+  2         0.0363  Xorg                     dixChangeGC
+  2         0.0363  Xorg                     getDrawableDamageRef
+  2         0.0363  Xorg                     damageReportPostOp
+  1         0.0181  Xorg                     miBSCheapChangeClip
+  1         0.0181  Xorg                     miRegionInit
+  1         0.0181  libfb.so                 fbPolyFillRect
+-------------------------------------------------------------------------------
+  4         3.8095  Xorg                     miCompositeRects
+  14       13.3333  Xorg                     miGlyphs
+  87       82.8571  Xorg                     miColorRects
+53        0.6750  Xorg                     GetScratchGC
+  53       50.4762  Xorg                     GetScratchGC [self]
+  50       47.6190  Xorg                     damageChangeClip
+  2         1.9048  Xorg                     miBSCheapChangeClip
+-------------------------------------------------------------------------------
+  12        2.0583  Xorg                     XaceCatchExtProc
+  571      97.9417  Xorg                     ProcRenderDispatch
+50        0.6368  Xorg                     ProcRenderCreatePicture
+  250      42.8816  Xorg                     CreatePicture
+  95       16.2950  Xorg                     dixLookupDrawable
+  89       15.2659  Xorg                     AddResource
+  63       10.8062  Xorg                     SecurityLookupIDByType
+  50        8.5763  Xorg                     ProcRenderCreatePicture [self]
+  7         1.2007  Xorg                     Ones
+  6         1.0292  Xorg                     __i686.get_pc_thunk.bx
+  6         1.0292  Xorg                     SetPictureToDefaults
+  5         0.8576  Xorg                     LegalNewID
+  4         0.6861  Xorg                     SecurityLookupIDByClass
+  2         0.3431  Xorg                     Hash
+  2         0.3431  Xorg                     XaceHook
+  2         0.3431  Xorg                     AllocatePicture
+  1         0.1715  Xorg                     miCreatePicture
+  1         0.1715  Xorg                     Xalloc
+-------------------------------------------------------------------------------
+  1         0.5714  Xorg                     ProcCopyArea
+  2         1.1429  Xorg                     ProcPolyFillRectangle
+  3         1.7143  Xorg                     ProcCreateGC
+  10        5.7143  Xorg                     ProcPolySegment
+  13        7.4286  Xorg                     XaceCatchDispatchProc
+  51       29.1429  Xorg                     ProcCreatePixmap
+  95       54.2857  Xorg                     ProcRenderCreatePicture
+50        0.6368  Xorg                     dixLookupDrawable
+  84       48.0000  Xorg                     SecurityLookupIDByClass
+  50       28.5714  Xorg                     dixLookupDrawable [self]
+  37       21.1429  Xorg                     XaceHook
+  3         1.7143  Xorg                     Hash
+  1         0.5714  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     miBSCheapValidateGC
+50        0.6368  Xorg                     miComputeCompositeClip
+  50       48.0769  Xorg                     miComputeCompositeClip [self]
+  18       17.3077  Xorg                     miIntersect
+  17       16.3462  Xorg                     miTranslateRegion
+  9         8.6538  libpixman.so.0.0.0       pixman_region_intersect
+  6         5.7692  libpixman.so.0.0.0       pixman_region_translate
+  2         1.9231  Xorg                     .plt
+  2         1.9231  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  1         0.4274  Xorg                     miCompositeRects
+  2         0.8547  Xorg                     miTrapezoids
+  3         1.2821  Xorg                     FreeGC
+  4         1.7094  Xorg                     FreeResource
+  34       14.5299  Xorg                     dixDestroyPixmap
+  89       38.0342  Xorg                     FreePicture
+  101      43.1624  Xorg                     miGlyphs
+45        0.5731  Xorg                     ShmDestroyPixmap
+  176      75.2137  Xorg                     damageDestroyPixmap
+  45       19.2308  Xorg                     ShmDestroyPixmap [self]
+  11        4.7009  libfb.so                 fbDestroyPixmap
+  2         0.8547  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  1         0.4255  Xorg                     ProcFreePixmap
+  1         0.4255  Xorg                     FreeGC
+  1         0.4255  Xorg                     miGlyphs
+  2         0.8511  Xorg                     miChangeClip
+  3         1.2766  Xorg                     ProcRenderFreePicture
+  5         2.1277  Xorg                     miDestroyPicture
+  6         2.5532  Xorg                     damageDestroyPixmap
+  36       15.3191  Xorg                     FreeResource
+  87       37.0213  Xorg                     miRegionDestroy
+  93       39.5745  Xorg                     FreePicture
+44        0.5604  Xorg                     Xfree
+  276      80.0000  libc-2.5.so              free
+  44       12.7536  Xorg                     Xfree [self]
+  12        3.4783  libc-2.5.so              _int_free
+  9         2.6087  libc-2.5.so              __i686.get_pc_thunk.bx
+  4         1.1594  libc-2.5.so              munmap
+-------------------------------------------------------------------------------
+  1         0.4630  Xorg                     SetPictureClipRects
+  3         1.3889  Xorg                     miCompositeRects
+  8         3.7037  Xorg                     ValidateOnePicture
+  20        9.2593  Xorg                     miRectsToRegion
+  30       13.8889  Xorg                     miColorRects
+  154      71.2963  Xorg                     miValidatePicture
+41        0.5222  Xorg                     miRegionCreate
+  111      51.3889  Xorg                     Xalloc
+  41       18.9815  Xorg                     miRegionCreate [self]
+  33       15.2778  Xorg                     miRegionInit
+  10        4.6296  libc-2.5.so              malloc
+  8         3.7037  libpixman.so.0.0.0       pixman_region_init_with_extents
+  6         2.7778  Xorg                     __i686.get_pc_thunk.bx
+  4         1.8519  Xorg                     .plt
+  3         1.3889  libpixman.so.0.0.0       pixman_region_init
+-------------------------------------------------------------------------------
+40        0.5094  Xorg                     AllocatePixmap
+  144      76.1905  Xorg                     Xalloc
+  40       21.1640  Xorg                     AllocatePixmap [self]
+  3         1.5873  libc-2.5.so              malloc
+  1         0.5291  Xorg                     .plt
+  1         0.5291  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  2         5.0000  Xorg                     miGlyphs
+  2         5.0000  Xorg                     ProcRenderDispatch
+  11       27.5000  Xorg                     ProcRenderChangePicture
+  25       62.5000  Xorg                     CreatePicture
+40        0.5094  Xorg                     ChangePicture
+  40       100.000  Xorg                     ChangePicture [self]
+-------------------------------------------------------------------------------
+  6         5.0847  Xorg                     CreatePicture
+  26       22.0339  Xorg                     PictureFindFilter
+  86       72.8814  Xorg                     SetPictureToDefaults
+40        0.5094  Xorg                     PictureGetFilterId
+  78       66.1017  Xorg                     CompareISOLatin1Lowered
+  40       33.8983  Xorg                     PictureGetFilterId [self]
+-------------------------------------------------------------------------------
+  1         0.0155  Xorg                     XaceCatchDispatchProc
+  7         0.1084  Xorg                     miCompositeRects
+  105       1.6264  Xorg                     ProcPolyFillRectangle
+  661      10.2385  Xorg                     miGlyphs
+  817      12.6549  Xorg                     miCreateAlphaPicture
+  4865     75.3563  Xorg                     miColorRects
+39        0.4967  Xorg                     damagePolyFillRect
+  6371     98.6681  libfb.so                 fbPolyFillRect
+  39        0.6040  Xorg                     damagePolyFillRect [self]
+  18        0.2788  Xorg                     damageReportPostOp
+  11        0.1704  libfb.so                 fbFill
+  8         0.1239  Xorg                     __i686.get_pc_thunk.bx
+  6         0.0929  Xorg                     getDrawableDamageRef
+  2         0.0310  libfb.so                 .plt
+  2         0.0310  libfb.so                 __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  15        0.2535  Xorg                     XaceCatchExtProc
+  5903     99.7465  Xorg                     ProcRenderDispatch
+37        0.4712  Xorg                     ProcRenderFillRectangles
+  5810     98.1751  Xorg                     CompositeRects
+  56        0.9463  Xorg                     SecurityLookupIDByType
+  37        0.6252  Xorg                     ProcRenderFillRectangles [self]
+  6         0.1014  Xorg                     miCompositeRects
+  4         0.0676  Xorg                     ValidatePicture
+  2         0.0338  Xorg                     __i686.get_pc_thunk.bx
+  2         0.0338  Xorg                     Hash
+  1         0.0169  Xorg                     PictOpValid
+-------------------------------------------------------------------------------
+  17        0.0372  Xorg                     Dispatch
+  45678    99.9628  Xorg                     XaceCatchExtProc
+35        0.4457  Xorg                     ProcRenderDispatch
+  18911    41.3816  Xorg                     ProcRenderCompositeGlyphs
+  18190    39.8039  Xorg                     ProcRenderTrapezoids
+  5903     12.9171  Xorg                     ProcRenderFillRectangles
+  1127      2.4661  Xorg                     ProcRenderComposite
+  571       1.2495  Xorg                     ProcRenderCreatePicture
+  537       1.1751  Xorg                     ProcRenderFreePicture
+  136       0.2976  Xorg                     ProcRenderSetPictureFilter
+  96        0.2101  Xorg                     ProcRenderSetPictureTransform
+  81        0.1772  Xorg                     ProcRenderChangePicture
+  53        0.1160  Xorg                     ProcRenderSetPictureClipRectangles
+  35        0.0766  Xorg                     ProcRenderDispatch [self]
+  14        0.0306  Xorg                     SecurityLookupIDByType
+  13        0.0284  Xorg                     FindGlyph
+  7         0.0153  Xorg                     __i686.get_pc_thunk.bx
+  4         0.0088  Xorg                     AddResource
+  3         0.0066  Xorg                     CreatePicture
+  3         0.0066  Xorg                     FreeResource
+  2         0.0044  Xorg                     PictOpValid
+  2         0.0044  Xorg                     ChangePicture
+  2         0.0044  Xorg                     SetPictureTransform
+  2         0.0044  Xorg                     SetPictureFilter
+  2         0.0044  Xorg                     Ones
+  1         0.0022  Xorg                     SetPictureClipRects
+  1         0.0022  Xorg                     CompositeRects
+  1         0.0022  Xorg                     CompositeGlyphs
+  1         0.0022  Xorg                     CompositePicture
+  1         0.0022  Xorg                     LegalNewID
+-------------------------------------------------------------------------------
+  9        25.7143  Xorg                     CallCallbacks
+  26       74.2857  Xorg                     _CallCallbacks
+35        0.4457  Xorg                     SecurityCheckExtAccess
+  35       100.000  Xorg                     SecurityCheckExtAccess [self]
+-------------------------------------------------------------------------------
+  8        24.2424  Xorg                     Dispatch
+  25       75.7576  Xorg                     XaceCatchExtProc
+33        0.4203  Xorg                     GetExtensionEntry
+  33       100.000  Xorg                     GetExtensionEntry [self]
+-------------------------------------------------------------------------------
+  1         0.5587  Xorg                     miGlyphs
+  6         3.3520  Xorg                     ProcRenderCreatePicture
+  172      96.0894  Xorg                     CreatePicture
+33        0.4203  Xorg                     SetPictureToDefaults
+  86       48.0447  Xorg                     PictureGetFilterId
+  49       27.3743  libc-2.5.so              strlen
+  33       18.4358  Xorg                     SetPictureToDefaults [self]
+  7         3.9106  Xorg                     CompareISOLatin1Lowered
+  3         1.6760  Xorg                     .plt
+  1         0.5587  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  7        11.6667  Xorg                     ProcRenderSetPictureFilter
+  53       88.3333  Xorg                     SetPictureFilter
+31        0.3948  Xorg                     PictureFindFilter
+  31       51.6667  Xorg                     PictureFindFilter [self]
+  26       43.3333  Xorg                     PictureGetFilterId
+  2         3.3333  Xorg                     __i686.get_pc_thunk.bx
+  1         1.6667  Xorg                     CompareISOLatin1Lowered
+-------------------------------------------------------------------------------
+  18       18.1818  Xorg                     XaceCatchExtProc
+  81       81.8182  Xorg                     ProcRenderDispatch
+31        0.3948  Xorg                     ProcRenderChangePicture
+  42       42.4242  Xorg                     SecurityLookupIDByType
+  31       31.3131  Xorg                     ProcRenderChangePicture [self]
+  12       12.1212  Xorg                     Ones
+  11       11.1111  Xorg                     ChangePicture
+  1         1.0101  Xorg                     __i686.get_pc_thunk.bx
+  1         1.0101  Xorg                     Hash
+  1         1.0101  Xorg                     XaceHook
+-------------------------------------------------------------------------------
+  3         3.2967  Xorg                     ProcCreatePixmap
+  4         4.3956  Xorg                     ProcRenderCreatePicture
+  84       92.3077  Xorg                     dixLookupDrawable
+31        0.3948  Xorg                     SecurityLookupIDByClass
+  46       50.5495  Xorg                     XaceHook
+  31       34.0659  Xorg                     SecurityLookupIDByClass [self]
+  9         9.8901  Xorg                     Hash
+  4         4.3956  Xorg                     __i686.get_pc_thunk.bx
+  1         1.0989  Xorg                     CallCallbacks
+-------------------------------------------------------------------------------
+  13        2.3636  Xorg                     XaceCatchExtProc
+  537      97.6364  Xorg                     ProcRenderDispatch
+30        0.3821  Xorg                     ProcRenderFreePicture
+  413      75.0909  Xorg                     FreeResource
+  95       17.2727  Xorg                     SecurityLookupIDByType
+  30        5.4545  Xorg                     ProcRenderFreePicture [self]
+  5         0.9091  Xorg                     FreePicture
+  3         0.5455  Xorg                     Hash
+  3         0.5455  Xorg                     Xfree
+  1         0.1818  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  16        0.1549  Xorg                     main
+  10310    99.8451  Xorg                     Dispatch
+30        0.3821  Xorg                     XaceCatchDispatchProc
+  9409     91.1195  Xorg                     ProcCopyArea
+  236       2.2855  Xorg                     ProcCreatePixmap
+  227       2.1983  Xorg                     ProcFreePixmap
+  128       1.2396  Xorg                     ProcPolyFillRectangle
+  123       1.1912  Xorg                     ProcPolySegment
+  52        0.5036  Xorg                     ProcSetClipRectangles
+  32        0.3099  Xorg                     ProcChangeGC
+  30        0.2905  Xorg                     XaceCatchDispatchProc [self]
+  24        0.2324  Xorg                     ProcFreeGC
+  20        0.1937  Xorg                     XaceHook
+  13        0.1259  Xorg                     ProcCreateGC
+  13        0.1259  Xorg                     dixLookupDrawable
+  5         0.0484  libfb.so                 fbCreatePixmap
+  4         0.0387  Xorg                     __i686.get_pc_thunk.bx
+  3         0.0291  Xorg                     LegalNewID
+  2         0.0194  Xorg                     dixLookupGC
+  2         0.0194  Xorg                     CallCallbacks
+  1         0.0097  Xorg                     SetClipRects
+  1         0.0097  Xorg                     damagePolyFillRect
+  1         0.0097  Xorg                     damageCopyArea
+-------------------------------------------------------------------------------
+  2         0.8889  Xorg                     ProcRenderCreatePicture
+  223      99.1111  Xorg                     CreatePicture
+29        0.3693  Xorg                     AllocatePicture
+  194      86.2222  Xorg                     Xalloc
+  29       12.8889  Xorg                     AllocatePicture [self]
+  2         0.8889  Xorg                     .plt
+-------------------------------------------------------------------------------
+  1         3.4483  Xorg                     miCreateAlphaPicture
+  2         6.8966  Xorg                     miCompositeRects
+  2         6.8966  Xorg                     damageGlyphs
+  6        20.6897  Xorg                     miGlyphs
+  18       62.0690  Xorg                     miColorRects
+29        0.3693  Xorg                     FreeScratchGC
+  29       100.000  Xorg                     FreeScratchGC [self]
+-------------------------------------------------------------------------------
+  1         0.1848  Xorg                     miValidatePicture
+  1         0.1848  Xorg                     ProcRenderCreatePicture
+  2         0.3697  Xorg                     CreatePicture
+  3         0.5545  Xorg                     SetClipRects
+  3         0.5545  Xorg                     miColorRects
+  82       15.1571  Xorg                     AddResource
+  111      20.5176  Xorg                     miRegionCreate
+  144      26.6174  Xorg                     AllocatePixmap
+  194      35.8595  Xorg                     AllocatePicture
+29        0.3693  Xorg                     Xalloc
+  498      91.7127  libc-2.5.so              malloc
+  29        5.3407  Xorg                     Xalloc [self]
+  9         1.6575  libc-2.5.so              __i686.get_pc_thunk.bx
+  7         1.2891  libc-2.5.so              _int_malloc
+-------------------------------------------------------------------------------
+  13       11.9266  Xorg                     XaceCatchExtProc
+  96       88.0734  Xorg                     ProcRenderDispatch
+28        0.3566  Xorg                     ProcRenderSetPictureTransform
+  49       44.9541  Xorg                     SecurityLookupIDByType
+  28       25.6881  Xorg                     ProcRenderSetPictureTransform [self]
+  25       22.9358  Xorg                     SetPictureTransform
+  4         3.6697  Xorg                     __i686.get_pc_thunk.bx
+  2         1.8349  Xorg                     miChangePictureTransform
+  1         0.9174  Xorg                     Hash
+-------------------------------------------------------------------------------
+  6         0.1054  Xorg                     ProcRenderFillRectangles
+  5689     99.8946  Xorg                     CompositeRects
+28        0.3566  Xorg                     miCompositeRects
+  5509     96.7000  Xorg                     miColorRects
+  90        1.5798  Xorg                     CompositePicture
+  28        0.4915  Xorg                     miCompositeRects [self]
+  14        0.2457  Xorg                     ChangeGC
+  10        0.1755  Xorg                     CreatePicture
+  9         0.1580  Xorg                     ValidateGC
+  7         0.1229  Xorg                     FreePicture
+  7         0.1229  Xorg                     damagePolyFillRect
+  5         0.0878  Xorg                     PictureMatchFormat
+  4         0.0702  Xorg                     GetScratchGC
+  3         0.0527  Xorg                     miRegionCreate
+  2         0.0351  Xorg                     miRenderColorToPixel
+  2         0.0351  Xorg                     FreeScratchGC
+  2         0.0351  libfb.so                 fbCreatePixmap
+  2         0.0351  Xorg                     __i686.get_pc_thunk.bx
+  1         0.0176  Xorg                     miRegionCopy
+  1         0.0176  Xorg                     ShmDestroyPixmap
+  1         0.0176  Xorg                     damageChangeClip
+-------------------------------------------------------------------------------
+  2         7.4074  Xorg                     ProcRenderDispatch
+  25       92.5926  Xorg                     ProcRenderSetPictureTransform
+27        0.3439  Xorg                     SetPictureTransform
+  27       100.000  Xorg                     SetPictureTransform [self]
+-------------------------------------------------------------------------------
+  2         2.9851  Xorg                     miCompositeRects
+  65       97.0149  Xorg                     miColorRects
+27        0.3439  Xorg                     miRenderColorToPixel
+  40       59.7015  Xorg                     Ones
+  27       40.2985  Xorg                     miRenderColorToPixel [self]
+-------------------------------------------------------------------------------
+  4         3.2520  Xorg                     ProcRenderDispatch
+  30       24.3902  Xorg                     ProcCreatePixmap
+  89       72.3577  Xorg                     ProcRenderCreatePicture
+25        0.3184  Xorg                     AddResource
+  82       66.6667  Xorg                     Xalloc
+  25       20.3252  Xorg                     AddResource [self]
+  8         6.5041  Xorg                     Hash
+  5         4.0650  Xorg                     __i686.get_pc_thunk.bx
+  3         2.4390  Xorg                     .plt
+-------------------------------------------------------------------------------
+  1         4.3478  Xorg                     AllocatePixmap
+  2         8.6957  Xorg                     FreeResource
+  2         8.6957  Xorg                     miDestroyClip
+  2         8.6957  Xorg                     miComputeCompositeClip
+  2         8.6957  Xorg                     miRegionDestroy
+  2         8.6957  Xorg                     miDestroyPicture
+  2         8.6957  Xorg                     AllocatePicture
+  3        13.0435  Xorg                     AddResource
+  3        13.0435  Xorg                     SetPictureToDefaults
+  4        17.3913  Xorg                     miRegionCreate
+24        0.3057  Xorg                     .plt
+  24       100.000  Xorg                     .plt [self]
+-------------------------------------------------------------------------------
+  1         0.3378  Xorg                     miGlyphs
+  7         2.3649  Xorg                     miColorRects
+  288      97.2973  Xorg                     ValidateGC
+23        0.2929  Xorg                     damageValidateGC
+  260      87.8378  Xorg                     miBSCheapValidateGC
+  23        7.7703  Xorg                     damageValidateGC [self]
+  11        3.7162  libfb.so                 fbValidateGC
+  2         0.6757  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  74       100.000  Xorg                     miTrapezoidBounds
+23        0.2929  Xorg                     miLineFixedX
+  51       68.9189  Xorg                     __divdi3
+  23       31.0811  Xorg                     miLineFixedX [self]
+-------------------------------------------------------------------------------
+  1         0.8130  Xorg                     CreateGC
+  14       11.3821  Xorg                     miCompositeRects
+  108      87.8049  Xorg                     miColorRects
+22        0.2802  Xorg                     ChangeGC
+  98       79.6748  Xorg                     dixChangeGC
+  22       17.8862  Xorg                     ChangeGC [self]
+  3         2.4390  Xorg                     damageChangeGC
+-------------------------------------------------------------------------------
+  2         0.0110  Xorg                     ProcRenderCompositeGlyphs
+  18180    99.9890  Xorg                     CompositeGlyphs
+22        0.2802  Xorg                     damageGlyphs
+  18107    99.5711  Xorg                     miGlyphs
+  27        0.1485  Xorg                     miModifyPixmapHeader
+  22        0.1210  Xorg                     damageGlyphs [self]
+  13        0.0715  Xorg                     CompositePicture
+  3         0.0165  Xorg                     miGlyphExtents
+  2         0.0110  Xorg                     FreeScratchPixmapHeader
+  2         0.0110  Xorg                     FreeScratchGC
+  2         0.0110  Xorg                     FreePicture
+  2         0.0110  Xorg                     getDrawableDamageRef
+  2         0.0110  Xorg                     damageReportPostOp
+  1         0.0055  Xorg                     __i686.get_pc_thunk.bx
+  1         0.0055  Xorg                     ValidateGC
+  1         0.0055  Xorg                     CreatePicture
+-------------------------------------------------------------------------------
+  8         5.5556  Xorg                     XaceCatchExtProc
+  136      94.4444  Xorg                     ProcRenderDispatch
+21        0.2674  Xorg                     ProcRenderSetPictureFilter
+  76       52.7778  Xorg                     SetPictureFilter
+  36       25.0000  Xorg                     SecurityLookupIDByType
+  21       14.5833  Xorg                     ProcRenderSetPictureFilter [self]
+  7         4.8611  Xorg                     PictureFindFilter
+  4         2.7778  Xorg                     miChangePictureFilter
+-------------------------------------------------------------------------------
+  2         2.5641  Xorg                     ProcRenderDispatch
+  76       97.4359  Xorg                     ProcRenderSetPictureFilter
+21        0.2674  Xorg                     SetPictureFilter
+  53       67.9487  Xorg                     PictureFindFilter
+  21       26.9231  Xorg                     SetPictureFilter [self]
+  4         5.1282  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  1         0.9709  Xorg                     miCompositeRects
+  7         6.7961  Xorg                     dixChangeGC
+  20       19.4175  Xorg                     SetClipRects
+  25       24.2718  Xorg                     miColorRects
+  50       48.5437  Xorg                     GetScratchGC
+21        0.2674  Xorg                     damageChangeClip
+  78       75.7282  Xorg                     miBSCheapChangeClip
+  21       20.3883  Xorg                     damageChangeClip [self]
+  4         3.8835  Xorg                     miChangeClip
+-------------------------------------------------------------------------------
+  3        10.7143  Xorg                     ChangeGC
+  5        17.8571  Xorg                     SetClipRects
+  20       71.4286  Xorg                     dixChangeGC
+20        0.2547  Xorg                     damageChangeGC
+  20       71.4286  Xorg                     damageChangeGC [self]
+  4        14.2857  Xorg                     miBSCheapChangeGC
+  3        10.7143  Xorg                     miChangeGC
+  1         3.5714  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  7         2.6217  Xorg                     ValidateGC
+  260      97.3783  Xorg                     damageValidateGC
+20        0.2547  Xorg                     miBSCheapValidateGC
+  202      75.6554  libfb.so                 fbValidateGC
+  24        8.9888  libfb.so                 __i686.get_pc_thunk.cx
+  20        7.4906  Xorg                     miBSCheapValidateGC [self]
+  15        5.6180  libfb.so                 fbGetGCPrivateIndex
+  4         1.4981  libfb.so                 .plt
+  1         0.3745  Xorg                     miComputeCompositeClip
+  1         0.3745  libfb.so                 __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  2         1.5152  Xorg                     miBSCheapDestroyClip
+  4         3.0303  Xorg                     FreePicture
+  8         6.0606  Xorg                     miDestroyPictureClip
+  29       21.9697  Xorg                     miDestroyClip
+  89       67.4242  Xorg                     miDestroyPicture
+19        0.2420  Xorg                     miRegionDestroy
+  87       65.9091  Xorg                     Xfree
+  19       14.3939  Xorg                     miRegionDestroy [self]
+  13        9.8485  libpixman.so.0.0.0       pixman_region_fini
+  5         3.7879  libc-2.5.so              free
+  4         3.0303  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+  2         1.5152  Xorg                     .plt
+  2         1.5152  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  1         5.5556  Xorg                     ProcFreeGC
+  4        22.2222  Xorg                     ProcFreePixmap
+  13       72.2222  Xorg                     FreeResource
+18        0.2292  Xorg                     FlushClientCaches
+  18       100.000  Xorg                     FlushClientCaches [self]
+-------------------------------------------------------------------------------
+  1         3.8462  Xorg                     miGlyphs
+  2         7.6923  Xorg                     FreeResource
+  8        30.7692  Xorg                     miChangePictureClip
+  15       57.6923  Xorg                     FreePicture
+18        0.2292  Xorg                     miDestroyPictureClip
+  18       69.2308  Xorg                     miDestroyPictureClip [self]
+  8        30.7692  Xorg                     miRegionDestroy
+-------------------------------------------------------------------------------
+  1         2.5641  Xorg                     miColorRects
+  5        12.8205  Xorg                     miValidatePicture
+  33       84.6154  Xorg                     miRegionCreate
+17        0.2165  Xorg                     miRegionInit
+  17       43.5897  Xorg                     miRegionInit [self]
+  14       35.8974  libpixman.so.0.0.0       pixman_region_init_with_extents
+  8        20.5128  libpixman.so.0.0.0       pixman_region_init
+-------------------------------------------------------------------------------
+  1         6.2500  Xorg                     ProcRenderDispatch
+  3        18.7500  Xorg                     XaceCatchDispatchProc
+  5        31.2500  Xorg                     ProcRenderCreatePicture
+  7        43.7500  Xorg                     ProcCreatePixmap
+16        0.2038  Xorg                     LegalNewID
+  16       100.000  Xorg                     LegalNewID [self]
+-------------------------------------------------------------------------------
+  11        4.6218  Xorg                     Dispatch
+  227      95.3782  Xorg                     XaceCatchDispatchProc
+16        0.2038  Xorg                     ProcFreePixmap
+  169      71.0084  Xorg                     FreeResource
+  44       18.4874  Xorg                     SecurityLookupIDByType
+  16        6.7227  Xorg                     ProcFreePixmap [self]
+  4         1.6807  Xorg                     FlushClientCaches
+  2         0.8403  Xorg                     __i686.get_pc_thunk.bx
+  1         0.4202  Xorg                     Hash
+  1         0.4202  Xorg                     dixDestroyPixmap
+  1         0.4202  Xorg                     Xfree
+-------------------------------------------------------------------------------
+  1         0.3175  Xorg                     damageGlyphs
+  4         1.2698  Xorg                     ProcCopyArea
+  7         2.2222  Xorg                     miCreateAlphaPicture
+  9         2.8571  Xorg                     ProcPolySegment
+  9         2.8571  Xorg                     miCompositeRects
+  15        4.7619  Xorg                     ProcPolyFillRectangle
+  54       17.1429  Xorg                     miGlyphs
+  216      68.5714  Xorg                     miColorRects
+16        0.2038  Xorg                     ValidateGC
+  288      91.4286  Xorg                     damageValidateGC
+  16        5.0794  Xorg                     ValidateGC [self]
+  7         2.2222  Xorg                     miBSCheapValidateGC
+  4         1.2698  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  4         5.7971  Xorg                     damageChangeClip
+  65       94.2029  Xorg                     miBSCheapChangeClip
+15        0.1910  Xorg                     miChangeClip
+  39       56.5217  Xorg                     miDestroyClip
+  15       21.7391  Xorg                     miChangeClip [self]
+  13       18.8406  Xorg                     miRectsToRegion
+  2         2.8986  Xorg                     Xfree
+-------------------------------------------------------------------------------
+  1         0.0055  Xorg                     ProcRenderDispatch
+  18254    99.9945  Xorg                     ProcRenderCompositeGlyphs
+14        0.1783  Xorg                     CompositeGlyphs
+  18180    99.5728  Xorg                     damageGlyphs
+  58        0.3177  Xorg                     ValidatePicture
+  14        0.0767  Xorg                     CompositeGlyphs [self]
+  3         0.0164  Xorg                     ValidateOnePicture
+  1         0.0055  Xorg                     __i686.get_pc_thunk.bx
+  1         0.0055  Xorg                     getDrawableDamageRef
+  1         0.0055  Xorg                     damageReportPostOp
+-------------------------------------------------------------------------------
+  1         1.2346  Xorg                     miColorRects
+  2         2.4691  Xorg                     GetScratchGC
+  78       96.2963  Xorg                     damageChangeClip
+13        0.1656  Xorg                     miBSCheapChangeClip
+  65       80.2469  Xorg                     miChangeClip
+  13       16.0494  Xorg                     miBSCheapChangeClip [self]
+  2         2.4691  Xorg                     __i686.get_pc_thunk.bx
+  1         1.2346  Xorg                     miRectsToRegion
+-------------------------------------------------------------------------------
+  91       100.000  Xorg                     miTrapezoids
+11        0.1401  Xorg                     miTrapezoidBounds
+  74       81.3187  Xorg                     miLineFixedX
+  11       12.0879  Xorg                     miTrapezoidBounds [self]
+  3         3.2967  Xorg                     __i686.get_pc_thunk.bx
+  3         3.2967  Xorg                     __divdi3
+-------------------------------------------------------------------------------
+  1         0.0172  Xorg                     ProcRenderDispatch
+  5810     99.9828  Xorg                     ProcRenderFillRectangles
+10        0.1274  Xorg                     CompositeRects
+  5689     97.9005  Xorg                     miCompositeRects
+  98        1.6865  Xorg                     ValidatePicture
+  10        0.1721  Xorg                     CompositeRects [self]
+  8         0.1377  Xorg                     miColorRects
+  3         0.0516  Xorg                     ValidateOnePicture
+  2         0.0344  Xorg                     PictureMatchFormat
+  1         0.0172  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  1         0.8475  Xorg                     miTrapezoids
+  2         1.6949  Xorg                     FreeResource
+  2         1.6949  Xorg                     miGlyphs
+  113      95.7627  Xorg                     FreePicture
+10        0.1274  Xorg                     miDestroyPicture
+  89       75.4237  Xorg                     miRegionDestroy
+  10        8.4746  Xorg                     miDestroyPicture [self]
+  8         6.7797  libpixman.so.0.0.0       pixman_region_fini
+  5         4.2373  Xorg                     Xfree
+  4         3.3898  Xorg                     __i686.get_pc_thunk.bx
+  2         1.6949  Xorg                     .plt
+-------------------------------------------------------------------------------
+  1         3.2258  Xorg                     miBSCheapChangeClip
+  2         6.4516  Xorg                     ProcRenderSetPictureClipRectangles
+  13       41.9355  Xorg                     miChangeClip
+  15       48.3871  Xorg                     SetPictureClipRects
+10        0.1274  Xorg                     miRectsToRegion
+  20       64.5161  Xorg                     miRegionCreate
+  10       32.2581  Xorg                     miRectsToRegion [self]
+  1         3.2258  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  6        10.1695  Xorg                     XaceCatchExtProc
+  53       89.8305  Xorg                     ProcRenderDispatch
+9         0.1146  Xorg                     ProcRenderSetPictureClipRectangles
+  37       62.7119  Xorg                     SetPictureClipRects
+  10       16.9492  Xorg                     SecurityLookupIDByType
+  9        15.2542  Xorg                     ProcRenderSetPictureClipRectangles [self]
+  2         3.3898  Xorg                     miRectsToRegion
+  1         1.6949  Xorg                     miChangePictureClip
+-------------------------------------------------------------------------------
+  2         4.6512  Xorg                     ProcFreeGC
+  2         4.6512  Xorg                     XaceCatchDispatchProc
+  4         9.3023  Xorg                     ProcPolyFillRectangle
+  10       23.2558  Xorg                     ProcPolySegment
+  11       25.5814  Xorg                     ProcChangeGC
+  14       32.5581  Xorg                     ProcSetClipRectangles
+9         0.1146  Xorg                     dixLookupGC
+  33       76.7442  Xorg                     SecurityLookupIDByType
+  9        20.9302  Xorg                     dixLookupGC [self]
+  1         2.3256  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  4        44.4444  Xorg                     damageChangeGC
+  5        55.5556  Xorg                     dixChangeGC
+9         0.1146  Xorg                     miBSCheapChangeGC
+  9        100.000  Xorg                     miBSCheapChangeGC [self]
+-------------------------------------------------------------------------------
+  1         5.8824  Xorg                     ProcRenderSetPictureClipRectangles
+  16       94.1176  Xorg                     SetPictureClipRects
+9         0.1146  Xorg                     miChangePictureClip
+  9        52.9412  Xorg                     miChangePictureClip [self]
+  8        47.0588  Xorg                     miDestroyPictureClip
+-------------------------------------------------------------------------------
+  1         3.8462  Xorg                     ValidateOnePicture
+  7        26.9231  Xorg                     miValidatePicture
+  18       69.2308  Xorg                     miComputeCompositeClip
+9         0.1146  Xorg                     miIntersect
+  22       70.9677  libpixman.so.0.0.0       pixman_region_intersect
+  9        29.0323  Xorg                     miIntersect [self]
+-------------------------------------------------------------------------------
+  3         0.2655  Xorg                     XaceCatchExtProc
+  1127     99.7345  Xorg                     ProcRenderDispatch
+8         0.1019  Xorg                     ProcRenderComposite
+  1101     97.3475  Xorg                     CompositePicture
+  17        1.5031  Xorg                     SecurityLookupIDByType
+  8         0.7073  Xorg                     ProcRenderComposite [self]
+  4         0.3537  Xorg                     damageComposite
+  1         0.0884  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  8        100.000  Xorg                     XaceCatchExtProc
+8         0.1019  Xorg                     __i686.get_pc_thunk.cx
+  8        100.000  Xorg                     __i686.get_pc_thunk.cx [self]
+-------------------------------------------------------------------------------
+  2         4.8780  Xorg                     miBSCheapDestroyClip
+  39       95.1220  Xorg                     miChangeClip
+8         0.1019  Xorg                     miDestroyClip
+  29       70.7317  Xorg                     miRegionDestroy
+  8        19.5122  Xorg                     miDestroyClip [self]
+  2         4.8780  Xorg                     .plt
+  2         4.8780  libpixman.so.0.0.0       pixman_region_fini
+-------------------------------------------------------------------------------
+  18176    100.000  Xorg                     CompositeTrapezoids
+8         0.1019  Xorg                     miTrapezoids
+  14282    78.5675  Xorg                     CompositePicture
+  2908     15.9974  libfb.so                 fbRasterizeTrapezoid
+  850       4.6760  Xorg                     miCreateAlphaPicture
+  91        0.5006  Xorg                     miTrapezoidBounds
+  26        0.1430  Xorg                     FreePicture
+  8         0.0440  Xorg                     miTrapezoids [self]
+  2         0.0110  Xorg                     ShmDestroyPixmap
+  2         0.0110  Xorg                     damageComposite
+  2         0.0110  libpixman.so.0.0.0       pixman_image_unref
+  2         0.0110  libpixman.so.0.0.0       pixman_rasterize_trapezoid
+  2         0.0110  libfb.so                 .plt
+  2         0.0110  libfb.so                 image_from_pict
+  1         0.0055  Xorg                     miDestroyPicture
+-------------------------------------------------------------------------------
+  9        100.000  Xorg                     ProcCreateGC
+7         0.0891  Xorg                     CreateGC
+  7        77.7778  Xorg                     CreateGC [self]
+  1        11.1111  Xorg                     AllocateGC
+  1        11.1111  Xorg                     ChangeGC
+-------------------------------------------------------------------------------
+  2        28.5714  Xorg                     CompositeRects
+  5        71.4286  Xorg                     miCompositeRects
+7         0.0891  Xorg                     PictureMatchFormat
+  7        100.000  Xorg                     PictureMatchFormat [self]
+-------------------------------------------------------------------------------
+  6        26.0870  Xorg                     miValidatePicture
+  17       73.9130  Xorg                     miComputeCompositeClip
+7         0.0891  Xorg                     miTranslateRegion
+  16       61.5385  libpixman.so.0.0.0       pixman_region_translate
+  7        26.9231  Xorg                     miTranslateRegion [self]
+  3        11.5385  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  2        33.3333  Xorg                     damageGlyphs
+  4        66.6667  Xorg                     miGlyphs
+6         0.0764  Xorg                     FreeScratchPixmapHeader
+  6        100.000  Xorg                     FreeScratchPixmapHeader [self]
+-------------------------------------------------------------------------------
+  2         5.8824  Xorg                     Dispatch
+  32       94.1176  Xorg                     XaceCatchDispatchProc
+6         0.0764  Xorg                     ProcChangeGC
+  17       50.0000  Xorg                     dixChangeGC
+  11       32.3529  Xorg                     dixLookupGC
+  6        17.6471  Xorg                     ProcChangeGC [self]
+-------------------------------------------------------------------------------
+  1         2.6316  Xorg                     ProcRenderDispatch
+  37       97.3684  Xorg                     ProcRenderSetPictureClipRectangles
+6         0.0764  Xorg                     SetPictureClipRects
+  16       42.1053  Xorg                     miChangePictureClip
+  15       39.4737  Xorg                     miRectsToRegion
+  6        15.7895  Xorg                     SetPictureClipRects [self]
+  1         2.6316  Xorg                     miRegionCreate
+-------------------------------------------------------------------------------
+  2         1.6000  Xorg                     Dispatch
+  123      98.4000  Xorg                     XaceCatchDispatchProc
+5         0.0637  Xorg                     ProcPolySegment
+  90       72.0000  Xorg                     damagePolySegment
+  10        8.0000  Xorg                     dixLookupGC
+  10        8.0000  Xorg                     dixLookupDrawable
+  9         7.2000  Xorg                     ValidateGC
+  5         4.0000  Xorg                     ProcPolySegment [self]
+  1         0.8000  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  2        16.6667  Xorg                     Dispatch
+  10       83.3333  Xorg                     ReadRequestFromClient
+5         0.0637  Xorg                     _XSERVTransRead
+  5        41.6667  Xorg                     _XSERVTransRead [self]
+  3        25.0000  libc-2.5.so              read
+  3        25.0000  libc-2.5.so              __read_nocancel
+  1         8.3333  Xorg                     _XSERVTransSocketRead
+-------------------------------------------------------------------------------
+  4        100.000  Xorg                     ProcRenderSetPictureFilter
+4         0.0509  Xorg                     miChangePictureFilter
+  4        100.000  Xorg                     miChangePictureFilter [self]
+-------------------------------------------------------------------------------
+  850      100.000  Xorg                     miTrapezoids
+4         0.0509  Xorg                     miCreateAlphaPicture
+  817      96.1176  Xorg                     damagePolyFillRect
+  13        1.5294  libfb.so                 fbCreatePixmap
+  8         0.9412  Xorg                     CreatePicture
+  7         0.8235  Xorg                     ValidateGC
+  4         0.4706  Xorg                     miCreateAlphaPicture [self]
+  1         0.1176  Xorg                     FreeScratchGC
+-------------------------------------------------------------------------------
+  1        25.0000  Xorg                     CreatePicture
+  1        25.0000  Xorg                     ProcRenderCreatePicture
+  2        50.0000  Xorg                     miGlyphs
+4         0.0509  Xorg                     miCreatePicture
+  4        100.000  Xorg                     miCreatePicture [self]
+-------------------------------------------------------------------------------
+  20       100.000  Xorg                     miGlyphs
+3         0.0382  Xorg                     GetScratchPixmapHeader
+  16       80.0000  Xorg                     miModifyPixmapHeader
+  3        15.0000  Xorg                     GetScratchPixmapHeader [self]
+  1         5.0000  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  1        33.3333  Xorg                     ProcRenderFillRectangles
+  2        66.6667  Xorg                     ProcRenderDispatch
+3         0.0382  Xorg                     PictOpValid
+  3        100.000  Xorg                     PictOpValid [self]
+-------------------------------------------------------------------------------
+  1         0.7752  Xorg                     Dispatch
+  128      99.2248  Xorg                     XaceCatchDispatchProc
+3         0.0382  Xorg                     ProcPolyFillRectangle
+  105      81.3953  Xorg                     damagePolyFillRect
+  15       11.6279  Xorg                     ValidateGC
+  4         3.1008  Xorg                     dixLookupGC
+  3         2.3256  Xorg                     ProcPolyFillRectangle [self]
+  2         1.5504  Xorg                     dixLookupDrawable
+-------------------------------------------------------------------------------
+  1         0.0055  Xorg                     XaceCatchExtProc
+  18190    99.9945  Xorg                     ProcRenderDispatch
+3         0.0382  Xorg                     ProcRenderTrapezoids
+  18187    99.9670  Xorg                     CompositeTrapezoids
+  3         0.0165  Xorg                     ProcRenderTrapezoids [self]
+  2         0.0110  Xorg                     SecurityLookupIDByType
+  1         0.0055  Xorg                     XaceHook
+-------------------------------------------------------------------------------
+  52       100.000  Xorg                     XaceCatchDispatchProc
+3         0.0382  Xorg                     ProcSetClipRectangles
+  33       63.4615  Xorg                     SetClipRects
+  14       26.9231  Xorg                     dixLookupGC
+  3         5.7692  Xorg                     ProcSetClipRectangles [self]
+  2         3.8462  libc-2.5.so              memmove
+-------------------------------------------------------------------------------
+  1         2.9412  Xorg                     XaceCatchDispatchProc
+  33       97.0588  Xorg                     ProcSetClipRectangles
+3         0.0382  Xorg                     SetClipRects
+  20       58.8235  Xorg                     damageChangeClip
+  5        14.7059  Xorg                     damageChangeGC
+  3         8.8235  Xorg                     Xalloc
+  3         8.8235  libc-2.5.so              memmove
+  3         8.8235  Xorg                     SetClipRects [self]
+-------------------------------------------------------------------------------
+  1        33.3333  Xorg                     _XSERVTransRead
+  2        66.6667  Xorg                     ReadRequestFromClient
+3         0.0382  Xorg                     _XSERVTransSocketRead
+  3        100.000  Xorg                     _XSERVTransSocketRead [self]
+-------------------------------------------------------------------------------
+  1         0.0106  Xorg                     XaceCatchDispatchProc
+  9403     99.9894  Xorg                     ProcCopyArea
+3         0.0382  Xorg                     damageCopyArea
+  9391     99.8511  libfb.so                 fbCopyArea
+  7         0.0744  Xorg                     damageReportPostOp
+  3         0.0319  Xorg                     damageCopyArea [self]
+  2         0.0213  libfb.so                 fbDoCopy
+  1         0.0106  Xorg                     getDrawableDamageRef
+  1         0.0106  libfb.so                 _fbGetWindowPixmap
+-------------------------------------------------------------------------------
+  2        28.5714  Xorg                     FreeGC
+  5        71.4286  Xorg                     damageDestroyClip
+3         0.0382  Xorg                     miBSCheapDestroyClip
+  3        42.8571  Xorg                     miBSCheapDestroyClip [self]
+  2        28.5714  Xorg                     miDestroyClip
+  2        28.5714  Xorg                     miRegionDestroy
+-------------------------------------------------------------------------------
+  3        100.000  Xorg                     damageChangeGC
+3         0.0382  Xorg                     miChangeGC
+  3        100.000  Xorg                     miChangeGC [self]
+-------------------------------------------------------------------------------
+  2        100.000  Xorg                     FreeGC
+2         0.0255  Xorg                     CloseFont
+  2        100.000  Xorg                     CloseFont [self]
+-------------------------------------------------------------------------------
+  2        28.5714  Xorg                     FreeResource
+  5        71.4286  Xorg                     FreeGC
+2         0.0255  Xorg                     damageDestroyClip
+  5        71.4286  Xorg                     miBSCheapDestroyClip
+  2        28.5714  Xorg                     damageDestroyClip [self]
+-------------------------------------------------------------------------------
+  2        100.000  Xorg                     CreatePicture
+2         0.0255  Xorg                     miChangePicture
+  2        100.000  Xorg                     miChangePicture [self]
+-------------------------------------------------------------------------------
+  2        100.000  Xorg                     ProcRenderSetPictureTransform
+2         0.0255  Xorg                     miChangePictureTransform
+  2        100.000  Xorg                     miChangePictureTransform [self]
+-------------------------------------------------------------------------------
+  1        16.6667  Xorg                     miCompositeRects
+  5        83.3333  Xorg                     miColorRects
+2         0.0255  Xorg                     miRegionCopy
+  4        66.6667  libpixman.so.0.0.0       pixman_region_copy
+  2        33.3333  Xorg                     miRegionCopy [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     CreateGC
+1         0.0127  Xorg                     AllocateGC
+  1        100.000  Xorg                     AllocateGC [self]
+-------------------------------------------------------------------------------
+  15       100.000  Xorg                     FreeResource
+1         0.0127  Xorg                     FreeGC
+  5        33.3333  Xorg                     damageDestroyClip
+  3        20.0000  Xorg                     ShmDestroyPixmap
+  2        13.3333  Xorg                     CloseFont
+  2        13.3333  Xorg                     miBSCheapDestroyClip
+  1         6.6667  Xorg                     Xfree
+  1         6.6667  Xorg                     damageDestroyGC
+  1         6.6667  Xorg                     FreeGC [self]
+-------------------------------------------------------------------------------
+  1         4.0000  Xorg                     Dispatch
+  24       96.0000  Xorg                     XaceCatchDispatchProc
+1         0.0127  Xorg                     ProcFreeGC
+  21       84.0000  Xorg                     FreeResource
+  2         8.0000  Xorg                     dixLookupGC
+  1         4.0000  Xorg                     FlushClientCaches
+  1         4.0000  Xorg                     ProcFreeGC [self]
+-------------------------------------------------------------------------------
+1         0.0127  Xorg                     SmartScheduleTimer
+  1        100.000  Xorg                     SmartScheduleTimer [self]
+-------------------------------------------------------------------------------
+  5        100.000  Xorg                     Dispatch
+1         0.0127  Xorg                     WaitForSomething
+  3        60.0000  Xorg                     WakeupHandler
+  1        20.0000  Xorg                     BlockHandler
+  1        20.0000  Xorg                     WaitForSomething [self]
+-------------------------------------------------------------------------------
+  3        100.000  Xorg                     WaitForSomething
+1         0.0127  Xorg                     WakeupHandler
+  1        33.3333  Xorg                     xf86VTSwitchPending
+  1        33.3333  Xorg                     xf86Wakeup
+  1        33.3333  Xorg                     WakeupHandler [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     ProcCreateGC
+1         0.0127  Xorg                     damageCreateGC
+  1        100.000  Xorg                     damageCreateGC [self]
+-------------------------------------------------------------------------------
+  1         2.8571  Xorg                     ProcFreePixmap
+  34       97.1429  Xorg                     FreeResource
+1         0.0127  Xorg                     dixDestroyPixmap
+  34       97.1429  Xorg                     ShmDestroyPixmap
+  1         2.8571  Xorg                     dixDestroyPixmap [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     damageDestroyGC
+1         0.0127  Xorg                     miDestroyGC
+  1        100.000  Xorg                     miDestroyGC [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     ProcessInputEvents
+1         0.0127  Xorg                     miPointerUpdateSprite
+  1        100.000  Xorg                     miPointerUpdateSprite [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     compBlockHandler
+1         0.0127  Xorg                     miSpriteBlockHandler
+  1        100.000  Xorg                     miSpriteBlockHandler [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     WakeupHandler
+1         0.0127  Xorg                     xf86VTSwitchPending
+  1        100.000  Xorg                     xf86VTSwitchPending [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     WakeupHandler
+1         0.0127  Xorg                     xf86Wakeup
+  1        100.000  Xorg                     xf86Wakeup [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     WaitForSomething
+0              0  Xorg                     BlockHandler
+  1        100.000  Xorg                     compBlockHandler
+  0              0  Xorg                     BlockHandler [self]
+-------------------------------------------------------------------------------
+  18187    100.000  Xorg                     ProcRenderTrapezoids
+0              0  Xorg                     CompositeTrapezoids
+  18176    99.9340  Xorg                     miTrapezoids
+  7         0.0385  Xorg                     ValidatePicture
+  4         0.0220  libfb.so                 fbRasterizeTrapezoid
+  1         0.0055  Xorg                     CompositePicture
+  0              0  Xorg                     CompositeTrapezoids [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     xf86PostMotionEventP
+0              0  Xorg                     GetPointerEvents
+  1        100.000  libc-2.5.so              gettimeofday
+  0              0  Xorg                     GetPointerEvents [self]
+-------------------------------------------------------------------------------
+  9409     100.000  Xorg                     XaceCatchDispatchProc
+0              0  Xorg                     ProcCopyArea
+  9403     99.9362  Xorg                     damageCopyArea
+  4         0.0425  Xorg                     ValidateGC
+  1         0.0106  Xorg                     dixLookupDrawable
+  1         0.0106  libfb.so                 fbCopyArea
+  0              0  Xorg                     ProcCopyArea [self]
+-------------------------------------------------------------------------------
+  13       100.000  Xorg                     XaceCatchDispatchProc
+0              0  Xorg                     ProcCreateGC
+  9        69.2308  Xorg                     CreateGC
+  3        23.0769  Xorg                     dixLookupDrawable
+  1         7.6923  Xorg                     damageCreateGC
+  0              0  Xorg                     ProcCreateGC [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     Dispatch
+0              0  Xorg                     ProcessInputEvents
+  1        100.000  Xorg                     miPointerUpdateSprite
+  0              0  Xorg                     ProcessInputEvents [self]
+-------------------------------------------------------------------------------
+0              0  Xorg                     XisbRead
+  1        100.000  libc-2.5.so              ___newselect_nocancel
+  0              0  Xorg                     XisbRead [self]
+-------------------------------------------------------------------------------
+0              0  Xorg                     _start
+  57213    100.000  libc-2.5.so              __libc_start_main
+  0              0  Xorg                     _start [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     BlockHandler
+0              0  Xorg                     compBlockHandler
+  1        100.000  Xorg                     miSpriteBlockHandler
+  0              0  Xorg                     compBlockHandler [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     FreeGC
+0              0  Xorg                     damageDestroyGC
+  1        100.000  Xorg                     miDestroyGC
+  0              0  Xorg                     damageDestroyGC [self]
+-------------------------------------------------------------------------------
+  90       100.000  Xorg                     ProcPolySegment
+0              0  Xorg                     damagePolySegment
+  88       97.7778  libfb.so                 fbPolySegment
+  1         1.1111  Xorg                     __i686.get_pc_thunk.bx
+  1         1.1111  libfb.so                 __i686.get_pc_thunk.bx
+  0              0  Xorg                     damagePolySegment [self]
+-------------------------------------------------------------------------------
+0              0  Xorg                     main
+  57166    99.8917  Xorg                     Dispatch
+  24        0.0419  Xorg                     XaceHook
+  16        0.0280  Xorg                     XaceCatchDispatchProc
+  15        0.0262  Xorg                     XaceCatchExtProc
+  7         0.0122  Xorg                     ReadRequestFromClient
+  0              0  Xorg                     main [self]
+-------------------------------------------------------------------------------
+0              0  Xorg                     xf86PostMotionEvent
+  1        100.000  Xorg                     xf86PostMotionEventP
+  0              0  Xorg                     xf86PostMotionEvent [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     xf86PostMotionEvent
+0              0  Xorg                     xf86PostMotionEventP
+  1        100.000  Xorg                     GetPointerEvents
+  0              0  Xorg                     xf86PostMotionEventP [self]
+-------------------------------------------------------------------------------
+0              0  Xorg                     xf86SIGIO
+  2        100.000  Xorg                     xf86SigioReadInput
+  0              0  Xorg                     xf86SIGIO [self]
+-------------------------------------------------------------------------------
+  2        100.000  Xorg                     xf86SIGIO
+0              0  Xorg                     xf86SigioReadInput
+  2        100.000  mouse_drv.so             MouseReadInput
+  0              0  Xorg                     xf86SigioReadInput [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     XisbRead
+0              0  libc-2.5.so              ___newselect_nocancel
+  0              0  libc-2.5.so              ___newselect_nocancel [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     Dispatch
+0              0  libc-2.5.so              __errno_location
+  0              0  libc-2.5.so              __errno_location [self]
+-------------------------------------------------------------------------------
+  9        50.0000  Xorg                     Xfree
+  9        50.0000  Xorg                     Xalloc
+0              0  libc-2.5.so              __i686.get_pc_thunk.bx
+  0              0  libc-2.5.so              __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  57213    100.000  Xorg                     _start
+0              0  libc-2.5.so              __libc_start_main
+  0              0  libc-2.5.so              __libc_start_main [self]
+-------------------------------------------------------------------------------
+  3        100.000  Xorg                     _XSERVTransRead
+0              0  libc-2.5.so              __read_nocancel
+  0              0  libc-2.5.so              __read_nocancel [self]
+-------------------------------------------------------------------------------
+  12       100.000  Xorg                     Xfree
+0              0  libc-2.5.so              _int_free
+  0              0  libc-2.5.so              _int_free [self]
+-------------------------------------------------------------------------------
+  7        100.000  Xorg                     Xalloc
+0              0  libc-2.5.so              _int_malloc
+  0              0  libc-2.5.so              _int_malloc [self]
+-------------------------------------------------------------------------------
+  2         0.6993  Xorg                     FreePicture
+  3         1.0490  Xorg                     FreeResource
+  5         1.7483  Xorg                     miRegionDestroy
+  276      96.5035  Xorg                     Xfree
+0              0  libc-2.5.so              free
+  0              0  libc-2.5.so              free [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     GetPointerEvents
+0              0  libc-2.5.so              gettimeofday
+  0              0  libc-2.5.so              gettimeofday [self]
+-------------------------------------------------------------------------------
+  3         0.5871  Xorg                     AllocatePixmap
+  10        1.9569  Xorg                     miRegionCreate
+  498      97.4560  Xorg                     Xalloc
+0              0  libc-2.5.so              malloc
+  0              0  libc-2.5.so              malloc [self]
+-------------------------------------------------------------------------------
+  2        18.1818  Xorg                     ProcSetClipRectangles
+  3        27.2727  Xorg                     Dispatch
+  3        27.2727  Xorg                     SetClipRects
+  3        27.2727  Xorg                     ReadRequestFromClient
+0              0  libc-2.5.so              memmove
+  0              0  libc-2.5.so              memmove [self]
+-------------------------------------------------------------------------------
+  4        100.000  Xorg                     Xfree
+0              0  libc-2.5.so              munmap
+  0              0  libc-2.5.so              munmap [self]
+-------------------------------------------------------------------------------
+  3        100.000  Xorg                     _XSERVTransRead
+0              0  libc-2.5.so              read
+  0              0  libc-2.5.so              read [self]
+-------------------------------------------------------------------------------
+  49       100.000  Xorg                     SetPictureToDefaults
+0              0  libc-2.5.so              strlen
+  0              0  libc-2.5.so              strlen [self]
+-------------------------------------------------------------------------------
+  2         1.8519  Xorg                     miGlyphs
+  2         1.8519  Xorg                     miTrapezoids
+  2         1.8519  Xorg                     damageDestroyPixmap
+  2         1.8519  Xorg                     damagePolyFillRect
+  4         3.7037  Xorg                     miBSCheapValidateGC
+  96       88.8889  Xorg                     damageComposite
+0              0  libfb.so                 .plt
+  0              0  libfb.so                 .plt [self]
+-------------------------------------------------------------------------------
+  1         4.1667  Xorg                     miBSCheapValidateGC
+  1         4.1667  Xorg                     miGlyphs
+  1         4.1667  Xorg                     damagePolySegment
+  2         8.3333  Xorg                     damagePolyFillRect
+  19       79.1667  Xorg                     damageComposite
+0              0  libfb.so                 __i686.get_pc_thunk.bx
+  0              0  libfb.so                 __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  24       100.000  Xorg                     miBSCheapValidateGC
+0              0  libfb.so                 __i686.get_pc_thunk.cx
+  0              0  libfb.so                 __i686.get_pc_thunk.cx [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     damageCopyArea
+0              0  libfb.so                 _fbGetWindowPixmap
+  0              0  libfb.so                 _fbGetWindowPixmap [self]
+-------------------------------------------------------------------------------
+  20        0.0677  Xorg                     CompositePicture
+  29513    99.9323  Xorg                     damageComposite
+0              0  libfb.so                 fbComposite
+  0              0  libfb.so                 fbComposite [self]
+-------------------------------------------------------------------------------
+  1         0.0106  Xorg                     ProcCopyArea
+  9391     99.9894  Xorg                     damageCopyArea
+0              0  libfb.so                 fbCopyArea
+  0              0  libfb.so                 fbCopyArea [self]
+-------------------------------------------------------------------------------
+  2         0.8163  Xorg                     miCompositeRects
+  5         2.0408  Xorg                     XaceCatchDispatchProc
+  13        5.3061  Xorg                     miCreateAlphaPicture
+  90       36.7347  Xorg                     ProcCreatePixmap
+  135      55.1020  Xorg                     miGlyphs
+0              0  libfb.so                 fbCreatePixmap
+  0              0  libfb.so                 fbCreatePixmap [self]
+-------------------------------------------------------------------------------
+  3        33.3333  Xorg                     miGlyphs
+  6        66.6667  Xorg                     ProcCreatePixmap
+0              0  libfb.so                 fbCreatePixmapBpp
+  0              0  libfb.so                 fbCreatePixmapBpp [self]
+-------------------------------------------------------------------------------
+  11        8.4615  Xorg                     ShmDestroyPixmap
+  119      91.5385  Xorg                     damageDestroyPixmap
+0              0  libfb.so                 fbDestroyPixmap
+  0              0  libfb.so                 fbDestroyPixmap [self]
+-------------------------------------------------------------------------------
+  2        100.000  Xorg                     damageCopyArea
+0              0  libfb.so                 fbDoCopy
+  0              0  libfb.so                 fbDoCopy [self]
+-------------------------------------------------------------------------------
+  11       100.000  Xorg                     damagePolyFillRect
+0              0  libfb.so                 fbFill
+  0              0  libfb.so                 fbFill [self]
+-------------------------------------------------------------------------------
+  15       100.000  Xorg                     miBSCheapValidateGC
+0              0  libfb.so                 fbGetGCPrivateIndex
+  0              0  libfb.so                 fbGetGCPrivateIndex [self]
+-------------------------------------------------------------------------------
+  1        100.000  Xorg                     ProcCreatePixmap
+0              0  libfb.so                 fbGetScreenPrivateIndex
+  0              0  libfb.so                 fbGetScreenPrivateIndex [self]
+-------------------------------------------------------------------------------
+  3        100.000  Xorg                     getDrawableDamageRef
+0              0  libfb.so                 fbGetWinPrivateIndex
+  0              0  libfb.so                 fbGetWinPrivateIndex [self]
+-------------------------------------------------------------------------------
+  1         0.0157  Xorg                     miColorRects
+  2         0.0314  Xorg                     miGlyphs
+  6371     99.9529  Xorg                     damagePolyFillRect
+0              0  libfb.so                 fbPolyFillRect
+  0              0  libfb.so                 fbPolyFillRect [self]
+-------------------------------------------------------------------------------
+  88       100.000  Xorg                     damagePolySegment
+0              0  libfb.so                 fbPolySegment
+  0              0  libfb.so                 fbPolySegment [self]
+-------------------------------------------------------------------------------
+  4         0.1374  Xorg                     CompositeTrapezoids
+  2908     99.8626  Xorg                     miTrapezoids
+0              0  libfb.so                 fbRasterizeTrapezoid
+  0              0  libfb.so                 fbRasterizeTrapezoid [self]
+-------------------------------------------------------------------------------
+  11        5.1643  Xorg                     damageValidateGC
+  202      94.8357  Xorg                     miBSCheapValidateGC
+0              0  libfb.so                 fbValidateGC
+  0              0  libfb.so                 fbValidateGC [self]
+-------------------------------------------------------------------------------
+  2         7.4074  Xorg                     miTrapezoids
+  25       92.5926  Xorg                     damageComposite
+0              0  libfb.so                 image_from_pict
+  0              0  libfb.so                 image_from_pict [self]
+-------------------------------------------------------------------------------
+  3        42.8571  Xorg                     miTranslateRegion
+  4        57.1429  Xorg                     miRegionDestroy
+0              0  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+  0              0  libpixman.so.0.0.0       __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  9        100.000  Xorg                     damageComposite
+0              0  libpixman.so.0.0.0       pixman_image_composite
+  0              0  libpixman.so.0.0.0       pixman_image_composite [self]
+-------------------------------------------------------------------------------
+  2         8.3333  Xorg                     miTrapezoids
+  22       91.6667  Xorg                     damageComposite
+0              0  libpixman.so.0.0.0       pixman_image_unref
+  0              0  libpixman.so.0.0.0       pixman_image_unref [self]
+-------------------------------------------------------------------------------
+  2        100.000  Xorg                     miTrapezoids
+0              0  libpixman.so.0.0.0       pixman_rasterize_trapezoid
+  0              0  libpixman.so.0.0.0       pixman_rasterize_trapezoid [self]
+-------------------------------------------------------------------------------
+  4        26.6667  Xorg                     miRegionCopy
+  11       73.3333  Xorg                     miColorRects
+0              0  libpixman.so.0.0.0       pixman_region_copy
+  0              0  libpixman.so.0.0.0       pixman_region_copy [self]
+-------------------------------------------------------------------------------
+  2         8.6957  Xorg                     miDestroyClip
+  8        34.7826  Xorg                     miDestroyPicture
+  13       56.5217  Xorg                     miRegionDestroy
+0              0  libpixman.so.0.0.0       pixman_region_fini
+  0              0  libpixman.so.0.0.0       pixman_region_fini [self]
+-------------------------------------------------------------------------------
+  3        27.2727  Xorg                     miRegionCreate
+  8        72.7273  Xorg                     miRegionInit
+0              0  libpixman.so.0.0.0       pixman_region_init
+  0              0  libpixman.so.0.0.0       pixman_region_init [self]
+-------------------------------------------------------------------------------
+  8        36.3636  Xorg                     miRegionCreate
+  14       63.6364  Xorg                     miRegionInit
+0              0  libpixman.so.0.0.0       pixman_region_init_with_extents
+  0              0  libpixman.so.0.0.0       pixman_region_init_with_extents [self]
+-------------------------------------------------------------------------------
+  3         8.8235  Xorg                     miValidatePicture
+  9        26.4706  Xorg                     miComputeCompositeClip
+  22       64.7059  Xorg                     miIntersect
+0              0  libpixman.so.0.0.0       pixman_region_intersect
+  0              0  libpixman.so.0.0.0       pixman_region_intersect [self]
+-------------------------------------------------------------------------------
+  1         4.3478  Xorg                     miValidatePicture
+  6        26.0870  Xorg                     miComputeCompositeClip
+  16       69.5652  Xorg                     miTranslateRegion
+0              0  libpixman.so.0.0.0       pixman_region_translate
+  0              0  libpixman.so.0.0.0       pixman_region_translate [self]
+-------------------------------------------------------------------------------
+  2        100.000  Xorg                     xf86SigioReadInput
+0              0  mouse_drv.so             MouseReadInput
+  0              0  mouse_drv.so             MouseReadInput [self]
+-------------------------------------------------------------------------------
diff --git a/src/exa/i965/emulating_speedups/NoAccel/Xorg.oprofile b/src/exa/i965/emulating_speedups/NoAccel/Xorg.oprofile
new file mode 100644 (file)
index 0000000..065a098
--- /dev/null
@@ -0,0 +1,139 @@
+CPU: Core 2, speed 2133.49 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        symbol name
+420       5.3490  damageComposite
+393       5.0051  __i686.get_pc_thunk.bx
+389       4.9542  XaceHook
+374       4.7631  miGlyphExtents
+361       4.5976  CompositePicture
+340       4.3301  FindGlyphRef
+339       4.3174  miGlyphs
+321       4.0881  FreeResource
+295       3.7570  miValidatePicture
+260       3.3113  ReadRequestFromClient
+234       2.9801  _CallCallbacks
+218       2.7764  miModifyPixmapHeader
+177       2.2542  Dispatch
+168       2.1396  miCompositeSourceValidate
+163       2.0759  miSpriteSourceValidate
+156       1.9868  SecurityLookupIDByType
+129       1.6429  CallCallbacks
+128       1.6302  ValidateOnePicture
+122       1.5537  getDrawableDamageRef
+117       1.4901  ProcRenderCompositeGlyphs
+111       1.4137  SecurityCheckResourceIDAccess
+96        1.2226  Hash
+92        1.1717  ValidatePicture
+86        1.0953  CompareISOLatin1Lowered
+85        1.0825  dixChangeGC
+77        0.9806  XaceCatchExtProc
+75        0.9552  FindGlyph
+71        0.9042  damageReportPostOp
+65        0.8278  Ones
+59        0.7514  CreatePicture
+58        0.7387  FreePicture
+58        0.7387  ProcCreatePixmap
+56        0.7132  damageDestroyPixmap
+54        0.6877  __divdi3
+54        0.6877  miColorRects
+53        0.6750  GetScratchGC
+50        0.6368  ProcRenderCreatePicture
+50        0.6368  dixLookupDrawable
+50        0.6368  miComputeCompositeClip
+45        0.5731  ShmDestroyPixmap
+44        0.5604  Xfree
+41        0.5222  miRegionCreate
+40        0.5094  AllocatePixmap
+40        0.5094  ChangePicture
+40        0.5094  PictureGetFilterId
+39        0.4967  damagePolyFillRect
+37        0.4712  ProcRenderFillRectangles
+35        0.4457  ProcRenderDispatch
+35        0.4457  SecurityCheckExtAccess
+33        0.4203  GetExtensionEntry
+33        0.4203  SetPictureToDefaults
+31        0.3948  PictureFindFilter
+31        0.3948  ProcRenderChangePicture
+31        0.3948  SecurityLookupIDByClass
+30        0.3821  ProcRenderFreePicture
+30        0.3821  XaceCatchDispatchProc
+29        0.3693  AllocatePicture
+29        0.3693  FreeScratchGC
+29        0.3693  Xalloc
+28        0.3566  ProcRenderSetPictureTransform
+28        0.3566  miCompositeRects
+27        0.3439  SetPictureTransform
+27        0.3439  miRenderColorToPixel
+25        0.3184  AddResource
+24        0.3057  .plt
+23        0.2929  damageValidateGC
+23        0.2929  miLineFixedX
+22        0.2802  ChangeGC
+22        0.2802  damageGlyphs
+21        0.2674  ProcRenderSetPictureFilter
+21        0.2674  SetPictureFilter
+21        0.2674  damageChangeClip
+20        0.2547  damageChangeGC
+20        0.2547  miBSCheapValidateGC
+19        0.2420  miRegionDestroy
+18        0.2292  FlushClientCaches
+18        0.2292  miDestroyPictureClip
+17        0.2165  miRegionInit
+16        0.2038  LegalNewID
+16        0.2038  ProcFreePixmap
+16        0.2038  ValidateGC
+15        0.1910  miChangeClip
+14        0.1783  CompositeGlyphs
+13        0.1656  miBSCheapChangeClip
+11        0.1401  miTrapezoidBounds
+10        0.1274  CompositeRects
+10        0.1274  miDestroyPicture
+10        0.1274  miRectsToRegion
+9         0.1146  ProcRenderSetPictureClipRectangles
+9         0.1146  dixLookupGC
+9         0.1146  miBSCheapChangeGC
+9         0.1146  miChangePictureClip
+9         0.1146  miIntersect
+8         0.1019  ProcRenderComposite
+8         0.1019  __i686.get_pc_thunk.cx
+8         0.1019  miDestroyClip
+8         0.1019  miTrapezoids
+7         0.0891  CreateGC
+7         0.0891  PictureMatchFormat
+7         0.0891  miTranslateRegion
+6         0.0764  FreeScratchPixmapHeader
+6         0.0764  ProcChangeGC
+6         0.0764  SetPictureClipRects
+5         0.0637  ProcPolySegment
+5         0.0637  _XSERVTransRead
+4         0.0509  miChangePictureFilter
+4         0.0509  miCreateAlphaPicture
+4         0.0509  miCreatePicture
+3         0.0382  GetScratchPixmapHeader
+3         0.0382  PictOpValid
+3         0.0382  ProcPolyFillRectangle
+3         0.0382  ProcRenderTrapezoids
+3         0.0382  ProcSetClipRectangles
+3         0.0382  SetClipRects
+3         0.0382  _XSERVTransSocketRead
+3         0.0382  damageCopyArea
+3         0.0382  miBSCheapDestroyClip
+3         0.0382  miChangeGC
+2         0.0255  CloseFont
+2         0.0255  damageDestroyClip
+2         0.0255  miChangePicture
+2         0.0255  miChangePictureTransform
+2         0.0255  miRegionCopy
+1         0.0127  AllocateGC
+1         0.0127  FreeGC
+1         0.0127  ProcFreeGC
+1         0.0127  SmartScheduleTimer
+1         0.0127  WaitForSomething
+1         0.0127  WakeupHandler
+1         0.0127  damageCreateGC
+1         0.0127  dixDestroyPixmap
+1         0.0127  miDestroyGC
+1         0.0127  miPointerUpdateSprite
+1         0.0127  miSpriteBlockHandler
+1         0.0127  xf86VTSwitchPending
+1         0.0127  xf86Wakeup
diff --git a/src/exa/i965/emulating_speedups/NoAccel/libc-2.5.callgraph b/src/exa/i965/emulating_speedups/NoAccel/libc-2.5.callgraph
new file mode 100644 (file)
index 0000000..eab7fa3
--- /dev/null
@@ -0,0 +1,794 @@
+CPU: Core 2, speed 2133.49 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        image name               symbol name
+-------------------------------------------------------------------------------
+  1         0.9709  libc-2.5.so              _IO_getline_info
+  11       10.6796  libc-2.5.so              _int_realloc
+  91       88.3495  libc-2.5.so              msort_with_tmp
+1697     32.0431  libc-2.5.so              memcpy
+  1697     100.000  libc-2.5.so              memcpy [self]
+-------------------------------------------------------------------------------
+  20        2.2727  libc-2.5.so              _int_realloc
+  860      97.7273  libc-2.5.so              malloc
+771      14.5582  libc-2.5.so              _int_malloc
+  771      86.0491  libc-2.5.so              _int_malloc [self]
+  124      13.8393  libc-2.5.so              malloc_consolidate
+  1         0.1116  libc-2.5.so              __default_morecore
+-------------------------------------------------------------------------------
+  1         3.1250  libc-2.5.so              strdup
+  1         3.1250  libc-2.5.so              nss_parse_service_list
+  3         9.3750  libc-2.5.so              malloc_hook_ini
+  5        15.6250  libc-2.5.so              __fopen_internal
+  8        25.0000  libc-2.5.so              realloc
+  14       43.7500  libc-2.5.so              _nl_normalize_codeset
+608      11.4804  libc-2.5.so              malloc
+  860      56.4675  libc-2.5.so              _int_malloc
+  608      39.9212  libc-2.5.so              malloc [self]
+  20        1.3132  libc-2.5.so              malloc_hook_ini
+  16        1.0506  libc-2.5.so              __i686.get_pc_thunk.bx
+  16        1.0506  libc-2.5.so              malloc_consolidate
+  2         0.1313  libc-2.5.so              mmap
+  1         0.0657  libc-2.5.so              __default_morecore
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              setlocale
+519       9.7998  libc-2.5.so              free
+  519      57.2848  libc-2.5.so              free [self]
+  370      40.8389  libc-2.5.so              _int_free
+  15        1.6556  libc-2.5.so              __i686.get_pc_thunk.bx
+  2         0.2208  libc-2.5.so              malloc_consolidate
+-------------------------------------------------------------------------------
+  1         0.2660  libc-2.5.so              realloc
+  5         1.3298  libc-2.5.so              _int_realloc
+  370      98.4043  libc-2.5.so              free
+344       6.4955  libc-2.5.so              _int_free
+  344      86.2155  libc-2.5.so              _int_free [self]
+  55       13.7845  libc-2.5.so              malloc_consolidate
+-------------------------------------------------------------------------------
+231       4.3618  libc-2.5.so              memset
+  231      100.000  libc-2.5.so              memset [self]
+-------------------------------------------------------------------------------
+209       3.9464  libc-2.5.so              memcmp
+  209      100.000  libc-2.5.so              memcmp [self]
+-------------------------------------------------------------------------------
+  2         1.0152  libc-2.5.so              free
+  16        8.1218  libc-2.5.so              malloc
+  55       27.9188  libc-2.5.so              _int_free
+  124      62.9442  libc-2.5.so              _int_malloc
+197       3.7198  libc-2.5.so              malloc_consolidate
+  197      100.000  libc-2.5.so              malloc_consolidate [self]
+-------------------------------------------------------------------------------
+  388      23.8329  libc-2.5.so              qsort
+  1240     76.1671  libc-2.5.so              msort_with_tmp
+168       3.1722  libc-2.5.so              msort_with_tmp
+  1240     76.0736  libc-2.5.so              msort_with_tmp
+  168      10.3067  libc-2.5.so              msort_with_tmp [self]
+  119       7.3006  libxul.so                (no symbols)
+  91        5.5828  libc-2.5.so              memcpy
+  7         0.4294  libc-2.5.so              __i686.get_pc_thunk.bx
+  2         0.1227  libc-2.5.so              mempcpy
+  2         0.1227  libcairo.so.2.11.3       (no symbols)
+  1         0.0613  bash                     (no symbols)
+-------------------------------------------------------------------------------
+  2         5.0000  libc-2.5.so              mbrtowc
+  7        17.5000  libc-2.5.so              msort_with_tmp
+  15       37.5000  libc-2.5.so              free
+  16       40.0000  libc-2.5.so              malloc
+87        1.6427  libc-2.5.so              __i686.get_pc_thunk.bx
+  87       100.000  libc-2.5.so              __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              setlocale
+82        1.5483  libc-2.5.so              strlen
+  82       100.000  libc-2.5.so              strlen [self]
+-------------------------------------------------------------------------------
+  56       100.000  libc-2.5.so              mbrtowc
+58        1.0952  libc-2.5.so              __gconv_transform_utf8_internal
+  58       100.000  libc-2.5.so              __gconv_transform_utf8_internal [self]
+-------------------------------------------------------------------------------
+57        1.0763  libc-2.5.so              strstr
+  57       100.000  libc-2.5.so              strstr [self]
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              build_wcs_buffer
+48        0.9063  libc-2.5.so              mbrtowc
+  56       50.9091  libc-2.5.so              __gconv_transform_utf8_internal
+  48       43.6364  libc-2.5.so              mbrtowc [self]
+  2         1.8182  libc-2.5.so              __i686.get_pc_thunk.bx
+  2         1.8182  libc-2.5.so              _dl_mcount_wrapper_check
+  2         1.8182  libc-2.5.so              __wcsmbs_load_conv
+-------------------------------------------------------------------------------
+46        0.8686  libc-2.5.so              memmove
+  46       100.000  libc-2.5.so              memmove [self]
+-------------------------------------------------------------------------------
+18        0.3399  libc-2.5.so              realloc
+  48       64.0000  libc-2.5.so              _int_realloc
+  18       24.0000  libc-2.5.so              realloc [self]
+  8        10.6667  libc-2.5.so              malloc
+  1         1.3333  libc-2.5.so              _int_free
+-------------------------------------------------------------------------------
+  17       100.000  libc-2.5.so              ptmalloc_init
+16        0.3021  libc-2.5.so              _dl_addr
+  16       94.1176  libc-2.5.so              _dl_addr [self]
+  1         5.8824  ld-2.5.so                rtld_lock_default_lock_recursive
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              _nl_make_l10nflist
+15        0.2832  libc-2.5.so              strcmp
+  15       100.000  libc-2.5.so              strcmp [self]
+-------------------------------------------------------------------------------
+  48       100.000  libc-2.5.so              realloc
+13        0.2455  libc-2.5.so              _int_realloc
+  20       40.8163  libc-2.5.so              _int_malloc
+  13       26.5306  libc-2.5.so              _int_realloc [self]
+  11       22.4490  libc-2.5.so              memcpy
+  5        10.2041  libc-2.5.so              _int_free
+-------------------------------------------------------------------------------
+  2        33.3333  libc-2.5.so              read_alias_file
+  4        66.6667  libc-2.5.so              _nl_load_locale_from_archive
+8         0.1511  libc-2.5.so              qsort
+  388      97.7330  libc-2.5.so              msort_with_tmp
+  8         2.0151  libc-2.5.so              qsort [self]
+  1         0.2519  libxul.so                (no symbols)
+-------------------------------------------------------------------------------
+6         0.1133  libc-2.5.so              gettimeofday
+  6        100.000  libc-2.5.so              gettimeofday [self]
+-------------------------------------------------------------------------------
+6         0.1133  libc-2.5.so              strcpy
+  6        100.000  libc-2.5.so              strcpy [self]
+-------------------------------------------------------------------------------
+5         0.0944  libc-2.5.so              __read_nocancel
+  5        100.000  libc-2.5.so              __read_nocancel [self]
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              mbrtowc
+4         0.0755  libc-2.5.so              _dl_mcount_wrapper_check
+  4        100.000  libc-2.5.so              _dl_mcount_wrapper_check [self]
+-------------------------------------------------------------------------------
+4         0.0755  libc-2.5.so              munmap
+  4        100.000  libc-2.5.so              munmap [self]
+-------------------------------------------------------------------------------
+4         0.0755  libc-2.5.so              read
+  4        100.000  libc-2.5.so              read [self]
+-------------------------------------------------------------------------------
+  1        33.3333  libc-2.5.so              getopt_long
+  2        66.6667  libc-2.5.so              _getopt_internal
+3         0.0566  libc-2.5.so              _getopt_internal_r
+  3        100.000  libc-2.5.so              _getopt_internal_r [self]
+-------------------------------------------------------------------------------
+  3        100.000  libc-2.5.so              _nl_load_locale_from_archive
+3         0.0566  libc-2.5.so              _nl_intern_locale_data
+  3        100.000  libc-2.5.so              _nl_intern_locale_data [self]
+-------------------------------------------------------------------------------
+3         0.0566  libc-2.5.so              sigprocmask
+  3        100.000  libc-2.5.so              sigprocmask [self]
+-------------------------------------------------------------------------------
+3         0.0566  libc-2.5.so              strchr
+  3        100.000  libc-2.5.so              strchr [self]
+-------------------------------------------------------------------------------
+3         0.0566  libc-2.5.so              writev
+  3        100.000  libc-2.5.so              writev [self]
+-------------------------------------------------------------------------------
+2         0.0378  libc-2.5.so              __i686.get_pc_thunk.cx
+  2        100.000  libc-2.5.so              __i686.get_pc_thunk.cx [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              _IO_file_fopen@@GLIBC_2.1
+2         0.0378  libc-2.5.so              __open_nocancel
+  2        100.000  libc-2.5.so              __open_nocancel [self]
+-------------------------------------------------------------------------------
+  8        100.000  libc-2.5.so              __rpc_thread_destroy
+2         0.0378  libc-2.5.so              __rpc_thread_destroy
+  8        80.0000  libc-2.5.so              __rpc_thread_destroy
+  2        20.0000  libc-2.5.so              __rpc_thread_destroy [self]
+-------------------------------------------------------------------------------
+2         0.0378  libc-2.5.so              bsearch
+  3        60.0000  libgtk-x11-2.0.so.0.1000.12 (no symbols)
+  2        40.0000  libc-2.5.so              bsearch [self]
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              msort_with_tmp
+2         0.0378  libc-2.5.so              mempcpy
+  2        100.000  libc-2.5.so              mempcpy [self]
+-------------------------------------------------------------------------------
+2         0.0378  libc-2.5.so              mkdir
+  2        100.000  libc-2.5.so              mkdir [self]
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              malloc
+2         0.0378  libc-2.5.so              mmap
+  2        100.000  libc-2.5.so              mmap [self]
+-------------------------------------------------------------------------------
+  1        50.0000  libc-2.5.so              vsprintf
+  1        50.0000  libc-2.5.so              vasprintf
+2         0.0378  libc-2.5.so              vfprintf
+  2        100.000  libc-2.5.so              vfprintf [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              fclose@@GLIBC_2.1
+1         0.0189  libc-2.5.so              _IO_file_close
+  1        100.000  libc-2.5.so              _IO_file_close [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              fclose@@GLIBC_2.1
+1         0.0189  libc-2.5.so              _IO_file_close_it@@GLIBC_2.1
+  1        100.000  libc-2.5.so              _IO_file_close_it@@GLIBC_2.1 [self]
+-------------------------------------------------------------------------------
+  1        50.0000  libc-2.5.so              __fopen_internal
+  1        50.0000  libc-2.5.so              fopen@@GLIBC_2.1
+1         0.0189  libc-2.5.so              _IO_file_fopen@@GLIBC_2.1
+  1        50.0000  libc-2.5.so              __open_nocancel
+  1        50.0000  libc-2.5.so              _IO_file_fopen@@GLIBC_2.1 [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              _IO_file_init@@GLIBC_2.1
+1         0.0189  libc-2.5.so              _IO_link_in
+  1        100.000  libc-2.5.so              _IO_link_in [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              fork
+1         0.0189  libc-2.5.so              _IO_list_unlock
+  1        100.000  libc-2.5.so              _IO_list_unlock [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              fclose@@GLIBC_2.1
+1         0.0189  libc-2.5.so              _IO_un_link
+  1        100.000  libc-2.5.so              _IO_un_link [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              vsscanf
+1         0.0189  libc-2.5.so              _IO_vfscanf
+  1        100.000  libc-2.5.so              _IO_vfscanf [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              wcsftime_l
+1         0.0189  libc-2.5.so              ____strtod_l_internal
+  1        100.000  libc-2.5.so              ____strtod_l_internal [self]
+-------------------------------------------------------------------------------
+1         0.0189  libc-2.5.so              ____wcstof_l_internal
+  1        100.000  libc-2.5.so              ____wcstof_l_internal [self]
+-------------------------------------------------------------------------------
+1         0.0189  libc-2.5.so              ___newselect_nocancel
+  1        100.000  libc-2.5.so              ___newselect_nocancel [self]
+-------------------------------------------------------------------------------
+1         0.0189  libc-2.5.so              __close_nocancel
+  1        100.000  libc-2.5.so              __close_nocancel [self]
+-------------------------------------------------------------------------------
+1         0.0189  libc-2.5.so              __ctype_b_loc
+  1        100.000  libc-2.5.so              __ctype_b_loc [self]
+-------------------------------------------------------------------------------
+1         0.0189  libc-2.5.so              __ctype_get_mb_cur_max
+  1        100.000  libc-2.5.so              __ctype_get_mb_cur_max [self]
+-------------------------------------------------------------------------------
+  1        50.0000  libc-2.5.so              _int_malloc
+  1        50.0000  libc-2.5.so              malloc
+1         0.0189  libc-2.5.so              __default_morecore
+  1        50.0000  libc-2.5.so              sbrk
+  1        50.0000  libc-2.5.so              __default_morecore [self]
+-------------------------------------------------------------------------------
+1         0.0189  libc-2.5.so              __errno_location
+  1        100.000  libc-2.5.so              __errno_location [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              exit
+1         0.0189  libc-2.5.so              __fpending
+  1        100.000  libc-2.5.so              __fpending [self]
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              __gconv_find_transform
+1         0.0189  libc-2.5.so              __gconv_lookup_cache
+  1        50.0000  libc-2.5.so              __hash_string
+  1        50.0000  libc-2.5.so              __gconv_lookup_cache [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              __gconv_lookup_cache
+1         0.0189  libc-2.5.so              __hash_string
+  1        100.000  libc-2.5.so              __hash_string [self]
+-------------------------------------------------------------------------------
+1         0.0189  libc-2.5.so              __init_misc
+  1        100.000  libc-2.5.so              __init_misc [self]
+-------------------------------------------------------------------------------
+1         0.0189  libc-2.5.so              __sigjmp_save
+  1        100.000  libc-2.5.so              __sigjmp_save [self]
+-------------------------------------------------------------------------------
+1         0.0189  libc-2.5.so              __xstat64@@GLIBC_2.2
+  1        100.000  libc-2.5.so              __xstat64@@GLIBC_2.2 [self]
+-------------------------------------------------------------------------------
+  1        50.0000  libc-2.5.so              getopt
+  1        50.0000  libc-2.5.so              getopt_long
+1         0.0189  libc-2.5.so              _getopt_internal
+  2        66.6667  libc-2.5.so              _getopt_internal_r
+  1        33.3333  libc-2.5.so              _getopt_internal [self]
+-------------------------------------------------------------------------------
+  22       100.000  libc-2.5.so              setlocale
+1         0.0189  libc-2.5.so              _nl_find_locale
+  21       91.3043  libc-2.5.so              _nl_load_locale_from_archive
+  1         4.3478  libc-2.5.so              getenv
+  1         4.3478  libc-2.5.so              _nl_find_locale [self]
+-------------------------------------------------------------------------------
+  1         4.5455  libc-2.5.so              setlocale
+  21       95.4545  libc-2.5.so              _nl_find_locale
+1         0.0189  libc-2.5.so              _nl_load_locale_from_archive
+  14       63.6364  libc-2.5.so              _nl_normalize_codeset
+  4        18.1818  libc-2.5.so              qsort
+  3        13.6364  libc-2.5.so              _nl_intern_locale_data
+  1         4.5455  libc-2.5.so              _nl_load_locale_from_archive [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              setlocale
+1         0.0189  libc-2.5.so              _nl_postload_ctype
+  1        100.000  libc-2.5.so              _nl_postload_ctype [self]
+-------------------------------------------------------------------------------
+1         0.0189  libc-2.5.so              _setjmp
+  1        100.000  libc-2.5.so              _setjmp [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              sbrk
+1         0.0189  libc-2.5.so              brk
+  1        100.000  libc-2.5.so              brk [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              parse_bracket_exp
+1         0.0189  libc-2.5.so              btowc
+  1        100.000  libc-2.5.so              btowc [self]
+-------------------------------------------------------------------------------
+1         0.0189  libc-2.5.so              check_node_accept_bytes
+  1        100.000  libc-2.5.so              check_node_accept_bytes [self]
+-------------------------------------------------------------------------------
+1         0.0189  libc-2.5.so              fcntl
+  1        100.000  libc-2.5.so              fcntl [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              __libc_start_main
+1         0.0189  libc-2.5.so              fileno
+  1        100.000  libc-2.5.so              fileno [self]
+-------------------------------------------------------------------------------
+1         0.0189  libc-2.5.so              fmemopen
+  1        100.000  libc-2.5.so              fmemopen [self]
+-------------------------------------------------------------------------------
+1         0.0189  libc-2.5.so              fork
+  1        50.0000  libc-2.5.so              _IO_list_unlock
+  1        50.0000  libc-2.5.so              fork [self]
+-------------------------------------------------------------------------------
+1         0.0189  libc-2.5.so              getdelim
+  1        100.000  libc-2.5.so              getdelim [self]
+-------------------------------------------------------------------------------
+1         0.0189  libc-2.5.so              glob64@GLIBC_2.1
+  1        100.000  libc-2.5.so              glob64@GLIBC_2.1 [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              getrpcbyname_r@@GLIBC_2.1.2
+1         0.0189  libc-2.5.so              handle_amd
+  1        100.000  libc-2.5.so              handle_amd [self]
+-------------------------------------------------------------------------------
+1         0.0189  libc-2.5.so              open64
+  1        100.000  libc-2.5.so              open64 [self]
+-------------------------------------------------------------------------------
+1         0.0189  libc-2.5.so              poll
+  1        100.000  libc-2.5.so              poll [self]
+-------------------------------------------------------------------------------
+1         0.0189  libc-2.5.so              re_search
+  1        100.000  libc-2.5.so              re_search [self]
+-------------------------------------------------------------------------------
+  4        100.000  libc-2.5.so              _nl_expand_alias
+1         0.0189  libc-2.5.so              read_alias_file
+  2        50.0000  libc-2.5.so              qsort
+  1        25.0000  libc-2.5.so              fgets_unlocked
+  1        25.0000  libc-2.5.so              read_alias_file [self]
+-------------------------------------------------------------------------------
+1         0.0189  libc-2.5.so              setlocale
+  22       81.4815  libc-2.5.so              _nl_find_locale
+  1         3.7037  libc-2.5.so              _nl_load_locale_from_archive
+  1         3.7037  libc-2.5.so              _nl_postload_ctype
+  1         3.7037  libc-2.5.so              free
+  1         3.7037  libc-2.5.so              strlen
+  1         3.7037  libc-2.5.so              setlocale [self]
+-------------------------------------------------------------------------------
+1         0.0189  libc-2.5.so              snprintf
+  1        100.000  libc-2.5.so              snprintf [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              getenv
+1         0.0189  libc-2.5.so              strncmp
+  1        100.000  libc-2.5.so              strncmp [self]
+-------------------------------------------------------------------------------
+1         0.0189  libc-2.5.so              transit_state_bkref
+  1        100.000  libc-2.5.so              transit_state_bkref [self]
+-------------------------------------------------------------------------------
+  57218    100.000  libc-2.5.so              __libc_start_main
+0              0  Xorg                     main
+  0              0  Xorg                     main [self]
+-------------------------------------------------------------------------------
+  1         0.3690  libc-2.5.so              msort_with_tmp
+  2         0.7380  libc-2.5.so              wcsftime_l
+  268      98.8930  libc-2.5.so              __libc_start_main
+0              0  bash                     (no symbols)
+  0              0  bash                     (no symbols) [self]
+-------------------------------------------------------------------------------
+  6        100.000  libc-2.5.so              __libc_start_main
+0              0  cat                      (no symbols)
+  0              0  cat                      (no symbols) [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              __libc_start_main
+0              0  expr                     (no symbols)
+  0              0  expr                     (no symbols) [self]
+-------------------------------------------------------------------------------
+  864      100.000  libc-2.5.so              __libc_start_main
+0              0  firefox-bin              (no symbols)
+  0              0  firefox-bin              (no symbols) [self]
+-------------------------------------------------------------------------------
+  10       100.000  libc-2.5.so              __libc_start_main
+0              0  gawk                     (no symbols)
+  0              0  gawk                     (no symbols) [self]
+-------------------------------------------------------------------------------
+  24       100.000  libc-2.5.so              __libc_start_main
+0              0  grep                     (no symbols)
+  0              0  grep                     (no symbols) [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              __libc_start_main
+0              0  hald-addon-storage       (no symbols)
+  0              0  hald-addon-storage       (no symbols) [self]
+-------------------------------------------------------------------------------
+  5        100.000  libc-2.5.so              __libc_start_main
+0              0  id                       (no symbols)
+  0              0  id                       (no symbols) [self]
+-------------------------------------------------------------------------------
+  5        100.000  libc-2.5.so              __libc_dlopen_mode
+0              0  ld-2.5.so                _dl_catch_error
+  0              0  ld-2.5.so                _dl_catch_error [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              exit
+0              0  ld-2.5.so                _dl_fini
+  0              0  ld-2.5.so                _dl_fini [self]
+-------------------------------------------------------------------------------
+  5        100.000  libc-2.5.so              do_dlopen
+0              0  ld-2.5.so                _dl_open
+  0              0  ld-2.5.so                _dl_open [self]
+-------------------------------------------------------------------------------
+  1        25.0000  libc-2.5.so              fopen64
+  3        75.0000  libc-2.5.so              __libc_start_main
+0              0  ld-2.5.so                _dl_runtime_resolve
+  0              0  ld-2.5.so                _dl_runtime_resolve [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              _dl_addr
+0              0  ld-2.5.so                rtld_lock_default_lock_recursive
+  0              0  ld-2.5.so                rtld_lock_default_lock_recursive [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              __fopen_internal
+0              0  libc-2.5.so              _IO_file_init@@GLIBC_2.1
+  1        100.000  libc-2.5.so              _IO_link_in
+  0              0  libc-2.5.so              _IO_file_init@@GLIBC_2.1 [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              fgets_unlocked
+0              0  libc-2.5.so              _IO_getline
+  1        100.000  libc-2.5.so              _IO_getline_info
+  0              0  libc-2.5.so              _IO_getline [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              _IO_getline
+0              0  libc-2.5.so              _IO_getline_info
+  1        100.000  libc-2.5.so              memcpy
+  0              0  libc-2.5.so              _IO_getline_info [self]
+-------------------------------------------------------------------------------
+  5        100.000  libc-2.5.so              dcgettext
+0              0  libc-2.5.so              __dcigettext
+  5        100.000  libc-2.5.so              _nl_find_domain
+  0              0  libc-2.5.so              __dcigettext [self]
+-------------------------------------------------------------------------------
+  3        42.8571  libc-2.5.so              fopen64
+  4        57.1429  libc-2.5.so              fopen@@GLIBC_2.1
+0              0  libc-2.5.so              __fopen_internal
+  5        71.4286  libc-2.5.so              malloc
+  1        14.2857  libc-2.5.so              _IO_file_fopen@@GLIBC_2.1
+  1        14.2857  libc-2.5.so              _IO_file_init@@GLIBC_2.1
+  0              0  libc-2.5.so              __fopen_internal [self]
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              __wcsmbs_load_conv
+0              0  libc-2.5.so              __gconv_find_transform
+  2        100.000  libc-2.5.so              __gconv_lookup_cache
+  0              0  libc-2.5.so              __gconv_find_transform [self]
+-------------------------------------------------------------------------------
+  5        100.000  libc-2.5.so              __nss_lookup_function
+0              0  libc-2.5.so              __libc_dlopen_mode
+  5        100.000  ld-2.5.so                _dl_catch_error
+  0              0  libc-2.5.so              __libc_dlopen_mode [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              __libc_start_main
+  57218    93.3181  Xorg                     main
+  2881      4.6987  oprofiled                (no symbols)
+  864       1.4091  firefox-bin              (no symbols)
+  268       0.4371  bash                     (no symbols)
+  24        0.0391  grep                     (no symbols)
+  10        0.0163  gawk                     (no symbols)
+  8         0.0130  sudo                     (no symbols)
+  6         0.0098  ls                       (no symbols)
+  6         0.0098  cat                      (no symbols)
+  5         0.0082  id                       (no symbols)
+  4         0.0065  mkdir                    (no symbols)
+  3         0.0049  sleep                    (no symbols)
+  3         0.0049  ld-2.5.so                _dl_runtime_resolve
+  3         0.0049  tr                       (no symbols)
+  3         0.0049  ophelp                   (no symbols)
+  3         0.0049  sshd                     (no symbols)
+  2         0.0033  mktemp                   (no symbols)
+  1         0.0016  hald-addon-storage       (no symbols)
+  1         0.0016  expr                     (no symbols)
+  1         0.0016  rm                       (no symbols)
+  1         0.0016  libc-2.5.so              fileno
+  0              0  libc-2.5.so              __libc_start_main [self]
+-------------------------------------------------------------------------------
+  3        100.000  libc-2.5.so              __nss_passwd_lookup
+0              0  libc-2.5.so              __nss_database_lookup
+  2        66.6667  libc-2.5.so              fopen@@GLIBC_2.1
+  1        33.3333  libc-2.5.so              nss_parse_service_list
+  0              0  libc-2.5.so              __nss_database_lookup [self]
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              __nss_passwd_lookup
+0              0  libc-2.5.so              __nss_lookup
+  2        100.000  libc-2.5.so              __nss_lookup_function
+  0              0  libc-2.5.so              __nss_lookup [self]
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              __nss_lookup
+0              0  libc-2.5.so              __nss_lookup_function
+  5        100.000  libc-2.5.so              __libc_dlopen_mode
+  0              0  libc-2.5.so              __nss_lookup_function [self]
+-------------------------------------------------------------------------------
+  2        40.0000  libc-2.5.so              getpwuid_r@@GLIBC_2.1.2
+  3        60.0000  libc-2.5.so              __nss_setent
+0              0  libc-2.5.so              __nss_passwd_lookup
+  3        60.0000  libc-2.5.so              __nss_database_lookup
+  2        40.0000  libc-2.5.so              __nss_lookup
+  0              0  libc-2.5.so              __nss_passwd_lookup [self]
+-------------------------------------------------------------------------------
+  5        100.000  libc-2.5.so              setpwent
+0              0  libc-2.5.so              __nss_setent
+  3        60.0000  libc-2.5.so              __nss_passwd_lookup
+  2        40.0000  libnss_compat-2.5.so     _nss_compat_setpwent
+  0              0  libc-2.5.so              __nss_setent [self]
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              mbrtowc
+0              0  libc-2.5.so              __wcsmbs_load_conv
+  2        100.000  libc-2.5.so              __gconv_find_transform
+  0              0  libc-2.5.so              __wcsmbs_load_conv [self]
+-------------------------------------------------------------------------------
+  4        100.000  libc-2.5.so              _nl_find_domain
+0              0  libc-2.5.so              _nl_expand_alias
+  4        100.000  libc-2.5.so              read_alias_file
+  0              0  libc-2.5.so              _nl_expand_alias [self]
+-------------------------------------------------------------------------------
+  5        100.000  libc-2.5.so              __dcigettext
+0              0  libc-2.5.so              _nl_find_domain
+  4        80.0000  libc-2.5.so              _nl_expand_alias
+  1        20.0000  libc-2.5.so              _nl_make_l10nflist
+  0              0  libc-2.5.so              _nl_find_domain [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              _nl_find_domain
+0              0  libc-2.5.so              _nl_make_l10nflist
+  1        100.000  libc-2.5.so              strcmp
+  0              0  libc-2.5.so              _nl_make_l10nflist [self]
+-------------------------------------------------------------------------------
+  14       100.000  libc-2.5.so              _nl_load_locale_from_archive
+0              0  libc-2.5.so              _nl_normalize_codeset
+  14       100.000  libc-2.5.so              malloc
+  0              0  libc-2.5.so              _nl_normalize_codeset [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              asprintf
+  1        100.000  libc-2.5.so              vasprintf
+  0              0  libc-2.5.so              asprintf [self]
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              re_compile_internal
+0              0  libc-2.5.so              build_wcs_buffer
+  2        100.000  libc-2.5.so              mbrtowc
+  0              0  libc-2.5.so              build_wcs_buffer [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              strerror_r
+0              0  libc-2.5.so              dcgettext
+  5        100.000  libc-2.5.so              __dcigettext
+  0              0  libc-2.5.so              dcgettext [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              do_dlopen
+  5        100.000  ld-2.5.so                _dl_open
+  0              0  libc-2.5.so              do_dlopen [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              error
+  1        100.000  libc-2.5.so              error_tail
+  0              0  libc-2.5.so              error [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              error
+0              0  libc-2.5.so              error_tail
+  1        100.000  libc-2.5.so              strerror_r
+  0              0  libc-2.5.so              error_tail [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              exit
+  1        33.3333  libc-2.5.so              __fpending
+  1        33.3333  ld-2.5.so                _dl_fini
+  1        33.3333  libselinux.so.1          (no symbols)
+  0              0  libc-2.5.so              exit [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              fclose@@GLIBC_2.1
+  1        33.3333  libc-2.5.so              _IO_file_close
+  1        33.3333  libc-2.5.so              _IO_file_close_it@@GLIBC_2.1
+  1        33.3333  libc-2.5.so              _IO_un_link
+  0              0  libc-2.5.so              fclose@@GLIBC_2.1 [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              read_alias_file
+0              0  libc-2.5.so              fgets_unlocked
+  1        100.000  libc-2.5.so              _IO_getline
+  0              0  libc-2.5.so              fgets_unlocked [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              fopen64
+  3        75.0000  libc-2.5.so              __fopen_internal
+  1        25.0000  ld-2.5.so                _dl_runtime_resolve
+  0              0  libc-2.5.so              fopen64 [self]
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              __nss_database_lookup
+0              0  libc-2.5.so              fopen@@GLIBC_2.1
+  4        80.0000  libc-2.5.so              __fopen_internal
+  1        20.0000  libc-2.5.so              _IO_file_fopen@@GLIBC_2.1
+  0              0  libc-2.5.so              fopen@@GLIBC_2.1 [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              _nl_find_locale
+0              0  libc-2.5.so              getenv
+  1        100.000  libc-2.5.so              strncmp
+  0              0  libc-2.5.so              getenv [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              getopt
+  1        100.000  libc-2.5.so              _getopt_internal
+  0              0  libc-2.5.so              getopt [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              getopt_long
+  1        50.0000  libc-2.5.so              _getopt_internal_r
+  1        50.0000  libc-2.5.so              _getopt_internal
+  0              0  libc-2.5.so              getopt_long [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              getpwuid
+  5        100.000  libc-2.5.so              getpwuid_r@@GLIBC_2.1.2
+  0              0  libc-2.5.so              getpwuid [self]
+-------------------------------------------------------------------------------
+  5        100.000  libc-2.5.so              getpwuid
+0              0  libc-2.5.so              getpwuid_r@@GLIBC_2.1.2
+  2        40.0000  libc-2.5.so              __nss_passwd_lookup
+  2        40.0000  libnss_compat-2.5.so     _nss_compat_getpwuid_r
+  1        20.0000  libnss_compat-2.5.so     .plt
+  0              0  libc-2.5.so              getpwuid_r@@GLIBC_2.1.2 [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              getrpcbyname_r@@GLIBC_2.1.2
+  1        100.000  libc-2.5.so              handle_amd
+  0              0  libc-2.5.so              getrpcbyname_r@@GLIBC_2.1.2 [self]
+-------------------------------------------------------------------------------
+  20       100.000  libc-2.5.so              malloc
+0              0  libc-2.5.so              malloc_hook_ini
+  17       85.0000  libc-2.5.so              ptmalloc_init
+  3        15.0000  libc-2.5.so              malloc
+  0              0  libc-2.5.so              malloc_hook_ini [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              __nss_database_lookup
+0              0  libc-2.5.so              nss_parse_service_list
+  1        100.000  libc-2.5.so              malloc
+  0              0  libc-2.5.so              nss_parse_service_list [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              parse_expression
+0              0  libc-2.5.so              parse_bracket_exp
+  1        100.000  libc-2.5.so              btowc
+  0              0  libc-2.5.so              parse_bracket_exp [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              parse_reg_exp
+0              0  libc-2.5.so              parse_branch
+  1        100.000  libc-2.5.so              parse_expression
+  0              0  libc-2.5.so              parse_branch [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              parse_branch
+0              0  libc-2.5.so              parse_expression
+  1        100.000  libc-2.5.so              parse_bracket_exp
+  0              0  libc-2.5.so              parse_expression [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              re_compile_internal
+0              0  libc-2.5.so              parse_reg_exp
+  1        100.000  libc-2.5.so              parse_branch
+  0              0  libc-2.5.so              parse_reg_exp [self]
+-------------------------------------------------------------------------------
+  17       100.000  libc-2.5.so              malloc_hook_ini
+0              0  libc-2.5.so              ptmalloc_init
+  17       100.000  libc-2.5.so              _dl_addr
+  0              0  libc-2.5.so              ptmalloc_init [self]
+-------------------------------------------------------------------------------
+  3        100.000  libc-2.5.so              re_compile_pattern
+0              0  libc-2.5.so              re_compile_internal
+  2        66.6667  libc-2.5.so              build_wcs_buffer
+  1        33.3333  libc-2.5.so              parse_reg_exp
+  0              0  libc-2.5.so              re_compile_internal [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              re_compile_pattern
+  3        100.000  libc-2.5.so              re_compile_internal
+  0              0  libc-2.5.so              re_compile_pattern [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              __default_morecore
+0              0  libc-2.5.so              sbrk
+  1        100.000  libc-2.5.so              brk
+  0              0  libc-2.5.so              sbrk [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              setpwent
+  5        100.000  libc-2.5.so              __nss_setent
+  0              0  libc-2.5.so              setpwent [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              sprintf
+  1        100.000  libc-2.5.so              vsprintf
+  0              0  libc-2.5.so              sprintf [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              sscanf
+  1        100.000  libc-2.5.so              vsscanf
+  0              0  libc-2.5.so              sscanf [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              strdup
+  1        100.000  libc-2.5.so              malloc
+  0              0  libc-2.5.so              strdup [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              error_tail
+0              0  libc-2.5.so              strerror_r
+  1        100.000  libc-2.5.so              dcgettext
+  0              0  libc-2.5.so              strerror_r [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              asprintf
+0              0  libc-2.5.so              vasprintf
+  1        100.000  libc-2.5.so              vfprintf
+  0              0  libc-2.5.so              vasprintf [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              sprintf
+0              0  libc-2.5.so              vsprintf
+  1        100.000  libc-2.5.so              vfprintf
+  0              0  libc-2.5.so              vsprintf [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              sscanf
+0              0  libc-2.5.so              vsscanf
+  1        100.000  libc-2.5.so              _IO_vfscanf
+  0              0  libc-2.5.so              vsscanf [self]
+-------------------------------------------------------------------------------
+0              0  libc-2.5.so              wcsftime_l
+  2        66.6667  bash                     (no symbols)
+  1        33.3333  libc-2.5.so              ____strtod_l_internal
+  0              0  libc-2.5.so              wcsftime_l [self]
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              msort_with_tmp
+0              0  libcairo.so.2.11.3       (no symbols)
+  0              0  libcairo.so.2.11.3       (no symbols) [self]
+-------------------------------------------------------------------------------
+  3        100.000  libc-2.5.so              bsearch
+0              0  libgtk-x11-2.0.so.0.1000.12 (no symbols)
+  0              0  libgtk-x11-2.0.so.0.1000.12 (no symbols) [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              getpwuid_r@@GLIBC_2.1.2
+0              0  libnss_compat-2.5.so     .plt
+  0              0  libnss_compat-2.5.so     .plt [self]
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              getpwuid_r@@GLIBC_2.1.2
+0              0  libnss_compat-2.5.so     _nss_compat_getpwuid_r
+  0              0  libnss_compat-2.5.so     _nss_compat_getpwuid_r [self]
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              __nss_setent
+0              0  libnss_compat-2.5.so     _nss_compat_setpwent
+  0              0  libnss_compat-2.5.so     _nss_compat_setpwent [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              exit
+0              0  libselinux.so.1          (no symbols)
+  0              0  libselinux.so.1          (no symbols) [self]
+-------------------------------------------------------------------------------
+  1         0.8333  libc-2.5.so              qsort
+  119      99.1667  libc-2.5.so              msort_with_tmp
+0              0  libxul.so                (no symbols)
+  0              0  libxul.so                (no symbols) [self]
+-------------------------------------------------------------------------------
+  6        100.000  libc-2.5.so              __libc_start_main
+0              0  ls                       (no symbols)
+  0              0  ls                       (no symbols) [self]
+-------------------------------------------------------------------------------
+  4        100.000  libc-2.5.so              __libc_start_main
+0              0  mkdir                    (no symbols)
+  0              0  mkdir                    (no symbols) [self]
+-------------------------------------------------------------------------------
+  2        100.000  libc-2.5.so              __libc_start_main
+0              0  mktemp                   (no symbols)
+  0              0  mktemp                   (no symbols) [self]
+-------------------------------------------------------------------------------
+  3        100.000  libc-2.5.so              __libc_start_main
+0              0  ophelp                   (no symbols)
+  0              0  ophelp                   (no symbols) [self]
+-------------------------------------------------------------------------------
+  2881     100.000  libc-2.5.so              __libc_start_main
+0              0  oprofiled                (no symbols)
+  0              0  oprofiled                (no symbols) [self]
+-------------------------------------------------------------------------------
+  1        100.000  libc-2.5.so              __libc_start_main
+0              0  rm                       (no symbols)
+  0              0  rm                       (no symbols) [self]
+-------------------------------------------------------------------------------
+  3        100.000  libc-2.5.so              __libc_start_main
+0              0  sleep                    (no symbols)
+  0              0  sleep                    (no symbols) [self]
+-------------------------------------------------------------------------------
+  3        100.000  libc-2.5.so              __libc_start_main
+0              0  sshd                     (no symbols)
+  0              0  sshd                     (no symbols) [self]
+-------------------------------------------------------------------------------
+  8        100.000  libc-2.5.so              __libc_start_main
+0              0  sudo                     (no symbols)
+  0              0  sudo                     (no symbols) [self]
+-------------------------------------------------------------------------------
+  3        100.000  libc-2.5.so              __libc_start_main
+0              0  tr                       (no symbols)
+  0              0  tr                       (no symbols) [self]
+-------------------------------------------------------------------------------
diff --git a/src/exa/i965/emulating_speedups/NoAccel/libc-2.5.oprofile b/src/exa/i965/emulating_speedups/NoAccel/libc-2.5.oprofile
new file mode 100644 (file)
index 0000000..425dd38
--- /dev/null
@@ -0,0 +1,86 @@
+CPU: Core 2, speed 2133.49 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        symbol name
+1697     32.0431  memcpy
+771      14.5582  _int_malloc
+608      11.4804  malloc
+519       9.7998  free
+344       6.4955  _int_free
+231       4.3618  memset
+209       3.9464  memcmp
+197       3.7198  malloc_consolidate
+168       3.1722  msort_with_tmp
+87        1.6427  __i686.get_pc_thunk.bx
+82        1.5483  strlen
+58        1.0952  __gconv_transform_utf8_internal
+57        1.0763  strstr
+48        0.9063  mbrtowc
+46        0.8686  memmove
+18        0.3399  realloc
+16        0.3021  _dl_addr
+15        0.2832  strcmp
+13        0.2455  _int_realloc
+8         0.1511  qsort
+6         0.1133  gettimeofday
+6         0.1133  strcpy
+5         0.0944  __read_nocancel
+4         0.0755  _dl_mcount_wrapper_check
+4         0.0755  munmap
+4         0.0755  read
+3         0.0566  _getopt_internal_r
+3         0.0566  _nl_intern_locale_data
+3         0.0566  sigprocmask
+3         0.0566  strchr
+3         0.0566  writev
+2         0.0378  __i686.get_pc_thunk.cx
+2         0.0378  __open_nocancel
+2         0.0378  __rpc_thread_destroy
+2         0.0378  bsearch
+2         0.0378  mempcpy
+2         0.0378  mkdir
+2         0.0378  mmap
+2         0.0378  vfprintf
+1         0.0189  _IO_file_close
+1         0.0189  _IO_file_close_it@@GLIBC_2.1
+1         0.0189  _IO_file_fopen@@GLIBC_2.1
+1         0.0189  _IO_link_in
+1         0.0189  _IO_list_unlock
+1         0.0189  _IO_un_link
+1         0.0189  _IO_vfscanf
+1         0.0189  ____strtod_l_internal
+1         0.0189  ____wcstof_l_internal
+1         0.0189  ___newselect_nocancel
+1         0.0189  __close_nocancel
+1         0.0189  __ctype_b_loc
+1         0.0189  __ctype_get_mb_cur_max
+1         0.0189  __default_morecore
+1         0.0189  __errno_location
+1         0.0189  __fpending
+1         0.0189  __gconv_lookup_cache
+1         0.0189  __hash_string
+1         0.0189  __init_misc
+1         0.0189  __sigjmp_save
+1         0.0189  __xstat64@@GLIBC_2.2
+1         0.0189  _getopt_internal
+1         0.0189  _nl_find_locale
+1         0.0189  _nl_load_locale_from_archive
+1         0.0189  _nl_postload_ctype
+1         0.0189  _setjmp
+1         0.0189  brk
+1         0.0189  btowc
+1         0.0189  check_node_accept_bytes
+1         0.0189  fcntl
+1         0.0189  fileno
+1         0.0189  fmemopen
+1         0.0189  fork
+1         0.0189  getdelim
+1         0.0189  glob64@GLIBC_2.1
+1         0.0189  handle_amd
+1         0.0189  open64
+1         0.0189  poll
+1         0.0189  re_search
+1         0.0189  read_alias_file
+1         0.0189  setlocale
+1         0.0189  snprintf
+1         0.0189  strncmp
+1         0.0189  transit_state_bkref
diff --git a/src/exa/i965/emulating_speedups/NoAccel/libfb.callgraph b/src/exa/i965/emulating_speedups/NoAccel/libfb.callgraph
new file mode 100644 (file)
index 0000000..297ba07
--- /dev/null
@@ -0,0 +1,366 @@
+CPU: Core 2, speed 2133.49 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        image name               symbol name
+-------------------------------------------------------------------------------
+  50        1.4676  libfb.so                 fbRasterizeTrapezoid
+  3357     98.5324  libfb.so                 fbComposite
+758      36.8498  libfb.so                 image_from_pict
+  1955     56.9307  libpixman.so.0.0.0       pixman_image_create_bits
+  758      22.0734  libfb.so                 image_from_pict [self]
+  207       6.0280  libpixman.so.0.0.0       pixman_image_set_clip_region
+  167       4.8631  libpixman.so.0.0.0       pixman_image_set_filter
+  80        2.3296  libpixman.so.0.0.0       .plt
+  75        2.1840  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+  40        1.1648  libpixman.so.0.0.0       allocate_image
+  35        1.0192  libpixman.so.0.0.0       pixman_region_fini
+  32        0.9319  libpixman.so.0.0.0       pixman_region_copy
+  32        0.9319  libpixman.so.0.0.0       reset_clip_region
+  27        0.7863  libpixman.so.0.0.0       pixman_image_set_component_alpha
+  13        0.3786  libpixman.so.0.0.0       pixman_image_set_repeat
+  11        0.3203  libpixman.so.0.0.0       pixman_region_init_rect
+  2         0.0582  libpixman.so.0.0.0       pixman_image_set_has_client_clip
+-------------------------------------------------------------------------------
+469      22.8002  libfb.so                 fbComposite
+  24435    82.7296  libpixman.so.0.0.0       pixman_image_composite
+  3357     11.3658  libfb.so                 image_from_pict
+  469       1.5879  libfb.so                 fbComposite [self]
+  346       1.1715  libpixman.so.0.0.0       pixman_image_unref
+  316       1.0699  Xorg                     miCompositeSourceValidate
+  114       0.3860  libpixman.so.0.0.0       .plt
+  113       0.3826  libfb.so                 .plt
+  85        0.2878  libpixman.so.0.0.0       pixman_region_fini
+  44        0.1490  libfb.so                 __i686.get_pc_thunk.bx
+  32        0.1083  libpixman.so.0.0.0       pixman_image_create_bits
+  29        0.0982  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+  28        0.0948  libpixman.so.0.0.0       pixman_image_set_component_alpha
+  24        0.0813  libpixman.so.0.0.0       pixman_image_set_repeat
+  24        0.0813  Xorg                     miSpriteSourceValidate
+  20        0.0677  libpixman.so.0.0.0       pixman_have_mmx
+  18        0.0609  libpixman.so.0.0.0       pixman_image_set_clip_region
+  16        0.0542  libpixman.so.0.0.0       pixman_compute_composite_region
+  15        0.0508  libpixman.so.0.0.0       fbCompositeSrcAdd_8888x8888mmx
+  13        0.0440  Xorg                     __i686.get_pc_thunk.bx
+  10        0.0339  libpixman.so.0.0.0       pixman_region_init
+  7         0.0237  libpixman.so.0.0.0       pixman_image_set_filter
+  7         0.0237  libpixman.so.0.0.0       pixman_region_rectangles
+  5         0.0169  libpixman.so.0.0.0       can_get_solid
+  4         0.0135  libpixman.so.0.0.0       pixman_image_set_has_client_clip
+  3         0.0102  libpixman.so.0.0.0       fbCompositeSrc_8888x8888mmx
+  2         0.0068  libpixman.so.0.0.0       fbCompositeSolidMask_nx8888x8888Cmmx
+-------------------------------------------------------------------------------
+  2         1.6949  libfb.so                 fbRasterizeTrapezoid
+  3         2.5424  libfb.so                 fbPolyFillRect
+  113      95.7627  libfb.so                 fbComposite
+226      10.9869  libfb.so                 .plt
+  226      100.000  libfb.so                 .plt [self]
+-------------------------------------------------------------------------------
+101       4.9101  libfb.so                 fbValidateGC
+  103      48.3568  Xorg                     miComputeCompositeClip
+  101      47.4178  libfb.so                 fbValidateGC [self]
+  5         2.3474  Xorg                     miIntersect
+  3         1.4085  Xorg                     miTranslateRegion
+  1         0.4695  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  86       100.000  libfb.so                 fbPolySegment
+86        4.1808  libfb.so                 fbPolySegment32
+  86       100.000  libfb.so                 fbPolySegment32 [self]
+-------------------------------------------------------------------------------
+  1         1.8182  libfb.so                 fbPolySegment
+  3         5.4545  libfb.so                 fbPolyFillRect
+  3         5.4545  libfb.so                 fbRasterizeTrapezoid
+  4         7.2727  libfb.so                 fbCreatePixmap
+  44       80.0000  libfb.so                 fbComposite
+79        3.8405  libfb.so                 __i686.get_pc_thunk.bx
+  79       100.000  libfb.so                 __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  6293     100.000  libfb.so                 fbPolyFillRect
+66        3.2086  libfb.so                 fbFill
+  6152     97.5888  libpixman.so.0.0.0       pixman_fill
+  66        1.0470  libfb.so                 fbFill [self]
+  52        0.8249  libfb.so                 fbSolid
+  20        0.3173  libpixman.so.0.0.0       pixman_have_mmx
+  10        0.1586  libpixman.so.0.0.0       pixman_fill_mmx
+  2         0.0317  libpixman.so.0.0.0       .plt
+  2         0.0317  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+56        2.7224  libfb.so                 fbPolyFillRect
+  6293     98.7292  libfb.so                 fbFill
+  56        0.8786  libfb.so                 fbPolyFillRect [self]
+  15        0.2353  libpixman.so.0.0.0       pixman_fill
+  3         0.0471  libfb.so                 .plt
+  3         0.0471  libfb.so                 __i686.get_pc_thunk.bx
+  2         0.0314  libfb.so                 fbGetGCPrivateIndex
+  1         0.0157  libfb.so                 __i686.get_pc_thunk.cx
+  1         0.0157  libfb.so                 fbSolid
+-------------------------------------------------------------------------------
+  1         1.8868  libfb.so                 fbPolyFillRect
+  52       98.1132  libfb.so                 fbFill
+53        2.5766  libfb.so                 fbSolid
+  53       100.000  libfb.so                 fbSolid [self]
+-------------------------------------------------------------------------------
+  204      100.000  libfb.so                 fbCreatePixmap
+33        1.6043  libfb.so                 fbCreatePixmapBpp
+  177      83.0986  Xorg                     AllocatePixmap
+  33       15.4930  libfb.so                 fbCreatePixmapBpp [self]
+  2         0.9390  Xorg                     Xalloc
+  1         0.4695  Xorg                     __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  1        100.000  libfb.so                 fbPolyFillRect
+25        1.2154  libfb.so                 __i686.get_pc_thunk.cx
+  25       100.000  libfb.so                 __i686.get_pc_thunk.cx [self]
+-------------------------------------------------------------------------------
+25        1.2154  libfb.so                 fbCreatePixmap
+  204      83.2653  libfb.so                 fbCreatePixmapBpp
+  25       10.2041  libfb.so                 fbCreatePixmap [self]
+  12        4.8980  Xorg                     AllocatePixmap
+  4         1.6327  libfb.so                 __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+19        0.9237  libfb.so                 fbDestroyPixmap
+  110      84.6154  Xorg                     Xfree
+  19       14.6154  libfb.so                 fbDestroyPixmap [self]
+  1         0.7692  Xorg                     .plt
+-------------------------------------------------------------------------------
+  1        33.3333  libfb.so                 fbPolySegment
+  2        66.6667  libfb.so                 fbPolyFillRect
+18        0.8751  libfb.so                 fbGetGCPrivateIndex
+  18       100.000  libfb.so                 fbGetGCPrivateIndex [self]
+-------------------------------------------------------------------------------
+16        0.7778  libfb.so                 fbRasterizeTrapezoid
+  2817     96.7044  libpixman.so.0.0.0       pixman_rasterize_trapezoid
+  50        1.7164  libfb.so                 image_from_pict
+  16        0.5493  libfb.so                 fbRasterizeTrapezoid [self]
+  9         0.3090  libpixman.so.0.0.0       pixman_image_unref
+  4         0.1373  libpixman.so.0.0.0       .plt
+  3         0.1030  libfb.so                 __i686.get_pc_thunk.bx
+  3         0.1030  libpixman.so.0.0.0       pixman_image_set_repeat
+  3         0.1030  libpixman.so.0.0.0       pixman_sample_ceil_y
+  2         0.0687  libfb.so                 .plt
+  2         0.0687  libpixman.so.0.0.0       pixman_image_set_component_alpha
+  1         0.0343  libpixman.so.0.0.0       pixman_region_fini
+  1         0.0343  libpixman.so.0.0.0       pixman_sample_floor_y
+  1         0.0343  libpixman.so.0.0.0       pixman_line_fixed_edge_init
+  1         0.0343  libpixman.so.0.0.0       pixman_rasterize_edges
+-------------------------------------------------------------------------------
+  4         0.0426  libfb.so                 fbDoCopy
+  9380     99.9574  libfb.so                 fbCopyRegion
+10        0.4861  libfb.so                 fbCopyNtoN
+  9377     99.8935  libpixman.so.0.0.0       pixman_blt
+  10        0.1065  libfb.so                 fbCopyNtoN [self]
+-------------------------------------------------------------------------------
+  9389     100.000  libfb.so                 fbCopyArea
+7         0.3403  libfb.so                 fbDoCopy
+  9381     99.8829  libfb.so                 fbCopyRegion
+  7         0.0745  libfb.so                 fbDoCopy [self]
+  4         0.0426  libfb.so                 fbCopyNtoN
+-------------------------------------------------------------------------------
+3         0.1458  libfb.so                 fbCopyArea
+  9389     99.9574  libfb.so                 fbDoCopy
+  3         0.0319  libfb.so                 fbCopyArea [self]
+  1         0.0106  Xorg                     miSpriteSourceValidate
+-------------------------------------------------------------------------------
+3         0.1458  libfb.so                 fbGetWinPrivateIndex
+  3        100.000  libfb.so                 fbGetWinPrivateIndex [self]
+-------------------------------------------------------------------------------
+  9381     100.000  libfb.so                 fbDoCopy
+2         0.0972  libfb.so                 fbCopyRegion
+  9380     99.9787  libfb.so                 fbCopyNtoN
+  2         0.0213  libfb.so                 fbCopyRegion [self]
+-------------------------------------------------------------------------------
+1         0.0486  libfb.so                 _fbGetWindowPixmap
+  1        100.000  libfb.so                 _fbGetWindowPixmap [self]
+-------------------------------------------------------------------------------
+1         0.0486  libfb.so                 fbGetScreenPrivateIndex
+  1        100.000  libfb.so                 fbGetScreenPrivateIndex [self]
+-------------------------------------------------------------------------------
+  1        100.000  libfb.so                 fbDestroyPixmap
+0              0  Xorg                     .plt
+  0              0  Xorg                     .plt [self]
+-------------------------------------------------------------------------------
+  12        6.3492  libfb.so                 fbCreatePixmap
+  177      93.6508  libfb.so                 fbCreatePixmapBpp
+0              0  Xorg                     AllocatePixmap
+  0              0  Xorg                     AllocatePixmap [self]
+-------------------------------------------------------------------------------
+  2        100.000  libfb.so                 fbCreatePixmapBpp
+0              0  Xorg                     Xalloc
+  0              0  Xorg                     Xalloc [self]
+-------------------------------------------------------------------------------
+  110      100.000  libfb.so                 fbDestroyPixmap
+0              0  Xorg                     Xfree
+  0              0  Xorg                     Xfree [self]
+-------------------------------------------------------------------------------
+  1         6.6667  libfb.so                 fbValidateGC
+  1         6.6667  libfb.so                 fbCreatePixmapBpp
+  13       86.6667  libfb.so                 fbComposite
+0              0  Xorg                     __i686.get_pc_thunk.bx
+  0              0  Xorg                     __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  316      100.000  libfb.so                 fbComposite
+0              0  Xorg                     miCompositeSourceValidate
+  0              0  Xorg                     miCompositeSourceValidate [self]
+-------------------------------------------------------------------------------
+  103      100.000  libfb.so                 fbValidateGC
+0              0  Xorg                     miComputeCompositeClip
+  0              0  Xorg                     miComputeCompositeClip [self]
+-------------------------------------------------------------------------------
+  5        100.000  libfb.so                 fbValidateGC
+0              0  Xorg                     miIntersect
+  0              0  Xorg                     miIntersect [self]
+-------------------------------------------------------------------------------
+  1         4.0000  libfb.so                 fbCopyArea
+  24       96.0000  libfb.so                 fbComposite
+0              0  Xorg                     miSpriteSourceValidate
+  0              0  Xorg                     miSpriteSourceValidate [self]
+-------------------------------------------------------------------------------
+  3        100.000  libfb.so                 fbValidateGC
+0              0  Xorg                     miTranslateRegion
+  0              0  Xorg                     miTranslateRegion [self]
+-------------------------------------------------------------------------------
+0              0  libfb.so                 fbPolySegment
+  86       97.7273  libfb.so                 fbPolySegment32
+  1         1.1364  libfb.so                 __i686.get_pc_thunk.bx
+  1         1.1364  libfb.so                 fbGetGCPrivateIndex
+  0              0  libfb.so                 fbPolySegment [self]
+-------------------------------------------------------------------------------
+  2         1.0000  libfb.so                 fbFill
+  4         2.0000  libfb.so                 fbRasterizeTrapezoid
+  80       40.0000  libfb.so                 image_from_pict
+  114      57.0000  libfb.so                 fbComposite
+0              0  libpixman.so.0.0.0       .plt
+  0              0  libpixman.so.0.0.0       .plt [self]
+-------------------------------------------------------------------------------
+  2         1.8868  libfb.so                 fbFill
+  29       27.3585  libfb.so                 fbComposite
+  75       70.7547  libfb.so                 image_from_pict
+0              0  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+  0              0  libpixman.so.0.0.0       __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  40       100.000  libfb.so                 image_from_pict
+0              0  libpixman.so.0.0.0       allocate_image
+  0              0  libpixman.so.0.0.0       allocate_image [self]
+-------------------------------------------------------------------------------
+  5        100.000  libfb.so                 fbComposite
+0              0  libpixman.so.0.0.0       can_get_solid
+  0              0  libpixman.so.0.0.0       can_get_solid [self]
+-------------------------------------------------------------------------------
+  2        100.000  libfb.so                 fbComposite
+0              0  libpixman.so.0.0.0       fbCompositeSolidMask_nx8888x8888Cmmx
+  0              0  libpixman.so.0.0.0       fbCompositeSolidMask_nx8888x8888Cmmx [self]
+-------------------------------------------------------------------------------
+  15       100.000  libfb.so                 fbComposite
+0              0  libpixman.so.0.0.0       fbCompositeSrcAdd_8888x8888mmx
+  0              0  libpixman.so.0.0.0       fbCompositeSrcAdd_8888x8888mmx [self]
+-------------------------------------------------------------------------------
+  3        100.000  libfb.so                 fbComposite
+0              0  libpixman.so.0.0.0       fbCompositeSrc_8888x8888mmx
+  0              0  libpixman.so.0.0.0       fbCompositeSrc_8888x8888mmx [self]
+-------------------------------------------------------------------------------
+  9377     100.000  libfb.so                 fbCopyNtoN
+0              0  libpixman.so.0.0.0       pixman_blt
+  0              0  libpixman.so.0.0.0       pixman_blt [self]
+-------------------------------------------------------------------------------
+  16       100.000  libfb.so                 fbComposite
+0              0  libpixman.so.0.0.0       pixman_compute_composite_region
+  0              0  libpixman.so.0.0.0       pixman_compute_composite_region [self]
+-------------------------------------------------------------------------------
+  15        0.2432  libfb.so                 fbPolyFillRect
+  6152     99.7568  libfb.so                 fbFill
+0              0  libpixman.so.0.0.0       pixman_fill
+  0              0  libpixman.so.0.0.0       pixman_fill [self]
+-------------------------------------------------------------------------------
+  10       100.000  libfb.so                 fbFill
+0              0  libpixman.so.0.0.0       pixman_fill_mmx
+  0              0  libpixman.so.0.0.0       pixman_fill_mmx [self]
+-------------------------------------------------------------------------------
+  20       50.0000  libfb.so                 fbFill
+  20       50.0000  libfb.so                 fbComposite
+0              0  libpixman.so.0.0.0       pixman_have_mmx
+  0              0  libpixman.so.0.0.0       pixman_have_mmx [self]
+-------------------------------------------------------------------------------
+  24435    100.000  libfb.so                 fbComposite
+0              0  libpixman.so.0.0.0       pixman_image_composite
+  0              0  libpixman.so.0.0.0       pixman_image_composite [self]
+-------------------------------------------------------------------------------
+  32        1.6105  libfb.so                 fbComposite
+  1955     98.3895  libfb.so                 image_from_pict
+0              0  libpixman.so.0.0.0       pixman_image_create_bits
+  0              0  libpixman.so.0.0.0       pixman_image_create_bits [self]
+-------------------------------------------------------------------------------
+  18        8.0000  libfb.so                 fbComposite
+  207      92.0000  libfb.so                 image_from_pict
+0              0  libpixman.so.0.0.0       pixman_image_set_clip_region
+  0              0  libpixman.so.0.0.0       pixman_image_set_clip_region [self]
+-------------------------------------------------------------------------------
+  2         3.5088  libfb.so                 fbRasterizeTrapezoid
+  27       47.3684  libfb.so                 image_from_pict
+  28       49.1228  libfb.so                 fbComposite
+0              0  libpixman.so.0.0.0       pixman_image_set_component_alpha
+  0              0  libpixman.so.0.0.0       pixman_image_set_component_alpha [self]
+-------------------------------------------------------------------------------
+  7         4.0230  libfb.so                 fbComposite
+  167      95.9770  libfb.so                 image_from_pict
+0              0  libpixman.so.0.0.0       pixman_image_set_filter
+  0              0  libpixman.so.0.0.0       pixman_image_set_filter [self]
+-------------------------------------------------------------------------------
+  2        33.3333  libfb.so                 image_from_pict
+  4        66.6667  libfb.so                 fbComposite
+0              0  libpixman.so.0.0.0       pixman_image_set_has_client_clip
+  0              0  libpixman.so.0.0.0       pixman_image_set_has_client_clip [self]
+-------------------------------------------------------------------------------
+  3         7.5000  libfb.so                 fbRasterizeTrapezoid
+  13       32.5000  libfb.so                 image_from_pict
+  24       60.0000  libfb.so                 fbComposite
+0              0  libpixman.so.0.0.0       pixman_image_set_repeat
+  0              0  libpixman.so.0.0.0       pixman_image_set_repeat [self]
+-------------------------------------------------------------------------------
+  9         2.5352  libfb.so                 fbRasterizeTrapezoid
+  346      97.4648  libfb.so                 fbComposite
+0              0  libpixman.so.0.0.0       pixman_image_unref
+  0              0  libpixman.so.0.0.0       pixman_image_unref [self]
+-------------------------------------------------------------------------------
+  1        100.000  libfb.so                 fbRasterizeTrapezoid
+0              0  libpixman.so.0.0.0       pixman_line_fixed_edge_init
+  0              0  libpixman.so.0.0.0       pixman_line_fixed_edge_init [self]
+-------------------------------------------------------------------------------
+  1        100.000  libfb.so                 fbRasterizeTrapezoid
+0              0  libpixman.so.0.0.0       pixman_rasterize_edges
+  0              0  libpixman.so.0.0.0       pixman_rasterize_edges [self]
+-------------------------------------------------------------------------------
+  2817     100.000  libfb.so                 fbRasterizeTrapezoid
+0              0  libpixman.so.0.0.0       pixman_rasterize_trapezoid
+  0              0  libpixman.so.0.0.0       pixman_rasterize_trapezoid [self]
+-------------------------------------------------------------------------------
+  32       100.000  libfb.so                 image_from_pict
+0              0  libpixman.so.0.0.0       pixman_region_copy
+  0              0  libpixman.so.0.0.0       pixman_region_copy [self]
+-------------------------------------------------------------------------------
+  1         0.8264  libfb.so                 fbRasterizeTrapezoid
+  35       28.9256  libfb.so                 image_from_pict
+  85       70.2479  libfb.so                 fbComposite
+0              0  libpixman.so.0.0.0       pixman_region_fini
+  0              0  libpixman.so.0.0.0       pixman_region_fini [self]
+-------------------------------------------------------------------------------
+  10       100.000  libfb.so                 fbComposite
+0              0  libpixman.so.0.0.0       pixman_region_init
+  0              0  libpixman.so.0.0.0       pixman_region_init [self]
+-------------------------------------------------------------------------------
+  11       100.000  libfb.so                 image_from_pict
+0              0  libpixman.so.0.0.0       pixman_region_init_rect
+  0              0  libpixman.so.0.0.0       pixman_region_init_rect [self]
+-------------------------------------------------------------------------------
+  7        100.000  libfb.so                 fbComposite
+0              0  libpixman.so.0.0.0       pixman_region_rectangles
+  0              0  libpixman.so.0.0.0       pixman_region_rectangles [self]
+-------------------------------------------------------------------------------
+  3        100.000  libfb.so                 fbRasterizeTrapezoid
+0              0  libpixman.so.0.0.0       pixman_sample_ceil_y
+  0              0  libpixman.so.0.0.0       pixman_sample_ceil_y [self]
+-------------------------------------------------------------------------------
+  1        100.000  libfb.so                 fbRasterizeTrapezoid
+0              0  libpixman.so.0.0.0       pixman_sample_floor_y
+  0              0  libpixman.so.0.0.0       pixman_sample_floor_y [self]
+-------------------------------------------------------------------------------
+  32       100.000  libfb.so                 image_from_pict
+0              0  libpixman.so.0.0.0       reset_clip_region
+  0              0  libpixman.so.0.0.0       reset_clip_region [self]
+-------------------------------------------------------------------------------
diff --git a/src/exa/i965/emulating_speedups/NoAccel/libfb.oprofile b/src/exa/i965/emulating_speedups/NoAccel/libfb.oprofile
new file mode 100644 (file)
index 0000000..9d179d6
--- /dev/null
@@ -0,0 +1,25 @@
+CPU: Core 2, speed 2133.49 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        symbol name
+758      36.8498  image_from_pict
+469      22.8002  fbComposite
+226      10.9869  .plt
+101       4.9101  fbValidateGC
+86        4.1808  fbPolySegment32
+79        3.8405  __i686.get_pc_thunk.bx
+66        3.2086  fbFill
+56        2.7224  fbPolyFillRect
+53        2.5766  fbSolid
+33        1.6043  fbCreatePixmapBpp
+25        1.2154  __i686.get_pc_thunk.cx
+25        1.2154  fbCreatePixmap
+19        0.9237  fbDestroyPixmap
+18        0.8751  fbGetGCPrivateIndex
+16        0.7778  fbRasterizeTrapezoid
+10        0.4861  fbCopyNtoN
+7         0.3403  fbDoCopy
+3         0.1458  fbCopyArea
+3         0.1458  fbGetWinPrivateIndex
+2         0.0972  fbCopyRegion
+1         0.0486  _fbGetWindowPixmap
+1         0.0486  fbGetScreenPrivateIndex
diff --git a/src/exa/i965/emulating_speedups/NoAccel/libpixman.callgraph b/src/exa/i965/emulating_speedups/NoAccel/libpixman.callgraph
new file mode 100644 (file)
index 0000000..e3eeab3
--- /dev/null
@@ -0,0 +1,325 @@
+CPU: Core 2, speed 2133.49 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        image name               symbol name
+-------------------------------------------------------------------------------
+  9375     100.000  libpixman.so.0.0.0       pixman_blt
+9375     20.2690  libpixman.so.0.0.0       pixman_blt_mmx
+  9375     100.000  libpixman.so.0.0.0       pixman_blt_mmx [self]
+-------------------------------------------------------------------------------
+  5737     100.000  libpixman.so.0.0.0       pixman_image_composite
+5739     12.4078  libpixman.so.0.0.0       fbCompositeSolidMask_nx8888x8888Cmmx
+  5739     100.000  libpixman.so.0.0.0       fbCompositeSolidMask_nx8888x8888Cmmx [self]
+-------------------------------------------------------------------------------
+  5351     100.000  libpixman.so.0.0.0       pixman_fill
+5361     11.5906  libpixman.so.0.0.0       pixman_fill_mmx
+  5361     100.000  libpixman.so.0.0.0       pixman_fill_mmx [self]
+-------------------------------------------------------------------------------
+  2         0.0409  libpixman.so.0.0.0       pixman_image_composite_rect
+  4890     99.9591  libpixman.so.0.0.0       pixman_composite_rect_general
+4892     10.5766  libpixman.so.0.0.0       fbCombineInU
+  4892     100.000  libpixman.so.0.0.0       fbCombineInU [self]
+-------------------------------------------------------------------------------
+  4222     100.000  libpixman.so.0.0.0       pixman_image_composite
+4222      9.1281  libpixman.so.0.0.0       fbCompositeSolidMask_nx8x8888mmx
+  4222     100.000  libpixman.so.0.0.0       fbCompositeSolidMask_nx8x8888mmx [self]
+-------------------------------------------------------------------------------
+  4         0.1125  libpixman.so.0.0.0       pixman_composite_rect_general
+  3550     99.8875  libpixman.so.0.0.0       fbFetch
+3554      7.6838  libpixman.so.0.0.0       fbFetch_a1
+  3554     100.000  libpixman.so.0.0.0       fbFetch_a1 [self]
+-------------------------------------------------------------------------------
+  2617     100.000  libpixman.so.0.0.0       pixman_rasterize_trapezoid
+2411      5.2126  libpixman.so.0.0.0       pixman_rasterize_edges
+  2411     92.0932  libpixman.so.0.0.0       pixman_rasterize_edges [self]
+  207       7.9068  libc-2.5.so              memset
+-------------------------------------------------------------------------------
+  4         0.2791  libpixman.so.0.0.0       pixman_image_composite_rect
+  1429     99.7209  libpixman.so.0.0.0       pixman_composite_rect_general
+1433      3.0982  libpixman.so.0.0.0       mmxCombineOverU
+  1433     100.000  libpixman.so.0.0.0       mmxCombineOverU [self]
+-------------------------------------------------------------------------------
+  1387     100.000  libpixman.so.0.0.0       pixman_image_composite
+1402      3.0312  libpixman.so.0.0.0       fbCompositeSrcAdd_8888x8888mmx
+  1402     100.000  libpixman.so.0.0.0       fbCompositeSrcAdd_8888x8888mmx [self]
+-------------------------------------------------------------------------------
+964       2.0842  libpixman.so.0.0.0       pixman_image_composite
+  10034    41.0439  libpixman.so.0.0.0       pixman_image_composite_rect
+  5737     23.4671  libpixman.so.0.0.0       fbCompositeSolidMask_nx8888x8888Cmmx
+  4222     17.2700  libpixman.so.0.0.0       fbCompositeSolidMask_nx8x8888mmx
+  1387      5.6735  libpixman.so.0.0.0       fbCompositeSrcAdd_8888x8888mmx
+  964       3.9432  libpixman.so.0.0.0       pixman_image_composite [self]
+  869       3.5546  libpixman.so.0.0.0       fbCompositeSrc_8888x8888mmx
+  825       3.3746  libpixman.so.0.0.0       pixman_compute_composite_region
+  102       0.4172  libpixman.so.0.0.0       .plt
+  66        0.2700  libpixman.so.0.0.0       pixman_region_rectangles
+  62        0.2536  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+  55        0.2250  libpixman.so.0.0.0       pixman_region_init
+  45        0.1841  libpixman.so.0.0.0       pixman_have_mmx
+  28        0.1145  libpixman.so.0.0.0       pixman_region_n_rects
+  24        0.0982  libpixman.so.0.0.0       pixman_region_fini
+  14        0.0573  libpixman.so.0.0.0       pixman_region_not_empty
+  7         0.0286  libpixman.so.0.0.0       pixman_composite_rect_general
+  5         0.0205  libpixman.so.0.0.0       can_get_solid
+  1         0.0041  anon (tgid:13947 range:0xb7fbd000-0xb7fbe000) (no symbols)
+-------------------------------------------------------------------------------
+  869      100.000  libpixman.so.0.0.0       pixman_image_composite
+872       1.8853  libpixman.so.0.0.0       fbCompositeSrc_8888x8888mmx
+  872      100.000  libpixman.so.0.0.0       fbCompositeSrc_8888x8888mmx [self]
+-------------------------------------------------------------------------------
+790       1.7080  libpixman.so.0.0.0       pixman_fill
+  5351     86.7683  libpixman.so.0.0.0       pixman_fill_mmx
+  790      12.8101  libpixman.so.0.0.0       pixman_fill [self]
+  17        0.2757  libpixman.so.0.0.0       pixman_have_mmx
+  8         0.1297  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+  1         0.0162  anon (tgid:13947 range:0xb7fbd000-0xb7fbe000) (no symbols)
+-------------------------------------------------------------------------------
+  825      100.000  libpixman.so.0.0.0       pixman_image_composite
+646       1.3967  libpixman.so.0.0.0       pixman_compute_composite_region
+  646      76.8133  libpixman.so.0.0.0       pixman_compute_composite_region [self]
+  97       11.5339  libpixman.so.0.0.0       pixman_region_rectangles
+  61        7.2533  libpixman.so.0.0.0       pixman_region_n_rects
+  18        2.1403  libpixman.so.0.0.0       pixman_region_init
+  17        2.0214  libpixman.so.0.0.0       pixman_region_not_empty
+  2         0.2378  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  24        6.9164  libpixman.so.0.0.0       pixman_image_composite
+  85       24.4957  libpixman.so.0.0.0       pixman_image_unref
+  92       26.5130  libpixman.so.0.0.0       reset_clip_region
+  146      42.0749  libpixman.so.0.0.0       pixman_image_create_bits
+491       1.0616  libpixman.so.0.0.0       pixman_region_fini
+  491      100.000  libpixman.so.0.0.0       pixman_region_fini [self]
+-------------------------------------------------------------------------------
+  1         0.2688  libpixman.so.0.0.0       pixman_edge_init
+  2         0.5376  libpixman.so.0.0.0       pixman_rasterize_trapezoid
+  2         0.5376  libpixman.so.0.0.0       pixman_compute_composite_region
+  8         2.1505  libpixman.so.0.0.0       pixman_fill
+  10        2.6882  libpixman.so.0.0.0       pixman_composite_rect_general
+  17        4.5699  libpixman.so.0.0.0       pixman_image_set_clip_region
+  32        8.6022  libpixman.so.0.0.0       reset_clip_region
+  51       13.7097  libpixman.so.0.0.0       pixman_image_unref
+  62       16.6667  libpixman.so.0.0.0       pixman_image_composite
+  79       21.2366  libpixman.so.0.0.0       allocate_image
+  108      29.0323  libpixman.so.0.0.0       pixman_image_create_bits
+485       1.0486  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+  485      100.000  libpixman.so.0.0.0       __i686.get_pc_thunk.bx [self]
+-------------------------------------------------------------------------------
+  18        4.1284  libpixman.so.0.0.0       pixman_compute_composite_region
+  35        8.0275  libpixman.so.0.0.0       pixman_image_create_bits
+  55       12.6147  libpixman.so.0.0.0       pixman_image_composite
+  328      75.2294  libpixman.so.0.0.0       allocate_image
+457       0.9880  libpixman.so.0.0.0       pixman_region_init
+  457      100.000  libpixman.so.0.0.0       pixman_region_init [self]
+-------------------------------------------------------------------------------
+  3         1.4286  libpixman.so.0.0.0       pixman_rasterize_trapezoid
+  102      48.5714  libpixman.so.0.0.0       pixman_image_composite
+  105      50.0000  libpixman.so.0.0.0       pixman_image_create_bits
+410       0.8864  libpixman.so.0.0.0       .plt
+  410      100.000  libpixman.so.0.0.0       .plt [self]
+-------------------------------------------------------------------------------
+  764      100.000  libpixman.so.0.0.0       pixman_image_create_bits
+397       0.8583  libpixman.so.0.0.0       allocate_image
+  397      49.3781  libpixman.so.0.0.0       allocate_image [self]
+  328      40.7960  libpixman.so.0.0.0       pixman_region_init
+  79        9.8259  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+322       0.6962  libpixman.so.0.0.0       pixman_image_create_bits
+  764      38.4499  libpixman.so.0.0.0       allocate_image
+  425      21.3890  libpixman.so.0.0.0       reset_clip_region
+  322      16.2053  libpixman.so.0.0.0       pixman_image_create_bits [self]
+  146       7.3478  libpixman.so.0.0.0       pixman_region_fini
+  108       5.4353  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+  105       5.2843  libpixman.so.0.0.0       .plt
+  82        4.1268  libpixman.so.0.0.0       pixman_region_init_rect
+  35        1.7614  libpixman.so.0.0.0       pixman_region_init
+-------------------------------------------------------------------------------
+  425      100.000  libpixman.so.0.0.0       pixman_image_create_bits
+251       0.5427  libpixman.so.0.0.0       reset_clip_region
+  251      54.9234  libpixman.so.0.0.0       reset_clip_region [self]
+  92       20.1313  libpixman.so.0.0.0       pixman_region_fini
+  82       17.9431  libpixman.so.0.0.0       pixman_region_init_rect
+  32        7.0022  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+243       0.5254  libpixman.so.0.0.0       pixman_image_unref
+  243      64.1161  libpixman.so.0.0.0       pixman_image_unref [self]
+  85       22.4274  libpixman.so.0.0.0       pixman_region_fini
+  51       13.4565  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  143      100.000  libpixman.so.0.0.0       pixman_image_set_clip_region
+190       0.4108  libpixman.so.0.0.0       pixman_region_copy
+  190      100.000  libpixman.so.0.0.0       pixman_region_copy [self]
+-------------------------------------------------------------------------------
+  82       50.0000  libpixman.so.0.0.0       reset_clip_region
+  82       50.0000  libpixman.so.0.0.0       pixman_image_create_bits
+175       0.3784  libpixman.so.0.0.0       pixman_region_init_rect
+  175      100.000  libpixman.so.0.0.0       pixman_region_init_rect [self]
+-------------------------------------------------------------------------------
+174       0.3762  libpixman.so.0.0.0       pixman_image_set_filter
+  174      100.000  libpixman.so.0.0.0       pixman_image_set_filter [self]
+-------------------------------------------------------------------------------
+  66       40.4908  libpixman.so.0.0.0       pixman_image_composite
+  97       59.5092  libpixman.so.0.0.0       pixman_compute_composite_region
+170       0.3675  libpixman.so.0.0.0       pixman_region_rectangles
+  170      100.000  libpixman.so.0.0.0       pixman_region_rectangles [self]
+-------------------------------------------------------------------------------
+  17       27.4194  libpixman.so.0.0.0       pixman_fill
+  45       72.5806  libpixman.so.0.0.0       pixman_image_composite
+102       0.2205  libpixman.so.0.0.0       pixman_have_mmx
+  102      100.000  libpixman.so.0.0.0       pixman_have_mmx [self]
+-------------------------------------------------------------------------------
+  7         0.0698  libpixman.so.0.0.0       pixman_image_composite
+  10016    99.9302  libpixman.so.0.0.0       pixman_image_composite_rect
+94        0.2032  libpixman.so.0.0.0       pixman_composite_rect_general
+  4890     48.7878  libpixman.so.0.0.0       fbCombineInU
+  3582     35.7378  libpixman.so.0.0.0       fbFetch
+  1429     14.2572  libpixman.so.0.0.0       mmxCombineOverU
+  94        0.9378  libpixman.so.0.0.0       pixman_composite_rect_general [self]
+  10        0.0998  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+  5         0.0499  libpixman.so.0.0.0       fbFetchSolid
+  5         0.0499  libpixman.so.0.0.0       mmxCombineAddU
+  4         0.0399  libpixman.so.0.0.0       fbFetch_a1
+  2         0.0200  libpixman.so.0.0.0       __i686.get_pc_thunk.cx
+  2         0.0200  libpixman.so.0.0.0       fbFetchPixel_a8r8g8b8
+-------------------------------------------------------------------------------
+  28       31.4607  libpixman.so.0.0.0       pixman_image_composite
+  61       68.5393  libpixman.so.0.0.0       pixman_compute_composite_region
+89        0.1924  libpixman.so.0.0.0       pixman_region_n_rects
+  89       100.000  libpixman.so.0.0.0       pixman_region_n_rects [self]
+-------------------------------------------------------------------------------
+  3         4.4118  libpixman.so.0.0.0       pixman_edge_init
+  27       39.7059  libpixman.so.0.0.0       pixman_edge_step
+  38       55.8824  libpixman.so.0.0.0       _pixman_edge_tMultiInit
+68        0.1470  libpixman.so.0.0.0       __divdi3
+  68       100.000  libpixman.so.0.0.0       __divdi3 [self]
+-------------------------------------------------------------------------------
+65        0.1405  libpixman.so.0.0.0       pixman_image_set_clip_region
+  143      63.5556  libpixman.so.0.0.0       pixman_region_copy
+  65       28.8889  libpixman.so.0.0.0       pixman_image_set_clip_region [self]
+  17        7.5556  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+57        0.1232  libpixman.so.0.0.0       pixman_image_set_component_alpha
+  57       100.000  libpixman.so.0.0.0       pixman_image_set_component_alpha [self]
+-------------------------------------------------------------------------------
+  143      100.000  libpixman.so.0.0.0       pixman_line_fixed_edge_init
+42        0.0908  libpixman.so.0.0.0       pixman_edge_init
+  60       41.9580  libpixman.so.0.0.0       _pixman_edge_tMultiInit
+  42       29.3706  libpixman.so.0.0.0       pixman_edge_init [self]
+  37       25.8741  libpixman.so.0.0.0       pixman_edge_step
+  3         2.0979  libpixman.so.0.0.0       __divdi3
+  1         0.6993  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+40        0.0865  libpixman.so.0.0.0       pixman_image_set_repeat
+  40       100.000  libpixman.so.0.0.0       pixman_image_set_repeat [self]
+-------------------------------------------------------------------------------
+  3         0.0837  libpixman.so.0.0.0       pixman_image_composite_rect
+  3582     99.9163  libpixman.so.0.0.0       pixman_composite_rect_general
+35        0.0757  libpixman.so.0.0.0       fbFetch
+  3550     99.0237  libpixman.so.0.0.0       fbFetch_a1
+  35        0.9763  libpixman.so.0.0.0       fbFetch [self]
+-------------------------------------------------------------------------------
+34        0.0735  libpixman.so.0.0.0       pixman_region_intersect
+  34       100.000  libpixman.so.0.0.0       pixman_region_intersect [self]
+-------------------------------------------------------------------------------
+  14       45.1613  libpixman.so.0.0.0       pixman_image_composite
+  17       54.8387  libpixman.so.0.0.0       pixman_compute_composite_region
+31        0.0670  libpixman.so.0.0.0       pixman_region_not_empty
+  31       100.000  libpixman.so.0.0.0       pixman_region_not_empty [self]
+-------------------------------------------------------------------------------
+  2         3.2258  libpixman.so.0.0.0       pixman_line_fixed_edge_init
+  60       96.7742  libpixman.so.0.0.0       pixman_edge_init
+24        0.0519  libpixman.so.0.0.0       _pixman_edge_tMultiInit
+  38       61.2903  libpixman.so.0.0.0       __divdi3
+  24       38.7097  libpixman.so.0.0.0       _pixman_edge_tMultiInit [self]
+-------------------------------------------------------------------------------
+23        0.0497  libpixman.so.0.0.0       pixman_region_translate
+  23       100.000  libpixman.so.0.0.0       pixman_region_translate [self]
+-------------------------------------------------------------------------------
+22        0.0476  libpixman.so.0.0.0       pixman_region_init_with_extents
+  22       100.000  libpixman.so.0.0.0       pixman_region_init_with_extents [self]
+-------------------------------------------------------------------------------
+  18       100.000  libpixman.so.0.0.0       pixman_rasterize_trapezoid
+19        0.0411  libpixman.so.0.0.0       pixman_sample_floor_y
+  19       100.000  libpixman.so.0.0.0       pixman_sample_floor_y [self]
+-------------------------------------------------------------------------------
+  9        100.000  libpixman.so.0.0.0       pixman_rasterize_trapezoid
+12        0.0259  libpixman.so.0.0.0       pixman_sample_ceil_y
+  12       100.000  libpixman.so.0.0.0       pixman_sample_ceil_y [self]
+-------------------------------------------------------------------------------
+  5        41.6667  libpixman.so.0.0.0       pixman_composite_rect_general
+  7        58.3333  libpixman.so.0.0.0       pixman_image_composite_rect
+11        0.0238  libpixman.so.0.0.0       fbFetchSolid
+  11       91.6667  libpixman.so.0.0.0       fbFetchSolid [self]
+  1         8.3333  libpixman.so.0.0.0       fetchPixelProcForPicture
+-------------------------------------------------------------------------------
+  1         2.6316  libpixman.so.0.0.0       pixman_line_fixed_edge_init
+  37       97.3684  libpixman.so.0.0.0       pixman_edge_init
+11        0.0238  libpixman.so.0.0.0       pixman_edge_step
+  27       71.0526  libpixman.so.0.0.0       __divdi3
+  11       28.9474  libpixman.so.0.0.0       pixman_edge_step [self]
+-------------------------------------------------------------------------------
+  5        100.000  libpixman.so.0.0.0       pixman_image_composite
+10        0.0216  libpixman.so.0.0.0       can_get_solid
+  10       100.000  libpixman.so.0.0.0       can_get_solid [self]
+-------------------------------------------------------------------------------
+10        0.0216  libpixman.so.0.0.0       pixman_rasterize_trapezoid
+  2617     92.8343  libpixman.so.0.0.0       pixman_rasterize_edges
+  154       5.4629  libpixman.so.0.0.0       pixman_line_fixed_edge_init
+  18        0.6385  libpixman.so.0.0.0       pixman_sample_floor_y
+  10        0.3547  libpixman.so.0.0.0       pixman_rasterize_trapezoid [self]
+  9         0.3193  libpixman.so.0.0.0       pixman_sample_ceil_y
+  6         0.2128  libc-2.5.so              memset
+  3         0.1064  libpixman.so.0.0.0       .plt
+  2         0.0709  libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+-------------------------------------------------------------------------------
+  154      100.000  libpixman.so.0.0.0       pixman_rasterize_trapezoid
+9         0.0195  libpixman.so.0.0.0       pixman_line_fixed_edge_init
+  143      92.2581  libpixman.so.0.0.0       pixman_edge_init
+  9         5.8065  libpixman.so.0.0.0       pixman_line_fixed_edge_init [self]
+  2         1.2903  libpixman.so.0.0.0       _pixman_edge_tMultiInit
+  1         0.6452  libpixman.so.0.0.0       pixman_edge_step
+-------------------------------------------------------------------------------
+  2        28.5714  libpixman.so.0.0.0       pixman_image_composite_rect
+  5        71.4286  libpixman.so.0.0.0       pixman_composite_rect_general
+7         0.0151  libpixman.so.0.0.0       mmxCombineAddU
+  7        100.000  libpixman.so.0.0.0       mmxCombineAddU [self]
+-------------------------------------------------------------------------------
+6         0.0130  libpixman.so.0.0.0       pixman_image_set_has_client_clip
+  6        100.000  libpixman.so.0.0.0       pixman_image_set_has_client_clip [self]
+-------------------------------------------------------------------------------
+  2        100.000  libpixman.so.0.0.0       pixman_composite_rect_general
+2         0.0043  libpixman.so.0.0.0       __i686.get_pc_thunk.cx
+  2        100.000  libpixman.so.0.0.0       __i686.get_pc_thunk.cx [self]
+-------------------------------------------------------------------------------
+  2        100.000  libpixman.so.0.0.0       pixman_composite_rect_general
+2         0.0043  libpixman.so.0.0.0       fbFetchPixel_a8r8g8b8
+  2        100.000  libpixman.so.0.0.0       fbFetchPixel_a8r8g8b8 [self]
+-------------------------------------------------------------------------------
+  1        100.000  libpixman.so.0.0.0       fbFetchSolid
+1         0.0022  libpixman.so.0.0.0       fetchPixelProcForPicture
+  1        100.000  libpixman.so.0.0.0       fetchPixelProcForPicture [self]
+-------------------------------------------------------------------------------
+  10034    100.000  libpixman.so.0.0.0       pixman_image_composite
+1         0.0022  libpixman.so.0.0.0       pixman_image_composite_rect
+  10016    99.8107  libpixman.so.0.0.0       pixman_composite_rect_general
+  7         0.0698  libpixman.so.0.0.0       fbFetchSolid
+  4         0.0399  libpixman.so.0.0.0       mmxCombineOverU
+  3         0.0299  libpixman.so.0.0.0       fbFetch
+  2         0.0199  libpixman.so.0.0.0       fbCombineInU
+  2         0.0199  libpixman.so.0.0.0       mmxCombineAddU
+  1         0.0100  libpixman.so.0.0.0       pixman_image_composite_rect [self]
+-------------------------------------------------------------------------------
+  1        25.0000  libpixman.so.0.0.0       pixman_image_composite
+  1        25.0000  libpixman.so.0.0.0       pixman_fill
+  2        50.0000  libpixman.so.0.0.0       pixman_blt
+0              0  anon (tgid:13947 range:0xb7fbd000-0xb7fbe000) (no symbols)
+  0              0  anon (tgid:13947 range:0xb7fbd000-0xb7fbe000) (no symbols) [self]
+-------------------------------------------------------------------------------
+  6         2.8169  libpixman.so.0.0.0       pixman_rasterize_trapezoid
+  207      97.1831  libpixman.so.0.0.0       pixman_rasterize_edges
+0              0  libc-2.5.so              memset
+  0              0  libc-2.5.so              memset [self]
+-------------------------------------------------------------------------------
+0              0  libpixman.so.0.0.0       pixman_blt
+  9375     99.9787  libpixman.so.0.0.0       pixman_blt_mmx
+  2         0.0213  anon (tgid:13947 range:0xb7fbd000-0xb7fbe000) (no symbols)
+  0              0  libpixman.so.0.0.0       pixman_blt [self]
+-------------------------------------------------------------------------------
diff --git a/src/exa/i965/emulating_speedups/NoAccel/libpixman.oprofile b/src/exa/i965/emulating_speedups/NoAccel/libpixman.oprofile
new file mode 100644 (file)
index 0000000..43f24cb
--- /dev/null
@@ -0,0 +1,55 @@
+CPU: Core 2, speed 2133.49 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        symbol name
+9375     20.2690  pixman_blt_mmx
+5739     12.4078  fbCompositeSolidMask_nx8888x8888Cmmx
+5361     11.5906  pixman_fill_mmx
+4892     10.5766  fbCombineInU
+4222      9.1281  fbCompositeSolidMask_nx8x8888mmx
+3554      7.6838  fbFetch_a1
+2411      5.2126  pixman_rasterize_edges
+1433      3.0982  mmxCombineOverU
+1402      3.0312  fbCompositeSrcAdd_8888x8888mmx
+964       2.0842  pixman_image_composite
+872       1.8853  fbCompositeSrc_8888x8888mmx
+790       1.7080  pixman_fill
+646       1.3967  pixman_compute_composite_region
+491       1.0616  pixman_region_fini
+485       1.0486  __i686.get_pc_thunk.bx
+457       0.9880  pixman_region_init
+410       0.8864  .plt
+397       0.8583  allocate_image
+322       0.6962  pixman_image_create_bits
+251       0.5427  reset_clip_region
+243       0.5254  pixman_image_unref
+190       0.4108  pixman_region_copy
+175       0.3784  pixman_region_init_rect
+174       0.3762  pixman_image_set_filter
+170       0.3675  pixman_region_rectangles
+102       0.2205  pixman_have_mmx
+94        0.2032  pixman_composite_rect_general
+89        0.1924  pixman_region_n_rects
+68        0.1470  __divdi3
+65        0.1405  pixman_image_set_clip_region
+57        0.1232  pixman_image_set_component_alpha
+42        0.0908  pixman_edge_init
+40        0.0865  pixman_image_set_repeat
+35        0.0757  fbFetch
+34        0.0735  pixman_region_intersect
+31        0.0670  pixman_region_not_empty
+24        0.0519  _pixman_edge_tMultiInit
+23        0.0497  pixman_region_translate
+22        0.0476  pixman_region_init_with_extents
+19        0.0411  pixman_sample_floor_y
+12        0.0259  pixman_sample_ceil_y
+11        0.0238  fbFetchSolid
+11        0.0238  pixman_edge_step
+10        0.0216  can_get_solid
+10        0.0216  pixman_rasterize_trapezoid
+9         0.0195  pixman_line_fixed_edge_init
+7         0.0151  mmxCombineAddU
+6         0.0130  pixman_image_set_has_client_clip
+2         0.0043  __i686.get_pc_thunk.cx
+2         0.0043  fbFetchPixel_a8r8g8b8
+1         0.0022  fetchPixelProcForPicture
+1         0.0022  pixman_image_composite_rect
diff --git a/src/exa/i965/emulating_speedups/NoAccel/libxul.callgraph b/src/exa/i965/emulating_speedups/NoAccel/libxul.callgraph
new file mode 100644 (file)
index 0000000..07d3306
--- /dev/null
@@ -0,0 +1,7 @@
+CPU: Core 2, speed 2133.49 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        symbol name
+-------------------------------------------------------------------------------
+18524    100.000  (no symbols)
+  18524    100.000  (no symbols) [self]
+-------------------------------------------------------------------------------
diff --git a/src/exa/i965/emulating_speedups/NoAccel/libxul.oprofile b/src/exa/i965/emulating_speedups/NoAccel/libxul.oprofile
new file mode 100644 (file)
index 0000000..8dbf678
--- /dev/null
@@ -0,0 +1,4 @@
+CPU: Core 2, speed 2133.49 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        symbol name
+18524    100.000  (no symbols)
diff --git a/src/exa/i965/emulating_speedups/NoAccel/oprofile.callgraph b/src/exa/i965/emulating_speedups/NoAccel/oprofile.callgraph
new file mode 100644 (file)
index 0000000..9ff84b2
--- /dev/null
@@ -0,0 +1,16 @@
+CPU: Core 2, speed 2133.49 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        image name               symbol name
+-------------------------------------------------------------------------------
+1016     68.5560  oprofile.ko              sync_buffer
+  1016     100.000  oprofile.ko              sync_buffer [self]
+-------------------------------------------------------------------------------
+370      24.9663  oprofile.ko              add_event_entry
+  370      100.000  oprofile.ko              add_event_entry [self]
+-------------------------------------------------------------------------------
+95        6.4103  oprofile.ko              add_sample_entry
+  95       100.000  oprofile.ko              add_sample_entry [self]
+-------------------------------------------------------------------------------
+1         0.0675  oprofile.ko              release_mm
+  1        100.000  oprofile.ko              release_mm [self]
+-------------------------------------------------------------------------------
diff --git a/src/exa/i965/emulating_speedups/NoAccel/oprofile.oprofile b/src/exa/i965/emulating_speedups/NoAccel/oprofile.oprofile
new file mode 100644 (file)
index 0000000..dbfccc5
--- /dev/null
@@ -0,0 +1,7 @@
+CPU: Core 2, speed 2133.49 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        image name               symbol name
+1016     68.5560  oprofile.ko              sync_buffer
+370      24.9663  oprofile.ko              add_event_entry
+95        6.4103  oprofile.ko              add_sample_entry
+1         0.0675  oprofile.ko              release_mm
diff --git a/src/exa/i965/emulating_speedups/NoAccel/oprofiled.callgraph b/src/exa/i965/emulating_speedups/NoAccel/oprofiled.callgraph
new file mode 100644 (file)
index 0000000..6c9d2eb
--- /dev/null
@@ -0,0 +1,7 @@
+CPU: Core 2, speed 2133.49 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        symbol name
+-------------------------------------------------------------------------------
+2868     100.000  (no symbols)
+  2868     100.000  (no symbols) [self]
+-------------------------------------------------------------------------------
diff --git a/src/exa/i965/emulating_speedups/NoAccel/oprofiled.oprofile b/src/exa/i965/emulating_speedups/NoAccel/oprofiled.oprofile
new file mode 100644 (file)
index 0000000..9c6b9f8
--- /dev/null
@@ -0,0 +1,4 @@
+CPU: Core 2, speed 2133.49 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        symbol name
+2868     100.000  (no symbols)
diff --git a/src/exa/i965/emulating_speedups/NoAccel/system.long-filenames b/src/exa/i965/emulating_speedups/NoAccel/system.long-filenames
new file mode 100644 (file)
index 0000000..7651935
--- /dev/null
@@ -0,0 +1,52 @@
+CPU: Core 2, speed 2133.49 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+CPU_CLK_UNHALT...|
+  samples|      %|
+------------------
+    46253 45.4062 /home/cworth/opt/xorg/lib/libpixman.so.0.0.0
+    18524 18.1849 /home/cworth/mozilla-perf/firefox/libxul.so
+    13558 13.3098 /usr/src/linux-2.6/vmlinux
+     7852  7.7082 /home/cworth/opt/xorg/bin/Xorg
+     5296  5.1990 /lib/libc-2.5.so
+     2868  2.8155 /usr/bin/oprofiled
+     2057  2.0193 /home/cworth/opt/xorg/lib/xorg/modules/libfb.so
+     1482  1.4549 /oprofile
+      685  0.6725 /usr/lib/libXrender.so.1.3.0
+      405  0.3976 /usr/lib/libgobject-2.0.so.0.1200.12
+      356  0.3495 /usr/lib/libgdk-x11-2.0.so.0.1000.12
+      320  0.3141 /usr/lib/libcairo.so.2.11.3
+      312  0.3063 /usr/lib/libX11.so.6.2.0
+      259  0.2543 /lib/libm-2.5.so
+      256  0.2513 /home/cworth/mozilla-perf/firefox/libmozjs.so
+      249  0.2444 /usr/lib/libglib-2.0.so.0.1200.12
+      206  0.2022 /lib/libpthread-2.5.so
+      201  0.1973 /home/cworth/mozilla-perf/firefox/libnspr4.so
+      164  0.1610 /bin/bash
+      143  0.1404 /usr/lib/libgtk-x11-2.0.so.0.1000.12
+       90  0.0884 /lib/libgcc_s.so.1
+       77  0.0756 /lib/ld-2.5.so
+       71  0.0697 /jbd
+       50  0.0491 /usr/lib/libstdc++.so.6.0.9
+       49  0.0481 /sysprof_module
+       34  0.0334 /ext3
+       14  0.0137 /home/cworth/mozilla-perf/firefox/libplds4.so
+       11  0.0108 /usr/lib/libgthread-2.0.so.0.1200.12
+        4  0.0039 /usr/bin/gawk
+        3  0.0029 /ehci_hcd
+        3  0.0029 /usr/lib/locale/locale-archive
+        2  0.0020 /bin/sleep
+       CPU_CLK_UNHALT...|
+         samples|      %|
+       ------------------
+               1 50.0000 /bin/sleep
+               1 50.0000 anon (tgid:14076 range:0x804c000-0x806d000)
+        2  0.0020 /e1000
+        1 9.8e-04 /bin/grep
+        1 9.8e-04 /lib/libnss_compat-2.5.so
+        1 9.8e-04 /lib/libnss_files-2.5.so
+        1 9.8e-04 /lib/libselinux.so.1
+        1 9.8e-04 /sbin/syslogd
+        1 9.8e-04 /uhci_hcd
+        1 9.8e-04 /usr/lib/gconv/gconv-modules.cache
+        1 9.8e-04 /usr/lib/i686/cmov/libcrypto.so.0.9.8
+        1 9.8e-04 /usr/sbin/sshd
diff --git a/src/exa/i965/emulating_speedups/NoAccel/system.oprofile b/src/exa/i965/emulating_speedups/NoAccel/system.oprofile
new file mode 100644 (file)
index 0000000..8ddd45a
--- /dev/null
@@ -0,0 +1,52 @@
+CPU: Core 2, speed 2133.49 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+CPU_CLK_UNHALT...|
+  samples|      %|
+------------------
+    46253 45.4062 libpixman.so.0.0.0
+    18524 18.1849 libxul.so
+    13558 13.3098 vmlinux
+     7852  7.7082 Xorg
+     5296  5.1990 libc-2.5.so
+     2868  2.8155 oprofiled
+     2057  2.0193 libfb.so
+     1482  1.4549 oprofile
+      685  0.6725 libXrender.so.1.3.0
+      405  0.3976 libgobject-2.0.so.0.1200.12
+      356  0.3495 libgdk-x11-2.0.so.0.1000.12
+      320  0.3141 libcairo.so.2.11.3
+      312  0.3063 libX11.so.6.2.0
+      259  0.2543 libm-2.5.so
+      256  0.2513 libmozjs.so
+      249  0.2444 libglib-2.0.so.0.1200.12
+      206  0.2022 libpthread-2.5.so
+      201  0.1973 libnspr4.so
+      164  0.1610 bash
+      143  0.1404 libgtk-x11-2.0.so.0.1000.12
+       90  0.0884 libgcc_s.so.1
+       77  0.0756 ld-2.5.so
+       71  0.0697 jbd
+       50  0.0491 libstdc++.so.6.0.9
+       49  0.0481 sysprof_module
+       34  0.0334 ext3
+       14  0.0137 libplds4.so
+       11  0.0108 libgthread-2.0.so.0.1200.12
+        4  0.0039 gawk
+        3  0.0029 ehci_hcd
+        3  0.0029 locale-archive
+        2  0.0020 sleep
+       CPU_CLK_UNHALT...|
+         samples|      %|
+       ------------------
+               1 50.0000 sleep
+               1 50.0000 anon (tgid:14076 range:0x804c000-0x806d000)
+        2  0.0020 e1000
+        1 9.8e-04 grep
+        1 9.8e-04 libnss_compat-2.5.so
+        1 9.8e-04 libnss_files-2.5.so
+        1 9.8e-04 libselinux.so.1
+        1 9.8e-04 syslogd
+        1 9.8e-04 uhci_hcd
+        1 9.8e-04 gconv-modules.cache
+        1 9.8e-04 libcrypto.so.0.9.8
+        1 9.8e-04 sshd
diff --git a/src/exa/i965/emulating_speedups/NoAccel/system.symbols b/src/exa/i965/emulating_speedups/NoAccel/system.symbols
new file mode 100644 (file)
index 0000000..04e507f
--- /dev/null
@@ -0,0 +1,754 @@
+CPU: Core 2, speed 2133.49 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        image name               app name                 symbol name
+18524    18.1849  libxul.so                libxul.so                (no symbols)
+9375      9.2034  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_blt_mmx
+5739      5.6339  libpixman.so.0.0.0       libpixman.so.0.0.0       fbCompositeSolidMask_nx8888x8888Cmmx
+5361      5.2628  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_fill_mmx
+4892      4.8024  libpixman.so.0.0.0       libpixman.so.0.0.0       fbCombineInU
+4769      4.6817  vmlinux                  vmlinux                  get_page_from_freelist
+4222      4.1447  libpixman.so.0.0.0       libpixman.so.0.0.0       fbCompositeSolidMask_nx8x8888mmx
+3554      3.4889  libpixman.so.0.0.0       libpixman.so.0.0.0       fbFetch_a1
+2868      2.8155  oprofiled                oprofiled                (no symbols)
+2411      2.3669  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_rasterize_edges
+1697      1.6659  libc-2.5.so              libc-2.5.so              memcpy
+1578      1.5491  vmlinux                  vmlinux                  page_fault
+1433      1.4068  libpixman.so.0.0.0       libpixman.so.0.0.0       mmxCombineOverU
+1402      1.3763  libpixman.so.0.0.0       libpixman.so.0.0.0       fbCompositeSrcAdd_8888x8888mmx
+1250      1.2271  vmlinux                  vmlinux                  kunmap_atomic
+1016      0.9974  oprofile.ko              oprofile                 sync_buffer
+964       0.9464  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_image_composite
+872       0.8560  libpixman.so.0.0.0       libpixman.so.0.0.0       fbCompositeSrc_8888x8888mmx
+790       0.7755  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_fill
+771       0.7569  libc-2.5.so              libc-2.5.so              _int_malloc
+758       0.7441  libfb.so                 libfb.so                 image_from_pict
+685       0.6725  libXrender.so.1.3.0      libXrender.so.1.3.0      (no symbols)
+646       0.6342  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_compute_composite_region
+608       0.5969  libc-2.5.so              libc-2.5.so              malloc
+566       0.5556  vmlinux                  vmlinux                  unmap_vmas
+552       0.5419  vmlinux                  vmlinux                  __handle_mm_fault
+519       0.5095  libc-2.5.so              libc-2.5.so              free
+491       0.4820  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_region_fini
+485       0.4761  libpixman.so.0.0.0       libpixman.so.0.0.0       __i686.get_pc_thunk.bx
+483       0.4742  vmlinux                  vmlinux                  find_vma
+469       0.4604  libfb.so                 libfb.so                 fbComposite
+457       0.4486  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_region_init
+420       0.4123  Xorg                     Xorg                     damageComposite
+410       0.4025  libpixman.so.0.0.0       libpixman.so.0.0.0       .plt
+405       0.3976  libgobject-2.0.so.0.1200.12 libgobject-2.0.so.0.1200.12 (no symbols)
+397       0.3897  libpixman.so.0.0.0       libpixman.so.0.0.0       allocate_image
+393       0.3858  Xorg                     Xorg                     __i686.get_pc_thunk.bx
+389       0.3819  Xorg                     Xorg                     XaceHook
+374       0.3672  Xorg                     Xorg                     miGlyphExtents
+370       0.3632  oprofile.ko              oprofile                 add_event_entry
+361       0.3544  Xorg                     Xorg                     CompositePicture
+360       0.3534  vmlinux                  vmlinux                  __rmqueue
+356       0.3495  libgdk-x11-2.0.so.0.1000.12 libgdk-x11-2.0.so.0.1000.12 (no symbols)
+344       0.3377  libc-2.5.so              libc-2.5.so              _int_free
+340       0.3338  Xorg                     Xorg                     FindGlyphRef
+339       0.3328  Xorg                     Xorg                     miGlyphs
+322       0.3161  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_image_create_bits
+321       0.3151  Xorg                     Xorg                     FreeResource
+320       0.3141  libcairo.so.2.11.3       libcairo.so.2.11.3       (no symbols)
+318       0.3122  vmlinux                  vmlinux                  __copy_to_user_ll
+312       0.3063  libX11.so.6.2.0          libX11.so.6.2.0          (no symbols)
+295       0.2896  Xorg                     Xorg                     miValidatePicture
+260       0.2552  Xorg                     Xorg                     ReadRequestFromClient
+256       0.2513  libmozjs.so              libmozjs.so              (no symbols)
+256       0.2513  vmlinux                  vmlinux                  do_page_fault
+251       0.2464  libpixman.so.0.0.0       libpixman.so.0.0.0       reset_clip_region
+249       0.2444  libglib-2.0.so.0.1200.12 libglib-2.0.so.0.1200.12 (no symbols)
+248       0.2435  vmlinux                  vmlinux                  release_pages
+244       0.2395  vmlinux                  vmlinux                  __pagevec_lru_add_active
+243       0.2386  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_image_unref
+234       0.2297  Xorg                     Xorg                     _CallCallbacks
+231       0.2268  libc-2.5.so              libc-2.5.so              memset
+226       0.2219  libfb.so                 libfb.so                 .plt
+218       0.2140  Xorg                     Xorg                     miModifyPixmapHeader
+212       0.2081  vmlinux                  vmlinux                  free_hot_cold_page
+209       0.2052  libc-2.5.so              libc-2.5.so              memcmp
+201       0.1973  libnspr4.so              libnspr4.so              (no symbols)
+197       0.1934  libc-2.5.so              libc-2.5.so              malloc_consolidate
+193       0.1895  libm-2.5.so              libm-2.5.so              floor
+192       0.1885  vmlinux                  vmlinux                  page_address
+190       0.1865  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_region_copy
+177       0.1738  Xorg                     Xorg                     Dispatch
+175       0.1718  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_region_init_rect
+174       0.1708  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_image_set_filter
+170       0.1669  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_region_rectangles
+168       0.1649  Xorg                     Xorg                     miCompositeSourceValidate
+168       0.1649  libc-2.5.so              libc-2.5.so              msort_with_tmp
+164       0.1610  bash                     bash                     (no symbols)
+164       0.1610  vmlinux                  vmlinux                  lru_cache_add_active
+163       0.1600  Xorg                     Xorg                     miSpriteSourceValidate
+156       0.1531  Xorg                     Xorg                     SecurityLookupIDByType
+143       0.1404  libgtk-x11-2.0.so.0.1000.12 libgtk-x11-2.0.so.0.1000.12 (no symbols)
+129       0.1266  Xorg                     Xorg                     CallCallbacks
+128       0.1257  Xorg                     Xorg                     ValidateOnePicture
+122       0.1198  Xorg                     Xorg                     getDrawableDamageRef
+117       0.1149  Xorg                     Xorg                     ProcRenderCompositeGlyphs
+117       0.1149  vmlinux                  vmlinux                  down_read_trylock
+114       0.1119  vmlinux                  vmlinux                  __copy_from_user_ll
+111       0.1090  Xorg                     Xorg                     SecurityCheckResourceIDAccess
+109       0.1070  vmlinux                  vmlinux                  page_remove_rmap
+102       0.1001  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_have_mmx
+101       0.0992  libfb.so                 libfb.so                 fbValidateGC
+98        0.0962  vmlinux                  vmlinux                  __alloc_pages
+96        0.0942  Xorg                     Xorg                     Hash
+95        0.0933  oprofile.ko              oprofile                 add_sample_entry
+95        0.0933  vmlinux                  vmlinux                  error_code
+94        0.0923  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_composite_rect_general
+93        0.0913  libpthread-2.5.so        libpthread-2.5.so        pthread_mutex_lock
+92        0.0903  Xorg                     Xorg                     ValidatePicture
+90        0.0884  libgcc_s.so.1            libgcc_s.so.1            (no symbols)
+89        0.0874  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_region_n_rects
+87        0.0854  libc-2.5.so              libc-2.5.so              __i686.get_pc_thunk.bx
+86        0.0844  Xorg                     Xorg                     CompareISOLatin1Lowered
+86        0.0844  libfb.so                 libfb.so                 fbPolySegment32
+86        0.0844  vmlinux                  vmlinux                  up_read
+85        0.0834  Xorg                     Xorg                     dixChangeGC
+82        0.0805  libc-2.5.so              libc-2.5.so              strlen
+79        0.0776  libfb.so                 libfb.so                 __i686.get_pc_thunk.bx
+77        0.0756  Xorg                     Xorg                     XaceCatchExtProc
+75        0.0736  Xorg                     Xorg                     FindGlyph
+71        0.0697  Xorg                     Xorg                     damageReportPostOp
+68        0.0668  libpixman.so.0.0.0       libpixman.so.0.0.0       __divdi3
+67        0.0658  vmlinux                  vmlinux                  restore_nocheck
+66        0.0648  libfb.so                 libfb.so                 fbFill
+66        0.0648  libpthread-2.5.so        libpthread-2.5.so        __pthread_mutex_unlock_usercnt
+65        0.0638  Xorg                     Xorg                     Ones
+65        0.0638  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_image_set_clip_region
+65        0.0638  vmlinux                  vmlinux                  __dec_zone_page_state
+59        0.0579  Xorg                     Xorg                     CreatePicture
+59        0.0579  vmlinux                  vmlinux                  free_pages_bulk
+58        0.0569  Xorg                     Xorg                     FreePicture
+58        0.0569  Xorg                     Xorg                     ProcCreatePixmap
+58        0.0569  libc-2.5.so              libc-2.5.so              __gconv_transform_utf8_internal
+57        0.0560  libc-2.5.so              libc-2.5.so              strstr
+57        0.0560  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_image_set_component_alpha
+56        0.0550  Xorg                     Xorg                     damageDestroyPixmap
+56        0.0550  libfb.so                 libfb.so                 fbPolyFillRect
+54        0.0530  Xorg                     Xorg                     __divdi3
+54        0.0530  Xorg                     Xorg                     miColorRects
+53        0.0520  Xorg                     Xorg                     GetScratchGC
+53        0.0520  libfb.so                 libfb.so                 fbSolid
+50        0.0491  Xorg                     Xorg                     ProcRenderCreatePicture
+50        0.0491  Xorg                     Xorg                     dixLookupDrawable
+50        0.0491  Xorg                     Xorg                     miComputeCompositeClip
+50        0.0491  libstdc++.so.6.0.9       libstdc++.so.6.0.9       (no symbols)
+50        0.0491  vmlinux                  vmlinux                  zone_watermark_ok
+49        0.0481  sysprof_module           sysprof_module           (no symbols)
+48        0.0471  libc-2.5.so              libc-2.5.so              mbrtowc
+46        0.0452  libc-2.5.so              libc-2.5.so              memmove
+46        0.0452  vmlinux                  vmlinux                  timer_interrupt
+45        0.0442  Xorg                     Xorg                     ShmDestroyPixmap
+44        0.0432  Xorg                     Xorg                     Xfree
+42        0.0412  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_edge_init
+41        0.0402  Xorg                     Xorg                     miRegionCreate
+40        0.0393  Xorg                     Xorg                     AllocatePixmap
+40        0.0393  Xorg                     Xorg                     ChangePicture
+40        0.0393  Xorg                     Xorg                     PictureGetFilterId
+40        0.0393  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_image_set_repeat
+39        0.0383  Xorg                     Xorg                     damagePolyFillRect
+39        0.0383  vmlinux                  vmlinux                  ret_from_exception
+38        0.0373  vmlinux                  vmlinux                  __copy_from_user_ll_nozero
+37        0.0363  Xorg                     Xorg                     ProcRenderFillRectangles
+36        0.0353  vmlinux                  vmlinux                  cond_resched
+35        0.0344  Xorg                     Xorg                     ProcRenderDispatch
+35        0.0344  Xorg                     Xorg                     SecurityCheckExtAccess
+35        0.0344  libpixman.so.0.0.0       libpixman.so.0.0.0       fbFetch
+34        0.0334  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_region_intersect
+33        0.0324  Xorg                     Xorg                     GetExtensionEntry
+33        0.0324  Xorg                     Xorg                     SetPictureToDefaults
+33        0.0324  libfb.so                 libfb.so                 fbCreatePixmapBpp
+33        0.0324  vmlinux                  vmlinux                  __d_lookup
+33        0.0324  vmlinux                  vmlinux                  resume_userspace
+32        0.0314  vmlinux                  vmlinux                  system_call
+31        0.0304  Xorg                     Xorg                     PictureFindFilter
+31        0.0304  Xorg                     Xorg                     ProcRenderChangePicture
+31        0.0304  Xorg                     Xorg                     SecurityLookupIDByClass
+31        0.0304  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_region_not_empty
+30        0.0295  Xorg                     Xorg                     ProcRenderFreePicture
+30        0.0295  Xorg                     Xorg                     XaceCatchDispatchProc
+30        0.0295  vmlinux                  vmlinux                  __inc_zone_state
+29        0.0285  Xorg                     Xorg                     AllocatePicture
+29        0.0285  Xorg                     Xorg                     FreeScratchGC
+29        0.0285  Xorg                     Xorg                     Xalloc
+28        0.0275  Xorg                     Xorg                     ProcRenderSetPictureTransform
+28        0.0275  Xorg                     Xorg                     miCompositeRects
+27        0.0265  Xorg                     Xorg                     SetPictureTransform
+27        0.0265  Xorg                     Xorg                     miRenderColorToPixel
+27        0.0265  vmlinux                  vmlinux                  do_wp_page
+26        0.0255  vmlinux                  vmlinux                  kmem_cache_alloc
+26        0.0255  vmlinux                  vmlinux                  notifier_call_chain
+25        0.0245  Xorg                     Xorg                     AddResource
+25        0.0245  libfb.so                 libfb.so                 __i686.get_pc_thunk.cx
+25        0.0245  libfb.so                 libfb.so                 fbCreatePixmap
+25        0.0245  vmlinux                  vmlinux                  unix_stream_sendmsg
+24        0.0236  Xorg                     Xorg                     .plt
+24        0.0236  libpixman.so.0.0.0       libpixman.so.0.0.0       _pixman_edge_tMultiInit
+24        0.0236  vmlinux                  vmlinux                  fget_light
+23        0.0226  Xorg                     Xorg                     damageValidateGC
+23        0.0226  Xorg                     Xorg                     miLineFixedX
+23        0.0226  libm-2.5.so              libm-2.5.so              ceil
+23        0.0226  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_region_translate
+22        0.0216  Xorg                     Xorg                     ChangeGC
+22        0.0216  Xorg                     Xorg                     damageGlyphs
+22        0.0216  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_region_init_with_extents
+22        0.0216  vmlinux                  vmlinux                  dnotify_parent
+22        0.0216  vmlinux                  vmlinux                  vm_normal_page
+21        0.0206  Xorg                     Xorg                     ProcRenderSetPictureFilter
+21        0.0206  Xorg                     Xorg                     SetPictureFilter
+21        0.0206  Xorg                     Xorg                     damageChangeClip
+20        0.0196  Xorg                     Xorg                     damageChangeGC
+20        0.0196  Xorg                     Xorg                     miBSCheapValidateGC
+20        0.0196  ld-2.5.so                ld-2.5.so                do_lookup_x
+19        0.0187  Xorg                     Xorg                     miRegionDestroy
+19        0.0187  libfb.so                 libfb.so                 fbDestroyPixmap
+19        0.0187  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_sample_floor_y
+19        0.0187  vmlinux                  vmlinux                  __link_path_walk
+19        0.0187  vmlinux                  vmlinux                  unix_stream_recvmsg
+18        0.0177  Xorg                     Xorg                     FlushClientCaches
+18        0.0177  Xorg                     Xorg                     miDestroyPictureClip
+18        0.0177  libc-2.5.so              libc-2.5.so              realloc
+18        0.0177  libfb.so                 libfb.so                 fbGetGCPrivateIndex
+18        0.0177  vmlinux                  vmlinux                  __page_set_anon_rmap
+17        0.0167  Xorg                     Xorg                     miRegionInit
+17        0.0167  libm-2.5.so              libm-2.5.so              sin
+16        0.0157  Xorg                     Xorg                     LegalNewID
+16        0.0157  Xorg                     Xorg                     ProcFreePixmap
+16        0.0157  Xorg                     Xorg                     ValidateGC
+16        0.0157  libc-2.5.so              libc-2.5.so              _dl_addr
+16        0.0157  libfb.so                 libfb.so                 fbRasterizeTrapezoid
+16        0.0157  vmlinux                  vmlinux                  __kmalloc
+15        0.0147  Xorg                     Xorg                     miChangeClip
+15        0.0147  libc-2.5.so              libc-2.5.so              strcmp
+15        0.0147  libm-2.5.so              libm-2.5.so              cos
+15        0.0147  libpthread-2.5.so        libpthread-2.5.so        pthread_getspecific
+15        0.0147  vmlinux                  vmlinux                  __inc_zone_page_state
+15        0.0147  vmlinux                  vmlinux                  kfree
+15        0.0147  vmlinux                  vmlinux                  kmap_atomic
+15        0.0147  vmlinux                  vmlinux                  kmem_cache_free
+15        0.0147  vmlinux                  vmlinux                  mwait_idle_with_hints
+15        0.0147  vmlinux                  vmlinux                  page_add_new_anon_rmap
+15        0.0147  vmlinux                  vmlinux                  rebalance_tick
+15        0.0147  vmlinux                  vmlinux                  rw_verify_area
+14        0.0137  Xorg                     Xorg                     CompositeGlyphs
+14        0.0137  libplds4.so              libplds4.so              (no symbols)
+14        0.0137  vmlinux                  vmlinux                  _atomic_dec_and_lock
+13        0.0128  Xorg                     Xorg                     miBSCheapChangeClip
+13        0.0128  jbd.ko                   jbd                      journal_add_journal_head
+13        0.0128  libc-2.5.so              libc-2.5.so              _int_realloc
+13        0.0128  vmlinux                  vmlinux                  anon_vma_prepare
+13        0.0128  vmlinux                  vmlinux                  free_pages_and_swap_cache
+13        0.0128  vmlinux                  vmlinux                  hrtimer_run_queues
+12        0.0118  jbd.ko                   jbd                      journal_put_journal_head
+12        0.0118  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_sample_ceil_y
+12        0.0118  vmlinux                  vmlinux                  check_userspace
+11        0.0108  Xorg                     Xorg                     miTrapezoidBounds
+11        0.0108  libgthread-2.0.so.0.1200.12 libgthread-2.0.so.0.1200.12 (no symbols)
+11        0.0108  libpixman.so.0.0.0       libpixman.so.0.0.0       fbFetchSolid
+11        0.0108  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_edge_step
+11        0.0108  vmlinux                  vmlinux                  inotify_inode_queue_event
+10        0.0098  Xorg                     Xorg                     CompositeRects
+10        0.0098  Xorg                     Xorg                     miDestroyPicture
+10        0.0098  Xorg                     Xorg                     miRectsToRegion
+10        0.0098  ld-2.5.so                ld-2.5.so                _dl_relocate_object
+10        0.0098  ld-2.5.so                ld-2.5.so                strcmp
+10        0.0098  libfb.so                 libfb.so                 fbCopyNtoN
+10        0.0098  libpixman.so.0.0.0       libpixman.so.0.0.0       can_get_solid
+10        0.0098  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_rasterize_trapezoid
+10        0.0098  vmlinux                  vmlinux                  __alloc_skb
+10        0.0098  vmlinux                  vmlinux                  __rcu_pending
+10        0.0098  vmlinux                  vmlinux                  account_user_time
+10        0.0098  vmlinux                  vmlinux                  find_get_page
+10        0.0098  vmlinux                  vmlinux                  run_timer_softirq
+10        0.0098  vmlinux                  vmlinux                  schedule
+9         0.0088  Xorg                     Xorg                     ProcRenderSetPictureClipRectangles
+9         0.0088  Xorg                     Xorg                     dixLookupGC
+9         0.0088  Xorg                     Xorg                     miBSCheapChangeGC
+9         0.0088  Xorg                     Xorg                     miChangePictureClip
+9         0.0088  Xorg                     Xorg                     miIntersect
+9         0.0088  ld-2.5.so                ld-2.5.so                _dl_lookup_symbol_x
+9         0.0088  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_line_fixed_edge_init
+9         0.0088  libpthread-2.5.so        libpthread-2.5.so        pthread_mutex_unlock
+9         0.0088  vmlinux                  vmlinux                  __wake_up
+9         0.0088  vmlinux                  vmlinux                  apic_timer_interrupt
+9         0.0088  vmlinux                  vmlinux                  scheduler_tick
+9         0.0088  vmlinux                  vmlinux                  search_extable
+9         0.0088  vmlinux                  vmlinux                  smp_apic_timer_interrupt
+8         0.0079  Xorg                     Xorg                     ProcRenderComposite
+8         0.0079  Xorg                     Xorg                     __i686.get_pc_thunk.cx
+8         0.0079  Xorg                     Xorg                     miDestroyClip
+8         0.0079  Xorg                     Xorg                     miTrapezoids
+8         0.0079  libc-2.5.so              libc-2.5.so              qsort
+8         0.0079  vmlinux                  vmlinux                  __block_write_full_page
+8         0.0079  vmlinux                  vmlinux                  __do_softirq
+8         0.0079  vmlinux                  vmlinux                  __pagevec_free
+8         0.0079  vmlinux                  vmlinux                  cache_alloc_refill
+8         0.0079  vmlinux                  vmlinux                  flush_tlb_page
+8         0.0079  vmlinux                  vmlinux                  free_block
+8         0.0079  vmlinux                  vmlinux                  handle_edge_irq
+8         0.0079  vmlinux                  vmlinux                  sched_clock
+8         0.0079  vmlinux                  vmlinux                  softlockup_tick
+8         0.0079  vmlinux                  vmlinux                  vfs_read
+7         0.0069  Xorg                     Xorg                     CreateGC
+7         0.0069  Xorg                     Xorg                     PictureMatchFormat
+7         0.0069  Xorg                     Xorg                     miTranslateRegion
+7         0.0069  jbd.ko                   jbd                      journal_cancel_revoke
+7         0.0069  libfb.so                 libfb.so                 fbDoCopy
+7         0.0069  libpixman.so.0.0.0       libpixman.so.0.0.0       mmxCombineAddU
+7         0.0069  libpthread-2.5.so        libpthread-2.5.so        __i686.get_pc_thunk.bx
+7         0.0069  vmlinux                  vmlinux                  filemap_nopage
+7         0.0069  vmlinux                  vmlinux                  memcmp
+7         0.0069  vmlinux                  vmlinux                  sock_wfree
+7         0.0069  vmlinux                  vmlinux                  vma_adjust
+6         0.0059  Xorg                     Xorg                     FreeScratchPixmapHeader
+6         0.0059  Xorg                     Xorg                     ProcChangeGC
+6         0.0059  Xorg                     Xorg                     SetPictureClipRects
+6         0.0059  jbd.ko                   jbd                      __journal_file_buffer
+6         0.0059  jbd.ko                   jbd                      journal_stop
+6         0.0059  libc-2.5.so              libc-2.5.so              gettimeofday
+6         0.0059  libc-2.5.so              libc-2.5.so              strcpy
+6         0.0059  libm-2.5.so              libm-2.5.so              floorf
+6         0.0059  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_image_set_has_client_clip
+6         0.0059  vmlinux                  vmlinux                  __set_page_dirty_nobuffers
+6         0.0059  vmlinux                  vmlinux                  alloc_sock_iocb
+6         0.0059  vmlinux                  vmlinux                  atomic_notifier_call_chain
+6         0.0059  vmlinux                  vmlinux                  copy_process
+6         0.0059  vmlinux                  vmlinux                  copy_to_user
+6         0.0059  vmlinux                  vmlinux                  do_mmap_pgoff
+6         0.0059  vmlinux                  vmlinux                  do_path_lookup
+6         0.0059  vmlinux                  vmlinux                  irq_exit
+6         0.0059  vmlinux                  vmlinux                  memcpy
+6         0.0059  vmlinux                  vmlinux                  restore_all
+6         0.0059  vmlinux                  vmlinux                  run_posix_cpu_timers
+6         0.0059  vmlinux                  vmlinux                  skb_dequeue
+6         0.0059  vmlinux                  vmlinux                  skb_queue_head
+6         0.0059  vmlinux                  vmlinux                  sock_alloc_send_skb
+6         0.0059  vmlinux                  vmlinux                  sock_def_readable
+6         0.0059  vmlinux                  vmlinux                  sys_read
+6         0.0059  vmlinux                  vmlinux                  test_clear_page_writeback
+5         0.0049  Xorg                     Xorg                     ProcPolySegment
+5         0.0049  Xorg                     Xorg                     _XSERVTransRead
+5         0.0049  ext3.ko                  ext3                     ext3_mark_iloc_dirty
+5         0.0049  jbd.ko                   jbd                      __journal_temp_unlink_buffer
+5         0.0049  jbd.ko                   jbd                      journal_dirty_data
+5         0.0049  libc-2.5.so              libc-2.5.so              __read_nocancel
+5         0.0049  libpthread-2.5.so        libpthread-2.5.so        __errno_location
+5         0.0049  vmlinux                  vmlinux                  __sigqueue_alloc
+5         0.0049  vmlinux                  vmlinux                  __switch_to
+5         0.0049  vmlinux                  vmlinux                  clear_page_dirty_for_io
+5         0.0049  vmlinux                  vmlinux                  clocksource_get_next
+5         0.0049  vmlinux                  vmlinux                  do_readv_writev
+5         0.0049  vmlinux                  vmlinux                  do_softirq
+5         0.0049  vmlinux                  vmlinux                  do_timer
+5         0.0049  vmlinux                  vmlinux                  drain_array
+5         0.0049  vmlinux                  vmlinux                  find_get_pages_tag
+5         0.0049  vmlinux                  vmlinux                  find_vma_prev
+5         0.0049  vmlinux                  vmlinux                  generic_permission
+5         0.0049  vmlinux                  vmlinux                  irq_entries_start
+5         0.0049  vmlinux                  vmlinux                  memcpy_toiovec
+5         0.0049  vmlinux                  vmlinux                  sock_aio_write
+4         0.0039  Xorg                     Xorg                     miChangePictureFilter
+4         0.0039  Xorg                     Xorg                     miCreateAlphaPicture
+4         0.0039  Xorg                     Xorg                     miCreatePicture
+4         0.0039  ext3.ko                  ext3                     __ext3_get_inode_loc
+4         0.0039  ext3.ko                  ext3                     bget_one
+4         0.0039  gawk                     gawk                     (no symbols)
+4         0.0039  ld-2.5.so                ld-2.5.so                dl_main
+4         0.0039  libc-2.5.so              libc-2.5.so              _dl_mcount_wrapper_check
+4         0.0039  libc-2.5.so              libc-2.5.so              munmap
+4         0.0039  libc-2.5.so              libc-2.5.so              read
+4         0.0039  libm-2.5.so              libm-2.5.so              tan
+4         0.0039  libpthread-2.5.so        libpthread-2.5.so        __i686.get_pc_thunk.cx
+4         0.0039  libpthread-2.5.so        libpthread-2.5.so        write
+4         0.0039  vmlinux                  vmlinux                  __find_get_block
+4         0.0039  vmlinux                  vmlinux                  __vma_link_rb
+4         0.0039  vmlinux                  vmlinux                  current_tick_length
+4         0.0039  vmlinux                  vmlinux                  do_gettimeofday
+4         0.0039  vmlinux                  vmlinux                  dup_fd
+4         0.0039  vmlinux                  vmlinux                  flush_tlb_mm
+4         0.0039  vmlinux                  vmlinux                  note_interrupt
+4         0.0039  vmlinux                  vmlinux                  prio_tree_insert
+4         0.0039  vmlinux                  vmlinux                  radix_tree_lookup
+4         0.0039  vmlinux                  vmlinux                  raise_softirq
+4         0.0039  vmlinux                  vmlinux                  read_tsc
+4         0.0039  vmlinux                  vmlinux                  smp_send_timer_broadcast_ipi
+4         0.0039  vmlinux                  vmlinux                  sys_munmap
+4         0.0039  vmlinux                  vmlinux                  test_set_page_writeback
+4         0.0039  vmlinux                  vmlinux                  unlock_buffer
+4         0.0039  vmlinux                  vmlinux                  unmap_region
+4         0.0039  vmlinux                  vmlinux                  vm_acct_memory
+3         0.0029  Xorg                     Xorg                     GetScratchPixmapHeader
+3         0.0029  Xorg                     Xorg                     PictOpValid
+3         0.0029  Xorg                     Xorg                     ProcPolyFillRectangle
+3         0.0029  Xorg                     Xorg                     ProcRenderTrapezoids
+3         0.0029  Xorg                     Xorg                     ProcSetClipRectangles
+3         0.0029  Xorg                     Xorg                     SetClipRects
+3         0.0029  Xorg                     Xorg                     _XSERVTransSocketRead
+3         0.0029  Xorg                     Xorg                     damageCopyArea
+3         0.0029  Xorg                     Xorg                     miBSCheapDestroyClip
+3         0.0029  Xorg                     Xorg                     miChangeGC
+3         0.0029  ehci-hcd.ko              ehci_hcd                 ehci_hub_status_data
+3         0.0029  ext3.ko                  ext3                     ext3_get_blocks_handle
+3         0.0029  ext3.ko                  ext3                     ext3_orphan_add
+3         0.0029  ext3.ko                  ext3                     walk_page_buffers
+3         0.0029  jbd.ko                   jbd                      do_get_write_access
+3         0.0029  jbd.ko                   jbd                      journal_dirty_metadata
+3         0.0029  jbd.ko                   jbd                      start_this_handle
+3         0.0029  ld-2.5.so                ld-2.5.so                check_match.7793
+3         0.0029  libc-2.5.so              libc-2.5.so              _getopt_internal_r
+3         0.0029  libc-2.5.so              libc-2.5.so              _nl_intern_locale_data
+3         0.0029  libc-2.5.so              libc-2.5.so              sigprocmask
+3         0.0029  libc-2.5.so              libc-2.5.so              strchr
+3         0.0029  libc-2.5.so              libc-2.5.so              writev
+3         0.0029  libfb.so                 libfb.so                 fbCopyArea
+3         0.0029  libfb.so                 libfb.so                 fbGetWinPrivateIndex
+3         0.0029  locale-archive           locale-archive           (no symbols)
+3         0.0029  vmlinux                  vmlinux                  __dequeue_signal
+3         0.0029  vmlinux                  vmlinux                  __rcu_process_callbacks
+3         0.0029  vmlinux                  vmlinux                  ack_ioapic_irq
+3         0.0029  vmlinux                  vmlinux                  arch_get_unmapped_area_topdown
+3         0.0029  vmlinux                  vmlinux                  bit_waitqueue
+3         0.0029  vmlinux                  vmlinux                  block_write_full_page
+3         0.0029  vmlinux                  vmlinux                  copy_from_user
+3         0.0029  vmlinux                  vmlinux                  copy_page_range
+3         0.0029  vmlinux                  vmlinux                  do_lookup
+3         0.0029  vmlinux                  vmlinux                  down_read
+3         0.0029  vmlinux                  vmlinux                  dummy_file_permission
+3         0.0029  vmlinux                  vmlinux                  find_next_zero_bit
+3         0.0029  vmlinux                  vmlinux                  generic_writepages
+3         0.0029  vmlinux                  vmlinux                  iret_exc
+3         0.0029  vmlinux                  vmlinux                  lru_add_drain
+3         0.0029  vmlinux                  vmlinux                  mutex_lock
+3         0.0029  vmlinux                  vmlinux                  page_add_file_rmap
+3         0.0029  vmlinux                  vmlinux                  permission
+3         0.0029  vmlinux                  vmlinux                  proc_lookup
+3         0.0029  vmlinux                  vmlinux                  profile_hit
+3         0.0029  vmlinux                  vmlinux                  rcu_pending
+3         0.0029  vmlinux                  vmlinux                  send_group_sig_info
+3         0.0029  vmlinux                  vmlinux                  sys_mkdir
+3         0.0029  vmlinux                  vmlinux                  syscall_exit
+3         0.0029  vmlinux                  vmlinux                  task_rq_lock
+3         0.0029  vmlinux                  vmlinux                  unix_poll
+2         0.0020  Xorg                     Xorg                     CloseFont
+2         0.0020  Xorg                     Xorg                     damageDestroyClip
+2         0.0020  Xorg                     Xorg                     miChangePicture
+2         0.0020  Xorg                     Xorg                     miChangePictureTransform
+2         0.0020  Xorg                     Xorg                     miRegionCopy
+2         0.0020  e1000.ko                 e1000                    e1000_update_stats
+2         0.0020  ext3.ko                  ext3                     ext3_journal_start_sb
+2         0.0020  ext3.ko                  ext3                     ext3_try_to_allocate
+2         0.0020  jbd.ko                   jbd                      journal_commit_transaction
+2         0.0020  jbd.ko                   jbd                      journal_end_buffer_io_sync
+2         0.0020  jbd.ko                   jbd                      journal_start
+2         0.0020  ld-2.5.so                ld-2.5.so                _dl_map_object_deps
+2         0.0020  ld-2.5.so                ld-2.5.so                _dl_map_object_from_fd
+2         0.0020  ld-2.5.so                ld-2.5.so                match_symbol
+2         0.0020  ld-2.5.so                ld-2.5.so                mmap
+2         0.0020  libc-2.5.so              libc-2.5.so              __i686.get_pc_thunk.cx
+2         0.0020  libc-2.5.so              libc-2.5.so              __open_nocancel
+2         0.0020  libc-2.5.so              libc-2.5.so              __rpc_thread_destroy
+2         0.0020  libc-2.5.so              libc-2.5.so              bsearch
+2         0.0020  libc-2.5.so              libc-2.5.so              mempcpy
+2         0.0020  libc-2.5.so              libc-2.5.so              mkdir
+2         0.0020  libc-2.5.so              libc-2.5.so              mmap
+2         0.0020  libc-2.5.so              libc-2.5.so              vfprintf
+2         0.0020  libfb.so                 libfb.so                 fbCopyRegion
+2         0.0020  libpixman.so.0.0.0       libpixman.so.0.0.0       __i686.get_pc_thunk.cx
+2         0.0020  libpixman.so.0.0.0       libpixman.so.0.0.0       fbFetchPixel_a8r8g8b8
+2         0.0020  libpthread-2.5.so        libpthread-2.5.so        __write_nocancel
+2         0.0020  vmlinux                  vmlinux                  __brelse
+2         0.0020  vmlinux                  vmlinux                  __d_path
+2         0.0020  vmlinux                  vmlinux                  __find_get_block_slow
+2         0.0020  vmlinux                  vmlinux                  __kfree_skb
+2         0.0020  vmlinux                  vmlinux                  __mark_inode_dirty
+2         0.0020  vmlinux                  vmlinux                  __next_cpu
+2         0.0020  vmlinux                  vmlinux                  __wake_up_bit
+2         0.0020  vmlinux                  vmlinux                  _local_bh_enable
+2         0.0020  vmlinux                  vmlinux                  anon_vma_link
+2         0.0020  vmlinux                  vmlinux                  check_kill_permission
+2         0.0020  vmlinux                  vmlinux                  core_sys_select
+2         0.0020  vmlinux                  vmlinux                  cp_new_stat64
+2         0.0020  vmlinux                  vmlinux                  d_alloc
+2         0.0020  vmlinux                  vmlinux                  do_mpage_readpage
+2         0.0020  vmlinux                  vmlinux                  do_notify_resume
+2         0.0020  vmlinux                  vmlinux                  do_sigaction
+2         0.0020  vmlinux                  vmlinux                  do_sync_write
+2         0.0020  vmlinux                  vmlinux                  do_sys_poll
+2         0.0020  vmlinux                  vmlinux                  dummy_task_kill
+2         0.0020  vmlinux                  vmlinux                  find_next_bit
+2         0.0020  vmlinux                  vmlinux                  find_vma_prepare
+2         0.0020  vmlinux                  vmlinux                  fixup_exception
+2         0.0020  vmlinux                  vmlinux                  free_pgtables
+2         0.0020  vmlinux                  vmlinux                  get_task_mm
+2         0.0020  vmlinux                  vmlinux                  inotify_dentry_parent_queue_event
+2         0.0020  vmlinux                  vmlinux                  kfree_skb
+2         0.0020  vmlinux                  vmlinux                  memcpy_fromiovec
+2         0.0020  vmlinux                  vmlinux                  move_page_tables
+2         0.0020  vmlinux                  vmlinux                  new_inode
+2         0.0020  vmlinux                  vmlinux                  profile_tick
+2         0.0020  vmlinux                  vmlinux                  put_page
+2         0.0020  vmlinux                  vmlinux                  radix_tree_tag_clear
+2         0.0020  vmlinux                  vmlinux                  radix_tree_tag_set
+2         0.0020  vmlinux                  vmlinux                  rb_erase
+2         0.0020  vmlinux                  vmlinux                  rb_next
+2         0.0020  vmlinux                  vmlinux                  release_task
+2         0.0020  vmlinux                  vmlinux                  rw_copy_check_uvector
+2         0.0020  vmlinux                  vmlinux                  save_i387
+2         0.0020  vmlinux                  vmlinux                  sched_balance_self
+2         0.0020  vmlinux                  vmlinux                  sig_ignored
+2         0.0020  vmlinux                  vmlinux                  skb_queue_tail
+2         0.0020  vmlinux                  vmlinux                  sock_aio_read
+2         0.0020  vmlinux                  vmlinux                  split_vma
+2         0.0020  vmlinux                  vmlinux                  strnlen_user
+2         0.0020  vmlinux                  vmlinux                  sys_close
+2         0.0020  vmlinux                  vmlinux                  sys_mmap2
+2         0.0020  vmlinux                  vmlinux                  touch_atime
+2         0.0020  vmlinux                  vmlinux                  try_to_wake_up
+2         0.0020  vmlinux                  vmlinux                  unix_write_space
+2         0.0020  vmlinux                  vmlinux                  unlink_file_vma
+2         0.0020  vmlinux                  vmlinux                  vfs_write
+2         0.0020  vmlinux                  vmlinux                  vma_merge
+2         0.0020  vmlinux                  vmlinux                  worker_thread
+1        9.8e-04  Xorg                     Xorg                     AllocateGC
+1        9.8e-04  Xorg                     Xorg                     FreeGC
+1        9.8e-04  Xorg                     Xorg                     ProcFreeGC
+1        9.8e-04  Xorg                     Xorg                     SmartScheduleTimer
+1        9.8e-04  Xorg                     Xorg                     WaitForSomething
+1        9.8e-04  Xorg                     Xorg                     WakeupHandler
+1        9.8e-04  Xorg                     Xorg                     damageCreateGC
+1        9.8e-04  Xorg                     Xorg                     dixDestroyPixmap
+1        9.8e-04  Xorg                     Xorg                     miDestroyGC
+1        9.8e-04  Xorg                     Xorg                     miPointerUpdateSprite
+1        9.8e-04  Xorg                     Xorg                     miSpriteBlockHandler
+1        9.8e-04  Xorg                     Xorg                     xf86VTSwitchPending
+1        9.8e-04  Xorg                     Xorg                     xf86Wakeup
+1        9.8e-04  anon (tgid:14076 range:0x804c000-0x806d000) sleep                    (no symbols)
+1        9.8e-04  ext3.ko                  ext3                     bitmap_search_next_usable_block
+1        9.8e-04  ext3.ko                  ext3                     bput_one
+1        9.8e-04  ext3.ko                  ext3                     ext3_mkdir
+1        9.8e-04  ext3.ko                  ext3                     ext3_new_inode
+1        9.8e-04  ext3.ko                  ext3                     ext3_ordered_writepage
+1        9.8e-04  ext3.ko                  ext3                     ext3_test_allocatable
+1        9.8e-04  ext3.ko                  ext3                     ext3_try_to_allocate_with_rsv
+1        9.8e-04  ext3.ko                  ext3                     read_inode_bitmap
+1        9.8e-04  gconv-modules.cache      gconv-modules.cache      (no symbols)
+1        9.8e-04  grep                     grep                     (no symbols)
+1        9.8e-04  jbd.ko                   jbd                      journal_file_buffer
+1        9.8e-04  jbd.ko                   jbd                      log_wait_commit
+1        9.8e-04  ld-2.5.so                ld-2.5.so                _dl_cache_libcmp
+1        9.8e-04  ld-2.5.so                ld-2.5.so                _dl_debug_state
+1        9.8e-04  ld-2.5.so                ld-2.5.so                _dl_fini
+1        9.8e-04  ld-2.5.so                ld-2.5.so                _dl_init_paths
+1        9.8e-04  ld-2.5.so                ld-2.5.so                _dl_map_object
+1        9.8e-04  ld-2.5.so                ld-2.5.so                _dl_name_match_p
+1        9.8e-04  ld-2.5.so                ld-2.5.so                access
+1        9.8e-04  ld-2.5.so                ld-2.5.so                call_init
+1        9.8e-04  ld-2.5.so                ld-2.5.so                close
+1        9.8e-04  ld-2.5.so                ld-2.5.so                memcpy
+1        9.8e-04  ld-2.5.so                ld-2.5.so                memset
+1        9.8e-04  ld-2.5.so                ld-2.5.so                open
+1        9.8e-04  ld-2.5.so                ld-2.5.so                rtld_lock_default_lock_recursive
+1        9.8e-04  libc-2.5.so              libc-2.5.so              _IO_file_close
+1        9.8e-04  libc-2.5.so              libc-2.5.so              _IO_file_close_it@@GLIBC_2.1
+1        9.8e-04  libc-2.5.so              libc-2.5.so              _IO_file_fopen@@GLIBC_2.1
+1        9.8e-04  libc-2.5.so              libc-2.5.so              _IO_link_in
+1        9.8e-04  libc-2.5.so              libc-2.5.so              _IO_list_unlock
+1        9.8e-04  libc-2.5.so              libc-2.5.so              _IO_un_link
+1        9.8e-04  libc-2.5.so              libc-2.5.so              _IO_vfscanf
+1        9.8e-04  libc-2.5.so              libc-2.5.so              ____strtod_l_internal
+1        9.8e-04  libc-2.5.so              libc-2.5.so              ____wcstof_l_internal
+1        9.8e-04  libc-2.5.so              libc-2.5.so              ___newselect_nocancel
+1        9.8e-04  libc-2.5.so              libc-2.5.so              __close_nocancel
+1        9.8e-04  libc-2.5.so              libc-2.5.so              __ctype_b_loc
+1        9.8e-04  libc-2.5.so              libc-2.5.so              __ctype_get_mb_cur_max
+1        9.8e-04  libc-2.5.so              libc-2.5.so              __default_morecore
+1        9.8e-04  libc-2.5.so              libc-2.5.so              __errno_location
+1        9.8e-04  libc-2.5.so              libc-2.5.so              __fpending
+1        9.8e-04  libc-2.5.so              libc-2.5.so              __gconv_lookup_cache
+1        9.8e-04  libc-2.5.so              libc-2.5.so              __hash_string
+1        9.8e-04  libc-2.5.so              libc-2.5.so              __init_misc
+1        9.8e-04  libc-2.5.so              libc-2.5.so              __sigjmp_save
+1        9.8e-04  libc-2.5.so              libc-2.5.so              __xstat64@@GLIBC_2.2
+1        9.8e-04  libc-2.5.so              libc-2.5.so              _getopt_internal
+1        9.8e-04  libc-2.5.so              libc-2.5.so              _nl_find_locale
+1        9.8e-04  libc-2.5.so              libc-2.5.so              _nl_load_locale_from_archive
+1        9.8e-04  libc-2.5.so              libc-2.5.so              _nl_postload_ctype
+1        9.8e-04  libc-2.5.so              libc-2.5.so              _setjmp
+1        9.8e-04  libc-2.5.so              libc-2.5.so              brk
+1        9.8e-04  libc-2.5.so              libc-2.5.so              btowc
+1        9.8e-04  libc-2.5.so              libc-2.5.so              check_node_accept_bytes
+1        9.8e-04  libc-2.5.so              libc-2.5.so              fcntl
+1        9.8e-04  libc-2.5.so              libc-2.5.so              fileno
+1        9.8e-04  libc-2.5.so              libc-2.5.so              fmemopen
+1        9.8e-04  libc-2.5.so              libc-2.5.so              fork
+1        9.8e-04  libc-2.5.so              libc-2.5.so              getdelim
+1        9.8e-04  libc-2.5.so              libc-2.5.so              glob64@GLIBC_2.1
+1        9.8e-04  libc-2.5.so              libc-2.5.so              handle_amd
+1        9.8e-04  libc-2.5.so              libc-2.5.so              open64
+1        9.8e-04  libc-2.5.so              libc-2.5.so              poll
+1        9.8e-04  libc-2.5.so              libc-2.5.so              re_search
+1        9.8e-04  libc-2.5.so              libc-2.5.so              read_alias_file
+1        9.8e-04  libc-2.5.so              libc-2.5.so              setlocale
+1        9.8e-04  libc-2.5.so              libc-2.5.so              snprintf
+1        9.8e-04  libc-2.5.so              libc-2.5.so              strncmp
+1        9.8e-04  libc-2.5.so              libc-2.5.so              transit_state_bkref
+1        9.8e-04  libcrypto.so.0.9.8       libcrypto.so.0.9.8       (no symbols)
+1        9.8e-04  libfb.so                 libfb.so                 _fbGetWindowPixmap
+1        9.8e-04  libfb.so                 libfb.so                 fbGetScreenPrivateIndex
+1        9.8e-04  libm-2.5.so              libm-2.5.so              ceilf
+1        9.8e-04  libnss_compat-2.5.so     libnss_compat-2.5.so     .plt
+1        9.8e-04  libnss_files-2.5.so      libnss_files-2.5.so      __i686.get_pc_thunk.bx
+1        9.8e-04  libpixman.so.0.0.0       libpixman.so.0.0.0       fetchPixelProcForPicture
+1        9.8e-04  libpixman.so.0.0.0       libpixman.so.0.0.0       pixman_image_composite_rect
+1        9.8e-04  libpthread-2.5.so        libpthread-2.5.so        pthread_equal
+1        9.8e-04  libselinux.so.1          libselinux.so.1          (no symbols)
+1        9.8e-04  oprofile.ko              oprofile                 release_mm
+1        9.8e-04  sleep                    sleep                    (no symbols)
+1        9.8e-04  sshd                     sshd                     (no symbols)
+1        9.8e-04  syslogd                  syslogd                  (no symbols)
+1        9.8e-04  uhci-hcd.ko              uhci_hcd                 uhci_scan_schedule
+1        9.8e-04  vmlinux                  vmlinux                  __anon_vma_link
+1        9.8e-04  vmlinux                  vmlinux                  __block_prepare_write
+1        9.8e-04  vmlinux                  vmlinux                  __first_cpu
+1        9.8e-04  vmlinux                  vmlinux                  __follow_mount
+1        9.8e-04  vmlinux                  vmlinux                  __generic_file_aio_write_nolock
+1        9.8e-04  vmlinux                  vmlinux                  __get_user_4
+1        9.8e-04  vmlinux                  vmlinux                  __group_complete_signal
+1        9.8e-04  vmlinux                  vmlinux                  __group_send_sig_info
+1        9.8e-04  vmlinux                  vmlinux                  __insert_inode_hash
+1        9.8e-04  vmlinux                  vmlinux                  __mod_timer
+1        9.8e-04  vmlinux                  vmlinux                  __pte_alloc
+1        9.8e-04  vmlinux                  vmlinux                  __sigqueue_free
+1        9.8e-04  vmlinux                  vmlinux                  __user_walk_fd
+1        9.8e-04  vmlinux                  vmlinux                  __vm_enough_memory
+1        9.8e-04  vmlinux                  vmlinux                  __wake_up_common
+1        9.8e-04  vmlinux                  vmlinux                  account_system_time
+1        9.8e-04  vmlinux                  vmlinux                  add_disk_randomness
+1        9.8e-04  vmlinux                  vmlinux                  add_timer_randomness
+1        9.8e-04  vmlinux                  vmlinux                  add_to_page_cache_lru
+1        9.8e-04  vmlinux                  vmlinux                  ahci_qc_issue
+1        9.8e-04  vmlinux                  vmlinux                  alloc_inode
+1        9.8e-04  vmlinux                  vmlinux                  anon_vma_unlink
+1        9.8e-04  vmlinux                  vmlinux                  as_may_queue
+1        9.8e-04  vmlinux                  vmlinux                  ata_scsi_error
+1        9.8e-04  vmlinux                  vmlinux                  ata_scsi_translate
+1        9.8e-04  vmlinux                  vmlinux                  blkdev_ioctl
+1        9.8e-04  vmlinux                  vmlinux                  block_read_full_page
+1        9.8e-04  vmlinux                  vmlinux                  can_share_swap_page
+1        9.8e-04  vmlinux                  vmlinux                  cascade
+1        9.8e-04  vmlinux                  vmlinux                  common_interrupt
+1        9.8e-04  vmlinux                  vmlinux                  complete
+1        9.8e-04  vmlinux                  vmlinux                  con_chars_in_buffer
+1        9.8e-04  vmlinux                  vmlinux                  convert_fxsr_to_user
+1        9.8e-04  vmlinux                  vmlinux                  copy_semundo
+1        9.8e-04  vmlinux                  vmlinux                  copy_strings
+1        9.8e-04  vmlinux                  vmlinux                  d_lookup
+1        9.8e-04  vmlinux                  vmlinux                  d_path
+1        9.8e-04  vmlinux                  vmlinux                  d_rehash
+1        9.8e-04  vmlinux                  vmlinux                  destroy_context
+1        9.8e-04  vmlinux                  vmlinux                  detach_pid
+1        9.8e-04  vmlinux                  vmlinux                  device_not_available
+1        9.8e-04  vmlinux                  vmlinux                  do_exit
+1        9.8e-04  vmlinux                  vmlinux                  do_generic_mapping_read
+1        9.8e-04  vmlinux                  vmlinux                  do_notify_parent
+1        9.8e-04  vmlinux                  vmlinux                  do_sys_ftruncate
+1        9.8e-04  vmlinux                  vmlinux                  do_wait
+1        9.8e-04  vmlinux                  vmlinux                  down_write
+1        9.8e-04  vmlinux                  vmlinux                  dput
+1        9.8e-04  vmlinux                  vmlinux                  dummy_socket_recvmsg
+1        9.8e-04  vmlinux                  vmlinux                  dummy_socket_sendmsg
+1        9.8e-04  vmlinux                  vmlinux                  end_page_writeback
+1        9.8e-04  vmlinux                  vmlinux                  exec_keys
+1        9.8e-04  vmlinux                  vmlinux                  file_kill
+1        9.8e-04  vmlinux                  vmlinux                  file_update_time
+1        9.8e-04  vmlinux                  vmlinux                  find_busiest_group
+1        9.8e-04  vmlinux                  vmlinux                  find_inode_fast
+1        9.8e-04  vmlinux                  vmlinux                  find_mergeable_anon_vma
+1        9.8e-04  vmlinux                  vmlinux                  fput
+1        9.8e-04  vmlinux                  vmlinux                  free_pgd_range
+1        9.8e-04  vmlinux                  vmlinux                  free_uid
+1        9.8e-04  vmlinux                  vmlinux                  generic_file_aio_read
+1        9.8e-04  vmlinux                  vmlinux                  generic_file_buffered_write
+1        9.8e-04  vmlinux                  vmlinux                  generic_fillattr
+1        9.8e-04  vmlinux                  vmlinux                  get_empty_filp
+1        9.8e-04  vmlinux                  vmlinux                  get_files_struct
+1        9.8e-04  vmlinux                  vmlinux                  get_request
+1        9.8e-04  vmlinux                  vmlinux                  get_signal_to_deliver
+1        9.8e-04  vmlinux                  vmlinux                  get_unmapped_area
+1        9.8e-04  vmlinux                  vmlinux                  get_vmalloc_info
+1        9.8e-04  vmlinux                  vmlinux                  handle_stop_signal
+1        9.8e-04  vmlinux                  vmlinux                  hrtimer_forward
+1        9.8e-04  vmlinux                  vmlinux                  inc_zone_page_state
+1        9.8e-04  vmlinux                  vmlinux                  inode_has_buffers
+1        9.8e-04  vmlinux                  vmlinux                  inode_setattr
+1        9.8e-04  vmlinux                  vmlinux                  internal_add_timer
+1        9.8e-04  vmlinux                  vmlinux                  ktime_get_ts
+1        9.8e-04  vmlinux                  vmlinux                  load_elf_binary
+1        9.8e-04  vmlinux                  vmlinux                  mark_page_accessed
+1        9.8e-04  vmlinux                  vmlinux                  may_expand_vm
+1        9.8e-04  vmlinux                  vmlinux                  mmput
+1        9.8e-04  vmlinux                  vmlinux                  mod_timer
+1        9.8e-04  vmlinux                  vmlinux                  move_native_irq
+1        9.8e-04  vmlinux                  vmlinux                  mutex_unlock
+1        9.8e-04  vmlinux                  vmlinux                  mwait_idle
+1        9.8e-04  vmlinux                  vmlinux                  netif_receive_skb
+1        9.8e-04  vmlinux                  vmlinux                  nr_active
+1        9.8e-04  vmlinux                  vmlinux                  nr_blockdev_pages
+1        9.8e-04  vmlinux                  vmlinux                  page_mkclean
+1        9.8e-04  vmlinux                  vmlinux                  page_waitqueue
+1        9.8e-04  vmlinux                  vmlinux                  path_release
+1        9.8e-04  vmlinux                  vmlinux                  pipe_iov_copy_from_user
+1        9.8e-04  vmlinux                  vmlinux                  pipe_read
+1        9.8e-04  vmlinux                  vmlinux                  prepare_to_wait
+1        9.8e-04  vmlinux                  vmlinux                  prio_tree_replace
+1        9.8e-04  vmlinux                  vmlinux                  queue_delayed_work
+1        9.8e-04  vmlinux                  vmlinux                  radix_tree_gang_lookup
+1        9.8e-04  vmlinux                  vmlinux                  radix_tree_gang_lookup_tag
+1        9.8e-04  vmlinux                  vmlinux                  radix_tree_insert
+1        9.8e-04  vmlinux                  vmlinux                  rb_insert_color
+1        9.8e-04  vmlinux                  vmlinux                  rcu_check_callbacks
+1        9.8e-04  vmlinux                  vmlinux                  recalc_sigpending_tsk
+1        9.8e-04  vmlinux                  vmlinux                  remove_from_page_cache
+1        9.8e-04  vmlinux                  vmlinux                  remove_vma
+1        9.8e-04  vmlinux                  vmlinux                  requeue_task
+1        9.8e-04  vmlinux                  vmlinux                  resched_task
+1        9.8e-04  vmlinux                  vmlinux                  reschedule_interrupt
+1        9.8e-04  vmlinux                  vmlinux                  restore_sigcontext
+1        9.8e-04  vmlinux                  vmlinux                  sched_fork
+1        9.8e-04  vmlinux                  vmlinux                  scsi_execute
+1        9.8e-04  vmlinux                  vmlinux                  search_exception_tables
+1        9.8e-04  vmlinux                  vmlinux                  seq_puts
+1        9.8e-04  vmlinux                  vmlinux                  smp_reschedule_interrupt
+1        9.8e-04  vmlinux                  vmlinux                  sock_poll
+1        9.8e-04  vmlinux                  vmlinux                  static_prio_timeslice
+1        9.8e-04  vmlinux                  vmlinux                  sys_brk
+1        9.8e-04  vmlinux                  vmlinux                  sys_ioctl
+1        9.8e-04  vmlinux                  vmlinux                  sys_mkdirat
+1        9.8e-04  vmlinux                  vmlinux                  sys_mprotect
+1        9.8e-04  vmlinux                  vmlinux                  sys_newuname
+1        9.8e-04  vmlinux                  vmlinux                  sys_poll
+1        9.8e-04  vmlinux                  vmlinux                  sys_rt_sigprocmask
+1        9.8e-04  vmlinux                  vmlinux                  sys_select
+1        9.8e-04  vmlinux                  vmlinux                  sys_sigreturn
+1        9.8e-04  vmlinux                  vmlinux                  sys_write
+1        9.8e-04  vmlinux                  vmlinux                  sys_writev
+1        9.8e-04  vmlinux                  vmlinux                  tasklet_action
+1        9.8e-04  vmlinux                  vmlinux                  tcp_ack
+1        9.8e-04  vmlinux                  vmlinux                  tcp_current_mss
+1        9.8e-04  vmlinux                  vmlinux                  tcp_poll
+1        9.8e-04  vmlinux                  vmlinux                  tty_ldisc_try
+1        9.8e-04  vmlinux                  vmlinux                  tty_poll
+1        9.8e-04  vmlinux                  vmlinux                  unlock_page
+1        9.8e-04  vmlinux                  vmlinux                  update_process_times
+1        9.8e-04  vmlinux                  vmlinux                  vfs_fstat
+1        9.8e-04  vmlinux                  vmlinux                  vfs_mkdir
+1        9.8e-04  vmlinux                  vmlinux                  vfs_permission
+1        9.8e-04  vmlinux                  vmlinux                  vfs_stat_fd
+1        9.8e-04  vmlinux                  vmlinux                  vma_prio_tree_remove
+1        9.8e-04  vmlinux                  vmlinux                  vmtruncate
+1        9.8e-04  vmlinux                  vmlinux                  vsnprintf
+1        9.8e-04  vmlinux                  vmlinux                  wait_for_completion_timeout
+1        9.8e-04  vmlinux                  vmlinux                  wake_up_state
diff --git a/src/exa/i965/emulating_speedups/NoAccel/time b/src/exa/i965/emulating_speedups/NoAccel/time
new file mode 100644 (file)
index 0000000..a29644e
--- /dev/null
@@ -0,0 +1 @@
+144
diff --git a/src/exa/i965/emulating_speedups/NoAccel/timing b/src/exa/i965/emulating_speedups/NoAccel/timing
new file mode 100644 (file)
index 0000000..434eae9
--- /dev/null
@@ -0,0 +1,2 @@
+Average: 14.368 
+Raw: 4,4,4,5,37,5,4,36,4,4,5,36,5,4,4,37,4,5,35,5,4,5,39,5,4,5,41,4,22,4,4,5,38,4,5,37,5,4,43,4,5,39,4,5,37,5,4,38,4,5,5,39,4,5,4,41,4,5,4,40,27,4,5,39,5,5,4,35,4,5,4,40,5,5,4,48,4,5,37,5,4,5,40,5,4,36,4,5,5,39,4,5,38,5,4,5,37,5,4,37,4,5,5,38,5,4,5,40,5,5,5,34,5,4,38,5,5,36,4,5,4,39,5,4,30,4,5,5,38,5,5,38,4,5,4,40,5,5,5,39,5,4,5,36,5,5,39,5,4,5,47,5,5,5,33,5,27,5,4,5,38,5,4,37,4,5,4,46,5,5,5,39,4,4,5,35,5,5,5,39,5,4,5,40,5,4,5,42,23,4,5,5,37,5,4,37,5,5,5,38,5,4,5,47,4,5,5,35,4,5,4,40,5,5,5,39,5,4,5,37,21,5,4,5,44,5,5,36,5,5,5,39,4,5,4,40,5,4,4,36,4,5,4,46,5,5,4,40,5,5,5,35,22,5,4,5,38,5,5,36,4,5,5,46,4,4,5,39,4,4,5,36,5,4,5,39,5,4,5,47,5,4,5,35,22,5,5,4,38,5,4,37,5,4,5,39,5,5,4,46,5,4,6,35,5,4,5,39,5,4,4,39,5,5,4,36,29,5,6,5,40,5,4,5,36,5,4,5,36,4,5,40,4,5,5,35,4,5,42,4,5,5,39,4,5,5,35,5,27,4,5,5,37,5,5,43,4,4,5,39,5,4,6,39,4,5,5,35,5,4,5,40,4,5,4,47,5,5,4,35,22,5,4,5,38,5,5,36,4,5,5,46,4,5,5,39,4,5,5,36,5,5,4,39,5,4,5,41,5,4,5,35,29,5,5,5,36,5,5,37,4,5,5,39,4,5,5,40,4,5,4,38,4,5,40,5,4,5,40,4,5,5,35,4,27,5,5,5,36,4,4,35,5,5,39,5,4,5,40,5,5,5,34,4,4,4,48,5,4,36,5,4,5,40,4,5,30,5,4,5,38,6,4,36,5,4,5,46,5,5,5,38,4,5,4,36,6,4,5,38,5,5,4,41,5,5,37,5,27,4,5,5,37,5,5,36,5,5,4,40,4,5,5,46,4,5,5,35,5,5,4,40,4,5,4,41,5,4,5,36,22,5,4,10,38,5,4,38,4,5,5,38,5,4,5,40,5,5,4,35,5,4,5,47,4,4,5,39,5,4,5,37,21,5,5,5,37,5,4,44,4,5,5,39,4,5,5,39,5,5,4,36,5,4,5,39,5,5,4,47,5,4,5,36,21,5,4,4,38,5,5,36,5,4,5,46,4,5,5,39,4,5,5,36,5,4,5,39,5,4,5,40,5,5,4,35,29,4,4,5,37,5,5,37,4,5,4,39,4,5,5,39,5,4,5,42,5,4,5,39,4,5,5,39,5,5,4,37,22,4,5,5,37,5,4,39,5,4,5,39,5,4,5,40,5,5,4,36,4,5,47,4,4,5,39,5,4,5,35,4,27,5,4,5,38,5,4,37,4,5,5,46,4,5,5,39,4,5,5,36,4,5,5,39,5,4,5,40,5,5,37,5,26,5,4,5,38,5,5,36,4,5,5,39,5,5,5,38,5,4,34,5,4,5,40,4,5,38,4,5,5,53,4,5,33,5,4,38,5,4,36,5,5,38,4,5,5,36,4,5,5,39,5,4,5,47,5,4,5,35,5,5,40,5,5,5,38,5,4,5,38,5,4,34,5,5,40,4,5,5,39,5,4,5,35,5,4,5,39,5,5,43,4,5,5,39,4,5,31,5,4,5,37,5,5,44,4,5,5,39,4,5,4,40,5,4,5,35,5,4,5,39,5,4,4,41,4,5,4,36,22,5,4,5,37,5,4,38,4,5,4,40,4,4,5,40,5,4,5,36,4,5,4,41,5,4,4,49,5,4,41,4,38,4,4,41,4,4,40,4,42,4,5,43,5,4,38,4,4,45,4,42,4,4,45,4,5,40,4,4,44,4,4,41,29,5,5,42,4,4,40,5,41,4,4,43,4,4,39,4,4,44,4,39,4,4,43,5,4,40,4,5,43,4,4,39,27,4,4,41,4,4,40,4,43,4,4,44,4,4,39,4,4,46,4,44,4,4,5,40,4,40,4,4,43,4,4,39,20,4,4,41,4,4,41,4,43,4,4,44
diff --git a/src/exa/i965/emulating_speedups/NoAccel/vmlinux.callgraph b/src/exa/i965/emulating_speedups/NoAccel/vmlinux.callgraph
new file mode 100644 (file)
index 0000000..9055279
--- /dev/null
@@ -0,0 +1,1057 @@
+CPU: Core 2, speed 2133.49 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        symbol name
+-------------------------------------------------------------------------------
+4769     35.1748  get_page_from_freelist
+  4769     100.000  get_page_from_freelist [self]
+-------------------------------------------------------------------------------
+1578     11.6389  page_fault
+  1578     100.000  page_fault [self]
+-------------------------------------------------------------------------------
+1250      9.2196  kunmap_atomic
+  1250     100.000  kunmap_atomic [self]
+-------------------------------------------------------------------------------
+566       4.1747  unmap_vmas
+  566      100.000  unmap_vmas [self]
+-------------------------------------------------------------------------------
+552       4.0714  __handle_mm_fault
+  552      100.000  __handle_mm_fault [self]
+-------------------------------------------------------------------------------
+483       3.5625  find_vma
+  483      100.000  find_vma [self]
+-------------------------------------------------------------------------------
+360       2.6553  __rmqueue
+  360      100.000  __rmqueue [self]
+-------------------------------------------------------------------------------
+318       2.3455  __copy_to_user_ll
+  318      100.000  __copy_to_user_ll [self]
+-------------------------------------------------------------------------------
+256       1.8882  do_page_fault
+  256      100.000  do_page_fault [self]
+-------------------------------------------------------------------------------
+248       1.8292  release_pages
+  248      100.000  release_pages [self]
+-------------------------------------------------------------------------------
+244       1.7997  __pagevec_lru_add_active
+  244      100.000  __pagevec_lru_add_active [self]
+-------------------------------------------------------------------------------
+212       1.5637  free_hot_cold_page
+  212      100.000  free_hot_cold_page [self]
+-------------------------------------------------------------------------------
+192       1.4161  page_address
+  192      100.000  page_address [self]
+-------------------------------------------------------------------------------
+164       1.2096  lru_cache_add_active
+  164      100.000  lru_cache_add_active [self]
+-------------------------------------------------------------------------------
+117       0.8630  down_read_trylock
+  117      100.000  down_read_trylock [self]
+-------------------------------------------------------------------------------
+114       0.8408  __copy_from_user_ll
+  114      100.000  __copy_from_user_ll [self]
+-------------------------------------------------------------------------------
+109       0.8040  page_remove_rmap
+  109      100.000  page_remove_rmap [self]
+-------------------------------------------------------------------------------
+98        0.7228  __alloc_pages
+  98       100.000  __alloc_pages [self]
+-------------------------------------------------------------------------------
+95        0.7007  error_code
+  95       100.000  error_code [self]
+-------------------------------------------------------------------------------
+86        0.6343  up_read
+  86       100.000  up_read [self]
+-------------------------------------------------------------------------------
+67        0.4942  restore_nocheck
+  67       100.000  restore_nocheck [self]
+-------------------------------------------------------------------------------
+65        0.4794  __dec_zone_page_state
+  65       100.000  __dec_zone_page_state [self]
+-------------------------------------------------------------------------------
+59        0.4352  free_pages_bulk
+  59       100.000  free_pages_bulk [self]
+-------------------------------------------------------------------------------
+50        0.3688  zone_watermark_ok
+  50       100.000  zone_watermark_ok [self]
+-------------------------------------------------------------------------------
+46        0.3393  timer_interrupt
+  46       100.000  timer_interrupt [self]
+-------------------------------------------------------------------------------
+39        0.2877  ret_from_exception
+  39       100.000  ret_from_exception [self]
+-------------------------------------------------------------------------------
+38        0.2803  __copy_from_user_ll_nozero
+  38       100.000  __copy_from_user_ll_nozero [self]
+-------------------------------------------------------------------------------
+36        0.2655  cond_resched
+  36       100.000  cond_resched [self]
+-------------------------------------------------------------------------------
+33        0.2434  __d_lookup
+  33       100.000  __d_lookup [self]
+-------------------------------------------------------------------------------
+33        0.2434  resume_userspace
+  33       100.000  resume_userspace [self]
+-------------------------------------------------------------------------------
+32        0.2360  system_call
+  32       100.000  system_call [self]
+-------------------------------------------------------------------------------
+30        0.2213  __inc_zone_state
+  30       100.000  __inc_zone_state [self]
+-------------------------------------------------------------------------------
+27        0.1991  do_wp_page
+  27       100.000  do_wp_page [self]
+-------------------------------------------------------------------------------
+26        0.1918  kmem_cache_alloc
+  26       100.000  kmem_cache_alloc [self]
+-------------------------------------------------------------------------------
+26        0.1918  notifier_call_chain
+  26       100.000  notifier_call_chain [self]
+-------------------------------------------------------------------------------
+25        0.1844  unix_stream_sendmsg
+  25       100.000  unix_stream_sendmsg [self]
+-------------------------------------------------------------------------------
+24        0.1770  fget_light
+  24       100.000  fget_light [self]
+-------------------------------------------------------------------------------
+22        0.1623  dnotify_parent
+  22       100.000  dnotify_parent [self]
+-------------------------------------------------------------------------------
+22        0.1623  vm_normal_page
+  22       100.000  vm_normal_page [self]
+-------------------------------------------------------------------------------
+19        0.1401  __link_path_walk
+  19       100.000  __link_path_walk [self]
+-------------------------------------------------------------------------------
+19        0.1401  unix_stream_recvmsg
+  19       100.000  unix_stream_recvmsg [self]
+-------------------------------------------------------------------------------
+18        0.1328  __page_set_anon_rmap
+  18       100.000  __page_set_anon_rmap [self]
+-------------------------------------------------------------------------------
+16        0.1180  __kmalloc
+  16       100.000  __kmalloc [self]
+-------------------------------------------------------------------------------
+15        0.1106  __inc_zone_page_state
+  15       100.000  __inc_zone_page_state [self]
+-------------------------------------------------------------------------------
+15        0.1106  kfree
+  15       100.000  kfree [self]
+-------------------------------------------------------------------------------
+15        0.1106  kmap_atomic
+  15       100.000  kmap_atomic [self]
+-------------------------------------------------------------------------------
+15        0.1106  kmem_cache_free
+  15       100.000  kmem_cache_free [self]
+-------------------------------------------------------------------------------
+15        0.1106  mwait_idle_with_hints
+  15       100.000  mwait_idle_with_hints [self]
+-------------------------------------------------------------------------------
+15        0.1106  page_add_new_anon_rmap
+  15       100.000  page_add_new_anon_rmap [self]
+-------------------------------------------------------------------------------
+15        0.1106  rebalance_tick
+  15       100.000  rebalance_tick [self]
+-------------------------------------------------------------------------------
+15        0.1106  rw_verify_area
+  15       100.000  rw_verify_area [self]
+-------------------------------------------------------------------------------
+14        0.1033  _atomic_dec_and_lock
+  14       100.000  _atomic_dec_and_lock [self]
+-------------------------------------------------------------------------------
+13        0.0959  anon_vma_prepare
+  13       100.000  anon_vma_prepare [self]
+-------------------------------------------------------------------------------
+13        0.0959  free_pages_and_swap_cache
+  13       100.000  free_pages_and_swap_cache [self]
+-------------------------------------------------------------------------------
+13        0.0959  hrtimer_run_queues
+  13       100.000  hrtimer_run_queues [self]
+-------------------------------------------------------------------------------
+12        0.0885  check_userspace
+  12       100.000  check_userspace [self]
+-------------------------------------------------------------------------------
+11        0.0811  inotify_inode_queue_event
+  11       100.000  inotify_inode_queue_event [self]
+-------------------------------------------------------------------------------
+10        0.0738  __alloc_skb
+  10       100.000  __alloc_skb [self]
+-------------------------------------------------------------------------------
+10        0.0738  __rcu_pending
+  10       100.000  __rcu_pending [self]
+-------------------------------------------------------------------------------
+10        0.0738  account_user_time
+  10       100.000  account_user_time [self]
+-------------------------------------------------------------------------------
+10        0.0738  find_get_page
+  10       100.000  find_get_page [self]
+-------------------------------------------------------------------------------
+10        0.0738  run_timer_softirq
+  10       100.000  run_timer_softirq [self]
+-------------------------------------------------------------------------------
+10        0.0738  schedule
+  10       100.000  schedule [self]
+-------------------------------------------------------------------------------
+9         0.0664  __wake_up
+  9        100.000  __wake_up [self]
+-------------------------------------------------------------------------------
+9         0.0664  apic_timer_interrupt
+  9        100.000  apic_timer_interrupt [self]
+-------------------------------------------------------------------------------
+9         0.0664  scheduler_tick
+  9        100.000  scheduler_tick [self]
+-------------------------------------------------------------------------------
+9         0.0664  search_extable
+  9        100.000  search_extable [self]
+-------------------------------------------------------------------------------
+9         0.0664  smp_apic_timer_interrupt
+  9        100.000  smp_apic_timer_interrupt [self]
+-------------------------------------------------------------------------------
+8         0.0590  __block_write_full_page
+  8        100.000  __block_write_full_page [self]
+-------------------------------------------------------------------------------
+8         0.0590  __do_softirq
+  8        100.000  __do_softirq [self]
+-------------------------------------------------------------------------------
+8         0.0590  __pagevec_free
+  8        100.000  __pagevec_free [self]
+-------------------------------------------------------------------------------
+8         0.0590  cache_alloc_refill
+  8        100.000  cache_alloc_refill [self]
+-------------------------------------------------------------------------------
+8         0.0590  flush_tlb_page
+  8        100.000  flush_tlb_page [self]
+-------------------------------------------------------------------------------
+8         0.0590  free_block
+  8        100.000  free_block [self]
+-------------------------------------------------------------------------------
+8         0.0590  handle_edge_irq
+  8        100.000  handle_edge_irq [self]
+-------------------------------------------------------------------------------
+8         0.0590  sched_clock
+  8        100.000  sched_clock [self]
+-------------------------------------------------------------------------------
+8         0.0590  softlockup_tick
+  8        100.000  softlockup_tick [self]
+-------------------------------------------------------------------------------
+8         0.0590  vfs_read
+  8        100.000  vfs_read [self]
+-------------------------------------------------------------------------------
+7         0.0516  filemap_nopage
+  7        100.000  filemap_nopage [self]
+-------------------------------------------------------------------------------
+7         0.0516  memcmp
+  7        100.000  memcmp [self]
+-------------------------------------------------------------------------------
+7         0.0516  sock_wfree
+  7        100.000  sock_wfree [self]
+-------------------------------------------------------------------------------
+7         0.0516  vma_adjust
+  7        100.000  vma_adjust [self]
+-------------------------------------------------------------------------------
+6         0.0443  __set_page_dirty_nobuffers
+  6        100.000  __set_page_dirty_nobuffers [self]
+-------------------------------------------------------------------------------
+6         0.0443  alloc_sock_iocb
+  6        100.000  alloc_sock_iocb [self]
+-------------------------------------------------------------------------------
+6         0.0443  atomic_notifier_call_chain
+  6        100.000  atomic_notifier_call_chain [self]
+-------------------------------------------------------------------------------
+6         0.0443  copy_process
+  6        100.000  copy_process [self]
+-------------------------------------------------------------------------------
+6         0.0443  copy_to_user
+  6        100.000  copy_to_user [self]
+-------------------------------------------------------------------------------
+6         0.0443  do_mmap_pgoff
+  6        100.000  do_mmap_pgoff [self]
+-------------------------------------------------------------------------------
+6         0.0443  do_path_lookup
+  6        100.000  do_path_lookup [self]
+-------------------------------------------------------------------------------
+6         0.0443  irq_exit
+  6        100.000  irq_exit [self]
+-------------------------------------------------------------------------------
+6         0.0443  memcpy
+  6        100.000  memcpy [self]
+-------------------------------------------------------------------------------
+6         0.0443  restore_all
+  6        100.000  restore_all [self]
+-------------------------------------------------------------------------------
+6         0.0443  run_posix_cpu_timers
+  6        100.000  run_posix_cpu_timers [self]
+-------------------------------------------------------------------------------
+6         0.0443  skb_dequeue
+  6        100.000  skb_dequeue [self]
+-------------------------------------------------------------------------------
+6         0.0443  skb_queue_head
+  6        100.000  skb_queue_head [self]
+-------------------------------------------------------------------------------
+6         0.0443  sock_alloc_send_skb
+  6        100.000  sock_alloc_send_skb [self]
+-------------------------------------------------------------------------------
+6         0.0443  sock_def_readable
+  6        100.000  sock_def_readable [self]
+-------------------------------------------------------------------------------
+6         0.0443  sys_read
+  6        100.000  sys_read [self]
+-------------------------------------------------------------------------------
+6         0.0443  test_clear_page_writeback
+  6        100.000  test_clear_page_writeback [self]
+-------------------------------------------------------------------------------
+5         0.0369  __sigqueue_alloc
+  5        100.000  __sigqueue_alloc [self]
+-------------------------------------------------------------------------------
+5         0.0369  __switch_to
+  5        100.000  __switch_to [self]
+-------------------------------------------------------------------------------
+5         0.0369  clear_page_dirty_for_io
+  5        100.000  clear_page_dirty_for_io [self]
+-------------------------------------------------------------------------------
+5         0.0369  clocksource_get_next
+  5        100.000  clocksource_get_next [self]
+-------------------------------------------------------------------------------
+5         0.0369  do_readv_writev
+  5        100.000  do_readv_writev [self]
+-------------------------------------------------------------------------------
+5         0.0369  do_softirq
+  5        100.000  do_softirq [self]
+-------------------------------------------------------------------------------
+5         0.0369  do_timer
+  5        100.000  do_timer [self]
+-------------------------------------------------------------------------------
+5         0.0369  drain_array
+  5        100.000  drain_array [self]
+-------------------------------------------------------------------------------
+5         0.0369  find_get_pages_tag
+  5        100.000  find_get_pages_tag [self]
+-------------------------------------------------------------------------------
+5         0.0369  find_vma_prev
+  5        100.000  find_vma_prev [self]
+-------------------------------------------------------------------------------
+5         0.0369  generic_permission
+  5        100.000  generic_permission [self]
+-------------------------------------------------------------------------------
+5         0.0369  irq_entries_start
+  5        100.000  irq_entries_start [self]
+-------------------------------------------------------------------------------
+5         0.0369  memcpy_toiovec
+  5        100.000  memcpy_toiovec [self]
+-------------------------------------------------------------------------------
+5         0.0369  sock_aio_write
+  5        100.000  sock_aio_write [self]
+-------------------------------------------------------------------------------
+4         0.0295  __find_get_block
+  4        100.000  __find_get_block [self]
+-------------------------------------------------------------------------------
+4         0.0295  __vma_link_rb
+  4        100.000  __vma_link_rb [self]
+-------------------------------------------------------------------------------
+4         0.0295  current_tick_length
+  4        100.000  current_tick_length [self]
+-------------------------------------------------------------------------------
+4         0.0295  do_gettimeofday
+  4        100.000  do_gettimeofday [self]
+-------------------------------------------------------------------------------
+4         0.0295  dup_fd
+  4        100.000  dup_fd [self]
+-------------------------------------------------------------------------------
+4         0.0295  flush_tlb_mm
+  4        100.000  flush_tlb_mm [self]
+-------------------------------------------------------------------------------
+4         0.0295  note_interrupt
+  4        100.000  note_interrupt [self]
+-------------------------------------------------------------------------------
+4         0.0295  prio_tree_insert
+  4        100.000  prio_tree_insert [self]
+-------------------------------------------------------------------------------
+4         0.0295  radix_tree_lookup
+  4        100.000  radix_tree_lookup [self]
+-------------------------------------------------------------------------------
+4         0.0295  raise_softirq
+  4        100.000  raise_softirq [self]
+-------------------------------------------------------------------------------
+4         0.0295  read_tsc
+  4        100.000  read_tsc [self]
+-------------------------------------------------------------------------------
+4         0.0295  smp_send_timer_broadcast_ipi
+  4        100.000  smp_send_timer_broadcast_ipi [self]
+-------------------------------------------------------------------------------
+4         0.0295  sys_munmap
+  4        100.000  sys_munmap [self]
+-------------------------------------------------------------------------------
+4         0.0295  test_set_page_writeback
+  4        100.000  test_set_page_writeback [self]
+-------------------------------------------------------------------------------
+4         0.0295  unlock_buffer
+  4        100.000  unlock_buffer [self]
+-------------------------------------------------------------------------------
+4         0.0295  unmap_region
+  4        100.000  unmap_region [self]
+-------------------------------------------------------------------------------
+4         0.0295  vm_acct_memory
+  4        100.000  vm_acct_memory [self]
+-------------------------------------------------------------------------------
+3         0.0221  __dequeue_signal
+  3        100.000  __dequeue_signal [self]
+-------------------------------------------------------------------------------
+3         0.0221  __rcu_process_callbacks
+  3        100.000  __rcu_process_callbacks [self]
+-------------------------------------------------------------------------------
+3         0.0221  ack_ioapic_irq
+  3        100.000  ack_ioapic_irq [self]
+-------------------------------------------------------------------------------
+3         0.0221  arch_get_unmapped_area_topdown
+  3        100.000  arch_get_unmapped_area_topdown [self]
+-------------------------------------------------------------------------------
+3         0.0221  bit_waitqueue
+  3        100.000  bit_waitqueue [self]
+-------------------------------------------------------------------------------
+3         0.0221  block_write_full_page
+  3        100.000  block_write_full_page [self]
+-------------------------------------------------------------------------------
+3         0.0221  copy_from_user
+  3        100.000  copy_from_user [self]
+-------------------------------------------------------------------------------
+3         0.0221  copy_page_range
+  3        100.000  copy_page_range [self]
+-------------------------------------------------------------------------------
+3         0.0221  do_lookup
+  3        100.000  do_lookup [self]
+-------------------------------------------------------------------------------
+3         0.0221  down_read
+  3        100.000  down_read [self]
+-------------------------------------------------------------------------------
+3         0.0221  dummy_file_permission
+  3        100.000  dummy_file_permission [self]
+-------------------------------------------------------------------------------
+3         0.0221  find_next_zero_bit
+  3        100.000  find_next_zero_bit [self]
+-------------------------------------------------------------------------------
+3         0.0221  generic_writepages
+  3        100.000  generic_writepages [self]
+-------------------------------------------------------------------------------
+3         0.0221  iret_exc
+  3        100.000  iret_exc [self]
+-------------------------------------------------------------------------------
+3         0.0221  lru_add_drain
+  3        100.000  lru_add_drain [self]
+-------------------------------------------------------------------------------
+3         0.0221  mutex_lock
+  3        100.000  mutex_lock [self]
+-------------------------------------------------------------------------------
+3         0.0221  page_add_file_rmap
+  3        100.000  page_add_file_rmap [self]
+-------------------------------------------------------------------------------
+3         0.0221  permission
+  3        100.000  permission [self]
+-------------------------------------------------------------------------------
+3         0.0221  proc_lookup
+  3        100.000  proc_lookup [self]
+-------------------------------------------------------------------------------
+3         0.0221  profile_hit
+  3        100.000  profile_hit [self]
+-------------------------------------------------------------------------------
+3         0.0221  rcu_pending
+  3        100.000  rcu_pending [self]
+-------------------------------------------------------------------------------
+3         0.0221  send_group_sig_info
+  3        100.000  send_group_sig_info [self]
+-------------------------------------------------------------------------------
+3         0.0221  sys_mkdir
+  3        100.000  sys_mkdir [self]
+-------------------------------------------------------------------------------
+3         0.0221  syscall_exit
+  3        100.000  syscall_exit [self]
+-------------------------------------------------------------------------------
+3         0.0221  task_rq_lock
+  3        100.000  task_rq_lock [self]
+-------------------------------------------------------------------------------
+3         0.0221  unix_poll
+  3        100.000  unix_poll [self]
+-------------------------------------------------------------------------------
+2         0.0148  __brelse
+  2        100.000  __brelse [self]
+-------------------------------------------------------------------------------
+2         0.0148  __d_path
+  2        100.000  __d_path [self]
+-------------------------------------------------------------------------------
+2         0.0148  __find_get_block_slow
+  2        100.000  __find_get_block_slow [self]
+-------------------------------------------------------------------------------
+2         0.0148  __kfree_skb
+  2        100.000  __kfree_skb [self]
+-------------------------------------------------------------------------------
+2         0.0148  __mark_inode_dirty
+  2        100.000  __mark_inode_dirty [self]
+-------------------------------------------------------------------------------
+2         0.0148  __next_cpu
+  2        100.000  __next_cpu [self]
+-------------------------------------------------------------------------------
+2         0.0148  __wake_up_bit
+  2        100.000  __wake_up_bit [self]
+-------------------------------------------------------------------------------
+2         0.0148  _local_bh_enable
+  2        100.000  _local_bh_enable [self]
+-------------------------------------------------------------------------------
+2         0.0148  anon_vma_link
+  2        100.000  anon_vma_link [self]
+-------------------------------------------------------------------------------
+2         0.0148  check_kill_permission
+  2        100.000  check_kill_permission [self]
+-------------------------------------------------------------------------------
+2         0.0148  core_sys_select
+  2        100.000  core_sys_select [self]
+-------------------------------------------------------------------------------
+2         0.0148  cp_new_stat64
+  2        100.000  cp_new_stat64 [self]
+-------------------------------------------------------------------------------
+2         0.0148  d_alloc
+  2        100.000  d_alloc [self]
+-------------------------------------------------------------------------------
+2         0.0148  do_mpage_readpage
+  2        100.000  do_mpage_readpage [self]
+-------------------------------------------------------------------------------
+2         0.0148  do_notify_resume
+  2        100.000  do_notify_resume [self]
+-------------------------------------------------------------------------------
+2         0.0148  do_sigaction
+  2        100.000  do_sigaction [self]
+-------------------------------------------------------------------------------
+2         0.0148  do_sync_write
+  2        100.000  do_sync_write [self]
+-------------------------------------------------------------------------------
+2         0.0148  do_sys_poll
+  2        100.000  do_sys_poll [self]
+-------------------------------------------------------------------------------
+2         0.0148  dummy_task_kill
+  2        100.000  dummy_task_kill [self]
+-------------------------------------------------------------------------------
+2         0.0148  find_next_bit
+  2        100.000  find_next_bit [self]
+-------------------------------------------------------------------------------
+2         0.0148  find_vma_prepare
+  2        100.000  find_vma_prepare [self]
+-------------------------------------------------------------------------------
+2         0.0148  fixup_exception
+  2        100.000  fixup_exception [self]
+-------------------------------------------------------------------------------
+2         0.0148  free_pgtables
+  2        100.000  free_pgtables [self]
+-------------------------------------------------------------------------------
+2         0.0148  get_task_mm
+  2        100.000  get_task_mm [self]
+-------------------------------------------------------------------------------
+2         0.0148  inotify_dentry_parent_queue_event
+  2        100.000  inotify_dentry_parent_queue_event [self]
+-------------------------------------------------------------------------------
+2         0.0148  kfree_skb
+  2        100.000  kfree_skb [self]
+-------------------------------------------------------------------------------
+2         0.0148  memcpy_fromiovec
+  2        100.000  memcpy_fromiovec [self]
+-------------------------------------------------------------------------------
+2         0.0148  move_page_tables
+  2        100.000  move_page_tables [self]
+-------------------------------------------------------------------------------
+2         0.0148  new_inode
+  2        100.000  new_inode [self]
+-------------------------------------------------------------------------------
+2         0.0148  profile_tick
+  2        100.000  profile_tick [self]
+-------------------------------------------------------------------------------
+2         0.0148  put_page
+  2        100.000  put_page [self]
+-------------------------------------------------------------------------------
+2         0.0148  radix_tree_tag_clear
+  2        100.000  radix_tree_tag_clear [self]
+-------------------------------------------------------------------------------
+2         0.0148  radix_tree_tag_set
+  2        100.000  radix_tree_tag_set [self]
+-------------------------------------------------------------------------------
+2         0.0148  rb_erase
+  2        100.000  rb_erase [self]
+-------------------------------------------------------------------------------
+2         0.0148  rb_next
+  2        100.000  rb_next [self]
+-------------------------------------------------------------------------------
+2         0.0148  release_task
+  2        100.000  release_task [self]
+-------------------------------------------------------------------------------
+2         0.0148  rw_copy_check_uvector
+  2        100.000  rw_copy_check_uvector [self]
+-------------------------------------------------------------------------------
+2         0.0148  save_i387
+  2        100.000  save_i387 [self]
+-------------------------------------------------------------------------------
+2         0.0148  sched_balance_self
+  2        100.000  sched_balance_self [self]
+-------------------------------------------------------------------------------
+2         0.0148  sig_ignored
+  2        100.000  sig_ignored [self]
+-------------------------------------------------------------------------------
+2         0.0148  skb_queue_tail
+  2        100.000  skb_queue_tail [self]
+-------------------------------------------------------------------------------
+2         0.0148  sock_aio_read
+  2        100.000  sock_aio_read [self]
+-------------------------------------------------------------------------------
+2         0.0148  split_vma
+  2        100.000  split_vma [self]
+-------------------------------------------------------------------------------
+2         0.0148  strnlen_user
+  2        100.000  strnlen_user [self]
+-------------------------------------------------------------------------------
+2         0.0148  sys_close
+  2        100.000  sys_close [self]
+-------------------------------------------------------------------------------
+2         0.0148  sys_mmap2
+  2        100.000  sys_mmap2 [self]
+-------------------------------------------------------------------------------
+2         0.0148  touch_atime
+  2        100.000  touch_atime [self]
+-------------------------------------------------------------------------------
+2         0.0148  try_to_wake_up
+  2        100.000  try_to_wake_up [self]
+-------------------------------------------------------------------------------
+2         0.0148  unix_write_space
+  2        100.000  unix_write_space [self]
+-------------------------------------------------------------------------------
+2         0.0148  unlink_file_vma
+  2        100.000  unlink_file_vma [self]
+-------------------------------------------------------------------------------
+2         0.0148  vfs_write
+  2        100.000  vfs_write [self]
+-------------------------------------------------------------------------------
+2         0.0148  vma_merge
+  2        100.000  vma_merge [self]
+-------------------------------------------------------------------------------
+2         0.0148  worker_thread
+  2        100.000  worker_thread [self]
+-------------------------------------------------------------------------------
+1         0.0074  __anon_vma_link
+  1        100.000  __anon_vma_link [self]
+-------------------------------------------------------------------------------
+1         0.0074  __block_prepare_write
+  1        100.000  __block_prepare_write [self]
+-------------------------------------------------------------------------------
+1         0.0074  __first_cpu
+  1        100.000  __first_cpu [self]
+-------------------------------------------------------------------------------
+1         0.0074  __follow_mount
+  1        100.000  __follow_mount [self]
+-------------------------------------------------------------------------------
+1         0.0074  __generic_file_aio_write_nolock
+  1        100.000  __generic_file_aio_write_nolock [self]
+-------------------------------------------------------------------------------
+1         0.0074  __get_user_4
+  1        100.000  __get_user_4 [self]
+-------------------------------------------------------------------------------
+1         0.0074  __group_complete_signal
+  1        100.000  __group_complete_signal [self]
+-------------------------------------------------------------------------------
+1         0.0074  __group_send_sig_info
+  1        100.000  __group_send_sig_info [self]
+-------------------------------------------------------------------------------
+1         0.0074  __insert_inode_hash
+  1        100.000  __insert_inode_hash [self]
+-------------------------------------------------------------------------------
+1         0.0074  __mod_timer
+  1        100.000  __mod_timer [self]
+-------------------------------------------------------------------------------
+1         0.0074  __pte_alloc
+  1        100.000  __pte_alloc [self]
+-------------------------------------------------------------------------------
+1         0.0074  __sigqueue_free
+  1        100.000  __sigqueue_free [self]
+-------------------------------------------------------------------------------
+1         0.0074  __user_walk_fd
+  1        100.000  __user_walk_fd [self]
+-------------------------------------------------------------------------------
+1         0.0074  __vm_enough_memory
+  1        100.000  __vm_enough_memory [self]
+-------------------------------------------------------------------------------
+1         0.0074  __wake_up_common
+  1        100.000  __wake_up_common [self]
+-------------------------------------------------------------------------------
+1         0.0074  account_system_time
+  1        100.000  account_system_time [self]
+-------------------------------------------------------------------------------
+1         0.0074  add_disk_randomness
+  1        100.000  add_disk_randomness [self]
+-------------------------------------------------------------------------------
+1         0.0074  add_timer_randomness
+  1        100.000  add_timer_randomness [self]
+-------------------------------------------------------------------------------
+1         0.0074  add_to_page_cache_lru
+  1        100.000  add_to_page_cache_lru [self]
+-------------------------------------------------------------------------------
+1         0.0074  ahci_qc_issue
+  1        100.000  ahci_qc_issue [self]
+-------------------------------------------------------------------------------
+1         0.0074  alloc_inode
+  1        100.000  alloc_inode [self]
+-------------------------------------------------------------------------------
+1         0.0074  anon_vma_unlink
+  1        100.000  anon_vma_unlink [self]
+-------------------------------------------------------------------------------
+1         0.0074  as_may_queue
+  1        100.000  as_may_queue [self]
+-------------------------------------------------------------------------------
+1         0.0074  ata_scsi_error
+  1        100.000  ata_scsi_error [self]
+-------------------------------------------------------------------------------
+1         0.0074  ata_scsi_translate
+  1        100.000  ata_scsi_translate [self]
+-------------------------------------------------------------------------------
+1         0.0074  blkdev_ioctl
+  1        100.000  blkdev_ioctl [self]
+-------------------------------------------------------------------------------
+1         0.0074  block_read_full_page
+  1        100.000  block_read_full_page [self]
+-------------------------------------------------------------------------------
+1         0.0074  can_share_swap_page
+  1        100.000  can_share_swap_page [self]
+-------------------------------------------------------------------------------
+1         0.0074  cascade
+  1        100.000  cascade [self]
+-------------------------------------------------------------------------------
+1         0.0074  common_interrupt
+  1        100.000  common_interrupt [self]
+-------------------------------------------------------------------------------
+1         0.0074  complete
+  1        100.000  complete [self]
+-------------------------------------------------------------------------------
+1         0.0074  con_chars_in_buffer
+  1        100.000  con_chars_in_buffer [self]
+-------------------------------------------------------------------------------
+1         0.0074  convert_fxsr_to_user
+  1        100.000  convert_fxsr_to_user [self]
+-------------------------------------------------------------------------------
+1         0.0074  copy_semundo
+  1        100.000  copy_semundo [self]
+-------------------------------------------------------------------------------
+1         0.0074  copy_strings
+  1        100.000  copy_strings [self]
+-------------------------------------------------------------------------------
+1         0.0074  d_lookup
+  1        100.000  d_lookup [self]
+-------------------------------------------------------------------------------
+1         0.0074  d_path
+  1        100.000  d_path [self]
+-------------------------------------------------------------------------------
+1         0.0074  d_rehash
+  1        100.000  d_rehash [self]
+-------------------------------------------------------------------------------
+1         0.0074  destroy_context
+  1        100.000  destroy_context [self]
+-------------------------------------------------------------------------------
+1         0.0074  detach_pid
+  1        100.000  detach_pid [self]
+-------------------------------------------------------------------------------
+1         0.0074  device_not_available
+  1        100.000  device_not_available [self]
+-------------------------------------------------------------------------------
+1         0.0074  do_exit
+  1        100.000  do_exit [self]
+-------------------------------------------------------------------------------
+1         0.0074  do_generic_mapping_read
+  1        100.000  do_generic_mapping_read [self]
+-------------------------------------------------------------------------------
+1         0.0074  do_notify_parent
+  1        100.000  do_notify_parent [self]
+-------------------------------------------------------------------------------
+1         0.0074  do_sys_ftruncate
+  1        100.000  do_sys_ftruncate [self]
+-------------------------------------------------------------------------------
+1         0.0074  do_wait
+  1        100.000  do_wait [self]
+-------------------------------------------------------------------------------
+1         0.0074  down_write
+  1        100.000  down_write [self]
+-------------------------------------------------------------------------------
+1         0.0074  dput
+  1        100.000  dput [self]
+-------------------------------------------------------------------------------
+1         0.0074  dummy_socket_recvmsg
+  1        100.000  dummy_socket_recvmsg [self]
+-------------------------------------------------------------------------------
+1         0.0074  dummy_socket_sendmsg
+  1        100.000  dummy_socket_sendmsg [self]
+-------------------------------------------------------------------------------
+1         0.0074  end_page_writeback
+  1        100.000  end_page_writeback [self]
+-------------------------------------------------------------------------------
+1         0.0074  exec_keys
+  1        100.000  exec_keys [self]
+-------------------------------------------------------------------------------
+1         0.0074  file_kill
+  1        100.000  file_kill [self]
+-------------------------------------------------------------------------------
+1         0.0074  file_update_time
+  1        100.000  file_update_time [self]
+-------------------------------------------------------------------------------
+1         0.0074  find_busiest_group
+  1        100.000  find_busiest_group [self]
+-------------------------------------------------------------------------------
+1         0.0074  find_inode_fast
+  1        100.000  find_inode_fast [self]
+-------------------------------------------------------------------------------
+1         0.0074  find_mergeable_anon_vma
+  1        100.000  find_mergeable_anon_vma [self]
+-------------------------------------------------------------------------------
+1         0.0074  fput
+  1        100.000  fput [self]
+-------------------------------------------------------------------------------
+1         0.0074  free_pgd_range
+  1        100.000  free_pgd_range [self]
+-------------------------------------------------------------------------------
+1         0.0074  free_uid
+  1        100.000  free_uid [self]
+-------------------------------------------------------------------------------
+1         0.0074  generic_file_aio_read
+  1        100.000  generic_file_aio_read [self]
+-------------------------------------------------------------------------------
+1         0.0074  generic_file_buffered_write
+  1        100.000  generic_file_buffered_write [self]
+-------------------------------------------------------------------------------
+1         0.0074  generic_fillattr
+  1        100.000  generic_fillattr [self]
+-------------------------------------------------------------------------------
+1         0.0074  get_empty_filp
+  1        100.000  get_empty_filp [self]
+-------------------------------------------------------------------------------
+1         0.0074  get_files_struct
+  1        100.000  get_files_struct [self]
+-------------------------------------------------------------------------------
+1         0.0074  get_request
+  1        100.000  get_request [self]
+-------------------------------------------------------------------------------
+1         0.0074  get_signal_to_deliver
+  1        100.000  get_signal_to_deliver [self]
+-------------------------------------------------------------------------------
+1         0.0074  get_unmapped_area
+  1        100.000  get_unmapped_area [self]
+-------------------------------------------------------------------------------
+1         0.0074  get_vmalloc_info
+  1        100.000  get_vmalloc_info [self]
+-------------------------------------------------------------------------------
+1         0.0074  handle_stop_signal
+  1        100.000  handle_stop_signal [self]
+-------------------------------------------------------------------------------
+1         0.0074  hrtimer_forward
+  1        100.000  hrtimer_forward [self]
+-------------------------------------------------------------------------------
+1         0.0074  inc_zone_page_state
+  1        100.000  inc_zone_page_state [self]
+-------------------------------------------------------------------------------
+1         0.0074  inode_has_buffers
+  1        100.000  inode_has_buffers [self]
+-------------------------------------------------------------------------------
+1         0.0074  inode_setattr
+  1        100.000  inode_setattr [self]
+-------------------------------------------------------------------------------
+1         0.0074  internal_add_timer
+  1        100.000  internal_add_timer [self]
+-------------------------------------------------------------------------------
+1         0.0074  ktime_get_ts
+  1        100.000  ktime_get_ts [self]
+-------------------------------------------------------------------------------
+1         0.0074  load_elf_binary
+  1        100.000  load_elf_binary [self]
+-------------------------------------------------------------------------------
+1         0.0074  mark_page_accessed
+  1        100.000  mark_page_accessed [self]
+-------------------------------------------------------------------------------
+1         0.0074  may_expand_vm
+  1        100.000  may_expand_vm [self]
+-------------------------------------------------------------------------------
+1         0.0074  mmput
+  1        100.000  mmput [self]
+-------------------------------------------------------------------------------
+1         0.0074  mod_timer
+  1        100.000  mod_timer [self]
+-------------------------------------------------------------------------------
+1         0.0074  move_native_irq
+  1        100.000  move_native_irq [self]
+-------------------------------------------------------------------------------
+1         0.0074  mutex_unlock
+  1        100.000  mutex_unlock [self]
+-------------------------------------------------------------------------------
+1         0.0074  mwait_idle
+  1        100.000  mwait_idle [self]
+-------------------------------------------------------------------------------
+1         0.0074  netif_receive_skb
+  1        100.000  netif_receive_skb [self]
+-------------------------------------------------------------------------------
+1         0.0074  nr_active
+  1        100.000  nr_active [self]
+-------------------------------------------------------------------------------
+1         0.0074  nr_blockdev_pages
+  1        100.000  nr_blockdev_pages [self]
+-------------------------------------------------------------------------------
+1         0.0074  page_mkclean
+  1        100.000  page_mkclean [self]
+-------------------------------------------------------------------------------
+1         0.0074  page_waitqueue
+  1        100.000  page_waitqueue [self]
+-------------------------------------------------------------------------------
+1         0.0074  path_release
+  1        100.000  path_release [self]
+-------------------------------------------------------------------------------
+1         0.0074  pipe_iov_copy_from_user
+  1        100.000  pipe_iov_copy_from_user [self]
+-------------------------------------------------------------------------------
+1         0.0074  pipe_read
+  1        100.000  pipe_read [self]
+-------------------------------------------------------------------------------
+1         0.0074  prepare_to_wait
+  1        100.000  prepare_to_wait [self]
+-------------------------------------------------------------------------------
+1         0.0074  prio_tree_replace
+  1        100.000  prio_tree_replace [self]
+-------------------------------------------------------------------------------
+1         0.0074  queue_delayed_work
+  1        100.000  queue_delayed_work [self]
+-------------------------------------------------------------------------------
+1         0.0074  radix_tree_gang_lookup
+  1        100.000  radix_tree_gang_lookup [self]
+-------------------------------------------------------------------------------
+1         0.0074  radix_tree_gang_lookup_tag
+  1        100.000  radix_tree_gang_lookup_tag [self]
+-------------------------------------------------------------------------------
+1         0.0074  radix_tree_insert
+  1        100.000  radix_tree_insert [self]
+-------------------------------------------------------------------------------
+1         0.0074  rb_insert_color
+  1        100.000  rb_insert_color [self]
+-------------------------------------------------------------------------------
+1         0.0074  rcu_check_callbacks
+  1        100.000  rcu_check_callbacks [self]
+-------------------------------------------------------------------------------
+1         0.0074  recalc_sigpending_tsk
+  1        100.000  recalc_sigpending_tsk [self]
+-------------------------------------------------------------------------------
+1         0.0074  remove_from_page_cache
+  1        100.000  remove_from_page_cache [self]
+-------------------------------------------------------------------------------
+1         0.0074  remove_vma
+  1        100.000  remove_vma [self]
+-------------------------------------------------------------------------------
+1         0.0074  requeue_task
+  1        100.000  requeue_task [self]
+-------------------------------------------------------------------------------
+1         0.0074  resched_task
+  1        100.000  resched_task [self]
+-------------------------------------------------------------------------------
+1         0.0074  reschedule_interrupt
+  1        100.000  reschedule_interrupt [self]
+-------------------------------------------------------------------------------
+1         0.0074  restore_sigcontext
+  1        100.000  restore_sigcontext [self]
+-------------------------------------------------------------------------------
+1         0.0074  sched_fork
+  1        100.000  sched_fork [self]
+-------------------------------------------------------------------------------
+1         0.0074  scsi_execute
+  1        100.000  scsi_execute [self]
+-------------------------------------------------------------------------------
+1         0.0074  search_exception_tables
+  1        100.000  search_exception_tables [self]
+-------------------------------------------------------------------------------
+1         0.0074  seq_puts
+  1        100.000  seq_puts [self]
+-------------------------------------------------------------------------------
+1         0.0074  smp_reschedule_interrupt
+  1        100.000  smp_reschedule_interrupt [self]
+-------------------------------------------------------------------------------
+1         0.0074  sock_poll
+  1        100.000  sock_poll [self]
+-------------------------------------------------------------------------------
+1         0.0074  static_prio_timeslice
+  1        100.000  static_prio_timeslice [self]
+-------------------------------------------------------------------------------
+1         0.0074  sys_brk
+  1        100.000  sys_brk [self]
+-------------------------------------------------------------------------------
+1         0.0074  sys_ioctl
+  1        100.000  sys_ioctl [self]
+-------------------------------------------------------------------------------
+1         0.0074  sys_mkdirat
+  1        100.000  sys_mkdirat [self]
+-------------------------------------------------------------------------------
+1         0.0074  sys_mprotect
+  1        100.000  sys_mprotect [self]
+-------------------------------------------------------------------------------
+1         0.0074  sys_newuname
+  1        100.000  sys_newuname [self]
+-------------------------------------------------------------------------------
+1         0.0074  sys_poll
+  1        100.000  sys_poll [self]
+-------------------------------------------------------------------------------
+1         0.0074  sys_rt_sigprocmask
+  1        100.000  sys_rt_sigprocmask [self]
+-------------------------------------------------------------------------------
+1         0.0074  sys_select
+  1        100.000  sys_select [self]
+-------------------------------------------------------------------------------
+1         0.0074  sys_sigreturn
+  1        100.000  sys_sigreturn [self]
+-------------------------------------------------------------------------------
+1         0.0074  sys_write
+  1        100.000  sys_write [self]
+-------------------------------------------------------------------------------
+1         0.0074  sys_writev
+  1        100.000  sys_writev [self]
+-------------------------------------------------------------------------------
+1         0.0074  tasklet_action
+  1        100.000  tasklet_action [self]
+-------------------------------------------------------------------------------
+1         0.0074  tcp_ack
+  1        100.000  tcp_ack [self]
+-------------------------------------------------------------------------------
+1         0.0074  tcp_current_mss
+  1        100.000  tcp_current_mss [self]
+-------------------------------------------------------------------------------
+1         0.0074  tcp_poll
+  1        100.000  tcp_poll [self]
+-------------------------------------------------------------------------------
+1         0.0074  tty_ldisc_try
+  1        100.000  tty_ldisc_try [self]
+-------------------------------------------------------------------------------
+1         0.0074  tty_poll
+  1        100.000  tty_poll [self]
+-------------------------------------------------------------------------------
+1         0.0074  unlock_page
+  1        100.000  unlock_page [self]
+-------------------------------------------------------------------------------
+1         0.0074  update_process_times
+  1        100.000  update_process_times [self]
+-------------------------------------------------------------------------------
+1         0.0074  vfs_fstat
+  1        100.000  vfs_fstat [self]
+-------------------------------------------------------------------------------
+1         0.0074  vfs_mkdir
+  1        100.000  vfs_mkdir [self]
+-------------------------------------------------------------------------------
+1         0.0074  vfs_permission
+  1        100.000  vfs_permission [self]
+-------------------------------------------------------------------------------
+1         0.0074  vfs_stat_fd
+  1        100.000  vfs_stat_fd [self]
+-------------------------------------------------------------------------------
+1         0.0074  vma_prio_tree_remove
+  1        100.000  vma_prio_tree_remove [self]
+-------------------------------------------------------------------------------
+1         0.0074  vmtruncate
+  1        100.000  vmtruncate [self]
+-------------------------------------------------------------------------------
+1         0.0074  vsnprintf
+  1        100.000  vsnprintf [self]
+-------------------------------------------------------------------------------
+1         0.0074  wait_for_completion_timeout
+  1        100.000  wait_for_completion_timeout [self]
+-------------------------------------------------------------------------------
+1         0.0074  wake_up_state
+  1        100.000  wake_up_state [self]
+-------------------------------------------------------------------------------
diff --git a/src/exa/i965/emulating_speedups/NoAccel/vmlinux.oprofile b/src/exa/i965/emulating_speedups/NoAccel/vmlinux.oprofile
new file mode 100644 (file)
index 0000000..08eb7e7
--- /dev/null
@@ -0,0 +1,354 @@
+CPU: Core 2, speed 2133.49 MHz (estimated)
+Counted CPU_CLK_UNHALTED events (Clock cycles when not halted) with a unit mask of 0x00 (Unhalted core cycles) count 100000
+samples  %        symbol name
+4769     35.1748  get_page_from_freelist
+1578     11.6389  page_fault
+1250      9.2196  kunmap_atomic
+566       4.1747  unmap_vmas
+552       4.0714  __handle_mm_fault
+483       3.5625  find_vma
+360       2.6553  __rmqueue
+318       2.3455  __copy_to_user_ll
+256       1.8882  do_page_fault
+248       1.8292  release_pages
+244       1.7997  __pagevec_lru_add_active
+212       1.5637  free_hot_cold_page
+192       1.4161  page_address
+164       1.2096  lru_cache_add_active
+117       0.8630  down_read_trylock
+114       0.8408  __copy_from_user_ll
+109       0.8040  page_remove_rmap
+98        0.7228  __alloc_pages
+95        0.7007  error_code
+86        0.6343  up_read
+67        0.4942  restore_nocheck
+65        0.4794  __dec_zone_page_state
+59        0.4352  free_pages_bulk
+50        0.3688  zone_watermark_ok
+46        0.3393  timer_interrupt
+39        0.2877  ret_from_exception
+38        0.2803  __copy_from_user_ll_nozero
+36        0.2655  cond_resched
+33        0.2434  __d_lookup
+33        0.2434  resume_userspace
+32        0.2360  system_call
+30        0.2213  __inc_zone_state
+27        0.1991  do_wp_page
+26        0.1918  kmem_cache_alloc
+26        0.1918  notifier_call_chain
+25        0.1844  unix_stream_sendmsg
+24        0.1770  fget_light
+22        0.1623  dnotify_parent
+22        0.1623  vm_normal_page
+19        0.1401  __link_path_walk
+19        0.1401  unix_stream_recvmsg
+18        0.1328  __page_set_anon_rmap
+16        0.1180  __kmalloc
+15        0.1106  __inc_zone_page_state
+15        0.1106  kfree
+15        0.1106  kmap_atomic
+15        0.1106  kmem_cache_free
+15        0.1106  mwait_idle_with_hints
+15        0.1106  page_add_new_anon_rmap
+15        0.1106  rebalance_tick
+15        0.1106  rw_verify_area
+14        0.1033  _atomic_dec_and_lock
+13        0.0959  anon_vma_prepare
+13        0.0959  free_pages_and_swap_cache
+13        0.0959  hrtimer_run_queues
+12        0.0885  check_userspace
+11        0.0811  inotify_inode_queue_event
+10        0.0738  __alloc_skb
+10        0.0738  __rcu_pending
+10        0.0738  account_user_time
+10        0.0738  find_get_page
+10        0.0738  run_timer_softirq
+10        0.0738  schedule
+9         0.0664  __wake_up
+9         0.0664  apic_timer_interrupt
+9         0.0664  scheduler_tick
+9         0.0664  search_extable
+9         0.0664  smp_apic_timer_interrupt
+8         0.0590  __block_write_full_page
+8         0.0590  __do_softirq
+8         0.0590  __pagevec_free
+8         0.0590  cache_alloc_refill
+8         0.0590  flush_tlb_page
+8         0.0590  free_block
+8         0.0590  handle_edge_irq
+8         0.0590  sched_clock
+8         0.0590  softlockup_tick
+8         0.0590  vfs_read
+7         0.0516  filemap_nopage
+7         0.0516  memcmp
+7         0.0516  sock_wfree
+7         0.0516  vma_adjust
+6         0.0443  __set_page_dirty_nobuffers
+6         0.0443  alloc_sock_iocb
+6         0.0443  atomic_notifier_call_chain
+6         0.0443  copy_process
+6         0.0443  copy_to_user
+6         0.0443  do_mmap_pgoff
+6         0.0443  do_path_lookup
+6         0.0443  irq_exit
+6         0.0443  memcpy
+6         0.0443  restore_all
+6         0.0443  run_posix_cpu_timers
+6         0.0443  skb_dequeue
+6         0.0443  skb_queue_head
+6         0.0443  sock_alloc_send_skb
+6         0.0443  sock_def_readable
+6         0.0443  sys_read
+6         0.0443  test_clear_page_writeback
+5         0.0369  __sigqueue_alloc
+5         0.0369  __switch_to
+5         0.0369  clear_page_dirty_for_io
+5         0.0369  clocksource_get_next
+5         0.0369  do_readv_writev
+5         0.0369  do_softirq
+5         0.0369  do_timer
+5         0.0369  drain_array
+5         0.0369  find_get_pages_tag
+5         0.0369  find_vma_prev
+5         0.0369  generic_permission
+5         0.0369  irq_entries_start
+5         0.0369  memcpy_toiovec
+5         0.0369  sock_aio_write
+4         0.0295  __find_get_block
+4         0.0295  __vma_link_rb
+4         0.0295  current_tick_length
+4         0.0295  do_gettimeofday
+4         0.0295  dup_fd
+4         0.0295  flush_tlb_mm
+4         0.0295  note_interrupt
+4         0.0295  prio_tree_insert
+4         0.0295  radix_tree_lookup
+4         0.0295  raise_softirq
+4         0.0295  read_tsc
+4         0.0295  smp_send_timer_broadcast_ipi
+4         0.0295  sys_munmap
+4         0.0295  test_set_page_writeback
+4         0.0295  unlock_buffer
+4         0.0295  unmap_region
+4         0.0295  vm_acct_memory
+3         0.0221  __dequeue_signal
+3         0.0221  __rcu_process_callbacks
+3         0.0221  ack_ioapic_irq
+3         0.0221  arch_get_unmapped_area_topdown
+3         0.0221  bit_waitqueue
+3         0.0221  block_write_full_page
+3         0.0221  copy_from_user
+3         0.0221  copy_page_range
+3         0.0221  do_lookup
+3         0.0221  down_read
+3         0.0221  dummy_file_permission
+3         0.0221  find_next_zero_bit
+3         0.0221  generic_writepages
+3         0.0221  iret_exc
+3         0.0221  lru_add_drain
+3         0.0221  mutex_lock
+3         0.0221  page_add_file_rmap
+3         0.0221  permission
+3         0.0221  proc_lookup
+3         0.0221  profile_hit
+3         0.0221  rcu_pending
+3         0.0221  send_group_sig_info
+3         0.0221  sys_mkdir
+3         0.0221  syscall_exit
+3         0.0221  task_rq_lock
+3         0.0221  unix_poll
+2         0.0148  __brelse
+2         0.0148  __d_path
+2         0.0148  __find_get_block_slow
+2         0.0148  __kfree_skb
+2         0.0148  __mark_inode_dirty
+2         0.0148  __next_cpu
+2         0.0148  __wake_up_bit
+2         0.0148  _local_bh_enable
+2         0.0148  anon_vma_link
+2         0.0148  check_kill_permission
+2         0.0148  core_sys_select
+2         0.0148  cp_new_stat64
+2         0.0148  d_alloc
+2         0.0148  do_mpage_readpage
+2         0.0148  do_notify_resume
+2         0.0148  do_sigaction
+2         0.0148  do_sync_write
+2         0.0148  do_sys_poll
+2         0.0148  dummy_task_kill
+2         0.0148  find_next_bit
+2         0.0148  find_vma_prepare
+2         0.0148  fixup_exception
+2         0.0148  free_pgtables
+2         0.0148  get_task_mm
+2         0.0148  inotify_dentry_parent_queue_event
+2         0.0148  kfree_skb
+2         0.0148  memcpy_fromiovec
+2         0.0148  move_page_tables
+2         0.0148  new_inode
+2         0.0148  profile_tick
+2         0.0148  put_page
+2         0.0148  radix_tree_tag_clear
+2         0.0148  radix_tree_tag_set
+2         0.0148  rb_erase
+2         0.0148  rb_next
+2         0.0148  release_task
+2         0.0148  rw_copy_check_uvector
+2         0.0148  save_i387
+2         0.0148  sched_balance_self
+2         0.0148  sig_ignored
+2         0.0148  skb_queue_tail
+2         0.0148  sock_aio_read
+2         0.0148  split_vma
+2         0.0148  strnlen_user
+2         0.0148  sys_close
+2         0.0148  sys_mmap2
+2         0.0148  touch_atime
+2         0.0148  try_to_wake_up
+2         0.0148  unix_write_space
+2         0.0148  unlink_file_vma
+2         0.0148  vfs_write
+2         0.0148  vma_merge
+2         0.0148  worker_thread
+1         0.0074  __anon_vma_link
+1         0.0074  __block_prepare_write
+1         0.0074  __first_cpu
+1         0.0074  __follow_mount
+1         0.0074  __generic_file_aio_write_nolock
+1         0.0074  __get_user_4
+1         0.0074  __group_complete_signal
+1         0.0074  __group_send_sig_info
+1         0.0074  __insert_inode_hash
+1         0.0074  __mod_timer
+1         0.0074  __pte_alloc
+1         0.0074  __sigqueue_free
+1         0.0074  __user_walk_fd
+1         0.0074  __vm_enough_memory
+1         0.0074  __wake_up_common
+1         0.0074  account_system_time
+1         0.0074  add_disk_randomness
+1         0.0074  add_timer_randomness
+1         0.0074  add_to_page_cache_lru
+1         0.0074  ahci_qc_issue
+1         0.0074  alloc_inode
+1         0.0074  anon_vma_unlink
+1         0.0074  as_may_queue
+1         0.0074  ata_scsi_error
+1         0.0074  ata_scsi_translate
+1         0.0074  blkdev_ioctl
+1         0.0074  block_read_full_page
+1         0.0074  can_share_swap_page
+1         0.0074  cascade
+1         0.0074  common_interrupt
+1         0.0074  complete
+1         0.0074  con_chars_in_buffer
+1         0.0074  convert_fxsr_to_user
+1         0.0074  copy_semundo
+1         0.0074  copy_strings
+1         0.0074  d_lookup
+1         0.0074  d_path
+1         0.0074  d_rehash
+1         0.0074  destroy_context
+1         0.0074  detach_pid
+1         0.0074  device_not_available
+1         0.0074  do_exit
+1         0.0074  do_generic_mapping_read
+1         0.0074  do_notify_parent
+1         0.0074  do_sys_ftruncate
+1         0.0074  do_wait
+1         0.0074  down_write
+1         0.0074  dput
+1         0.0074  dummy_socket_recvmsg
+1         0.0074  dummy_socket_sendmsg
+1         0.0074  end_page_writeback
+1         0.0074  exec_keys
+1         0.0074  file_kill
+1         0.0074  file_update_time
+1         0.0074  find_busiest_group
+1         0.0074  find_inode_fast
+1         0.0074  find_mergeable_anon_vma
+1         0.0074  fput
+1         0.0074  free_pgd_range
+1         0.0074  free_uid
+1         0.0074  generic_file_aio_read
+1         0.0074  generic_file_buffered_write
+1         0.0074  generic_fillattr
+1         0.0074  get_empty_filp
+1         0.0074  get_files_struct
+1         0.0074  get_request
+1         0.0074  get_signal_to_deliver
+1         0.0074  get_unmapped_area
+1         0.0074  get_vmalloc_info
+1         0.0074  handle_stop_signal
+1         0.0074  hrtimer_forward
+1         0.0074  inc_zone_page_state
+1         0.0074  inode_has_buffers
+1         0.0074  inode_setattr
+1         0.0074  internal_add_timer
+1         0.0074  ktime_get_ts
+1         0.0074  load_elf_binary
+1         0.0074  mark_page_accessed
+1         0.0074  may_expand_vm
+1         0.0074  mmput
+1         0.0074  mod_timer
+1         0.0074  move_native_irq
+1         0.0074  mutex_unlock
+1         0.0074  mwait_idle
+1         0.0074  netif_receive_skb
+1         0.0074  nr_active
+1         0.0074  nr_blockdev_pages
+1         0.0074  page_mkclean
+1         0.0074  page_waitqueue
+1         0.0074  path_release
+1         0.0074  pipe_iov_copy_from_user
+1         0.0074  pipe_read
+1         0.0074  prepare_to_wait
+1         0.0074  prio_tree_replace
+1         0.0074  queue_delayed_work
+1         0.0074  radix_tree_gang_lookup
+1         0.0074  radix_tree_gang_lookup_tag
+1         0.0074  radix_tree_insert
+1         0.0074  rb_insert_color
+1         0.0074  rcu_check_callbacks
+1         0.0074  recalc_sigpending_tsk
+1         0.0074  remove_from_page_cache
+1         0.0074  remove_vma
+1         0.0074  requeue_task
+1         0.0074  resched_task
+1         0.0074  reschedule_interrupt
+1         0.0074  restore_sigcontext
+1         0.0074  sched_fork
+1         0.0074  scsi_execute
+1         0.0074  search_exception_tables
+1         0.0074  seq_puts
+1         0.0074  smp_reschedule_interrupt
+1         0.0074  sock_poll
+1         0.0074  static_prio_timeslice
+1         0.0074  sys_brk
+1         0.0074  sys_ioctl
+1         0.0074  sys_mkdirat
+1         0.0074  sys_mprotect
+1         0.0074  sys_newuname
+1         0.0074  sys_poll
+1         0.0074  sys_rt_sigprocmask
+1         0.0074  sys_select
+1         0.0074  sys_sigreturn
+1         0.0074  sys_write
+1         0.0074  sys_writev
+1         0.0074  tasklet_action
+1         0.0074  tcp_ack
+1         0.0074  tcp_current_mss
+1         0.0074  tcp_poll
+1         0.0074  tty_ldisc_try
+1         0.0074  tty_poll
+1         0.0074  unlock_page
+1         0.0074  update_process_times
+1         0.0074  vfs_fstat
+1         0.0074  vfs_mkdir
+1         0.0074  vfs_permission
+1         0.0074  vfs_stat_fd
+1         0.0074  vma_prio_tree_remove
+1         0.0074  vmtruncate
+1         0.0074  vsnprintf
+1         0.0074  wait_for_completion_timeout
+1         0.0074  wake_up_state
index 30c3ca7b34906b18a12370ccd75c70aec847b65e..7c445e4c7a35390a5e0e3042ff2bbc8b58d655d1 100644 (file)
@@ -98,13 +98,18 @@ a:hover {
     padding-left: 0.5em;
 }
 
+.chart li              { background-color: #404040; // something dark }
 .chart .libc           { background-color: #a40000; //Red (Scarlet Red) }
+.chart .libc-2_5       { background-color: #a40000; //Red (Scarlet Red) }
 .chart .libexa                 { background-color: #4e9a06; //Green (Chameleon) }
 .chart .pixman         { background-color: #204a87; //Blue (Sky Blue) }
+.chart .libpixman      { background-color: #204a87; //Blue (Sky Blue) }
 .chart .libxul                 { background-color: #5c3566; //Purple (Plum) }
+.chart .oprofiled      { background-color: #5c3566; //Purple (Plum) }
 .chart .vmlinux        { background-color: #8f5902; //Brown (Chocolate) }
 .chart .intel_drv      { background-color: #ce5c00; //Orange }
 .chart .Xorg           { background-color: #63a4a4; //Turquoise }
+.chart .libfb          { background-color: #63a4a4; //Turquoise }
 .chart .other          { background-color: gray;    //gray }
 
 .chart.barchart dt { clear: left; }