Chris Wilson
b9c705f4da
overlay: Baytrail needs a custom GPU frequency parser
...
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2014-07-11 23:39:36 +01:00
Chris Wilson
c864279de6
overlay: Parse /proc/interrupts in lieu of debugfs/i915_gem_interrupt
...
So the interrupt counter was removed from i915_gem_interrupt, and if we
do not have the perf API available, we therefore need to read it from
/proc/interrupts instead.
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2014-04-30 18:44:48 +01:00
Chris Wilson
bff7ecde7b
overlay: Use new i915_frequency_info in fallback code
...
Actually use the new location to get frequency information when perf is
not available.
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2014-04-30 18:44:48 +01:00
Chris Wilson
5d607a744f
intel-gpu-overlay: Update debugfs path for min/max frequency
...
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2014-04-07 12:07:46 +01:00
Chris Wilson
4d3e10d216
overlay: Some very raw usage information
...
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-09-22 19:01:31 +01:00
Rodrigo Vivi
564a1dd993
overlay: fix link error due to missing -lrt
...
CC: Damien Lespiau <damien.lespiau@intel.com>
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@gmail.com>
2013-09-16 15:52:34 -03:00
Damien Lespiau
25dfea28a5
overlay: Fix stale mention to x11-position.c
...
Signed-off-by: Damien Lespiau <damien.lespiau@intel.com>
2013-09-13 16:00:05 +01:00
Chris Wilson
59f134450d
overlay: Increase idle timeout to 30s
...
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-29 13:33:58 +01:00
Chris Wilson
2b961d9573
overlay: Hide idle processes
...
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-29 13:33:58 +01:00
Chris Wilson
2f297ed2b7
overlay: Autohide Flip counter after a period of inactivity
...
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-29 13:33:58 +01:00
Chris Wilson
474ce5396e
overlay: Monitor per-ring context switch rate
...
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-29 13:33:58 +01:00
Chris Wilson
75ef36713a
overlay: Make it easier to renice
...
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-28 14:04:27 +01:00
Chris Wilson
9bebbbc49b
overlay: Generate unique name for snapshots
...
Since we no longer increment the counter every frame, we need to use a
timestamp instead.
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-28 14:04:27 +01:00
Chris Wilson
a18023f678
overlay: Add number of running processes to CPU display
...
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-27 23:52:03 +01:00
Chris Wilson
11567e318e
overlay: Include the core count in the cpu info line
...
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-27 17:51:51 +01:00
Chris Wilson
c6b26c5a40
overlay: Scale the CPU busy value by the numer of active cores
...
Having 100% always mean one processor fully utilised is much easier to
understand (than having to remember how many cores are on each machine
and scale appropriately).
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-27 17:43:46 +01:00
Chris Wilson
177208b0d4
overlay: Tidy presentation of ring busy values
...
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-27 17:43:46 +01:00
Chris Wilson
b1d2a78a5d
overlay: Restore the correct default font size
...
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-27 15:43:38 +01:00
Chris Wilson
65d2481900
overlay: read rc6 status from perf
...
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-27 15:23:10 +01:00
Chris Wilson
ddcd1b2ee5
overlay: Add support for multi-monitor positioning
...
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-27 14:26:22 +01:00
Chris Wilson
87b66f4cf0
overlay: Set the text color in case we do not have RC6
...
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-27 14:26:22 +01:00
Chris Wilson
396fa1b3f5
overlay: improve alignment of some labels
...
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-27 13:06:58 +01:00
Chris Wilson
d58aed18ee
overlay: Read interrupts from perf
...
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-27 12:31:13 +01:00
Chris Wilson
14614060b8
overlay: Read frequency from perf
...
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-27 12:31:13 +01:00
Chris Wilson
1c3fd70357
overlay: Read power from perf_events
...
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-27 12:31:13 +01:00
Chris Wilson
6ec1d2c0ae
overlay: Align the process names in the memory table
...
And use a shade of gray to distinguish from the total instead.
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-26 23:39:01 +01:00
Chris Wilson
04a4fae32e
overlay: Trim the padding slightly
...
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-26 14:46:29 +01:00
Chris Wilson
908df374a9
overlay: Count number of semaphores used by each process
...
This required me to contract the per-process information considerably,
hopefully readability is not sacrificed too much.
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-26 14:34:05 +01:00
Chris Wilson
1e65d5ac2f
overlay: Allow simple positioning and resizing
...
Using window.size=<width>x<height> or window.size=<scale>% in
the config file, or --size=<scale>% or --size=<width>x<height>
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-25 23:44:35 +01:00
Chris Wilson
c9f0173764
overlay: Monitor interrupts
...
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-25 20:14:13 +01:00
Chris Wilson
39f9812315
overlay: Detach from terminal
...
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-25 15:18:39 +01:00
Chris Wilson
d929102591
overlay: Add a raw kms output
...
For when you don't have any display server, use brute force.
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-25 13:34:31 +01:00
Chris Wilson
20a25f5eaf
overlay: Draw the cpu busy line on top of the waits
...
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-25 13:34:31 +01:00
Chris Wilson
a932c73ab7
overlay: simplify types for object counts for 32/64bit porting
...
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-25 13:34:31 +01:00
Chris Wilson
68c63ddd36
overlay: Expose sampling period/frequency as a user parameter
...
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-25 13:34:31 +01:00
Chris Wilson
1b6480114e
overlay: Fix power reading from debugfs
...
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-23 16:07:04 +01:00
Chris Wilson
b22e90bc8b
overlay: Distinguish the root debugfs path and our dri node
...
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-23 16:00:16 +01:00
Chris Wilson
9574cb1a3d
overlay: Search for right debugfs path
...
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-23 15:53:01 +01:00
Chris Wilson
ea80196d9f
overlay: Replace debug ticker with hostname
...
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-22 22:53:00 +01:00
Chris Wilson
163b6a52a4
overlay: Close DRI2 device after authentication failure
...
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-22 22:15:46 +01:00
Chris Wilson
92a2f8010b
overlay: Double buffer the x11 window
...
For pleasant remote transport.
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-22 19:21:13 +01:00
Chris Wilson
b6ee8ccffe
overlay: Make the config parser more lenient
...
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-22 19:21:13 +01:00
Chris Wilson
7c52a3cf52
overlay: Rudiments of config files and option parsing
...
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-22 15:28:02 +01:00
Chris Wilson
184786988e
overlay: Fill the blank charts with error messages
...
Instead of showing nothing, show a "space left intentionally blank"
message.
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-22 10:59:58 +00:00
Chris Wilson
b20a6b8279
overlay: Remove busy estimation
...
Too inaccurate to be useful.
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-22 03:25:02 +01:00
Chris Wilson
5e66c8c239
overlay: Fix underflow for clamping initial values
...
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-21 13:49:45 +01:00
Chris Wilson
8b9f919b63
overlay: i915 pmu doesn't require a specific frequency
...
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-21 13:44:44 +01:00
Chris Wilson
db35f8c6ad
overlay: Put a faint outline around each chart
...
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-21 13:36:51 +01:00
Chris Wilson
e34fab5d2b
overlay: Fade the graphs behind the text
...
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-21 11:11:53 +01:00
Chris Wilson
3e7dddc1d1
overlay: Fix old mmio gpu busyness probing
...
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
2013-08-21 09:16:25 +01:00