summaryrefslogtreecommitdiff
path: root/overlay/overlay.c
AgeCommit message (Collapse)AuthorFilesLines
2013-08-19overlay: Auatomatically mount debugfsChris Wilson1-0/+2
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-19overlay: Tweak label locations to include baseline offset.Chris Wilson1-4/+4
Still approximately, too lazy to query the metrics. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-18overlay: Add a X11 window backendChris Wilson1-0/+4
Useful for remote hosts. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-18overlay: Tweak a couple of the fill colours to be slightly less horridChris Wilson1-2/+2
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-18overlay: Don't smooth gpu freqChris Wilson1-0/+2
This is supposed to be discrete jumps, so use straight lines to emphasis this nature. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-18overlay: Remove the double ':' from object comm namesChris Wilson1-1/+1
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-18overlay: Use a more compact 2x2 layout for the graphsChris Wilson1-39/+25
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-18overlay: Rearrange GUI stateChris Wilson1-72/+61
Planning a new layout... Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-18overlay: Print min/max GPU frequencies.Chris Wilson1-0/+5
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-18overlay: Convert gem objects to megabytesChris Wilson1-4/+7
Less confusing, I hope. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-18overlay: Parse gem objectsChris Wilson1-18/+63
Condense the information and begin graphing it. Remaining todo for memory is to measure bind/evict flux, and perhaps clflush. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-18overlay: Add GPU frequencyChris Wilson1-1/+70
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-18overlay: Include CPU usage in the overview chartChris Wilson1-3/+26
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-18overlay: Count flips per planeChris Wilson1-2/+17
Stop the misleading double-accounting of flips when we have multiple displays active. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-17overlay: Accumulate busy timesChris Wilson1-0/+21
Still a little too course as we add multiple overlapping seqnos and waits. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-17overlay: Couple wait begin/end events together to fix accountingChris Wilson1-1/+12
Since the events may be processed out of order (due to per-cpu ringbuffers) we need to be careful to associated wait pairs in order to compute the correct elapsed time. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-17overlay: Show per-process wait timesChris Wilson1-1/+14
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-17overlay: Graph per-process requests over timeChris Wilson1-4/+69
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-17overlay: Track requests per-processChris Wilson1-31/+87
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-17overlay: Primitive integration with perfChris Wilson1-1/+32
We can now record when a pageflip occurs by listening for the flip tracepoint. Merely proof of principle at this point. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-17overlay: Show GPU waitsChris Wilson1-9/+31
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-17Introduce intel-gpu-overlayChris Wilson1-0/+196
A realtime display of GPU activity. Note, this is just at the point of minimum usability... Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>