Add serialized ABI definition files
[lttng-ust.git] / extras / abi / 2.13 / x86_64-pc-linux-gnu / liblttng-ust-fork.so.1.xml
1 <abi-corpus architecture='elf-amd-x86_64' soname='liblttng-ust-fork.so.1'>
2 <elf-needed>
3 <dependency name='liblttng-ust.so.1'/>
4 <dependency name='liblttng-ust-tracepoint.so.1'/>
5 <dependency name='liblttng-ust-common.so.1'/>
6 <dependency name='librt.so.1'/>
7 <dependency name='libdl.so.2'/>
8 <dependency name='libnuma.so.1'/>
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 <!-- setegid -->
20 <elf-symbol name='setegid' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
21 <!-- seteuid -->
22 <elf-symbol name='seteuid' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
23 <!-- setgid -->
24 <elf-symbol name='setgid' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
25 <!-- setns -->
26 <elf-symbol name='setns' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
27 <!-- setregid -->
28 <elf-symbol name='setregid' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
29 <!-- setresgid -->
30 <elf-symbol name='setresgid' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
31 <!-- setresuid -->
32 <elf-symbol name='setresuid' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
33 <!-- setreuid -->
34 <elf-symbol name='setreuid' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
35 <!-- setuid -->
36 <elf-symbol name='setuid' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
37 <!-- unshare -->
38 <elf-symbol name='unshare' type='func-type' binding='global-binding' visibility='default-visibility' is-defined='yes'/>
39 </elf-function-symbols>
40 <abi-instr version='1.0' address-size='64' path='ustfork.c' comp-dir-path='src/lib/lttng-ust-fork' language='LANG_C99'>
41 <!-- int -->
42 <type-decl name='int' size-in-bits='32' id='type-id-1'/>
43 <!-- unsigned int -->
44 <type-decl name='unsigned int' size-in-bits='32' id='type-id-2'/>
45 <!-- void -->
46 <type-decl name='void' id='type-id-3'/>
47 <!-- typedef __gid_t gid_t -->
48 <typedef-decl name='gid_t' type-id='type-id-4' filepath='/usr/include/unistd.h' line='232' column='1' id='type-id-5'/>
49 <!-- typedef unsigned int __gid_t -->
50 <typedef-decl name='__gid_t' type-id='type-id-2' filepath='/usr/include/bits/types.h' line='147' column='1' id='type-id-4'/>
51 <!-- typedef __uid_t uid_t -->
52 <typedef-decl name='uid_t' type-id='type-id-6' filepath='/usr/include/unistd.h' line='237' column='1' id='type-id-7'/>
53 <!-- typedef unsigned int __uid_t -->
54 <typedef-decl name='__uid_t' type-id='type-id-2' filepath='/usr/include/bits/types.h' line='146' column='1' id='type-id-6'/>
55 <!-- typedef __pid_t pid_t -->
56 <typedef-decl name='pid_t' type-id='type-id-8' filepath='/usr/include/unistd.h' line='260' column='1' id='type-id-9'/>
57 <!-- typedef int __pid_t -->
58 <typedef-decl name='__pid_t' type-id='type-id-1' filepath='/usr/include/bits/types.h' line='154' column='1' id='type-id-8'/>
59 <!-- int (void*)* -->
60 <pointer-type-def type-id='type-id-10' size-in-bits='64' id='type-id-11'/>
61 <!-- void* -->
62 <pointer-type-def type-id='type-id-3' size-in-bits='64' id='type-id-12'/>
63 <!-- int setresgid(gid_t, gid_t, gid_t) -->
64 <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'>
65 <!-- parameter of type 'typedef gid_t' -->
66 <parameter type-id='type-id-5' name='rgid' filepath='src/lib/lttng-ust-fork/ustfork.c' line='378' column='1'/>
67 <!-- parameter of type 'typedef gid_t' -->
68 <parameter type-id='type-id-5' name='egid' filepath='src/lib/lttng-ust-fork/ustfork.c' line='378' column='1'/>
69 <!-- parameter of type 'typedef gid_t' -->
70 <parameter type-id='type-id-5' name='sgid' filepath='src/lib/lttng-ust-fork/ustfork.c' line='378' column='1'/>
71 <!-- int -->
72 <return type-id='type-id-1'/>
73 </function-decl>
74 <!-- int setresuid(uid_t, uid_t, uid_t) -->
75 <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'>
76 <!-- parameter of type 'typedef uid_t' -->
77 <parameter type-id='type-id-7' name='ruid' filepath='src/lib/lttng-ust-fork/ustfork.c' line='353' column='1'/>
78 <!-- parameter of type 'typedef uid_t' -->
79 <parameter type-id='type-id-7' name='euid' filepath='src/lib/lttng-ust-fork/ustfork.c' line='353' column='1'/>
80 <!-- parameter of type 'typedef uid_t' -->
81 <parameter type-id='type-id-7' name='suid' filepath='src/lib/lttng-ust-fork/ustfork.c' line='353' column='1'/>
82 <!-- int -->
83 <return type-id='type-id-1'/>
84 </function-decl>
85 <!-- int unshare(int) -->
86 <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'>
87 <!-- parameter of type 'int' -->
88 <parameter type-id='type-id-1' name='flags' filepath='src/lib/lttng-ust-fork/ustfork.c' line='328' column='1'/>
89 <!-- int -->
90 <return type-id='type-id-1'/>
91 </function-decl>
92 <!-- int setns(int, int) -->
93 <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'>
94 <!-- parameter of type 'int' -->
95 <parameter type-id='type-id-1' name='fd' filepath='src/lib/lttng-ust-fork/ustfork.c' line='303' column='1'/>
96 <!-- parameter of type 'int' -->
97 <parameter type-id='type-id-1' name='nstype' filepath='src/lib/lttng-ust-fork/ustfork.c' line='303' column='1'/>
98 <!-- int -->
99 <return type-id='type-id-1'/>
100 </function-decl>
101 <!-- int clone(int (void*)*, void*, int, void*, ...) -->
102 <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'>
103 <!-- parameter of type 'int (void*)*' -->
104 <parameter type-id='type-id-11' name='fn' filepath='src/lib/lttng-ust-fork/ustfork.c' line='251' column='1'/>
105 <!-- parameter of type 'void*' -->
106 <parameter type-id='type-id-12' name='child_stack' filepath='src/lib/lttng-ust-fork/ustfork.c' line='251' column='1'/>
107 <!-- parameter of type 'int' -->
108 <parameter type-id='type-id-1' name='flags' filepath='src/lib/lttng-ust-fork/ustfork.c' line='251' column='1'/>
109 <!-- parameter of type 'void*' -->
110 <parameter type-id='type-id-12' name='arg' filepath='src/lib/lttng-ust-fork/ustfork.c' line='251' column='1'/>
111 <parameter is-variadic='yes'/>
112 <!-- int -->
113 <return type-id='type-id-1'/>
114 </function-decl>
115 <!-- int setregid(gid_t, gid_t) -->
116 <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'>
117 <!-- parameter of type 'typedef gid_t' -->
118 <parameter type-id='type-id-5' name='rgid' filepath='src/lib/lttng-ust-fork/ustfork.c' line='207' column='1'/>
119 <!-- parameter of type 'typedef gid_t' -->
120 <parameter type-id='type-id-5' name='egid' filepath='src/lib/lttng-ust-fork/ustfork.c' line='207' column='1'/>
121 <!-- int -->
122 <return type-id='type-id-1'/>
123 </function-decl>
124 <!-- int setreuid(uid_t, uid_t) -->
125 <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'>
126 <!-- parameter of type 'typedef uid_t' -->
127 <parameter type-id='type-id-7' name='ruid' filepath='src/lib/lttng-ust-fork/ustfork.c' line='182' column='1'/>
128 <!-- parameter of type 'typedef uid_t' -->
129 <parameter type-id='type-id-7' name='euid' filepath='src/lib/lttng-ust-fork/ustfork.c' line='182' column='1'/>
130 <!-- int -->
131 <return type-id='type-id-1'/>
132 </function-decl>
133 <!-- int setegid(gid_t) -->
134 <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'>
135 <!-- parameter of type 'typedef gid_t' -->
136 <parameter type-id='type-id-5' name='egid' filepath='src/lib/lttng-ust-fork/ustfork.c' line='157' column='1'/>
137 <!-- int -->
138 <return type-id='type-id-1'/>
139 </function-decl>
140 <!-- int seteuid(uid_t) -->
141 <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'>
142 <!-- parameter of type 'typedef uid_t' -->
143 <parameter type-id='type-id-7' name='euid' filepath='src/lib/lttng-ust-fork/ustfork.c' line='132' column='1'/>
144 <!-- int -->
145 <return type-id='type-id-1'/>
146 </function-decl>
147 <!-- int setgid(gid_t) -->
148 <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'>
149 <!-- parameter of type 'typedef gid_t' -->
150 <parameter type-id='type-id-5' name='gid' filepath='src/lib/lttng-ust-fork/ustfork.c' line='107' column='1'/>
151 <!-- int -->
152 <return type-id='type-id-1'/>
153 </function-decl>
154 <!-- int setuid(uid_t) -->
155 <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'>
156 <!-- parameter of type 'typedef uid_t' -->
157 <parameter type-id='type-id-7' name='uid' filepath='src/lib/lttng-ust-fork/ustfork.c' line='82' column='1'/>
158 <!-- int -->
159 <return type-id='type-id-1'/>
160 </function-decl>
161 <!-- int daemon(int, int) -->
162 <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'>
163 <!-- parameter of type 'int' -->
164 <parameter type-id='type-id-1' name='nochdir' filepath='src/lib/lttng-ust-fork/ustfork.c' line='51' column='1'/>
165 <!-- parameter of type 'int' -->
166 <parameter type-id='type-id-1' name='noclose' filepath='src/lib/lttng-ust-fork/ustfork.c' line='51' column='1'/>
167 <!-- int -->
168 <return type-id='type-id-1'/>
169 </function-decl>
170 <!-- pid_t fork() -->
171 <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'>
172 <!-- typedef pid_t -->
173 <return type-id='type-id-9'/>
174 </function-decl>
175 <!-- int (void*) -->
176 <function-type size-in-bits='64' id='type-id-10'>
177 <!-- parameter of type 'void*' -->
178 <parameter type-id='type-id-12'/>
179 <!-- int -->
180 <return type-id='type-id-1'/>
181 </function-type>
182 </abi-instr>
183 </abi-corpus>
This page took 0.03335 seconds and 4 git commands to generate.