Commit Graph

  • 379db77349 libsysprof-analyze: add sys/tree.h Christian Hergert 2023-05-12 14:12:33 -07:00
  • 3a8471906f libsysprof-analyze: build static library for testing internals Christian Hergert 2023-05-12 14:11:17 -07:00
  • 582986f5c9 libsysprof-capture: free deduplicated array entries Christian Hergert 2023-05-12 14:09:43 -07:00
  • dc99b46254 libsysprof-capture: fix leak of mapped ring buffer structure Christian Hergert 2023-05-12 14:02:46 -07:00
  • 8c17830522 libsysprof-analyze: resolve via symbol cache for pid Christian Hergert 2023-05-11 15:48:13 -07:00
  • c0bc3c047a libsysprof-analyze: get stack addresses as group Christian Hergert 2023-05-11 15:38:14 -07:00
  • 2d1bf107e5 libsysprof-analyze: handle section edge better Christian Hergert 2023-05-11 15:37:59 -07:00
  • ff1b4d00bd libsysprof-analyze: implement key/value superblock option API Christian Hergert 2023-05-11 15:21:36 -07:00
  • 35f87b6121 libsysprof-analyze: add superblock-options property Christian Hergert 2023-05-11 15:13:23 -07:00
  • 1f9d37837d libsysprof-analyze: use pid list to load mountinfo Christian Hergert 2023-05-11 15:02:52 -07:00
  • 971166a82f libsysprof-analyze: keep bitset of known pids Christian Hergert 2023-05-11 15:02:32 -07:00
  • 7c37120edf libsysprof-analyze: make SysprofMount public API Christian Hergert 2023-05-11 14:37:02 -07:00
  • 352fa617c0 libsysprof-analyze: fix transfer ownership of refstring Christian Hergert 2023-05-11 14:05:07 -07:00
  • a393dd9acd libsysprof-analyze: parse various data from mountinfo Christian Hergert 2023-05-11 13:58:34 -07:00
  • f914580675 libsysprof-analyze: remove process list Christian Hergert 2023-05-11 13:15:28 -07:00
  • 9e01216945 libsysprof-analyze: remove unused code Christian Hergert 2023-05-11 13:14:19 -07:00
  • 5d5f0a5085 libsysprof-analyze: plumb access to string pooling Christian Hergert 2023-05-11 13:09:50 -07:00
  • 5abad47160 libsysprof-analyze: give access to memory maps from process Christian Hergert 2023-05-11 12:32:32 -07:00
  • 9b5e25037b libsysprof-analyze: add SysprofProcessInfo Christian Hergert 2023-05-11 12:21:32 -07:00
  • ccd790fef5 libsysprof-analyze: make AddressLayout a ListModel Christian Hergert 2023-05-11 11:41:17 -07:00
  • 8f4fa95663 libsysprof-analyze: use mountnamespace/addresslayout in symbolize Christian Hergert 2023-05-10 16:51:05 -07:00
  • c72955e7d4 libsysprof-analyze: add address layout to contain mmap regions Christian Hergert 2023-05-10 16:48:48 -07:00
  • b3a4c295c3 libsysprof-analyze: add basic symbol cache Christian Hergert 2023-05-10 15:14:09 -07:00
  • 0b0fe9f903 libsysprof-analyze: give mount access to strings in ctor Christian Hergert 2023-05-10 12:55:30 -07:00
  • 7118c38b2b libsysprof-analyze: break out string helper Christian Hergert 2023-05-10 12:42:28 -07:00
  • fa39a3291a libsysprof-analyze: start plumbing mounts into namespaces Christian Hergert 2023-05-09 21:03:13 -07:00
  • fd6256e68f libsysprof-analyze: start on object to represent a mount Christian Hergert 2023-05-09 20:46:10 -07:00
  • a9f615cff0 libsysprof-analyze: add scaffolding for mountinfo parsing Christian Hergert 2023-05-09 17:51:38 -07:00
  • 6290a1736d libsysprof-analyze: parse core mount namespace devices Christian Hergert 2023-05-09 17:20:00 -07:00
  • f01346da90 libsysprof-analyze: add missing constructor Christian Hergert 2023-05-09 17:19:23 -07:00
  • a22eb8c435 libsysprof-analyze: add inlined line reader Christian Hergert 2023-05-09 17:18:44 -07:00
  • f220484746 libsysprof-analyze: index memory maps by pid Christian Hergert 2023-05-09 16:57:10 -07:00
  • 1003372324 libsysprof-analyze: add listmodel of processes Christian Hergert 2023-05-09 15:57:29 -07:00
  • 6f0f8c980a libsysprof-analyze: mark refstring in prototypes Christian Hergert 2023-05-09 15:44:09 -07:00
  • dd710329e5 libsysprof-analyze: keey gbytes around for decoded access Christian Hergert 2023-05-09 13:39:21 -07:00
  • 30a30524fe libsysprof-analyze: implement multi-symbolizer symbolize Christian Hergert 2023-05-09 13:34:35 -07:00
  • e83011c85d libysysprof-analyze: make ref string transfer full Christian Hergert 2023-05-09 13:30:02 -07:00
  • b625fec454 libsysprof-analyze: add basic symbolize API Christian Hergert 2023-05-09 13:29:52 -07:00
  • d8d787c871 libsysprof-analyze: add test to dump embedded file contents Christian Hergert 2023-05-09 12:49:07 -07:00
  • e0e1791b2d libsysprof-analyze: make lookup_file synchronous Christian Hergert 2023-05-09 12:36:59 -07:00
  • 938a1bbb4a libsysprof-analyze: add listmodel of embedded files Christian Hergert 2023-05-09 12:24:14 -07:00
  • 9fe0ae5306 libsysprof-analyze: add type to represent an embedded file Christian Hergert 2023-05-09 12:22:34 -07:00
  • 689599ef43 libsysprof-analyze: add note about symbolizing work Christian Hergert 2023-05-08 16:16:09 -07:00
  • 6daff5ac6e libsysprof-analyze: return symbols for context switches Christian Hergert 2023-05-08 15:49:42 -07:00
  • 7c57da2440 libsysprof-analyze: add build-id to SysprofDocumentMmap Christian Hergert 2023-05-08 14:25:27 -07:00
  • dc57721699 libsysprof-analyze: add some dummy symbolize example Christian Hergert 2023-05-08 14:01:17 -07:00
  • 7f6191a3dd libsysprof-analyze: add stub for symbol lookup Christian Hergert 2023-05-08 14:00:09 -07:00
  • f2479912e6 libsysprof-analyze: cleanup some helper code for symbolize Christian Hergert 2023-05-08 12:24:44 -07:00
  • c18b401ab6 libsysprof-analyze: add listmodel of traceables Christian Hergert 2023-05-08 12:24:26 -07:00
  • 7720f690e0 libsysprof-analyze: add bitset index Christian Hergert 2023-05-08 12:23:14 -07:00
  • f5a97fa945 libsysprof-analyze: ignore zero length data Christian Hergert 2023-05-05 16:35:53 -07:00
  • e6ff4e838c libsysprof-analyze: print info about file chunks Christian Hergert 2023-05-05 16:35:16 -07:00
  • 634a32bdfa libsysprof-analyze: allow zero length embedded files Christian Hergert 2023-05-05 16:35:10 -07:00
  • 83a61dd9ef libsysprof-analyze: simplify sysprof_document_lookup_file_async() Christian Hergert 2023-05-05 13:38:57 -07:00
  • e763cc14bb libsysprof-analyze: index locations of file chunks Christian Hergert 2023-05-05 13:37:03 -07:00
  • 235dd98621 libsysprof-analyze: add SysprofDocumentFileChunk Christian Hergert 2023-05-05 13:29:06 -07:00
  • 1c75c4c548 libsysprof-analyze: rename samples to traceables Christian Hergert 2023-05-05 13:03:03 -07:00
  • ee957ed1d4 libsysprof-analyze: start on mount namespace APIs Christian Hergert 2023-05-05 12:44:31 -07:00
  • 17eaa7a610 libsysprof-analyze: add various docs Christian Hergert 2023-05-04 14:32:33 -07:00
  • 89fb7329a8 libsysprof-analyze: add memory map and builder objects Christian Hergert 2023-05-04 14:30:02 -07:00
  • 16d03ed630 libsysprof-analyze: add object to represent a mapped file Christian Hergert 2023-05-04 13:58:20 -07:00
  • 377e8e26c6 libsysprof-analyze: print some basic info for debugging Christian Hergert 2023-05-04 10:14:43 -07:00
  • d2331c888c libsysprof-analyze: fix link dep Christian Hergert 2023-05-04 10:14:19 -07:00
  • c282b54d41 libsysprof-analyze: fetch the decoded addresses onto the stack Christian Hergert 2023-05-04 10:03:05 -07:00
  • e8531ebe58 libsysprof-analyze: add batch getter for stack addresses Christian Hergert 2023-05-04 10:02:53 -07:00
  • 00d8081bfe libsysprof-analyze: break out helper to for adding traceable Christian Hergert 2023-05-03 17:50:51 -07:00
  • 10c332d5d2 libsysprof-analyze: index traceables for faster access Christian Hergert 2023-05-03 17:44:15 -07:00
  • b72eda6be2 libsysprof-analyze: prepare symbolizers before decoding Christian Hergert 2023-05-03 17:22:37 -07:00
  • 5d255bcb80 libsysprof-analyze: add simple test for symbolizer API Christian Hergert 2023-05-03 17:09:18 -07:00
  • 284d0d1f09 libsysprof-analyzer: make multi symbolizer transfer ownership Christian Hergert 2023-05-03 17:09:03 -07:00
  • 354eb39676 libsysprof-analyze: add API for bundled symbolizer Christian Hergert 2023-05-03 17:08:50 -07:00
  • 95325cc26f libsysprof-analyze: add API to load embedded file as gbytes Christian Hergert 2023-05-03 17:07:47 -07:00
  • c0ade7da01 libsysprof-analyze: add helper for native byte order Christian Hergert 2023-05-03 17:07:19 -07:00
  • f550394b62 libsysprof-analyze: add prepare vfunc for symbolizers Christian Hergert 2023-05-03 15:31:56 -07:00
  • 426aaad781 libsysprof-analyze: add plumbing for symbolization Christian Hergert 2023-05-03 14:59:46 -07:00
  • 976fb93a83 libsysprof-analyze: start on symbols API via document Christian Hergert 2023-05-03 14:21:17 -07:00
  • f7374f3252 libsysprof-analyze: add minimal symbolizer API Christian Hergert 2023-05-03 14:16:31 -07:00
  • 0e799deee4 tools: include tid in sample Christian Hergert 2023-05-03 12:22:08 -07:00
  • 793740b20f libsysprof-analyze: add SysprofSymbol Christian Hergert 2023-05-02 13:31:22 -07:00
  • 4505e8bb85 libsysprof-analyze: use ref strings internally Christian Hergert 2023-05-02 13:30:09 -07:00
  • ffb6533e02 libsysprof-analyze: add API for intern'ing strings in document Christian Hergert 2023-05-01 11:39:55 -07:00
  • a27d626187 libsysprof-analyze: install libsysprof-analyze-6.so Christian Hergert 2023-04-28 16:52:19 -07:00
  • 7a3f90e8f5 libsysprof-analyze: add process list model Christian Hergert 2023-04-28 16:49:52 -07:00
  • 1d9de6fb28 libsysprof-analyze: print stack depth on frame info Christian Hergert 2023-04-28 13:19:24 -07:00
  • 1c0790a0a2 libsysprof-analyze: cleanup printf format Christian Hergert 2023-04-28 13:16:15 -07:00
  • 760d573f92 libsysprof-analyze: move stack-depth to SysprofDocumentTraceable Christian Hergert 2023-04-28 13:16:07 -07:00
  • 8c5b4720c0 libsysprof-analyze: implement traceable for samples Christian Hergert 2023-04-28 12:19:59 -07:00
  • 98edb9c39a libsysprof-analyze: implement traceable for allocations Christian Hergert 2023-04-28 12:18:12 -07:00
  • fe4b6ee812 libsysprof-analyze: add interface for stracetrace types Christian Hergert 2023-04-28 12:14:17 -07:00
  • fdfe130edd libsysprof-analyze: add missing autoptr cleanup funcs Christian Hergert 2023-04-28 12:13:08 -07:00
  • 5efa3d04e7 libsysprof-analyze: add is-free convenience property Christian Hergert 2023-04-28 11:46:12 -07:00
  • 86561c0c4f libyssprof-analyze: add document type for allocations Christian Hergert 2023-04-28 11:44:30 -07:00
  • 6b762ef64a libsysprof-analyze: add document type for fork Christian Hergert 2023-04-28 10:36:17 -07:00
  • 72c0ba731c libsysprof-analyze: add document type for metadata Christian Hergert 2023-04-27 17:58:23 -07:00
  • d878fbf372 libsysprof-analyze: add document type for task exit Christian Hergert 2023-04-27 17:50:28 -07:00
  • 89f9bba8e2 libsysprof-analyze: annotate some frames with extra data Christian Hergert 2023-04-27 17:45:32 -07:00
  • 24d0d4af52 libsysprof-analyze: add document type for processes Christian Hergert 2023-04-27 17:45:04 -07:00
  • 6031233cc3 libsysprof-analyze: add document type for marks Christian Hergert 2023-04-27 17:22:44 -07:00
  • 92950f4b6b libsysprof-analyze: add document type for log messages Christian Hergert 2023-04-27 17:15:35 -07:00
  • 9b05f5c0a5 libsysprof-analyze: make CSTRING helper more succinct to use Christian Hergert 2023-04-27 17:14:19 -07:00