8a86d5f1a0
test: Fix detection of pagesize at runtime
...
Not all architectures have a page size of 4k, detect it at runtime
Fix: https://gitlab.gnome.org/GNOME/sysprof/issues/21
2020-01-02 12:44:27 +01:00
f12f9ed3f4
tests: test we got reasonable address translation
2019-06-05 19:33:13 -07:00
228dc58ff2
tests: add simple test for jitmaps
2019-06-05 19:00:32 -07:00
44fa9500dc
tests: be more precise in jitmap tests
...
I want to make sure we have the right values in/out of there.
2019-06-05 17:47:36 -07:00
c013264186
tests: fix various lseek usage
2019-05-29 15:13:01 -07:00
596d29496d
libsysprof-capture: add file reader helper
2019-05-29 15:13:01 -07:00
336dae4d1f
libsysprof-capture: add helper to list files in capture
2019-05-29 15:13:01 -07:00
7650d6e7c6
libsysprof-capture: add file chunk frame type
2019-05-29 15:13:01 -07:00
cc415c9140
libsysprof-capture: add log frame type
...
This is useful to interleave logs with the capture so that we can have
correlation without interjecting them into mark fields.
2019-05-29 15:13:01 -07:00
19f4a6ae70
libsysprof-capture: add writer buffer size helper
...
This could be useful to know what you can actually shove into the capture
file based on size.
2019-05-29 15:13:01 -07:00
567f8a3a0f
libsysprof-capture: shorten names by removing Frame
2019-05-29 15:13:01 -07:00
db9aea95ea
libsysprof-capture: add metadata frame type
...
This will allow sources and aids to discover information about what was
done between capture loading and saving.
2019-05-29 15:13:00 -07:00
1bd0107c54
build: fix various includes for older GCC
2019-05-29 15:13:00 -07:00
53c718b708
build: rename all symbols to use sysprof_ as prefix
...
As we gain in usage, we need to be more careful about using a prefix
that will not collide with other symbols. So version 3 of our ABI will
change to using Sysprof/SYSPROF/sysprof as the various prefixes.
The soname/api version bump will happen later on this branch so that
things are easier to test up until then.
2019-05-29 15:12:59 -07:00
6b983ab8c1
capture: add task-id (thread-id) to samples
...
This could let us do some amount of filtering by threads going
forward if we have that data available to us.
2019-05-29 15:12:59 -07:00
1708ad1b48
tree: start on massive tree refactor
...
The big thing going on here is that we are going to split up the libraries
a bit better, and remove GObject from the capture library. The libsysprof
library will bring in the capture library statically, so we can export the
symbols we want.
Eventually, we will bump the version to sysprof-3, but not yet.
2019-05-29 15:12:59 -07:00