summaryrefslogtreecommitdiff
path: root/overlay
AgeCommit message (Collapse)Author
2013-08-25overlay: Detach from terminalChris Wilson
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-25overlay: Add a raw kms outputChris Wilson
For when you don't have any display server, use brute force. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-25overlay: Draw the cpu busy line on top of the waitsChris Wilson
By drawing it behind the waits, it is obscured by the translucent waits. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-25overlay: simplify types for object counts for 32/64bit portingChris Wilson
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-25overlay: Expose sampling period/frequency as a user parameterChris Wilson
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-23overlay: Fix power reading from debugfsChris Wilson
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-23overlay: Distinguish the root debugfs path and our dri nodeChris Wilson
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-23overlay: Search for right debugfs pathChris Wilson
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-22overlay: Replace debug ticker with hostnameChris Wilson
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-22overlay: Close DRI2 device after authentication failureChris Wilson
So that we don't leave a master fd open when operating remotely. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-22overlay: Double buffer the x11 windowChris Wilson
For pleasant remote transport. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-22overlay: Make the config parser more lenientChris Wilson
Allow a dot-notation outside of the [ini] style to make commandline parameters easier to add. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-22overlay: Rudiments of config files and option parsingChris Wilson
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-22overlay: Fill the blank charts with error messagesChris Wilson
Instead of showing nothing, show a "space left intentionally blank" message. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-22overlay: Remove busy estimationChris Wilson
Too inaccurate to be useful. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-21overlay: Fix underflow for clamping initial valuesChris Wilson
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-21overlay: i915 pmu doesn't require a specific frequencyChris Wilson
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-21overlay: Put a faint outline around each chartChris Wilson
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-21overlay: Fade the graphs behind the textChris Wilson
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-21overlay: Fix old mmio gpu busyness probingChris Wilson
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-20overlay: Fix sampling of i915 perf eventChris Wilson
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-20overlay: Fix display of rc6 statesChris Wilson
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-20overlay: Add copyright statementsChris Wilson
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-20overlay: Use the new i915 PMU to query GPU busynessChris Wilson
And so avoid having to hold forcewake indefinitely. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-20overlay: Take a snapshot on SIGUSR1Chris Wilson
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-20overlay: Include gpu-perf.h for distributionDamien Lespiau
Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
2013-08-20overlay: Sample power every secondChris Wilson
Found the bug, but still only read the msr once every second - mainly as an exercise in handling different sample rates. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-20overlay: use rc6_enable to drop useless informationChris Wilson
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-20overlay: Fix counting failChris Wilson
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-20overlay: Add graph for GPU power consumptionChris Wilson
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-20overlay: Add rc6 residencyChris Wilson
Not much point at the moment since we use forcewake to continuously probe the GPU busyness. But that will eventually change to a more power-efficient in-kernel. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-19overlay: Wrap the colour index around the rgba arrayChris Wilson
And stop assigning colours beyond the end of the array. Still needs a better method for colour assignment, big list of good colours & ida? Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-19overlay: Add missing include "debugfs.h"Chris Wilson
Later versions of gcc are apparently stricter. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-19overlay: Auatomatically mount debugfsChris Wilson
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-19overlay: Tweak label locations to include baseline offset.Chris Wilson
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 Wilson
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 Wilson
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-18overlay: Don't smooth gpu freqChris Wilson
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 Wilson
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-18overlay: Use a more compact 2x2 layout for the graphsChris Wilson
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-18overlay: Rearrange GUI stateChris Wilson
Planning a new layout... Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-18overlay: Print min/max GPU frequencies.Chris Wilson
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-18overlay: Convert gem objects to megabytesChris Wilson
Less confusing, I hope. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-18overlay: Parse gem objectsChris Wilson
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 Wilson
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-18overlay: Include CPU usage in the overview chartChris Wilson
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-18overlay: Count flips per planeChris Wilson
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: Improve the horizontal fit of the chartsChris Wilson
Notably fix the fill boundary to not extend past the right hand side of the chart. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-17overlay: Correct layout of ring/seqno in raw sampleChris Wilson
For seqno completion, the events are too coarse i.e. one event may signal the completion of a few seqno. We will need to sort the events to properly compute the busy times. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-17overlay: Accumulate busy timesChris Wilson
Still a little too course as we add multiple overlapping seqnos and waits. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>