[Intel-gfx] [PATCH] Rework DRM proc file handling
bgamari at gmail.com
Tue Dec 9 11:00:42 PST 2008
This is the latest version of my procfs file handling patch. I have
ported the old proc files to use the seq_file interface greatly
simplifying the code. I have also put in place infrastructure for
exporting data through debugfs, creating a dri/ directory in the debugfs
root similar to procfs. I moved /proc/dri/*/vma along with all of the
i915_gem_* files into this directory. Like the proc code, the debugfs
code uses seq_file. This code has all been tested and appears to work.
Lastly, I ported the old ring buffer dump code to the drm. This creates
a file in debugfs (i915_gem_ringbuf) from which the ring buffer can be
dumped. Currently, the code is only capable of dumping the ring buffer
itself. It'll probably be a few weeks before I have time to think about
getting batchbuffer dumping working. This is the outline I currently
- Search through the active batchbuffer list looking for a batchbuffer
located at the offset indicated in the MI_BATCH_BUFFER_START instruction
- Pin this batchbuffer into memory somewhere
- Dump its contents
I know practically nothing about gem at the moment, so it'll take me a
while to get up to speed. If someone else wants to try adding
batchbuffer dumping, they are more than welcome.
At this point, I think the patch is nearing a merge-worthy point. Let me
know what else is needed to get it merged.
Anyways, I hope that this is helpful.
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 66504 bytes
Desc: not available
Url : http://lists.freedesktop.org/archives/intel-gfx/attachments/20081209/ffd5ed49/attachment-0001.bin
More information about the Intel-gfx