Add serialized ABI definition files
[lttng-ust.git] / extras / abi / 2.13 / x86_64-pc-linux-gnu / liblttng-ust-fork.so.1.xml
diff --git a/extras/abi/2.13/x86_64-pc-linux-gnu/liblttng-ust-fork.so.1.xml b/extras/abi/2.13/x86_64-pc-linux-gnu/liblttng-ust-fork.so.1.xml
new file mode 100644 (file)
index 0000000..a90b8e3
--- /dev/null
@@ -0,0 +1,183 @@
+<abi-corpus architecture='elf-amd-x86_64' soname='liblttng-ust-fork.so.1'>
+  <elf-needed>
+    <dependency name='liblttng-ust.so.1'/>
+    <dependency name='liblttng-ust-tracepoint.so.1'/>
+    <dependency name='liblttng-ust-common.so.1'/>
+    <dependency name='librt.so.1'/>
+    <dependency name='libdl.so.2'/>
+    <dependency name='libnuma.so.1'/>
+    <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'/>
+    <!-- setegid -->
+    <elf-symbol name='setegid' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <!-- seteuid -->
+    <elf-symbol name='seteuid' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <!-- setgid -->
+    <elf-symbol name='setgid' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <!-- setns -->
+    <elf-symbol name='setns' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <!-- setregid -->
+    <elf-symbol name='setregid' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <!-- setresgid -->
+    <elf-symbol name='setresgid' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <!-- setresuid -->
+    <elf-symbol name='setresuid' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <!-- setreuid -->
+    <elf-symbol name='setreuid' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <!-- setuid -->
+    <elf-symbol name='setuid' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
+    <!-- unshare -->
+    <elf-symbol name='unshare' 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='src/lib/lttng-ust-fork' language='LANG_C99'>
+    <!-- int -->
+    <type-decl name='int' size-in-bits='32' id='type-id-1'/>
+    <!-- unsigned int -->
+    <type-decl name='unsigned int' size-in-bits='32' id='type-id-2'/>
+    <!-- void -->
+    <type-decl name='void' id='type-id-3'/>
+    <!-- typedef __gid_t gid_t -->
+    <typedef-decl name='gid_t' type-id='type-id-4' filepath='/usr/include/unistd.h' line='232' column='1' id='type-id-5'/>
+    <!-- typedef unsigned int __gid_t -->
+    <typedef-decl name='__gid_t' type-id='type-id-2' filepath='/usr/include/bits/types.h' line='147' column='1' id='type-id-4'/>
+    <!-- typedef __uid_t uid_t -->
+    <typedef-decl name='uid_t' type-id='type-id-6' filepath='/usr/include/unistd.h' line='237' column='1' id='type-id-7'/>
+    <!-- typedef unsigned int __uid_t -->
+    <typedef-decl name='__uid_t' type-id='type-id-2' filepath='/usr/include/bits/types.h' line='146' column='1' id='type-id-6'/>
+    <!-- typedef __pid_t pid_t -->
+    <typedef-decl name='pid_t' type-id='type-id-8' filepath='/usr/include/unistd.h' line='260' column='1' id='type-id-9'/>
+    <!-- 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-8'/>
+    <!-- int (void*)* -->
+    <pointer-type-def type-id='type-id-10' size-in-bits='64' id='type-id-11'/>
+    <!-- void* -->
+    <pointer-type-def type-id='type-id-3' size-in-bits='64' id='type-id-12'/>
+    <!-- int setresgid(gid_t, gid_t, gid_t) -->
+    <function-decl name='setresgid' mangled-name='setresgid' filepath='/usr/include/unistd.h' line='760' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='setresgid'>
+      <!-- parameter of type 'typedef gid_t' -->
+      <parameter type-id='type-id-5' name='rgid' filepath='src/lib/lttng-ust-fork/ustfork.c' line='378' column='1'/>
+      <!-- parameter of type 'typedef gid_t' -->
+      <parameter type-id='type-id-5' name='egid' filepath='src/lib/lttng-ust-fork/ustfork.c' line='378' column='1'/>
+      <!-- parameter of type 'typedef gid_t' -->
+      <parameter type-id='type-id-5' name='sgid' filepath='src/lib/lttng-ust-fork/ustfork.c' line='378' column='1'/>
+      <!-- int -->
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <!-- int setresuid(uid_t, uid_t, uid_t) -->
+    <function-decl name='setresuid' mangled-name='setresuid' filepath='/usr/include/unistd.h' line='755' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='setresuid'>
+      <!-- parameter of type 'typedef uid_t' -->
+      <parameter type-id='type-id-7' name='ruid' filepath='src/lib/lttng-ust-fork/ustfork.c' line='353' column='1'/>
+      <!-- parameter of type 'typedef uid_t' -->
+      <parameter type-id='type-id-7' name='euid' filepath='src/lib/lttng-ust-fork/ustfork.c' line='353' column='1'/>
+      <!-- parameter of type 'typedef uid_t' -->
+      <parameter type-id='type-id-7' name='suid' filepath='src/lib/lttng-ust-fork/ustfork.c' line='353' column='1'/>
+      <!-- int -->
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <!-- int unshare(int) -->
+    <function-decl name='unshare' mangled-name='unshare' filepath='/usr/include/bits/sched.h' line='86' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='unshare'>
+      <!-- parameter of type 'int' -->
+      <parameter type-id='type-id-1' name='flags' filepath='src/lib/lttng-ust-fork/ustfork.c' line='328' column='1'/>
+      <!-- int -->
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <!-- int setns(int, int) -->
+    <function-decl name='setns' mangled-name='setns' filepath='/usr/include/bits/sched.h' line='95' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='setns'>
+      <!-- parameter of type 'int' -->
+      <parameter type-id='type-id-1' name='fd' filepath='src/lib/lttng-ust-fork/ustfork.c' line='303' column='1'/>
+      <!-- parameter of type 'int' -->
+      <parameter type-id='type-id-1' name='nstype' filepath='src/lib/lttng-ust-fork/ustfork.c' line='303' column='1'/>
+      <!-- int -->
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <!-- 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-11' name='fn' filepath='src/lib/lttng-ust-fork/ustfork.c' line='251' column='1'/>
+      <!-- parameter of type 'void*' -->
+      <parameter type-id='type-id-12' name='child_stack' filepath='src/lib/lttng-ust-fork/ustfork.c' line='251' column='1'/>
+      <!-- parameter of type 'int' -->
+      <parameter type-id='type-id-1' name='flags' filepath='src/lib/lttng-ust-fork/ustfork.c' line='251' column='1'/>
+      <!-- parameter of type 'void*' -->
+      <parameter type-id='type-id-12' name='arg' filepath='src/lib/lttng-ust-fork/ustfork.c' line='251' column='1'/>
+      <parameter is-variadic='yes'/>
+      <!-- int -->
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <!-- int setregid(gid_t, gid_t) -->
+    <function-decl name='setregid' mangled-name='setregid' filepath='/usr/include/unistd.h' line='734' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='setregid'>
+      <!-- parameter of type 'typedef gid_t' -->
+      <parameter type-id='type-id-5' name='rgid' filepath='src/lib/lttng-ust-fork/ustfork.c' line='207' column='1'/>
+      <!-- parameter of type 'typedef gid_t' -->
+      <parameter type-id='type-id-5' name='egid' filepath='src/lib/lttng-ust-fork/ustfork.c' line='207' column='1'/>
+      <!-- int -->
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <!-- int setreuid(uid_t, uid_t) -->
+    <function-decl name='setreuid' mangled-name='setreuid' filepath='/usr/include/unistd.h' line='717' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='setreuid'>
+      <!-- parameter of type 'typedef uid_t' -->
+      <parameter type-id='type-id-7' name='ruid' filepath='src/lib/lttng-ust-fork/ustfork.c' line='182' column='1'/>
+      <!-- parameter of type 'typedef uid_t' -->
+      <parameter type-id='type-id-7' name='euid' filepath='src/lib/lttng-ust-fork/ustfork.c' line='182' column='1'/>
+      <!-- int -->
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <!-- int setegid(gid_t) -->
+    <function-decl name='setegid' mangled-name='setegid' filepath='/usr/include/unistd.h' line='739' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='setegid'>
+      <!-- parameter of type 'typedef gid_t' -->
+      <parameter type-id='type-id-5' name='egid' filepath='src/lib/lttng-ust-fork/ustfork.c' line='157' column='1'/>
+      <!-- int -->
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <!-- int seteuid(uid_t) -->
+    <function-decl name='seteuid' mangled-name='seteuid' filepath='/usr/include/unistd.h' line='722' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='seteuid'>
+      <!-- parameter of type 'typedef uid_t' -->
+      <parameter type-id='type-id-7' name='euid' filepath='src/lib/lttng-ust-fork/ustfork.c' line='132' column='1'/>
+      <!-- int -->
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <!-- int setgid(gid_t) -->
+    <function-decl name='setgid' mangled-name='setgid' filepath='/usr/include/unistd.h' line='729' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='setgid'>
+      <!-- parameter of type 'typedef gid_t' -->
+      <parameter type-id='type-id-5' name='gid' filepath='src/lib/lttng-ust-fork/ustfork.c' line='107' column='1'/>
+      <!-- int -->
+      <return type-id='type-id-1'/>
+    </function-decl>
+    <!-- int setuid(uid_t) -->
+    <function-decl name='setuid' mangled-name='setuid' filepath='/usr/include/unistd.h' line='712' column='1' visibility='default' binding='global' size-in-bits='64' elf-symbol-id='setuid'>
+      <!-- parameter of type 'typedef uid_t' -->
+      <parameter type-id='type-id-7' name='uid' filepath='src/lib/lttng-ust-fork/ustfork.c' line='82' column='1'/>
+      <!-- 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='src/lib/lttng-ust-fork/ustfork.c' line='51' column='1'/>
+      <!-- parameter of type 'int' -->
+      <parameter type-id='type-id-1' name='noclose' filepath='src/lib/lttng-ust-fork/ustfork.c' line='51' 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-9'/>
+    </function-decl>
+    <!-- int (void*) -->
+    <function-type size-in-bits='64' id='type-id-10'>
+      <!-- parameter of type 'void*' -->
+      <parameter type-id='type-id-12'/>
+      <!-- int -->
+      <return type-id='type-id-1'/>
+    </function-type>
+  </abi-instr>
+</abi-corpus>
This page took 0.025657 seconds and 4 git commands to generate.