0005189875
icons: add icon for application source
2019-05-29 15:13:01 -07:00
552ccb4f60
libsysprof: move tracefd to separate source
2019-05-29 15:13:01 -07:00
a4b5a582f4
libsysprof-ui: allow creating aid instance
2019-05-29 15:13:01 -07:00
8c608ffa5e
libsysprof-ui: implement GtkBuildable for .ui usage
...
This allows us to configure an aid with sources.
2019-05-29 15:13:01 -07:00
385ece7c41
whitespace
2019-05-29 15:13:01 -07:00
7bba7a4dff
hostinfo: get proc fd from daemon
...
Current CPU speed is censored in various containers, so we need access to
it from the daemon.
2019-05-29 15:13:01 -07:00
2c6044d7bb
helpers: remove flatpak check for now
...
We don't know if the file is sensitive or not, so we must go to the
daemon for the contents.
2019-05-29 15:13:01 -07:00
bfe72c1d77
libsysprof-ui: add simplified time label
...
This handles the resizing of the numbers better to avoid jitter of the
positioning.
2019-05-29 15:13:01 -07:00
272a0e284e
whitespace
2019-05-29 15:13:01 -07:00
d43137475e
libsysprof-ui: add fork to list of marks
2019-05-29 15:13:01 -07:00
697ef7f350
libsysprof: serialize dbus proxy settings
2019-05-29 15:13:01 -07:00
7bec0d7698
libsysprof: make sure we have a SysprofSource
2019-05-29 15:13:01 -07:00
aac6e6ed9f
Revert "helpers: try harder to avoid D-Bus to daemon"
...
This reverts commit 84c708890621472d640dfe2360e1273fcc5163cf.
This caused some issues with callgraphs.
2019-05-29 15:13:01 -07:00
404317d49d
libsysprof: implement various serialization hooks
2019-05-29 15:13:01 -07:00
7d6acdfc03
gtk: add more keyboard shortcuts to dialog
2019-05-29 15:13:01 -07:00
7c41a99b99
libsysprof-ui: wire up display for re-recording
2019-05-29 15:13:01 -07:00
974cbf5130
libsysprof: add helper to create profiler from capture reader
...
This will look at what was in the reader before and create a new local
profiler from that. This still needs to add support for restoring info
from sources which need to be inflated.
2019-05-29 15:13:01 -07:00
c19ae705f7
libsysprof-ui: setup autosize
...
This helps with the long text to not get prematurely ellipsized
2019-05-29 15:13:01 -07:00
7fd8ca4c8f
sysprofd: make sysprofd exit after 120 seconds of inactivity
2019-05-29 15:13:01 -07:00
9229e41976
libsysprof: allow auto-start of sysprof3
...
We don't need to allow auth here, but we do need to allow auto-start.
2019-05-29 15:13:01 -07:00
19f8c6b39f
replay: add stubs and plumbing to implement a re-record
...
The goal here is to be able to do a duplicate recording to the previous
with a quick key-combination like Ctrl+R.
We still need to extract the metadata from the capture file and setup
a new profiler, but this gets the mechanics in place.
2019-05-29 15:13:01 -07:00
2d500bebe2
tools: add some timing information to dump utility
2019-05-29 15:13:01 -07:00
6a5c00b446
libsysprof: store some information about the profile in keyfile
...
This gets added as a metadata chunk to the capture file so that we can
use it later to recreate the session. The goal is to add something like
ctrl+r to run the capture again with identical settings to the previous
capture.
2019-05-29 15:13:01 -07:00
b5e06604b4
libsysprof-ui: add counters to details
2019-05-29 15:13:01 -07:00
0c1d842aaf
libsysprof-ui: link time adjustment for counters
2019-05-29 15:13:01 -07:00
cd7eb1b822
libsysprof-ui: fix default filename to be syscap
2019-05-29 15:13:01 -07:00
0e6227d54c
libsysprof-ui: use o for mnemonic
2019-05-29 15:13:01 -07:00
9405294ef1
libsysprof-ui: add visualizer row for cpu frequency
2019-05-29 15:13:01 -07:00
b47dc40579
libsysprof-ui: add dashed line support
2019-05-29 15:13:01 -07:00
5331e8bd7f
hostinfo: actually parse cpu freq details
2019-05-29 15:13:01 -07:00
a6848d1f4d
libsysprof-ui: put wall time first
2019-05-29 15:13:01 -07:00
47dd9ba78c
tweak colors for foreground
2019-05-29 15:13:01 -07:00
b27cef17d8
tests: stub out a tool to print thread/pid information
2019-05-29 15:13:01 -07:00
a6a7b10044
libsysprof-ui: simplify text layout
2019-05-29 15:13:01 -07:00
87663fc10f
libsysprof-ui: style improvements
2019-05-29 15:13:01 -07:00
4067b5e592
libsysprof-capture: improve zero'ing when reading back
2019-05-29 15:13:01 -07:00
cfab4b2d73
libsysprof: skip when no writer is available
2019-05-29 15:13:01 -07:00
567f8a3a0f
libsysprof-capture: shorten names by removing Frame
2019-05-29 15:13:01 -07:00
684aa1aba6
libsysprof-ui: use org.gnome.Shell
2019-05-29 15:13:01 -07:00
54c39172df
libsysprof-ui: fix dereference after steal
...
This is undefined behavior and most go right to left
2019-05-29 15:13:01 -07:00
e42f0e2f84
libsysprof-ui: add marks message
2019-05-29 15:13:01 -07:00
27e75cf61b
libsysprof: improve some defaults
2019-05-29 15:13:01 -07:00
63d3ea12ed
tools: add --use-trace-fd option
2019-05-29 15:13:01 -07:00
ef31409b77
libsysprof-ui: shrink marks row
2019-05-29 15:13:01 -07:00
b34d781cdd
libsysprof-ui: try to keep text aligned on 5/8's split
2019-05-29 15:13:01 -07:00
bc21b47315
libsysprof-ui: add section for counter values
2019-05-29 15:13:01 -07:00
b854a71804
libsysprof-ui: remove unused columns
2019-05-29 15:13:01 -07:00
2e1a6a21de
libsysprof-ui: teach marks model how to use counters
...
We can use this for an alternate view with counters instead of marks.
2019-05-29 15:13:01 -07:00
a8cbb45e7a
libsysprof-ui: make function name more descriptive
2019-05-29 15:13:01 -07:00
eecb3192ec
libsysprof-ui: use custom cell renderer for progress + .2 precision
2019-05-29 15:13:01 -07:00