Add serialized ABI definition files
[lttng-ust.git] / extras / abi / 2.9 / x86_64-pc-linux-gnu / liblttng-ust-fork.so.0.xml
diff --git a/extras/abi/2.9/x86_64-pc-linux-gnu/liblttng-ust-fork.so.0.xml b/extras/abi/2.9/x86_64-pc-linux-gnu/liblttng-ust-fork.so.0.xml
new file mode 100644 (file)
index 0000000..06c513e
--- /dev/null
@@ -0,0 +1,69 @@
+<abi-corpus architecture='elf-amd-x86_64' soname='liblttng-ust-fork.so.0'>
+  <elf-needed>
+    <dependency name='liblttng-ust.so.0'/>
+    <dependency name='liblttng-ust-tracepoint.so.0'/>
+    <dependency name='librt.so.1'/>
+    <dependency name='libdl.so.2'/>
+    <dependency name='liburcu-bp.so.6'/>
+    <dependency name='liburcu-cds.so.6'/>
+    <dependency name='libpthread.so.0'/>
+    <dependency name='libc.so.6'/>
+  </elf-needed>
+  <elf-function-symbols>
+    <!-- clone -->
+    <elf-symbol name='clone' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <!-- daemon -->
+    <elf-symbol name='daemon' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <!-- fork -->
+    <elf-symbol name='fork' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+  </elf-function-symbols>
+  <abi-instr version='1.0' address-size='64' path='ustfork.c' comp-dir-path='liblttng-ust-fork' language='LANG_C99'>
+    <!-- int -->
+    <type-decl name='int' size-in-bits='32' id='type-id-1'/>
+    <!-- void -->
+    <type-decl name='void' id='type-id-2'/>
+    <!-- typedef __pid_t pid_t -->
+    <typedef-decl name='pid_t' type-id='type-id-3' filepath='/usr/include/unistd.h' line='260' column='1' id='type-id-4'/>
+    <!-- typedef int __pid_t -->
+    <typedef-decl name='__pid_t' type-id='type-id-1' filepath='/usr/include/bits/types.h' line='154' column='1' id='type-id-3'/>
+    <!-- int (void*)* -->
+    <pointer-type-def type-id='type-id-5' size-in-bits='64' id='type-id-6'/>
+    <!-- void* -->
+    <pointer-type-def type-id='type-id-2' size-in-bits='64' id='type-id-7'/>
+    <!-- int clone(int (void*)*, void*, int, void*, ...) -->
+    <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'>
+      <!-- parameter of type 'int (void*)*' -->
+      <parameter type-id='type-id-6' name='fn' filepath='liblttng-ust-fork/ustfork.c' line='111' column='1'/>
+      <!-- parameter of type 'void*' -->
+      <parameter type-id='type-id-7' name='child_stack' filepath='liblttng-ust-fork/ustfork.c' line='111' column='1'/>
+      <!-- parameter of type 'int' -->
+      <parameter type-id='type-id-1' name='flags' filepath='liblttng-ust-fork/ustfork.c' line='111' column='1'/>
+      <!-- parameter of type 'void*' -->
+      <parameter type-id='type-id-7' name='arg' filepath='liblttng-ust-fork/ustfork.c' line='111' column='1'/>
+      <parameter is-variadic='yes'/>
+      <!-- int -->
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <!-- int daemon(int, int) -->
+    <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'>
+      <!-- parameter of type 'int' -->
+      <parameter type-id='type-id-1' name='nochdir' filepath='liblttng-ust-fork/ustfork.c' line='61' column='1'/>
+      <!-- parameter of type 'int' -->
+      <parameter type-id='type-id-1' name='noclose' filepath='liblttng-ust-fork/ustfork.c' line='61' column='1'/>
+      <!-- int -->
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <!-- pid_t fork() -->
+    <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'>
+      <!-- typedef pid_t -->
+      <return type-id='type-id-4'/>
+    </function-decl>
+    <!-- int (void*) -->
+    <function-type size-in-bits='64' id='type-id-5'>
+      <!-- parameter of type 'void*' -->
+      <parameter type-id='type-id-7'/>
+      <!-- int -->
+      <return type-id='type-id-1'/>
+    </function-type>
+  </abi-instr>
+</abi-corpus>
This page took 0.024595 seconds and 4 git commands to generate.