1 <abi-corpus architecture='elf-amd-x86_64' soname='liblttng-ust-fork.so
.0'
>
3 <dependency name='liblttng-ust.so
.0'
/>
4 <dependency name='liblttng-ust-tracepoint.so
.0'
/>
5 <dependency name='librt.so
.1'
/>
6 <dependency name='libdl.so
.2'
/>
7 <dependency name='libnuma.so
.1'
/>
8 <dependency name='liburcu-bp.so
.6'
/>
9 <dependency name='liburcu-cds.so
.6'
/>
10 <dependency name='libpthread.so
.0'
/>
11 <dependency name='libc.so
.6'
/>
13 <elf-function-symbols>
15 <elf-symbol name='clone' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'
/>
17 <elf-symbol name='daemon' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'
/>
19 <elf-symbol name='fork' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'
/>
20 </elf-function-symbols>
21 <abi-instr version='
1.0' address-size='
64' path='ustfork.c' comp-dir-path='liblttng-ust-fork' language='LANG_C99'
>
23 <type-decl name='int' size-in-bits='
32' id='type-id-
1'
/>
25 <type-decl name='void' id='type-id-
2'
/>
26 <!-- typedef __pid_t pid_t -->
27 <typedef-decl name='pid_t' type-id='type-id-
3' filepath='/usr/include/unistd.h' line='
260' column='
1' id='type-id-
4'
/>
28 <!-- typedef int __pid_t -->
29 <typedef-decl name='__pid_t' type-id='type-id-
1' filepath='/usr/include/bits/types.h' line='
154' column='
1' id='type-id-
3'
/>
31 <pointer-type-def type-id='type-id-
5' size-in-bits='
64' id='type-id-
6'
/>
33 <pointer-type-def type-id='type-id-
2' size-in-bits='
64' id='type-id-
7'
/>
34 <!-- int clone(int (void*)*, void*, int, void*, ...) -->
35 <function-decl name='clone' mangled-name='clone' filepath='/usr/include/bits/sched.h' line='
82' column='
1' visibility='default' binding='global' size-in-bits='
64' elf-symbol-id='clone'
>
36 <!-- parameter of type 'int (void*)*' -->
37 <parameter type-id='type-id-
6' name='fn' filepath='liblttng-ust-fork/ustfork.c' line='
111' column='
1'
/>
38 <!-- parameter of type 'void*' -->
39 <parameter type-id='type-id-
7' name='child_stack' filepath='liblttng-ust-fork/ustfork.c' line='
111' column='
1'
/>
40 <!-- parameter of type 'int' -->
41 <parameter type-id='type-id-
1' name='flags' filepath='liblttng-ust-fork/ustfork.c' line='
111' column='
1'
/>
42 <!-- parameter of type 'void*' -->
43 <parameter type-id='type-id-
7' name='arg' filepath='liblttng-ust-fork/ustfork.c' line='
111' column='
1'
/>
44 <parameter is-variadic='yes'
/>
46 <return type-id='type-id-
1'
/>
48 <!-- int daemon(int, int) -->
49 <function-decl name='daemon' mangled-name='daemon' filepath='/usr/include/unistd.h' line='
949' column='
1' visibility='default' binding='global' size-in-bits='
64' elf-symbol-id='daemon'
>
50 <!-- parameter of type 'int' -->
51 <parameter type-id='type-id-
1' name='nochdir' filepath='liblttng-ust-fork/ustfork.c' line='
61' column='
1'
/>
52 <!-- parameter of type 'int' -->
53 <parameter type-id='type-id-
1' name='noclose' filepath='liblttng-ust-fork/ustfork.c' line='
61' column='
1'
/>
55 <return type-id='type-id-
1'
/>
58 <function-decl name='fork' mangled-name='fork' filepath='/usr/include/unistd.h' line='
768' column='
1' visibility='default' binding='global' size-in-bits='
64' elf-symbol-id='fork'
>
59 <!-- typedef pid_t -->
60 <return type-id='type-id-
4'
/>
63 <function-type size-in-bits='
64' id='type-id-
5'
>
64 <!-- parameter of type 'void*' -->
65 <parameter type-id='type-id-
7'
/>
67 <return type-id='type-id-
1'
/>