Commit Graph

  • f37b7b168b libsysprof-ui: allow setting notebook tabs always visible Christian Hergert 2019-05-29 22:58:21 -07:00
  • 5fd04d9fcb libsysprof-ui: be more flexible in creating displays Christian Hergert 2019-05-29 18:09:57 -07:00
  • cb4aed73bc build: don't install sysprof-cat and sysprof-dump Christian Hergert 2019-05-29 16:56:57 -07:00
  • 0a81d1a93d libsysprof: lower dazzle requirement Christian Hergert 2019-05-29 16:47:34 -07:00
  • 7c75210748 build: bump version number for new features Christian Hergert 2019-05-29 15:18:59 -07:00
  • 4bfcef7d82 src: add Capabilities property to profiler Christian Hergert 2019-05-29 15:11:04 -07:00
  • a74e6daa3b libsysprof: use a{sv} for future profiler specific options Christian Hergert 2019-05-29 15:08:17 -07:00
  • 62c9057089 src: use double quotes for XML Christian Hergert 2019-05-29 15:02:05 -07:00
  • b6685b7e5f libsysprof-ui: allow selecting labels on details page Christian Hergert 2019-05-29 14:52:09 -07:00
  • 3556309e86 libsysprof-ui: add cpu info to details page Christian Hergert 2019-05-29 14:50:36 -07:00
  • 4cfbb9a857 libsysprof: add file frame with path condition Christian Hergert 2019-05-29 10:48:10 -07:00
  • 30524ab3d0 sysprof-cli: exit main loop on failure Christian Hergert 2019-05-28 23:15:54 -07:00
  • c670cdd82a sysprof-cli: add symbol rollup unless --no-decode Christian Hergert 2019-05-28 23:03:30 -07:00
  • f57bc57461 sysprof-cli: remove -g option Christian Hergert 2019-05-28 23:03:12 -07:00
  • 0dc39cf007 libsysprof-ui: fix initial rendering of zeros Christian Hergert 2019-05-28 22:58:21 -07:00
  • 82f8872c1d libsysprof: add libc/libstdc++ Christian Hergert 2019-05-28 22:55:42 -07:00
  • 1ee1a7cc3a libsysprof: ignore kernel symbols if embedded resolver is found Christian Hergert 2019-05-28 22:47:27 -07:00
  • 7743a047b6 libsysprof-capture: add sysprof_capture_reader_find_file() Christian Hergert 2019-05-28 22:46:50 -07:00
  • 716b913347 libsysprof: check for enough symbols to dereference Christian Hergert 2019-05-28 20:14:57 -07:00
  • 7f92889076 libsysprof: be NULL safe Christian Hergert 2019-05-28 20:10:56 -07:00
  • 1583ec3f79 libsysprof: fix tag lookups for 0 tags Christian Hergert 2019-05-28 20:08:59 -07:00
  • c013264186 tests: fix various lseek usage Christian Hergert 2019-05-28 19:46:38 -07:00
  • fd949edc29 tests: add decode-only test Christian Hergert 2019-05-28 19:46:21 -07:00
  • c8c1b53352 libsysprof: be more defensive Christian Hergert 2019-05-28 19:45:39 -07:00
  • 1a11480010 libsysprof: add missing externs Christian Hergert 2019-05-28 19:45:18 -07:00
  • d55e36219c libsysprof: fix various seek usage Christian Hergert 2019-05-28 19:45:08 -07:00
  • b1f58d6104 libsysprof: lseek before deserializing Christian Hergert 2019-05-28 19:44:38 -07:00
  • 54f5f6be49 libsysprof: decode symbols from embedded maps in callgraphs Christian Hergert 2019-05-28 19:07:24 -07:00
  • 6dcf600aaa tests: add test to debug symbol maps Christian Hergert 2019-05-28 19:07:05 -07:00
  • 854f0bea52 libsysprof: add symbol resolver that can resolve from capture file Christian Hergert 2019-05-28 19:06:54 -07:00
  • 8f607ed123 libsysprof: use SysprofSymbolMap to write symbol maps Christian Hergert 2019-05-28 19:05:24 -07:00
  • 7ffd3e41cf libsysprof: add utility to build symbol maps Christian Hergert 2019-05-28 19:04:54 -07:00
  • ffda366809 libsysprof-capture: add byte-order helper Christian Hergert 2019-05-28 15:45:38 -07:00
  • 3b3011544b libsysprof: decode and supplement kernel symbols Christian Hergert 2019-05-28 13:55:27 -07:00
  • 1f91bc77ed libsysprof: avoid kallsyms in capture file Christian Hergert 2019-05-28 13:54:55 -07:00
  • 649dcf3aac libsysprof: add trailing empty kernel node Christian Hergert 2019-05-28 13:54:14 -07:00
  • 6e3632c0e5 libsysprof-ui: add local symbol decoder source to profiler Christian Hergert 2019-05-28 12:16:59 -07:00
  • b2b3b48b52 libsysprof: add __symbols__ file with supplemental symbol data Christian Hergert 2019-05-28 12:15:31 -07:00
  • b9c52f4573 libsysprof: whitespace Christian Hergert 2019-05-28 12:14:34 -07:00
  • b17ff843d7 libsysprof: add helper to decode symbols with address range Christian Hergert 2019-05-28 12:14:15 -07:00
  • e39feeeeb0 utils: add symbol range support for binfile and elfparser Christian Hergert 2019-05-28 12:13:49 -07:00
  • f18a7171cf whitespace Christian Hergert 2019-05-27 22:19:49 -07:00
  • 57255a1d29 libsysprof: remove lookaside from public API Christian Hergert 2019-05-27 22:19:38 -07:00
  • 90c165aa08 libsysprof: stub out source for appending symbols Christian Hergert 2019-05-27 20:57:07 -07:00
  • 8a246d4453 libsysprof: create hook for supplemental writer data Christian Hergert 2019-05-27 20:54:41 -07:00
  • 4da55f4267 libsysprof: add cpuinfo to capture file when possible Christian Hergert 2019-05-27 18:14:53 -07:00
  • 874fb01c25 libsysprof: use embedded kallsyms when possible Christian Hergert 2019-05-27 18:05:15 -07:00
  • b8c30e3285 libsysprof: add kallsyms to capture file Christian Hergert 2019-05-27 17:18:20 -07:00
  • 318e9e300c tools: add option to list files in capture Christian Hergert 2019-05-27 17:17:03 -07:00
  • 9410238d30 libsysprof-capture: skip frame when necessary Christian Hergert 2019-05-27 17:16:48 -07:00
  • 596d29496d libsysprof-capture: add file reader helper Christian Hergert 2019-05-27 15:59:05 -07:00
  • 336dae4d1f libsysprof-capture: add helper to list files in capture Christian Hergert 2019-05-27 15:43:00 -07:00
  • 7650d6e7c6 libsysprof-capture: add file chunk frame type Christian Hergert 2019-05-27 15:18:44 -07:00
  • 1940e45bf4 libsysprof-ui: add tooltips for message column Christian Hergert 2019-05-27 11:06:02 -07:00
  • c5e6ef7f2a libsysprof-ui: prefer Time over Offset Christian Hergert 2019-05-27 00:04:55 -07:00
  • acf64b46e6 libsysprof-ui: hide logs view when no logs are present Christian Hergert 2019-05-26 23:45:43 -07:00
  • 7a0b5ed404 libsysprof-ui: reload logs when selection changes Christian Hergert 2019-05-26 23:44:13 -07:00
  • 5f3a9c0a72 libsysprof-ui: add log view Christian Hergert 2019-05-26 12:57:41 -07:00
  • 7202d7aed9 libsysprof-ui: add tree model for log messages Christian Hergert 2019-05-26 11:49:16 -07:00
  • cc415c9140 libsysprof-capture: add log frame type Christian Hergert 2019-05-25 19:03:48 -07:00
  • d77c305779 tools: use writer-cat from libsysprof-capture Christian Hergert 2019-05-25 19:02:45 -07:00
  • ded0233553 libsysprof-ui: add callgraph loading dialog Christian Hergert 2019-05-25 00:16:31 -07:00
  • 26bcf94888 whitespace Christian Hergert 2019-05-24 19:02:30 -07:00
  • 19f4a6ae70 libsysprof-capture: add writer buffer size helper Christian Hergert 2019-05-24 18:19:57 -07:00
  • 9c1518b384 tools: use PolkitUnixProcess Christian Hergert 2019-05-24 18:08:22 -07:00
  • 88bf04cb37 tools: add polkit agent to sysprof-cli Christian Hergert 2019-05-24 17:31:37 -07:00
  • aca6baa3bd tools: add --gjs option and fix --use-trace-fd Christian Hergert 2019-05-24 17:16:01 -07:00
  • c7b4465e27 libsysprof: add missing new func Christian Hergert 2019-05-24 17:15:38 -07:00
  • 17a835570e build: remove dead code Christian Hergert 2019-05-24 17:02:10 -07:00
  • 3706869e06 libsysprof: clear trace fd after reading Christian Hergert 2019-05-24 16:05:26 -07:00
  • 283c3f5ba5 libsysprof: start on some new aids to select Christian Hergert 2019-05-24 16:02:03 -07:00
  • 0005189875 icons: add icon for application source Christian Hergert 2019-05-24 16:01:45 -07:00
  • 552ccb4f60 libsysprof: move tracefd to separate source Christian Hergert 2019-05-24 16:01:32 -07:00
  • a4b5a582f4 libsysprof-ui: allow creating aid instance Christian Hergert 2019-05-24 15:43:41 -07:00
  • 8c608ffa5e libsysprof-ui: implement GtkBuildable for .ui usage Christian Hergert 2019-05-24 15:41:34 -07:00
  • 385ece7c41 whitespace Christian Hergert 2019-05-24 14:33:45 -07:00
  • 7bba7a4dff hostinfo: get proc fd from daemon Christian Hergert 2019-05-24 00:51:55 -07:00
  • 2c6044d7bb helpers: remove flatpak check for now Christian Hergert 2019-05-24 00:46:43 -07:00
  • bfe72c1d77 libsysprof-ui: add simplified time label Christian Hergert 2019-05-24 00:41:02 -07:00
  • 272a0e284e whitespace Christian Hergert 2019-05-23 23:59:03 -07:00
  • d43137475e libsysprof-ui: add fork to list of marks Christian Hergert 2019-05-23 23:58:50 -07:00
  • 697ef7f350 libsysprof: serialize dbus proxy settings Christian Hergert 2019-05-23 18:18:35 -07:00
  • 7bec0d7698 libsysprof: make sure we have a SysprofSource Christian Hergert 2019-05-23 18:12:23 -07:00
  • aac6e6ed9f Revert "helpers: try harder to avoid D-Bus to daemon" Christian Hergert 2019-05-23 18:10:54 -07:00
  • 404317d49d libsysprof: implement various serialization hooks Christian Hergert 2019-05-23 18:09:42 -07:00
  • 7d6acdfc03 gtk: add more keyboard shortcuts to dialog Christian Hergert 2019-05-23 17:28:13 -07:00
  • 7c41a99b99 libsysprof-ui: wire up display for re-recording Christian Hergert 2019-05-23 17:20:45 -07:00
  • 974cbf5130 libsysprof: add helper to create profiler from capture reader Christian Hergert 2019-05-23 17:20:29 -07:00
  • c19ae705f7 libsysprof-ui: setup autosize Christian Hergert 2019-05-23 16:46:45 -07:00
  • 7fd8ca4c8f sysprofd: make sysprofd exit after 120 seconds of inactivity Christian Hergert 2019-05-23 16:38:02 -07:00
  • 9229e41976 libsysprof: allow auto-start of sysprof3 Christian Hergert 2019-05-23 16:20:10 -07:00
  • 19f8c6b39f replay: add stubs and plumbing to implement a re-record Christian Hergert 2019-05-23 16:17:54 -07:00
  • 2d500bebe2 tools: add some timing information to dump utility Christian Hergert 2019-05-23 15:06:22 -07:00
  • 6a5c00b446 libsysprof: store some information about the profile in keyfile Christian Hergert 2019-05-23 14:53:39 -07:00
  • b5e06604b4 libsysprof-ui: add counters to details Christian Hergert 2019-05-23 14:36:38 -07:00
  • 0c1d842aaf libsysprof-ui: link time adjustment for counters Christian Hergert 2019-05-23 14:13:48 -07:00
  • cd7eb1b822 libsysprof-ui: fix default filename to be syscap Christian Hergert 2019-05-23 14:13:38 -07:00
  • 0e6227d54c libsysprof-ui: use o for mnemonic Christian Hergert 2019-05-23 14:10:00 -07:00
  • 9405294ef1 libsysprof-ui: add visualizer row for cpu frequency Christian Hergert 2019-05-23 12:48:31 -07:00
  • b47dc40579 libsysprof-ui: add dashed line support Christian Hergert 2019-05-23 12:48:18 -07:00