Skip to content

Commit 179426f

Browse files
Merge pull request #4 from MatthewKhouzam/fix-uftrace
Update UFTrace to handle new format
2 parents 9a73718 + dc63e53 commit 179426f

42 files changed

Lines changed: 4529 additions & 45 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
gcc -o foobar -pg -pthread foobar.c
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
#include <pthread.h>
2+
3+
void *bar(void) {
4+
return NULL;
5+
}
6+
7+
void *foo(void *unused) {
8+
return bar();
9+
}
10+
11+
int main(int argc, char *argv[]) {
12+
pthread_t th;
13+
14+
foo(argv);
15+
pthread_create(&th, NULL, foo, NULL);
16+
pthread_join(th, NULL);
17+
return 0;
18+
}

tracetypes/org.eclipse.tracecompass.incubator.uftrace.core.tests/res/uftrace-foobar/uftrace.data/default.opts

Whitespace-only changes.
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# symbols: 17
2+
# path name: /home/matthew/work/src/uftrace/foobar
3+
# build-id: 516f6190db510f47e9608d9cfd554300d2d61b6e
4+
000000000000038c 00000020 d __abi_tag
5+
0000000000001090 00000010 P __stack_chk_fail
6+
00000000000010a0 00000010 P __monstartup
7+
00000000000010b0 00000010 P pthread_create
8+
00000000000010c0 00000010 P __cxa_atexit
9+
00000000000010d0 00000010 P pthread_join
10+
00000000000010e0 00000026 T _start
11+
0000000000001110 00000041 T __gmon_start__
12+
0000000000001160 00000005 T _dl_relocate_static_pie
13+
0000000000001229 00000015 T bar
14+
000000000000123e 0000001d T foo
15+
000000000000125b 0000007d T main
16+
00000000000012e0 00000012 t atexit
17+
0000000000001300 0000000f T __stack_chk_fail_local
18+
0000000000002000 00000004 D _IO_stdin_used
19+
0000000000004010 00000004 d called.0
20+
0000000000004014 00000001 d completed.0
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
# symbols: 32
2+
# path name: /usr/lib/x86_64-linux-gnu/ld-linux-x86-64.so.2
3+
# build-id: 78ffe99ed77a37ae9416f1530f9110188897cf80
4+
00000000000011e0 0000005a T _dl_signal_exception
5+
0000000000001240 00000067 T _dl_signal_error
6+
0000000000001460 00000179 T _dl_catch_exception
7+
0000000000002690 00000005 T _dl_debug_state
8+
0000000000003a30 000000cd T _dl_exception_create
9+
0000000000003b00 00000465 T _dl_exception_create_format
10+
0000000000003f70 00000023 T _dl_exception_free
11+
0000000000004110 0000003b T __nptl_change_stack_perm
12+
0000000000009a20 000002c3 T _dl_rtld_di_serinfo
13+
000000000000c7a0 000000c3 T _dl_find_dso_for_object
14+
000000000000e570 000000a6 T _dl_fatal_printf
15+
000000000000edd0 00000215 T _dl_mcount
16+
0000000000013da0 00000019 T _dl_get_tls_static_info
17+
0000000000013e90 00000291 T _dl_allocate_tls_init
18+
0000000000014130 000002b8 T _dl_allocate_tls
19+
00000000000143f0 00000083 T _dl_deallocate_tls
20+
00000000000159d0 0000006c T __tunable_get_val
21+
0000000000017550 00000041 T __tls_get_addr
22+
0000000000019f20 0000000c T _dl_x86_get_cpu_features
23+
000000000001acc0 0000009d T _dl_audit_preinit
24+
000000000001ad60 00000328 T _dl_audit_symbind_alt
25+
000000000002a450 00000005 T __rtld_version_placeholder
26+
0000000000031140 00000004 D __rseq_flags
27+
00000000000357e8 00000008 D __rseq_offset
28+
00000000000357f0 00000004 D __rseq_size
29+
0000000000036a80 00000008 D __libc_stack_end
30+
0000000000036a88 00000004 D __libc_enable_secure
31+
0000000000036ab8 00000008 D _dl_argv
32+
0000000000036ae0 00000388 D _rtld_global_ro
33+
0000000000037000 000010e8 D _rtld_global
34+
0000000000038108 00000028 D _r_debug
35+
00000000000381d0 00000001 D __nptl_initial_report_events
Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
# symbols: 53
2+
# path name: /usr/lib/x86_64-linux-gnu/libbz2.so.1.0.4
3+
# build-id: e56b62c27bcc7ace8f9be36b255bd7b31bfde405
4+
0000000000002160 00000010 P free
5+
0000000000002170 00000010 P ferror
6+
0000000000002180 00000010 P fread
7+
0000000000002190 00000010 P fclose
8+
00000000000021a0 00000010 P __stack_chk_fail
9+
00000000000021b0 00000010 P memset
10+
00000000000021c0 00000010 P fgetc
11+
00000000000021d0 00000010 P fputc
12+
00000000000021e0 00000010 P fopen64
13+
00000000000021f0 00000010 P malloc
14+
0000000000002200 00000010 P fflush
15+
0000000000002210 00000010 P ungetc
16+
0000000000002220 00000010 P fdopen
17+
0000000000002230 00000010 P memmove
18+
0000000000002240 00000010 P exit
19+
0000000000002250 00000010 P fwrite
20+
0000000000002260 00000010 P __fprintf_chk
21+
0000000000002270 00000010 P __ctype_b_loc
22+
0000000000002b60 00000053 T BZ2_hbAssignCodes
23+
0000000000002bc0 00000149 T BZ2_hbCreateDecodeTables
24+
0000000000002d10 00000010 T BZ2_bsInitWrite
25+
0000000000002d20 00000246 T BZ2_bzCompressInit
26+
0000000000002f70 0000007d T BZ2_bzCompressEnd
27+
0000000000002ff0 00000104 T BZ2_bzDecompressInit
28+
0000000000003100 00000031 T BZ2_indexIntoF
29+
0000000000003140 0000008d T BZ2_bzDecompressEnd
30+
00000000000031d0 000001a9 T BZ2_bzWriteOpen
31+
0000000000003380 0000022b T BZ2_bzReadOpen
32+
0000000000003820 0000008e T BZ2_bzReadClose
33+
00000000000038b0 0000008e T BZ2_bzReadGetUnused
34+
0000000000003940 0000000c T BZ2_bzlibVersion
35+
0000000000003950 0000006c T BZ2_bz__AssertH__fail
36+
0000000000005380 000001e6 T BZ2_blockSort
37+
0000000000005570 00000496 T BZ2_hbMakeCodeLengths
38+
0000000000005a10 00003ed8 T BZ2_compressBlock
39+
0000000000009dc0 00000190 T BZ2_bzCompress
40+
0000000000009f50 000001d3 T BZ2_bzWrite
41+
000000000000a130 00000284 T BZ2_bzWriteClose64
42+
000000000000a3c0 0000001a T BZ2_bzWriteClose
43+
000000000000a3e0 00000163 T BZ2_bzBuffToBuffCompress
44+
000000000000a550 00002af3 T BZ2_decompress
45+
000000000000d050 00000f2c T BZ2_bzDecompress
46+
000000000000df80 000002a8 T BZ2_bzRead
47+
000000000000e230 00000148 T BZ2_bzBuffToBuffDecompress
48+
000000000000e380 00000013 T BZ2_bzopen
49+
000000000000e3a0 00000015 T BZ2_bzdopen
50+
000000000000e3c0 00000060 T BZ2_bzread
51+
000000000000e420 00000060 T BZ2_bzwrite
52+
000000000000e480 00000007 T BZ2_bzflush
53+
000000000000e490 000000aa T BZ2_bzclose
54+
000000000000e540 00000023 T BZ2_bzerror
55+
0000000000012020 00000400 D BZ2_crc32Table
56+
0000000000012420 00000800 D BZ2_rNums

0 commit comments

Comments
 (0)