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