[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [PATCH 2/3] tools/libs: Stash the 4.14 API/ABIs for the stable libraries
These dumps were produced from the RELEASE-4.14.0 tag, with the abi-dumper tooling backported from staging. For each stable library, add a PKG_OLD_ABI variable pointing at the 4.14 ABI. No functional change. Signed-off-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx> --- CC: Ian Jackson <iwj@xxxxxxxxxxxxxx> CC: Wei Liu <wl@xxxxxxx> CC: Juergen Gross <jgross@xxxxxxxx> --- tools/libs/abi/libxencall.so.1.2-x86_64-abi.dump | 924 +++++++++++ .../abi/libxendevicemodel.so.1.3-x86_64-abi.dump | 1491 +++++++++++++++++ tools/libs/abi/libxenevtchn.so.1.1-x86_64-abi.dump | 719 ++++++++ .../abi/libxenforeignmemory.so.1.3-x86_64-abi.dump | 847 ++++++++++ tools/libs/abi/libxengnttab.so.1.2-x86_64-abi.dump | 1199 ++++++++++++++ tools/libs/abi/libxenhypfs.so.1.0-x86_64-abi.dump | 597 +++++++ .../libs/abi/libxenstore.so.3.0.3-x86_64-abi.dump | 1711 ++++++++++++++++++++ .../libs/abi/libxentoolcore.so.1.0-x86_64-abi.dump | 239 +++ .../libs/abi/libxentoollog.so.1.0-x86_64-abi.dump | 882 ++++++++++ tools/libs/call/Makefile | 2 + tools/libs/devicemodel/Makefile | 2 + tools/libs/evtchn/Makefile | 2 + tools/libs/foreignmemory/Makefile | 2 + tools/libs/gnttab/Makefile | 2 + tools/libs/hypfs/Makefile | 2 + tools/libs/store/Makefile | 2 + tools/libs/toolcore/Makefile | 2 + tools/libs/toollog/Makefile | 2 + 18 files changed, 8627 insertions(+) create mode 100644 tools/libs/abi/libxencall.so.1.2-x86_64-abi.dump create mode 100644 tools/libs/abi/libxendevicemodel.so.1.3-x86_64-abi.dump create mode 100644 tools/libs/abi/libxenevtchn.so.1.1-x86_64-abi.dump create mode 100644 tools/libs/abi/libxenforeignmemory.so.1.3-x86_64-abi.dump create mode 100644 tools/libs/abi/libxengnttab.so.1.2-x86_64-abi.dump create mode 100644 tools/libs/abi/libxenhypfs.so.1.0-x86_64-abi.dump create mode 100644 tools/libs/abi/libxenstore.so.3.0.3-x86_64-abi.dump create mode 100644 tools/libs/abi/libxentoolcore.so.1.0-x86_64-abi.dump create mode 100644 tools/libs/abi/libxentoollog.so.1.0-x86_64-abi.dump diff --git a/tools/libs/abi/libxencall.so.1.2-x86_64-abi.dump b/tools/libs/abi/libxencall.so.1.2-x86_64-abi.dump new file mode 100644 index 0000000000..4d04ddd692 --- /dev/null +++ b/tools/libs/abi/libxencall.so.1.2-x86_64-abi.dump @@ -0,0 +1,924 @@ +$VAR1 = { + 'ABI_DUMPER_VERSION' => '0.99.16', + 'ABI_DUMP_VERSION' => '3.2', + 'Arch' => 'x86_64', + 'GccVersion' => '6.3.0', + 'Headers' => { + 'xencall.h' => 1 + }, + 'Language' => 'C', + 'LibraryName' => 'libxencall.so.1.2', + 'LibraryVersion' => '1.2', + 'NameSpaces' => {}, + 'Needed' => { + 'libc.so.6' => 1, + 'libpthread.so.0' => 1, + 'libxentoolcore.so.1' => 1, + 'libxentoollog.so.1' => 1 + }, + 'PublicABI' => '1', + 'Sources' => { + 'buffer.c' => 1, + 'core.c' => 1, + 'linux.c' => 1 + }, + 'SymbolInfo' => { + '1580' => { + 'Header' => 'xencall.h', + 'Param' => { + '0' => { + 'name' => 'xcall', + 'type' => '1758' + }, + '1' => { + 'name' => 'op', + 'type' => '74' + }, + '2' => { + 'name' => 'arg1', + 'type' => '1128' + }, + '3' => { + 'name' => 'arg2', + 'type' => '1128' + }, + '4' => { + 'name' => 'arg3', + 'type' => '1128' + }, + '5' => { + 'name' => 'arg4', + 'type' => '1128' + }, + '6' => { + 'name' => 'arg5', + 'offset' => '0', + 'type' => '1128' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx', + '4' => 'r8', + '5' => 'r9' + }, + 'Return' => '67', + 'ShortName' => 'xencall5', + 'Source' => 'core.c', + 'SourceLine' => '153' + }, + '1764' => { + 'Header' => 'xencall.h', + 'Param' => { + '0' => { + 'name' => 'xcall', + 'type' => '1758' + }, + '1' => { + 'name' => 'op', + 'type' => '74' + }, + '2' => { + 'name' => 'arg1', + 'type' => '1128' + }, + '3' => { + 'name' => 'arg2', + 'type' => '1128' + }, + '4' => { + 'name' => 'arg3', + 'type' => '1128' + }, + '5' => { + 'name' => 'arg4', + 'type' => '1128' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx', + '4' => 'r8', + '5' => 'r9' + }, + 'Return' => '67', + 'ShortName' => 'xencall4', + 'Source' => 'core.c', + 'SourceLine' => '141' + }, + '1928' => { + 'Header' => 'xencall.h', + 'Param' => { + '0' => { + 'name' => 'xcall', + 'type' => '1758' + }, + '1' => { + 'name' => 'op', + 'type' => '74' + }, + '2' => { + 'name' => 'arg1', + 'type' => '1128' + }, + '3' => { + 'name' => 'arg2', + 'type' => '1128' + }, + '4' => { + 'name' => 'arg3', + 'type' => '1128' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx', + '4' => 'r8' + }, + 'Return' => '67', + 'ShortName' => 'xencall3', + 'Source' => 'core.c', + 'SourceLine' => '130' + }, + '2077' => { + 'Header' => 'xencall.h', + 'Param' => { + '0' => { + 'name' => 'xcall', + 'type' => '1758' + }, + '1' => { + 'name' => 'op', + 'type' => '74' + }, + '2' => { + 'name' => 'arg1', + 'type' => '1128' + }, + '3' => { + 'name' => 'arg2', + 'type' => '1128' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx' + }, + 'Return' => '67', + 'ShortName' => 'xencall2', + 'Source' => 'core.c', + 'SourceLine' => '119' + }, + '2211' => { + 'Header' => 'xencall.h', + 'Param' => { + '0' => { + 'name' => 'xcall', + 'type' => '1758' + }, + '1' => { + 'name' => 'op', + 'type' => '74' + }, + '2' => { + 'name' => 'arg1', + 'type' => '1128' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '67', + 'ShortName' => 'xencall1', + 'Source' => 'core.c', + 'SourceLine' => '108' + }, + '2330' => { + 'Header' => 'xencall.h', + 'Param' => { + '0' => { + 'name' => 'xcall', + 'type' => '1758' + }, + '1' => { + 'name' => 'op', + 'type' => '74' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '67', + 'ShortName' => 'xencall0', + 'Source' => 'core.c', + 'SourceLine' => '99' + }, + '2434' => { + 'Header' => 'xencall.h', + 'Param' => { + '0' => { + 'name' => 'xcall', + 'type' => '1758' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '67', + 'ShortName' => 'xencall_fd', + 'Source' => 'core.c', + 'SourceLine' => '94' + }, + '2481' => { + 'Header' => 'xencall.h', + 'Param' => { + '0' => { + 'name' => 'xcall', + 'type' => '1758' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '67', + 'ShortName' => 'xencall_close', + 'Source' => 'core.c', + 'SourceLine' => '79' + }, + '2649' => { + 'Header' => 'xencall.h', + 'Param' => { + '0' => { + 'name' => 'logger', + 'type' => '1558' + }, + '1' => { + 'name' => 'open_flags', + 'type' => '74' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '1758', + 'ShortName' => 'xencall_open', + 'Source' => 'core.c', + 'SourceLine' => '34' + }, + '5101' => { + 'Header' => 'xencall.h', + 'Param' => { + '0' => { + 'name' => 'xcall', + 'type' => '1758' + }, + '1' => { + 'name' => 'p', + 'type' => '152' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '1', + 'ShortName' => 'xencall_free_buffer', + 'Source' => 'buffer.c', + 'SourceLine' => '172' + }, + '5216' => { + 'Header' => 'xencall.h', + 'Param' => { + '0' => { + 'name' => 'xcall', + 'type' => '1758' + }, + '1' => { + 'name' => 'size', + 'type' => '49' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '152', + 'ShortName' => 'xencall_alloc_buffer', + 'Source' => 'buffer.c', + 'SourceLine' => '157' + }, + '5358' => { + 'Header' => 'xencall.h', + 'Param' => { + '0' => { + 'name' => 'xcall', + 'type' => '1758' + }, + '1' => { + 'name' => 'p', + 'type' => '152' + }, + '2' => { + 'name' => 'nr_pages', + 'type' => '49' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '1', + 'ShortName' => 'xencall_free_buffer_pages', + 'Source' => 'buffer.c', + 'SourceLine' => '143' + }, + '5499' => { + 'Header' => 'xencall.h', + 'Param' => { + '0' => { + 'name' => 'xcall', + 'type' => '1758' + }, + '1' => { + 'name' => 'nr_pages', + 'type' => '49' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '152', + 'ShortName' => 'xencall_alloc_buffer_pages', + 'Source' => 'buffer.c', + 'SourceLine' => '128' + }, + '8185' => { + 'Header' => 'xencall.h', + 'Param' => { + '0' => { + 'name' => 'xcall', + 'type' => '1758' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '67', + 'ShortName' => 'xencall_buffers_never_fault', + 'Source' => 'linux.c', + 'SourceLine' => '176' + } + }, + 'SymbolVersion' => { + '_ITM_deregisterTMCloneTable' => 'xtl_logger_destroy@@VERS_1.0', + '_ITM_registerTMCloneTable' => 'xtl_logger_destroy@@VERS_1.0', + '_Jv_RegisterClasses' => 'xtl_logger_destroy@@VERS_1.0', + '__gmon_start__' => 'xtl_logger_destroy@@VERS_1.0', + 'xencall0' => 'xencall0@@VERS_1.0', + 'xencall1' => 'xencall1@@VERS_1.0', + 'xencall2' => 'xencall2@@VERS_1.0', + 'xencall3' => 'xencall3@@VERS_1.0', + 'xencall4' => 'xencall4@@VERS_1.0', + 'xencall5' => 'xencall5@@VERS_1.0', + 'xencall_alloc_buffer' => 'xencall_alloc_buffer@@VERS_1.0', + 'xencall_alloc_buffer_pages' => 'xencall_alloc_buffer_pages@@VERS_1.0', + 'xencall_buffers_never_fault' => 'xencall_buffers_never_fault@@VERS_1.1', + 'xencall_close' => 'xencall_close@@VERS_1.0', + 'xencall_fd' => 'xencall_fd@@VERS_1.2', + 'xencall_free_buffer' => 'xencall_free_buffer@@VERS_1.0', + 'xencall_free_buffer_pages' => 'xencall_free_buffer_pages@@VERS_1.0', + 'xencall_open' => 'xencall_open@@VERS_1.0' + }, + 'Symbols' => { + 'libxencall.so.1.2' => { + 'xencall0@@VERS_1.0' => 1, + 'xencall1@@VERS_1.0' => 1, + 'xencall2@@VERS_1.0' => 1, + 'xencall3@@VERS_1.0' => 1, + 'xencall4@@VERS_1.0' => 1, + 'xencall5@@VERS_1.0' => 1, + 'xencall_alloc_buffer@@VERS_1.0' => 1, + 'xencall_alloc_buffer_pages@@VERS_1.0' => 1, + 'xencall_buffers_never_fault@@VERS_1.1' => 1, + 'xencall_close@@VERS_1.0' => 1, + 'xencall_fd@@VERS_1.2' => 1, + 'xencall_free_buffer@@VERS_1.0' => 1, + 'xencall_free_buffer_pages@@VERS_1.0' => 1, + 'xencall_open@@VERS_1.0' => 1 + } + }, + 'Target' => 'unix', + 'TypeInfo' => { + '1' => { + 'Name' => 'void', + 'Type' => 'Intrinsic' + }, + '102' => { + 'Name' => 'unsigned short', + 'Size' => '2', + 'Type' => 'Intrinsic' + }, + '1046' => { + 'BaseType' => '560', + 'Name' => 'struct __va_list_tag*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1052' => { + 'Name' => 'void(*)(struct xentoollog_logger*, xentoollog_level, int, char const*, char const*, struct __va_list_tag*)', + 'Param' => { + '0' => { + 'type' => '1558' + }, + '1' => { + 'type' => '933' + }, + '2' => { + 'type' => '67' + }, + '3' => { + 'type' => '768' + }, + '4' => { + 'type' => '768' + }, + '5' => { + 'type' => '1046' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '1094' => { + 'Name' => 'void(*)(struct xentoollog_logger*, char const*, char const*, int, unsigned long, unsigned long)', + 'Param' => { + '0' => { + 'type' => '1558' + }, + '1' => { + 'type' => '768' + }, + '2' => { + 'type' => '768' + }, + '3' => { + 'type' => '67' + }, + '4' => { + 'type' => '60' + }, + '5' => { + 'type' => '60' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '1111' => { + 'Name' => 'void(*)(struct xentoollog_logger*)', + 'Param' => { + '0' => { + 'type' => '1558' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '1117' => { + 'BaseType' => '102', + 'Header' => 'stdint.h', + 'Line' => '49', + 'Name' => 'uint16_t', + 'Size' => '2', + 'Type' => 'Typedef' + }, + '1128' => { + 'BaseType' => '60', + 'Header' => 'stdint.h', + 'Line' => '55', + 'Name' => 'uint64_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '1139' => { + 'BaseType' => '1117', + 'Header' => 'xen.h', + 'Line' => '623', + 'Name' => 'domid_t', + 'Size' => '2', + 'Type' => 'Typedef' + }, + '1151' => { + 'BaseType' => '1162', + 'Header' => 'xentoolcore_internal.h', + 'Line' => '83', + 'Name' => 'Xentoolcore__Active_Handle', + 'Size' => '24', + 'Type' => 'Typedef' + }, + '1162' => { + 'Header' => 'xentoolcore_internal.h', + 'Line' => '88', + 'Memb' => { + '0' => { + 'name' => 'restrict_callback', + 'offset' => '0', + 'type' => '1275' + }, + '1' => { + 'name' => 'entry', + 'offset' => '8', + 'type' => '1236' + } + }, + 'Name' => 'struct Xentoolcore__Active_Handle', + 'PrivateABI' => 1, + 'Size' => '24', + 'Type' => 'Struct' + }, + '1199' => { + 'BaseType' => '1210', + 'Header' => 'xentoolcore_internal.h', + 'Line' => '85', + 'Name' => 'Xentoolcore__Restrict_Callback', + 'Type' => 'Typedef' + }, + '1210' => { + 'Name' => 'int()(Xentoolcore__Active_Handle*, domid_t)', + 'Param' => { + '0' => { + 'type' => '1230' + }, + '1' => { + 'type' => '1139' + } + }, + 'Return' => '67', + 'Type' => 'Func' + }, + '1230' => { + 'BaseType' => '1151', + 'Name' => 'Xentoolcore__Active_Handle*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1236' => { + 'Header' => 'xentoolcore_internal.h', + 'Line' => '90', + 'Memb' => { + '0' => { + 'name' => 'le_next', + 'offset' => '0', + 'type' => '1230' + }, + '1' => { + 'name' => 'le_prev', + 'offset' => '8', + 'type' => '1269' + } + }, + 'Name' => 'anon-struct-xentoolcore_internal.h-90', + 'PrivateABI' => 1, + 'Size' => '16', + 'Type' => 'Struct' + }, + '1269' => { + 'BaseType' => '1230', + 'Name' => 'Xentoolcore__Active_Handle**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1275' => { + 'BaseType' => '1199', + 'Name' => 'Xentoolcore__Restrict_Callback*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1281' => { + 'BaseType' => '1292', + 'Header' => 'xencall.h', + 'Line' => '31', + 'Name' => 'xencall_handle', + 'Size' => '128', + 'Type' => 'Typedef' + }, + '1292' => { + 'Header' => 'private.h', + 'Line' => '20', + 'Memb' => { + '0' => { + 'name' => 'logger', + 'offset' => '0', + 'type' => '1558' + }, + '1' => { + 'name' => 'logger_tofree', + 'offset' => '8', + 'type' => '1558' + }, + '10' => { + 'name' => 'buffer_current_allocations', + 'offset' => '104', + 'type' => '67' + }, + '11' => { + 'name' => 'buffer_maximum_allocations', + 'offset' => '108', + 'type' => '67' + }, + '12' => { + 'name' => 'buffer_cache_hits', + 'offset' => '112', + 'type' => '67' + }, + '13' => { + 'name' => 'buffer_cache_misses', + 'offset' => '116', + 'type' => '67' + }, + '14' => { + 'name' => 'buffer_cache_toobig', + 'offset' => '120', + 'type' => '67' + }, + '2' => { + 'name' => 'flags', + 'offset' => '16', + 'type' => '74' + }, + '3' => { + 'name' => 'fd', + 'offset' => '20', + 'type' => '67' + }, + '4' => { + 'name' => 'buf_fd', + 'offset' => '24', + 'type' => '67' + }, + '5' => { + 'name' => 'tc_ah', + 'offset' => '32', + 'type' => '1151' + }, + '6' => { + 'name' => 'buffer_cache_nr', + 'offset' => '56', + 'type' => '67' + }, + '7' => { + 'name' => 'buffer_cache', + 'offset' => '64', + 'type' => '1564' + }, + '8' => { + 'name' => 'buffer_total_allocations', + 'offset' => '96', + 'type' => '67' + }, + '9' => { + 'name' => 'buffer_total_releases', + 'offset' => '100', + 'type' => '67' + } + }, + 'Name' => 'struct xencall_handle', + 'PrivateABI' => 1, + 'Size' => '128', + 'Type' => 'Struct' + }, + '152' => { + 'BaseType' => '1', + 'Name' => 'void*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1558' => { + 'BaseType' => '944', + 'Name' => 'xentoollog_logger*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1564' => { + 'BaseType' => '152', + 'Name' => 'void*[4]', + 'Size' => '32', + 'Type' => 'Array' + }, + '160' => { + 'Name' => 'char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '167' => { + 'BaseType' => '160', + 'Name' => 'char const', + 'Size' => '1', + 'Type' => 'Const' + }, + '1758' => { + 'BaseType' => '1281', + 'Name' => 'xencall_handle*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '49' => { + 'BaseType' => '60', + 'Header' => 'stddef.h', + 'Line' => '216', + 'Name' => 'size_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '560' => { + 'Memb' => { + '0' => { + 'name' => 'gp_offset', + 'offset' => '0', + 'type' => '74' + }, + '1' => { + 'name' => 'fp_offset', + 'offset' => '4', + 'type' => '74' + }, + '2' => { + 'name' => 'overflow_arg_area', + 'offset' => '8', + 'type' => '152' + }, + '3' => { + 'name' => 'reg_save_area', + 'offset' => '16', + 'type' => '152' + } + }, + 'Name' => 'struct __va_list_tag', + 'PrivateABI' => 1, + 'Size' => '24', + 'Type' => 'Struct' + }, + '60' => { + 'Name' => 'unsigned long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '67' => { + 'Name' => 'int', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '74' => { + 'Name' => 'unsigned int', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '768' => { + 'BaseType' => '167', + 'Name' => 'char const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '850' => { + 'Header' => 'xentoollog.h', + 'Line' => '30', + 'Memb' => { + '0' => { + 'name' => 'XTL_NONE', + 'value' => '0' + }, + '1' => { + 'name' => 'XTL_DEBUG', + 'value' => '1' + }, + '10' => { + 'name' => 'XTL_NUM_LEVELS', + 'value' => '10' + }, + '2' => { + 'name' => 'XTL_VERBOSE', + 'value' => '2' + }, + '3' => { + 'name' => 'XTL_DETAIL', + 'value' => '3' + }, + '4' => { + 'name' => 'XTL_PROGRESS', + 'value' => '4' + }, + '5' => { + 'name' => 'XTL_INFO', + 'value' => '5' + }, + '6' => { + 'name' => 'XTL_NOTICE', + 'value' => '6' + }, + '7' => { + 'name' => 'XTL_WARN', + 'value' => '7' + }, + '8' => { + 'name' => 'XTL_ERROR', + 'value' => '8' + }, + '9' => { + 'name' => 'XTL_CRITICAL', + 'value' => '9' + } + }, + 'Name' => 'enum xentoollog_level', + 'PrivateABI' => 1, + 'Size' => '4', + 'Type' => 'Enum' + }, + '933' => { + 'BaseType' => '850', + 'Header' => 'xentoollog.h', + 'Line' => '42', + 'Name' => 'xentoollog_level', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '944' => { + 'BaseType' => '955', + 'Header' => 'xentoollog.h', + 'Line' => '44', + 'Name' => 'xentoollog_logger', + 'Size' => '24', + 'Type' => 'Typedef' + }, + '955' => { + 'Header' => 'xentoollog.h', + 'Line' => '45', + 'Memb' => { + '0' => { + 'name' => 'vmessage', + 'offset' => '0', + 'type' => '1052' + }, + '1' => { + 'name' => 'progress', + 'offset' => '8', + 'type' => '1094' + }, + '2' => { + 'name' => 'destroy', + 'offset' => '16', + 'type' => '1111' + } + }, + 'Name' => 'struct xentoollog_logger', + 'PrivateABI' => 1, + 'Size' => '24', + 'Type' => 'Struct' + } + }, + 'UndefinedSymbols' => { + 'libxencall.so.1.2' => { + '_ITM_deregisterTMCloneTable' => 0, + '_ITM_registerTMCloneTable' => 0, + '_Jv_RegisterClasses' => 0, + '__cxa_finalize@GLIBC_2.2.5' => 0, + '__errno_location@GLIBC_2.2.5' => 0, + '__gmon_start__' => 0, + 'close@GLIBC_2.2.5' => 0, + 'free@GLIBC_2.2.5' => 0, + 'ioctl@GLIBC_2.2.5' => 0, + 'madvise@GLIBC_2.2.5' => 0, + 'malloc@GLIBC_2.2.5' => 0, + 'memset@GLIBC_2.2.5' => 0, + 'mmap@GLIBC_2.2.5' => 0, + 'munmap@GLIBC_2.2.5' => 0, + 'open@GLIBC_2.2.5' => 0, + 'pthread_mutex_lock@GLIBC_2.2.5' => 0, + 'pthread_mutex_unlock@GLIBC_2.2.5' => 0, + 'stderr@GLIBC_2.2.5' => 0, + 'xentoolcore__deregister_active_handle@VERS_1.0' => 0, + 'xentoolcore__register_active_handle@VERS_1.0' => 0, + 'xentoolcore__restrict_by_dup2_null@VERS_1.0' => 0, + 'xtl_createlogger_stdiostream@VERS_1.0' => 0, + 'xtl_log@VERS_1.0' => 0, + 'xtl_logger_destroy@VERS_1.0' => 0 + } + }, + 'WordSize' => '8' + }; diff --git a/tools/libs/abi/libxendevicemodel.so.1.3-x86_64-abi.dump b/tools/libs/abi/libxendevicemodel.so.1.3-x86_64-abi.dump new file mode 100644 index 0000000000..edc32506fa --- /dev/null +++ b/tools/libs/abi/libxendevicemodel.so.1.3-x86_64-abi.dump @@ -0,0 +1,1491 @@ +$VAR1 = { + 'ABI_DUMPER_VERSION' => '0.99.16', + 'ABI_DUMP_VERSION' => '3.2', + 'Arch' => 'x86_64', + 'GccVersion' => '6.3.0', + 'Headers' => { + 'xendevicemodel.h' => 1 + }, + 'Language' => 'C', + 'LibraryName' => 'libxendevicemodel.so.1.3', + 'LibraryVersion' => '1.3', + 'NameSpaces' => {}, + 'Needed' => { + 'libc.so.6' => 1, + 'libpthread.so.0' => 1, + 'libxencall.so.1' => 1, + 'libxentoolcore.so.1' => 1, + 'libxentoollog.so.1' => 1 + }, + 'PublicABI' => '1', + 'Sources' => { + 'core.c' => 1 + }, + 'SymbolInfo' => { + '3021' => { + 'Header' => 'xendevicemodel.h', + 'Param' => { + '0' => { + 'name' => 'dmod', + 'type' => '3120' + }, + '1' => { + 'name' => 'domid', + 'type' => '1282' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '67', + 'ShortName' => 'xendevicemodel_restrict', + 'Source' => 'core.c', + 'SourceLine' => '615' + }, + '3126' => { + 'Header' => 'xendevicemodel.h', + 'Param' => { + '0' => { + 'name' => 'dmod', + 'type' => '3120' + }, + '1' => { + 'name' => 'domid', + 'type' => '1282' + }, + '2' => { + 'name' => 'start', + 'type' => '1197' + }, + '3' => { + 'name' => 'end', + 'type' => '1197' + }, + '4' => { + 'name' => 'type', + 'type' => '1186' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx', + '4' => 'r8' + }, + 'Return' => '67', + 'ShortName' => 'xendevicemodel_pin_memory_cacheattr', + 'Source' => 'core.c', + 'SourceLine' => '596' + }, + '3326' => { + 'Header' => 'xendevicemodel.h', + 'Param' => { + '0' => { + 'name' => 'dmod', + 'type' => '3120' + }, + '1' => { + 'name' => 'domid', + 'type' => '1282' + }, + '2' => { + 'name' => 'size', + 'type' => '1186' + }, + '3' => { + 'name' => 'src_gfn', + 'type' => '1197' + }, + '4' => { + 'name' => 'dst_gfn', + 'type' => '1197' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx', + '4' => 'r8' + }, + 'Return' => '67', + 'ShortName' => 'xendevicemodel_relocate_memory', + 'Source' => 'core.c', + 'SourceLine' => '576' + }, + '3526' => { + 'Header' => 'xendevicemodel.h', + 'Param' => { + '0' => { + 'name' => 'dmod', + 'type' => '3120' + }, + '1' => { + 'name' => 'domid', + 'type' => '1282' + }, + '2' => { + 'name' => 'reason', + 'type' => '74' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '67', + 'ShortName' => 'xendevicemodel_shutdown', + 'Source' => 'core.c', + 'SourceLine' => '560' + }, + '3694' => { + 'Header' => 'xendevicemodel.h', + 'Param' => { + '0' => { + 'name' => 'dmod', + 'type' => '3120' + }, + '1' => { + 'name' => 'domid', + 'type' => '1282' + }, + '2' => { + 'name' => 'vcpu', + 'type' => '67' + }, + '3' => { + 'name' => 'vector', + 'type' => '1164' + }, + '4' => { + 'name' => 'type', + 'type' => '1164' + }, + '5' => { + 'name' => 'error_code', + 'type' => '1186' + }, + '6' => { + 'name' => 'insn_len', + 'offset' => '0', + 'type' => '1164' + }, + '7' => { + 'name' => 'extra', + 'offset' => '8', + 'type' => '1197' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx', + '4' => 'r8', + '5' => 'r9' + }, + 'Return' => '67', + 'ShortName' => 'xendevicemodel_inject_event', + 'Source' => 'core.c', + 'SourceLine' => '538' + }, + '3940' => { + 'Header' => 'xendevicemodel.h', + 'Param' => { + '0' => { + 'name' => 'dmod', + 'type' => '3120' + }, + '1' => { + 'name' => 'domid', + 'type' => '1282' + }, + '2' => { + 'name' => 'mem_type', + 'type' => '2720' + }, + '3' => { + 'name' => 'first_pfn', + 'type' => '1197' + }, + '4' => { + 'name' => 'nr', + 'type' => '1186' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx', + '4' => 'r8' + }, + 'Return' => '67', + 'ShortName' => 'xendevicemodel_set_mem_type', + 'Source' => 'core.c', + 'SourceLine' => '519' + }, + '4139' => { + 'Header' => 'xendevicemodel.h', + 'Param' => { + '0' => { + 'name' => 'dmod', + 'type' => '3120' + }, + '1' => { + 'name' => 'domid', + 'type' => '1282' + }, + '2' => { + 'name' => 'first_pfn', + 'type' => '1197' + }, + '3' => { + 'name' => 'nr', + 'type' => '1186' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx' + }, + 'Return' => '67', + 'ShortName' => 'xendevicemodel_modified_memory', + 'Source' => 'core.c', + 'SourceLine' => '507' + }, + '4295' => { + 'Header' => 'xendevicemodel.h', + 'Param' => { + '0' => { + 'name' => 'dmod', + 'type' => '3120' + }, + '1' => { + 'name' => 'domid', + 'type' => '1282' + }, + '2' => { + 'name' => 'extents', + 'type' => '4495' + }, + '3' => { + 'name' => 'nr', + 'type' => '1186' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx' + }, + 'Return' => '67', + 'ShortName' => 'xendevicemodel_modified_memory_bulk', + 'Source' => 'core.c', + 'SourceLine' => '487' + }, + '4507' => { + 'Header' => 'xendevicemodel.h', + 'Param' => { + '0' => { + 'name' => 'dmod', + 'type' => '3120' + }, + '1' => { + 'name' => 'domid', + 'type' => '1282' + }, + '2' => { + 'name' => 'first_pfn', + 'type' => '1197' + }, + '3' => { + 'name' => 'nr', + 'type' => '1186' + }, + '4' => { + 'name' => 'dirty_bitmap', + 'type' => '4707' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx', + '4' => 'r8' + }, + 'Return' => '67', + 'ShortName' => 'xendevicemodel_track_dirty_vram', + 'Source' => 'core.c', + 'SourceLine' => '468' + }, + '4719' => { + 'Header' => 'xendevicemodel.h', + 'Param' => { + '0' => { + 'name' => 'dmod', + 'type' => '3120' + }, + '1' => { + 'name' => 'domid', + 'type' => '1282' + }, + '2' => { + 'name' => 'msi_addr', + 'type' => '1197' + }, + '3' => { + 'name' => 'msi_data', + 'type' => '1186' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx' + }, + 'Return' => '67', + 'ShortName' => 'xendevicemodel_inject_msi', + 'Source' => 'core.c', + 'SourceLine' => '450' + }, + '4903' => { + 'Header' => 'xendevicemodel.h', + 'Param' => { + '0' => { + 'name' => 'dmod', + 'type' => '3120' + }, + '1' => { + 'name' => 'domid', + 'type' => '1282' + }, + '2' => { + 'name' => 'link', + 'type' => '1164' + }, + '3' => { + 'name' => 'irq', + 'type' => '1164' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx' + }, + 'Return' => '67', + 'ShortName' => 'xendevicemodel_set_pci_link_route', + 'Source' => 'core.c', + 'SourceLine' => '433' + }, + '5087' => { + 'Header' => 'xendevicemodel.h', + 'Param' => { + '0' => { + 'name' => 'dmod', + 'type' => '3120' + }, + '1' => { + 'name' => 'domid', + 'type' => '1282' + }, + '2' => { + 'name' => 'irq', + 'type' => '1164' + }, + '3' => { + 'name' => 'level', + 'type' => '74' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx' + }, + 'Return' => '67', + 'ShortName' => 'xendevicemodel_set_isa_irq_level', + 'Source' => 'core.c', + 'SourceLine' => '415' + }, + '5271' => { + 'Header' => 'xendevicemodel.h', + 'Param' => { + '0' => { + 'name' => 'dmod', + 'type' => '3120' + }, + '1' => { + 'name' => 'domid', + 'type' => '1282' + }, + '2' => { + 'name' => 'segment', + 'type' => '1175' + }, + '3' => { + 'name' => 'bus', + 'type' => '1164' + }, + '4' => { + 'name' => 'device', + 'type' => '1164' + }, + '5' => { + 'name' => 'intx', + 'type' => '1164' + }, + '6' => { + 'name' => 'level', + 'offset' => '0', + 'type' => '74' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx', + '4' => 'r8', + '5' => 'r9' + }, + 'Return' => '67', + 'ShortName' => 'xendevicemodel_set_pci_intx_level', + 'Source' => 'core.c', + 'SourceLine' => '394' + }, + '5502' => { + 'Header' => 'xendevicemodel.h', + 'Param' => { + '0' => { + 'name' => 'dmod', + 'type' => '3120' + }, + '1' => { + 'name' => 'domid', + 'type' => '1282' + }, + '2' => { + 'name' => 'id', + 'type' => '1311' + }, + '3' => { + 'name' => 'enabled', + 'type' => '67' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx' + }, + 'Return' => '67', + 'ShortName' => 'xendevicemodel_set_ioreq_server_state', + 'Source' => 'core.c', + 'SourceLine' => '377' + }, + '5685' => { + 'Header' => 'xendevicemodel.h', + 'Param' => { + '0' => { + 'name' => 'dmod', + 'type' => '3120' + }, + '1' => { + 'name' => 'domid', + 'type' => '1282' + }, + '2' => { + 'name' => 'id', + 'type' => '1311' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '67', + 'ShortName' => 'xendevicemodel_destroy_ioreq_server', + 'Source' => 'core.c', + 'SourceLine' => '361' + }, + '5852' => { + 'Header' => 'xendevicemodel.h', + 'Param' => { + '0' => { + 'name' => 'dmod', + 'type' => '3120' + }, + '1' => { + 'name' => 'domid', + 'type' => '1282' + }, + '2' => { + 'name' => 'id', + 'type' => '1311' + }, + '3' => { + 'name' => 'segment', + 'type' => '1175' + }, + '4' => { + 'name' => 'bus', + 'type' => '1164' + }, + '5' => { + 'name' => 'device', + 'type' => '1164' + }, + '6' => { + 'name' => 'function', + 'offset' => '0', + 'type' => '1164' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx', + '4' => 'r8', + '5' => 'r9' + }, + 'Return' => '67', + 'ShortName' => 'xendevicemodel_unmap_pcidev_from_ioreq_server', + 'Source' => 'core.c', + 'SourceLine' => '329' + }, + '6099' => { + 'Header' => 'xendevicemodel.h', + 'Param' => { + '0' => { + 'name' => 'dmod', + 'type' => '3120' + }, + '1' => { + 'name' => 'domid', + 'type' => '1282' + }, + '2' => { + 'name' => 'id', + 'type' => '1311' + }, + '3' => { + 'name' => 'segment', + 'type' => '1175' + }, + '4' => { + 'name' => 'bus', + 'type' => '1164' + }, + '5' => { + 'name' => 'device', + 'type' => '1164' + }, + '6' => { + 'name' => 'function', + 'offset' => '0', + 'type' => '1164' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx', + '4' => 'r8', + '5' => 'r9' + }, + 'Return' => '67', + 'ShortName' => 'xendevicemodel_map_pcidev_to_ioreq_server', + 'Source' => 'core.c', + 'SourceLine' => '297' + }, + '6340' => { + 'Header' => 'xendevicemodel.h', + 'Param' => { + '0' => { + 'name' => 'dmod', + 'type' => '3120' + }, + '1' => { + 'name' => 'domid', + 'type' => '1282' + }, + '2' => { + 'name' => 'id', + 'type' => '1311' + }, + '3' => { + 'name' => 'type', + 'type' => '1175' + }, + '4' => { + 'name' => 'flags', + 'type' => '1186' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx', + '4' => 'r8' + }, + 'Return' => '67', + 'ShortName' => 'xendevicemodel_map_mem_type_to_ioreq_server', + 'Source' => 'core.c', + 'SourceLine' => '272' + }, + '6556' => { + 'Header' => 'xendevicemodel.h', + 'Param' => { + '0' => { + 'name' => 'dmod', + 'type' => '3120' + }, + '1' => { + 'name' => 'domid', + 'type' => '1282' + }, + '2' => { + 'name' => 'id', + 'type' => '1311' + }, + '3' => { + 'name' => 'is_mmio', + 'type' => '67' + }, + '4' => { + 'name' => 'start', + 'type' => '1197' + }, + '5' => { + 'name' => 'end', + 'type' => '1197' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx', + '4' => 'r8', + '5' => 'r9' + }, + 'Return' => '67', + 'ShortName' => 'xendevicemodel_unmap_io_range_from_ioreq_server', + 'Source' => 'core.c', + 'SourceLine' => '252' + }, + '6758' => { + 'Header' => 'xendevicemodel.h', + 'Param' => { + '0' => { + 'name' => 'dmod', + 'type' => '3120' + }, + '1' => { + 'name' => 'domid', + 'type' => '1282' + }, + '2' => { + 'name' => 'id', + 'type' => '1311' + }, + '3' => { + 'name' => 'is_mmio', + 'type' => '67' + }, + '4' => { + 'name' => 'start', + 'type' => '1197' + }, + '5' => { + 'name' => 'end', + 'type' => '1197' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx', + '4' => 'r8', + '5' => 'r9' + }, + 'Return' => '67', + 'ShortName' => 'xendevicemodel_map_io_range_to_ioreq_server', + 'Source' => 'core.c', + 'SourceLine' => '232' + }, + '6958' => { + 'Header' => 'xendevicemodel.h', + 'Param' => { + '0' => { + 'name' => 'dmod', + 'type' => '3120' + }, + '1' => { + 'name' => 'domid', + 'type' => '1282' + }, + '2' => { + 'name' => 'id', + 'type' => '1311' + }, + '3' => { + 'name' => 'ioreq_gfn', + 'type' => '1276' + }, + '4' => { + 'name' => 'bufioreq_gfn', + 'type' => '1276' + }, + '5' => { + 'name' => 'bufioreq_port', + 'type' => '1305' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx', + '4' => 'r8', + '5' => 'r9' + }, + 'Return' => '67', + 'ShortName' => 'xendevicemodel_get_ioreq_server_info', + 'Source' => 'core.c', + 'SourceLine' => '192' + }, + '7170' => { + 'Header' => 'xendevicemodel.h', + 'Param' => { + '0' => { + 'name' => 'dmod', + 'type' => '3120' + }, + '1' => { + 'name' => 'domid', + 'type' => '1282' + }, + '2' => { + 'name' => 'handle_bufioreq', + 'type' => '67' + }, + '3' => { + 'name' => 'id', + 'type' => '7352' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx' + }, + 'Return' => '67', + 'ShortName' => 'xendevicemodel_create_ioreq_server', + 'Source' => 'core.c', + 'SourceLine' => '168' + }, + '7987' => { + 'Header' => 'xendevicemodel.h', + 'Param' => { + '0' => { + 'name' => 'dmod', + 'type' => '3120' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '67', + 'ShortName' => 'xendevicemodel_close', + 'Source' => 'core.c', + 'SourceLine' => '78' + }, + '8144' => { + 'Header' => 'xendevicemodel.h', + 'Param' => { + '0' => { + 'name' => 'logger', + 'type' => '2972' + }, + '1' => { + 'name' => 'open_flags', + 'type' => '74' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '3120', + 'ShortName' => 'xendevicemodel_open', + 'Source' => 'core.c', + 'SourceLine' => '34' + } + }, + 'SymbolVersion' => { + '_ITM_deregisterTMCloneTable' => 'xtl_logger_destroy@@VERS_1.0', + '_ITM_registerTMCloneTable' => 'xtl_logger_destroy@@VERS_1.0', + '_Jv_RegisterClasses' => 'xtl_logger_destroy@@VERS_1.0', + '__gmon_start__' => 'xtl_logger_destroy@@VERS_1.0', + 'xendevicemodel_close' => 'xendevicemodel_close@@VERS_1.0', + 'xendevicemodel_create_ioreq_server' => 'xendevicemodel_create_ioreq_server@@VERS_1.0', + 'xendevicemodel_destroy_ioreq_server' => 'xendevicemodel_destroy_ioreq_server@@VERS_1.0', + 'xendevicemodel_get_ioreq_server_info' => 'xendevicemodel_get_ioreq_server_info@@VERS_1.0', + 'xendevicemodel_inject_event' => 'xendevicemodel_inject_event@@VERS_1.0', + 'xendevicemodel_inject_msi' => 'xendevicemodel_inject_msi@@VERS_1.0', + 'xendevicemodel_map_io_range_to_ioreq_server' => 'xendevicemodel_map_io_range_to_ioreq_server@@VERS_1.0', + 'xendevicemodel_map_mem_type_to_ioreq_server' => 'xendevicemodel_map_mem_type_to_ioreq_server@@VERS_1.0', + 'xendevicemodel_map_pcidev_to_ioreq_server' => 'xendevicemodel_map_pcidev_to_ioreq_server@@VERS_1.0', + 'xendevicemodel_modified_memory' => 'xendevicemodel_modified_memory@@VERS_1.0', + 'xendevicemodel_modified_memory_bulk' => 'xendevicemodel_modified_memory_bulk@@VERS_1.3', + 'xendevicemodel_open' => 'xendevicemodel_open@@VERS_1.0', + 'xendevicemodel_pin_memory_cacheattr' => 'xendevicemodel_pin_memory_cacheattr@@VERS_1.2', + 'xendevicemodel_relocate_memory' => 'xendevicemodel_relocate_memory@@VERS_1.2', + 'xendevicemodel_restrict' => 'xendevicemodel_restrict@@VERS_1.0', + 'xendevicemodel_set_ioreq_server_state' => 'xendevicemodel_set_ioreq_server_state@@VERS_1.0', + 'xendevicemodel_set_isa_irq_level' => 'xendevicemodel_set_isa_irq_level@@VERS_1.0', + 'xendevicemodel_set_mem_type' => 'xendevicemodel_set_mem_type@@VERS_1.0', + 'xendevicemodel_set_pci_intx_level' => 'xendevicemodel_set_pci_intx_level@@VERS_1.0', + 'xendevicemodel_set_pci_link_route' => 'xendevicemodel_set_pci_link_route@@VERS_1.0', + 'xendevicemodel_shutdown' => 'xendevicemodel_shutdown@@VERS_1.1', + 'xendevicemodel_track_dirty_vram' => 'xendevicemodel_track_dirty_vram@@VERS_1.0', + 'xendevicemodel_unmap_io_range_from_ioreq_server' => 'xendevicemodel_unmap_io_range_from_ioreq_server@@VERS_1.0', + 'xendevicemodel_unmap_pcidev_from_ioreq_server' => 'xendevicemodel_unmap_pcidev_from_ioreq_server@@VERS_1.0' + }, + 'Symbols' => { + 'libxendevicemodel.so.1.3' => { + 'xendevicemodel_close@@VERS_1.0' => 1, + 'xendevicemodel_create_ioreq_server@@VERS_1.0' => 1, + 'xendevicemodel_destroy_ioreq_server@@VERS_1.0' => 1, + 'xendevicemodel_get_ioreq_server_info@@VERS_1.0' => 1, + 'xendevicemodel_inject_event@@VERS_1.0' => 1, + 'xendevicemodel_inject_msi@@VERS_1.0' => 1, + 'xendevicemodel_map_io_range_to_ioreq_server@@VERS_1.0' => 1, + 'xendevicemodel_map_mem_type_to_ioreq_server@@VERS_1.0' => 1, + 'xendevicemodel_map_pcidev_to_ioreq_server@@VERS_1.0' => 1, + 'xendevicemodel_modified_memory@@VERS_1.0' => 1, + 'xendevicemodel_modified_memory_bulk@@VERS_1.3' => 1, + 'xendevicemodel_open@@VERS_1.0' => 1, + 'xendevicemodel_pin_memory_cacheattr@@VERS_1.2' => 1, + 'xendevicemodel_relocate_memory@@VERS_1.2' => 1, + 'xendevicemodel_restrict@@VERS_1.0' => 1, + 'xendevicemodel_set_ioreq_server_state@@VERS_1.0' => 1, + 'xendevicemodel_set_isa_irq_level@@VERS_1.0' => 1, + 'xendevicemodel_set_mem_type@@VERS_1.0' => 1, + 'xendevicemodel_set_pci_intx_level@@VERS_1.0' => 1, + 'xendevicemodel_set_pci_link_route@@VERS_1.0' => 1, + 'xendevicemodel_shutdown@@VERS_1.1' => 1, + 'xendevicemodel_track_dirty_vram@@VERS_1.0' => 1, + 'xendevicemodel_unmap_io_range_from_ioreq_server@@VERS_1.0' => 1, + 'xendevicemodel_unmap_pcidev_from_ioreq_server@@VERS_1.0' => 1 + } + }, + 'Target' => 'unix', + 'TypeInfo' => { + '1' => { + 'Name' => 'void', + 'Type' => 'Intrinsic' + }, + '1002' => { + 'Header' => 'xentoollog.h', + 'Line' => '45', + 'Memb' => { + '0' => { + 'name' => 'vmessage', + 'offset' => '0', + 'type' => '1099' + }, + '1' => { + 'name' => 'progress', + 'offset' => '8', + 'type' => '1141' + }, + '2' => { + 'name' => 'destroy', + 'offset' => '16', + 'type' => '1158' + } + }, + 'Name' => 'struct xentoollog_logger', + 'PrivateABI' => 1, + 'Size' => '24', + 'Type' => 'Struct' + }, + '102' => { + 'Name' => 'unsigned short', + 'Size' => '2', + 'Type' => 'Intrinsic' + }, + '1093' => { + 'BaseType' => '607', + 'Name' => 'struct __va_list_tag*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1099' => { + 'Name' => 'void(*)(struct xentoollog_logger*, xentoollog_level, int, char const*, char const*, struct __va_list_tag*)', + 'Param' => { + '0' => { + 'type' => '2972' + }, + '1' => { + 'type' => '980' + }, + '2' => { + 'type' => '67' + }, + '3' => { + 'type' => '179' + }, + '4' => { + 'type' => '179' + }, + '5' => { + 'type' => '1093' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '1141' => { + 'Name' => 'void(*)(struct xentoollog_logger*, char const*, char const*, int, unsigned long, unsigned long)', + 'Param' => { + '0' => { + 'type' => '2972' + }, + '1' => { + 'type' => '179' + }, + '2' => { + 'type' => '179' + }, + '3' => { + 'type' => '67' + }, + '4' => { + 'type' => '60' + }, + '5' => { + 'type' => '60' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '1158' => { + 'Name' => 'void(*)(struct xentoollog_logger*)', + 'Param' => { + '0' => { + 'type' => '2972' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '1164' => { + 'BaseType' => '95', + 'Header' => 'stdint.h', + 'Line' => '48', + 'Name' => 'uint8_t', + 'Size' => '1', + 'Type' => 'Typedef' + }, + '1175' => { + 'BaseType' => '102', + 'Header' => 'stdint.h', + 'Line' => '49', + 'Name' => 'uint16_t', + 'Size' => '2', + 'Type' => 'Typedef' + }, + '1186' => { + 'BaseType' => '74', + 'Header' => 'stdint.h', + 'Line' => '51', + 'Name' => 'uint32_t', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '1197' => { + 'BaseType' => '60', + 'Header' => 'stdint.h', + 'Line' => '55', + 'Name' => 'uint64_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '1224' => { + 'BaseType' => '60', + 'Header' => 'xen.h', + 'Line' => '76', + 'Name' => 'xen_pfn_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '1276' => { + 'BaseType' => '1224', + 'Name' => 'xen_pfn_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1282' => { + 'BaseType' => '1175', + 'Header' => 'xen.h', + 'Line' => '623', + 'Name' => 'domid_t', + 'Size' => '2', + 'Type' => 'Typedef' + }, + '1294' => { + 'BaseType' => '1186', + 'Header' => 'event_channel.h', + 'Line' => '79', + 'Name' => 'evtchn_port_t', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '1305' => { + 'BaseType' => '1294', + 'Name' => 'evtchn_port_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1311' => { + 'BaseType' => '1175', + 'Header' => 'dm_op.h', + 'Line' => '56', + 'Name' => 'ioservid_t', + 'Size' => '2', + 'Type' => 'Typedef' + }, + '152' => { + 'BaseType' => '1', + 'Name' => 'void*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '160' => { + 'Name' => 'char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '167' => { + 'BaseType' => '160', + 'Name' => 'char const', + 'Size' => '1', + 'Type' => 'Const' + }, + '179' => { + 'BaseType' => '167', + 'Name' => 'char const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1833' => { + 'Header' => 'dm_op.h', + 'Line' => '269', + 'Memb' => { + '0' => { + 'name' => 'nr', + 'offset' => '0', + 'type' => '1186' + }, + '1' => { + 'name' => 'pad', + 'offset' => '4', + 'type' => '1186' + }, + '2' => { + 'name' => 'first_pfn', + 'offset' => '8', + 'type' => '1197' + } + }, + 'Name' => 'struct xen_dm_op_modified_memory_extent', + 'PrivateABI' => 1, + 'Size' => '16', + 'Type' => 'Struct' + }, + '2720' => { + 'Header' => 'hvm_op.h', + 'Line' => '129', + 'Memb' => { + '0' => { + 'name' => 'HVMMEM_ram_rw', + 'value' => '0' + }, + '1' => { + 'name' => 'HVMMEM_ram_ro', + 'value' => '1' + }, + '2' => { + 'name' => 'HVMMEM_mmio_dm', + 'value' => '2' + }, + '3' => { + 'name' => 'HVMMEM_unused', + 'value' => '3' + }, + '4' => { + 'name' => 'HVMMEM_ioreq_server', + 'value' => '4' + } + }, + 'Name' => 'enum hvmmem_type_t', + 'PrivateABI' => 1, + 'Size' => '4', + 'Type' => 'Enum' + }, + '2731' => { + 'BaseType' => '2742', + 'Header' => 'xendevicemodel.h', + 'Line' => '31', + 'Name' => 'xendevicemodel_handle', + 'Size' => '64', + 'Type' => 'Typedef' + }, + '2742' => { + 'Header' => 'private.h', + 'Line' => '12', + 'Memb' => { + '0' => { + 'name' => 'logger', + 'offset' => '0', + 'type' => '2972' + }, + '1' => { + 'name' => 'logger_tofree', + 'offset' => '8', + 'type' => '2972' + }, + '2' => { + 'name' => 'flags', + 'offset' => '16', + 'type' => '74' + }, + '3' => { + 'name' => 'xcall', + 'offset' => '24', + 'type' => '2978' + }, + '4' => { + 'name' => 'fd', + 'offset' => '32', + 'type' => '67' + }, + '5' => { + 'name' => 'tc_ah', + 'offset' => '40', + 'type' => '2842' + } + }, + 'Name' => 'struct xendevicemodel_handle', + 'PrivateABI' => 1, + 'Size' => '64', + 'Type' => 'Struct' + }, + '2826' => { + 'BaseType' => '2837', + 'Header' => 'xencall.h', + 'Line' => '31', + 'Name' => 'xencall_handle', + 'Type' => 'Typedef' + }, + '2837' => { + 'Name' => 'struct xencall_handle', + 'PrivateABI' => 1, + 'Type' => 'Struct' + }, + '2842' => { + 'BaseType' => '2853', + 'Header' => 'xentoolcore_internal.h', + 'Line' => '83', + 'Name' => 'Xentoolcore__Active_Handle', + 'Size' => '24', + 'Type' => 'Typedef' + }, + '2853' => { + 'Header' => 'xentoolcore_internal.h', + 'Line' => '88', + 'Memb' => { + '0' => { + 'name' => 'restrict_callback', + 'offset' => '0', + 'type' => '2966' + }, + '1' => { + 'name' => 'entry', + 'offset' => '8', + 'type' => '2927' + } + }, + 'Name' => 'struct Xentoolcore__Active_Handle', + 'PrivateABI' => 1, + 'Size' => '24', + 'Type' => 'Struct' + }, + '2890' => { + 'BaseType' => '2901', + 'Header' => 'xentoolcore_internal.h', + 'Line' => '85', + 'Name' => 'Xentoolcore__Restrict_Callback', + 'Type' => 'Typedef' + }, + '2901' => { + 'Name' => 'int()(Xentoolcore__Active_Handle*, domid_t)', + 'Param' => { + '0' => { + 'type' => '2921' + }, + '1' => { + 'type' => '1282' + } + }, + 'Return' => '67', + 'Type' => 'Func' + }, + '2921' => { + 'BaseType' => '2842', + 'Name' => 'Xentoolcore__Active_Handle*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '2927' => { + 'Header' => 'xentoolcore_internal.h', + 'Line' => '90', + 'Memb' => { + '0' => { + 'name' => 'le_next', + 'offset' => '0', + 'type' => '2921' + }, + '1' => { + 'name' => 'le_prev', + 'offset' => '8', + 'type' => '2960' + } + }, + 'Name' => 'anon-struct-xentoolcore_internal.h-90', + 'PrivateABI' => 1, + 'Size' => '16', + 'Type' => 'Struct' + }, + '2960' => { + 'BaseType' => '2921', + 'Name' => 'Xentoolcore__Active_Handle**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '2966' => { + 'BaseType' => '2890', + 'Name' => 'Xentoolcore__Restrict_Callback*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '2972' => { + 'BaseType' => '991', + 'Name' => 'xentoollog_logger*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '2978' => { + 'BaseType' => '2826', + 'Name' => 'xencall_handle*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '3120' => { + 'BaseType' => '2731', + 'Name' => 'xendevicemodel_handle*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '4495' => { + 'BaseType' => '1833', + 'Name' => 'struct xen_dm_op_modified_memory_extent*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '4707' => { + 'BaseType' => '60', + 'Name' => 'unsigned long*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '60' => { + 'Name' => 'unsigned long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '607' => { + 'Memb' => { + '0' => { + 'name' => 'gp_offset', + 'offset' => '0', + 'type' => '74' + }, + '1' => { + 'name' => 'fp_offset', + 'offset' => '4', + 'type' => '74' + }, + '2' => { + 'name' => 'overflow_arg_area', + 'offset' => '8', + 'type' => '152' + }, + '3' => { + 'name' => 'reg_save_area', + 'offset' => '16', + 'type' => '152' + } + }, + 'Name' => 'struct __va_list_tag', + 'PrivateABI' => 1, + 'Size' => '24', + 'Type' => 'Struct' + }, + '67' => { + 'Name' => 'int', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '7352' => { + 'BaseType' => '1311', + 'Name' => 'ioservid_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '74' => { + 'Name' => 'unsigned int', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '897' => { + 'Header' => 'xentoollog.h', + 'Line' => '30', + 'Memb' => { + '0' => { + 'name' => 'XTL_NONE', + 'value' => '0' + }, + '1' => { + 'name' => 'XTL_DEBUG', + 'value' => '1' + }, + '10' => { + 'name' => 'XTL_NUM_LEVELS', + 'value' => '10' + }, + '2' => { + 'name' => 'XTL_VERBOSE', + 'value' => '2' + }, + '3' => { + 'name' => 'XTL_DETAIL', + 'value' => '3' + }, + '4' => { + 'name' => 'XTL_PROGRESS', + 'value' => '4' + }, + '5' => { + 'name' => 'XTL_INFO', + 'value' => '5' + }, + '6' => { + 'name' => 'XTL_NOTICE', + 'value' => '6' + }, + '7' => { + 'name' => 'XTL_WARN', + 'value' => '7' + }, + '8' => { + 'name' => 'XTL_ERROR', + 'value' => '8' + }, + '9' => { + 'name' => 'XTL_CRITICAL', + 'value' => '9' + } + }, + 'Name' => 'enum xentoollog_level', + 'PrivateABI' => 1, + 'Size' => '4', + 'Type' => 'Enum' + }, + '95' => { + 'Name' => 'unsigned char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '980' => { + 'BaseType' => '897', + 'Header' => 'xentoollog.h', + 'Line' => '42', + 'Name' => 'xentoollog_level', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '991' => { + 'BaseType' => '1002', + 'Header' => 'xentoollog.h', + 'Line' => '44', + 'Name' => 'xentoollog_logger', + 'Size' => '24', + 'Type' => 'Typedef' + } + }, + 'UndefinedSymbols' => { + 'libxendevicemodel.so.1.3' => { + '_ITM_deregisterTMCloneTable' => 0, + '_ITM_registerTMCloneTable' => 0, + '_Jv_RegisterClasses' => 0, + '__cxa_finalize@GLIBC_2.2.5' => 0, + '__errno_location@GLIBC_2.2.5' => 0, + '__gmon_start__' => 0, + 'calloc@GLIBC_2.2.5' => 0, + 'close@GLIBC_2.2.5' => 0, + 'free@GLIBC_2.2.5' => 0, + 'ioctl@GLIBC_2.2.5' => 0, + 'memcpy@GLIBC_2.14' => 0, + 'open@GLIBC_2.2.5' => 0, + 'stderr@GLIBC_2.2.5' => 0, + 'xencall3@VERS_1.0' => 0, + 'xencall_alloc_buffer@VERS_1.0' => 0, + 'xencall_close@VERS_1.0' => 0, + 'xencall_free_buffer@VERS_1.0' => 0, + 'xencall_open@VERS_1.0' => 0, + 'xentoolcore__deregister_active_handle@VERS_1.0' => 0, + 'xentoolcore__register_active_handle@VERS_1.0' => 0, + 'xtl_createlogger_stdiostream@VERS_1.0' => 0, + 'xtl_log@VERS_1.0' => 0, + 'xtl_logger_destroy@VERS_1.0' => 0 + } + }, + 'WordSize' => '8' + }; diff --git a/tools/libs/abi/libxenevtchn.so.1.1-x86_64-abi.dump b/tools/libs/abi/libxenevtchn.so.1.1-x86_64-abi.dump new file mode 100644 index 0000000000..d8db4f4387 --- /dev/null +++ b/tools/libs/abi/libxenevtchn.so.1.1-x86_64-abi.dump @@ -0,0 +1,719 @@ +$VAR1 = { + 'ABI_DUMPER_VERSION' => '0.99.16', + 'ABI_DUMP_VERSION' => '3.2', + 'Arch' => 'x86_64', + 'GccVersion' => '6.3.0', + 'Headers' => { + 'xenevtchn.h' => 1 + }, + 'Language' => 'C', + 'LibraryName' => 'libxenevtchn.so.1.1', + 'LibraryVersion' => '1.1', + 'NameSpaces' => {}, + 'Needed' => { + 'libc.so.6' => 1, + 'libpthread.so.0' => 1, + 'libxentoolcore.so.1' => 1, + 'libxentoollog.so.1' => 1 + }, + 'PublicABI' => '1', + 'Sources' => { + 'core.c' => 1, + 'linux.c' => 1 + }, + 'SymbolInfo' => { + '1409' => { + 'Header' => 'xenevtchn.h', + 'Param' => { + '0' => { + 'name' => 'xce', + 'type' => '1505' + }, + '1' => { + 'name' => 'domid', + 'type' => '1190' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '91', + 'ShortName' => 'xenevtchn_restrict', + 'Source' => 'core.c', + 'SourceLine' => '79' + }, + '1511' => { + 'Header' => 'xenevtchn.h', + 'Param' => { + '0' => { + 'name' => 'xce', + 'type' => '1505' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '91', + 'ShortName' => 'xenevtchn_close', + 'Source' => 'core.c', + 'SourceLine' => '65' + }, + '1655' => { + 'Header' => 'xenevtchn.h', + 'Param' => { + '0' => { + 'name' => 'logger', + 'type' => '1403' + }, + '1' => { + 'name' => 'open_flags', + 'type' => '63' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '1505', + 'ShortName' => 'xenevtchn_open', + 'Source' => 'core.c', + 'SourceLine' => '31' + }, + '3779' => { + 'Header' => 'xenevtchn.h', + 'Param' => { + '0' => { + 'name' => 'xce', + 'type' => '1505' + }, + '1' => { + 'name' => 'port', + 'type' => '3550' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '91', + 'ShortName' => 'xenevtchn_unmask', + 'Source' => 'linux.c', + 'SourceLine' => '132' + }, + '3888' => { + 'Header' => 'xenevtchn.h', + 'Param' => { + '0' => { + 'name' => 'xce', + 'type' => '1505' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '3561', + 'ShortName' => 'xenevtchn_pending', + 'Source' => 'linux.c', + 'SourceLine' => '121' + }, + '3990' => { + 'Header' => 'xenevtchn.h', + 'Param' => { + '0' => { + 'name' => 'xce', + 'type' => '1505' + }, + '1' => { + 'name' => 'port', + 'type' => '3550' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '91', + 'ShortName' => 'xenevtchn_unbind', + 'Source' => 'linux.c', + 'SourceLine' => '111' + }, + '4111' => { + 'Header' => 'xenevtchn.h', + 'Param' => { + '0' => { + 'name' => 'xce', + 'type' => '1505' + }, + '1' => { + 'name' => 'virq', + 'type' => '63' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '3561', + 'ShortName' => 'xenevtchn_bind_virq', + 'Source' => 'linux.c', + 'SourceLine' => '100' + }, + '4232' => { + 'Header' => 'xenevtchn.h', + 'Param' => { + '0' => { + 'name' => 'xce', + 'type' => '1505' + }, + '1' => { + 'name' => 'domid', + 'type' => '2427' + }, + '2' => { + 'name' => 'remote_port', + 'type' => '3550' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '3561', + 'ShortName' => 'xenevtchn_bind_interdomain', + 'Source' => 'linux.c', + 'SourceLine' => '87' + }, + '4368' => { + 'Header' => 'xenevtchn.h', + 'Param' => { + '0' => { + 'name' => 'xce', + 'type' => '1505' + }, + '1' => { + 'name' => 'domid', + 'type' => '2427' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '3561', + 'ShortName' => 'xenevtchn_bind_unbound_port', + 'Source' => 'linux.c', + 'SourceLine' => '76' + }, + '4489' => { + 'Header' => 'xenevtchn.h', + 'Param' => { + '0' => { + 'name' => 'xce', + 'type' => '1505' + }, + '1' => { + 'name' => 'port', + 'type' => '3550' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '91', + 'ShortName' => 'xenevtchn_notify', + 'Source' => 'linux.c', + 'SourceLine' => '66' + }, + '4610' => { + 'Header' => 'xenevtchn.h', + 'Param' => { + '0' => { + 'name' => 'xce', + 'type' => '1505' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '91', + 'ShortName' => 'xenevtchn_fd', + 'Source' => 'linux.c', + 'SourceLine' => '61' + } + }, + 'SymbolVersion' => { + '_ITM_deregisterTMCloneTable' => 'xtl_logger_destroy@@VERS_1.0', + '_ITM_registerTMCloneTable' => 'xtl_logger_destroy@@VERS_1.0', + '_Jv_RegisterClasses' => 'xtl_logger_destroy@@VERS_1.0', + '__gmon_start__' => 'xtl_logger_destroy@@VERS_1.0', + 'xenevtchn_bind_interdomain' => 'xenevtchn_bind_interdomain@@VERS_1.0', + 'xenevtchn_bind_unbound_port' => 'xenevtchn_bind_unbound_port@@VERS_1.0', + 'xenevtchn_bind_virq' => 'xenevtchn_bind_virq@@VERS_1.0', + 'xenevtchn_close' => 'xenevtchn_close@@VERS_1.0', + 'xenevtchn_fd' => 'xenevtchn_fd@@VERS_1.0', + 'xenevtchn_notify' => 'xenevtchn_notify@@VERS_1.0', + 'xenevtchn_open' => 'xenevtchn_open@@VERS_1.0', + 'xenevtchn_pending' => 'xenevtchn_pending@@VERS_1.0', + 'xenevtchn_restrict' => 'xenevtchn_restrict@@VERS_1.1', + 'xenevtchn_unbind' => 'xenevtchn_unbind@@VERS_1.0', + 'xenevtchn_unmask' => 'xenevtchn_unmask@@VERS_1.0' + }, + 'Symbols' => { + 'libxenevtchn.so.1.1' => { + 'xenevtchn_bind_interdomain@@VERS_1.0' => 1, + 'xenevtchn_bind_unbound_port@@VERS_1.0' => 1, + 'xenevtchn_bind_virq@@VERS_1.0' => 1, + 'xenevtchn_close@@VERS_1.0' => 1, + 'xenevtchn_fd@@VERS_1.0' => 1, + 'xenevtchn_notify@@VERS_1.0' => 1, + 'xenevtchn_open@@VERS_1.0' => 1, + 'xenevtchn_pending@@VERS_1.0' => 1, + 'xenevtchn_restrict@@VERS_1.1' => 1, + 'xenevtchn_unbind@@VERS_1.0' => 1, + 'xenevtchn_unmask@@VERS_1.0' => 1 + } + }, + 'Target' => 'unix', + 'TypeInfo' => { + '1' => { + 'Name' => 'void', + 'Type' => 'Intrinsic' + }, + '1006' => { + 'BaseType' => '1017', + 'Header' => 'xentoollog.h', + 'Line' => '44', + 'Name' => 'xentoollog_logger', + 'Size' => '24', + 'Type' => 'Typedef' + }, + '1017' => { + 'Header' => 'xentoollog.h', + 'Line' => '45', + 'Memb' => { + '0' => { + 'name' => 'vmessage', + 'offset' => '0', + 'type' => '1114' + }, + '1' => { + 'name' => 'progress', + 'offset' => '8', + 'type' => '1156' + }, + '2' => { + 'name' => 'destroy', + 'offset' => '16', + 'type' => '1173' + } + }, + 'Name' => 'struct xentoollog_logger', + 'PrivateABI' => 1, + 'Size' => '24', + 'Type' => 'Struct' + }, + '1108' => { + 'BaseType' => '622', + 'Name' => 'struct __va_list_tag*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1114' => { + 'Name' => 'void(*)(struct xentoollog_logger*, xentoollog_level, int, char const*, char const*, struct __va_list_tag*)', + 'Param' => { + '0' => { + 'type' => '1403' + }, + '1' => { + 'type' => '995' + }, + '2' => { + 'type' => '91' + }, + '3' => { + 'type' => '830' + }, + '4' => { + 'type' => '830' + }, + '5' => { + 'type' => '1108' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '1156' => { + 'Name' => 'void(*)(struct xentoollog_logger*, char const*, char const*, int, unsigned long, unsigned long)', + 'Param' => { + '0' => { + 'type' => '1403' + }, + '1' => { + 'type' => '830' + }, + '2' => { + 'type' => '830' + }, + '3' => { + 'type' => '91' + }, + '4' => { + 'type' => '70' + }, + '5' => { + 'type' => '70' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '1173' => { + 'Name' => 'void(*)(struct xentoollog_logger*)', + 'Param' => { + '0' => { + 'type' => '1403' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '1179' => { + 'BaseType' => '56', + 'Header' => 'stdint.h', + 'Line' => '49', + 'Name' => 'uint16_t', + 'Size' => '2', + 'Type' => 'Typedef' + }, + '1190' => { + 'BaseType' => '1179', + 'Header' => 'xen.h', + 'Line' => '623', + 'Name' => 'domid_t', + 'Size' => '2', + 'Type' => 'Typedef' + }, + '1202' => { + 'BaseType' => '1213', + 'Header' => 'xenevtchn.h', + 'Line' => '33', + 'Name' => 'xenevtchn_handle', + 'Size' => '48', + 'Type' => 'Typedef' + }, + '1213' => { + 'Header' => 'private.h', + 'Line' => '11', + 'Memb' => { + '0' => { + 'name' => 'logger', + 'offset' => '0', + 'type' => '1403' + }, + '1' => { + 'name' => 'logger_tofree', + 'offset' => '8', + 'type' => '1403' + }, + '2' => { + 'name' => 'fd', + 'offset' => '16', + 'type' => '91' + }, + '3' => { + 'name' => 'tc_ah', + 'offset' => '24', + 'type' => '1273' + } + }, + 'Name' => 'struct xenevtchn_handle', + 'PrivateABI' => 1, + 'Size' => '48', + 'Type' => 'Struct' + }, + '1273' => { + 'BaseType' => '1284', + 'Header' => 'xentoolcore_internal.h', + 'Line' => '83', + 'Name' => 'Xentoolcore__Active_Handle', + 'Size' => '24', + 'Type' => 'Typedef' + }, + '1284' => { + 'Header' => 'xentoolcore_internal.h', + 'Line' => '88', + 'Memb' => { + '0' => { + 'name' => 'restrict_callback', + 'offset' => '0', + 'type' => '1397' + }, + '1' => { + 'name' => 'entry', + 'offset' => '8', + 'type' => '1358' + } + }, + 'Name' => 'struct Xentoolcore__Active_Handle', + 'PrivateABI' => 1, + 'Size' => '24', + 'Type' => 'Struct' + }, + '1321' => { + 'BaseType' => '1332', + 'Header' => 'xentoolcore_internal.h', + 'Line' => '85', + 'Name' => 'Xentoolcore__Restrict_Callback', + 'Type' => 'Typedef' + }, + '1332' => { + 'Name' => 'int()(Xentoolcore__Active_Handle*, domid_t)', + 'Param' => { + '0' => { + 'type' => '1352' + }, + '1' => { + 'type' => '1190' + } + }, + 'Return' => '91', + 'Type' => 'Func' + }, + '134' => { + 'BaseType' => '1', + 'Name' => 'void*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1352' => { + 'BaseType' => '1273', + 'Name' => 'Xentoolcore__Active_Handle*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1358' => { + 'Header' => 'xentoolcore_internal.h', + 'Line' => '90', + 'Memb' => { + '0' => { + 'name' => 'le_next', + 'offset' => '0', + 'type' => '1352' + }, + '1' => { + 'name' => 'le_prev', + 'offset' => '8', + 'type' => '1391' + } + }, + 'Name' => 'anon-struct-xentoolcore_internal.h-90', + 'PrivateABI' => 1, + 'Size' => '16', + 'Type' => 'Struct' + }, + '1391' => { + 'BaseType' => '1352', + 'Name' => 'Xentoolcore__Active_Handle**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1397' => { + 'BaseType' => '1321', + 'Name' => 'Xentoolcore__Restrict_Callback*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1403' => { + 'BaseType' => '1006', + 'Name' => 'xentoollog_logger*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '142' => { + 'Name' => 'char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '149' => { + 'BaseType' => '142', + 'Name' => 'char const', + 'Size' => '1', + 'Type' => 'Const' + }, + '1505' => { + 'BaseType' => '1202', + 'Name' => 'xenevtchn_handle*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '2427' => { + 'BaseType' => '63', + 'Header' => 'stdint.h', + 'Line' => '51', + 'Name' => 'uint32_t', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '3550' => { + 'BaseType' => '2427', + 'Header' => 'event_channel.h', + 'Line' => '79', + 'Name' => 'evtchn_port_t', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '3561' => { + 'BaseType' => '91', + 'Header' => 'xenevtchn.h', + 'Line' => '31', + 'Name' => 'xenevtchn_port_or_error_t', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '56' => { + 'Name' => 'unsigned short', + 'Size' => '2', + 'Type' => 'Intrinsic' + }, + '622' => { + 'Memb' => { + '0' => { + 'name' => 'gp_offset', + 'offset' => '0', + 'type' => '63' + }, + '1' => { + 'name' => 'fp_offset', + 'offset' => '4', + 'type' => '63' + }, + '2' => { + 'name' => 'overflow_arg_area', + 'offset' => '8', + 'type' => '134' + }, + '3' => { + 'name' => 'reg_save_area', + 'offset' => '16', + 'type' => '134' + } + }, + 'Name' => 'struct __va_list_tag', + 'PrivateABI' => 1, + 'Size' => '24', + 'Type' => 'Struct' + }, + '63' => { + 'Name' => 'unsigned int', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '70' => { + 'Name' => 'unsigned long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '830' => { + 'BaseType' => '149', + 'Name' => 'char const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '91' => { + 'Name' => 'int', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '912' => { + 'Header' => 'xentoollog.h', + 'Line' => '30', + 'Memb' => { + '0' => { + 'name' => 'XTL_NONE', + 'value' => '0' + }, + '1' => { + 'name' => 'XTL_DEBUG', + 'value' => '1' + }, + '10' => { + 'name' => 'XTL_NUM_LEVELS', + 'value' => '10' + }, + '2' => { + 'name' => 'XTL_VERBOSE', + 'value' => '2' + }, + '3' => { + 'name' => 'XTL_DETAIL', + 'value' => '3' + }, + '4' => { + 'name' => 'XTL_PROGRESS', + 'value' => '4' + }, + '5' => { + 'name' => 'XTL_INFO', + 'value' => '5' + }, + '6' => { + 'name' => 'XTL_NOTICE', + 'value' => '6' + }, + '7' => { + 'name' => 'XTL_WARN', + 'value' => '7' + }, + '8' => { + 'name' => 'XTL_ERROR', + 'value' => '8' + }, + '9' => { + 'name' => 'XTL_CRITICAL', + 'value' => '9' + } + }, + 'Name' => 'enum xentoollog_level', + 'PrivateABI' => 1, + 'Size' => '4', + 'Type' => 'Enum' + }, + '995' => { + 'BaseType' => '912', + 'Header' => 'xentoollog.h', + 'Line' => '42', + 'Name' => 'xentoollog_level', + 'Size' => '4', + 'Type' => 'Typedef' + } + }, + 'UndefinedSymbols' => { + 'libxenevtchn.so.1.1' => { + '_ITM_deregisterTMCloneTable' => 0, + '_ITM_registerTMCloneTable' => 0, + '_Jv_RegisterClasses' => 0, + '__cxa_finalize@GLIBC_2.2.5' => 0, + '__gmon_start__' => 0, + 'close@GLIBC_2.2.5' => 0, + 'free@GLIBC_2.2.5' => 0, + 'ioctl@GLIBC_2.2.5' => 0, + 'malloc@GLIBC_2.2.5' => 0, + 'open@GLIBC_2.2.5' => 0, + 'read@GLIBC_2.2.5' => 0, + 'stderr@GLIBC_2.2.5' => 0, + 'write@GLIBC_2.2.5' => 0, + 'xentoolcore__deregister_active_handle@VERS_1.0' => 0, + 'xentoolcore__register_active_handle@VERS_1.0' => 0, + 'xtl_createlogger_stdiostream@VERS_1.0' => 0, + 'xtl_logger_destroy@VERS_1.0' => 0 + } + }, + 'WordSize' => '8' + }; diff --git a/tools/libs/abi/libxenforeignmemory.so.1.3-x86_64-abi.dump b/tools/libs/abi/libxenforeignmemory.so.1.3-x86_64-abi.dump new file mode 100644 index 0000000000..1c3b5bf2eb --- /dev/null +++ b/tools/libs/abi/libxenforeignmemory.so.1.3-x86_64-abi.dump @@ -0,0 +1,847 @@ +$VAR1 = { + 'ABI_DUMPER_VERSION' => '0.99.16', + 'ABI_DUMP_VERSION' => '3.2', + 'Arch' => 'x86_64', + 'GccVersion' => '6.3.0', + 'Headers' => { + 'xenforeignmemory.h' => 1 + }, + 'Language' => 'C', + 'LibraryName' => 'libxenforeignmemory.so.1.3', + 'LibraryVersion' => '1.3', + 'NameSpaces' => {}, + 'Needed' => { + 'libc.so.6' => 1, + 'libpthread.so.0' => 1, + 'libxentoolcore.so.1' => 1, + 'libxentoollog.so.1' => 1 + }, + 'PublicABI' => '1', + 'Sources' => { + 'core.c' => 1 + }, + 'SymbolInfo' => { + '1529' => { + 'Header' => 'xenforeignmemory.h', + 'Param' => { + '0' => { + 'name' => 'fmem', + 'type' => '1658' + }, + '1' => { + 'name' => 'fres', + 'type' => '1664' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '67', + 'ShortName' => 'xenforeignmemory_unmap_resource', + 'Source' => 'core.c', + 'SourceLine' => '182' + }, + '1670' => { + 'Header' => 'xenforeignmemory.h', + 'Param' => { + '0' => { + 'name' => 'fmem', + 'type' => '1658' + }, + '1' => { + 'name' => 'domid', + 'type' => '1167' + }, + '2' => { + 'name' => 'type', + 'type' => '74' + }, + '3' => { + 'name' => 'id', + 'type' => '74' + }, + '4' => { + 'name' => 'frame', + 'type' => '60' + }, + '5' => { + 'name' => 'nr_frames', + 'type' => '60' + }, + '6' => { + 'name' => 'paddr', + 'offset' => '0', + 'type' => '1971' + }, + '7' => { + 'name' => 'prot', + 'offset' => '8', + 'type' => '67' + }, + '8' => { + 'name' => 'flags', + 'offset' => '16', + 'type' => '67' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx', + '4' => 'r8', + '5' => 'r9' + }, + 'Return' => '1664', + 'ShortName' => 'xenforeignmemory_map_resource', + 'Source' => 'core.c', + 'SourceLine' => '140' + }, + '1977' => { + 'Header' => 'xenforeignmemory.h', + 'Param' => { + '0' => { + 'name' => 'fmem', + 'type' => '1658' + }, + '1' => { + 'name' => 'domid', + 'type' => '1167' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '67', + 'ShortName' => 'xenforeignmemory_restrict', + 'Source' => 'core.c', + 'SourceLine' => '134' + }, + '2073' => { + 'Header' => 'xenforeignmemory.h', + 'Param' => { + '0' => { + 'name' => 'fmem', + 'type' => '1658' + }, + '1' => { + 'name' => 'addr', + 'type' => '152' + }, + '2' => { + 'name' => 'num', + 'type' => '49' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '67', + 'ShortName' => 'xenforeignmemory_unmap', + 'Source' => 'core.c', + 'SourceLine' => '128' + }, + '2187' => { + 'Header' => 'xenforeignmemory.h', + 'Param' => { + '0' => { + 'name' => 'fmem', + 'type' => '1658' + }, + '1' => { + 'name' => 'dom', + 'type' => '1128' + }, + '2' => { + 'name' => 'prot', + 'type' => '67' + }, + '3' => { + 'name' => 'num', + 'type' => '49' + }, + '4' => { + 'name' => 'arr', + 'type' => '1161' + }, + '5' => { + 'name' => 'err', + 'type' => '1155' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx', + '4' => 'r8', + '5' => 'r9' + }, + 'Return' => '152', + 'ShortName' => 'xenforeignmemory_map', + 'Source' => 'core.c', + 'SourceLine' => '120' + }, + '2363' => { + 'Header' => 'xenforeignmemory.h', + 'Param' => { + '0' => { + 'name' => 'fmem', + 'type' => '1658' + }, + '1' => { + 'name' => 'dom', + 'type' => '1128' + }, + '2' => { + 'name' => 'addr', + 'type' => '152' + }, + '3' => { + 'name' => 'prot', + 'type' => '67' + }, + '4' => { + 'name' => 'flags', + 'type' => '67' + }, + '5' => { + 'name' => 'num', + 'type' => '49' + }, + '6' => { + 'name' => 'arr', + 'offset' => '0', + 'type' => '1161' + }, + '7' => { + 'name' => 'err', + 'offset' => '8', + 'type' => '1155' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx', + '4' => 'r8', + '5' => 'r9' + }, + 'Return' => '152', + 'ShortName' => 'xenforeignmemory_map2', + 'Source' => 'core.c', + 'SourceLine' => '83' + }, + '2724' => { + 'Header' => 'xenforeignmemory.h', + 'Param' => { + '0' => { + 'name' => 'fmem', + 'type' => '1658' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '67', + 'ShortName' => 'xenforeignmemory_close', + 'Source' => 'core.c', + 'SourceLine' => '69' + }, + '2868' => { + 'Header' => 'xenforeignmemory.h', + 'Param' => { + '0' => { + 'name' => 'logger', + 'type' => '1523' + }, + '1' => { + 'name' => 'open_flags', + 'type' => '74' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '1658', + 'ShortName' => 'xenforeignmemory_open', + 'Source' => 'core.c', + 'SourceLine' => '34' + } + }, + 'SymbolVersion' => { + '_ITM_deregisterTMCloneTable' => 'xtl_logger_destroy@@VERS_1.0', + '_ITM_registerTMCloneTable' => 'xtl_logger_destroy@@VERS_1.0', + '_Jv_RegisterClasses' => 'xtl_logger_destroy@@VERS_1.0', + '__gmon_start__' => 'xtl_logger_destroy@@VERS_1.0', + 'xenforeignmemory_close' => 'xenforeignmemory_close@@VERS_1.0', + 'xenforeignmemory_map' => 'xenforeignmemory_map@@VERS_1.0', + 'xenforeignmemory_map2' => 'xenforeignmemory_map2@@VERS_1.2', + 'xenforeignmemory_map_resource' => 'xenforeignmemory_map_resource@@VERS_1.3', + 'xenforeignmemory_open' => 'xenforeignmemory_open@@VERS_1.0', + 'xenforeignmemory_restrict' => 'xenforeignmemory_restrict@@VERS_1.1', + 'xenforeignmemory_unmap' => 'xenforeignmemory_unmap@@VERS_1.0', + 'xenforeignmemory_unmap_resource' => 'xenforeignmemory_unmap_resource@@VERS_1.3' + }, + 'Symbols' => { + 'libxenforeignmemory.so.1.3' => { + 'xenforeignmemory_close@@VERS_1.0' => 1, + 'xenforeignmemory_map2@@VERS_1.2' => 1, + 'xenforeignmemory_map@@VERS_1.0' => 1, + 'xenforeignmemory_map_resource@@VERS_1.3' => 1, + 'xenforeignmemory_open@@VERS_1.0' => 1, + 'xenforeignmemory_restrict@@VERS_1.1' => 1, + 'xenforeignmemory_unmap@@VERS_1.0' => 1, + 'xenforeignmemory_unmap_resource@@VERS_1.3' => 1 + } + }, + 'Target' => 'unix', + 'TypeInfo' => { + '1' => { + 'Name' => 'void', + 'Type' => 'Intrinsic' + }, + '102' => { + 'Name' => 'unsigned short', + 'Size' => '2', + 'Type' => 'Intrinsic' + }, + '1046' => { + 'BaseType' => '560', + 'Name' => 'struct __va_list_tag*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1052' => { + 'Name' => 'void(*)(struct xentoollog_logger*, xentoollog_level, int, char const*, char const*, struct __va_list_tag*)', + 'Param' => { + '0' => { + 'type' => '1523' + }, + '1' => { + 'type' => '933' + }, + '2' => { + 'type' => '67' + }, + '3' => { + 'type' => '768' + }, + '4' => { + 'type' => '768' + }, + '5' => { + 'type' => '1046' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '1094' => { + 'Name' => 'void(*)(struct xentoollog_logger*, char const*, char const*, int, unsigned long, unsigned long)', + 'Param' => { + '0' => { + 'type' => '1523' + }, + '1' => { + 'type' => '768' + }, + '2' => { + 'type' => '768' + }, + '3' => { + 'type' => '67' + }, + '4' => { + 'type' => '60' + }, + '5' => { + 'type' => '60' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '1111' => { + 'Name' => 'void(*)(struct xentoollog_logger*)', + 'Param' => { + '0' => { + 'type' => '1523' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '1117' => { + 'BaseType' => '102', + 'Header' => 'stdint.h', + 'Line' => '49', + 'Name' => 'uint16_t', + 'Size' => '2', + 'Type' => 'Typedef' + }, + '1128' => { + 'BaseType' => '74', + 'Header' => 'stdint.h', + 'Line' => '51', + 'Name' => 'uint32_t', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '1139' => { + 'BaseType' => '60', + 'Header' => 'xen.h', + 'Line' => '76', + 'Name' => 'xen_pfn_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '1150' => { + 'BaseType' => '1139', + 'Name' => 'xen_pfn_t const', + 'Size' => '8', + 'Type' => 'Const' + }, + '1155' => { + 'BaseType' => '67', + 'Name' => 'int*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1161' => { + 'BaseType' => '1150', + 'Name' => 'xen_pfn_t const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1167' => { + 'BaseType' => '1117', + 'Header' => 'xen.h', + 'Line' => '623', + 'Name' => 'domid_t', + 'Size' => '2', + 'Type' => 'Typedef' + }, + '1179' => { + 'BaseType' => '1190', + 'Header' => 'xenforeignmemory.h', + 'Line' => '32', + 'Name' => 'xenforeignmemory_handle', + 'Size' => '56', + 'Type' => 'Typedef' + }, + '1190' => { + 'Header' => 'private.h', + 'Line' => '21', + 'Memb' => { + '0' => { + 'name' => 'logger', + 'offset' => '0', + 'type' => '1523' + }, + '1' => { + 'name' => 'logger_tofree', + 'offset' => '8', + 'type' => '1523' + }, + '2' => { + 'name' => 'flags', + 'offset' => '16', + 'type' => '74' + }, + '3' => { + 'name' => 'fd', + 'offset' => '20', + 'type' => '67' + }, + '4' => { + 'name' => 'tc_ah', + 'offset' => '24', + 'type' => '1393' + }, + '5' => { + 'name' => 'unimpl_errno', + 'offset' => '48', + 'type' => '67' + } + }, + 'Name' => 'struct xenforeignmemory_handle', + 'PrivateABI' => 1, + 'Size' => '56', + 'Type' => 'Struct' + }, + '1274' => { + 'BaseType' => '1285', + 'Header' => 'xenforeignmemory.h', + 'Line' => '141', + 'Name' => 'xenforeignmemory_resource_handle', + 'Size' => '48', + 'Type' => 'Typedef' + }, + '1285' => { + 'Header' => 'private.h', + 'Line' => '46', + 'Memb' => { + '0' => { + 'name' => 'domid', + 'offset' => '0', + 'type' => '1167' + }, + '1' => { + 'name' => 'type', + 'offset' => '4', + 'type' => '74' + }, + '2' => { + 'name' => 'id', + 'offset' => '8', + 'type' => '74' + }, + '3' => { + 'name' => 'frame', + 'offset' => '16', + 'type' => '60' + }, + '4' => { + 'name' => 'nr_frames', + 'offset' => '24', + 'type' => '60' + }, + '5' => { + 'name' => 'addr', + 'offset' => '32', + 'type' => '152' + }, + '6' => { + 'name' => 'prot', + 'offset' => '40', + 'type' => '67' + }, + '7' => { + 'name' => 'flags', + 'offset' => '44', + 'type' => '67' + } + }, + 'Name' => 'struct xenforeignmemory_resource_handle', + 'PrivateABI' => 1, + 'Size' => '48', + 'Type' => 'Struct' + }, + '1393' => { + 'BaseType' => '1404', + 'Header' => 'xentoolcore_internal.h', + 'Line' => '83', + 'Name' => 'Xentoolcore__Active_Handle', + 'Size' => '24', + 'Type' => 'Typedef' + }, + '1404' => { + 'Header' => 'xentoolcore_internal.h', + 'Line' => '88', + 'Memb' => { + '0' => { + 'name' => 'restrict_callback', + 'offset' => '0', + 'type' => '1517' + }, + '1' => { + 'name' => 'entry', + 'offset' => '8', + 'type' => '1478' + } + }, + 'Name' => 'struct Xentoolcore__Active_Handle', + 'PrivateABI' => 1, + 'Size' => '24', + 'Type' => 'Struct' + }, + '1441' => { + 'BaseType' => '1452', + 'Header' => 'xentoolcore_internal.h', + 'Line' => '85', + 'Name' => 'Xentoolcore__Restrict_Callback', + 'Type' => 'Typedef' + }, + '1452' => { + 'Name' => 'int()(Xentoolcore__Active_Handle*, domid_t)', + 'Param' => { + '0' => { + 'type' => '1472' + }, + '1' => { + 'type' => '1167' + } + }, + 'Return' => '67', + 'Type' => 'Func' + }, + '1472' => { + 'BaseType' => '1393', + 'Name' => 'Xentoolcore__Active_Handle*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1478' => { + 'Header' => 'xentoolcore_internal.h', + 'Line' => '90', + 'Memb' => { + '0' => { + 'name' => 'le_next', + 'offset' => '0', + 'type' => '1472' + }, + '1' => { + 'name' => 'le_prev', + 'offset' => '8', + 'type' => '1511' + } + }, + 'Name' => 'anon-struct-xentoolcore_internal.h-90', + 'PrivateABI' => 1, + 'Size' => '16', + 'Type' => 'Struct' + }, + '1511' => { + 'BaseType' => '1472', + 'Name' => 'Xentoolcore__Active_Handle**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1517' => { + 'BaseType' => '1441', + 'Name' => 'Xentoolcore__Restrict_Callback*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '152' => { + 'BaseType' => '1', + 'Name' => 'void*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1523' => { + 'BaseType' => '944', + 'Name' => 'xentoollog_logger*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '160' => { + 'Name' => 'char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '1658' => { + 'BaseType' => '1179', + 'Name' => 'xenforeignmemory_handle*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1664' => { + 'BaseType' => '1274', + 'Name' => 'xenforeignmemory_resource_handle*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '167' => { + 'BaseType' => '160', + 'Name' => 'char const', + 'Size' => '1', + 'Type' => 'Const' + }, + '1971' => { + 'BaseType' => '152', + 'Name' => 'void**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '49' => { + 'BaseType' => '60', + 'Header' => 'stddef.h', + 'Line' => '216', + 'Name' => 'size_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '560' => { + 'Memb' => { + '0' => { + 'name' => 'gp_offset', + 'offset' => '0', + 'type' => '74' + }, + '1' => { + 'name' => 'fp_offset', + 'offset' => '4', + 'type' => '74' + }, + '2' => { + 'name' => 'overflow_arg_area', + 'offset' => '8', + 'type' => '152' + }, + '3' => { + 'name' => 'reg_save_area', + 'offset' => '16', + 'type' => '152' + } + }, + 'Name' => 'struct __va_list_tag', + 'PrivateABI' => 1, + 'Size' => '24', + 'Type' => 'Struct' + }, + '60' => { + 'Name' => 'unsigned long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '67' => { + 'Name' => 'int', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '74' => { + 'Name' => 'unsigned int', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '768' => { + 'BaseType' => '167', + 'Name' => 'char const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '850' => { + 'Header' => 'xentoollog.h', + 'Line' => '30', + 'Memb' => { + '0' => { + 'name' => 'XTL_NONE', + 'value' => '0' + }, + '1' => { + 'name' => 'XTL_DEBUG', + 'value' => '1' + }, + '10' => { + 'name' => 'XTL_NUM_LEVELS', + 'value' => '10' + }, + '2' => { + 'name' => 'XTL_VERBOSE', + 'value' => '2' + }, + '3' => { + 'name' => 'XTL_DETAIL', + 'value' => '3' + }, + '4' => { + 'name' => 'XTL_PROGRESS', + 'value' => '4' + }, + '5' => { + 'name' => 'XTL_INFO', + 'value' => '5' + }, + '6' => { + 'name' => 'XTL_NOTICE', + 'value' => '6' + }, + '7' => { + 'name' => 'XTL_WARN', + 'value' => '7' + }, + '8' => { + 'name' => 'XTL_ERROR', + 'value' => '8' + }, + '9' => { + 'name' => 'XTL_CRITICAL', + 'value' => '9' + } + }, + 'Name' => 'enum xentoollog_level', + 'PrivateABI' => 1, + 'Size' => '4', + 'Type' => 'Enum' + }, + '933' => { + 'BaseType' => '850', + 'Header' => 'xentoollog.h', + 'Line' => '42', + 'Name' => 'xentoollog_level', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '944' => { + 'BaseType' => '955', + 'Header' => 'xentoollog.h', + 'Line' => '44', + 'Name' => 'xentoollog_logger', + 'Size' => '24', + 'Type' => 'Typedef' + }, + '955' => { + 'Header' => 'xentoollog.h', + 'Line' => '45', + 'Memb' => { + '0' => { + 'name' => 'vmessage', + 'offset' => '0', + 'type' => '1052' + }, + '1' => { + 'name' => 'progress', + 'offset' => '8', + 'type' => '1094' + }, + '2' => { + 'name' => 'destroy', + 'offset' => '16', + 'type' => '1111' + } + }, + 'Name' => 'struct xentoollog_logger', + 'PrivateABI' => 1, + 'Size' => '24', + 'Type' => 'Struct' + } + }, + 'UndefinedSymbols' => { + 'libxenforeignmemory.so.1.3' => { + '_ITM_deregisterTMCloneTable' => 0, + '_ITM_registerTMCloneTable' => 0, + '_Jv_RegisterClasses' => 0, + '__cxa_finalize@GLIBC_2.2.5' => 0, + '__errno_location@GLIBC_2.2.5' => 0, + '__gmon_start__' => 0, + 'calloc@GLIBC_2.2.5' => 0, + 'close@GLIBC_2.2.5' => 0, + 'free@GLIBC_2.2.5' => 0, + 'ioctl@GLIBC_2.2.5' => 0, + 'malloc@GLIBC_2.2.5' => 0, + 'memcpy@GLIBC_2.14' => 0, + 'mmap@GLIBC_2.2.5' => 0, + 'munmap@GLIBC_2.2.5' => 0, + 'open@GLIBC_2.2.5' => 0, + 'stderr@GLIBC_2.2.5' => 0, + 'usleep@GLIBC_2.2.5' => 0, + 'xentoolcore__deregister_active_handle@VERS_1.0' => 0, + 'xentoolcore__register_active_handle@VERS_1.0' => 0, + 'xtl_createlogger_stdiostream@VERS_1.0' => 0, + 'xtl_log@VERS_1.0' => 0, + 'xtl_logger_destroy@VERS_1.0' => 0 + } + }, + 'WordSize' => '8' + }; diff --git a/tools/libs/abi/libxengnttab.so.1.2-x86_64-abi.dump b/tools/libs/abi/libxengnttab.so.1.2-x86_64-abi.dump new file mode 100644 index 0000000000..94036c4192 --- /dev/null +++ b/tools/libs/abi/libxengnttab.so.1.2-x86_64-abi.dump @@ -0,0 +1,1199 @@ +$VAR1 = { + 'ABI_DUMPER_VERSION' => '0.99.16', + 'ABI_DUMP_VERSION' => '3.2', + 'Arch' => 'x86_64', + 'GccVersion' => '6.3.0', + 'Headers' => { + 'xengnttab.h' => 1 + }, + 'Language' => 'C', + 'LibraryName' => 'libxengnttab.so.1.2', + 'LibraryVersion' => '1.2', + 'NameSpaces' => {}, + 'Needed' => { + 'libc.so.6' => 1, + 'libpthread.so.0' => 1, + 'libxentoolcore.so.1' => 1, + 'libxentoollog.so.1' => 1 + }, + 'PublicABI' => '1', + 'Sources' => { + 'gntshr_core.c' => 1, + 'gnttab_core.c' => 1 + }, + 'SymbolInfo' => { + '1575' => { + 'Header' => 'xengnttab.h', + 'Param' => { + '0' => { + 'name' => 'xgt', + 'type' => '1666' + }, + '1' => { + 'name' => 'fd', + 'type' => '1139' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '67', + 'ShortName' => 'xengnttab_dmabuf_imp_release', + 'Source' => 'gnttab_core.c', + 'SourceLine' => '159' + }, + '1672' => { + 'Header' => 'xengnttab.h', + 'Param' => { + '0' => { + 'name' => 'xgt', + 'type' => '1666' + }, + '1' => { + 'name' => 'domid', + 'type' => '1139' + }, + '2' => { + 'name' => 'fd', + 'type' => '1139' + }, + '3' => { + 'name' => 'count', + 'type' => '1139' + }, + '4' => { + 'name' => 'refs', + 'type' => '1167' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx', + '4' => 'r8' + }, + 'Return' => '67', + 'ShortName' => 'xengnttab_dmabuf_imp_to_refs', + 'Source' => 'gnttab_core.c', + 'SourceLine' => '153' + }, + '1829' => { + 'Header' => 'xengnttab.h', + 'Param' => { + '0' => { + 'name' => 'xgt', + 'type' => '1666' + }, + '1' => { + 'name' => 'fd', + 'type' => '1139' + }, + '2' => { + 'name' => 'wait_to_ms', + 'type' => '1139' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '67', + 'ShortName' => 'xengnttab_dmabuf_exp_wait_released', + 'Source' => 'gnttab_core.c', + 'SourceLine' => '147' + }, + '1942' => { + 'Header' => 'xengnttab.h', + 'Param' => { + '0' => { + 'name' => 'xgt', + 'type' => '1666' + }, + '1' => { + 'name' => 'domid', + 'type' => '1139' + }, + '2' => { + 'name' => 'flags', + 'type' => '1139' + }, + '3' => { + 'name' => 'count', + 'type' => '1139' + }, + '4' => { + 'name' => 'refs', + 'type' => '1173' + }, + '5' => { + 'name' => 'fd', + 'type' => '1167' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx', + '4' => 'r8', + '5' => 'r9' + }, + 'Return' => '67', + 'ShortName' => 'xengnttab_dmabuf_exp_from_refs', + 'Source' => 'gnttab_core.c', + 'SourceLine' => '139' + }, + '2121' => { + 'Header' => 'xengnttab.h', + 'Param' => { + '0' => { + 'name' => 'xgt', + 'type' => '1666' + }, + '1' => { + 'name' => 'count', + 'type' => '1139' + }, + '2' => { + 'name' => 'segs', + 'type' => '2235' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '67', + 'ShortName' => 'xengnttab_grant_copy', + 'Source' => 'gnttab_core.c', + 'SourceLine' => '132' + }, + '2241' => { + 'Header' => 'xengnttab.h', + 'Param' => { + '0' => { + 'name' => 'xgt', + 'type' => '1666' + }, + '1' => { + 'name' => 'start_address', + 'type' => '152' + }, + '2' => { + 'name' => 'count', + 'type' => '1139' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '67', + 'ShortName' => 'xengnttab_unmap', + 'Source' => 'gnttab_core.c', + 'SourceLine' => '127' + }, + '2355' => { + 'Header' => 'xengnttab.h', + 'Param' => { + '0' => { + 'name' => 'xgt', + 'type' => '1666' + }, + '1' => { + 'name' => 'domid', + 'type' => '1139' + }, + '2' => { + 'name' => 'ref', + 'type' => '1139' + }, + '3' => { + 'name' => 'prot', + 'type' => '67' + }, + '4' => { + 'name' => 'notify_offset', + 'type' => '1139' + }, + '5' => { + 'name' => 'notify_port', + 'type' => '1309' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx', + '4' => 'r8', + '5' => 'r9' + }, + 'Return' => '152', + 'ShortName' => 'xengnttab_map_grant_ref_notify', + 'Source' => 'gnttab_core.c', + 'SourceLine' => '116' + }, + '2529' => { + 'Header' => 'xengnttab.h', + 'Param' => { + '0' => { + 'name' => 'xgt', + 'type' => '1666' + }, + '1' => { + 'name' => 'count', + 'type' => '1139' + }, + '2' => { + 'name' => 'domid', + 'type' => '1139' + }, + '3' => { + 'name' => 'refs', + 'type' => '1167' + }, + '4' => { + 'name' => 'prot', + 'type' => '67' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx', + '4' => 'r8' + }, + 'Return' => '152', + 'ShortName' => 'xengnttab_map_domain_grant_refs', + 'Source' => 'gnttab_core.c', + 'SourceLine' => '106' + }, + '2691' => { + 'Header' => 'xengnttab.h', + 'Param' => { + '0' => { + 'name' => 'xgt', + 'type' => '1666' + }, + '1' => { + 'name' => 'count', + 'type' => '1139' + }, + '2' => { + 'name' => 'domids', + 'type' => '1167' + }, + '3' => { + 'name' => 'refs', + 'type' => '1167' + }, + '4' => { + 'name' => 'prot', + 'type' => '67' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx', + '4' => 'r8' + }, + 'Return' => '152', + 'ShortName' => 'xengnttab_map_grant_refs', + 'Source' => 'gnttab_core.c', + 'SourceLine' => '97' + }, + '2854' => { + 'Header' => 'xengnttab.h', + 'Param' => { + '0' => { + 'name' => 'xgt', + 'type' => '1666' + }, + '1' => { + 'name' => 'domid', + 'type' => '1139' + }, + '2' => { + 'name' => 'ref', + 'type' => '1139' + }, + '3' => { + 'name' => 'prot', + 'type' => '67' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx' + }, + 'Return' => '152', + 'ShortName' => 'xengnttab_map_grant_ref', + 'Source' => 'gnttab_core.c', + 'SourceLine' => '89' + }, + '2998' => { + 'Header' => 'xengnttab.h', + 'Param' => { + '0' => { + 'name' => 'xgt', + 'type' => '1666' + }, + '1' => { + 'name' => 'count', + 'type' => '1139' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '67', + 'ShortName' => 'xengnttab_set_max_grants', + 'Source' => 'gnttab_core.c', + 'SourceLine' => '84' + }, + '3090' => { + 'Header' => 'xengnttab.h', + 'Param' => { + '0' => { + 'name' => 'xgt', + 'type' => '1666' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '67', + 'ShortName' => 'xengnttab_fd', + 'Source' => 'gnttab_core.c', + 'SourceLine' => '79' + }, + '3137' => { + 'Header' => 'xengnttab.h', + 'Param' => { + '0' => { + 'name' => 'xgt', + 'type' => '1666' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '67', + 'ShortName' => 'xengnttab_close', + 'Source' => 'gnttab_core.c', + 'SourceLine' => '65' + }, + '3281' => { + 'Header' => 'xengnttab.h', + 'Param' => { + '0' => { + 'name' => 'logger', + 'type' => '1569' + }, + '1' => { + 'name' => 'open_flags', + 'type' => '74' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '1666', + 'ShortName' => 'xengnttab_open', + 'Source' => 'gnttab_core.c', + 'SourceLine' => '31' + }, + '5244' => { + 'Header' => 'xengnttab.h', + 'Param' => { + '0' => { + 'name' => 'xgs', + 'type' => '5358' + }, + '1' => { + 'name' => 'start_address', + 'type' => '152' + }, + '2' => { + 'name' => 'count', + 'type' => '1139' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '67', + 'ShortName' => 'xengntshr_unshare', + 'Source' => 'gntshr_core.c', + 'SourceLine' => '88' + }, + '5364' => { + 'Header' => 'xengnttab.h', + 'Param' => { + '0' => { + 'name' => 'xcg', + 'type' => '5358' + }, + '1' => { + 'name' => 'domid', + 'type' => '1139' + }, + '2' => { + 'name' => 'ref', + 'type' => '1167' + }, + '3' => { + 'name' => 'writable', + 'type' => '67' + }, + '4' => { + 'name' => 'notify_offset', + 'type' => '1139' + }, + '5' => { + 'name' => 'notify_port', + 'type' => '1309' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx', + '4' => 'r8', + '5' => 'r9' + }, + 'Return' => '152', + 'ShortName' => 'xengntshr_share_page_notify', + 'Source' => 'gntshr_core.c', + 'SourceLine' => '79' + }, + '5542' => { + 'Header' => 'xengnttab.h', + 'Param' => { + '0' => { + 'name' => 'xcg', + 'type' => '5358' + }, + '1' => { + 'name' => 'domid', + 'type' => '1139' + }, + '2' => { + 'name' => 'count', + 'type' => '67' + }, + '3' => { + 'name' => 'refs', + 'type' => '1167' + }, + '4' => { + 'name' => 'writable', + 'type' => '67' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx', + '4' => 'r8' + }, + 'Return' => '152', + 'ShortName' => 'xengntshr_share_pages', + 'Source' => 'gntshr_core.c', + 'SourceLine' => '73' + }, + '5706' => { + 'Header' => 'xengnttab.h', + 'Param' => { + '0' => { + 'name' => 'xgs', + 'type' => '5358' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '67', + 'ShortName' => 'xengntshr_fd', + 'Source' => 'gntshr_core.c', + 'SourceLine' => '68' + }, + '5753' => { + 'Header' => 'xengnttab.h', + 'Param' => { + '0' => { + 'name' => 'xgs', + 'type' => '5358' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '67', + 'ShortName' => 'xengntshr_close', + 'Source' => 'gntshr_core.c', + 'SourceLine' => '55' + }, + '5873' => { + 'Header' => 'xengnttab.h', + 'Param' => { + '0' => { + 'name' => 'logger', + 'type' => '1569' + }, + '1' => { + 'name' => 'open_flags', + 'type' => '74' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '5358', + 'ShortName' => 'xengntshr_open', + 'Source' => 'gntshr_core.c', + 'SourceLine' => '25' + } + }, + 'SymbolVersion' => { + '_ITM_deregisterTMCloneTable' => 'xtl_logger_destroy@@VERS_1.0', + '_ITM_registerTMCloneTable' => 'xtl_logger_destroy@@VERS_1.0', + '_Jv_RegisterClasses' => 'xtl_logger_destroy@@VERS_1.0', + '__gmon_start__' => 'xtl_logger_destroy@@VERS_1.0', + 'xengntshr_close' => 'xengntshr_close@@VERS_1.0', + 'xengntshr_fd' => 'xengntshr_fd@@VERS_1.2', + 'xengntshr_open' => 'xengntshr_open@@VERS_1.0', + 'xengntshr_share_page_notify' => 'xengntshr_share_page_notify@@VERS_1.0', + 'xengntshr_share_pages' => 'xengntshr_share_pages@@VERS_1.0', + 'xengntshr_unshare' => 'xengntshr_unshare@@VERS_1.0', + 'xengnttab_close' => 'xengnttab_close@@VERS_1.0', + 'xengnttab_dmabuf_exp_from_refs' => 'xengnttab_dmabuf_exp_from_refs@@VERS_1.2', + 'xengnttab_dmabuf_exp_wait_released' => 'xengnttab_dmabuf_exp_wait_released@@VERS_1.2', + 'xengnttab_dmabuf_imp_release' => 'xengnttab_dmabuf_imp_release@@VERS_1.2', + 'xengnttab_dmabuf_imp_to_refs' => 'xengnttab_dmabuf_imp_to_refs@@VERS_1.2', + 'xengnttab_fd' => 'xengnttab_fd@@VERS_1.2', + 'xengnttab_grant_copy' => 'xengnttab_grant_copy@@VERS_1.1', + 'xengnttab_map_domain_grant_refs' => 'xengnttab_map_domain_grant_refs@@VERS_1.0', + 'xengnttab_map_grant_ref' => 'xengnttab_map_grant_ref@@VERS_1.0', + 'xengnttab_map_grant_ref_notify' => 'xengnttab_map_grant_ref_notify@@VERS_1.0', + 'xengnttab_map_grant_refs' => 'xengnttab_map_grant_refs@@VERS_1.0', + 'xengnttab_open' => 'xengnttab_open@@VERS_1.0', + 'xengnttab_set_max_grants' => 'xengnttab_set_max_grants@@VERS_1.0', + 'xengnttab_unmap' => 'xengnttab_unmap@@VERS_1.0' + }, + 'Symbols' => { + 'libxengnttab.so.1.2' => { + 'xengntshr_close@@VERS_1.0' => 1, + 'xengntshr_fd@@VERS_1.2' => 1, + 'xengntshr_open@@VERS_1.0' => 1, + 'xengntshr_share_page_notify@@VERS_1.0' => 1, + 'xengntshr_share_pages@@VERS_1.0' => 1, + 'xengntshr_unshare@@VERS_1.0' => 1, + 'xengnttab_close@@VERS_1.0' => 1, + 'xengnttab_dmabuf_exp_from_refs@@VERS_1.2' => 1, + 'xengnttab_dmabuf_exp_wait_released@@VERS_1.2' => 1, + 'xengnttab_dmabuf_imp_release@@VERS_1.2' => 1, + 'xengnttab_dmabuf_imp_to_refs@@VERS_1.2' => 1, + 'xengnttab_fd@@VERS_1.2' => 1, + 'xengnttab_grant_copy@@VERS_1.1' => 1, + 'xengnttab_map_domain_grant_refs@@VERS_1.0' => 1, + 'xengnttab_map_grant_ref@@VERS_1.0' => 1, + 'xengnttab_map_grant_ref_notify@@VERS_1.0' => 1, + 'xengnttab_map_grant_refs@@VERS_1.0' => 1, + 'xengnttab_open@@VERS_1.0' => 1, + 'xengnttab_set_max_grants@@VERS_1.0' => 1, + 'xengnttab_unmap@@VERS_1.0' => 1 + } + }, + 'Target' => 'unix', + 'TypeInfo' => { + '1' => { + 'Name' => 'void', + 'Type' => 'Intrinsic' + }, + '102' => { + 'Name' => 'unsigned short', + 'Size' => '2', + 'Type' => 'Intrinsic' + }, + '1057' => { + 'BaseType' => '571', + 'Name' => 'struct __va_list_tag*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1063' => { + 'Name' => 'void(*)(struct xentoollog_logger*, xentoollog_level, int, char const*, char const*, struct __va_list_tag*)', + 'Param' => { + '0' => { + 'type' => '1569' + }, + '1' => { + 'type' => '944' + }, + '2' => { + 'type' => '67' + }, + '3' => { + 'type' => '779' + }, + '4' => { + 'type' => '779' + }, + '5' => { + 'type' => '1057' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '1105' => { + 'Name' => 'void(*)(struct xentoollog_logger*, char const*, char const*, int, unsigned long, unsigned long)', + 'Param' => { + '0' => { + 'type' => '1569' + }, + '1' => { + 'type' => '779' + }, + '2' => { + 'type' => '779' + }, + '3' => { + 'type' => '67' + }, + '4' => { + 'type' => '60' + }, + '5' => { + 'type' => '60' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '1122' => { + 'Name' => 'void(*)(struct xentoollog_logger*)', + 'Param' => { + '0' => { + 'type' => '1569' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '1128' => { + 'BaseType' => '102', + 'Header' => 'stdint.h', + 'Line' => '49', + 'Name' => 'uint16_t', + 'Size' => '2', + 'Type' => 'Typedef' + }, + '1139' => { + 'BaseType' => '74', + 'Header' => 'stdint.h', + 'Line' => '51', + 'Name' => 'uint32_t', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '1150' => { + 'BaseType' => '1139', + 'Name' => 'uint32_t const', + 'Size' => '4', + 'Type' => 'Const' + }, + '1155' => { + 'BaseType' => '1128', + 'Header' => 'xen.h', + 'Line' => '623', + 'Name' => 'domid_t', + 'Size' => '2', + 'Type' => 'Typedef' + }, + '116' => { + 'Name' => 'short', + 'Size' => '2', + 'Type' => 'Intrinsic' + }, + '1167' => { + 'BaseType' => '1139', + 'Name' => 'uint32_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1173' => { + 'BaseType' => '1150', + 'Name' => 'uint32_t const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1179' => { + 'BaseType' => '1190', + 'Header' => 'xentoolcore_internal.h', + 'Line' => '83', + 'Name' => 'Xentoolcore__Active_Handle', + 'Size' => '24', + 'Type' => 'Typedef' + }, + '1190' => { + 'Header' => 'xentoolcore_internal.h', + 'Line' => '88', + 'Memb' => { + '0' => { + 'name' => 'restrict_callback', + 'offset' => '0', + 'type' => '1303' + }, + '1' => { + 'name' => 'entry', + 'offset' => '8', + 'type' => '1264' + } + }, + 'Name' => 'struct Xentoolcore__Active_Handle', + 'PrivateABI' => 1, + 'Size' => '24', + 'Type' => 'Struct' + }, + '1227' => { + 'BaseType' => '1238', + 'Header' => 'xentoolcore_internal.h', + 'Line' => '85', + 'Name' => 'Xentoolcore__Restrict_Callback', + 'Type' => 'Typedef' + }, + '1238' => { + 'Name' => 'int()(Xentoolcore__Active_Handle*, domid_t)', + 'Param' => { + '0' => { + 'type' => '1258' + }, + '1' => { + 'type' => '1155' + } + }, + 'Return' => '67', + 'Type' => 'Func' + }, + '1258' => { + 'BaseType' => '1179', + 'Name' => 'Xentoolcore__Active_Handle*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1264' => { + 'Header' => 'xentoolcore_internal.h', + 'Line' => '90', + 'Memb' => { + '0' => { + 'name' => 'le_next', + 'offset' => '0', + 'type' => '1258' + }, + '1' => { + 'name' => 'le_prev', + 'offset' => '8', + 'type' => '1297' + } + }, + 'Name' => 'anon-struct-xentoolcore_internal.h-90', + 'PrivateABI' => 1, + 'Size' => '16', + 'Type' => 'Struct' + }, + '1297' => { + 'BaseType' => '1258', + 'Name' => 'Xentoolcore__Active_Handle**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1303' => { + 'BaseType' => '1227', + 'Name' => 'Xentoolcore__Restrict_Callback*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1309' => { + 'BaseType' => '1139', + 'Header' => 'event_channel.h', + 'Line' => '79', + 'Name' => 'evtchn_port_t', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '1320' => { + 'BaseType' => '1331', + 'Header' => 'xengnttab.h', + 'Line' => '110', + 'Name' => 'xengnttab_handle', + 'Size' => '48', + 'Type' => 'Typedef' + }, + '1331' => { + 'Header' => 'private.h', + 'Line' => '14', + 'Memb' => { + '0' => { + 'name' => 'logger', + 'offset' => '0', + 'type' => '1569' + }, + '1' => { + 'name' => 'logger_tofree', + 'offset' => '8', + 'type' => '1569' + }, + '2' => { + 'name' => 'fd', + 'offset' => '16', + 'type' => '67' + }, + '3' => { + 'name' => 'tc_ah', + 'offset' => '24', + 'type' => '1179' + } + }, + 'Name' => 'struct xengntdev_handle', + 'PrivateABI' => 1, + 'Size' => '48', + 'Type' => 'Struct' + }, + '1391' => { + 'Header' => 'xengnttab.h', + 'Line' => '274', + 'Memb' => { + '0' => { + 'name' => 'ref', + 'offset' => '0', + 'type' => '1139' + }, + '1' => { + 'name' => 'offset', + 'offset' => '4', + 'type' => '1128' + }, + '2' => { + 'name' => 'domid', + 'offset' => '6', + 'type' => '1128' + } + }, + 'Name' => 'anon-struct-xengnttab.h-274', + 'Size' => '8', + 'Type' => 'Struct' + }, + '1440' => { + 'Header' => 'xengnttab.h', + 'Line' => '272', + 'Memb' => { + '0' => { + 'name' => 'virt', + 'offset' => '0', + 'type' => '152' + }, + '1' => { + 'name' => 'foreign', + 'offset' => '0', + 'type' => '1391' + } + }, + 'Name' => 'union xengnttab_copy_ptr', + 'Size' => '8', + 'Type' => 'Union' + }, + '1478' => { + 'Header' => 'xengnttab.h', + 'Line' => '271', + 'Memb' => { + '0' => { + 'name' => 'source', + 'offset' => '0', + 'type' => '1440' + }, + '1' => { + 'name' => 'dest', + 'offset' => '8', + 'type' => '1440' + }, + '2' => { + 'name' => 'len', + 'offset' => '16', + 'type' => '1128' + }, + '3' => { + 'name' => 'flags', + 'offset' => '18', + 'type' => '1128' + }, + '4' => { + 'name' => 'status', + 'offset' => '20', + 'type' => '172' + } + }, + 'Name' => 'struct xengnttab_grant_copy_segment', + 'Size' => '24', + 'Type' => 'Struct' + }, + '152' => { + 'BaseType' => '1', + 'Name' => 'void*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1557' => { + 'BaseType' => '1478', + 'Header' => 'xengnttab.h', + 'Line' => '285', + 'Name' => 'xengnttab_grant_copy_segment_t', + 'Size' => '24', + 'Type' => 'Typedef' + }, + '1569' => { + 'BaseType' => '955', + 'Name' => 'xentoollog_logger*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '160' => { + 'Name' => 'char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '1666' => { + 'BaseType' => '1320', + 'Name' => 'xengnttab_handle*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '167' => { + 'BaseType' => '160', + 'Name' => 'char const', + 'Size' => '1', + 'Type' => 'Const' + }, + '172' => { + 'BaseType' => '116', + 'Header' => 'types.h', + 'Line' => '195', + 'Name' => 'int16_t', + 'Size' => '2', + 'Type' => 'Typedef' + }, + '2235' => { + 'BaseType' => '1557', + 'Name' => 'xengnttab_grant_copy_segment_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '5226' => { + 'BaseType' => '1331', + 'Header' => 'xengnttab.h', + 'Line' => '363', + 'Name' => 'xengntshr_handle', + 'Size' => '48', + 'Type' => 'Typedef' + }, + '5358' => { + 'BaseType' => '5226', + 'Name' => 'xengntshr_handle*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '571' => { + 'Memb' => { + '0' => { + 'name' => 'gp_offset', + 'offset' => '0', + 'type' => '74' + }, + '1' => { + 'name' => 'fp_offset', + 'offset' => '4', + 'type' => '74' + }, + '2' => { + 'name' => 'overflow_arg_area', + 'offset' => '8', + 'type' => '152' + }, + '3' => { + 'name' => 'reg_save_area', + 'offset' => '16', + 'type' => '152' + } + }, + 'Name' => 'struct __va_list_tag', + 'PrivateABI' => 1, + 'Size' => '24', + 'Type' => 'Struct' + }, + '60' => { + 'Name' => 'unsigned long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '67' => { + 'Name' => 'int', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '74' => { + 'Name' => 'unsigned int', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '779' => { + 'BaseType' => '167', + 'Name' => 'char const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '861' => { + 'Header' => 'xentoollog.h', + 'Line' => '30', + 'Memb' => { + '0' => { + 'name' => 'XTL_NONE', + 'value' => '0' + }, + '1' => { + 'name' => 'XTL_DEBUG', + 'value' => '1' + }, + '10' => { + 'name' => 'XTL_NUM_LEVELS', + 'value' => '10' + }, + '2' => { + 'name' => 'XTL_VERBOSE', + 'value' => '2' + }, + '3' => { + 'name' => 'XTL_DETAIL', + 'value' => '3' + }, + '4' => { + 'name' => 'XTL_PROGRESS', + 'value' => '4' + }, + '5' => { + 'name' => 'XTL_INFO', + 'value' => '5' + }, + '6' => { + 'name' => 'XTL_NOTICE', + 'value' => '6' + }, + '7' => { + 'name' => 'XTL_WARN', + 'value' => '7' + }, + '8' => { + 'name' => 'XTL_ERROR', + 'value' => '8' + }, + '9' => { + 'name' => 'XTL_CRITICAL', + 'value' => '9' + } + }, + 'Name' => 'enum xentoollog_level', + 'PrivateABI' => 1, + 'Size' => '4', + 'Type' => 'Enum' + }, + '944' => { + 'BaseType' => '861', + 'Header' => 'xentoollog.h', + 'Line' => '42', + 'Name' => 'xentoollog_level', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '955' => { + 'BaseType' => '966', + 'Header' => 'xentoollog.h', + 'Line' => '44', + 'Name' => 'xentoollog_logger', + 'Size' => '24', + 'Type' => 'Typedef' + }, + '966' => { + 'Header' => 'xentoollog.h', + 'Line' => '45', + 'Memb' => { + '0' => { + 'name' => 'vmessage', + 'offset' => '0', + 'type' => '1063' + }, + '1' => { + 'name' => 'progress', + 'offset' => '8', + 'type' => '1105' + }, + '2' => { + 'name' => 'destroy', + 'offset' => '16', + 'type' => '1122' + } + }, + 'Name' => 'struct xentoollog_logger', + 'PrivateABI' => 1, + 'Size' => '24', + 'Type' => 'Struct' + } + }, + 'UndefinedSymbols' => { + 'libxengnttab.so.1.2' => { + '_ITM_deregisterTMCloneTable' => 0, + '_ITM_registerTMCloneTable' => 0, + '_Jv_RegisterClasses' => 0, + '__cxa_finalize@GLIBC_2.2.5' => 0, + '__errno_location@GLIBC_2.2.5' => 0, + '__gmon_start__' => 0, + 'close@GLIBC_2.2.5' => 0, + 'free@GLIBC_2.2.5' => 0, + 'ioctl@GLIBC_2.2.5' => 0, + 'malloc@GLIBC_2.2.5' => 0, + 'memcpy@GLIBC_2.14' => 0, + 'mmap@GLIBC_2.2.5' => 0, + 'munmap@GLIBC_2.2.5' => 0, + 'open@GLIBC_2.2.5' => 0, + 'stderr@GLIBC_2.2.5' => 0, + 'usleep@GLIBC_2.2.5' => 0, + 'xentoolcore__deregister_active_handle@VERS_1.0' => 0, + 'xentoolcore__register_active_handle@VERS_1.0' => 0, + 'xentoolcore__restrict_by_dup2_null@VERS_1.0' => 0, + 'xtl_createlogger_stdiostream@VERS_1.0' => 0, + 'xtl_log@VERS_1.0' => 0, + 'xtl_logger_destroy@VERS_1.0' => 0 + } + }, + 'WordSize' => '8' + }; diff --git a/tools/libs/abi/libxenhypfs.so.1.0-x86_64-abi.dump b/tools/libs/abi/libxenhypfs.so.1.0-x86_64-abi.dump new file mode 100644 index 0000000000..c08096c2a8 --- /dev/null +++ b/tools/libs/abi/libxenhypfs.so.1.0-x86_64-abi.dump @@ -0,0 +1,597 @@ +$VAR1 = { + 'ABI_DUMPER_VERSION' => '0.99.16', + 'ABI_DUMP_VERSION' => '3.2', + 'Arch' => 'x86_64', + 'GccVersion' => '6.3.0', + 'Headers' => { + 'xenhypfs.h' => 1 + }, + 'Language' => 'C', + 'LibraryName' => 'libxenhypfs.so.1.0', + 'LibraryVersion' => '1.0', + 'NameSpaces' => {}, + 'Needed' => { + 'libc.so.6' => 1, + 'libpthread.so.0' => 1, + 'libxencall.so.1' => 1, + 'libxentoolcore.so.1' => 1, + 'libxentoollog.so.1' => 1, + 'libz.so.1' => 1 + }, + 'PublicABI' => '1', + 'Sources' => { + 'core.c' => 1 + }, + 'SymbolInfo' => { + '2102' => { + 'Header' => 'xenhypfs.h', + 'Param' => { + '0' => { + 'name' => 'fshdl', + 'type' => '3759' + }, + '1' => { + 'name' => 'path', + 'type' => '263' + }, + '2' => { + 'name' => 'val', + 'type' => '263' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '89', + 'ShortName' => 'xenhypfs_write', + 'Source' => 'core.c', + 'SourceLine' => '427' + }, + '3771' => { + 'Header' => 'xenhypfs.h', + 'Param' => { + '0' => { + 'name' => 'fshdl', + 'type' => '3759' + }, + '1' => { + 'name' => 'path', + 'type' => '263' + }, + '2' => { + 'name' => 'num_entries', + 'type' => '1949' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '4188', + 'ShortName' => 'xenhypfs_readdir', + 'Source' => 'core.c', + 'SourceLine' => '369' + }, + '4200' => { + 'Header' => 'xenhypfs.h', + 'Param' => { + '0' => { + 'name' => 'fshdl', + 'type' => '3759' + }, + '1' => { + 'name' => 'path', + 'type' => '263' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '60', + 'ShortName' => 'xenhypfs_read', + 'Source' => 'core.c', + 'SourceLine' => '281' + }, + '4829' => { + 'Header' => 'xenhypfs.h', + 'Param' => { + '0' => { + 'name' => 'fshdl', + 'type' => '3759' + }, + '1' => { + 'name' => 'path', + 'type' => '263' + }, + '2' => { + 'name' => 'dirent', + 'type' => '5448' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '296', + 'ShortName' => 'xenhypfs_read_raw', + 'Source' => 'core.c', + 'SourceLine' => '210' + }, + '6110' => { + 'Header' => 'xenhypfs.h', + 'Param' => { + '0' => { + 'name' => 'fshdl', + 'type' => '3759' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '89', + 'ShortName' => 'xenhypfs_close', + 'Source' => 'core.c', + 'SourceLine' => '83' + }, + '6205' => { + 'Header' => 'xenhypfs.h', + 'Param' => { + '0' => { + 'name' => 'logger', + 'type' => '2090' + }, + '1' => { + 'name' => 'open_flags', + 'type' => '213' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '3759', + 'ShortName' => 'xenhypfs_open', + 'Source' => 'core.c', + 'SourceLine' => '45' + } + }, + 'SymbolVersion' => { + '_ITM_deregisterTMCloneTable' => 'xtl_logger_destroy@@VERS_1.0', + '_ITM_registerTMCloneTable' => 'xtl_logger_destroy@@VERS_1.0', + '_Jv_RegisterClasses' => 'xtl_logger_destroy@@VERS_1.0', + '__gmon_start__' => 'xtl_logger_destroy@@VERS_1.0', + 'inflate' => 'xtl_logger_destroy@@VERS_1.0', + 'inflateEnd' => 'xtl_logger_destroy@@VERS_1.0', + 'inflateInit2_' => 'xtl_logger_destroy@@VERS_1.0', + 'xenhypfs_close' => 'xenhypfs_close@@VERS_1.0', + 'xenhypfs_open' => 'xenhypfs_open@@VERS_1.0', + 'xenhypfs_read' => 'xenhypfs_read@@VERS_1.0', + 'xenhypfs_read_raw' => 'xenhypfs_read_raw@@VERS_1.0', + 'xenhypfs_readdir' => 'xenhypfs_readdir@@VERS_1.0', + 'xenhypfs_write' => 'xenhypfs_write@@VERS_1.0' + }, + 'Symbols' => { + 'libxenhypfs.so.1.0' => { + 'xenhypfs_close@@VERS_1.0' => 1, + 'xenhypfs_open@@VERS_1.0' => 1, + 'xenhypfs_read@@VERS_1.0' => 1, + 'xenhypfs_read_raw@@VERS_1.0' => 1, + 'xenhypfs_readdir@@VERS_1.0' => 1, + 'xenhypfs_write@@VERS_1.0' => 1 + } + }, + 'Target' => 'unix', + 'TypeInfo' => { + '1' => { + 'Name' => 'void', + 'Type' => 'Intrinsic' + }, + '1433' => { + 'Header' => 'xentoollog.h', + 'Line' => '30', + 'Memb' => { + '0' => { + 'name' => 'XTL_NONE', + 'value' => '0' + }, + '1' => { + 'name' => 'XTL_DEBUG', + 'value' => '1' + }, + '10' => { + 'name' => 'XTL_NUM_LEVELS', + 'value' => '10' + }, + '2' => { + 'name' => 'XTL_VERBOSE', + 'value' => '2' + }, + '3' => { + 'name' => 'XTL_DETAIL', + 'value' => '3' + }, + '4' => { + 'name' => 'XTL_PROGRESS', + 'value' => '4' + }, + '5' => { + 'name' => 'XTL_INFO', + 'value' => '5' + }, + '6' => { + 'name' => 'XTL_NOTICE', + 'value' => '6' + }, + '7' => { + 'name' => 'XTL_WARN', + 'value' => '7' + }, + '8' => { + 'name' => 'XTL_ERROR', + 'value' => '8' + }, + '9' => { + 'name' => 'XTL_CRITICAL', + 'value' => '9' + } + }, + 'Name' => 'enum xentoollog_level', + 'PrivateABI' => 1, + 'Size' => '4', + 'Type' => 'Enum' + }, + '1516' => { + 'BaseType' => '1433', + 'Header' => 'xentoollog.h', + 'Line' => '42', + 'Name' => 'xentoollog_level', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '1527' => { + 'BaseType' => '1538', + 'Header' => 'xentoollog.h', + 'Line' => '44', + 'Name' => 'xentoollog_logger', + 'Size' => '24', + 'Type' => 'Typedef' + }, + '1538' => { + 'Header' => 'xentoollog.h', + 'Line' => '45', + 'Memb' => { + '0' => { + 'name' => 'vmessage', + 'offset' => '0', + 'type' => '1635' + }, + '1' => { + 'name' => 'progress', + 'offset' => '8', + 'type' => '1677' + }, + '2' => { + 'name' => 'destroy', + 'offset' => '16', + 'type' => '1694' + } + }, + 'Name' => 'struct xentoollog_logger', + 'PrivateABI' => 1, + 'Size' => '24', + 'Type' => 'Struct' + }, + '1629' => { + 'BaseType' => '365', + 'Name' => 'struct __va_list_tag*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1635' => { + 'Name' => 'void(*)(struct xentoollog_logger*, xentoollog_level, int, char const*, char const*, struct __va_list_tag*)', + 'Param' => { + '0' => { + 'type' => '2090' + }, + '1' => { + 'type' => '1516' + }, + '2' => { + 'type' => '89' + }, + '3' => { + 'type' => '263' + }, + '4' => { + 'type' => '263' + }, + '5' => { + 'type' => '1629' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '1677' => { + 'Name' => 'void(*)(struct xentoollog_logger*, char const*, char const*, int, unsigned long, unsigned long)', + 'Param' => { + '0' => { + 'type' => '2090' + }, + '1' => { + 'type' => '263' + }, + '2' => { + 'type' => '263' + }, + '3' => { + 'type' => '89' + }, + '4' => { + 'type' => '231' + }, + '5' => { + 'type' => '231' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '1694' => { + 'Name' => 'void(*)(struct xentoollog_logger*)', + 'Param' => { + '0' => { + 'type' => '2090' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '1700' => { + 'BaseType' => '1711', + 'Header' => 'xenhypfs.h', + 'Line' => '27', + 'Name' => 'xenhypfs_handle', + 'Size' => '32', + 'Type' => 'Typedef' + }, + '1711' => { + 'Line' => '39', + 'Memb' => { + '0' => { + 'name' => 'logger', + 'offset' => '0', + 'type' => '2090' + }, + '1' => { + 'name' => 'logger_tofree', + 'offset' => '8', + 'type' => '2090' + }, + '2' => { + 'name' => 'flags', + 'offset' => '16', + 'type' => '213' + }, + '3' => { + 'name' => 'xcall', + 'offset' => '24', + 'type' => '2096' + } + }, + 'Name' => 'struct xenhypfs_handle', + 'PrivateABI' => 1, + 'Size' => '32', + 'Source' => 'core.c', + 'Type' => 'Struct' + }, + '1854' => { + 'Header' => 'xenhypfs.h', + 'Line' => '43', + 'Memb' => { + '0' => { + 'name' => 'name', + 'offset' => '0', + 'type' => '60' + }, + '1' => { + 'name' => 'size', + 'offset' => '8', + 'type' => '238' + }, + '2' => { + 'name' => 'type', + 'offset' => '16', + 'type' => '195' + }, + '3' => { + 'name' => 'encoding', + 'offset' => '18', + 'type' => '195' + }, + '4' => { + 'name' => 'flags', + 'offset' => '20', + 'type' => '213' + } + }, + 'Name' => 'struct xenhypfs_dirent', + 'Size' => '24', + 'Type' => 'Struct' + }, + '1927' => { + 'BaseType' => '1938', + 'Header' => 'xencall.h', + 'Line' => '31', + 'Name' => 'xencall_handle', + 'Type' => 'Typedef' + }, + '1938' => { + 'Name' => 'struct xencall_handle', + 'PrivateABI' => 1, + 'Type' => 'Struct' + }, + '1949' => { + 'BaseType' => '213', + 'Name' => 'unsigned int*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '195' => { + 'Name' => 'unsigned short', + 'Size' => '2', + 'Type' => 'Intrinsic' + }, + '2090' => { + 'BaseType' => '1527', + 'Name' => 'xentoollog_logger*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '2096' => { + 'BaseType' => '1927', + 'Name' => 'xencall_handle*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '213' => { + 'Name' => 'unsigned int', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '231' => { + 'Name' => 'unsigned long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '238' => { + 'BaseType' => '231', + 'Header' => 'stddef.h', + 'Line' => '216', + 'Name' => 'size_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '263' => { + 'BaseType' => '73', + 'Name' => 'char const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '296' => { + 'BaseType' => '1', + 'Name' => 'void*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '365' => { + 'Memb' => { + '0' => { + 'name' => 'gp_offset', + 'offset' => '0', + 'type' => '213' + }, + '1' => { + 'name' => 'fp_offset', + 'offset' => '4', + 'type' => '213' + }, + '2' => { + 'name' => 'overflow_arg_area', + 'offset' => '8', + 'type' => '296' + }, + '3' => { + 'name' => 'reg_save_area', + 'offset' => '16', + 'type' => '296' + } + }, + 'Name' => 'struct __va_list_tag', + 'PrivateABI' => 1, + 'Size' => '24', + 'Type' => 'Struct' + }, + '3759' => { + 'BaseType' => '1700', + 'Name' => 'xenhypfs_handle*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '4188' => { + 'BaseType' => '1854', + 'Name' => 'struct xenhypfs_dirent*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '5448' => { + 'BaseType' => '4188', + 'Name' => 'struct xenhypfs_dirent**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '60' => { + 'BaseType' => '66', + 'Name' => 'char*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '66' => { + 'Name' => 'char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '73' => { + 'BaseType' => '66', + 'Name' => 'char const', + 'Size' => '1', + 'Type' => 'Const' + }, + '89' => { + 'Name' => 'int', + 'Size' => '4', + 'Type' => 'Intrinsic' + } + }, + 'UndefinedSymbols' => { + 'libxenhypfs.so.1.0' => { + '_ITM_deregisterTMCloneTable' => 0, + '_ITM_registerTMCloneTable' => 0, + '_Jv_RegisterClasses' => 0, + '__cxa_finalize@GLIBC_2.2.5' => 0, + '__errno_location@GLIBC_2.2.5' => 0, + '__gmon_start__' => 0, + 'asprintf@GLIBC_2.2.5' => 0, + 'calloc@GLIBC_2.2.5' => 0, + 'free@GLIBC_2.2.5' => 0, + 'inflate' => 0, + 'inflateEnd' => 0, + 'inflateInit2_' => 0, + 'malloc@GLIBC_2.2.5' => 0, + 'memcpy@GLIBC_2.14' => 0, + 'realloc@GLIBC_2.2.5' => 0, + 'stderr@GLIBC_2.2.5' => 0, + 'strcmp@GLIBC_2.2.5' => 0, + 'strcpy@GLIBC_2.2.5' => 0, + 'strrchr@GLIBC_2.2.5' => 0, + 'strtoll@GLIBC_2.2.5' => 0, + 'strtoull@GLIBC_2.2.5' => 0, + 'xencall5@VERS_1.0' => 0, + 'xencall_alloc_buffer@VERS_1.0' => 0, + 'xencall_close@VERS_1.0' => 0, + 'xencall_free_buffer@VERS_1.0' => 0, + 'xencall_open@VERS_1.0' => 0, + 'xtl_createlogger_stdiostream@VERS_1.0' => 0, + 'xtl_logger_destroy@VERS_1.0' => 0 + } + }, + 'WordSize' => '8' + }; diff --git a/tools/libs/abi/libxenstore.so.3.0.3-x86_64-abi.dump b/tools/libs/abi/libxenstore.so.3.0.3-x86_64-abi.dump new file mode 100644 index 0000000000..5237521138 --- /dev/null +++ b/tools/libs/abi/libxenstore.so.3.0.3-x86_64-abi.dump @@ -0,0 +1,1711 @@ +$VAR1 = { + 'ABI_DUMPER_VERSION' => '0.99.16', + 'ABI_DUMP_VERSION' => '3.2', + 'Arch' => 'x86_64', + 'GccVersion' => '6.3.0', + 'Headers' => { + 'xenstore.h' => 1, + 'xenstore_lib.h' => 1 + }, + 'Language' => 'C', + 'LibraryName' => 'libxenstore.so.3.0.3', + 'LibraryVersion' => '3.0.3', + 'NameSpaces' => {}, + 'Needed' => { + 'libc.so.6' => 1, + 'libdl.so.2' => 1, + 'libpthread.so.0' => 1, + 'libxentoolcore.so.1' => 1 + }, + 'PublicABI' => '1', + 'Sources' => { + 'xs.c' => 1, + 'xs_lib.c' => 1 + }, + 'SymbolInfo' => { + '10479' => { + 'Header' => 'xenstore.h', + 'Param' => { + '0' => { + 'name' => 'h', + 'type' => '5580' + }, + '1' => { + 'name' => 'num', + 'type' => '3872' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '1800', + 'ShortName' => 'xs_read_watch', + 'Source' => 'xs.c', + 'SourceLine' => '975' + }, + '10577' => { + 'Header' => 'xenstore.h', + 'Param' => { + '0' => { + 'name' => 'h', + 'type' => '5580' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1800', + 'ShortName' => 'xs_check_watch', + 'Source' => 'xs.c', + 'SourceLine' => '962' + }, + '11607' => { + 'Header' => 'xenstore.h', + 'Param' => { + '0' => { + 'name' => 'h', + 'type' => '5580' + }, + '1' => { + 'name' => 'path', + 'type' => '1777' + }, + '2' => { + 'name' => 'token', + 'type' => '1777' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '4499', + 'ShortName' => 'xs_watch', + 'Source' => 'xs.c', + 'SourceLine' => '811' + }, + '12375' => { + 'Header' => 'xenstore.h', + 'Param' => { + '0' => { + 'name' => 'h', + 'type' => '5580' + }, + '1' => { + 'name' => 'domid', + 'type' => '68' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '4499', + 'ShortName' => 'xs_restrict', + 'Source' => 'xs.c', + 'SourceLine' => '801' + }, + '12436' => { + 'Header' => 'xenstore.h', + 'Param' => { + '0' => { + 'name' => 'h', + 'type' => '5580' + }, + '1' => { + 'name' => 't', + 'type' => '3777' + }, + '2' => { + 'name' => 'path', + 'type' => '1777' + }, + '3' => { + 'name' => 'perms', + 'type' => '12799' + }, + '4' => { + 'name' => 'num_perms', + 'type' => '68' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx', + '4' => 'r8' + }, + 'Return' => '4499', + 'ShortName' => 'xs_set_permissions', + 'Source' => 'xs.c', + 'SourceLine' => '763' + }, + '12840' => { + 'Header' => 'xenstore.h', + 'Param' => { + '0' => { + 'name' => 'h', + 'type' => '5580' + }, + '1' => { + 'name' => 't', + 'type' => '3777' + }, + '2' => { + 'name' => 'path', + 'type' => '1777' + }, + '3' => { + 'name' => 'num', + 'type' => '3872' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx' + }, + 'Return' => '12799', + 'ShortName' => 'xs_get_permissions', + 'Source' => 'xs.c', + 'SourceLine' => '729' + }, + '13192' => { + 'Header' => 'xenstore.h', + 'Param' => { + '0' => { + 'name' => 'h', + 'type' => '5580' + }, + '1' => { + 'name' => 't', + 'type' => '3777' + }, + '2' => { + 'name' => 'path', + 'type' => '1777' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '4499', + 'ShortName' => 'xs_rm', + 'Source' => 'xs.c', + 'SourceLine' => '720' + }, + '13333' => { + 'Header' => 'xenstore.h', + 'Param' => { + '0' => { + 'name' => 'h', + 'type' => '5580' + }, + '1' => { + 'name' => 't', + 'type' => '3777' + }, + '2' => { + 'name' => 'path', + 'type' => '1777' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '4499', + 'ShortName' => 'xs_mkdir', + 'Source' => 'xs.c', + 'SourceLine' => '711' + }, + '13474' => { + 'Header' => 'xenstore.h', + 'Param' => { + '0' => { + 'name' => 'h', + 'type' => '5580' + }, + '1' => { + 'name' => 't', + 'type' => '3777' + }, + '2' => { + 'name' => 'path', + 'type' => '1777' + }, + '3' => { + 'name' => 'data', + 'type' => '1862' + }, + '4' => { + 'name' => 'len', + 'type' => '68' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx', + '4' => 'r8' + }, + 'Return' => '4499', + 'ShortName' => 'xs_write', + 'Source' => 'xs.c', + 'SourceLine' => '694' + }, + '13666' => { + 'Header' => 'xenstore.h', + 'Param' => { + '0' => { + 'name' => 'h', + 'type' => '5580' + }, + '1' => { + 'name' => 't', + 'type' => '3777' + }, + '2' => { + 'name' => 'path', + 'type' => '1777' + }, + '3' => { + 'name' => 'len', + 'type' => '3872' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx' + }, + 'Return' => '259', + 'ShortName' => 'xs_read', + 'Source' => 'xs.c', + 'SourceLine' => '685' + }, + '13808' => { + 'Header' => 'xenstore.h', + 'Param' => { + '0' => { + 'name' => 'h', + 'type' => '5580' + }, + '1' => { + 'name' => 't', + 'type' => '3777' + }, + '2' => { + 'name' => 'path', + 'type' => '1777' + }, + '3' => { + 'name' => 'num', + 'type' => '3872' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx' + }, + 'Return' => '1800', + 'ShortName' => 'xs_directory', + 'Source' => 'xs.c', + 'SourceLine' => '664' + }, + '16916' => { + 'Header' => 'xenstore.h', + 'Param' => { + '0' => { + 'name' => 'xsh', + 'type' => '5580' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'xs_close', + 'Source' => 'xs.c', + 'SourceLine' => '385' + }, + '16984' => { + 'Header' => 'xenstore.h', + 'Param' => { + '0' => { + 'name' => 'h', + 'type' => '5580' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'xs_daemon_close', + 'Source' => 'xs.c', + 'SourceLine' => '363' + }, + '17253' => { + 'Header' => 'xenstore.h', + 'Param' => { + '0' => { + 'name' => 'h', + 'type' => '5580' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'xs_daemon_destroy_postfork', + 'Source' => 'xs.c', + 'SourceLine' => '357' + }, + '17797' => { + 'Header' => 'xenstore.h', + 'Param' => { + '0' => { + 'name' => 'flags', + 'type' => '75' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '5580', + 'ShortName' => 'xs_open', + 'Source' => 'xs.c', + 'SourceLine' => '313' + }, + '17942' => { + 'Header' => 'xenstore.h', + 'Return' => '5580', + 'ShortName' => 'xs_domain_open', + 'Source' => 'xs.c', + 'SourceLine' => '308' + }, + '17996' => { + 'Header' => 'xenstore.h', + 'Return' => '5580', + 'ShortName' => 'xs_daemon_open_readonly', + 'Source' => 'xs.c', + 'SourceLine' => '303' + }, + '18050' => { + 'Header' => 'xenstore.h', + 'Return' => '5580', + 'ShortName' => 'xs_daemon_open', + 'Source' => 'xs.c', + 'SourceLine' => '298' + }, + '19113' => { + 'Header' => 'xenstore.h', + 'Param' => { + '0' => { + 'name' => 'h', + 'type' => '5580' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '96', + 'ShortName' => 'xs_fileno', + 'Source' => 'xs.c', + 'SourceLine' => '174' + }, + '19920' => { + 'Header' => 'xenstore_lib.h', + 'Param' => { + '0' => { + 'name' => 'strings', + 'type' => '1777' + }, + '1' => { + 'name' => 'len', + 'type' => '68' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '68', + 'ShortName' => 'xs_count_strings', + 'Source' => 'xs_lib.c', + 'SourceLine' => '177' + }, + '20032' => { + 'Header' => 'xenstore_lib.h', + 'Param' => { + '0' => { + 'name' => 'perm', + 'type' => '21550' + }, + '1' => { + 'name' => 'buffer', + 'type' => '294' + }, + '2' => { + 'name' => 'buf_len', + 'type' => '312' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '4499', + 'ShortName' => 'xs_perm_to_string', + 'Source' => 'xs_lib.c', + 'SourceLine' => '152' + }, + '20055' => { + 'Header' => 'xenstore_lib.h', + 'Param' => { + '0' => { + 'name' => 'perms', + 'type' => '12799' + }, + '1' => { + 'name' => 'num', + 'type' => '68' + }, + '2' => { + 'name' => 'strings', + 'type' => '1777' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '4499', + 'ShortName' => 'xs_strings_to_perms', + 'Source' => 'xs_lib.c', + 'SourceLine' => '114' + }, + '20104' => { + 'Header' => 'xenstore_lib.h', + 'Param' => { + '0' => { + 'name' => 'fd', + 'type' => '96' + }, + '1' => { + 'name' => 'data', + 'type' => '1862' + }, + '2' => { + 'name' => 'len', + 'type' => '68' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '4499', + 'ShortName' => 'xs_write_all', + 'Source' => 'xs_lib.c', + 'SourceLine' => '96' + }, + '20149' => { + 'Header' => 'xenstore_lib.h', + 'Line' => '61', + 'Return' => '1777', + 'ShortName' => 'xs_daemon_socket_ro', + 'Source' => 'xs_lib.c', + 'SourceLine' => '64' + }, + '20160' => { + 'Header' => 'xenstore_lib.h', + 'Line' => '60', + 'Return' => '1777', + 'ShortName' => 'xs_daemon_socket', + 'Source' => 'xs_lib.c', + 'SourceLine' => '59' + }, + '20171' => { + 'Header' => 'xenstore_lib.h', + 'Line' => '62', + 'Return' => '1777', + 'ShortName' => 'xs_domain_dev', + 'Source' => 'xs_lib.c', + 'SourceLine' => '75' + }, + '22199' => { + 'Header' => 'xenstore_lib.h', + 'Return' => '1777', + 'ShortName' => 'xs_daemon_tdb', + 'Source' => 'xs_lib.c', + 'SourceLine' => '52' + }, + '22473' => { + 'Header' => 'xenstore_lib.h', + 'Return' => '1777', + 'ShortName' => 'xs_daemon_rundir', + 'Source' => 'xs_lib.c', + 'SourceLine' => '34' + }, + '22547' => { + 'Header' => 'xenstore_lib.h', + 'Return' => '1777', + 'ShortName' => 'xs_daemon_rootdir', + 'Source' => 'xs_lib.c', + 'SourceLine' => '28' + }, + '4506' => { + 'Header' => 'xenstore_lib.h', + 'Param' => { + '0' => { + 'name' => 'out', + 'type' => '294' + }, + '1' => { + 'name' => 'out_len_r', + 'type' => '3872' + }, + '2' => { + 'name' => 'in', + 'type' => '1777' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '1', + 'ShortName' => 'unsanitise_value', + 'Source' => 'xs.c', + 'SourceLine' => '1425' + }, + '4736' => { + 'Header' => 'xenstore_lib.h', + 'Param' => { + '0' => { + 'name' => 'ebuf', + 'type' => '5164' + }, + '1' => { + 'name' => 'val', + 'type' => '1777' + }, + '2' => { + 'name' => 'len', + 'type' => '68' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '294', + 'ShortName' => 'sanitise_value', + 'Source' => 'xs.c', + 'SourceLine' => '1375' + }, + '5191' => { + 'Header' => 'xenstore_lib.h', + 'Param' => { + '0' => { + 'name' => 'ebuf', + 'type' => '5164' + }, + '1' => { + 'name' => 'min_avail', + 'type' => '96' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '294', + 'ShortName' => 'expanding_buffer_ensure', + 'Source' => 'xs.c', + 'SourceLine' => '1354' + }, + '6983' => { + 'Header' => 'xenstore.h', + 'Param' => { + '0' => { + 'name' => 'h', + 'type' => '5580' + }, + '1' => { + 'name' => 'cmd', + 'type' => '1777' + }, + '2' => { + 'name' => 'data', + 'type' => '259' + }, + '3' => { + 'name' => 'len', + 'type' => '68' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx' + }, + 'Return' => '294', + 'ShortName' => 'xs_debug_command', + 'Source' => 'xs.c', + 'SourceLine' => '1229' + }, + '7122' => { + 'Header' => 'xenstore.h', + 'Param' => { + '0' => { + 'name' => 'h', + 'type' => '5580' + }, + '1' => { + 'name' => 'cmd', + 'type' => '1777' + }, + '2' => { + 'name' => 'data', + 'type' => '259' + }, + '3' => { + 'name' => 'len', + 'type' => '68' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx' + }, + 'Return' => '294', + 'ShortName' => 'xs_control_command', + 'Source' => 'xs.c', + 'SourceLine' => '1215' + }, + '7297' => { + 'Header' => 'xenstore.h', + 'Param' => { + '0' => { + 'name' => 'domid', + 'type' => '96' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '96', + 'ShortName' => 'xs_suspend_evtchn_port', + 'Source' => 'xs.c', + 'SourceLine' => '1187' + }, + '7669' => { + 'Header' => 'xenstore.h', + 'Param' => { + '0' => { + 'name' => 'h', + 'type' => '5580' + }, + '1' => { + 'name' => 'domid', + 'type' => '68' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '4499', + 'ShortName' => 'xs_is_domain_introduced', + 'Source' => 'xs.c', + 'SourceLine' => '1178' + }, + '7912' => { + 'Header' => 'xenstore.h', + 'Param' => { + '0' => { + 'name' => 'parent', + 'type' => '1777' + }, + '1' => { + 'name' => 'child', + 'type' => '1777' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '4499', + 'ShortName' => 'xs_path_is_subpath', + 'Source' => 'xs.c', + 'SourceLine' => '1161' + }, + '8044' => { + 'Header' => 'xenstore.h', + 'Param' => { + '0' => { + 'name' => 'h', + 'type' => '5580' + }, + '1' => { + 'name' => 'domid', + 'type' => '68' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '294', + 'ShortName' => 'xs_get_domain_path', + 'Source' => 'xs.c', + 'SourceLine' => '1152' + }, + '8230' => { + 'Header' => 'xenstore.h', + 'Param' => { + '0' => { + 'name' => 'h', + 'type' => '5580' + }, + '1' => { + 'name' => 'domid', + 'type' => '68' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '4499', + 'ShortName' => 'xs_resume_domain', + 'Source' => 'xs.c', + 'SourceLine' => '1147' + }, + '8345' => { + 'Header' => 'xenstore.h', + 'Param' => { + '0' => { + 'name' => 'h', + 'type' => '5580' + }, + '1' => { + 'name' => 'domid', + 'type' => '68' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '4499', + 'ShortName' => 'xs_release_domain', + 'Source' => 'xs.c', + 'SourceLine' => '1141' + }, + '8647' => { + 'Header' => 'xenstore.h', + 'Param' => { + '0' => { + 'name' => 'h', + 'type' => '5580' + }, + '1' => { + 'name' => 'domid', + 'type' => '68' + }, + '2' => { + 'name' => 'target', + 'type' => '68' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '4499', + 'ShortName' => 'xs_set_target', + 'Source' => 'xs.c', + 'SourceLine' => '1111' + }, + '8936' => { + 'Header' => 'xenstore.h', + 'Param' => { + '0' => { + 'name' => 'h', + 'type' => '5580' + }, + '1' => { + 'name' => 'domid', + 'type' => '68' + }, + '2' => { + 'name' => 'mfn', + 'type' => '75' + }, + '3' => { + 'name' => 'eventchn', + 'type' => '68' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx' + }, + 'Return' => '4499', + 'ShortName' => 'xs_introduce_domain', + 'Source' => 'xs.c', + 'SourceLine' => '1087' + }, + '9338' => { + 'Header' => 'xenstore.h', + 'Param' => { + '0' => { + 'name' => 'h', + 'type' => '5580' + }, + '1' => { + 'name' => 't', + 'type' => '3777' + }, + '2' => { + 'name' => 'abort', + 'type' => '4499' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '4499', + 'ShortName' => 'xs_transaction_end', + 'Source' => 'xs.c', + 'SourceLine' => '1070' + }, + '9495' => { + 'Header' => 'xenstore.h', + 'Param' => { + '0' => { + 'name' => 'h', + 'type' => '5580' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '3777', + 'ShortName' => 'xs_transaction_start', + 'Source' => 'xs.c', + 'SourceLine' => '1050' + }, + '9682' => { + 'Header' => 'xenstore.h', + 'Param' => { + '0' => { + 'name' => 'h', + 'type' => '5580' + }, + '1' => { + 'name' => 'path', + 'type' => '1777' + }, + '2' => { + 'name' => 'token', + 'type' => '1777' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '4499', + 'ShortName' => 'xs_unwatch', + 'Source' => 'xs.c', + 'SourceLine' => '983' + } + }, + 'SymbolVersion' => { + '_ITM_deregisterTMCloneTable' => 'xentoolcore__restrict_by_dup2_null@@VERS_1.0', + '_ITM_registerTMCloneTable' => 'xentoolcore__restrict_by_dup2_null@@VERS_1.0', + '_Jv_RegisterClasses' => 'xentoolcore__restrict_by_dup2_null@@VERS_1.0', + '__gmon_start__' => 'xentoolcore__restrict_by_dup2_null@@VERS_1.0' + }, + 'Symbols' => { + 'libxenstore.so.3.0.3' => { + '_fini' => 1, + '_init' => 1, + 'expanding_buffer_ensure' => 1, + 'sanitise_value' => 1, + 'unsanitise_value' => 1, + 'xs_check_watch' => 1, + 'xs_close' => 1, + 'xs_control_command' => 1, + 'xs_count_strings' => 1, + 'xs_daemon_close' => 1, + 'xs_daemon_destroy_postfork' => 1, + 'xs_daemon_open' => 1, + 'xs_daemon_open_readonly' => 1, + 'xs_daemon_rootdir' => 1, + 'xs_daemon_rundir' => 1, + 'xs_daemon_socket' => 1, + 'xs_daemon_socket_ro' => 1, + 'xs_daemon_tdb' => 1, + 'xs_debug_command' => 1, + 'xs_directory' => 1, + 'xs_domain_dev' => 1, + 'xs_domain_open' => 1, + 'xs_fileno' => 1, + 'xs_get_domain_path' => 1, + 'xs_get_permissions' => 1, + 'xs_introduce_domain' => 1, + 'xs_is_domain_introduced' => 1, + 'xs_mkdir' => 1, + 'xs_open' => 1, + 'xs_path_is_subpath' => 1, + 'xs_perm_to_string' => 1, + 'xs_read' => 1, + 'xs_read_watch' => 1, + 'xs_release_domain' => 1, + 'xs_restrict' => 1, + 'xs_resume_domain' => 1, + 'xs_rm' => 1, + 'xs_set_permissions' => 1, + 'xs_set_target' => 1, + 'xs_strings_to_perms' => 1, + 'xs_suspend_evtchn_port' => 1, + 'xs_transaction_end' => 1, + 'xs_transaction_start' => 1, + 'xs_unwatch' => 1, + 'xs_watch' => 1, + 'xs_write' => 1, + 'xs_write_all' => 1 + } + }, + 'Target' => 'unix', + 'TypeInfo' => { + '1' => { + 'Name' => 'void', + 'Type' => 'Intrinsic' + }, + '103' => { + 'Name' => 'long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '12799' => { + 'BaseType' => '3704', + 'Name' => 'struct xs_permissions*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1777' => { + 'BaseType' => '307', + 'Name' => 'char const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1800' => { + 'BaseType' => '294', + 'Name' => 'char**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1862' => { + 'BaseType' => '1868', + 'Name' => 'void const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1868' => { + 'BaseType' => '1', + 'Name' => 'void const', + 'Type' => 'Const' + }, + '209' => { + 'BaseType' => '96', + 'Name' => 'int[2]', + 'Size' => '8', + 'Type' => 'Array' + }, + '21313' => { + 'BaseType' => '3704', + 'Name' => 'struct xs_permissions const', + 'Size' => '8', + 'Type' => 'Const' + }, + '21550' => { + 'BaseType' => '21313', + 'Name' => 'struct xs_permissions const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '259' => { + 'BaseType' => '1', + 'Name' => 'void*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '294' => { + 'BaseType' => '300', + 'Name' => 'char*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '300' => { + 'Name' => 'char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '307' => { + 'BaseType' => '300', + 'Name' => 'char const', + 'Size' => '1', + 'Type' => 'Const' + }, + '312' => { + 'BaseType' => '75', + 'Header' => 'stddef.h', + 'Line' => '216', + 'Name' => 'size_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '3287' => { + 'BaseType' => '61', + 'Header' => 'stdint.h', + 'Line' => '49', + 'Name' => 'uint16_t', + 'Size' => '2', + 'Type' => 'Typedef' + }, + '3298' => { + 'BaseType' => '68', + 'Header' => 'stdint.h', + 'Line' => '51', + 'Name' => 'uint32_t', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '3657' => { + 'Header' => 'xenstore_lib.h', + 'Line' => '30', + 'Memb' => { + '0' => { + 'name' => 'XS_PERM_NONE', + 'value' => '0' + }, + '1' => { + 'name' => 'XS_PERM_READ', + 'value' => '1' + }, + '2' => { + 'name' => 'XS_PERM_WRITE', + 'value' => '2' + }, + '3' => { + 'name' => 'XS_PERM_ENOENT_OK', + 'value' => '4' + }, + '4' => { + 'name' => 'XS_PERM_OWNER', + 'value' => '8' + } + }, + 'Name' => 'enum xs_perm_type', + 'Size' => '4', + 'Type' => 'Enum' + }, + '3704' => { + 'Header' => 'xenstore_lib.h', + 'Line' => '39', + 'Memb' => { + '0' => { + 'name' => 'id', + 'offset' => '0', + 'type' => '68' + }, + '1' => { + 'name' => 'perms', + 'offset' => '4', + 'type' => '3657' + } + }, + 'Name' => 'struct xs_permissions', + 'Size' => '8', + 'Type' => 'Struct' + }, + '3740' => { + 'Header' => 'xenstore_lib.h', + 'Line' => '80', + 'Memb' => { + '0' => { + 'name' => 'buf', + 'offset' => '0', + 'type' => '294' + }, + '1' => { + 'name' => 'avail', + 'offset' => '8', + 'type' => '96' + } + }, + 'Name' => 'struct expanding_buffer', + 'Size' => '16', + 'Type' => 'Struct' + }, + '3777' => { + 'BaseType' => '3298', + 'Header' => 'xenstore.h', + 'Line' => '51', + 'Name' => 'xs_transaction_t', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '3788' => { + 'Header' => 'list.h', + 'Line' => '32', + 'Memb' => { + '0' => { + 'name' => 'next', + 'offset' => '0', + 'type' => '3825' + }, + '1' => { + 'name' => 'prev', + 'offset' => '8', + 'type' => '3825' + } + }, + 'Name' => 'struct list_head', + 'PrivateABI' => 1, + 'Size' => '16', + 'Type' => 'Struct' + }, + '3825' => { + 'BaseType' => '3788', + 'Name' => 'struct list_head*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '3872' => { + 'BaseType' => '68', + 'Name' => 'unsigned int*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '3878' => { + 'BaseType' => '3287', + 'Header' => 'xen.h', + 'Line' => '623', + 'Name' => 'domid_t', + 'Size' => '2', + 'Type' => 'Typedef' + }, + '3890' => { + 'BaseType' => '3901', + 'Header' => 'xentoolcore_internal.h', + 'Line' => '83', + 'Name' => 'Xentoolcore__Active_Handle', + 'Size' => '24', + 'Type' => 'Typedef' + }, + '3901' => { + 'Header' => 'xentoolcore_internal.h', + 'Line' => '88', + 'Memb' => { + '0' => { + 'name' => 'restrict_callback', + 'offset' => '0', + 'type' => '4014' + }, + '1' => { + 'name' => 'entry', + 'offset' => '8', + 'type' => '3975' + } + }, + 'Name' => 'struct Xentoolcore__Active_Handle', + 'PrivateABI' => 1, + 'Size' => '24', + 'Type' => 'Struct' + }, + '3938' => { + 'BaseType' => '3949', + 'Header' => 'xentoolcore_internal.h', + 'Line' => '85', + 'Name' => 'Xentoolcore__Restrict_Callback', + 'Type' => 'Typedef' + }, + '3949' => { + 'Name' => 'int()(Xentoolcore__Active_Handle*, domid_t)', + 'Param' => { + '0' => { + 'type' => '3969' + }, + '1' => { + 'type' => '3878' + } + }, + 'Return' => '96', + 'Type' => 'Func' + }, + '3969' => { + 'BaseType' => '3890', + 'Name' => 'Xentoolcore__Active_Handle*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '3975' => { + 'Header' => 'xentoolcore_internal.h', + 'Line' => '90', + 'Memb' => { + '0' => { + 'name' => 'le_next', + 'offset' => '0', + 'type' => '3969' + }, + '1' => { + 'name' => 'le_prev', + 'offset' => '8', + 'type' => '4008' + } + }, + 'Name' => 'anon-struct-xentoolcore_internal.h-90', + 'PrivateABI' => 1, + 'Size' => '16', + 'Type' => 'Struct' + }, + '4008' => { + 'BaseType' => '3969', + 'Name' => 'Xentoolcore__Active_Handle**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '4014' => { + 'BaseType' => '3938', + 'Name' => 'Xentoolcore__Restrict_Callback*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '419' => { + 'BaseType' => '75', + 'Header' => 'pthreadtypes.h', + 'Line' => '60', + 'Name' => 'pthread_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '4329' => { + 'Line' => '56', + 'Memb' => { + '0' => { + 'name' => 'fd', + 'offset' => '0', + 'type' => '96' + }, + '1' => { + 'name' => 'tc_ah', + 'offset' => '8', + 'type' => '3890' + }, + '10' => { + 'name' => 'reply_mutex', + 'offset' => '184', + 'type' => '713' + }, + '11' => { + 'name' => 'reply_condvar', + 'offset' => '224', + 'type' => '901' + }, + '12' => { + 'name' => 'request_mutex', + 'offset' => '272', + 'type' => '713' + }, + '2' => { + 'name' => 'read_thr', + 'offset' => '32', + 'type' => '419' + }, + '3' => { + 'name' => 'read_thr_exists', + 'offset' => '40', + 'type' => '96' + }, + '4' => { + 'name' => 'watch_list', + 'offset' => '48', + 'type' => '3788' + }, + '5' => { + 'name' => 'watch_mutex', + 'offset' => '64', + 'type' => '713' + }, + '6' => { + 'name' => 'watch_condvar', + 'offset' => '104', + 'type' => '901' + }, + '7' => { + 'name' => 'watch_pipe', + 'offset' => '152', + 'type' => '209' + }, + '8' => { + 'name' => 'unwatch_filter', + 'offset' => '160', + 'type' => '4499' + }, + '9' => { + 'name' => 'reply_list', + 'offset' => '168', + 'type' => '3788' + } + }, + 'Name' => 'struct xs_handle', + 'PrivateABI' => 1, + 'Size' => '312', + 'Source' => 'xs.c', + 'Type' => 'Struct' + }, + '4499' => { + 'Name' => '_Bool', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '492' => { + 'Header' => 'pthreadtypes.h', + 'Line' => '75', + 'Memb' => { + '0' => { + 'name' => '__prev', + 'offset' => '0', + 'type' => '529' + }, + '1' => { + 'name' => '__next', + 'offset' => '8', + 'type' => '529' + } + }, + 'Name' => 'struct __pthread_internal_list', + 'PrivateABI' => 1, + 'Size' => '16', + 'Type' => 'Struct' + }, + '5164' => { + 'BaseType' => '3740', + 'Name' => 'struct expanding_buffer*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '529' => { + 'BaseType' => '492', + 'Name' => 'struct __pthread_internal_list*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '535' => { + 'BaseType' => '492', + 'Header' => 'pthreadtypes.h', + 'Line' => '79', + 'Name' => '__pthread_list_t', + 'Size' => '16', + 'Type' => 'Typedef' + }, + '546' => { + 'Header' => 'pthreadtypes.h', + 'Line' => '92', + 'Memb' => { + '0' => { + 'name' => '__lock', + 'offset' => '0', + 'type' => '96' + }, + '1' => { + 'name' => '__count', + 'offset' => '4', + 'type' => '68' + }, + '2' => { + 'name' => '__owner', + 'offset' => '8', + 'type' => '96' + }, + '3' => { + 'name' => '__nusers', + 'offset' => '12', + 'type' => '68' + }, + '4' => { + 'name' => '__kind', + 'offset' => '16', + 'type' => '96' + }, + '5' => { + 'name' => '__spins', + 'offset' => '20', + 'type' => '89' + }, + '6' => { + 'name' => '__elision', + 'offset' => '22', + 'type' => '89' + }, + '7' => { + 'name' => '__list', + 'offset' => '24', + 'type' => '535' + } + }, + 'Name' => 'struct __pthread_mutex_s', + 'PrivateABI' => 1, + 'Size' => '40', + 'Type' => 'Struct' + }, + '5580' => { + 'BaseType' => '4329', + 'Name' => 'struct xs_handle*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '61' => { + 'Name' => 'unsigned short', + 'Size' => '2', + 'Type' => 'Intrinsic' + }, + '68' => { + 'Name' => 'unsigned int', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '697' => { + 'BaseType' => '300', + 'Name' => 'char[40]', + 'Size' => '40', + 'Type' => 'Array' + }, + '713' => { + 'Header' => 'pthreadtypes.h', + 'Line' => '128', + 'Memb' => { + '0' => { + 'name' => '__data', + 'offset' => '0', + 'type' => '546' + }, + '1' => { + 'name' => '__size', + 'offset' => '0', + 'type' => '697' + }, + '2' => { + 'name' => '__align', + 'offset' => '0', + 'type' => '103' + } + }, + 'Name' => 'union pthread_mutex_t', + 'PrivateABI' => 1, + 'Size' => '40', + 'Type' => 'Union' + }, + '724' => { + 'Header' => 'pthreadtypes.h', + 'Line' => '141', + 'Memb' => { + '0' => { + 'name' => '__lock', + 'offset' => '0', + 'type' => '96' + }, + '1' => { + 'name' => '__futex', + 'offset' => '4', + 'type' => '68' + }, + '2' => { + 'name' => '__total_seq', + 'offset' => '8', + 'type' => '829' + }, + '3' => { + 'name' => '__wakeup_seq', + 'offset' => '16', + 'type' => '829' + }, + '4' => { + 'name' => '__woken_seq', + 'offset' => '24', + 'type' => '829' + }, + '5' => { + 'name' => '__mutex', + 'offset' => '32', + 'type' => '259' + }, + '6' => { + 'name' => '__nwaiters', + 'offset' => '40', + 'type' => '68' + }, + '7' => { + 'name' => '__broadcast_seq', + 'offset' => '44', + 'type' => '68' + } + }, + 'Name' => 'anon-struct-pthreadtypes.h-141', + 'PrivateABI' => 1, + 'Size' => '48', + 'Type' => 'Struct' + }, + '75' => { + 'Name' => 'unsigned long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '829' => { + 'Name' => 'unsigned long long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '878' => { + 'BaseType' => '300', + 'Name' => 'char[48]', + 'Size' => '48', + 'Type' => 'Array' + }, + '89' => { + 'Name' => 'short', + 'Size' => '2', + 'Type' => 'Intrinsic' + }, + '894' => { + 'Name' => 'long long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '901' => { + 'Header' => 'pthreadtypes.h', + 'Line' => '154', + 'Memb' => { + '0' => { + 'name' => '__data', + 'offset' => '0', + 'type' => '724' + }, + '1' => { + 'name' => '__size', + 'offset' => '0', + 'type' => '878' + }, + '2' => { + 'name' => '__align', + 'offset' => '0', + 'type' => '894' + } + }, + 'Name' => 'union pthread_cond_t', + 'PrivateABI' => 1, + 'Size' => '48', + 'Type' => 'Union' + }, + '96' => { + 'Name' => 'int', + 'Size' => '4', + 'Type' => 'Intrinsic' + } + }, + 'UndefinedSymbols' => { + 'libxenstore.so.3.0.3' => { + '_ITM_deregisterTMCloneTable' => 0, + '_ITM_registerTMCloneTable' => 0, + '_Jv_RegisterClasses' => 0, + '__assert_fail@GLIBC_2.2.5' => 0, + '__cxa_finalize@GLIBC_2.2.5' => 0, + '__errno_location@GLIBC_2.2.5' => 0, + '__gmon_start__' => 0, + '__pthread_register_cancel@GLIBC_2.3.3' => 0, + '__pthread_unregister_cancel@GLIBC_2.3.3' => 0, + '__pthread_unwind_next@GLIBC_2.3.3' => 0, + '__sigsetjmp@GLIBC_2.2.5' => 0, + '__strdup@GLIBC_2.2.5' => 0, + '__xstat@GLIBC_2.2.5' => 0, + 'access@GLIBC_2.2.5' => 0, + 'close@GLIBC_2.2.5' => 0, + 'connect@GLIBC_2.2.5' => 0, + 'dlsym@GLIBC_2.2.5' => 0, + 'fcntl@GLIBC_2.2.5' => 0, + 'free@GLIBC_2.2.5' => 0, + 'getenv@GLIBC_2.2.5' => 0, + 'malloc@GLIBC_2.2.5' => 0, + 'memcmp@GLIBC_2.2.5' => 0, + 'memcpy@GLIBC_2.14' => 0, + 'open@GLIBC_2.2.5' => 0, + 'pipe@GLIBC_2.2.5' => 0, + 'pthread_attr_destroy@GLIBC_2.2.5' => 0, + 'pthread_attr_init@GLIBC_2.2.5' => 0, + 'pthread_attr_setstacksize@GLIBC_2.2.5' => 0, + 'pthread_cancel@GLIBC_2.2.5' => 0, + 'pthread_cond_broadcast@GLIBC_2.3.2' => 0, + 'pthread_cond_init@GLIBC_2.3.2' => 0, + 'pthread_cond_signal@GLIBC_2.3.2' => 0, + 'pthread_cond_wait@GLIBC_2.3.2' => 0, + 'pthread_create@GLIBC_2.2.5' => 0, + 'pthread_join@GLIBC_2.2.5' => 0, + 'pthread_mutex_init@GLIBC_2.2.5' => 0, + 'pthread_mutex_lock@GLIBC_2.2.5' => 0, + 'pthread_mutex_unlock@GLIBC_2.2.5' => 0, + 'pthread_sigmask@GLIBC_2.2.5' => 0, + 'read@GLIBC_2.2.5' => 0, + 'realloc@GLIBC_2.2.5' => 0, + 'sigaction@GLIBC_2.2.5' => 0, + 'sigemptyset@GLIBC_2.2.5' => 0, + 'sigfillset@GLIBC_2.2.5' => 0, + 'snprintf@GLIBC_2.2.5' => 0, + 'socket@GLIBC_2.2.5' => 0, + 'sprintf@GLIBC_2.2.5' => 0, + 'sscanf@GLIBC_2.2.5' => 0, + 'strcmp@GLIBC_2.2.5' => 0, + 'strcpy@GLIBC_2.2.5' => 0, + 'strncpy@GLIBC_2.2.5' => 0, + 'strtol@GLIBC_2.2.5' => 0, + 'strtoul@GLIBC_2.2.5' => 0, + 'write@GLIBC_2.2.5' => 0, + 'xentoolcore__deregister_active_handle@VERS_1.0' => 0, + 'xentoolcore__register_active_handle@VERS_1.0' => 0, + 'xentoolcore__restrict_by_dup2_null@VERS_1.0' => 0 + } + }, + 'WordSize' => '8' + }; diff --git a/tools/libs/abi/libxentoolcore.so.1.0-x86_64-abi.dump b/tools/libs/abi/libxentoolcore.so.1.0-x86_64-abi.dump new file mode 100644 index 0000000000..d47e757e43 --- /dev/null +++ b/tools/libs/abi/libxentoolcore.so.1.0-x86_64-abi.dump @@ -0,0 +1,239 @@ +$VAR1 = { + 'ABI_DUMPER_VERSION' => '0.99.16', + 'ABI_DUMP_VERSION' => '3.2', + 'Arch' => 'x86_64', + 'GccVersion' => '6.3.0', + 'Headers' => { + 'xentoolcore.h' => 1, + 'xentoolcore_internal.h' => 1 + }, + 'Language' => 'C', + 'LibraryName' => 'libxentoolcore.so.1.0', + 'LibraryVersion' => '1.0', + 'NameSpaces' => {}, + 'Needed' => { + 'libc.so.6' => 1, + 'libpthread.so.0' => 1 + }, + 'PublicABI' => '1', + 'Sources' => { + 'handlereg.c' => 1 + }, + 'SymbolInfo' => { + '1090' => { + 'Header' => 'xentoolcore_internal.h', + 'Param' => { + '0' => { + 'name' => 'ah', + 'type' => '232' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'xentoolcore__deregister_active_handle', + 'Source' => 'handlereg.c', + 'SourceLine' => '52' + }, + '1160' => { + 'Header' => 'xentoolcore_internal.h', + 'Param' => { + '0' => { + 'name' => 'ah', + 'type' => '232' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'xentoolcore__register_active_handle', + 'Source' => 'handlereg.c', + 'SourceLine' => '46' + }, + '742' => { + 'Header' => 'xentoolcore_internal.h', + 'Param' => { + '0' => { + 'name' => 'fd', + 'type' => '63' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '63', + 'ShortName' => 'xentoolcore__restrict_by_dup2_null', + 'Source' => 'handlereg.c', + 'SourceLine' => '74' + }, + '943' => { + 'Header' => 'xentoolcore.h', + 'Param' => { + '0' => { + 'name' => 'domid', + 'type' => '141' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '63', + 'ShortName' => 'xentoolcore_restrict_all', + 'Source' => 'handlereg.c', + 'SourceLine' => '58' + } + }, + 'SymbolVersion' => { + '_ITM_deregisterTMCloneTable' => 'pthread_mutex_unlock@@GLIBC_2.2.5', + '_ITM_registerTMCloneTable' => 'pthread_mutex_unlock@@GLIBC_2.2.5', + '_Jv_RegisterClasses' => 'pthread_mutex_unlock@@GLIBC_2.2.5', + '__gmon_start__' => 'pthread_mutex_unlock@@GLIBC_2.2.5', + 'xentoolcore__deregister_active_handle' => 'xentoolcore__deregister_active_handle@@VERS_1.0', + 'xentoolcore__register_active_handle' => 'xentoolcore__register_active_handle@@VERS_1.0', + 'xentoolcore__restrict_by_dup2_null' => 'xentoolcore__restrict_by_dup2_null@@VERS_1.0', + 'xentoolcore_restrict_all' => 'xentoolcore_restrict_all@@VERS_1.0' + }, + 'Symbols' => { + 'libxentoolcore.so.1.0' => { + 'xentoolcore__deregister_active_handle@@VERS_1.0' => 1, + 'xentoolcore__register_active_handle@@VERS_1.0' => 1, + 'xentoolcore__restrict_by_dup2_null@@VERS_1.0' => 1, + 'xentoolcore_restrict_all@@VERS_1.0' => 1 + } + }, + 'Target' => 'unix', + 'TypeInfo' => { + '1' => { + 'Name' => 'void', + 'Type' => 'Intrinsic' + }, + '102' => { + 'Name' => 'unsigned short', + 'Size' => '2', + 'Type' => 'Intrinsic' + }, + '141' => { + 'BaseType' => '91', + 'Header' => 'xen.h', + 'Line' => '623', + 'Name' => 'domid_t', + 'Size' => '2', + 'Type' => 'Typedef' + }, + '153' => { + 'BaseType' => '164', + 'Header' => 'xentoolcore_internal.h', + 'Line' => '83', + 'Name' => 'Xentoolcore__Active_Handle', + 'Size' => '24', + 'Type' => 'Typedef' + }, + '164' => { + 'Header' => 'xentoolcore_internal.h', + 'Line' => '88', + 'Memb' => { + '0' => { + 'name' => 'restrict_callback', + 'offset' => '0', + 'type' => '277' + }, + '1' => { + 'name' => 'entry', + 'offset' => '8', + 'type' => '238' + } + }, + 'Name' => 'struct Xentoolcore__Active_Handle', + 'Size' => '24', + 'Type' => 'Struct' + }, + '201' => { + 'BaseType' => '212', + 'Header' => 'xentoolcore_internal.h', + 'Line' => '85', + 'Name' => 'Xentoolcore__Restrict_Callback', + 'Type' => 'Typedef' + }, + '212' => { + 'Name' => 'int()(Xentoolcore__Active_Handle*, domid_t)', + 'Param' => { + '0' => { + 'type' => '232' + }, + '1' => { + 'type' => '141' + } + }, + 'Return' => '63', + 'Type' => 'Func' + }, + '232' => { + 'BaseType' => '153', + 'Name' => 'Xentoolcore__Active_Handle*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '238' => { + 'Header' => 'xentoolcore_internal.h', + 'Line' => '90', + 'Memb' => { + '0' => { + 'name' => 'le_next', + 'offset' => '0', + 'type' => '232' + }, + '1' => { + 'name' => 'le_prev', + 'offset' => '8', + 'type' => '271' + } + }, + 'Name' => 'anon-struct-xentoolcore_internal.h-90', + 'Size' => '16', + 'Type' => 'Struct' + }, + '271' => { + 'BaseType' => '232', + 'Name' => 'Xentoolcore__Active_Handle**', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '277' => { + 'BaseType' => '201', + 'Name' => 'Xentoolcore__Restrict_Callback*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '63' => { + 'Name' => 'int', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '91' => { + 'BaseType' => '102', + 'Header' => 'stdint.h', + 'Line' => '49', + 'Name' => 'uint16_t', + 'Size' => '2', + 'Type' => 'Typedef' + } + }, + 'UndefinedSymbols' => { + 'libxentoolcore.so.1.0' => { + '_ITM_deregisterTMCloneTable' => 0, + '_ITM_registerTMCloneTable' => 0, + '_Jv_RegisterClasses' => 0, + '__assert_fail@GLIBC_2.2.5' => 0, + '__cxa_finalize@GLIBC_2.2.5' => 0, + '__gmon_start__' => 0, + 'close@GLIBC_2.2.5' => 0, + 'dup2@GLIBC_2.2.5' => 0, + 'open@GLIBC_2.2.5' => 0, + 'pthread_mutex_lock@GLIBC_2.2.5' => 0, + 'pthread_mutex_unlock@GLIBC_2.2.5' => 0 + } + }, + 'WordSize' => '8' + }; diff --git a/tools/libs/abi/libxentoollog.so.1.0-x86_64-abi.dump b/tools/libs/abi/libxentoollog.so.1.0-x86_64-abi.dump new file mode 100644 index 0000000000..9f6a82ec98 --- /dev/null +++ b/tools/libs/abi/libxentoollog.so.1.0-x86_64-abi.dump @@ -0,0 +1,882 @@ +$VAR1 = { + 'ABI_DUMPER_VERSION' => '0.99.16', + 'ABI_DUMP_VERSION' => '3.2', + 'Arch' => 'x86_64', + 'GccVersion' => '6.3.0', + 'Headers' => { + 'xentoollog.h' => 1 + }, + 'Language' => 'C', + 'LibraryName' => 'libxentoollog.so.1.0', + 'LibraryVersion' => '1.0', + 'NameSpaces' => {}, + 'Needed' => { + 'libc.so.6' => 1, + 'libpthread.so.0' => 1 + }, + 'PublicABI' => '1', + 'Sources' => { + 'xtl_core.c' => 1, + 'xtl_logger_stdio.c' => 1 + }, + 'SymbolInfo' => { + '1176' => { + 'Header' => 'xentoollog.h', + 'Param' => { + '0' => { + 'name' => 'logger', + 'type' => '5234' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '1', + 'ShortName' => 'xtl_logger_destroy', + 'Source' => 'xtl_core.c', + 'SourceLine' => '80' + }, + '1238' => { + 'Header' => 'xentoollog.h', + 'Param' => { + '0' => { + 'name' => 'logger', + 'type' => '5234' + }, + '1' => { + 'name' => 'context', + 'type' => '790' + }, + '2' => { + 'name' => 'doing_what', + 'type' => '790' + }, + '3' => { + 'name' => 'done', + 'type' => '60' + }, + '4' => { + 'name' => 'total', + 'type' => '60' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx', + '4' => 'r8' + }, + 'Return' => '1', + 'ShortName' => 'xtl_progress', + 'Source' => 'xtl_core.c', + 'SourceLine' => '65' + }, + '1388' => { + 'Header' => 'xentoollog.h', + 'Param' => { + '0' => { + 'name' => 'logger', + 'type' => '5234' + }, + '1' => { + 'name' => 'level', + 'type' => '966' + }, + '2' => { + 'name' => 'errnoval', + 'type' => '102' + }, + '3' => { + 'name' => 'context', + 'type' => '790' + }, + '4' => { + 'name' => 'format', + 'type' => '790' + }, + '5' => { + 'type' => '-1' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx', + '4' => 'r8' + }, + 'Return' => '1', + 'ShortName' => 'xtl_log', + 'Source' => 'xtl_core.c', + 'SourceLine' => '53' + }, + '1529' => { + 'Header' => 'xentoollog.h', + 'Param' => { + '0' => { + 'name' => 'logger', + 'type' => '5234' + }, + '1' => { + 'name' => 'level', + 'type' => '966' + }, + '2' => { + 'name' => 'errnoval', + 'type' => '102' + }, + '3' => { + 'name' => 'context', + 'type' => '790' + }, + '4' => { + 'name' => 'format', + 'type' => '790' + }, + '5' => { + 'name' => 'al', + 'type' => '1068' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx', + '3' => 'rcx', + '4' => 'r8', + '5' => 'r9' + }, + 'Return' => '1', + 'ShortName' => 'xtl_logv', + 'Source' => 'xtl_core.c', + 'SourceLine' => '41' + }, + '1830' => { + 'Header' => 'xentoollog.h', + 'Param' => { + '0' => { + 'name' => 'level', + 'type' => '966' + } + }, + 'Reg' => { + '0' => 'rdi' + }, + 'Return' => '790', + 'ShortName' => 'xtl_level_to_string', + 'Source' => 'xtl_core.c', + 'SourceLine' => '36' + }, + '3611' => { + 'Header' => 'xentoollog.h', + 'Param' => { + '0' => { + 'name' => 'f', + 'type' => '3598' + }, + '1' => { + 'name' => 'min_level', + 'type' => '966' + }, + '2' => { + 'name' => 'flags', + 'type' => '81' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '3869', + 'ShortName' => 'xtl_createlogger_stdiostream', + 'Source' => 'xtl_logger_stdio.c', + 'SourceLine' => '166' + }, + '3875' => { + 'Header' => 'xentoollog.h', + 'Param' => { + '0' => { + 'name' => 'lg', + 'type' => '3869' + }, + '1' => { + 'name' => 'set_flags', + 'type' => '81' + }, + '2' => { + 'name' => 'clear_flags', + 'type' => '81' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi', + '2' => 'rdx' + }, + 'Return' => '1', + 'ShortName' => 'xtl_stdiostream_adjust_flags', + 'Source' => 'xtl_logger_stdio.c', + 'SourceLine' => '158' + }, + '3977' => { + 'Header' => 'xentoollog.h', + 'Param' => { + '0' => { + 'name' => 'lg', + 'type' => '3869' + }, + '1' => { + 'name' => 'min_level', + 'type' => '966' + } + }, + 'Reg' => { + '0' => 'rdi', + '1' => 'rsi' + }, + 'Return' => '1', + 'ShortName' => 'xtl_stdiostream_set_minlevel', + 'Source' => 'xtl_logger_stdio.c', + 'SourceLine' => '153' + } + }, + 'SymbolVersion' => { + '_ITM_deregisterTMCloneTable' => 'vfprintf@@GLIBC_2.2.5', + '_ITM_registerTMCloneTable' => 'vfprintf@@GLIBC_2.2.5', + '_Jv_RegisterClasses' => 'vfprintf@@GLIBC_2.2.5', + '__gmon_start__' => 'vfprintf@@GLIBC_2.2.5', + 'xtl_createlogger_stdiostream' => 'xtl_createlogger_stdiostream@@VERS_1.0', + 'xtl_level_to_string' => 'xtl_level_to_string@@VERS_1.0', + 'xtl_log' => 'xtl_log@@VERS_1.0', + 'xtl_logger_destroy' => 'xtl_logger_destroy@@VERS_1.0', + 'xtl_logv' => 'xtl_logv@@VERS_1.0', + 'xtl_progress' => 'xtl_progress@@VERS_1.0', + 'xtl_stdiostream_adjust_flags' => 'xtl_stdiostream_adjust_flags@@VERS_1.0', + 'xtl_stdiostream_set_minlevel' => 'xtl_stdiostream_set_minlevel@@VERS_1.0' + }, + 'Symbols' => { + 'libxentoollog.so.1.0' => { + 'xtl_createlogger_stdiostream@@VERS_1.0' => 1, + 'xtl_level_to_string@@VERS_1.0' => 1, + 'xtl_log@@VERS_1.0' => 1, + 'xtl_logger_destroy@@VERS_1.0' => 1, + 'xtl_logv@@VERS_1.0' => 1, + 'xtl_progress@@VERS_1.0' => 1, + 'xtl_stdiostream_adjust_flags@@VERS_1.0' => 1, + 'xtl_stdiostream_set_minlevel@@VERS_1.0' => 1 + } + }, + 'Target' => 'unix', + 'TypeInfo' => { + '-1' => { + 'Name' => '...', + 'Type' => 'Intrinsic' + }, + '1' => { + 'Name' => 'void', + 'Type' => 'Intrinsic' + }, + '102' => { + 'Name' => 'int', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '1068' => { + 'BaseType' => '582', + 'Name' => 'struct __va_list_tag*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '1074' => { + 'Name' => 'void(*)(struct xentoollog_logger*, xentoollog_level, int, char const*, char const*, struct __va_list_tag*)', + 'Param' => { + '0' => { + 'type' => '5234' + }, + '1' => { + 'type' => '966' + }, + '2' => { + 'type' => '102' + }, + '3' => { + 'type' => '790' + }, + '4' => { + 'type' => '790' + }, + '5' => { + 'type' => '1068' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '109' => { + 'Name' => 'long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '1116' => { + 'Name' => 'void(*)(struct xentoollog_logger*, char const*, char const*, int, unsigned long, unsigned long)', + 'Param' => { + '0' => { + 'type' => '5234' + }, + '1' => { + 'type' => '790' + }, + '2' => { + 'type' => '790' + }, + '3' => { + 'type' => '102' + }, + '4' => { + 'type' => '60' + }, + '5' => { + 'type' => '60' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '1133' => { + 'Name' => 'void(*)(struct xentoollog_logger*)', + 'Param' => { + '0' => { + 'type' => '5234' + } + }, + 'Return' => '1', + 'Size' => '8', + 'Type' => 'FuncPtr' + }, + '116' => { + 'BaseType' => '109', + 'Header' => 'types.h', + 'Line' => '131', + 'Name' => '__off_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '127' => { + 'BaseType' => '109', + 'Header' => 'types.h', + 'Line' => '132', + 'Name' => '__off64_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '145' => { + 'BaseType' => '1', + 'Name' => 'void*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '147' => { + 'BaseType' => '153', + 'Name' => 'char*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '153' => { + 'Name' => 'char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '160' => { + 'BaseType' => '153', + 'Name' => 'char const', + 'Size' => '1', + 'Type' => 'Const' + }, + '165' => { + 'Header' => 'libio.h', + 'Line' => '241', + 'Memb' => { + '0' => { + 'name' => '_flags', + 'offset' => '0', + 'type' => '102' + }, + '1' => { + 'name' => '_IO_read_ptr', + 'offset' => '8', + 'type' => '147' + }, + '10' => { + 'name' => '_IO_backup_base', + 'offset' => '80', + 'type' => '147' + }, + '11' => { + 'name' => '_IO_save_end', + 'offset' => '88', + 'type' => '147' + }, + '12' => { + 'name' => '_markers', + 'offset' => '96', + 'type' => '699' + }, + '13' => { + 'name' => '_chain', + 'offset' => '104', + 'type' => '705' + }, + '14' => { + 'name' => '_fileno', + 'offset' => '112', + 'type' => '102' + }, + '15' => { + 'name' => '_flags2', + 'offset' => '116', + 'type' => '102' + }, + '16' => { + 'name' => '_old_offset', + 'offset' => '120', + 'type' => '116' + }, + '17' => { + 'name' => '_cur_column', + 'offset' => '128', + 'type' => '74' + }, + '18' => { + 'name' => '_vtable_offset', + 'offset' => '130', + 'type' => '88' + }, + '19' => { + 'name' => '_shortbuf', + 'offset' => '131', + 'type' => '711' + }, + '2' => { + 'name' => '_IO_read_end', + 'offset' => '16', + 'type' => '147' + }, + '20' => { + 'name' => '_lock', + 'offset' => '136', + 'type' => '727' + }, + '21' => { + 'name' => '_offset', + 'offset' => '144', + 'type' => '127' + }, + '22' => { + 'name' => '__pad1', + 'offset' => '152', + 'type' => '145' + }, + '23' => { + 'name' => '__pad2', + 'offset' => '160', + 'type' => '145' + }, + '24' => { + 'name' => '__pad3', + 'offset' => '168', + 'type' => '145' + }, + '25' => { + 'name' => '__pad4', + 'offset' => '176', + 'type' => '145' + }, + '26' => { + 'name' => '__pad5', + 'offset' => '184', + 'type' => '49' + }, + '27' => { + 'name' => '_mode', + 'offset' => '192', + 'type' => '102' + }, + '28' => { + 'name' => '_unused2', + 'offset' => '196', + 'type' => '733' + }, + '3' => { + 'name' => '_IO_read_base', + 'offset' => '24', + 'type' => '147' + }, + '4' => { + 'name' => '_IO_write_base', + 'offset' => '32', + 'type' => '147' + }, + '5' => { + 'name' => '_IO_write_ptr', + 'offset' => '40', + 'type' => '147' + }, + '6' => { + 'name' => '_IO_write_end', + 'offset' => '48', + 'type' => '147' + }, + '7' => { + 'name' => '_IO_buf_base', + 'offset' => '56', + 'type' => '147' + }, + '8' => { + 'name' => '_IO_buf_end', + 'offset' => '64', + 'type' => '147' + }, + '9' => { + 'name' => '_IO_save_base', + 'offset' => '72', + 'type' => '147' + } + }, + 'Name' => 'struct _IO_FILE', + 'PrivateABI' => 1, + 'Size' => '216', + 'Type' => 'Struct' + }, + '2177' => { + 'BaseType' => '165', + 'Header' => 'stdio.h', + 'Line' => '48', + 'Name' => 'FILE', + 'Size' => '216', + 'Type' => 'Typedef' + }, + '3000' => { + 'BaseType' => '977', + 'Header' => 'xentoollog.h', + 'Line' => '44', + 'Name' => 'xentoollog_logger', + 'Size' => '24', + 'Type' => 'Typedef' + }, + '3173' => { + 'BaseType' => '3184', + 'Header' => 'xentoollog.h', + 'Line' => '73', + 'Name' => 'xentoollog_logger_stdiostream', + 'Size' => '56', + 'Type' => 'Typedef' + }, + '3184' => { + 'Line' => '32', + 'Memb' => { + '0' => { + 'name' => 'vtable', + 'offset' => '0', + 'type' => '3000' + }, + '1' => { + 'name' => 'f', + 'offset' => '24', + 'type' => '3598' + }, + '2' => { + 'name' => 'min_level', + 'offset' => '32', + 'type' => '966' + }, + '3' => { + 'name' => 'flags', + 'offset' => '36', + 'type' => '81' + }, + '4' => { + 'name' => 'progress_erase_len', + 'offset' => '40', + 'type' => '102' + }, + '5' => { + 'name' => 'progress_last_percent', + 'offset' => '44', + 'type' => '102' + }, + '6' => { + 'name' => 'progress_use_cr', + 'offset' => '48', + 'type' => '3604' + } + }, + 'Name' => 'struct xentoollog_logger_stdiostream', + 'PrivateABI' => 1, + 'Size' => '56', + 'Source' => 'xtl_logger_stdio.c', + 'Type' => 'Struct' + }, + '3598' => { + 'BaseType' => '2177', + 'Name' => 'FILE*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '3604' => { + 'Name' => '_Bool', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '3869' => { + 'BaseType' => '3173', + 'Name' => 'xentoollog_logger_stdiostream*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '49' => { + 'BaseType' => '60', + 'Header' => 'stddef.h', + 'Line' => '216', + 'Name' => 'size_t', + 'Size' => '8', + 'Type' => 'Typedef' + }, + '5234' => { + 'BaseType' => '3000', + 'Name' => 'xentoollog_logger*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '582' => { + 'Memb' => { + '0' => { + 'name' => 'gp_offset', + 'offset' => '0', + 'type' => '81' + }, + '1' => { + 'name' => 'fp_offset', + 'offset' => '4', + 'type' => '81' + }, + '2' => { + 'name' => 'overflow_arg_area', + 'offset' => '8', + 'type' => '145' + }, + '3' => { + 'name' => 'reg_save_area', + 'offset' => '16', + 'type' => '145' + } + }, + 'Name' => 'struct __va_list_tag', + 'PrivateABI' => 1, + 'Size' => '24', + 'Type' => 'Struct' + }, + '60' => { + 'Name' => 'unsigned long', + 'Size' => '8', + 'Type' => 'Intrinsic' + }, + '643' => { + 'Header' => 'libio.h', + 'Line' => '150', + 'Name' => '_IO_lock_t', + 'Type' => 'Typedef' + }, + '650' => { + 'Header' => 'libio.h', + 'Line' => '156', + 'Memb' => { + '0' => { + 'name' => '_next', + 'offset' => '0', + 'type' => '699' + }, + '1' => { + 'name' => '_sbuf', + 'offset' => '8', + 'type' => '705' + }, + '2' => { + 'name' => '_pos', + 'offset' => '16', + 'type' => '102' + } + }, + 'Name' => 'struct _IO_marker', + 'PrivateABI' => 1, + 'Size' => '24', + 'Type' => 'Struct' + }, + '699' => { + 'BaseType' => '650', + 'Name' => 'struct _IO_marker*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '705' => { + 'BaseType' => '165', + 'Name' => 'struct _IO_FILE*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '711' => { + 'BaseType' => '153', + 'Name' => 'char[1]', + 'Size' => '1', + 'Type' => 'Array' + }, + '727' => { + 'BaseType' => '643', + 'Name' => '_IO_lock_t*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '733' => { + 'BaseType' => '153', + 'Name' => 'char[20]', + 'Size' => '20', + 'Type' => 'Array' + }, + '74' => { + 'Name' => 'unsigned short', + 'Size' => '2', + 'Type' => 'Intrinsic' + }, + '790' => { + 'BaseType' => '160', + 'Name' => 'char const*', + 'Size' => '8', + 'Type' => 'Pointer' + }, + '81' => { + 'Name' => 'unsigned int', + 'Size' => '4', + 'Type' => 'Intrinsic' + }, + '88' => { + 'Name' => 'signed char', + 'Size' => '1', + 'Type' => 'Intrinsic' + }, + '883' => { + 'Header' => 'xentoollog.h', + 'Line' => '30', + 'Memb' => { + '0' => { + 'name' => 'XTL_NONE', + 'value' => '0' + }, + '1' => { + 'name' => 'XTL_DEBUG', + 'value' => '1' + }, + '10' => { + 'name' => 'XTL_NUM_LEVELS', + 'value' => '10' + }, + '2' => { + 'name' => 'XTL_VERBOSE', + 'value' => '2' + }, + '3' => { + 'name' => 'XTL_DETAIL', + 'value' => '3' + }, + '4' => { + 'name' => 'XTL_PROGRESS', + 'value' => '4' + }, + '5' => { + 'name' => 'XTL_INFO', + 'value' => '5' + }, + '6' => { + 'name' => 'XTL_NOTICE', + 'value' => '6' + }, + '7' => { + 'name' => 'XTL_WARN', + 'value' => '7' + }, + '8' => { + 'name' => 'XTL_ERROR', + 'value' => '8' + }, + '9' => { + 'name' => 'XTL_CRITICAL', + 'value' => '9' + } + }, + 'Name' => 'enum xentoollog_level', + 'Size' => '4', + 'Type' => 'Enum' + }, + '966' => { + 'BaseType' => '883', + 'Header' => 'xentoollog.h', + 'Line' => '42', + 'Name' => 'xentoollog_level', + 'Size' => '4', + 'Type' => 'Typedef' + }, + '977' => { + 'Header' => 'xentoollog.h', + 'Line' => '45', + 'Memb' => { + '0' => { + 'name' => 'vmessage', + 'offset' => '0', + 'type' => '1074' + }, + '1' => { + 'name' => 'progress', + 'offset' => '8', + 'type' => '1116' + }, + '2' => { + 'name' => 'destroy', + 'offset' => '16', + 'type' => '1133' + } + }, + 'Name' => 'struct xentoollog_logger', + 'Size' => '24', + 'Type' => 'Struct' + } + }, + 'UndefinedSymbols' => { + 'libxentoollog.so.1.0' => { + '_IO_putc@GLIBC_2.2.5' => 0, + '_ITM_deregisterTMCloneTable' => 0, + '_ITM_registerTMCloneTable' => 0, + '_Jv_RegisterClasses' => 0, + '__assert_fail@GLIBC_2.2.5' => 0, + '__cxa_finalize@GLIBC_2.2.5' => 0, + '__errno_location@GLIBC_2.2.5' => 0, + '__gmon_start__' => 0, + '__tzname@GLIBC_2.2.5' => 0, + 'fflush@GLIBC_2.2.5' => 0, + 'fileno@GLIBC_2.2.5' => 0, + 'fprintf@GLIBC_2.2.5' => 0, + 'free@GLIBC_2.2.5' => 0, + 'getpid@GLIBC_2.2.5' => 0, + 'isatty@GLIBC_2.2.5' => 0, + 'localtime_r@GLIBC_2.2.5' => 0, + 'malloc@GLIBC_2.2.5' => 0, + 'strerror@GLIBC_2.2.5' => 0, + 'time@GLIBC_2.2.5' => 0, + 'tzname@GLIBC_2.2.5' => 0, + 'tzset@GLIBC_2.2.5' => 0, + 'vfprintf@GLIBC_2.2.5' => 0 + } + }, + 'WordSize' => '8' + }; diff --git a/tools/libs/call/Makefile b/tools/libs/call/Makefile index 4ed201b3b3..37a7db5395 100644 --- a/tools/libs/call/Makefile +++ b/tools/libs/call/Makefile @@ -11,4 +11,6 @@ SRCS-$(CONFIG_SunOS) += solaris.c SRCS-$(CONFIG_NetBSD) += netbsd.c SRCS-$(CONFIG_MiniOS) += minios.c +PKG_OLD_ABI = ../abi/libxen$(LIBNAME).so.1.2-$(XEN_TARGET_ARCH)-abi.dump + include $(XEN_ROOT)/tools/libs/libs.mk diff --git a/tools/libs/devicemodel/Makefile b/tools/libs/devicemodel/Makefile index 3e50ff6d90..95161ae123 100644 --- a/tools/libs/devicemodel/Makefile +++ b/tools/libs/devicemodel/Makefile @@ -11,4 +11,6 @@ SRCS-$(CONFIG_SunOS) += compat.c SRCS-$(CONFIG_NetBSD) += compat.c SRCS-$(CONFIG_MiniOS) += compat.c +PKG_OLD_ABI = ../abi/libxen$(LIBNAME).so.1.3-$(XEN_TARGET_ARCH)-abi.dump + include $(XEN_ROOT)/tools/libs/libs.mk diff --git a/tools/libs/evtchn/Makefile b/tools/libs/evtchn/Makefile index b8c37b5b97..300d131f74 100644 --- a/tools/libs/evtchn/Makefile +++ b/tools/libs/evtchn/Makefile @@ -11,4 +11,6 @@ SRCS-$(CONFIG_SunOS) += solaris.c SRCS-$(CONFIG_NetBSD) += netbsd.c SRCS-$(CONFIG_MiniOS) += minios.c +PKG_OLD_ABI = ../abi/libxen$(LIBNAME).so.1.1-$(XEN_TARGET_ARCH)-abi.dump + include $(XEN_ROOT)/tools/libs/libs.mk diff --git a/tools/libs/foreignmemory/Makefile b/tools/libs/foreignmemory/Makefile index 0eb9a3a712..3f2388cf79 100644 --- a/tools/libs/foreignmemory/Makefile +++ b/tools/libs/foreignmemory/Makefile @@ -11,4 +11,6 @@ SRCS-$(CONFIG_SunOS) += compat.c solaris.c SRCS-$(CONFIG_NetBSD) += netbsd.c SRCS-$(CONFIG_MiniOS) += minios.c +PKG_OLD_ABI = ../abi/libxen$(LIBNAME).so.1.3-$(XEN_TARGET_ARCH)-abi.dump + include $(XEN_ROOT)/tools/libs/libs.mk diff --git a/tools/libs/gnttab/Makefile b/tools/libs/gnttab/Makefile index ae390ce60f..a4c7abe0c5 100644 --- a/tools/libs/gnttab/Makefile +++ b/tools/libs/gnttab/Makefile @@ -13,4 +13,6 @@ SRCS-$(CONFIG_FreeBSD) += $(SRCS-GNTTAB) $(SRCS-GNTSHR) freebsd.c SRCS-$(CONFIG_NetBSD) += $(SRCS-GNTTAB) $(SRCS-GNTSHR) netbsd.c SRCS-$(CONFIG_SunOS) += gnttab_unimp.c gntshr_unimp.c +PKG_OLD_ABI = ../abi/libxen$(LIBNAME).so.1.2-$(XEN_TARGET_ARCH)-abi.dump + include $(XEN_ROOT)/tools/libs/libs.mk diff --git a/tools/libs/hypfs/Makefile b/tools/libs/hypfs/Makefile index 39feca87e8..fb6f6bc467 100644 --- a/tools/libs/hypfs/Makefile +++ b/tools/libs/hypfs/Makefile @@ -8,4 +8,6 @@ APPEND_LDFLAGS += -lz SRCS-y += core.c +PKG_OLD_ABI = ../abi/libxen$(LIBNAME).so.1.0-$(XEN_TARGET_ARCH)-abi.dump + include ../libs.mk diff --git a/tools/libs/store/Makefile b/tools/libs/store/Makefile index bee57b5629..59ae142928 100644 --- a/tools/libs/store/Makefile +++ b/tools/libs/store/Makefile @@ -13,6 +13,8 @@ SRCS-y += xs.c LIBHEADER = xenstore.h xenstore_lib.h +PKG_OLD_ABI = ../abi/libxen$(LIBNAME).so.3.0.3-$(XEN_TARGET_ARCH)-abi.dump + include ../libs.mk # Include configure output (config.h) diff --git a/tools/libs/toolcore/Makefile b/tools/libs/toolcore/Makefile index 1cf30733c9..fbb11979e6 100644 --- a/tools/libs/toolcore/Makefile +++ b/tools/libs/toolcore/Makefile @@ -7,6 +7,8 @@ AUTOINCS := $(XEN_INCLUDE)/_xentoolcore_list.h SRCS-y += handlereg.c +PKG_OLD_ABI = ../abi/libxen$(LIBNAME).so.1.0-$(XEN_TARGET_ARCH)-abi.dump + include $(XEN_ROOT)/tools/libs/libs.mk PKG_CONFIG_DESC := Central support for Xen Hypervisor userland libraries diff --git a/tools/libs/toollog/Makefile b/tools/libs/toollog/Makefile index dce1b2de85..c4a61a99cf 100644 --- a/tools/libs/toollog/Makefile +++ b/tools/libs/toollog/Makefile @@ -7,4 +7,6 @@ MINOR = 0 SRCS-y += xtl_core.c SRCS-y += xtl_logger_stdio.c +PKG_OLD_ABI = ../abi/libxen$(LIBNAME).so.1.0-$(XEN_TARGET_ARCH)-abi.dump + include $(XEN_ROOT)/tools/libs/libs.mk -- 2.11.0
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |