From nobody Sat May 4 12:17:03 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass(p=reject dis=none) header.from=citrix.com ARC-Seal: i=1; a=rsa-sha256; t=1614618103; cv=none; d=zohomail.com; s=zohoarc; b=gvp9gaALzJ6ohyqzYp+xvET+fZ1XLiYWfeHp7C8C2M3hjXJirv3AeqocUzUqkIAw6ODxWbgzJn9NKQsXKL7H6h3gc1WwPVKmkPeSsNpYaabM0eHfRC7YO9gG4Qk1aZU+0e5owp38L/bZKbW0iU2aw8oUB+3M5YWfzF+ad2FNjNM= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1614618103; h=Content-Type:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=u6U9eu9A/0ctGpZlsg4wgGt7KG9oXQRXi9XD+Puqh4w=; b=HZS7biPKP8cNxS/kJdJvgHWfN0kKTshUATH2abE+hPQ2ZXovx/ni3+YrwFbQHlPh4cNeyCGQfwuoeuyWsv/P5N+xRHmv/ym9sE7wzrEeAr9tbo8sZj+L3aBNJETmmZ8y08pORuMhWsbd4yCM90xXisoRarRzHum+E1MswMJzy4E= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass header.from= (p=reject dis=none) header.from= Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1614618102647121.44333542845084; Mon, 1 Mar 2021 09:01:42 -0800 (PST) Received: from list by lists.xenproject.org with outflank-mailman.91802.173219 (Exim 4.92) (envelope-from ) id 1lGlv3-00065s-8C; Mon, 01 Mar 2021 17:01:17 +0000 Received: by outflank-mailman (output) from mailman id 91802.173219; Mon, 01 Mar 2021 17:01:17 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1lGlv3-00065l-56; Mon, 01 Mar 2021 17:01:17 +0000 Received: by outflank-mailman (input) for mailman id 91802; Mon, 01 Mar 2021 17:01:15 +0000 Received: from us1-rack-iad1.inumbo.com ([172.99.69.81]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1lGlv1-00062i-Be for xen-devel@lists.xenproject.org; Mon, 01 Mar 2021 17:01:15 +0000 Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144]) by us1-rack-iad1.inumbo.com (Halon) with ESMTPS id 50051d20-5e5d-4b78-8405-480cb8369e0c; Mon, 01 Mar 2021 17:01:10 +0000 (UTC) X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" X-Inumbo-ID: 50051d20-5e5d-4b78-8405-480cb8369e0c DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=citrix.com; s=securemail; t=1614618070; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version; bh=X0/GB4CAinlU2bd2Nnz46CPqRoIoBMMDymVSzGexTAk=; b=d3kL2qWvT9eBr6HU+n7I1jrSSvpalLvXPQk8mHy7YGqqgPbsa/ObzCjJ 3+J4LT8/8H1ZX/s8mRK6zgTl+tQnmXWyWPu72yU6eKqhrXKNdcJJ328xs Bpl2rEM8q89tUInt8xQbeGZENmgCfTgNqKsXMOrp462fY/8EvuNI5oJUC 0=; Authentication-Results: esa4.hc3370-68.iphmx.com; dkim=none (message not signed) header.i=none IronPort-SDR: zAgcpBW/a8KTBJBGF7NGVISZB9r478yOLjt6pAwcTD1q0IR4gVQ4oIZ1DTmHvm7XWIcQ/P5EJ6 BKpJRMwINT6IOfksguSm4K16ZhHh09j90uFfnZISXOhbPQIHTls5JnQe/EE3BrJyUtuLn89z6o 5PonzNhOLWqar48+CWZ5bkbu7WutWSLqzfX2iZNFf2vS8Uen8iktpl8gBha46TvmauY6faBymI WQ6q1oFsgXqwDxeEdYRybA3xFarK9VDlBida+pYfkt6q7gTsDEFSfcaS7mo3wyHL9wwe6A/fjp f1M= X-SBRS: 5.2 X-MesageID: 39657548 X-Ironport-Server: esa4.hc3370-68.iphmx.com X-Remote-IP: 162.221.158.21 X-Policy: $RELAYED X-IronPort-AV: E=Sophos;i="5.81,215,1610427600"; d="scan'208";a="39657548" From: Andrew Cooper To: Xen-devel CC: Andrew Cooper , Ian Jackson , Wei Liu Subject: [PATCH 1/3] tools: Check for abi-compliance-checker in ./configure Date: Mon, 1 Mar 2021 17:00:42 +0000 Message-ID: <20210301170044.23295-2-andrew.cooper3@citrix.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20210301170044.23295-1-andrew.cooper3@citrix.com> References: <20210301170044.23295-1-andrew.cooper3@citrix.com> MIME-Version: 1.0 X-ZohoMail-DKIM: pass (identity @citrix.com) Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" This will be optional. No functional change Signed-off-by: Andrew Cooper --- CC: Ian Jackson CC: Wei Liu --- config/Tools.mk.in | 1 + tools/configure | 41 +++++++++++++++++++++++++++++++++++++++++ tools/configure.ac | 1 + 3 files changed, 43 insertions(+) diff --git a/config/Tools.mk.in b/config/Tools.mk.in index d47936686b..8e2268da3e 100644 --- a/config/Tools.mk.in +++ b/config/Tools.mk.in @@ -20,6 +20,7 @@ IASL :=3D @IASL@ AWK :=3D @AWK@ FETCHER :=3D @FETCHER@ ABI_DUMPER :=3D @ABI_DUMPER@ +ABI_COMPLIANCE_CHECKER :=3D @ABI_COMPLIANCE_CHECKER@ =20 # Extra folder for libs/includes PREPEND_INCLUDES :=3D @PREPEND_INCLUDES@ diff --git a/tools/configure b/tools/configure index bb5acf9d43..f77bf6f66d 100755 --- a/tools/configure +++ b/tools/configure @@ -682,6 +682,7 @@ OCAMLOPT OCAMLLIB OCAMLVERSION OCAMLC +ABI_COMPLIANCE_CHECKER ABI_DUMPER INSTALL_DATA INSTALL_SCRIPT @@ -5483,6 +5484,46 @@ $as_echo "no" >&6; } fi =20 =20 +# Extract the first word of "abi-compliance-checker", so it can be a progr= am name with args. +set dummy abi-compliance-checker; ac_word=3D$2 +{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 +$as_echo_n "checking for $ac_word... " >&6; } +if ${ac_cv_path_ABI_COMPLIANCE_CHECKER+:} false; then : + $as_echo_n "(cached) " >&6 +else + case $ABI_COMPLIANCE_CHECKER in + [\\/]* | ?:[\\/]*) + ac_cv_path_ABI_COMPLIANCE_CHECKER=3D"$ABI_COMPLIANCE_CHECKER" # Let the = user override the test with a path. + ;; + *) + as_save_IFS=3D$IFS; IFS=3D$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=3D$as_save_IFS + test -z "$as_dir" && as_dir=3D. + for ac_exec_ext in '' $ac_executable_extensions; do + if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_path_ABI_COMPLIANCE_CHECKER=3D"$as_dir/$ac_word$ac_exec_ext" + $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_= ext" >&5 + break 2 + fi +done + done +IFS=3D$as_save_IFS + + ;; +esac +fi +ABI_COMPLIANCE_CHECKER=3D$ac_cv_path_ABI_COMPLIANCE_CHECKER +if test -n "$ABI_COMPLIANCE_CHECKER"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ABI_COMPLIANCE_CHECKER= " >&5 +$as_echo "$ABI_COMPLIANCE_CHECKER" >&6; } +else + { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5 +$as_echo "no" >&6; } +fi + + # Extract the first word of "perl", so it can be a program name with args. set dummy perl; ac_word=3D$2 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 diff --git a/tools/configure.ac b/tools/configure.ac index 636e7077be..d84f2edcdc 100644 --- a/tools/configure.ac +++ b/tools/configure.ac @@ -311,6 +311,7 @@ AC_PROG_MAKE_SET AC_PROG_INSTALL AC_PATH_PROG([FLEX], [flex]) AC_PATH_PROG([ABI_DUMPER], [abi-dumper]) +AC_PATH_PROG([ABI_COMPLIANCE_CHECKER], [abi-compliance-checker]) AX_PATH_PROG_OR_FAIL([PERL], [perl]) AX_PATH_PROG_OR_FAIL([AWK], [awk]) =20 --=20 2.11.0 From nobody Sat May 4 12:17:03 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass(p=reject dis=none) header.from=citrix.com ARC-Seal: i=1; a=rsa-sha256; t=1614618184; cv=none; d=zohomail.com; s=zohoarc; b=RqP6CK9hrUgaXzGvEOCkv8QaV9QccdI5JHCGJYbfutMtYvDRlWMyeE2X0C7vjuPjvvOLhFk+ufLZ6iTu5IyiYWCuBdpybu9dL1hIZtPWNkjpApoUjSBZkV06fY3aG9g8cccusL267reOEAjPCWihdO0Tu7ys/9AIk6WjBzKDv9g= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1614618184; h=Content-Type:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=BWIkRnkqopM8bwkH/oy4bKaDIkG6qfGQleMfrF6BIVw=; b=C6zsw5shWONLgirZDVZBn0sSlJcWh23qQKo9hlmDGSG98rVHbzcXtaOYWCto2MqUTtdH7lwPSQ36P4XvsdWYxv3KwLt6kIeGpM52IllXR/spEzrAQ6m9ToO2XN7FTtQ8G1WqGu8JxTCLqkCnSmu9yi9K7zMlK4x2oWSpzBYMxZI= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass header.from= (p=reject dis=none) header.from= Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 1614618184823970.8448504133427; Mon, 1 Mar 2021 09:03:04 -0800 (PST) Received: from list by lists.xenproject.org with outflank-mailman.91803.173243 (Exim 4.92) (envelope-from ) id 1lGlwI-0006Mk-9t; Mon, 01 Mar 2021 17:02:34 +0000 Received: by outflank-mailman (output) from mailman id 91803.173243; Mon, 01 Mar 2021 17:02:34 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1lGlwI-0006Mc-5H; Mon, 01 Mar 2021 17:02:34 +0000 Received: by outflank-mailman (input) for mailman id 91803; Mon, 01 Mar 2021 17:01:17 +0000 Received: from all-amaz-eas1.inumbo.com ([34.197.232.57] helo=us1-amaz-eas2.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1lGlv3-00066A-F5 for xen-devel@lists.xenproject.org; Mon, 01 Mar 2021 17:01:17 +0000 Received: from esa6.hc3370-68.iphmx.com (unknown [216.71.155.175]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS id 9325cab7-4829-4722-86cd-4cea12367b9f; Mon, 01 Mar 2021 17:01:15 +0000 (UTC) X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" X-Inumbo-ID: 9325cab7-4829-4722-86cd-4cea12367b9f DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=citrix.com; s=securemail; t=1614618075; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version; bh=LgJyYPhmenBkPDcAThn79TvCAA3+QdlNK24z5O6FXqg=; b=W8C6cSOx7DwcJJXCMtwhIaKzpO01RhuSF2sGecVF1osTzhCtcpUnHJ5R aDarw2ag7kzuAKSC8Zdc24+jjla0srxXTZ7qLmz1CLE7drroALxMXEL5O 1qZ15dL+OP5NuG+wJxKLMpGohYEOL6HqTZriEjzGdKvoMApccmBjJ32Zq I=; Authentication-Results: esa6.hc3370-68.iphmx.com; dkim=none (message not signed) header.i=none IronPort-SDR: qkN4It76dLBPp7Kw6/R5/uXC42dU5kCco1ClHTF9DE4dYebLuKebVWX5l/IFr0A0OIwLvq7Zfn ivVref4xJ8IEsMm1JyA2ddiN/4H3ZV8Xxqcbk3+oNBc+HYxYtwIQUiAiS7qfpRD/ntn0WlqAiI z7FTkWKgRRcDj8pruxCR2oqPARFLtVx8P0kvwpknPyKF4tBveCg6ksMlMCKaG9L+DA1jExKQou OH8DvdTqPkKAiqXHxdb35jka+siRTVa+xGBZNE4hPezCMcZiArJ7jtPqSrF9s8U2z8THg7h9kM prQ= X-SBRS: 5.2 X-MesageID: 38450122 X-Ironport-Server: esa6.hc3370-68.iphmx.com X-Remote-IP: 162.221.158.21 X-Policy: $RELAYED X-IronPort-AV: E=Sophos;i="5.81,215,1610427600"; d="scan'208";a="38450122" From: Andrew Cooper To: Xen-devel CC: Andrew Cooper , Ian Jackson , Wei Liu , Juergen Gross Subject: [PATCH 2/3] tools/libs: Stash the 4.14 API/ABIs for the stable libraries Date: Mon, 1 Mar 2021 17:00:43 +0000 Message-ID: <20210301170044.23295-3-andrew.cooper3@citrix.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20210301170044.23295-1-andrew.cooper3@citrix.com> References: <20210301170044.23295-1-andrew.cooper3@citrix.com> MIME-Version: 1.0 X-ZohoMail-DKIM: pass (identity @citrix.com) Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" 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 AB= I. No functional change. Signed-off-by: Andrew Cooper --- CC: Ian Jackson CC: Wei Liu CC: Juergen Gross --- 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.du= mp 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 =3D { + 'ABI_DUMPER_VERSION' =3D> '0.99.16', + 'ABI_DUMP_VERSION' =3D> '3.2', + 'Arch' =3D> 'x86_64', + 'GccVersion' =3D> '6.3.0', + 'Headers' =3D> { + 'xencall.h' =3D> 1 + }, + 'Language' =3D> 'C', + 'LibraryName' =3D> 'libxencall.so.1.2', + 'LibraryVersion' =3D> '1.2', + 'NameSpaces' =3D> {}, + 'Needed' =3D> { + 'libc.so.6' =3D> 1, + 'libpthread.so.0' =3D> 1, + 'libxentoolcore.so.1' =3D> 1, + 'libxentoollog.so.1' =3D> 1 + }, + 'PublicABI' =3D> '1', + 'Sources' =3D> { + 'buffer.c' =3D> 1, + 'core.c' =3D> 1, + 'linux.c' =3D> 1 + }, + 'SymbolInfo' =3D> { + '1580' =3D> { + 'Header' =3D> 'xencall.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'xcall', + 'type' =3D> = '1758' + }, + '1' =3D> { + 'name' =3D> = 'op', + 'type' =3D> = '74' + }, + '2' =3D> { + 'name' =3D> = 'arg1', + 'type' =3D> = '1128' + }, + '3' =3D> { + 'name' =3D> = 'arg2', + 'type' =3D> = '1128' + }, + '4' =3D> { + 'name' =3D> = 'arg3', + 'type' =3D> = '1128' + }, + '5' =3D> { + 'name' =3D> = 'arg4', + 'type' =3D> = '1128' + }, + '6' =3D> { + 'name' =3D> = 'arg5', + 'offset' =3D= > '0', + 'type' =3D> = '1128' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi', + '2' =3D> 'rdx', + '3' =3D> 'rcx', + '4' =3D> 'r8', + '5' =3D> 'r9' + }, + 'Return' =3D> '67', + 'ShortName' =3D> 'xencall5', + 'Source' =3D> 'core.c', + 'SourceLine' =3D> '153' + }, + '1764' =3D> { + 'Header' =3D> 'xencall.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'xcall', + 'type' =3D> = '1758' + }, + '1' =3D> { + 'name' =3D> = 'op', + 'type' =3D> = '74' + }, + '2' =3D> { + 'name' =3D> = 'arg1', + 'type' =3D> = '1128' + }, + '3' =3D> { + 'name' =3D> = 'arg2', + 'type' =3D> = '1128' + }, + '4' =3D> { + 'name' =3D> = 'arg3', + 'type' =3D> = '1128' + }, + '5' =3D> { + 'name' =3D> = 'arg4', + 'type' =3D> = '1128' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi', + '2' =3D> 'rdx', + '3' =3D> 'rcx', + '4' =3D> 'r8', + '5' =3D> 'r9' + }, + 'Return' =3D> '67', + 'ShortName' =3D> 'xencall4', + 'Source' =3D> 'core.c', + 'SourceLine' =3D> '141' + }, + '1928' =3D> { + 'Header' =3D> 'xencall.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'xcall', + 'type' =3D> = '1758' + }, + '1' =3D> { + 'name' =3D> = 'op', + 'type' =3D> = '74' + }, + '2' =3D> { + 'name' =3D> = 'arg1', + 'type' =3D> = '1128' + }, + '3' =3D> { + 'name' =3D> = 'arg2', + 'type' =3D> = '1128' + }, + '4' =3D> { + 'name' =3D> = 'arg3', + 'type' =3D> = '1128' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi', + '2' =3D> 'rdx', + '3' =3D> 'rcx', + '4' =3D> 'r8' + }, + 'Return' =3D> '67', + 'ShortName' =3D> 'xencall3', + 'Source' =3D> 'core.c', + 'SourceLine' =3D> '130' + }, + '2077' =3D> { + 'Header' =3D> 'xencall.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'xcall', + 'type' =3D> = '1758' + }, + '1' =3D> { + 'name' =3D> = 'op', + 'type' =3D> = '74' + }, + '2' =3D> { + 'name' =3D> = 'arg1', + 'type' =3D> = '1128' + }, + '3' =3D> { + 'name' =3D> = 'arg2', + 'type' =3D> = '1128' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi', + '2' =3D> 'rdx', + '3' =3D> 'rcx' + }, + 'Return' =3D> '67', + 'ShortName' =3D> 'xencall2', + 'Source' =3D> 'core.c', + 'SourceLine' =3D> '119' + }, + '2211' =3D> { + 'Header' =3D> 'xencall.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'xcall', + 'type' =3D> = '1758' + }, + '1' =3D> { + 'name' =3D> = 'op', + 'type' =3D> = '74' + }, + '2' =3D> { + 'name' =3D> = 'arg1', + 'type' =3D> = '1128' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi', + '2' =3D> 'rdx' + }, + 'Return' =3D> '67', + 'ShortName' =3D> 'xencall1', + 'Source' =3D> 'core.c', + 'SourceLine' =3D> '108' + }, + '2330' =3D> { + 'Header' =3D> 'xencall.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'xcall', + 'type' =3D> = '1758' + }, + '1' =3D> { + 'name' =3D> = 'op', + 'type' =3D> = '74' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi' + }, + 'Return' =3D> '67', + 'ShortName' =3D> 'xencall0', + 'Source' =3D> 'core.c', + 'SourceLine' =3D> '99' + }, + '2434' =3D> { + 'Header' =3D> 'xencall.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'xcall', + 'type' =3D> = '1758' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi' + }, + 'Return' =3D> '67', + 'ShortName' =3D> 'xencall_fd', + 'Source' =3D> 'core.c', + 'SourceLine' =3D> '94' + }, + '2481' =3D> { + 'Header' =3D> 'xencall.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'xcall', + 'type' =3D> = '1758' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi' + }, + 'Return' =3D> '67', + 'ShortName' =3D> 'xencall_close', + 'Source' =3D> 'core.c', + 'SourceLine' =3D> '79' + }, + '2649' =3D> { + 'Header' =3D> 'xencall.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'logger', + 'type' =3D> = '1558' + }, + '1' =3D> { + 'name' =3D> = 'open_flags', + 'type' =3D> = '74' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi' + }, + 'Return' =3D> '1758', + 'ShortName' =3D> 'xencall_open', + 'Source' =3D> 'core.c', + 'SourceLine' =3D> '34' + }, + '5101' =3D> { + 'Header' =3D> 'xencall.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'xcall', + 'type' =3D> = '1758' + }, + '1' =3D> { + 'name' =3D> = 'p', + 'type' =3D> = '152' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi' + }, + 'Return' =3D> '1', + 'ShortName' =3D> 'xencall_free_buf= fer', + 'Source' =3D> 'buffer.c', + 'SourceLine' =3D> '172' + }, + '5216' =3D> { + 'Header' =3D> 'xencall.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'xcall', + 'type' =3D> = '1758' + }, + '1' =3D> { + 'name' =3D> = 'size', + 'type' =3D> = '49' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi' + }, + 'Return' =3D> '152', + 'ShortName' =3D> 'xencall_alloc_bu= ffer', + 'Source' =3D> 'buffer.c', + 'SourceLine' =3D> '157' + }, + '5358' =3D> { + 'Header' =3D> 'xencall.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'xcall', + 'type' =3D> = '1758' + }, + '1' =3D> { + 'name' =3D> = 'p', + 'type' =3D> = '152' + }, + '2' =3D> { + 'name' =3D> = 'nr_pages', + 'type' =3D> = '49' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi', + '2' =3D> 'rdx' + }, + 'Return' =3D> '1', + 'ShortName' =3D> 'xencall_free_buf= fer_pages', + 'Source' =3D> 'buffer.c', + 'SourceLine' =3D> '143' + }, + '5499' =3D> { + 'Header' =3D> 'xencall.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'xcall', + 'type' =3D> = '1758' + }, + '1' =3D> { + 'name' =3D> = 'nr_pages', + 'type' =3D> = '49' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi' + }, + 'Return' =3D> '152', + 'ShortName' =3D> 'xencall_alloc_bu= ffer_pages', + 'Source' =3D> 'buffer.c', + 'SourceLine' =3D> '128' + }, + '8185' =3D> { + 'Header' =3D> 'xencall.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'xcall', + 'type' =3D> = '1758' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi' + }, + 'Return' =3D> '67', + 'ShortName' =3D> 'xencall_buffers_= never_fault', + 'Source' =3D> 'linux.c', + 'SourceLine' =3D> '176' + } + }, + 'SymbolVersion' =3D> { + '_ITM_deregisterTMCloneTable' =3D> 'xtl_log= ger_destroy@@VERS_1.0', + '_ITM_registerTMCloneTable' =3D> 'xtl_logge= r_destroy@@VERS_1.0', + '_Jv_RegisterClasses' =3D> 'xtl_logger_dest= roy@@VERS_1.0', + '__gmon_start__' =3D> 'xtl_logger_destroy@@= VERS_1.0', + 'xencall0' =3D> 'xencall0@@VERS_1.0', + 'xencall1' =3D> 'xencall1@@VERS_1.0', + 'xencall2' =3D> 'xencall2@@VERS_1.0', + 'xencall3' =3D> 'xencall3@@VERS_1.0', + 'xencall4' =3D> 'xencall4@@VERS_1.0', + 'xencall5' =3D> 'xencall5@@VERS_1.0', + 'xencall_alloc_buffer' =3D> 'xencall_alloc_= buffer@@VERS_1.0', + 'xencall_alloc_buffer_pages' =3D> 'xencall_= alloc_buffer_pages@@VERS_1.0', + 'xencall_buffers_never_fault' =3D> 'xencall= _buffers_never_fault@@VERS_1.1', + 'xencall_close' =3D> 'xencall_close@@VERS_1= .0', + 'xencall_fd' =3D> 'xencall_fd@@VERS_1.2', + 'xencall_free_buffer' =3D> 'xencall_free_bu= ffer@@VERS_1.0', + 'xencall_free_buffer_pages' =3D> 'xencall_f= ree_buffer_pages@@VERS_1.0', + 'xencall_open' =3D> 'xencall_open@@VERS_1.0' + }, + 'Symbols' =3D> { + 'libxencall.so.1.2' =3D> { + 'xencall0@@VERS_1.0' =3D= > 1, + 'xencall1@@VERS_1.0' =3D= > 1, + 'xencall2@@VERS_1.0' =3D= > 1, + 'xencall3@@VERS_1.0' =3D= > 1, + 'xencall4@@VERS_1.0' =3D= > 1, + 'xencall5@@VERS_1.0' =3D= > 1, + 'xencall_alloc_buffer@@V= ERS_1.0' =3D> 1, + 'xencall_alloc_buffer_pa= ges@@VERS_1.0' =3D> 1, + 'xencall_buffers_never_f= ault@@VERS_1.1' =3D> 1, + 'xencall_close@@VERS_1.0= ' =3D> 1, + 'xencall_fd@@VERS_1.2' = =3D> 1, + 'xencall_free_buffer@@VE= RS_1.0' =3D> 1, + 'xencall_free_buffer_pag= es@@VERS_1.0' =3D> 1, + 'xencall_open@@VERS_1.0'= =3D> 1 + } + }, + 'Target' =3D> 'unix', + 'TypeInfo' =3D> { + '1' =3D> { + 'Name' =3D> 'void', + 'Type' =3D> 'Intrinsic' + }, + '102' =3D> { + 'Name' =3D> 'unsigned short', + 'Size' =3D> '2', + 'Type' =3D> 'Intrinsic' + }, + '1046' =3D> { + 'BaseType' =3D> '560', + 'Name' =3D> 'struct __va_list_tag*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '1052' =3D> { + 'Name' =3D> 'void(*)(struct xentooll= og_logger*, xentoollog_level, int, char const*, char const*, struct __va_li= st_tag*)', + 'Param' =3D> { + '0' =3D> { + 'type' =3D> '1= 558' + }, + '1' =3D> { + 'type' =3D> '9= 33' + }, + '2' =3D> { + 'type' =3D> '6= 7' + }, + '3' =3D> { + 'type' =3D> '7= 68' + }, + '4' =3D> { + 'type' =3D> '7= 68' + }, + '5' =3D> { + 'type' =3D> '1= 046' + } + }, + 'Return' =3D> '1', + 'Size' =3D> '8', + 'Type' =3D> 'FuncPtr' + }, + '1094' =3D> { + 'Name' =3D> 'void(*)(struct xentooll= og_logger*, char const*, char const*, int, unsigned long, unsigned long)', + 'Param' =3D> { + '0' =3D> { + 'type' =3D> '1= 558' + }, + '1' =3D> { + 'type' =3D> '7= 68' + }, + '2' =3D> { + 'type' =3D> '7= 68' + }, + '3' =3D> { + 'type' =3D> '6= 7' + }, + '4' =3D> { + 'type' =3D> '6= 0' + }, + '5' =3D> { + 'type' =3D> '6= 0' + } + }, + 'Return' =3D> '1', + 'Size' =3D> '8', + 'Type' =3D> 'FuncPtr' + }, + '1111' =3D> { + 'Name' =3D> 'void(*)(struct xentooll= og_logger*)', + 'Param' =3D> { + '0' =3D> { + 'type' =3D> '1= 558' + } + }, + 'Return' =3D> '1', + 'Size' =3D> '8', + 'Type' =3D> 'FuncPtr' + }, + '1117' =3D> { + 'BaseType' =3D> '102', + 'Header' =3D> 'stdint.h', + 'Line' =3D> '49', + 'Name' =3D> 'uint16_t', + 'Size' =3D> '2', + 'Type' =3D> 'Typedef' + }, + '1128' =3D> { + 'BaseType' =3D> '60', + 'Header' =3D> 'stdint.h', + 'Line' =3D> '55', + 'Name' =3D> 'uint64_t', + 'Size' =3D> '8', + 'Type' =3D> 'Typedef' + }, + '1139' =3D> { + 'BaseType' =3D> '1117', + 'Header' =3D> 'xen.h', + 'Line' =3D> '623', + 'Name' =3D> 'domid_t', + 'Size' =3D> '2', + 'Type' =3D> 'Typedef' + }, + '1151' =3D> { + 'BaseType' =3D> '1162', + 'Header' =3D> 'xentoolcore_internal.= h', + 'Line' =3D> '83', + 'Name' =3D> 'Xentoolcore__Active_Han= dle', + 'Size' =3D> '24', + 'Type' =3D> 'Typedef' + }, + '1162' =3D> { + 'Header' =3D> 'xentoolcore_internal.= h', + 'Line' =3D> '88', + 'Memb' =3D> { + '0' =3D> { + 'name' =3D> 're= strict_callback', + 'offset' =3D> '= 0', + 'type' =3D> '12= 75' + }, + '1' =3D> { + 'name' =3D> 'en= try', + 'offset' =3D> '= 8', + 'type' =3D> '12= 36' + } + }, + 'Name' =3D> 'struct Xentoolcore__Act= ive_Handle', + 'PrivateABI' =3D> 1, + 'Size' =3D> '24', + 'Type' =3D> 'Struct' + }, + '1199' =3D> { + 'BaseType' =3D> '1210', + 'Header' =3D> 'xentoolcore_internal.= h', + 'Line' =3D> '85', + 'Name' =3D> 'Xentoolcore__Restrict_C= allback', + 'Type' =3D> 'Typedef' + }, + '1210' =3D> { + 'Name' =3D> 'int()(Xentoolcore__Acti= ve_Handle*, domid_t)', + 'Param' =3D> { + '0' =3D> { + 'type' =3D> '1= 230' + }, + '1' =3D> { + 'type' =3D> '1= 139' + } + }, + 'Return' =3D> '67', + 'Type' =3D> 'Func' + }, + '1230' =3D> { + 'BaseType' =3D> '1151', + 'Name' =3D> 'Xentoolcore__Active_Han= dle*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '1236' =3D> { + 'Header' =3D> 'xentoolcore_internal.= h', + 'Line' =3D> '90', + 'Memb' =3D> { + '0' =3D> { + 'name' =3D> 'le= _next', + 'offset' =3D> '= 0', + 'type' =3D> '12= 30' + }, + '1' =3D> { + 'name' =3D> 'le= _prev', + 'offset' =3D> '= 8', + 'type' =3D> '12= 69' + } + }, + 'Name' =3D> 'anon-struct-xentoolcore= _internal.h-90', + 'PrivateABI' =3D> 1, + 'Size' =3D> '16', + 'Type' =3D> 'Struct' + }, + '1269' =3D> { + 'BaseType' =3D> '1230', + 'Name' =3D> 'Xentoolcore__Active_Han= dle**', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '1275' =3D> { + 'BaseType' =3D> '1199', + 'Name' =3D> 'Xentoolcore__Restrict_C= allback*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '1281' =3D> { + 'BaseType' =3D> '1292', + 'Header' =3D> 'xencall.h', + 'Line' =3D> '31', + 'Name' =3D> 'xencall_handle', + 'Size' =3D> '128', + 'Type' =3D> 'Typedef' + }, + '1292' =3D> { + 'Header' =3D> 'private.h', + 'Line' =3D> '20', + 'Memb' =3D> { + '0' =3D> { + 'name' =3D> 'lo= gger', + 'offset' =3D> '= 0', + 'type' =3D> '15= 58' + }, + '1' =3D> { + 'name' =3D> 'lo= gger_tofree', + 'offset' =3D> '= 8', + 'type' =3D> '15= 58' + }, + '10' =3D> { + 'name' =3D> 'b= uffer_current_allocations', + 'offset' =3D> = '104', + 'type' =3D> '6= 7' + }, + '11' =3D> { + 'name' =3D> 'b= uffer_maximum_allocations', + 'offset' =3D> = '108', + 'type' =3D> '6= 7' + }, + '12' =3D> { + 'name' =3D> 'b= uffer_cache_hits', + 'offset' =3D> = '112', + 'type' =3D> '6= 7' + }, + '13' =3D> { + 'name' =3D> 'b= uffer_cache_misses', + 'offset' =3D> = '116', + 'type' =3D> '6= 7' + }, + '14' =3D> { + 'name' =3D> 'b= uffer_cache_toobig', + 'offset' =3D> = '120', + 'type' =3D> '6= 7' + }, + '2' =3D> { + 'name' =3D> 'fl= ags', + 'offset' =3D> '= 16', + 'type' =3D> '74' + }, + '3' =3D> { + 'name' =3D> 'fd= ', + 'offset' =3D> '= 20', + 'type' =3D> '67' + }, + '4' =3D> { + 'name' =3D> 'bu= f_fd', + 'offset' =3D> '= 24', + 'type' =3D> '67' + }, + '5' =3D> { + 'name' =3D> 'tc= _ah', + 'offset' =3D> '= 32', + 'type' =3D> '11= 51' + }, + '6' =3D> { + 'name' =3D> 'bu= ffer_cache_nr', + 'offset' =3D> '= 56', + 'type' =3D> '67' + }, + '7' =3D> { + 'name' =3D> 'bu= ffer_cache', + 'offset' =3D> '= 64', + 'type' =3D> '15= 64' + }, + '8' =3D> { + 'name' =3D> 'bu= ffer_total_allocations', + 'offset' =3D> '= 96', + 'type' =3D> '67' + }, + '9' =3D> { + 'name' =3D> 'bu= ffer_total_releases', + 'offset' =3D> '= 100', + 'type' =3D> '67' + } + }, + 'Name' =3D> 'struct xencall_handle', + 'PrivateABI' =3D> 1, + 'Size' =3D> '128', + 'Type' =3D> 'Struct' + }, + '152' =3D> { + 'BaseType' =3D> '1', + 'Name' =3D> 'void*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '1558' =3D> { + 'BaseType' =3D> '944', + 'Name' =3D> 'xentoollog_logger*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '1564' =3D> { + 'BaseType' =3D> '152', + 'Name' =3D> 'void*[4]', + 'Size' =3D> '32', + 'Type' =3D> 'Array' + }, + '160' =3D> { + 'Name' =3D> 'char', + 'Size' =3D> '1', + 'Type' =3D> 'Intrinsic' + }, + '167' =3D> { + 'BaseType' =3D> '160', + 'Name' =3D> 'char const', + 'Size' =3D> '1', + 'Type' =3D> 'Const' + }, + '1758' =3D> { + 'BaseType' =3D> '1281', + 'Name' =3D> 'xencall_handle*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '49' =3D> { + 'BaseType' =3D> '60', + 'Header' =3D> 'stddef.h', + 'Line' =3D> '216', + 'Name' =3D> 'size_t', + 'Size' =3D> '8', + 'Type' =3D> 'Typedef' + }, + '560' =3D> { + 'Memb' =3D> { + '0' =3D> { + 'name' =3D> 'gp_= offset', + 'offset' =3D> '0= ', + 'type' =3D> '74' + }, + '1' =3D> { + 'name' =3D> 'fp_= offset', + 'offset' =3D> '4= ', + 'type' =3D> '74' + }, + '2' =3D> { + 'name' =3D> 'ove= rflow_arg_area', + 'offset' =3D> '8= ', + 'type' =3D> '152' + }, + '3' =3D> { + 'name' =3D> 'reg= _save_area', + 'offset' =3D> '1= 6', + 'type' =3D> '152' + } + }, + 'Name' =3D> 'struct __va_list_tag', + 'PrivateABI' =3D> 1, + 'Size' =3D> '24', + 'Type' =3D> 'Struct' + }, + '60' =3D> { + 'Name' =3D> 'unsigned long', + 'Size' =3D> '8', + 'Type' =3D> 'Intrinsic' + }, + '67' =3D> { + 'Name' =3D> 'int', + 'Size' =3D> '4', + 'Type' =3D> 'Intrinsic' + }, + '74' =3D> { + 'Name' =3D> 'unsigned int', + 'Size' =3D> '4', + 'Type' =3D> 'Intrinsic' + }, + '768' =3D> { + 'BaseType' =3D> '167', + 'Name' =3D> 'char const*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '850' =3D> { + 'Header' =3D> 'xentoollog.h', + 'Line' =3D> '30', + 'Memb' =3D> { + '0' =3D> { + 'name' =3D> 'XTL= _NONE', + 'value' =3D> '0' + }, + '1' =3D> { + 'name' =3D> 'XTL= _DEBUG', + 'value' =3D> '1' + }, + '10' =3D> { + 'name' =3D> 'XT= L_NUM_LEVELS', + 'value' =3D> '1= 0' + }, + '2' =3D> { + 'name' =3D> 'XTL= _VERBOSE', + 'value' =3D> '2' + }, + '3' =3D> { + 'name' =3D> 'XTL= _DETAIL', + 'value' =3D> '3' + }, + '4' =3D> { + 'name' =3D> 'XTL= _PROGRESS', + 'value' =3D> '4' + }, + '5' =3D> { + 'name' =3D> 'XTL= _INFO', + 'value' =3D> '5' + }, + '6' =3D> { + 'name' =3D> 'XTL= _NOTICE', + 'value' =3D> '6' + }, + '7' =3D> { + 'name' =3D> 'XTL= _WARN', + 'value' =3D> '7' + }, + '8' =3D> { + 'name' =3D> 'XTL= _ERROR', + 'value' =3D> '8' + }, + '9' =3D> { + 'name' =3D> 'XTL= _CRITICAL', + 'value' =3D> '9' + } + }, + 'Name' =3D> 'enum xentoollog_level', + 'PrivateABI' =3D> 1, + 'Size' =3D> '4', + 'Type' =3D> 'Enum' + }, + '933' =3D> { + 'BaseType' =3D> '850', + 'Header' =3D> 'xentoollog.h', + 'Line' =3D> '42', + 'Name' =3D> 'xentoollog_level', + 'Size' =3D> '4', + 'Type' =3D> 'Typedef' + }, + '944' =3D> { + 'BaseType' =3D> '955', + 'Header' =3D> 'xentoollog.h', + 'Line' =3D> '44', + 'Name' =3D> 'xentoollog_logger', + 'Size' =3D> '24', + 'Type' =3D> 'Typedef' + }, + '955' =3D> { + 'Header' =3D> 'xentoollog.h', + 'Line' =3D> '45', + 'Memb' =3D> { + '0' =3D> { + 'name' =3D> 'vme= ssage', + 'offset' =3D> '0= ', + 'type' =3D> '105= 2' + }, + '1' =3D> { + 'name' =3D> 'pro= gress', + 'offset' =3D> '8= ', + 'type' =3D> '109= 4' + }, + '2' =3D> { + 'name' =3D> 'des= troy', + 'offset' =3D> '1= 6', + 'type' =3D> '111= 1' + } + }, + 'Name' =3D> 'struct xentoollog_logger= ', + 'PrivateABI' =3D> 1, + 'Size' =3D> '24', + 'Type' =3D> 'Struct' + } + }, + 'UndefinedSymbols' =3D> { + 'libxencall.so.1.2' =3D> { + '_ITM_deregiste= rTMCloneTable' =3D> 0, + '_ITM_registerT= MCloneTable' =3D> 0, + '_Jv_RegisterCl= asses' =3D> 0, + '__cxa_finalize= @GLIBC_2.2.5' =3D> 0, + '__errno_locati= on@GLIBC_2.2.5' =3D> 0, + '__gmon_start__= ' =3D> 0, + 'close@GLIBC_2.= 2.5' =3D> 0, + 'free@GLIBC_2.2= .5' =3D> 0, + 'ioctl@GLIBC_2.= 2.5' =3D> 0, + 'madvise@GLIBC_= 2.2.5' =3D> 0, + 'malloc@GLIBC_2= .2.5' =3D> 0, + 'memset@GLIBC_2= .2.5' =3D> 0, + 'mmap@GLIBC_2.2= .5' =3D> 0, + 'munmap@GLIBC_2= .2.5' =3D> 0, + 'open@GLIBC_2.2= .5' =3D> 0, + 'pthread_mutex_= lock@GLIBC_2.2.5' =3D> 0, + 'pthread_mutex_= unlock@GLIBC_2.2.5' =3D> 0, + 'stderr@GLIBC_2= .2.5' =3D> 0, + 'xentoolcore__d= eregister_active_handle@VERS_1.0' =3D> 0, + 'xentoolcore__r= egister_active_handle@VERS_1.0' =3D> 0, + 'xentoolcore__r= estrict_by_dup2_null@VERS_1.0' =3D> 0, + 'xtl_createlogg= er_stdiostream@VERS_1.0' =3D> 0, + 'xtl_log@VERS_1= .0' =3D> 0, + 'xtl_logger_des= troy@VERS_1.0' =3D> 0 + } + }, + 'WordSize' =3D> '8' + }; diff --git a/tools/libs/abi/libxendevicemodel.so.1.3-x86_64-abi.dump b/tool= s/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 =3D { + 'ABI_DUMPER_VERSION' =3D> '0.99.16', + 'ABI_DUMP_VERSION' =3D> '3.2', + 'Arch' =3D> 'x86_64', + 'GccVersion' =3D> '6.3.0', + 'Headers' =3D> { + 'xendevicemodel.h' =3D> 1 + }, + 'Language' =3D> 'C', + 'LibraryName' =3D> 'libxendevicemodel.so.1.3', + 'LibraryVersion' =3D> '1.3', + 'NameSpaces' =3D> {}, + 'Needed' =3D> { + 'libc.so.6' =3D> 1, + 'libpthread.so.0' =3D> 1, + 'libxencall.so.1' =3D> 1, + 'libxentoolcore.so.1' =3D> 1, + 'libxentoollog.so.1' =3D> 1 + }, + 'PublicABI' =3D> '1', + 'Sources' =3D> { + 'core.c' =3D> 1 + }, + 'SymbolInfo' =3D> { + '3021' =3D> { + 'Header' =3D> 'xendevicemodel.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'dmod', + 'type' =3D> = '3120' + }, + '1' =3D> { + 'name' =3D> = 'domid', + 'type' =3D> = '1282' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi' + }, + 'Return' =3D> '67', + 'ShortName' =3D> 'xendevicemodel_r= estrict', + 'Source' =3D> 'core.c', + 'SourceLine' =3D> '615' + }, + '3126' =3D> { + 'Header' =3D> 'xendevicemodel.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'dmod', + 'type' =3D> = '3120' + }, + '1' =3D> { + 'name' =3D> = 'domid', + 'type' =3D> = '1282' + }, + '2' =3D> { + 'name' =3D> = 'start', + 'type' =3D> = '1197' + }, + '3' =3D> { + 'name' =3D> = 'end', + 'type' =3D> = '1197' + }, + '4' =3D> { + 'name' =3D> = 'type', + 'type' =3D> = '1186' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi', + '2' =3D> 'rdx', + '3' =3D> 'rcx', + '4' =3D> 'r8' + }, + 'Return' =3D> '67', + 'ShortName' =3D> 'xendevicemodel_p= in_memory_cacheattr', + 'Source' =3D> 'core.c', + 'SourceLine' =3D> '596' + }, + '3326' =3D> { + 'Header' =3D> 'xendevicemodel.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'dmod', + 'type' =3D> = '3120' + }, + '1' =3D> { + 'name' =3D> = 'domid', + 'type' =3D> = '1282' + }, + '2' =3D> { + 'name' =3D> = 'size', + 'type' =3D> = '1186' + }, + '3' =3D> { + 'name' =3D> = 'src_gfn', + 'type' =3D> = '1197' + }, + '4' =3D> { + 'name' =3D> = 'dst_gfn', + 'type' =3D> = '1197' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi', + '2' =3D> 'rdx', + '3' =3D> 'rcx', + '4' =3D> 'r8' + }, + 'Return' =3D> '67', + 'ShortName' =3D> 'xendevicemodel_r= elocate_memory', + 'Source' =3D> 'core.c', + 'SourceLine' =3D> '576' + }, + '3526' =3D> { + 'Header' =3D> 'xendevicemodel.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'dmod', + 'type' =3D> = '3120' + }, + '1' =3D> { + 'name' =3D> = 'domid', + 'type' =3D> = '1282' + }, + '2' =3D> { + 'name' =3D> = 'reason', + 'type' =3D> = '74' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi', + '2' =3D> 'rdx' + }, + 'Return' =3D> '67', + 'ShortName' =3D> 'xendevicemodel_s= hutdown', + 'Source' =3D> 'core.c', + 'SourceLine' =3D> '560' + }, + '3694' =3D> { + 'Header' =3D> 'xendevicemodel.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'dmod', + 'type' =3D> = '3120' + }, + '1' =3D> { + 'name' =3D> = 'domid', + 'type' =3D> = '1282' + }, + '2' =3D> { + 'name' =3D> = 'vcpu', + 'type' =3D> = '67' + }, + '3' =3D> { + 'name' =3D> = 'vector', + 'type' =3D> = '1164' + }, + '4' =3D> { + 'name' =3D> = 'type', + 'type' =3D> = '1164' + }, + '5' =3D> { + 'name' =3D> = 'error_code', + 'type' =3D> = '1186' + }, + '6' =3D> { + 'name' =3D> = 'insn_len', + 'offset' =3D= > '0', + 'type' =3D> = '1164' + }, + '7' =3D> { + 'name' =3D> = 'extra', + 'offset' =3D= > '8', + 'type' =3D> = '1197' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi', + '2' =3D> 'rdx', + '3' =3D> 'rcx', + '4' =3D> 'r8', + '5' =3D> 'r9' + }, + 'Return' =3D> '67', + 'ShortName' =3D> 'xendevicemodel_i= nject_event', + 'Source' =3D> 'core.c', + 'SourceLine' =3D> '538' + }, + '3940' =3D> { + 'Header' =3D> 'xendevicemodel.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'dmod', + 'type' =3D> = '3120' + }, + '1' =3D> { + 'name' =3D> = 'domid', + 'type' =3D> = '1282' + }, + '2' =3D> { + 'name' =3D> = 'mem_type', + 'type' =3D> = '2720' + }, + '3' =3D> { + 'name' =3D> = 'first_pfn', + 'type' =3D> = '1197' + }, + '4' =3D> { + 'name' =3D> = 'nr', + 'type' =3D> = '1186' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi', + '2' =3D> 'rdx', + '3' =3D> 'rcx', + '4' =3D> 'r8' + }, + 'Return' =3D> '67', + 'ShortName' =3D> 'xendevicemodel_s= et_mem_type', + 'Source' =3D> 'core.c', + 'SourceLine' =3D> '519' + }, + '4139' =3D> { + 'Header' =3D> 'xendevicemodel.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'dmod', + 'type' =3D> = '3120' + }, + '1' =3D> { + 'name' =3D> = 'domid', + 'type' =3D> = '1282' + }, + '2' =3D> { + 'name' =3D> = 'first_pfn', + 'type' =3D> = '1197' + }, + '3' =3D> { + 'name' =3D> = 'nr', + 'type' =3D> = '1186' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi', + '2' =3D> 'rdx', + '3' =3D> 'rcx' + }, + 'Return' =3D> '67', + 'ShortName' =3D> 'xendevicemodel_m= odified_memory', + 'Source' =3D> 'core.c', + 'SourceLine' =3D> '507' + }, + '4295' =3D> { + 'Header' =3D> 'xendevicemodel.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'dmod', + 'type' =3D> = '3120' + }, + '1' =3D> { + 'name' =3D> = 'domid', + 'type' =3D> = '1282' + }, + '2' =3D> { + 'name' =3D> = 'extents', + 'type' =3D> = '4495' + }, + '3' =3D> { + 'name' =3D> = 'nr', + 'type' =3D> = '1186' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi', + '2' =3D> 'rdx', + '3' =3D> 'rcx' + }, + 'Return' =3D> '67', + 'ShortName' =3D> 'xendevicemodel_m= odified_memory_bulk', + 'Source' =3D> 'core.c', + 'SourceLine' =3D> '487' + }, + '4507' =3D> { + 'Header' =3D> 'xendevicemodel.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'dmod', + 'type' =3D> = '3120' + }, + '1' =3D> { + 'name' =3D> = 'domid', + 'type' =3D> = '1282' + }, + '2' =3D> { + 'name' =3D> = 'first_pfn', + 'type' =3D> = '1197' + }, + '3' =3D> { + 'name' =3D> = 'nr', + 'type' =3D> = '1186' + }, + '4' =3D> { + 'name' =3D> = 'dirty_bitmap', + 'type' =3D> = '4707' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi', + '2' =3D> 'rdx', + '3' =3D> 'rcx', + '4' =3D> 'r8' + }, + 'Return' =3D> '67', + 'ShortName' =3D> 'xendevicemodel_t= rack_dirty_vram', + 'Source' =3D> 'core.c', + 'SourceLine' =3D> '468' + }, + '4719' =3D> { + 'Header' =3D> 'xendevicemodel.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'dmod', + 'type' =3D> = '3120' + }, + '1' =3D> { + 'name' =3D> = 'domid', + 'type' =3D> = '1282' + }, + '2' =3D> { + 'name' =3D> = 'msi_addr', + 'type' =3D> = '1197' + }, + '3' =3D> { + 'name' =3D> = 'msi_data', + 'type' =3D> = '1186' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi', + '2' =3D> 'rdx', + '3' =3D> 'rcx' + }, + 'Return' =3D> '67', + 'ShortName' =3D> 'xendevicemodel_i= nject_msi', + 'Source' =3D> 'core.c', + 'SourceLine' =3D> '450' + }, + '4903' =3D> { + 'Header' =3D> 'xendevicemodel.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'dmod', + 'type' =3D> = '3120' + }, + '1' =3D> { + 'name' =3D> = 'domid', + 'type' =3D> = '1282' + }, + '2' =3D> { + 'name' =3D> = 'link', + 'type' =3D> = '1164' + }, + '3' =3D> { + 'name' =3D> = 'irq', + 'type' =3D> = '1164' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi', + '2' =3D> 'rdx', + '3' =3D> 'rcx' + }, + 'Return' =3D> '67', + 'ShortName' =3D> 'xendevicemodel_s= et_pci_link_route', + 'Source' =3D> 'core.c', + 'SourceLine' =3D> '433' + }, + '5087' =3D> { + 'Header' =3D> 'xendevicemodel.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'dmod', + 'type' =3D> = '3120' + }, + '1' =3D> { + 'name' =3D> = 'domid', + 'type' =3D> = '1282' + }, + '2' =3D> { + 'name' =3D> = 'irq', + 'type' =3D> = '1164' + }, + '3' =3D> { + 'name' =3D> = 'level', + 'type' =3D> = '74' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi', + '2' =3D> 'rdx', + '3' =3D> 'rcx' + }, + 'Return' =3D> '67', + 'ShortName' =3D> 'xendevicemodel_s= et_isa_irq_level', + 'Source' =3D> 'core.c', + 'SourceLine' =3D> '415' + }, + '5271' =3D> { + 'Header' =3D> 'xendevicemodel.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'dmod', + 'type' =3D> = '3120' + }, + '1' =3D> { + 'name' =3D> = 'domid', + 'type' =3D> = '1282' + }, + '2' =3D> { + 'name' =3D> = 'segment', + 'type' =3D> = '1175' + }, + '3' =3D> { + 'name' =3D> = 'bus', + 'type' =3D> = '1164' + }, + '4' =3D> { + 'name' =3D> = 'device', + 'type' =3D> = '1164' + }, + '5' =3D> { + 'name' =3D> = 'intx', + 'type' =3D> = '1164' + }, + '6' =3D> { + 'name' =3D> = 'level', + 'offset' =3D= > '0', + 'type' =3D> = '74' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi', + '2' =3D> 'rdx', + '3' =3D> 'rcx', + '4' =3D> 'r8', + '5' =3D> 'r9' + }, + 'Return' =3D> '67', + 'ShortName' =3D> 'xendevicemodel_s= et_pci_intx_level', + 'Source' =3D> 'core.c', + 'SourceLine' =3D> '394' + }, + '5502' =3D> { + 'Header' =3D> 'xendevicemodel.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'dmod', + 'type' =3D> = '3120' + }, + '1' =3D> { + 'name' =3D> = 'domid', + 'type' =3D> = '1282' + }, + '2' =3D> { + 'name' =3D> = 'id', + 'type' =3D> = '1311' + }, + '3' =3D> { + 'name' =3D> = 'enabled', + 'type' =3D> = '67' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi', + '2' =3D> 'rdx', + '3' =3D> 'rcx' + }, + 'Return' =3D> '67', + 'ShortName' =3D> 'xendevicemodel_s= et_ioreq_server_state', + 'Source' =3D> 'core.c', + 'SourceLine' =3D> '377' + }, + '5685' =3D> { + 'Header' =3D> 'xendevicemodel.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'dmod', + 'type' =3D> = '3120' + }, + '1' =3D> { + 'name' =3D> = 'domid', + 'type' =3D> = '1282' + }, + '2' =3D> { + 'name' =3D> = 'id', + 'type' =3D> = '1311' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi', + '2' =3D> 'rdx' + }, + 'Return' =3D> '67', + 'ShortName' =3D> 'xendevicemodel_d= estroy_ioreq_server', + 'Source' =3D> 'core.c', + 'SourceLine' =3D> '361' + }, + '5852' =3D> { + 'Header' =3D> 'xendevicemodel.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'dmod', + 'type' =3D> = '3120' + }, + '1' =3D> { + 'name' =3D> = 'domid', + 'type' =3D> = '1282' + }, + '2' =3D> { + 'name' =3D> = 'id', + 'type' =3D> = '1311' + }, + '3' =3D> { + 'name' =3D> = 'segment', + 'type' =3D> = '1175' + }, + '4' =3D> { + 'name' =3D> = 'bus', + 'type' =3D> = '1164' + }, + '5' =3D> { + 'name' =3D> = 'device', + 'type' =3D> = '1164' + }, + '6' =3D> { + 'name' =3D> = 'function', + 'offset' =3D= > '0', + 'type' =3D> = '1164' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi', + '2' =3D> 'rdx', + '3' =3D> 'rcx', + '4' =3D> 'r8', + '5' =3D> 'r9' + }, + 'Return' =3D> '67', + 'ShortName' =3D> 'xendevicemodel_u= nmap_pcidev_from_ioreq_server', + 'Source' =3D> 'core.c', + 'SourceLine' =3D> '329' + }, + '6099' =3D> { + 'Header' =3D> 'xendevicemodel.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'dmod', + 'type' =3D> = '3120' + }, + '1' =3D> { + 'name' =3D> = 'domid', + 'type' =3D> = '1282' + }, + '2' =3D> { + 'name' =3D> = 'id', + 'type' =3D> = '1311' + }, + '3' =3D> { + 'name' =3D> = 'segment', + 'type' =3D> = '1175' + }, + '4' =3D> { + 'name' =3D> = 'bus', + 'type' =3D> = '1164' + }, + '5' =3D> { + 'name' =3D> = 'device', + 'type' =3D> = '1164' + }, + '6' =3D> { + 'name' =3D> = 'function', + 'offset' =3D= > '0', + 'type' =3D> = '1164' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi', + '2' =3D> 'rdx', + '3' =3D> 'rcx', + '4' =3D> 'r8', + '5' =3D> 'r9' + }, + 'Return' =3D> '67', + 'ShortName' =3D> 'xendevicemodel_m= ap_pcidev_to_ioreq_server', + 'Source' =3D> 'core.c', + 'SourceLine' =3D> '297' + }, + '6340' =3D> { + 'Header' =3D> 'xendevicemodel.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'dmod', + 'type' =3D> = '3120' + }, + '1' =3D> { + 'name' =3D> = 'domid', + 'type' =3D> = '1282' + }, + '2' =3D> { + 'name' =3D> = 'id', + 'type' =3D> = '1311' + }, + '3' =3D> { + 'name' =3D> = 'type', + 'type' =3D> = '1175' + }, + '4' =3D> { + 'name' =3D> = 'flags', + 'type' =3D> = '1186' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi', + '2' =3D> 'rdx', + '3' =3D> 'rcx', + '4' =3D> 'r8' + }, + 'Return' =3D> '67', + 'ShortName' =3D> 'xendevicemodel_m= ap_mem_type_to_ioreq_server', + 'Source' =3D> 'core.c', + 'SourceLine' =3D> '272' + }, + '6556' =3D> { + 'Header' =3D> 'xendevicemodel.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'dmod', + 'type' =3D> = '3120' + }, + '1' =3D> { + 'name' =3D> = 'domid', + 'type' =3D> = '1282' + }, + '2' =3D> { + 'name' =3D> = 'id', + 'type' =3D> = '1311' + }, + '3' =3D> { + 'name' =3D> = 'is_mmio', + 'type' =3D> = '67' + }, + '4' =3D> { + 'name' =3D> = 'start', + 'type' =3D> = '1197' + }, + '5' =3D> { + 'name' =3D> = 'end', + 'type' =3D> = '1197' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi', + '2' =3D> 'rdx', + '3' =3D> 'rcx', + '4' =3D> 'r8', + '5' =3D> 'r9' + }, + 'Return' =3D> '67', + 'ShortName' =3D> 'xendevicemodel_u= nmap_io_range_from_ioreq_server', + 'Source' =3D> 'core.c', + 'SourceLine' =3D> '252' + }, + '6758' =3D> { + 'Header' =3D> 'xendevicemodel.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'dmod', + 'type' =3D> = '3120' + }, + '1' =3D> { + 'name' =3D> = 'domid', + 'type' =3D> = '1282' + }, + '2' =3D> { + 'name' =3D> = 'id', + 'type' =3D> = '1311' + }, + '3' =3D> { + 'name' =3D> = 'is_mmio', + 'type' =3D> = '67' + }, + '4' =3D> { + 'name' =3D> = 'start', + 'type' =3D> = '1197' + }, + '5' =3D> { + 'name' =3D> = 'end', + 'type' =3D> = '1197' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi', + '2' =3D> 'rdx', + '3' =3D> 'rcx', + '4' =3D> 'r8', + '5' =3D> 'r9' + }, + 'Return' =3D> '67', + 'ShortName' =3D> 'xendevicemodel_m= ap_io_range_to_ioreq_server', + 'Source' =3D> 'core.c', + 'SourceLine' =3D> '232' + }, + '6958' =3D> { + 'Header' =3D> 'xendevicemodel.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'dmod', + 'type' =3D> = '3120' + }, + '1' =3D> { + 'name' =3D> = 'domid', + 'type' =3D> = '1282' + }, + '2' =3D> { + 'name' =3D> = 'id', + 'type' =3D> = '1311' + }, + '3' =3D> { + 'name' =3D> = 'ioreq_gfn', + 'type' =3D> = '1276' + }, + '4' =3D> { + 'name' =3D> = 'bufioreq_gfn', + 'type' =3D> = '1276' + }, + '5' =3D> { + 'name' =3D> = 'bufioreq_port', + 'type' =3D> = '1305' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi', + '2' =3D> 'rdx', + '3' =3D> 'rcx', + '4' =3D> 'r8', + '5' =3D> 'r9' + }, + 'Return' =3D> '67', + 'ShortName' =3D> 'xendevicemodel_g= et_ioreq_server_info', + 'Source' =3D> 'core.c', + 'SourceLine' =3D> '192' + }, + '7170' =3D> { + 'Header' =3D> 'xendevicemodel.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'dmod', + 'type' =3D> = '3120' + }, + '1' =3D> { + 'name' =3D> = 'domid', + 'type' =3D> = '1282' + }, + '2' =3D> { + 'name' =3D> = 'handle_bufioreq', + 'type' =3D> = '67' + }, + '3' =3D> { + 'name' =3D> = 'id', + 'type' =3D> = '7352' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi', + '2' =3D> 'rdx', + '3' =3D> 'rcx' + }, + 'Return' =3D> '67', + 'ShortName' =3D> 'xendevicemodel_c= reate_ioreq_server', + 'Source' =3D> 'core.c', + 'SourceLine' =3D> '168' + }, + '7987' =3D> { + 'Header' =3D> 'xendevicemodel.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'dmod', + 'type' =3D> = '3120' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi' + }, + 'Return' =3D> '67', + 'ShortName' =3D> 'xendevicemodel_c= lose', + 'Source' =3D> 'core.c', + 'SourceLine' =3D> '78' + }, + '8144' =3D> { + 'Header' =3D> 'xendevicemodel.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'logger', + 'type' =3D> = '2972' + }, + '1' =3D> { + 'name' =3D> = 'open_flags', + 'type' =3D> = '74' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi' + }, + 'Return' =3D> '3120', + 'ShortName' =3D> 'xendevicemodel_o= pen', + 'Source' =3D> 'core.c', + 'SourceLine' =3D> '34' + } + }, + 'SymbolVersion' =3D> { + '_ITM_deregisterTMCloneTable' =3D> 'xtl_log= ger_destroy@@VERS_1.0', + '_ITM_registerTMCloneTable' =3D> 'xtl_logge= r_destroy@@VERS_1.0', + '_Jv_RegisterClasses' =3D> 'xtl_logger_dest= roy@@VERS_1.0', + '__gmon_start__' =3D> 'xtl_logger_destroy@@= VERS_1.0', + 'xendevicemodel_close' =3D> 'xendevicemodel= _close@@VERS_1.0', + 'xendevicemodel_create_ioreq_server' =3D> '= xendevicemodel_create_ioreq_server@@VERS_1.0', + 'xendevicemodel_destroy_ioreq_server' =3D> = 'xendevicemodel_destroy_ioreq_server@@VERS_1.0', + 'xendevicemodel_get_ioreq_server_info' =3D>= 'xendevicemodel_get_ioreq_server_info@@VERS_1.0', + 'xendevicemodel_inject_event' =3D> 'xendevi= cemodel_inject_event@@VERS_1.0', + 'xendevicemodel_inject_msi' =3D> 'xendevice= model_inject_msi@@VERS_1.0', + 'xendevicemodel_map_io_range_to_ioreq_serve= r' =3D> 'xendevicemodel_map_io_range_to_ioreq_server@@VERS_1.0', + 'xendevicemodel_map_mem_type_to_ioreq_serve= r' =3D> 'xendevicemodel_map_mem_type_to_ioreq_server@@VERS_1.0', + 'xendevicemodel_map_pcidev_to_ioreq_server'= =3D> 'xendevicemodel_map_pcidev_to_ioreq_server@@VERS_1.0', + 'xendevicemodel_modified_memory' =3D> 'xend= evicemodel_modified_memory@@VERS_1.0', + 'xendevicemodel_modified_memory_bulk' =3D> = 'xendevicemodel_modified_memory_bulk@@VERS_1.3', + 'xendevicemodel_open' =3D> 'xendevicemodel_= open@@VERS_1.0', + 'xendevicemodel_pin_memory_cacheattr' =3D> = 'xendevicemodel_pin_memory_cacheattr@@VERS_1.2', + 'xendevicemodel_relocate_memory' =3D> 'xend= evicemodel_relocate_memory@@VERS_1.2', + 'xendevicemodel_restrict' =3D> 'xendevicemo= del_restrict@@VERS_1.0', + 'xendevicemodel_set_ioreq_server_state' =3D= > 'xendevicemodel_set_ioreq_server_state@@VERS_1.0', + 'xendevicemodel_set_isa_irq_level' =3D> 'xe= ndevicemodel_set_isa_irq_level@@VERS_1.0', + 'xendevicemodel_set_mem_type' =3D> 'xendevi= cemodel_set_mem_type@@VERS_1.0', + 'xendevicemodel_set_pci_intx_level' =3D> 'x= endevicemodel_set_pci_intx_level@@VERS_1.0', + 'xendevicemodel_set_pci_link_route' =3D> 'x= endevicemodel_set_pci_link_route@@VERS_1.0', + 'xendevicemodel_shutdown' =3D> 'xendevicemo= del_shutdown@@VERS_1.1', + 'xendevicemodel_track_dirty_vram' =3D> 'xen= devicemodel_track_dirty_vram@@VERS_1.0', + 'xendevicemodel_unmap_io_range_from_ioreq_s= erver' =3D> 'xendevicemodel_unmap_io_range_from_ioreq_server@@VERS_1.0', + 'xendevicemodel_unmap_pcidev_from_ioreq_ser= ver' =3D> 'xendevicemodel_unmap_pcidev_from_ioreq_server@@VERS_1.0' + }, + 'Symbols' =3D> { + 'libxendevicemodel.so.1.3' =3D> { + 'xendevicemodel_c= lose@@VERS_1.0' =3D> 1, + 'xendevicemodel_c= reate_ioreq_server@@VERS_1.0' =3D> 1, + 'xendevicemodel_d= estroy_ioreq_server@@VERS_1.0' =3D> 1, + 'xendevicemodel_g= et_ioreq_server_info@@VERS_1.0' =3D> 1, + 'xendevicemodel_i= nject_event@@VERS_1.0' =3D> 1, + 'xendevicemodel_i= nject_msi@@VERS_1.0' =3D> 1, + 'xendevicemodel_m= ap_io_range_to_ioreq_server@@VERS_1.0' =3D> 1, + 'xendevicemodel_m= ap_mem_type_to_ioreq_server@@VERS_1.0' =3D> 1, + 'xendevicemodel_m= ap_pcidev_to_ioreq_server@@VERS_1.0' =3D> 1, + 'xendevicemodel_m= odified_memory@@VERS_1.0' =3D> 1, + 'xendevicemodel_m= odified_memory_bulk@@VERS_1.3' =3D> 1, + 'xendevicemodel_o= pen@@VERS_1.0' =3D> 1, + 'xendevicemodel_p= in_memory_cacheattr@@VERS_1.2' =3D> 1, + 'xendevicemodel_r= elocate_memory@@VERS_1.2' =3D> 1, + 'xendevicemodel_r= estrict@@VERS_1.0' =3D> 1, + 'xendevicemodel_s= et_ioreq_server_state@@VERS_1.0' =3D> 1, + 'xendevicemodel_s= et_isa_irq_level@@VERS_1.0' =3D> 1, + 'xendevicemodel_s= et_mem_type@@VERS_1.0' =3D> 1, + 'xendevicemodel_s= et_pci_intx_level@@VERS_1.0' =3D> 1, + 'xendevicemodel_s= et_pci_link_route@@VERS_1.0' =3D> 1, + 'xendevicemodel_s= hutdown@@VERS_1.1' =3D> 1, + 'xendevicemodel_t= rack_dirty_vram@@VERS_1.0' =3D> 1, + 'xendevicemodel_u= nmap_io_range_from_ioreq_server@@VERS_1.0' =3D> 1, + 'xendevicemodel_u= nmap_pcidev_from_ioreq_server@@VERS_1.0' =3D> 1 + } + }, + 'Target' =3D> 'unix', + 'TypeInfo' =3D> { + '1' =3D> { + 'Name' =3D> 'void', + 'Type' =3D> 'Intrinsic' + }, + '1002' =3D> { + 'Header' =3D> 'xentoollog.h', + 'Line' =3D> '45', + 'Memb' =3D> { + '0' =3D> { + 'name' =3D> 'vm= essage', + 'offset' =3D> '= 0', + 'type' =3D> '10= 99' + }, + '1' =3D> { + 'name' =3D> 'pr= ogress', + 'offset' =3D> '= 8', + 'type' =3D> '11= 41' + }, + '2' =3D> { + 'name' =3D> 'de= stroy', + 'offset' =3D> '= 16', + 'type' =3D> '11= 58' + } + }, + 'Name' =3D> 'struct xentoollog_logge= r', + 'PrivateABI' =3D> 1, + 'Size' =3D> '24', + 'Type' =3D> 'Struct' + }, + '102' =3D> { + 'Name' =3D> 'unsigned short', + 'Size' =3D> '2', + 'Type' =3D> 'Intrinsic' + }, + '1093' =3D> { + 'BaseType' =3D> '607', + 'Name' =3D> 'struct __va_list_tag*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '1099' =3D> { + 'Name' =3D> 'void(*)(struct xentooll= og_logger*, xentoollog_level, int, char const*, char const*, struct __va_li= st_tag*)', + 'Param' =3D> { + '0' =3D> { + 'type' =3D> '2= 972' + }, + '1' =3D> { + 'type' =3D> '9= 80' + }, + '2' =3D> { + 'type' =3D> '6= 7' + }, + '3' =3D> { + 'type' =3D> '1= 79' + }, + '4' =3D> { + 'type' =3D> '1= 79' + }, + '5' =3D> { + 'type' =3D> '1= 093' + } + }, + 'Return' =3D> '1', + 'Size' =3D> '8', + 'Type' =3D> 'FuncPtr' + }, + '1141' =3D> { + 'Name' =3D> 'void(*)(struct xentooll= og_logger*, char const*, char const*, int, unsigned long, unsigned long)', + 'Param' =3D> { + '0' =3D> { + 'type' =3D> '2= 972' + }, + '1' =3D> { + 'type' =3D> '1= 79' + }, + '2' =3D> { + 'type' =3D> '1= 79' + }, + '3' =3D> { + 'type' =3D> '6= 7' + }, + '4' =3D> { + 'type' =3D> '6= 0' + }, + '5' =3D> { + 'type' =3D> '6= 0' + } + }, + 'Return' =3D> '1', + 'Size' =3D> '8', + 'Type' =3D> 'FuncPtr' + }, + '1158' =3D> { + 'Name' =3D> 'void(*)(struct xentooll= og_logger*)', + 'Param' =3D> { + '0' =3D> { + 'type' =3D> '2= 972' + } + }, + 'Return' =3D> '1', + 'Size' =3D> '8', + 'Type' =3D> 'FuncPtr' + }, + '1164' =3D> { + 'BaseType' =3D> '95', + 'Header' =3D> 'stdint.h', + 'Line' =3D> '48', + 'Name' =3D> 'uint8_t', + 'Size' =3D> '1', + 'Type' =3D> 'Typedef' + }, + '1175' =3D> { + 'BaseType' =3D> '102', + 'Header' =3D> 'stdint.h', + 'Line' =3D> '49', + 'Name' =3D> 'uint16_t', + 'Size' =3D> '2', + 'Type' =3D> 'Typedef' + }, + '1186' =3D> { + 'BaseType' =3D> '74', + 'Header' =3D> 'stdint.h', + 'Line' =3D> '51', + 'Name' =3D> 'uint32_t', + 'Size' =3D> '4', + 'Type' =3D> 'Typedef' + }, + '1197' =3D> { + 'BaseType' =3D> '60', + 'Header' =3D> 'stdint.h', + 'Line' =3D> '55', + 'Name' =3D> 'uint64_t', + 'Size' =3D> '8', + 'Type' =3D> 'Typedef' + }, + '1224' =3D> { + 'BaseType' =3D> '60', + 'Header' =3D> 'xen.h', + 'Line' =3D> '76', + 'Name' =3D> 'xen_pfn_t', + 'Size' =3D> '8', + 'Type' =3D> 'Typedef' + }, + '1276' =3D> { + 'BaseType' =3D> '1224', + 'Name' =3D> 'xen_pfn_t*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '1282' =3D> { + 'BaseType' =3D> '1175', + 'Header' =3D> 'xen.h', + 'Line' =3D> '623', + 'Name' =3D> 'domid_t', + 'Size' =3D> '2', + 'Type' =3D> 'Typedef' + }, + '1294' =3D> { + 'BaseType' =3D> '1186', + 'Header' =3D> 'event_channel.h', + 'Line' =3D> '79', + 'Name' =3D> 'evtchn_port_t', + 'Size' =3D> '4', + 'Type' =3D> 'Typedef' + }, + '1305' =3D> { + 'BaseType' =3D> '1294', + 'Name' =3D> 'evtchn_port_t*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '1311' =3D> { + 'BaseType' =3D> '1175', + 'Header' =3D> 'dm_op.h', + 'Line' =3D> '56', + 'Name' =3D> 'ioservid_t', + 'Size' =3D> '2', + 'Type' =3D> 'Typedef' + }, + '152' =3D> { + 'BaseType' =3D> '1', + 'Name' =3D> 'void*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '160' =3D> { + 'Name' =3D> 'char', + 'Size' =3D> '1', + 'Type' =3D> 'Intrinsic' + }, + '167' =3D> { + 'BaseType' =3D> '160', + 'Name' =3D> 'char const', + 'Size' =3D> '1', + 'Type' =3D> 'Const' + }, + '179' =3D> { + 'BaseType' =3D> '167', + 'Name' =3D> 'char const*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '1833' =3D> { + 'Header' =3D> 'dm_op.h', + 'Line' =3D> '269', + 'Memb' =3D> { + '0' =3D> { + 'name' =3D> 'nr= ', + 'offset' =3D> '= 0', + 'type' =3D> '11= 86' + }, + '1' =3D> { + 'name' =3D> 'pa= d', + 'offset' =3D> '= 4', + 'type' =3D> '11= 86' + }, + '2' =3D> { + 'name' =3D> 'fi= rst_pfn', + 'offset' =3D> '= 8', + 'type' =3D> '11= 97' + } + }, + 'Name' =3D> 'struct xen_dm_op_modifi= ed_memory_extent', + 'PrivateABI' =3D> 1, + 'Size' =3D> '16', + 'Type' =3D> 'Struct' + }, + '2720' =3D> { + 'Header' =3D> 'hvm_op.h', + 'Line' =3D> '129', + 'Memb' =3D> { + '0' =3D> { + 'name' =3D> 'HV= MMEM_ram_rw', + 'value' =3D> '0' + }, + '1' =3D> { + 'name' =3D> 'HV= MMEM_ram_ro', + 'value' =3D> '1' + }, + '2' =3D> { + 'name' =3D> 'HV= MMEM_mmio_dm', + 'value' =3D> '2' + }, + '3' =3D> { + 'name' =3D> 'HV= MMEM_unused', + 'value' =3D> '3' + }, + '4' =3D> { + 'name' =3D> 'HV= MMEM_ioreq_server', + 'value' =3D> '4' + } + }, + 'Name' =3D> 'enum hvmmem_type_t', + 'PrivateABI' =3D> 1, + 'Size' =3D> '4', + 'Type' =3D> 'Enum' + }, + '2731' =3D> { + 'BaseType' =3D> '2742', + 'Header' =3D> 'xendevicemodel.h', + 'Line' =3D> '31', + 'Name' =3D> 'xendevicemodel_handle', + 'Size' =3D> '64', + 'Type' =3D> 'Typedef' + }, + '2742' =3D> { + 'Header' =3D> 'private.h', + 'Line' =3D> '12', + 'Memb' =3D> { + '0' =3D> { + 'name' =3D> 'lo= gger', + 'offset' =3D> '= 0', + 'type' =3D> '29= 72' + }, + '1' =3D> { + 'name' =3D> 'lo= gger_tofree', + 'offset' =3D> '= 8', + 'type' =3D> '29= 72' + }, + '2' =3D> { + 'name' =3D> 'fl= ags', + 'offset' =3D> '= 16', + 'type' =3D> '74' + }, + '3' =3D> { + 'name' =3D> 'xc= all', + 'offset' =3D> '= 24', + 'type' =3D> '29= 78' + }, + '4' =3D> { + 'name' =3D> 'fd= ', + 'offset' =3D> '= 32', + 'type' =3D> '67' + }, + '5' =3D> { + 'name' =3D> 'tc= _ah', + 'offset' =3D> '= 40', + 'type' =3D> '28= 42' + } + }, + 'Name' =3D> 'struct xendevicemodel_h= andle', + 'PrivateABI' =3D> 1, + 'Size' =3D> '64', + 'Type' =3D> 'Struct' + }, + '2826' =3D> { + 'BaseType' =3D> '2837', + 'Header' =3D> 'xencall.h', + 'Line' =3D> '31', + 'Name' =3D> 'xencall_handle', + 'Type' =3D> 'Typedef' + }, + '2837' =3D> { + 'Name' =3D> 'struct xencall_handle', + 'PrivateABI' =3D> 1, + 'Type' =3D> 'Struct' + }, + '2842' =3D> { + 'BaseType' =3D> '2853', + 'Header' =3D> 'xentoolcore_internal.= h', + 'Line' =3D> '83', + 'Name' =3D> 'Xentoolcore__Active_Han= dle', + 'Size' =3D> '24', + 'Type' =3D> 'Typedef' + }, + '2853' =3D> { + 'Header' =3D> 'xentoolcore_internal.= h', + 'Line' =3D> '88', + 'Memb' =3D> { + '0' =3D> { + 'name' =3D> 're= strict_callback', + 'offset' =3D> '= 0', + 'type' =3D> '29= 66' + }, + '1' =3D> { + 'name' =3D> 'en= try', + 'offset' =3D> '= 8', + 'type' =3D> '29= 27' + } + }, + 'Name' =3D> 'struct Xentoolcore__Act= ive_Handle', + 'PrivateABI' =3D> 1, + 'Size' =3D> '24', + 'Type' =3D> 'Struct' + }, + '2890' =3D> { + 'BaseType' =3D> '2901', + 'Header' =3D> 'xentoolcore_internal.= h', + 'Line' =3D> '85', + 'Name' =3D> 'Xentoolcore__Restrict_C= allback', + 'Type' =3D> 'Typedef' + }, + '2901' =3D> { + 'Name' =3D> 'int()(Xentoolcore__Acti= ve_Handle*, domid_t)', + 'Param' =3D> { + '0' =3D> { + 'type' =3D> '2= 921' + }, + '1' =3D> { + 'type' =3D> '1= 282' + } + }, + 'Return' =3D> '67', + 'Type' =3D> 'Func' + }, + '2921' =3D> { + 'BaseType' =3D> '2842', + 'Name' =3D> 'Xentoolcore__Active_Han= dle*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '2927' =3D> { + 'Header' =3D> 'xentoolcore_internal.= h', + 'Line' =3D> '90', + 'Memb' =3D> { + '0' =3D> { + 'name' =3D> 'le= _next', + 'offset' =3D> '= 0', + 'type' =3D> '29= 21' + }, + '1' =3D> { + 'name' =3D> 'le= _prev', + 'offset' =3D> '= 8', + 'type' =3D> '29= 60' + } + }, + 'Name' =3D> 'anon-struct-xentoolcore= _internal.h-90', + 'PrivateABI' =3D> 1, + 'Size' =3D> '16', + 'Type' =3D> 'Struct' + }, + '2960' =3D> { + 'BaseType' =3D> '2921', + 'Name' =3D> 'Xentoolcore__Active_Han= dle**', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '2966' =3D> { + 'BaseType' =3D> '2890', + 'Name' =3D> 'Xentoolcore__Restrict_C= allback*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '2972' =3D> { + 'BaseType' =3D> '991', + 'Name' =3D> 'xentoollog_logger*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '2978' =3D> { + 'BaseType' =3D> '2826', + 'Name' =3D> 'xencall_handle*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '3120' =3D> { + 'BaseType' =3D> '2731', + 'Name' =3D> 'xendevicemodel_handle*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '4495' =3D> { + 'BaseType' =3D> '1833', + 'Name' =3D> 'struct xen_dm_op_modifi= ed_memory_extent*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '4707' =3D> { + 'BaseType' =3D> '60', + 'Name' =3D> 'unsigned long*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '60' =3D> { + 'Name' =3D> 'unsigned long', + 'Size' =3D> '8', + 'Type' =3D> 'Intrinsic' + }, + '607' =3D> { + 'Memb' =3D> { + '0' =3D> { + 'name' =3D> 'gp_= offset', + 'offset' =3D> '0= ', + 'type' =3D> '74' + }, + '1' =3D> { + 'name' =3D> 'fp_= offset', + 'offset' =3D> '4= ', + 'type' =3D> '74' + }, + '2' =3D> { + 'name' =3D> 'ove= rflow_arg_area', + 'offset' =3D> '8= ', + 'type' =3D> '152' + }, + '3' =3D> { + 'name' =3D> 'reg= _save_area', + 'offset' =3D> '1= 6', + 'type' =3D> '152' + } + }, + 'Name' =3D> 'struct __va_list_tag', + 'PrivateABI' =3D> 1, + 'Size' =3D> '24', + 'Type' =3D> 'Struct' + }, + '67' =3D> { + 'Name' =3D> 'int', + 'Size' =3D> '4', + 'Type' =3D> 'Intrinsic' + }, + '7352' =3D> { + 'BaseType' =3D> '1311', + 'Name' =3D> 'ioservid_t*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '74' =3D> { + 'Name' =3D> 'unsigned int', + 'Size' =3D> '4', + 'Type' =3D> 'Intrinsic' + }, + '897' =3D> { + 'Header' =3D> 'xentoollog.h', + 'Line' =3D> '30', + 'Memb' =3D> { + '0' =3D> { + 'name' =3D> 'XTL= _NONE', + 'value' =3D> '0' + }, + '1' =3D> { + 'name' =3D> 'XTL= _DEBUG', + 'value' =3D> '1' + }, + '10' =3D> { + 'name' =3D> 'XT= L_NUM_LEVELS', + 'value' =3D> '1= 0' + }, + '2' =3D> { + 'name' =3D> 'XTL= _VERBOSE', + 'value' =3D> '2' + }, + '3' =3D> { + 'name' =3D> 'XTL= _DETAIL', + 'value' =3D> '3' + }, + '4' =3D> { + 'name' =3D> 'XTL= _PROGRESS', + 'value' =3D> '4' + }, + '5' =3D> { + 'name' =3D> 'XTL= _INFO', + 'value' =3D> '5' + }, + '6' =3D> { + 'name' =3D> 'XTL= _NOTICE', + 'value' =3D> '6' + }, + '7' =3D> { + 'name' =3D> 'XTL= _WARN', + 'value' =3D> '7' + }, + '8' =3D> { + 'name' =3D> 'XTL= _ERROR', + 'value' =3D> '8' + }, + '9' =3D> { + 'name' =3D> 'XTL= _CRITICAL', + 'value' =3D> '9' + } + }, + 'Name' =3D> 'enum xentoollog_level', + 'PrivateABI' =3D> 1, + 'Size' =3D> '4', + 'Type' =3D> 'Enum' + }, + '95' =3D> { + 'Name' =3D> 'unsigned char', + 'Size' =3D> '1', + 'Type' =3D> 'Intrinsic' + }, + '980' =3D> { + 'BaseType' =3D> '897', + 'Header' =3D> 'xentoollog.h', + 'Line' =3D> '42', + 'Name' =3D> 'xentoollog_level', + 'Size' =3D> '4', + 'Type' =3D> 'Typedef' + }, + '991' =3D> { + 'BaseType' =3D> '1002', + 'Header' =3D> 'xentoollog.h', + 'Line' =3D> '44', + 'Name' =3D> 'xentoollog_logger', + 'Size' =3D> '24', + 'Type' =3D> 'Typedef' + } + }, + 'UndefinedSymbols' =3D> { + 'libxendevicemodel.so.1.3' =3D> { + '_ITM_de= registerTMCloneTable' =3D> 0, + '_ITM_re= gisterTMCloneTable' =3D> 0, + '_Jv_Reg= isterClasses' =3D> 0, + '__cxa_f= inalize@GLIBC_2.2.5' =3D> 0, + '__errno= _location@GLIBC_2.2.5' =3D> 0, + '__gmon_= start__' =3D> 0, + 'calloc@= GLIBC_2.2.5' =3D> 0, + 'close@G= LIBC_2.2.5' =3D> 0, + 'free@GL= IBC_2.2.5' =3D> 0, + 'ioctl@G= LIBC_2.2.5' =3D> 0, + 'memcpy@= GLIBC_2.14' =3D> 0, + 'open@GL= IBC_2.2.5' =3D> 0, + 'stderr@= GLIBC_2.2.5' =3D> 0, + 'xencall= 3@VERS_1.0' =3D> 0, + 'xencall= _alloc_buffer@VERS_1.0' =3D> 0, + 'xencall= _close@VERS_1.0' =3D> 0, + 'xencall= _free_buffer@VERS_1.0' =3D> 0, + 'xencall= _open@VERS_1.0' =3D> 0, + 'xentool= core__deregister_active_handle@VERS_1.0' =3D> 0, + 'xentool= core__register_active_handle@VERS_1.0' =3D> 0, + 'xtl_cre= atelogger_stdiostream@VERS_1.0' =3D> 0, + 'xtl_log= @VERS_1.0' =3D> 0, + 'xtl_log= ger_destroy@VERS_1.0' =3D> 0 + } + }, + 'WordSize' =3D> '8' + }; diff --git a/tools/libs/abi/libxenevtchn.so.1.1-x86_64-abi.dump b/tools/lib= s/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 =3D { + 'ABI_DUMPER_VERSION' =3D> '0.99.16', + 'ABI_DUMP_VERSION' =3D> '3.2', + 'Arch' =3D> 'x86_64', + 'GccVersion' =3D> '6.3.0', + 'Headers' =3D> { + 'xenevtchn.h' =3D> 1 + }, + 'Language' =3D> 'C', + 'LibraryName' =3D> 'libxenevtchn.so.1.1', + 'LibraryVersion' =3D> '1.1', + 'NameSpaces' =3D> {}, + 'Needed' =3D> { + 'libc.so.6' =3D> 1, + 'libpthread.so.0' =3D> 1, + 'libxentoolcore.so.1' =3D> 1, + 'libxentoollog.so.1' =3D> 1 + }, + 'PublicABI' =3D> '1', + 'Sources' =3D> { + 'core.c' =3D> 1, + 'linux.c' =3D> 1 + }, + 'SymbolInfo' =3D> { + '1409' =3D> { + 'Header' =3D> 'xenevtchn.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'xce', + 'type' =3D> = '1505' + }, + '1' =3D> { + 'name' =3D> = 'domid', + 'type' =3D> = '1190' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi' + }, + 'Return' =3D> '91', + 'ShortName' =3D> 'xenevtchn_restri= ct', + 'Source' =3D> 'core.c', + 'SourceLine' =3D> '79' + }, + '1511' =3D> { + 'Header' =3D> 'xenevtchn.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'xce', + 'type' =3D> = '1505' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi' + }, + 'Return' =3D> '91', + 'ShortName' =3D> 'xenevtchn_close', + 'Source' =3D> 'core.c', + 'SourceLine' =3D> '65' + }, + '1655' =3D> { + 'Header' =3D> 'xenevtchn.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'logger', + 'type' =3D> = '1403' + }, + '1' =3D> { + 'name' =3D> = 'open_flags', + 'type' =3D> = '63' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi' + }, + 'Return' =3D> '1505', + 'ShortName' =3D> 'xenevtchn_open', + 'Source' =3D> 'core.c', + 'SourceLine' =3D> '31' + }, + '3779' =3D> { + 'Header' =3D> 'xenevtchn.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'xce', + 'type' =3D> = '1505' + }, + '1' =3D> { + 'name' =3D> = 'port', + 'type' =3D> = '3550' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi' + }, + 'Return' =3D> '91', + 'ShortName' =3D> 'xenevtchn_unmask= ', + 'Source' =3D> 'linux.c', + 'SourceLine' =3D> '132' + }, + '3888' =3D> { + 'Header' =3D> 'xenevtchn.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'xce', + 'type' =3D> = '1505' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi' + }, + 'Return' =3D> '3561', + 'ShortName' =3D> 'xenevtchn_pendin= g', + 'Source' =3D> 'linux.c', + 'SourceLine' =3D> '121' + }, + '3990' =3D> { + 'Header' =3D> 'xenevtchn.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'xce', + 'type' =3D> = '1505' + }, + '1' =3D> { + 'name' =3D> = 'port', + 'type' =3D> = '3550' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi' + }, + 'Return' =3D> '91', + 'ShortName' =3D> 'xenevtchn_unbind= ', + 'Source' =3D> 'linux.c', + 'SourceLine' =3D> '111' + }, + '4111' =3D> { + 'Header' =3D> 'xenevtchn.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'xce', + 'type' =3D> = '1505' + }, + '1' =3D> { + 'name' =3D> = 'virq', + 'type' =3D> = '63' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi' + }, + 'Return' =3D> '3561', + 'ShortName' =3D> 'xenevtchn_bind_v= irq', + 'Source' =3D> 'linux.c', + 'SourceLine' =3D> '100' + }, + '4232' =3D> { + 'Header' =3D> 'xenevtchn.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'xce', + 'type' =3D> = '1505' + }, + '1' =3D> { + 'name' =3D> = 'domid', + 'type' =3D> = '2427' + }, + '2' =3D> { + 'name' =3D> = 'remote_port', + 'type' =3D> = '3550' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi', + '2' =3D> 'rdx' + }, + 'Return' =3D> '3561', + 'ShortName' =3D> 'xenevtchn_bind_i= nterdomain', + 'Source' =3D> 'linux.c', + 'SourceLine' =3D> '87' + }, + '4368' =3D> { + 'Header' =3D> 'xenevtchn.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'xce', + 'type' =3D> = '1505' + }, + '1' =3D> { + 'name' =3D> = 'domid', + 'type' =3D> = '2427' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi' + }, + 'Return' =3D> '3561', + 'ShortName' =3D> 'xenevtchn_bind_u= nbound_port', + 'Source' =3D> 'linux.c', + 'SourceLine' =3D> '76' + }, + '4489' =3D> { + 'Header' =3D> 'xenevtchn.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'xce', + 'type' =3D> = '1505' + }, + '1' =3D> { + 'name' =3D> = 'port', + 'type' =3D> = '3550' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi' + }, + 'Return' =3D> '91', + 'ShortName' =3D> 'xenevtchn_notify= ', + 'Source' =3D> 'linux.c', + 'SourceLine' =3D> '66' + }, + '4610' =3D> { + 'Header' =3D> 'xenevtchn.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'xce', + 'type' =3D> = '1505' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi' + }, + 'Return' =3D> '91', + 'ShortName' =3D> 'xenevtchn_fd', + 'Source' =3D> 'linux.c', + 'SourceLine' =3D> '61' + } + }, + 'SymbolVersion' =3D> { + '_ITM_deregisterTMCloneTable' =3D> 'xtl_log= ger_destroy@@VERS_1.0', + '_ITM_registerTMCloneTable' =3D> 'xtl_logge= r_destroy@@VERS_1.0', + '_Jv_RegisterClasses' =3D> 'xtl_logger_dest= roy@@VERS_1.0', + '__gmon_start__' =3D> 'xtl_logger_destroy@@= VERS_1.0', + 'xenevtchn_bind_interdomain' =3D> 'xenevtch= n_bind_interdomain@@VERS_1.0', + 'xenevtchn_bind_unbound_port' =3D> 'xenevtc= hn_bind_unbound_port@@VERS_1.0', + 'xenevtchn_bind_virq' =3D> 'xenevtchn_bind_= virq@@VERS_1.0', + 'xenevtchn_close' =3D> 'xenevtchn_close@@VE= RS_1.0', + 'xenevtchn_fd' =3D> 'xenevtchn_fd@@VERS_1.0= ', + 'xenevtchn_notify' =3D> 'xenevtchn_notify@@= VERS_1.0', + 'xenevtchn_open' =3D> 'xenevtchn_open@@VERS= _1.0', + 'xenevtchn_pending' =3D> 'xenevtchn_pending= @@VERS_1.0', + 'xenevtchn_restrict' =3D> 'xenevtchn_restri= ct@@VERS_1.1', + 'xenevtchn_unbind' =3D> 'xenevtchn_unbind@@= VERS_1.0', + 'xenevtchn_unmask' =3D> 'xenevtchn_unmask@@= VERS_1.0' + }, + 'Symbols' =3D> { + 'libxenevtchn.so.1.1' =3D> { + 'xenevtchn_bind_interd= omain@@VERS_1.0' =3D> 1, + 'xenevtchn_bind_unboun= d_port@@VERS_1.0' =3D> 1, + 'xenevtchn_bind_virq@@= VERS_1.0' =3D> 1, + 'xenevtchn_close@@VERS= _1.0' =3D> 1, + 'xenevtchn_fd@@VERS_1.= 0' =3D> 1, + 'xenevtchn_notify@@VER= S_1.0' =3D> 1, + 'xenevtchn_open@@VERS_= 1.0' =3D> 1, + 'xenevtchn_pending@@VE= RS_1.0' =3D> 1, + 'xenevtchn_restrict@@V= ERS_1.1' =3D> 1, + 'xenevtchn_unbind@@VER= S_1.0' =3D> 1, + 'xenevtchn_unmask@@VER= S_1.0' =3D> 1 + } + }, + 'Target' =3D> 'unix', + 'TypeInfo' =3D> { + '1' =3D> { + 'Name' =3D> 'void', + 'Type' =3D> 'Intrinsic' + }, + '1006' =3D> { + 'BaseType' =3D> '1017', + 'Header' =3D> 'xentoollog.h', + 'Line' =3D> '44', + 'Name' =3D> 'xentoollog_logger', + 'Size' =3D> '24', + 'Type' =3D> 'Typedef' + }, + '1017' =3D> { + 'Header' =3D> 'xentoollog.h', + 'Line' =3D> '45', + 'Memb' =3D> { + '0' =3D> { + 'name' =3D> 'vm= essage', + 'offset' =3D> '= 0', + 'type' =3D> '11= 14' + }, + '1' =3D> { + 'name' =3D> 'pr= ogress', + 'offset' =3D> '= 8', + 'type' =3D> '11= 56' + }, + '2' =3D> { + 'name' =3D> 'de= stroy', + 'offset' =3D> '= 16', + 'type' =3D> '11= 73' + } + }, + 'Name' =3D> 'struct xentoollog_logge= r', + 'PrivateABI' =3D> 1, + 'Size' =3D> '24', + 'Type' =3D> 'Struct' + }, + '1108' =3D> { + 'BaseType' =3D> '622', + 'Name' =3D> 'struct __va_list_tag*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '1114' =3D> { + 'Name' =3D> 'void(*)(struct xentooll= og_logger*, xentoollog_level, int, char const*, char const*, struct __va_li= st_tag*)', + 'Param' =3D> { + '0' =3D> { + 'type' =3D> '1= 403' + }, + '1' =3D> { + 'type' =3D> '9= 95' + }, + '2' =3D> { + 'type' =3D> '9= 1' + }, + '3' =3D> { + 'type' =3D> '8= 30' + }, + '4' =3D> { + 'type' =3D> '8= 30' + }, + '5' =3D> { + 'type' =3D> '1= 108' + } + }, + 'Return' =3D> '1', + 'Size' =3D> '8', + 'Type' =3D> 'FuncPtr' + }, + '1156' =3D> { + 'Name' =3D> 'void(*)(struct xentooll= og_logger*, char const*, char const*, int, unsigned long, unsigned long)', + 'Param' =3D> { + '0' =3D> { + 'type' =3D> '1= 403' + }, + '1' =3D> { + 'type' =3D> '8= 30' + }, + '2' =3D> { + 'type' =3D> '8= 30' + }, + '3' =3D> { + 'type' =3D> '9= 1' + }, + '4' =3D> { + 'type' =3D> '7= 0' + }, + '5' =3D> { + 'type' =3D> '7= 0' + } + }, + 'Return' =3D> '1', + 'Size' =3D> '8', + 'Type' =3D> 'FuncPtr' + }, + '1173' =3D> { + 'Name' =3D> 'void(*)(struct xentooll= og_logger*)', + 'Param' =3D> { + '0' =3D> { + 'type' =3D> '1= 403' + } + }, + 'Return' =3D> '1', + 'Size' =3D> '8', + 'Type' =3D> 'FuncPtr' + }, + '1179' =3D> { + 'BaseType' =3D> '56', + 'Header' =3D> 'stdint.h', + 'Line' =3D> '49', + 'Name' =3D> 'uint16_t', + 'Size' =3D> '2', + 'Type' =3D> 'Typedef' + }, + '1190' =3D> { + 'BaseType' =3D> '1179', + 'Header' =3D> 'xen.h', + 'Line' =3D> '623', + 'Name' =3D> 'domid_t', + 'Size' =3D> '2', + 'Type' =3D> 'Typedef' + }, + '1202' =3D> { + 'BaseType' =3D> '1213', + 'Header' =3D> 'xenevtchn.h', + 'Line' =3D> '33', + 'Name' =3D> 'xenevtchn_handle', + 'Size' =3D> '48', + 'Type' =3D> 'Typedef' + }, + '1213' =3D> { + 'Header' =3D> 'private.h', + 'Line' =3D> '11', + 'Memb' =3D> { + '0' =3D> { + 'name' =3D> 'lo= gger', + 'offset' =3D> '= 0', + 'type' =3D> '14= 03' + }, + '1' =3D> { + 'name' =3D> 'lo= gger_tofree', + 'offset' =3D> '= 8', + 'type' =3D> '14= 03' + }, + '2' =3D> { + 'name' =3D> 'fd= ', + 'offset' =3D> '= 16', + 'type' =3D> '91' + }, + '3' =3D> { + 'name' =3D> 'tc= _ah', + 'offset' =3D> '= 24', + 'type' =3D> '12= 73' + } + }, + 'Name' =3D> 'struct xenevtchn_handle= ', + 'PrivateABI' =3D> 1, + 'Size' =3D> '48', + 'Type' =3D> 'Struct' + }, + '1273' =3D> { + 'BaseType' =3D> '1284', + 'Header' =3D> 'xentoolcore_internal.= h', + 'Line' =3D> '83', + 'Name' =3D> 'Xentoolcore__Active_Han= dle', + 'Size' =3D> '24', + 'Type' =3D> 'Typedef' + }, + '1284' =3D> { + 'Header' =3D> 'xentoolcore_internal.= h', + 'Line' =3D> '88', + 'Memb' =3D> { + '0' =3D> { + 'name' =3D> 're= strict_callback', + 'offset' =3D> '= 0', + 'type' =3D> '13= 97' + }, + '1' =3D> { + 'name' =3D> 'en= try', + 'offset' =3D> '= 8', + 'type' =3D> '13= 58' + } + }, + 'Name' =3D> 'struct Xentoolcore__Act= ive_Handle', + 'PrivateABI' =3D> 1, + 'Size' =3D> '24', + 'Type' =3D> 'Struct' + }, + '1321' =3D> { + 'BaseType' =3D> '1332', + 'Header' =3D> 'xentoolcore_internal.= h', + 'Line' =3D> '85', + 'Name' =3D> 'Xentoolcore__Restrict_C= allback', + 'Type' =3D> 'Typedef' + }, + '1332' =3D> { + 'Name' =3D> 'int()(Xentoolcore__Acti= ve_Handle*, domid_t)', + 'Param' =3D> { + '0' =3D> { + 'type' =3D> '1= 352' + }, + '1' =3D> { + 'type' =3D> '1= 190' + } + }, + 'Return' =3D> '91', + 'Type' =3D> 'Func' + }, + '134' =3D> { + 'BaseType' =3D> '1', + 'Name' =3D> 'void*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '1352' =3D> { + 'BaseType' =3D> '1273', + 'Name' =3D> 'Xentoolcore__Active_Han= dle*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '1358' =3D> { + 'Header' =3D> 'xentoolcore_internal.= h', + 'Line' =3D> '90', + 'Memb' =3D> { + '0' =3D> { + 'name' =3D> 'le= _next', + 'offset' =3D> '= 0', + 'type' =3D> '13= 52' + }, + '1' =3D> { + 'name' =3D> 'le= _prev', + 'offset' =3D> '= 8', + 'type' =3D> '13= 91' + } + }, + 'Name' =3D> 'anon-struct-xentoolcore= _internal.h-90', + 'PrivateABI' =3D> 1, + 'Size' =3D> '16', + 'Type' =3D> 'Struct' + }, + '1391' =3D> { + 'BaseType' =3D> '1352', + 'Name' =3D> 'Xentoolcore__Active_Han= dle**', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '1397' =3D> { + 'BaseType' =3D> '1321', + 'Name' =3D> 'Xentoolcore__Restrict_C= allback*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '1403' =3D> { + 'BaseType' =3D> '1006', + 'Name' =3D> 'xentoollog_logger*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '142' =3D> { + 'Name' =3D> 'char', + 'Size' =3D> '1', + 'Type' =3D> 'Intrinsic' + }, + '149' =3D> { + 'BaseType' =3D> '142', + 'Name' =3D> 'char const', + 'Size' =3D> '1', + 'Type' =3D> 'Const' + }, + '1505' =3D> { + 'BaseType' =3D> '1202', + 'Name' =3D> 'xenevtchn_handle*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '2427' =3D> { + 'BaseType' =3D> '63', + 'Header' =3D> 'stdint.h', + 'Line' =3D> '51', + 'Name' =3D> 'uint32_t', + 'Size' =3D> '4', + 'Type' =3D> 'Typedef' + }, + '3550' =3D> { + 'BaseType' =3D> '2427', + 'Header' =3D> 'event_channel.h', + 'Line' =3D> '79', + 'Name' =3D> 'evtchn_port_t', + 'Size' =3D> '4', + 'Type' =3D> 'Typedef' + }, + '3561' =3D> { + 'BaseType' =3D> '91', + 'Header' =3D> 'xenevtchn.h', + 'Line' =3D> '31', + 'Name' =3D> 'xenevtchn_port_or_error= _t', + 'Size' =3D> '4', + 'Type' =3D> 'Typedef' + }, + '56' =3D> { + 'Name' =3D> 'unsigned short', + 'Size' =3D> '2', + 'Type' =3D> 'Intrinsic' + }, + '622' =3D> { + 'Memb' =3D> { + '0' =3D> { + 'name' =3D> 'gp_= offset', + 'offset' =3D> '0= ', + 'type' =3D> '63' + }, + '1' =3D> { + 'name' =3D> 'fp_= offset', + 'offset' =3D> '4= ', + 'type' =3D> '63' + }, + '2' =3D> { + 'name' =3D> 'ove= rflow_arg_area', + 'offset' =3D> '8= ', + 'type' =3D> '134' + }, + '3' =3D> { + 'name' =3D> 'reg= _save_area', + 'offset' =3D> '1= 6', + 'type' =3D> '134' + } + }, + 'Name' =3D> 'struct __va_list_tag', + 'PrivateABI' =3D> 1, + 'Size' =3D> '24', + 'Type' =3D> 'Struct' + }, + '63' =3D> { + 'Name' =3D> 'unsigned int', + 'Size' =3D> '4', + 'Type' =3D> 'Intrinsic' + }, + '70' =3D> { + 'Name' =3D> 'unsigned long', + 'Size' =3D> '8', + 'Type' =3D> 'Intrinsic' + }, + '830' =3D> { + 'BaseType' =3D> '149', + 'Name' =3D> 'char const*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '91' =3D> { + 'Name' =3D> 'int', + 'Size' =3D> '4', + 'Type' =3D> 'Intrinsic' + }, + '912' =3D> { + 'Header' =3D> 'xentoollog.h', + 'Line' =3D> '30', + 'Memb' =3D> { + '0' =3D> { + 'name' =3D> 'XTL= _NONE', + 'value' =3D> '0' + }, + '1' =3D> { + 'name' =3D> 'XTL= _DEBUG', + 'value' =3D> '1' + }, + '10' =3D> { + 'name' =3D> 'XT= L_NUM_LEVELS', + 'value' =3D> '1= 0' + }, + '2' =3D> { + 'name' =3D> 'XTL= _VERBOSE', + 'value' =3D> '2' + }, + '3' =3D> { + 'name' =3D> 'XTL= _DETAIL', + 'value' =3D> '3' + }, + '4' =3D> { + 'name' =3D> 'XTL= _PROGRESS', + 'value' =3D> '4' + }, + '5' =3D> { + 'name' =3D> 'XTL= _INFO', + 'value' =3D> '5' + }, + '6' =3D> { + 'name' =3D> 'XTL= _NOTICE', + 'value' =3D> '6' + }, + '7' =3D> { + 'name' =3D> 'XTL= _WARN', + 'value' =3D> '7' + }, + '8' =3D> { + 'name' =3D> 'XTL= _ERROR', + 'value' =3D> '8' + }, + '9' =3D> { + 'name' =3D> 'XTL= _CRITICAL', + 'value' =3D> '9' + } + }, + 'Name' =3D> 'enum xentoollog_level', + 'PrivateABI' =3D> 1, + 'Size' =3D> '4', + 'Type' =3D> 'Enum' + }, + '995' =3D> { + 'BaseType' =3D> '912', + 'Header' =3D> 'xentoollog.h', + 'Line' =3D> '42', + 'Name' =3D> 'xentoollog_level', + 'Size' =3D> '4', + 'Type' =3D> 'Typedef' + } + }, + 'UndefinedSymbols' =3D> { + 'libxenevtchn.so.1.1' =3D> { + '_ITM_deregis= terTMCloneTable' =3D> 0, + '_ITM_registe= rTMCloneTable' =3D> 0, + '_Jv_Register= Classes' =3D> 0, + '__cxa_finali= ze@GLIBC_2.2.5' =3D> 0, + '__gmon_start= __' =3D> 0, + 'close@GLIBC_= 2.2.5' =3D> 0, + 'free@GLIBC_2= .2.5' =3D> 0, + 'ioctl@GLIBC_= 2.2.5' =3D> 0, + 'malloc@GLIBC= _2.2.5' =3D> 0, + 'open@GLIBC_2= .2.5' =3D> 0, + 'read@GLIBC_2= .2.5' =3D> 0, + 'stderr@GLIBC= _2.2.5' =3D> 0, + 'write@GLIBC_= 2.2.5' =3D> 0, + 'xentoolcore_= _deregister_active_handle@VERS_1.0' =3D> 0, + 'xentoolcore_= _register_active_handle@VERS_1.0' =3D> 0, + 'xtl_createlo= gger_stdiostream@VERS_1.0' =3D> 0, + 'xtl_logger_d= estroy@VERS_1.0' =3D> 0 + } + }, + 'WordSize' =3D> '8' + }; diff --git a/tools/libs/abi/libxenforeignmemory.so.1.3-x86_64-abi.dump b/to= ols/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 =3D { + 'ABI_DUMPER_VERSION' =3D> '0.99.16', + 'ABI_DUMP_VERSION' =3D> '3.2', + 'Arch' =3D> 'x86_64', + 'GccVersion' =3D> '6.3.0', + 'Headers' =3D> { + 'xenforeignmemory.h' =3D> 1 + }, + 'Language' =3D> 'C', + 'LibraryName' =3D> 'libxenforeignmemory.so.1.3', + 'LibraryVersion' =3D> '1.3', + 'NameSpaces' =3D> {}, + 'Needed' =3D> { + 'libc.so.6' =3D> 1, + 'libpthread.so.0' =3D> 1, + 'libxentoolcore.so.1' =3D> 1, + 'libxentoollog.so.1' =3D> 1 + }, + 'PublicABI' =3D> '1', + 'Sources' =3D> { + 'core.c' =3D> 1 + }, + 'SymbolInfo' =3D> { + '1529' =3D> { + 'Header' =3D> 'xenforeignmemory.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'fmem', + 'type' =3D> = '1658' + }, + '1' =3D> { + 'name' =3D> = 'fres', + 'type' =3D> = '1664' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi' + }, + 'Return' =3D> '67', + 'ShortName' =3D> 'xenforeignmemory= _unmap_resource', + 'Source' =3D> 'core.c', + 'SourceLine' =3D> '182' + }, + '1670' =3D> { + 'Header' =3D> 'xenforeignmemory.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'fmem', + 'type' =3D> = '1658' + }, + '1' =3D> { + 'name' =3D> = 'domid', + 'type' =3D> = '1167' + }, + '2' =3D> { + 'name' =3D> = 'type', + 'type' =3D> = '74' + }, + '3' =3D> { + 'name' =3D> = 'id', + 'type' =3D> = '74' + }, + '4' =3D> { + 'name' =3D> = 'frame', + 'type' =3D> = '60' + }, + '5' =3D> { + 'name' =3D> = 'nr_frames', + 'type' =3D> = '60' + }, + '6' =3D> { + 'name' =3D> = 'paddr', + 'offset' =3D= > '0', + 'type' =3D> = '1971' + }, + '7' =3D> { + 'name' =3D> = 'prot', + 'offset' =3D= > '8', + 'type' =3D> = '67' + }, + '8' =3D> { + 'name' =3D> = 'flags', + 'offset' =3D= > '16', + 'type' =3D> = '67' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi', + '2' =3D> 'rdx', + '3' =3D> 'rcx', + '4' =3D> 'r8', + '5' =3D> 'r9' + }, + 'Return' =3D> '1664', + 'ShortName' =3D> 'xenforeignmemory= _map_resource', + 'Source' =3D> 'core.c', + 'SourceLine' =3D> '140' + }, + '1977' =3D> { + 'Header' =3D> 'xenforeignmemory.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'fmem', + 'type' =3D> = '1658' + }, + '1' =3D> { + 'name' =3D> = 'domid', + 'type' =3D> = '1167' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi' + }, + 'Return' =3D> '67', + 'ShortName' =3D> 'xenforeignmemory= _restrict', + 'Source' =3D> 'core.c', + 'SourceLine' =3D> '134' + }, + '2073' =3D> { + 'Header' =3D> 'xenforeignmemory.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'fmem', + 'type' =3D> = '1658' + }, + '1' =3D> { + 'name' =3D> = 'addr', + 'type' =3D> = '152' + }, + '2' =3D> { + 'name' =3D> = 'num', + 'type' =3D> = '49' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi', + '2' =3D> 'rdx' + }, + 'Return' =3D> '67', + 'ShortName' =3D> 'xenforeignmemory= _unmap', + 'Source' =3D> 'core.c', + 'SourceLine' =3D> '128' + }, + '2187' =3D> { + 'Header' =3D> 'xenforeignmemory.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'fmem', + 'type' =3D> = '1658' + }, + '1' =3D> { + 'name' =3D> = 'dom', + 'type' =3D> = '1128' + }, + '2' =3D> { + 'name' =3D> = 'prot', + 'type' =3D> = '67' + }, + '3' =3D> { + 'name' =3D> = 'num', + 'type' =3D> = '49' + }, + '4' =3D> { + 'name' =3D> = 'arr', + 'type' =3D> = '1161' + }, + '5' =3D> { + 'name' =3D> = 'err', + 'type' =3D> = '1155' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi', + '2' =3D> 'rdx', + '3' =3D> 'rcx', + '4' =3D> 'r8', + '5' =3D> 'r9' + }, + 'Return' =3D> '152', + 'ShortName' =3D> 'xenforeignmemory= _map', + 'Source' =3D> 'core.c', + 'SourceLine' =3D> '120' + }, + '2363' =3D> { + 'Header' =3D> 'xenforeignmemory.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'fmem', + 'type' =3D> = '1658' + }, + '1' =3D> { + 'name' =3D> = 'dom', + 'type' =3D> = '1128' + }, + '2' =3D> { + 'name' =3D> = 'addr', + 'type' =3D> = '152' + }, + '3' =3D> { + 'name' =3D> = 'prot', + 'type' =3D> = '67' + }, + '4' =3D> { + 'name' =3D> = 'flags', + 'type' =3D> = '67' + }, + '5' =3D> { + 'name' =3D> = 'num', + 'type' =3D> = '49' + }, + '6' =3D> { + 'name' =3D> = 'arr', + 'offset' =3D= > '0', + 'type' =3D> = '1161' + }, + '7' =3D> { + 'name' =3D> = 'err', + 'offset' =3D= > '8', + 'type' =3D> = '1155' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi', + '2' =3D> 'rdx', + '3' =3D> 'rcx', + '4' =3D> 'r8', + '5' =3D> 'r9' + }, + 'Return' =3D> '152', + 'ShortName' =3D> 'xenforeignmemory= _map2', + 'Source' =3D> 'core.c', + 'SourceLine' =3D> '83' + }, + '2724' =3D> { + 'Header' =3D> 'xenforeignmemory.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'fmem', + 'type' =3D> = '1658' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi' + }, + 'Return' =3D> '67', + 'ShortName' =3D> 'xenforeignmemory= _close', + 'Source' =3D> 'core.c', + 'SourceLine' =3D> '69' + }, + '2868' =3D> { + 'Header' =3D> 'xenforeignmemory.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'logger', + 'type' =3D> = '1523' + }, + '1' =3D> { + 'name' =3D> = 'open_flags', + 'type' =3D> = '74' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi' + }, + 'Return' =3D> '1658', + 'ShortName' =3D> 'xenforeignmemory= _open', + 'Source' =3D> 'core.c', + 'SourceLine' =3D> '34' + } + }, + 'SymbolVersion' =3D> { + '_ITM_deregisterTMCloneTable' =3D> 'xtl_log= ger_destroy@@VERS_1.0', + '_ITM_registerTMCloneTable' =3D> 'xtl_logge= r_destroy@@VERS_1.0', + '_Jv_RegisterClasses' =3D> 'xtl_logger_dest= roy@@VERS_1.0', + '__gmon_start__' =3D> 'xtl_logger_destroy@@= VERS_1.0', + 'xenforeignmemory_close' =3D> 'xenforeignme= mory_close@@VERS_1.0', + 'xenforeignmemory_map' =3D> 'xenforeignmemo= ry_map@@VERS_1.0', + 'xenforeignmemory_map2' =3D> 'xenforeignmem= ory_map2@@VERS_1.2', + 'xenforeignmemory_map_resource' =3D> 'xenfo= reignmemory_map_resource@@VERS_1.3', + 'xenforeignmemory_open' =3D> 'xenforeignmem= ory_open@@VERS_1.0', + 'xenforeignmemory_restrict' =3D> 'xenforeig= nmemory_restrict@@VERS_1.1', + 'xenforeignmemory_unmap' =3D> 'xenforeignme= mory_unmap@@VERS_1.0', + 'xenforeignmemory_unmap_resource' =3D> 'xen= foreignmemory_unmap_resource@@VERS_1.3' + }, + 'Symbols' =3D> { + 'libxenforeignmemory.so.1.3' =3D> { + 'xenforeignmemo= ry_close@@VERS_1.0' =3D> 1, + 'xenforeignmemo= ry_map2@@VERS_1.2' =3D> 1, + 'xenforeignmemo= ry_map@@VERS_1.0' =3D> 1, + 'xenforeignmemo= ry_map_resource@@VERS_1.3' =3D> 1, + 'xenforeignmemo= ry_open@@VERS_1.0' =3D> 1, + 'xenforeignmemo= ry_restrict@@VERS_1.1' =3D> 1, + 'xenforeignmemo= ry_unmap@@VERS_1.0' =3D> 1, + 'xenforeignmemo= ry_unmap_resource@@VERS_1.3' =3D> 1 + } + }, + 'Target' =3D> 'unix', + 'TypeInfo' =3D> { + '1' =3D> { + 'Name' =3D> 'void', + 'Type' =3D> 'Intrinsic' + }, + '102' =3D> { + 'Name' =3D> 'unsigned short', + 'Size' =3D> '2', + 'Type' =3D> 'Intrinsic' + }, + '1046' =3D> { + 'BaseType' =3D> '560', + 'Name' =3D> 'struct __va_list_tag*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '1052' =3D> { + 'Name' =3D> 'void(*)(struct xentooll= og_logger*, xentoollog_level, int, char const*, char const*, struct __va_li= st_tag*)', + 'Param' =3D> { + '0' =3D> { + 'type' =3D> '1= 523' + }, + '1' =3D> { + 'type' =3D> '9= 33' + }, + '2' =3D> { + 'type' =3D> '6= 7' + }, + '3' =3D> { + 'type' =3D> '7= 68' + }, + '4' =3D> { + 'type' =3D> '7= 68' + }, + '5' =3D> { + 'type' =3D> '1= 046' + } + }, + 'Return' =3D> '1', + 'Size' =3D> '8', + 'Type' =3D> 'FuncPtr' + }, + '1094' =3D> { + 'Name' =3D> 'void(*)(struct xentooll= og_logger*, char const*, char const*, int, unsigned long, unsigned long)', + 'Param' =3D> { + '0' =3D> { + 'type' =3D> '1= 523' + }, + '1' =3D> { + 'type' =3D> '7= 68' + }, + '2' =3D> { + 'type' =3D> '7= 68' + }, + '3' =3D> { + 'type' =3D> '6= 7' + }, + '4' =3D> { + 'type' =3D> '6= 0' + }, + '5' =3D> { + 'type' =3D> '6= 0' + } + }, + 'Return' =3D> '1', + 'Size' =3D> '8', + 'Type' =3D> 'FuncPtr' + }, + '1111' =3D> { + 'Name' =3D> 'void(*)(struct xentooll= og_logger*)', + 'Param' =3D> { + '0' =3D> { + 'type' =3D> '1= 523' + } + }, + 'Return' =3D> '1', + 'Size' =3D> '8', + 'Type' =3D> 'FuncPtr' + }, + '1117' =3D> { + 'BaseType' =3D> '102', + 'Header' =3D> 'stdint.h', + 'Line' =3D> '49', + 'Name' =3D> 'uint16_t', + 'Size' =3D> '2', + 'Type' =3D> 'Typedef' + }, + '1128' =3D> { + 'BaseType' =3D> '74', + 'Header' =3D> 'stdint.h', + 'Line' =3D> '51', + 'Name' =3D> 'uint32_t', + 'Size' =3D> '4', + 'Type' =3D> 'Typedef' + }, + '1139' =3D> { + 'BaseType' =3D> '60', + 'Header' =3D> 'xen.h', + 'Line' =3D> '76', + 'Name' =3D> 'xen_pfn_t', + 'Size' =3D> '8', + 'Type' =3D> 'Typedef' + }, + '1150' =3D> { + 'BaseType' =3D> '1139', + 'Name' =3D> 'xen_pfn_t const', + 'Size' =3D> '8', + 'Type' =3D> 'Const' + }, + '1155' =3D> { + 'BaseType' =3D> '67', + 'Name' =3D> 'int*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '1161' =3D> { + 'BaseType' =3D> '1150', + 'Name' =3D> 'xen_pfn_t const*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '1167' =3D> { + 'BaseType' =3D> '1117', + 'Header' =3D> 'xen.h', + 'Line' =3D> '623', + 'Name' =3D> 'domid_t', + 'Size' =3D> '2', + 'Type' =3D> 'Typedef' + }, + '1179' =3D> { + 'BaseType' =3D> '1190', + 'Header' =3D> 'xenforeignmemory.h', + 'Line' =3D> '32', + 'Name' =3D> 'xenforeignmemory_handle= ', + 'Size' =3D> '56', + 'Type' =3D> 'Typedef' + }, + '1190' =3D> { + 'Header' =3D> 'private.h', + 'Line' =3D> '21', + 'Memb' =3D> { + '0' =3D> { + 'name' =3D> 'lo= gger', + 'offset' =3D> '= 0', + 'type' =3D> '15= 23' + }, + '1' =3D> { + 'name' =3D> 'lo= gger_tofree', + 'offset' =3D> '= 8', + 'type' =3D> '15= 23' + }, + '2' =3D> { + 'name' =3D> 'fl= ags', + 'offset' =3D> '= 16', + 'type' =3D> '74' + }, + '3' =3D> { + 'name' =3D> 'fd= ', + 'offset' =3D> '= 20', + 'type' =3D> '67' + }, + '4' =3D> { + 'name' =3D> 'tc= _ah', + 'offset' =3D> '= 24', + 'type' =3D> '13= 93' + }, + '5' =3D> { + 'name' =3D> 'un= impl_errno', + 'offset' =3D> '= 48', + 'type' =3D> '67' + } + }, + 'Name' =3D> 'struct xenforeignmemory= _handle', + 'PrivateABI' =3D> 1, + 'Size' =3D> '56', + 'Type' =3D> 'Struct' + }, + '1274' =3D> { + 'BaseType' =3D> '1285', + 'Header' =3D> 'xenforeignmemory.h', + 'Line' =3D> '141', + 'Name' =3D> 'xenforeignmemory_resour= ce_handle', + 'Size' =3D> '48', + 'Type' =3D> 'Typedef' + }, + '1285' =3D> { + 'Header' =3D> 'private.h', + 'Line' =3D> '46', + 'Memb' =3D> { + '0' =3D> { + 'name' =3D> 'do= mid', + 'offset' =3D> '= 0', + 'type' =3D> '11= 67' + }, + '1' =3D> { + 'name' =3D> 'ty= pe', + 'offset' =3D> '= 4', + 'type' =3D> '74' + }, + '2' =3D> { + 'name' =3D> 'id= ', + 'offset' =3D> '= 8', + 'type' =3D> '74' + }, + '3' =3D> { + 'name' =3D> 'fr= ame', + 'offset' =3D> '= 16', + 'type' =3D> '60' + }, + '4' =3D> { + 'name' =3D> 'nr= _frames', + 'offset' =3D> '= 24', + 'type' =3D> '60' + }, + '5' =3D> { + 'name' =3D> 'ad= dr', + 'offset' =3D> '= 32', + 'type' =3D> '15= 2' + }, + '6' =3D> { + 'name' =3D> 'pr= ot', + 'offset' =3D> '= 40', + 'type' =3D> '67' + }, + '7' =3D> { + 'name' =3D> 'fl= ags', + 'offset' =3D> '= 44', + 'type' =3D> '67' + } + }, + 'Name' =3D> 'struct xenforeignmemory= _resource_handle', + 'PrivateABI' =3D> 1, + 'Size' =3D> '48', + 'Type' =3D> 'Struct' + }, + '1393' =3D> { + 'BaseType' =3D> '1404', + 'Header' =3D> 'xentoolcore_internal.= h', + 'Line' =3D> '83', + 'Name' =3D> 'Xentoolcore__Active_Han= dle', + 'Size' =3D> '24', + 'Type' =3D> 'Typedef' + }, + '1404' =3D> { + 'Header' =3D> 'xentoolcore_internal.= h', + 'Line' =3D> '88', + 'Memb' =3D> { + '0' =3D> { + 'name' =3D> 're= strict_callback', + 'offset' =3D> '= 0', + 'type' =3D> '15= 17' + }, + '1' =3D> { + 'name' =3D> 'en= try', + 'offset' =3D> '= 8', + 'type' =3D> '14= 78' + } + }, + 'Name' =3D> 'struct Xentoolcore__Act= ive_Handle', + 'PrivateABI' =3D> 1, + 'Size' =3D> '24', + 'Type' =3D> 'Struct' + }, + '1441' =3D> { + 'BaseType' =3D> '1452', + 'Header' =3D> 'xentoolcore_internal.= h', + 'Line' =3D> '85', + 'Name' =3D> 'Xentoolcore__Restrict_C= allback', + 'Type' =3D> 'Typedef' + }, + '1452' =3D> { + 'Name' =3D> 'int()(Xentoolcore__Acti= ve_Handle*, domid_t)', + 'Param' =3D> { + '0' =3D> { + 'type' =3D> '1= 472' + }, + '1' =3D> { + 'type' =3D> '1= 167' + } + }, + 'Return' =3D> '67', + 'Type' =3D> 'Func' + }, + '1472' =3D> { + 'BaseType' =3D> '1393', + 'Name' =3D> 'Xentoolcore__Active_Han= dle*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '1478' =3D> { + 'Header' =3D> 'xentoolcore_internal.= h', + 'Line' =3D> '90', + 'Memb' =3D> { + '0' =3D> { + 'name' =3D> 'le= _next', + 'offset' =3D> '= 0', + 'type' =3D> '14= 72' + }, + '1' =3D> { + 'name' =3D> 'le= _prev', + 'offset' =3D> '= 8', + 'type' =3D> '15= 11' + } + }, + 'Name' =3D> 'anon-struct-xentoolcore= _internal.h-90', + 'PrivateABI' =3D> 1, + 'Size' =3D> '16', + 'Type' =3D> 'Struct' + }, + '1511' =3D> { + 'BaseType' =3D> '1472', + 'Name' =3D> 'Xentoolcore__Active_Han= dle**', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '1517' =3D> { + 'BaseType' =3D> '1441', + 'Name' =3D> 'Xentoolcore__Restrict_C= allback*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '152' =3D> { + 'BaseType' =3D> '1', + 'Name' =3D> 'void*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '1523' =3D> { + 'BaseType' =3D> '944', + 'Name' =3D> 'xentoollog_logger*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '160' =3D> { + 'Name' =3D> 'char', + 'Size' =3D> '1', + 'Type' =3D> 'Intrinsic' + }, + '1658' =3D> { + 'BaseType' =3D> '1179', + 'Name' =3D> 'xenforeignmemory_handle= *', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '1664' =3D> { + 'BaseType' =3D> '1274', + 'Name' =3D> 'xenforeignmemory_resour= ce_handle*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '167' =3D> { + 'BaseType' =3D> '160', + 'Name' =3D> 'char const', + 'Size' =3D> '1', + 'Type' =3D> 'Const' + }, + '1971' =3D> { + 'BaseType' =3D> '152', + 'Name' =3D> 'void**', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '49' =3D> { + 'BaseType' =3D> '60', + 'Header' =3D> 'stddef.h', + 'Line' =3D> '216', + 'Name' =3D> 'size_t', + 'Size' =3D> '8', + 'Type' =3D> 'Typedef' + }, + '560' =3D> { + 'Memb' =3D> { + '0' =3D> { + 'name' =3D> 'gp_= offset', + 'offset' =3D> '0= ', + 'type' =3D> '74' + }, + '1' =3D> { + 'name' =3D> 'fp_= offset', + 'offset' =3D> '4= ', + 'type' =3D> '74' + }, + '2' =3D> { + 'name' =3D> 'ove= rflow_arg_area', + 'offset' =3D> '8= ', + 'type' =3D> '152' + }, + '3' =3D> { + 'name' =3D> 'reg= _save_area', + 'offset' =3D> '1= 6', + 'type' =3D> '152' + } + }, + 'Name' =3D> 'struct __va_list_tag', + 'PrivateABI' =3D> 1, + 'Size' =3D> '24', + 'Type' =3D> 'Struct' + }, + '60' =3D> { + 'Name' =3D> 'unsigned long', + 'Size' =3D> '8', + 'Type' =3D> 'Intrinsic' + }, + '67' =3D> { + 'Name' =3D> 'int', + 'Size' =3D> '4', + 'Type' =3D> 'Intrinsic' + }, + '74' =3D> { + 'Name' =3D> 'unsigned int', + 'Size' =3D> '4', + 'Type' =3D> 'Intrinsic' + }, + '768' =3D> { + 'BaseType' =3D> '167', + 'Name' =3D> 'char const*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '850' =3D> { + 'Header' =3D> 'xentoollog.h', + 'Line' =3D> '30', + 'Memb' =3D> { + '0' =3D> { + 'name' =3D> 'XTL= _NONE', + 'value' =3D> '0' + }, + '1' =3D> { + 'name' =3D> 'XTL= _DEBUG', + 'value' =3D> '1' + }, + '10' =3D> { + 'name' =3D> 'XT= L_NUM_LEVELS', + 'value' =3D> '1= 0' + }, + '2' =3D> { + 'name' =3D> 'XTL= _VERBOSE', + 'value' =3D> '2' + }, + '3' =3D> { + 'name' =3D> 'XTL= _DETAIL', + 'value' =3D> '3' + }, + '4' =3D> { + 'name' =3D> 'XTL= _PROGRESS', + 'value' =3D> '4' + }, + '5' =3D> { + 'name' =3D> 'XTL= _INFO', + 'value' =3D> '5' + }, + '6' =3D> { + 'name' =3D> 'XTL= _NOTICE', + 'value' =3D> '6' + }, + '7' =3D> { + 'name' =3D> 'XTL= _WARN', + 'value' =3D> '7' + }, + '8' =3D> { + 'name' =3D> 'XTL= _ERROR', + 'value' =3D> '8' + }, + '9' =3D> { + 'name' =3D> 'XTL= _CRITICAL', + 'value' =3D> '9' + } + }, + 'Name' =3D> 'enum xentoollog_level', + 'PrivateABI' =3D> 1, + 'Size' =3D> '4', + 'Type' =3D> 'Enum' + }, + '933' =3D> { + 'BaseType' =3D> '850', + 'Header' =3D> 'xentoollog.h', + 'Line' =3D> '42', + 'Name' =3D> 'xentoollog_level', + 'Size' =3D> '4', + 'Type' =3D> 'Typedef' + }, + '944' =3D> { + 'BaseType' =3D> '955', + 'Header' =3D> 'xentoollog.h', + 'Line' =3D> '44', + 'Name' =3D> 'xentoollog_logger', + 'Size' =3D> '24', + 'Type' =3D> 'Typedef' + }, + '955' =3D> { + 'Header' =3D> 'xentoollog.h', + 'Line' =3D> '45', + 'Memb' =3D> { + '0' =3D> { + 'name' =3D> 'vme= ssage', + 'offset' =3D> '0= ', + 'type' =3D> '105= 2' + }, + '1' =3D> { + 'name' =3D> 'pro= gress', + 'offset' =3D> '8= ', + 'type' =3D> '109= 4' + }, + '2' =3D> { + 'name' =3D> 'des= troy', + 'offset' =3D> '1= 6', + 'type' =3D> '111= 1' + } + }, + 'Name' =3D> 'struct xentoollog_logger= ', + 'PrivateABI' =3D> 1, + 'Size' =3D> '24', + 'Type' =3D> 'Struct' + } + }, + 'UndefinedSymbols' =3D> { + 'libxenforeignmemory.so.1.3' =3D> { + '_ITM_= deregisterTMCloneTable' =3D> 0, + '_ITM_= registerTMCloneTable' =3D> 0, + '_Jv_R= egisterClasses' =3D> 0, + '__cxa= _finalize@GLIBC_2.2.5' =3D> 0, + '__err= no_location@GLIBC_2.2.5' =3D> 0, + '__gmo= n_start__' =3D> 0, + 'callo= c@GLIBC_2.2.5' =3D> 0, + 'close= @GLIBC_2.2.5' =3D> 0, + 'free@= GLIBC_2.2.5' =3D> 0, + 'ioctl= @GLIBC_2.2.5' =3D> 0, + 'mallo= c@GLIBC_2.2.5' =3D> 0, + 'memcp= y@GLIBC_2.14' =3D> 0, + 'mmap@= GLIBC_2.2.5' =3D> 0, + 'munma= p@GLIBC_2.2.5' =3D> 0, + 'open@= GLIBC_2.2.5' =3D> 0, + 'stder= r@GLIBC_2.2.5' =3D> 0, + 'uslee= p@GLIBC_2.2.5' =3D> 0, + 'xento= olcore__deregister_active_handle@VERS_1.0' =3D> 0, + 'xento= olcore__register_active_handle@VERS_1.0' =3D> 0, + 'xtl_c= reatelogger_stdiostream@VERS_1.0' =3D> 0, + 'xtl_l= og@VERS_1.0' =3D> 0, + 'xtl_l= ogger_destroy@VERS_1.0' =3D> 0 + } + }, + 'WordSize' =3D> '8' + }; diff --git a/tools/libs/abi/libxengnttab.so.1.2-x86_64-abi.dump b/tools/lib= s/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 =3D { + 'ABI_DUMPER_VERSION' =3D> '0.99.16', + 'ABI_DUMP_VERSION' =3D> '3.2', + 'Arch' =3D> 'x86_64', + 'GccVersion' =3D> '6.3.0', + 'Headers' =3D> { + 'xengnttab.h' =3D> 1 + }, + 'Language' =3D> 'C', + 'LibraryName' =3D> 'libxengnttab.so.1.2', + 'LibraryVersion' =3D> '1.2', + 'NameSpaces' =3D> {}, + 'Needed' =3D> { + 'libc.so.6' =3D> 1, + 'libpthread.so.0' =3D> 1, + 'libxentoolcore.so.1' =3D> 1, + 'libxentoollog.so.1' =3D> 1 + }, + 'PublicABI' =3D> '1', + 'Sources' =3D> { + 'gntshr_core.c' =3D> 1, + 'gnttab_core.c' =3D> 1 + }, + 'SymbolInfo' =3D> { + '1575' =3D> { + 'Header' =3D> 'xengnttab.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'xgt', + 'type' =3D> = '1666' + }, + '1' =3D> { + 'name' =3D> = 'fd', + 'type' =3D> = '1139' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi' + }, + 'Return' =3D> '67', + 'ShortName' =3D> 'xengnttab_dmabuf= _imp_release', + 'Source' =3D> 'gnttab_core.c', + 'SourceLine' =3D> '159' + }, + '1672' =3D> { + 'Header' =3D> 'xengnttab.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'xgt', + 'type' =3D> = '1666' + }, + '1' =3D> { + 'name' =3D> = 'domid', + 'type' =3D> = '1139' + }, + '2' =3D> { + 'name' =3D> = 'fd', + 'type' =3D> = '1139' + }, + '3' =3D> { + 'name' =3D> = 'count', + 'type' =3D> = '1139' + }, + '4' =3D> { + 'name' =3D> = 'refs', + 'type' =3D> = '1167' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi', + '2' =3D> 'rdx', + '3' =3D> 'rcx', + '4' =3D> 'r8' + }, + 'Return' =3D> '67', + 'ShortName' =3D> 'xengnttab_dmabuf= _imp_to_refs', + 'Source' =3D> 'gnttab_core.c', + 'SourceLine' =3D> '153' + }, + '1829' =3D> { + 'Header' =3D> 'xengnttab.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'xgt', + 'type' =3D> = '1666' + }, + '1' =3D> { + 'name' =3D> = 'fd', + 'type' =3D> = '1139' + }, + '2' =3D> { + 'name' =3D> = 'wait_to_ms', + 'type' =3D> = '1139' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi', + '2' =3D> 'rdx' + }, + 'Return' =3D> '67', + 'ShortName' =3D> 'xengnttab_dmabuf= _exp_wait_released', + 'Source' =3D> 'gnttab_core.c', + 'SourceLine' =3D> '147' + }, + '1942' =3D> { + 'Header' =3D> 'xengnttab.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'xgt', + 'type' =3D> = '1666' + }, + '1' =3D> { + 'name' =3D> = 'domid', + 'type' =3D> = '1139' + }, + '2' =3D> { + 'name' =3D> = 'flags', + 'type' =3D> = '1139' + }, + '3' =3D> { + 'name' =3D> = 'count', + 'type' =3D> = '1139' + }, + '4' =3D> { + 'name' =3D> = 'refs', + 'type' =3D> = '1173' + }, + '5' =3D> { + 'name' =3D> = 'fd', + 'type' =3D> = '1167' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi', + '2' =3D> 'rdx', + '3' =3D> 'rcx', + '4' =3D> 'r8', + '5' =3D> 'r9' + }, + 'Return' =3D> '67', + 'ShortName' =3D> 'xengnttab_dmabuf= _exp_from_refs', + 'Source' =3D> 'gnttab_core.c', + 'SourceLine' =3D> '139' + }, + '2121' =3D> { + 'Header' =3D> 'xengnttab.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'xgt', + 'type' =3D> = '1666' + }, + '1' =3D> { + 'name' =3D> = 'count', + 'type' =3D> = '1139' + }, + '2' =3D> { + 'name' =3D> = 'segs', + 'type' =3D> = '2235' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi', + '2' =3D> 'rdx' + }, + 'Return' =3D> '67', + 'ShortName' =3D> 'xengnttab_grant_= copy', + 'Source' =3D> 'gnttab_core.c', + 'SourceLine' =3D> '132' + }, + '2241' =3D> { + 'Header' =3D> 'xengnttab.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'xgt', + 'type' =3D> = '1666' + }, + '1' =3D> { + 'name' =3D> = 'start_address', + 'type' =3D> = '152' + }, + '2' =3D> { + 'name' =3D> = 'count', + 'type' =3D> = '1139' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi', + '2' =3D> 'rdx' + }, + 'Return' =3D> '67', + 'ShortName' =3D> 'xengnttab_unmap', + 'Source' =3D> 'gnttab_core.c', + 'SourceLine' =3D> '127' + }, + '2355' =3D> { + 'Header' =3D> 'xengnttab.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'xgt', + 'type' =3D> = '1666' + }, + '1' =3D> { + 'name' =3D> = 'domid', + 'type' =3D> = '1139' + }, + '2' =3D> { + 'name' =3D> = 'ref', + 'type' =3D> = '1139' + }, + '3' =3D> { + 'name' =3D> = 'prot', + 'type' =3D> = '67' + }, + '4' =3D> { + 'name' =3D> = 'notify_offset', + 'type' =3D> = '1139' + }, + '5' =3D> { + 'name' =3D> = 'notify_port', + 'type' =3D> = '1309' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi', + '2' =3D> 'rdx', + '3' =3D> 'rcx', + '4' =3D> 'r8', + '5' =3D> 'r9' + }, + 'Return' =3D> '152', + 'ShortName' =3D> 'xengnttab_map_gr= ant_ref_notify', + 'Source' =3D> 'gnttab_core.c', + 'SourceLine' =3D> '116' + }, + '2529' =3D> { + 'Header' =3D> 'xengnttab.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'xgt', + 'type' =3D> = '1666' + }, + '1' =3D> { + 'name' =3D> = 'count', + 'type' =3D> = '1139' + }, + '2' =3D> { + 'name' =3D> = 'domid', + 'type' =3D> = '1139' + }, + '3' =3D> { + 'name' =3D> = 'refs', + 'type' =3D> = '1167' + }, + '4' =3D> { + 'name' =3D> = 'prot', + 'type' =3D> = '67' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi', + '2' =3D> 'rdx', + '3' =3D> 'rcx', + '4' =3D> 'r8' + }, + 'Return' =3D> '152', + 'ShortName' =3D> 'xengnttab_map_do= main_grant_refs', + 'Source' =3D> 'gnttab_core.c', + 'SourceLine' =3D> '106' + }, + '2691' =3D> { + 'Header' =3D> 'xengnttab.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'xgt', + 'type' =3D> = '1666' + }, + '1' =3D> { + 'name' =3D> = 'count', + 'type' =3D> = '1139' + }, + '2' =3D> { + 'name' =3D> = 'domids', + 'type' =3D> = '1167' + }, + '3' =3D> { + 'name' =3D> = 'refs', + 'type' =3D> = '1167' + }, + '4' =3D> { + 'name' =3D> = 'prot', + 'type' =3D> = '67' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi', + '2' =3D> 'rdx', + '3' =3D> 'rcx', + '4' =3D> 'r8' + }, + 'Return' =3D> '152', + 'ShortName' =3D> 'xengnttab_map_gr= ant_refs', + 'Source' =3D> 'gnttab_core.c', + 'SourceLine' =3D> '97' + }, + '2854' =3D> { + 'Header' =3D> 'xengnttab.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'xgt', + 'type' =3D> = '1666' + }, + '1' =3D> { + 'name' =3D> = 'domid', + 'type' =3D> = '1139' + }, + '2' =3D> { + 'name' =3D> = 'ref', + 'type' =3D> = '1139' + }, + '3' =3D> { + 'name' =3D> = 'prot', + 'type' =3D> = '67' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi', + '2' =3D> 'rdx', + '3' =3D> 'rcx' + }, + 'Return' =3D> '152', + 'ShortName' =3D> 'xengnttab_map_gr= ant_ref', + 'Source' =3D> 'gnttab_core.c', + 'SourceLine' =3D> '89' + }, + '2998' =3D> { + 'Header' =3D> 'xengnttab.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'xgt', + 'type' =3D> = '1666' + }, + '1' =3D> { + 'name' =3D> = 'count', + 'type' =3D> = '1139' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi' + }, + 'Return' =3D> '67', + 'ShortName' =3D> 'xengnttab_set_ma= x_grants', + 'Source' =3D> 'gnttab_core.c', + 'SourceLine' =3D> '84' + }, + '3090' =3D> { + 'Header' =3D> 'xengnttab.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'xgt', + 'type' =3D> = '1666' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi' + }, + 'Return' =3D> '67', + 'ShortName' =3D> 'xengnttab_fd', + 'Source' =3D> 'gnttab_core.c', + 'SourceLine' =3D> '79' + }, + '3137' =3D> { + 'Header' =3D> 'xengnttab.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'xgt', + 'type' =3D> = '1666' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi' + }, + 'Return' =3D> '67', + 'ShortName' =3D> 'xengnttab_close', + 'Source' =3D> 'gnttab_core.c', + 'SourceLine' =3D> '65' + }, + '3281' =3D> { + 'Header' =3D> 'xengnttab.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'logger', + 'type' =3D> = '1569' + }, + '1' =3D> { + 'name' =3D> = 'open_flags', + 'type' =3D> = '74' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi' + }, + 'Return' =3D> '1666', + 'ShortName' =3D> 'xengnttab_open', + 'Source' =3D> 'gnttab_core.c', + 'SourceLine' =3D> '31' + }, + '5244' =3D> { + 'Header' =3D> 'xengnttab.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'xgs', + 'type' =3D> = '5358' + }, + '1' =3D> { + 'name' =3D> = 'start_address', + 'type' =3D> = '152' + }, + '2' =3D> { + 'name' =3D> = 'count', + 'type' =3D> = '1139' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi', + '2' =3D> 'rdx' + }, + 'Return' =3D> '67', + 'ShortName' =3D> 'xengntshr_unshar= e', + 'Source' =3D> 'gntshr_core.c', + 'SourceLine' =3D> '88' + }, + '5364' =3D> { + 'Header' =3D> 'xengnttab.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'xcg', + 'type' =3D> = '5358' + }, + '1' =3D> { + 'name' =3D> = 'domid', + 'type' =3D> = '1139' + }, + '2' =3D> { + 'name' =3D> = 'ref', + 'type' =3D> = '1167' + }, + '3' =3D> { + 'name' =3D> = 'writable', + 'type' =3D> = '67' + }, + '4' =3D> { + 'name' =3D> = 'notify_offset', + 'type' =3D> = '1139' + }, + '5' =3D> { + 'name' =3D> = 'notify_port', + 'type' =3D> = '1309' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi', + '2' =3D> 'rdx', + '3' =3D> 'rcx', + '4' =3D> 'r8', + '5' =3D> 'r9' + }, + 'Return' =3D> '152', + 'ShortName' =3D> 'xengntshr_share_= page_notify', + 'Source' =3D> 'gntshr_core.c', + 'SourceLine' =3D> '79' + }, + '5542' =3D> { + 'Header' =3D> 'xengnttab.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'xcg', + 'type' =3D> = '5358' + }, + '1' =3D> { + 'name' =3D> = 'domid', + 'type' =3D> = '1139' + }, + '2' =3D> { + 'name' =3D> = 'count', + 'type' =3D> = '67' + }, + '3' =3D> { + 'name' =3D> = 'refs', + 'type' =3D> = '1167' + }, + '4' =3D> { + 'name' =3D> = 'writable', + 'type' =3D> = '67' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi', + '2' =3D> 'rdx', + '3' =3D> 'rcx', + '4' =3D> 'r8' + }, + 'Return' =3D> '152', + 'ShortName' =3D> 'xengntshr_share_= pages', + 'Source' =3D> 'gntshr_core.c', + 'SourceLine' =3D> '73' + }, + '5706' =3D> { + 'Header' =3D> 'xengnttab.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'xgs', + 'type' =3D> = '5358' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi' + }, + 'Return' =3D> '67', + 'ShortName' =3D> 'xengntshr_fd', + 'Source' =3D> 'gntshr_core.c', + 'SourceLine' =3D> '68' + }, + '5753' =3D> { + 'Header' =3D> 'xengnttab.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'xgs', + 'type' =3D> = '5358' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi' + }, + 'Return' =3D> '67', + 'ShortName' =3D> 'xengntshr_close', + 'Source' =3D> 'gntshr_core.c', + 'SourceLine' =3D> '55' + }, + '5873' =3D> { + 'Header' =3D> 'xengnttab.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'logger', + 'type' =3D> = '1569' + }, + '1' =3D> { + 'name' =3D> = 'open_flags', + 'type' =3D> = '74' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi' + }, + 'Return' =3D> '5358', + 'ShortName' =3D> 'xengntshr_open', + 'Source' =3D> 'gntshr_core.c', + 'SourceLine' =3D> '25' + } + }, + 'SymbolVersion' =3D> { + '_ITM_deregisterTMCloneTable' =3D> 'xtl_log= ger_destroy@@VERS_1.0', + '_ITM_registerTMCloneTable' =3D> 'xtl_logge= r_destroy@@VERS_1.0', + '_Jv_RegisterClasses' =3D> 'xtl_logger_dest= roy@@VERS_1.0', + '__gmon_start__' =3D> 'xtl_logger_destroy@@= VERS_1.0', + 'xengntshr_close' =3D> 'xengntshr_close@@VE= RS_1.0', + 'xengntshr_fd' =3D> 'xengntshr_fd@@VERS_1.2= ', + 'xengntshr_open' =3D> 'xengntshr_open@@VERS= _1.0', + 'xengntshr_share_page_notify' =3D> 'xengnts= hr_share_page_notify@@VERS_1.0', + 'xengntshr_share_pages' =3D> 'xengntshr_sha= re_pages@@VERS_1.0', + 'xengntshr_unshare' =3D> 'xengntshr_unshare= @@VERS_1.0', + 'xengnttab_close' =3D> 'xengnttab_close@@VE= RS_1.0', + 'xengnttab_dmabuf_exp_from_refs' =3D> 'xeng= nttab_dmabuf_exp_from_refs@@VERS_1.2', + 'xengnttab_dmabuf_exp_wait_released' =3D> '= xengnttab_dmabuf_exp_wait_released@@VERS_1.2', + 'xengnttab_dmabuf_imp_release' =3D> 'xengnt= tab_dmabuf_imp_release@@VERS_1.2', + 'xengnttab_dmabuf_imp_to_refs' =3D> 'xengnt= tab_dmabuf_imp_to_refs@@VERS_1.2', + 'xengnttab_fd' =3D> 'xengnttab_fd@@VERS_1.2= ', + 'xengnttab_grant_copy' =3D> 'xengnttab_gran= t_copy@@VERS_1.1', + 'xengnttab_map_domain_grant_refs' =3D> 'xen= gnttab_map_domain_grant_refs@@VERS_1.0', + 'xengnttab_map_grant_ref' =3D> 'xengnttab_m= ap_grant_ref@@VERS_1.0', + 'xengnttab_map_grant_ref_notify' =3D> 'xeng= nttab_map_grant_ref_notify@@VERS_1.0', + 'xengnttab_map_grant_refs' =3D> 'xengnttab_= map_grant_refs@@VERS_1.0', + 'xengnttab_open' =3D> 'xengnttab_open@@VERS= _1.0', + 'xengnttab_set_max_grants' =3D> 'xengnttab_= set_max_grants@@VERS_1.0', + 'xengnttab_unmap' =3D> 'xengnttab_unmap@@VE= RS_1.0' + }, + 'Symbols' =3D> { + 'libxengnttab.so.1.2' =3D> { + 'xengntshr_close@@VERS= _1.0' =3D> 1, + 'xengntshr_fd@@VERS_1.= 2' =3D> 1, + 'xengntshr_open@@VERS_= 1.0' =3D> 1, + 'xengntshr_share_page_= notify@@VERS_1.0' =3D> 1, + 'xengntshr_share_pages= @@VERS_1.0' =3D> 1, + 'xengntshr_unshare@@VE= RS_1.0' =3D> 1, + 'xengnttab_close@@VERS= _1.0' =3D> 1, + 'xengnttab_dmabuf_exp_= from_refs@@VERS_1.2' =3D> 1, + 'xengnttab_dmabuf_exp_= wait_released@@VERS_1.2' =3D> 1, + 'xengnttab_dmabuf_imp_= release@@VERS_1.2' =3D> 1, + 'xengnttab_dmabuf_imp_= to_refs@@VERS_1.2' =3D> 1, + 'xengnttab_fd@@VERS_1.= 2' =3D> 1, + 'xengnttab_grant_copy@= @VERS_1.1' =3D> 1, + 'xengnttab_map_domain_= grant_refs@@VERS_1.0' =3D> 1, + 'xengnttab_map_grant_r= ef@@VERS_1.0' =3D> 1, + 'xengnttab_map_grant_r= ef_notify@@VERS_1.0' =3D> 1, + 'xengnttab_map_grant_r= efs@@VERS_1.0' =3D> 1, + 'xengnttab_open@@VERS_= 1.0' =3D> 1, + 'xengnttab_set_max_gra= nts@@VERS_1.0' =3D> 1, + 'xengnttab_unmap@@VERS= _1.0' =3D> 1 + } + }, + 'Target' =3D> 'unix', + 'TypeInfo' =3D> { + '1' =3D> { + 'Name' =3D> 'void', + 'Type' =3D> 'Intrinsic' + }, + '102' =3D> { + 'Name' =3D> 'unsigned short', + 'Size' =3D> '2', + 'Type' =3D> 'Intrinsic' + }, + '1057' =3D> { + 'BaseType' =3D> '571', + 'Name' =3D> 'struct __va_list_tag*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '1063' =3D> { + 'Name' =3D> 'void(*)(struct xentooll= og_logger*, xentoollog_level, int, char const*, char const*, struct __va_li= st_tag*)', + 'Param' =3D> { + '0' =3D> { + 'type' =3D> '1= 569' + }, + '1' =3D> { + 'type' =3D> '9= 44' + }, + '2' =3D> { + 'type' =3D> '6= 7' + }, + '3' =3D> { + 'type' =3D> '7= 79' + }, + '4' =3D> { + 'type' =3D> '7= 79' + }, + '5' =3D> { + 'type' =3D> '1= 057' + } + }, + 'Return' =3D> '1', + 'Size' =3D> '8', + 'Type' =3D> 'FuncPtr' + }, + '1105' =3D> { + 'Name' =3D> 'void(*)(struct xentooll= og_logger*, char const*, char const*, int, unsigned long, unsigned long)', + 'Param' =3D> { + '0' =3D> { + 'type' =3D> '1= 569' + }, + '1' =3D> { + 'type' =3D> '7= 79' + }, + '2' =3D> { + 'type' =3D> '7= 79' + }, + '3' =3D> { + 'type' =3D> '6= 7' + }, + '4' =3D> { + 'type' =3D> '6= 0' + }, + '5' =3D> { + 'type' =3D> '6= 0' + } + }, + 'Return' =3D> '1', + 'Size' =3D> '8', + 'Type' =3D> 'FuncPtr' + }, + '1122' =3D> { + 'Name' =3D> 'void(*)(struct xentooll= og_logger*)', + 'Param' =3D> { + '0' =3D> { + 'type' =3D> '1= 569' + } + }, + 'Return' =3D> '1', + 'Size' =3D> '8', + 'Type' =3D> 'FuncPtr' + }, + '1128' =3D> { + 'BaseType' =3D> '102', + 'Header' =3D> 'stdint.h', + 'Line' =3D> '49', + 'Name' =3D> 'uint16_t', + 'Size' =3D> '2', + 'Type' =3D> 'Typedef' + }, + '1139' =3D> { + 'BaseType' =3D> '74', + 'Header' =3D> 'stdint.h', + 'Line' =3D> '51', + 'Name' =3D> 'uint32_t', + 'Size' =3D> '4', + 'Type' =3D> 'Typedef' + }, + '1150' =3D> { + 'BaseType' =3D> '1139', + 'Name' =3D> 'uint32_t const', + 'Size' =3D> '4', + 'Type' =3D> 'Const' + }, + '1155' =3D> { + 'BaseType' =3D> '1128', + 'Header' =3D> 'xen.h', + 'Line' =3D> '623', + 'Name' =3D> 'domid_t', + 'Size' =3D> '2', + 'Type' =3D> 'Typedef' + }, + '116' =3D> { + 'Name' =3D> 'short', + 'Size' =3D> '2', + 'Type' =3D> 'Intrinsic' + }, + '1167' =3D> { + 'BaseType' =3D> '1139', + 'Name' =3D> 'uint32_t*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '1173' =3D> { + 'BaseType' =3D> '1150', + 'Name' =3D> 'uint32_t const*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '1179' =3D> { + 'BaseType' =3D> '1190', + 'Header' =3D> 'xentoolcore_internal.= h', + 'Line' =3D> '83', + 'Name' =3D> 'Xentoolcore__Active_Han= dle', + 'Size' =3D> '24', + 'Type' =3D> 'Typedef' + }, + '1190' =3D> { + 'Header' =3D> 'xentoolcore_internal.= h', + 'Line' =3D> '88', + 'Memb' =3D> { + '0' =3D> { + 'name' =3D> 're= strict_callback', + 'offset' =3D> '= 0', + 'type' =3D> '13= 03' + }, + '1' =3D> { + 'name' =3D> 'en= try', + 'offset' =3D> '= 8', + 'type' =3D> '12= 64' + } + }, + 'Name' =3D> 'struct Xentoolcore__Act= ive_Handle', + 'PrivateABI' =3D> 1, + 'Size' =3D> '24', + 'Type' =3D> 'Struct' + }, + '1227' =3D> { + 'BaseType' =3D> '1238', + 'Header' =3D> 'xentoolcore_internal.= h', + 'Line' =3D> '85', + 'Name' =3D> 'Xentoolcore__Restrict_C= allback', + 'Type' =3D> 'Typedef' + }, + '1238' =3D> { + 'Name' =3D> 'int()(Xentoolcore__Acti= ve_Handle*, domid_t)', + 'Param' =3D> { + '0' =3D> { + 'type' =3D> '1= 258' + }, + '1' =3D> { + 'type' =3D> '1= 155' + } + }, + 'Return' =3D> '67', + 'Type' =3D> 'Func' + }, + '1258' =3D> { + 'BaseType' =3D> '1179', + 'Name' =3D> 'Xentoolcore__Active_Han= dle*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '1264' =3D> { + 'Header' =3D> 'xentoolcore_internal.= h', + 'Line' =3D> '90', + 'Memb' =3D> { + '0' =3D> { + 'name' =3D> 'le= _next', + 'offset' =3D> '= 0', + 'type' =3D> '12= 58' + }, + '1' =3D> { + 'name' =3D> 'le= _prev', + 'offset' =3D> '= 8', + 'type' =3D> '12= 97' + } + }, + 'Name' =3D> 'anon-struct-xentoolcore= _internal.h-90', + 'PrivateABI' =3D> 1, + 'Size' =3D> '16', + 'Type' =3D> 'Struct' + }, + '1297' =3D> { + 'BaseType' =3D> '1258', + 'Name' =3D> 'Xentoolcore__Active_Han= dle**', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '1303' =3D> { + 'BaseType' =3D> '1227', + 'Name' =3D> 'Xentoolcore__Restrict_C= allback*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '1309' =3D> { + 'BaseType' =3D> '1139', + 'Header' =3D> 'event_channel.h', + 'Line' =3D> '79', + 'Name' =3D> 'evtchn_port_t', + 'Size' =3D> '4', + 'Type' =3D> 'Typedef' + }, + '1320' =3D> { + 'BaseType' =3D> '1331', + 'Header' =3D> 'xengnttab.h', + 'Line' =3D> '110', + 'Name' =3D> 'xengnttab_handle', + 'Size' =3D> '48', + 'Type' =3D> 'Typedef' + }, + '1331' =3D> { + 'Header' =3D> 'private.h', + 'Line' =3D> '14', + 'Memb' =3D> { + '0' =3D> { + 'name' =3D> 'lo= gger', + 'offset' =3D> '= 0', + 'type' =3D> '15= 69' + }, + '1' =3D> { + 'name' =3D> 'lo= gger_tofree', + 'offset' =3D> '= 8', + 'type' =3D> '15= 69' + }, + '2' =3D> { + 'name' =3D> 'fd= ', + 'offset' =3D> '= 16', + 'type' =3D> '67' + }, + '3' =3D> { + 'name' =3D> 'tc= _ah', + 'offset' =3D> '= 24', + 'type' =3D> '11= 79' + } + }, + 'Name' =3D> 'struct xengntdev_handle= ', + 'PrivateABI' =3D> 1, + 'Size' =3D> '48', + 'Type' =3D> 'Struct' + }, + '1391' =3D> { + 'Header' =3D> 'xengnttab.h', + 'Line' =3D> '274', + 'Memb' =3D> { + '0' =3D> { + 'name' =3D> 're= f', + 'offset' =3D> '= 0', + 'type' =3D> '11= 39' + }, + '1' =3D> { + 'name' =3D> 'of= fset', + 'offset' =3D> '= 4', + 'type' =3D> '11= 28' + }, + '2' =3D> { + 'name' =3D> 'do= mid', + 'offset' =3D> '= 6', + 'type' =3D> '11= 28' + } + }, + 'Name' =3D> 'anon-struct-xengnttab.h= -274', + 'Size' =3D> '8', + 'Type' =3D> 'Struct' + }, + '1440' =3D> { + 'Header' =3D> 'xengnttab.h', + 'Line' =3D> '272', + 'Memb' =3D> { + '0' =3D> { + 'name' =3D> 'vi= rt', + 'offset' =3D> '= 0', + 'type' =3D> '15= 2' + }, + '1' =3D> { + 'name' =3D> 'fo= reign', + 'offset' =3D> '= 0', + 'type' =3D> '13= 91' + } + }, + 'Name' =3D> 'union xengnttab_copy_pt= r', + 'Size' =3D> '8', + 'Type' =3D> 'Union' + }, + '1478' =3D> { + 'Header' =3D> 'xengnttab.h', + 'Line' =3D> '271', + 'Memb' =3D> { + '0' =3D> { + 'name' =3D> 'so= urce', + 'offset' =3D> '= 0', + 'type' =3D> '14= 40' + }, + '1' =3D> { + 'name' =3D> 'de= st', + 'offset' =3D> '= 8', + 'type' =3D> '14= 40' + }, + '2' =3D> { + 'name' =3D> 'le= n', + 'offset' =3D> '= 16', + 'type' =3D> '11= 28' + }, + '3' =3D> { + 'name' =3D> 'fl= ags', + 'offset' =3D> '= 18', + 'type' =3D> '11= 28' + }, + '4' =3D> { + 'name' =3D> 'st= atus', + 'offset' =3D> '= 20', + 'type' =3D> '17= 2' + } + }, + 'Name' =3D> 'struct xengnttab_grant_= copy_segment', + 'Size' =3D> '24', + 'Type' =3D> 'Struct' + }, + '152' =3D> { + 'BaseType' =3D> '1', + 'Name' =3D> 'void*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '1557' =3D> { + 'BaseType' =3D> '1478', + 'Header' =3D> 'xengnttab.h', + 'Line' =3D> '285', + 'Name' =3D> 'xengnttab_grant_copy_se= gment_t', + 'Size' =3D> '24', + 'Type' =3D> 'Typedef' + }, + '1569' =3D> { + 'BaseType' =3D> '955', + 'Name' =3D> 'xentoollog_logger*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '160' =3D> { + 'Name' =3D> 'char', + 'Size' =3D> '1', + 'Type' =3D> 'Intrinsic' + }, + '1666' =3D> { + 'BaseType' =3D> '1320', + 'Name' =3D> 'xengnttab_handle*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '167' =3D> { + 'BaseType' =3D> '160', + 'Name' =3D> 'char const', + 'Size' =3D> '1', + 'Type' =3D> 'Const' + }, + '172' =3D> { + 'BaseType' =3D> '116', + 'Header' =3D> 'types.h', + 'Line' =3D> '195', + 'Name' =3D> 'int16_t', + 'Size' =3D> '2', + 'Type' =3D> 'Typedef' + }, + '2235' =3D> { + 'BaseType' =3D> '1557', + 'Name' =3D> 'xengnttab_grant_copy_se= gment_t*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '5226' =3D> { + 'BaseType' =3D> '1331', + 'Header' =3D> 'xengnttab.h', + 'Line' =3D> '363', + 'Name' =3D> 'xengntshr_handle', + 'Size' =3D> '48', + 'Type' =3D> 'Typedef' + }, + '5358' =3D> { + 'BaseType' =3D> '5226', + 'Name' =3D> 'xengntshr_handle*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '571' =3D> { + 'Memb' =3D> { + '0' =3D> { + 'name' =3D> 'gp_= offset', + 'offset' =3D> '0= ', + 'type' =3D> '74' + }, + '1' =3D> { + 'name' =3D> 'fp_= offset', + 'offset' =3D> '4= ', + 'type' =3D> '74' + }, + '2' =3D> { + 'name' =3D> 'ove= rflow_arg_area', + 'offset' =3D> '8= ', + 'type' =3D> '152' + }, + '3' =3D> { + 'name' =3D> 'reg= _save_area', + 'offset' =3D> '1= 6', + 'type' =3D> '152' + } + }, + 'Name' =3D> 'struct __va_list_tag', + 'PrivateABI' =3D> 1, + 'Size' =3D> '24', + 'Type' =3D> 'Struct' + }, + '60' =3D> { + 'Name' =3D> 'unsigned long', + 'Size' =3D> '8', + 'Type' =3D> 'Intrinsic' + }, + '67' =3D> { + 'Name' =3D> 'int', + 'Size' =3D> '4', + 'Type' =3D> 'Intrinsic' + }, + '74' =3D> { + 'Name' =3D> 'unsigned int', + 'Size' =3D> '4', + 'Type' =3D> 'Intrinsic' + }, + '779' =3D> { + 'BaseType' =3D> '167', + 'Name' =3D> 'char const*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '861' =3D> { + 'Header' =3D> 'xentoollog.h', + 'Line' =3D> '30', + 'Memb' =3D> { + '0' =3D> { + 'name' =3D> 'XTL= _NONE', + 'value' =3D> '0' + }, + '1' =3D> { + 'name' =3D> 'XTL= _DEBUG', + 'value' =3D> '1' + }, + '10' =3D> { + 'name' =3D> 'XT= L_NUM_LEVELS', + 'value' =3D> '1= 0' + }, + '2' =3D> { + 'name' =3D> 'XTL= _VERBOSE', + 'value' =3D> '2' + }, + '3' =3D> { + 'name' =3D> 'XTL= _DETAIL', + 'value' =3D> '3' + }, + '4' =3D> { + 'name' =3D> 'XTL= _PROGRESS', + 'value' =3D> '4' + }, + '5' =3D> { + 'name' =3D> 'XTL= _INFO', + 'value' =3D> '5' + }, + '6' =3D> { + 'name' =3D> 'XTL= _NOTICE', + 'value' =3D> '6' + }, + '7' =3D> { + 'name' =3D> 'XTL= _WARN', + 'value' =3D> '7' + }, + '8' =3D> { + 'name' =3D> 'XTL= _ERROR', + 'value' =3D> '8' + }, + '9' =3D> { + 'name' =3D> 'XTL= _CRITICAL', + 'value' =3D> '9' + } + }, + 'Name' =3D> 'enum xentoollog_level', + 'PrivateABI' =3D> 1, + 'Size' =3D> '4', + 'Type' =3D> 'Enum' + }, + '944' =3D> { + 'BaseType' =3D> '861', + 'Header' =3D> 'xentoollog.h', + 'Line' =3D> '42', + 'Name' =3D> 'xentoollog_level', + 'Size' =3D> '4', + 'Type' =3D> 'Typedef' + }, + '955' =3D> { + 'BaseType' =3D> '966', + 'Header' =3D> 'xentoollog.h', + 'Line' =3D> '44', + 'Name' =3D> 'xentoollog_logger', + 'Size' =3D> '24', + 'Type' =3D> 'Typedef' + }, + '966' =3D> { + 'Header' =3D> 'xentoollog.h', + 'Line' =3D> '45', + 'Memb' =3D> { + '0' =3D> { + 'name' =3D> 'vme= ssage', + 'offset' =3D> '0= ', + 'type' =3D> '106= 3' + }, + '1' =3D> { + 'name' =3D> 'pro= gress', + 'offset' =3D> '8= ', + 'type' =3D> '110= 5' + }, + '2' =3D> { + 'name' =3D> 'des= troy', + 'offset' =3D> '1= 6', + 'type' =3D> '112= 2' + } + }, + 'Name' =3D> 'struct xentoollog_logger= ', + 'PrivateABI' =3D> 1, + 'Size' =3D> '24', + 'Type' =3D> 'Struct' + } + }, + 'UndefinedSymbols' =3D> { + 'libxengnttab.so.1.2' =3D> { + '_ITM_deregis= terTMCloneTable' =3D> 0, + '_ITM_registe= rTMCloneTable' =3D> 0, + '_Jv_Register= Classes' =3D> 0, + '__cxa_finali= ze@GLIBC_2.2.5' =3D> 0, + '__errno_loca= tion@GLIBC_2.2.5' =3D> 0, + '__gmon_start= __' =3D> 0, + 'close@GLIBC_= 2.2.5' =3D> 0, + 'free@GLIBC_2= .2.5' =3D> 0, + 'ioctl@GLIBC_= 2.2.5' =3D> 0, + 'malloc@GLIBC= _2.2.5' =3D> 0, + 'memcpy@GLIBC= _2.14' =3D> 0, + 'mmap@GLIBC_2= .2.5' =3D> 0, + 'munmap@GLIBC= _2.2.5' =3D> 0, + 'open@GLIBC_2= .2.5' =3D> 0, + 'stderr@GLIBC= _2.2.5' =3D> 0, + 'usleep@GLIBC= _2.2.5' =3D> 0, + 'xentoolcore_= _deregister_active_handle@VERS_1.0' =3D> 0, + 'xentoolcore_= _register_active_handle@VERS_1.0' =3D> 0, + 'xentoolcore_= _restrict_by_dup2_null@VERS_1.0' =3D> 0, + 'xtl_createlo= gger_stdiostream@VERS_1.0' =3D> 0, + 'xtl_log@VERS= _1.0' =3D> 0, + 'xtl_logger_d= estroy@VERS_1.0' =3D> 0 + } + }, + 'WordSize' =3D> '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 =3D { + 'ABI_DUMPER_VERSION' =3D> '0.99.16', + 'ABI_DUMP_VERSION' =3D> '3.2', + 'Arch' =3D> 'x86_64', + 'GccVersion' =3D> '6.3.0', + 'Headers' =3D> { + 'xenhypfs.h' =3D> 1 + }, + 'Language' =3D> 'C', + 'LibraryName' =3D> 'libxenhypfs.so.1.0', + 'LibraryVersion' =3D> '1.0', + 'NameSpaces' =3D> {}, + 'Needed' =3D> { + 'libc.so.6' =3D> 1, + 'libpthread.so.0' =3D> 1, + 'libxencall.so.1' =3D> 1, + 'libxentoolcore.so.1' =3D> 1, + 'libxentoollog.so.1' =3D> 1, + 'libz.so.1' =3D> 1 + }, + 'PublicABI' =3D> '1', + 'Sources' =3D> { + 'core.c' =3D> 1 + }, + 'SymbolInfo' =3D> { + '2102' =3D> { + 'Header' =3D> 'xenhypfs.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'fshdl', + 'type' =3D> = '3759' + }, + '1' =3D> { + 'name' =3D> = 'path', + 'type' =3D> = '263' + }, + '2' =3D> { + 'name' =3D> = 'val', + 'type' =3D> = '263' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi', + '2' =3D> 'rdx' + }, + 'Return' =3D> '89', + 'ShortName' =3D> 'xenhypfs_write', + 'Source' =3D> 'core.c', + 'SourceLine' =3D> '427' + }, + '3771' =3D> { + 'Header' =3D> 'xenhypfs.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'fshdl', + 'type' =3D> = '3759' + }, + '1' =3D> { + 'name' =3D> = 'path', + 'type' =3D> = '263' + }, + '2' =3D> { + 'name' =3D> = 'num_entries', + 'type' =3D> = '1949' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi', + '2' =3D> 'rdx' + }, + 'Return' =3D> '4188', + 'ShortName' =3D> 'xenhypfs_readdir= ', + 'Source' =3D> 'core.c', + 'SourceLine' =3D> '369' + }, + '4200' =3D> { + 'Header' =3D> 'xenhypfs.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'fshdl', + 'type' =3D> = '3759' + }, + '1' =3D> { + 'name' =3D> = 'path', + 'type' =3D> = '263' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi' + }, + 'Return' =3D> '60', + 'ShortName' =3D> 'xenhypfs_read', + 'Source' =3D> 'core.c', + 'SourceLine' =3D> '281' + }, + '4829' =3D> { + 'Header' =3D> 'xenhypfs.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'fshdl', + 'type' =3D> = '3759' + }, + '1' =3D> { + 'name' =3D> = 'path', + 'type' =3D> = '263' + }, + '2' =3D> { + 'name' =3D> = 'dirent', + 'type' =3D> = '5448' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi', + '2' =3D> 'rdx' + }, + 'Return' =3D> '296', + 'ShortName' =3D> 'xenhypfs_read_ra= w', + 'Source' =3D> 'core.c', + 'SourceLine' =3D> '210' + }, + '6110' =3D> { + 'Header' =3D> 'xenhypfs.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'fshdl', + 'type' =3D> = '3759' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi' + }, + 'Return' =3D> '89', + 'ShortName' =3D> 'xenhypfs_close', + 'Source' =3D> 'core.c', + 'SourceLine' =3D> '83' + }, + '6205' =3D> { + 'Header' =3D> 'xenhypfs.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'logger', + 'type' =3D> = '2090' + }, + '1' =3D> { + 'name' =3D> = 'open_flags', + 'type' =3D> = '213' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi' + }, + 'Return' =3D> '3759', + 'ShortName' =3D> 'xenhypfs_open', + 'Source' =3D> 'core.c', + 'SourceLine' =3D> '45' + } + }, + 'SymbolVersion' =3D> { + '_ITM_deregisterTMCloneTable' =3D> 'xtl_log= ger_destroy@@VERS_1.0', + '_ITM_registerTMCloneTable' =3D> 'xtl_logge= r_destroy@@VERS_1.0', + '_Jv_RegisterClasses' =3D> 'xtl_logger_dest= roy@@VERS_1.0', + '__gmon_start__' =3D> 'xtl_logger_destroy@@= VERS_1.0', + 'inflate' =3D> 'xtl_logger_destroy@@VERS_1.= 0', + 'inflateEnd' =3D> 'xtl_logger_destroy@@VERS= _1.0', + 'inflateInit2_' =3D> 'xtl_logger_destroy@@V= ERS_1.0', + 'xenhypfs_close' =3D> 'xenhypfs_close@@VERS= _1.0', + 'xenhypfs_open' =3D> 'xenhypfs_open@@VERS_1= .0', + 'xenhypfs_read' =3D> 'xenhypfs_read@@VERS_1= .0', + 'xenhypfs_read_raw' =3D> 'xenhypfs_read_raw= @@VERS_1.0', + 'xenhypfs_readdir' =3D> 'xenhypfs_readdir@@= VERS_1.0', + 'xenhypfs_write' =3D> 'xenhypfs_write@@VERS= _1.0' + }, + 'Symbols' =3D> { + 'libxenhypfs.so.1.0' =3D> { + 'xenhypfs_close@@VERS_1= .0' =3D> 1, + 'xenhypfs_open@@VERS_1.= 0' =3D> 1, + 'xenhypfs_read@@VERS_1.= 0' =3D> 1, + 'xenhypfs_read_raw@@VER= S_1.0' =3D> 1, + 'xenhypfs_readdir@@VERS= _1.0' =3D> 1, + 'xenhypfs_write@@VERS_1= .0' =3D> 1 + } + }, + 'Target' =3D> 'unix', + 'TypeInfo' =3D> { + '1' =3D> { + 'Name' =3D> 'void', + 'Type' =3D> 'Intrinsic' + }, + '1433' =3D> { + 'Header' =3D> 'xentoollog.h', + 'Line' =3D> '30', + 'Memb' =3D> { + '0' =3D> { + 'name' =3D> 'XT= L_NONE', + 'value' =3D> '0' + }, + '1' =3D> { + 'name' =3D> 'XT= L_DEBUG', + 'value' =3D> '1' + }, + '10' =3D> { + 'name' =3D> 'X= TL_NUM_LEVELS', + 'value' =3D> '= 10' + }, + '2' =3D> { + 'name' =3D> 'XT= L_VERBOSE', + 'value' =3D> '2' + }, + '3' =3D> { + 'name' =3D> 'XT= L_DETAIL', + 'value' =3D> '3' + }, + '4' =3D> { + 'name' =3D> 'XT= L_PROGRESS', + 'value' =3D> '4' + }, + '5' =3D> { + 'name' =3D> 'XT= L_INFO', + 'value' =3D> '5' + }, + '6' =3D> { + 'name' =3D> 'XT= L_NOTICE', + 'value' =3D> '6' + }, + '7' =3D> { + 'name' =3D> 'XT= L_WARN', + 'value' =3D> '7' + }, + '8' =3D> { + 'name' =3D> 'XT= L_ERROR', + 'value' =3D> '8' + }, + '9' =3D> { + 'name' =3D> 'XT= L_CRITICAL', + 'value' =3D> '9' + } + }, + 'Name' =3D> 'enum xentoollog_level', + 'PrivateABI' =3D> 1, + 'Size' =3D> '4', + 'Type' =3D> 'Enum' + }, + '1516' =3D> { + 'BaseType' =3D> '1433', + 'Header' =3D> 'xentoollog.h', + 'Line' =3D> '42', + 'Name' =3D> 'xentoollog_level', + 'Size' =3D> '4', + 'Type' =3D> 'Typedef' + }, + '1527' =3D> { + 'BaseType' =3D> '1538', + 'Header' =3D> 'xentoollog.h', + 'Line' =3D> '44', + 'Name' =3D> 'xentoollog_logger', + 'Size' =3D> '24', + 'Type' =3D> 'Typedef' + }, + '1538' =3D> { + 'Header' =3D> 'xentoollog.h', + 'Line' =3D> '45', + 'Memb' =3D> { + '0' =3D> { + 'name' =3D> 'vm= essage', + 'offset' =3D> '= 0', + 'type' =3D> '16= 35' + }, + '1' =3D> { + 'name' =3D> 'pr= ogress', + 'offset' =3D> '= 8', + 'type' =3D> '16= 77' + }, + '2' =3D> { + 'name' =3D> 'de= stroy', + 'offset' =3D> '= 16', + 'type' =3D> '16= 94' + } + }, + 'Name' =3D> 'struct xentoollog_logge= r', + 'PrivateABI' =3D> 1, + 'Size' =3D> '24', + 'Type' =3D> 'Struct' + }, + '1629' =3D> { + 'BaseType' =3D> '365', + 'Name' =3D> 'struct __va_list_tag*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '1635' =3D> { + 'Name' =3D> 'void(*)(struct xentooll= og_logger*, xentoollog_level, int, char const*, char const*, struct __va_li= st_tag*)', + 'Param' =3D> { + '0' =3D> { + 'type' =3D> '2= 090' + }, + '1' =3D> { + 'type' =3D> '1= 516' + }, + '2' =3D> { + 'type' =3D> '8= 9' + }, + '3' =3D> { + 'type' =3D> '2= 63' + }, + '4' =3D> { + 'type' =3D> '2= 63' + }, + '5' =3D> { + 'type' =3D> '1= 629' + } + }, + 'Return' =3D> '1', + 'Size' =3D> '8', + 'Type' =3D> 'FuncPtr' + }, + '1677' =3D> { + 'Name' =3D> 'void(*)(struct xentooll= og_logger*, char const*, char const*, int, unsigned long, unsigned long)', + 'Param' =3D> { + '0' =3D> { + 'type' =3D> '2= 090' + }, + '1' =3D> { + 'type' =3D> '2= 63' + }, + '2' =3D> { + 'type' =3D> '2= 63' + }, + '3' =3D> { + 'type' =3D> '8= 9' + }, + '4' =3D> { + 'type' =3D> '2= 31' + }, + '5' =3D> { + 'type' =3D> '2= 31' + } + }, + 'Return' =3D> '1', + 'Size' =3D> '8', + 'Type' =3D> 'FuncPtr' + }, + '1694' =3D> { + 'Name' =3D> 'void(*)(struct xentooll= og_logger*)', + 'Param' =3D> { + '0' =3D> { + 'type' =3D> '2= 090' + } + }, + 'Return' =3D> '1', + 'Size' =3D> '8', + 'Type' =3D> 'FuncPtr' + }, + '1700' =3D> { + 'BaseType' =3D> '1711', + 'Header' =3D> 'xenhypfs.h', + 'Line' =3D> '27', + 'Name' =3D> 'xenhypfs_handle', + 'Size' =3D> '32', + 'Type' =3D> 'Typedef' + }, + '1711' =3D> { + 'Line' =3D> '39', + 'Memb' =3D> { + '0' =3D> { + 'name' =3D> 'lo= gger', + 'offset' =3D> '= 0', + 'type' =3D> '20= 90' + }, + '1' =3D> { + 'name' =3D> 'lo= gger_tofree', + 'offset' =3D> '= 8', + 'type' =3D> '20= 90' + }, + '2' =3D> { + 'name' =3D> 'fl= ags', + 'offset' =3D> '= 16', + 'type' =3D> '21= 3' + }, + '3' =3D> { + 'name' =3D> 'xc= all', + 'offset' =3D> '= 24', + 'type' =3D> '20= 96' + } + }, + 'Name' =3D> 'struct xenhypfs_handle', + 'PrivateABI' =3D> 1, + 'Size' =3D> '32', + 'Source' =3D> 'core.c', + 'Type' =3D> 'Struct' + }, + '1854' =3D> { + 'Header' =3D> 'xenhypfs.h', + 'Line' =3D> '43', + 'Memb' =3D> { + '0' =3D> { + 'name' =3D> 'na= me', + 'offset' =3D> '= 0', + 'type' =3D> '60' + }, + '1' =3D> { + 'name' =3D> 'si= ze', + 'offset' =3D> '= 8', + 'type' =3D> '23= 8' + }, + '2' =3D> { + 'name' =3D> 'ty= pe', + 'offset' =3D> '= 16', + 'type' =3D> '19= 5' + }, + '3' =3D> { + 'name' =3D> 'en= coding', + 'offset' =3D> '= 18', + 'type' =3D> '19= 5' + }, + '4' =3D> { + 'name' =3D> 'fl= ags', + 'offset' =3D> '= 20', + 'type' =3D> '21= 3' + } + }, + 'Name' =3D> 'struct xenhypfs_dirent', + 'Size' =3D> '24', + 'Type' =3D> 'Struct' + }, + '1927' =3D> { + 'BaseType' =3D> '1938', + 'Header' =3D> 'xencall.h', + 'Line' =3D> '31', + 'Name' =3D> 'xencall_handle', + 'Type' =3D> 'Typedef' + }, + '1938' =3D> { + 'Name' =3D> 'struct xencall_handle', + 'PrivateABI' =3D> 1, + 'Type' =3D> 'Struct' + }, + '1949' =3D> { + 'BaseType' =3D> '213', + 'Name' =3D> 'unsigned int*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '195' =3D> { + 'Name' =3D> 'unsigned short', + 'Size' =3D> '2', + 'Type' =3D> 'Intrinsic' + }, + '2090' =3D> { + 'BaseType' =3D> '1527', + 'Name' =3D> 'xentoollog_logger*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '2096' =3D> { + 'BaseType' =3D> '1927', + 'Name' =3D> 'xencall_handle*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '213' =3D> { + 'Name' =3D> 'unsigned int', + 'Size' =3D> '4', + 'Type' =3D> 'Intrinsic' + }, + '231' =3D> { + 'Name' =3D> 'unsigned long', + 'Size' =3D> '8', + 'Type' =3D> 'Intrinsic' + }, + '238' =3D> { + 'BaseType' =3D> '231', + 'Header' =3D> 'stddef.h', + 'Line' =3D> '216', + 'Name' =3D> 'size_t', + 'Size' =3D> '8', + 'Type' =3D> 'Typedef' + }, + '263' =3D> { + 'BaseType' =3D> '73', + 'Name' =3D> 'char const*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '296' =3D> { + 'BaseType' =3D> '1', + 'Name' =3D> 'void*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '365' =3D> { + 'Memb' =3D> { + '0' =3D> { + 'name' =3D> 'gp_= offset', + 'offset' =3D> '0= ', + 'type' =3D> '213' + }, + '1' =3D> { + 'name' =3D> 'fp_= offset', + 'offset' =3D> '4= ', + 'type' =3D> '213' + }, + '2' =3D> { + 'name' =3D> 'ove= rflow_arg_area', + 'offset' =3D> '8= ', + 'type' =3D> '296' + }, + '3' =3D> { + 'name' =3D> 'reg= _save_area', + 'offset' =3D> '1= 6', + 'type' =3D> '296' + } + }, + 'Name' =3D> 'struct __va_list_tag', + 'PrivateABI' =3D> 1, + 'Size' =3D> '24', + 'Type' =3D> 'Struct' + }, + '3759' =3D> { + 'BaseType' =3D> '1700', + 'Name' =3D> 'xenhypfs_handle*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '4188' =3D> { + 'BaseType' =3D> '1854', + 'Name' =3D> 'struct xenhypfs_dirent*= ', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '5448' =3D> { + 'BaseType' =3D> '4188', + 'Name' =3D> 'struct xenhypfs_dirent*= *', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '60' =3D> { + 'BaseType' =3D> '66', + 'Name' =3D> 'char*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '66' =3D> { + 'Name' =3D> 'char', + 'Size' =3D> '1', + 'Type' =3D> 'Intrinsic' + }, + '73' =3D> { + 'BaseType' =3D> '66', + 'Name' =3D> 'char const', + 'Size' =3D> '1', + 'Type' =3D> 'Const' + }, + '89' =3D> { + 'Name' =3D> 'int', + 'Size' =3D> '4', + 'Type' =3D> 'Intrinsic' + } + }, + 'UndefinedSymbols' =3D> { + 'libxenhypfs.so.1.0' =3D> { + '_ITM_deregist= erTMCloneTable' =3D> 0, + '_ITM_register= TMCloneTable' =3D> 0, + '_Jv_RegisterC= lasses' =3D> 0, + '__cxa_finaliz= e@GLIBC_2.2.5' =3D> 0, + '__errno_locat= ion@GLIBC_2.2.5' =3D> 0, + '__gmon_start_= _' =3D> 0, + 'asprintf@GLIB= C_2.2.5' =3D> 0, + 'calloc@GLIBC_= 2.2.5' =3D> 0, + 'free@GLIBC_2.= 2.5' =3D> 0, + 'inflate' =3D>= 0, + 'inflateEnd' = =3D> 0, + 'inflateInit2_= ' =3D> 0, + 'malloc@GLIBC_= 2.2.5' =3D> 0, + 'memcpy@GLIBC_= 2.14' =3D> 0, + 'realloc@GLIBC= _2.2.5' =3D> 0, + 'stderr@GLIBC_= 2.2.5' =3D> 0, + 'strcmp@GLIBC_= 2.2.5' =3D> 0, + 'strcpy@GLIBC_= 2.2.5' =3D> 0, + 'strrchr@GLIBC= _2.2.5' =3D> 0, + 'strtoll@GLIBC= _2.2.5' =3D> 0, + 'strtoull@GLIB= C_2.2.5' =3D> 0, + 'xencall5@VERS= _1.0' =3D> 0, + 'xencall_alloc= _buffer@VERS_1.0' =3D> 0, + 'xencall_close= @VERS_1.0' =3D> 0, + 'xencall_free_= buffer@VERS_1.0' =3D> 0, + 'xencall_open@= VERS_1.0' =3D> 0, + 'xtl_createlog= ger_stdiostream@VERS_1.0' =3D> 0, + 'xtl_logger_de= stroy@VERS_1.0' =3D> 0 + } + }, + 'WordSize' =3D> '8' + }; diff --git a/tools/libs/abi/libxenstore.so.3.0.3-x86_64-abi.dump b/tools/li= bs/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 =3D { + 'ABI_DUMPER_VERSION' =3D> '0.99.16', + 'ABI_DUMP_VERSION' =3D> '3.2', + 'Arch' =3D> 'x86_64', + 'GccVersion' =3D> '6.3.0', + 'Headers' =3D> { + 'xenstore.h' =3D> 1, + 'xenstore_lib.h' =3D> 1 + }, + 'Language' =3D> 'C', + 'LibraryName' =3D> 'libxenstore.so.3.0.3', + 'LibraryVersion' =3D> '3.0.3', + 'NameSpaces' =3D> {}, + 'Needed' =3D> { + 'libc.so.6' =3D> 1, + 'libdl.so.2' =3D> 1, + 'libpthread.so.0' =3D> 1, + 'libxentoolcore.so.1' =3D> 1 + }, + 'PublicABI' =3D> '1', + 'Sources' =3D> { + 'xs.c' =3D> 1, + 'xs_lib.c' =3D> 1 + }, + 'SymbolInfo' =3D> { + '10479' =3D> { + 'Header' =3D> 'xenstore.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D>= 'h', + 'type' =3D>= '5580' + }, + '1' =3D> { + 'name' =3D>= 'num', + 'type' =3D>= '3872' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi' + }, + 'Return' =3D> '1800', + 'ShortName' =3D> 'xs_read_watch', + 'Source' =3D> 'xs.c', + 'SourceLine' =3D> '975' + }, + '10577' =3D> { + 'Header' =3D> 'xenstore.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D>= 'h', + 'type' =3D>= '5580' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi' + }, + 'Return' =3D> '1800', + 'ShortName' =3D> 'xs_check_watch', + 'Source' =3D> 'xs.c', + 'SourceLine' =3D> '962' + }, + '11607' =3D> { + 'Header' =3D> 'xenstore.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D>= 'h', + 'type' =3D>= '5580' + }, + '1' =3D> { + 'name' =3D>= 'path', + 'type' =3D>= '1777' + }, + '2' =3D> { + 'name' =3D>= 'token', + 'type' =3D>= '1777' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi', + '2' =3D> 'rdx' + }, + 'Return' =3D> '4499', + 'ShortName' =3D> 'xs_watch', + 'Source' =3D> 'xs.c', + 'SourceLine' =3D> '811' + }, + '12375' =3D> { + 'Header' =3D> 'xenstore.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D>= 'h', + 'type' =3D>= '5580' + }, + '1' =3D> { + 'name' =3D>= 'domid', + 'type' =3D>= '68' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi' + }, + 'Return' =3D> '4499', + 'ShortName' =3D> 'xs_restrict', + 'Source' =3D> 'xs.c', + 'SourceLine' =3D> '801' + }, + '12436' =3D> { + 'Header' =3D> 'xenstore.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D>= 'h', + 'type' =3D>= '5580' + }, + '1' =3D> { + 'name' =3D>= 't', + 'type' =3D>= '3777' + }, + '2' =3D> { + 'name' =3D>= 'path', + 'type' =3D>= '1777' + }, + '3' =3D> { + 'name' =3D>= 'perms', + 'type' =3D>= '12799' + }, + '4' =3D> { + 'name' =3D>= 'num_perms', + 'type' =3D>= '68' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi', + '2' =3D> 'rdx', + '3' =3D> 'rcx', + '4' =3D> 'r8' + }, + 'Return' =3D> '4499', + 'ShortName' =3D> 'xs_set_permissi= ons', + 'Source' =3D> 'xs.c', + 'SourceLine' =3D> '763' + }, + '12840' =3D> { + 'Header' =3D> 'xenstore.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D>= 'h', + 'type' =3D>= '5580' + }, + '1' =3D> { + 'name' =3D>= 't', + 'type' =3D>= '3777' + }, + '2' =3D> { + 'name' =3D>= 'path', + 'type' =3D>= '1777' + }, + '3' =3D> { + 'name' =3D>= 'num', + 'type' =3D>= '3872' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi', + '2' =3D> 'rdx', + '3' =3D> 'rcx' + }, + 'Return' =3D> '12799', + 'ShortName' =3D> 'xs_get_permissi= ons', + 'Source' =3D> 'xs.c', + 'SourceLine' =3D> '729' + }, + '13192' =3D> { + 'Header' =3D> 'xenstore.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D>= 'h', + 'type' =3D>= '5580' + }, + '1' =3D> { + 'name' =3D>= 't', + 'type' =3D>= '3777' + }, + '2' =3D> { + 'name' =3D>= 'path', + 'type' =3D>= '1777' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi', + '2' =3D> 'rdx' + }, + 'Return' =3D> '4499', + 'ShortName' =3D> 'xs_rm', + 'Source' =3D> 'xs.c', + 'SourceLine' =3D> '720' + }, + '13333' =3D> { + 'Header' =3D> 'xenstore.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D>= 'h', + 'type' =3D>= '5580' + }, + '1' =3D> { + 'name' =3D>= 't', + 'type' =3D>= '3777' + }, + '2' =3D> { + 'name' =3D>= 'path', + 'type' =3D>= '1777' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi', + '2' =3D> 'rdx' + }, + 'Return' =3D> '4499', + 'ShortName' =3D> 'xs_mkdir', + 'Source' =3D> 'xs.c', + 'SourceLine' =3D> '711' + }, + '13474' =3D> { + 'Header' =3D> 'xenstore.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D>= 'h', + 'type' =3D>= '5580' + }, + '1' =3D> { + 'name' =3D>= 't', + 'type' =3D>= '3777' + }, + '2' =3D> { + 'name' =3D>= 'path', + 'type' =3D>= '1777' + }, + '3' =3D> { + 'name' =3D>= 'data', + 'type' =3D>= '1862' + }, + '4' =3D> { + 'name' =3D>= 'len', + 'type' =3D>= '68' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi', + '2' =3D> 'rdx', + '3' =3D> 'rcx', + '4' =3D> 'r8' + }, + 'Return' =3D> '4499', + 'ShortName' =3D> 'xs_write', + 'Source' =3D> 'xs.c', + 'SourceLine' =3D> '694' + }, + '13666' =3D> { + 'Header' =3D> 'xenstore.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D>= 'h', + 'type' =3D>= '5580' + }, + '1' =3D> { + 'name' =3D>= 't', + 'type' =3D>= '3777' + }, + '2' =3D> { + 'name' =3D>= 'path', + 'type' =3D>= '1777' + }, + '3' =3D> { + 'name' =3D>= 'len', + 'type' =3D>= '3872' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi', + '2' =3D> 'rdx', + '3' =3D> 'rcx' + }, + 'Return' =3D> '259', + 'ShortName' =3D> 'xs_read', + 'Source' =3D> 'xs.c', + 'SourceLine' =3D> '685' + }, + '13808' =3D> { + 'Header' =3D> 'xenstore.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D>= 'h', + 'type' =3D>= '5580' + }, + '1' =3D> { + 'name' =3D>= 't', + 'type' =3D>= '3777' + }, + '2' =3D> { + 'name' =3D>= 'path', + 'type' =3D>= '1777' + }, + '3' =3D> { + 'name' =3D>= 'num', + 'type' =3D>= '3872' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi', + '2' =3D> 'rdx', + '3' =3D> 'rcx' + }, + 'Return' =3D> '1800', + 'ShortName' =3D> 'xs_directory', + 'Source' =3D> 'xs.c', + 'SourceLine' =3D> '664' + }, + '16916' =3D> { + 'Header' =3D> 'xenstore.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D>= 'xsh', + 'type' =3D>= '5580' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi' + }, + 'Return' =3D> '1', + 'ShortName' =3D> 'xs_close', + 'Source' =3D> 'xs.c', + 'SourceLine' =3D> '385' + }, + '16984' =3D> { + 'Header' =3D> 'xenstore.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D>= 'h', + 'type' =3D>= '5580' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi' + }, + 'Return' =3D> '1', + 'ShortName' =3D> 'xs_daemon_close= ', + 'Source' =3D> 'xs.c', + 'SourceLine' =3D> '363' + }, + '17253' =3D> { + 'Header' =3D> 'xenstore.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D>= 'h', + 'type' =3D>= '5580' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi' + }, + 'Return' =3D> '1', + 'ShortName' =3D> 'xs_daemon_destr= oy_postfork', + 'Source' =3D> 'xs.c', + 'SourceLine' =3D> '357' + }, + '17797' =3D> { + 'Header' =3D> 'xenstore.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D>= 'flags', + 'type' =3D>= '75' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi' + }, + 'Return' =3D> '5580', + 'ShortName' =3D> 'xs_open', + 'Source' =3D> 'xs.c', + 'SourceLine' =3D> '313' + }, + '17942' =3D> { + 'Header' =3D> 'xenstore.h', + 'Return' =3D> '5580', + 'ShortName' =3D> 'xs_domain_open', + 'Source' =3D> 'xs.c', + 'SourceLine' =3D> '308' + }, + '17996' =3D> { + 'Header' =3D> 'xenstore.h', + 'Return' =3D> '5580', + 'ShortName' =3D> 'xs_daemon_open_= readonly', + 'Source' =3D> 'xs.c', + 'SourceLine' =3D> '303' + }, + '18050' =3D> { + 'Header' =3D> 'xenstore.h', + 'Return' =3D> '5580', + 'ShortName' =3D> 'xs_daemon_open', + 'Source' =3D> 'xs.c', + 'SourceLine' =3D> '298' + }, + '19113' =3D> { + 'Header' =3D> 'xenstore.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D>= 'h', + 'type' =3D>= '5580' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi' + }, + 'Return' =3D> '96', + 'ShortName' =3D> 'xs_fileno', + 'Source' =3D> 'xs.c', + 'SourceLine' =3D> '174' + }, + '19920' =3D> { + 'Header' =3D> 'xenstore_lib.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D>= 'strings', + 'type' =3D>= '1777' + }, + '1' =3D> { + 'name' =3D>= 'len', + 'type' =3D>= '68' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi' + }, + 'Return' =3D> '68', + 'ShortName' =3D> 'xs_count_string= s', + 'Source' =3D> 'xs_lib.c', + 'SourceLine' =3D> '177' + }, + '20032' =3D> { + 'Header' =3D> 'xenstore_lib.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D>= 'perm', + 'type' =3D>= '21550' + }, + '1' =3D> { + 'name' =3D>= 'buffer', + 'type' =3D>= '294' + }, + '2' =3D> { + 'name' =3D>= 'buf_len', + 'type' =3D>= '312' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi', + '2' =3D> 'rdx' + }, + 'Return' =3D> '4499', + 'ShortName' =3D> 'xs_perm_to_stri= ng', + 'Source' =3D> 'xs_lib.c', + 'SourceLine' =3D> '152' + }, + '20055' =3D> { + 'Header' =3D> 'xenstore_lib.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D>= 'perms', + 'type' =3D>= '12799' + }, + '1' =3D> { + 'name' =3D>= 'num', + 'type' =3D>= '68' + }, + '2' =3D> { + 'name' =3D>= 'strings', + 'type' =3D>= '1777' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi', + '2' =3D> 'rdx' + }, + 'Return' =3D> '4499', + 'ShortName' =3D> 'xs_strings_to_p= erms', + 'Source' =3D> 'xs_lib.c', + 'SourceLine' =3D> '114' + }, + '20104' =3D> { + 'Header' =3D> 'xenstore_lib.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D>= 'fd', + 'type' =3D>= '96' + }, + '1' =3D> { + 'name' =3D>= 'data', + 'type' =3D>= '1862' + }, + '2' =3D> { + 'name' =3D>= 'len', + 'type' =3D>= '68' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi', + '2' =3D> 'rdx' + }, + 'Return' =3D> '4499', + 'ShortName' =3D> 'xs_write_all', + 'Source' =3D> 'xs_lib.c', + 'SourceLine' =3D> '96' + }, + '20149' =3D> { + 'Header' =3D> 'xenstore_lib.h', + 'Line' =3D> '61', + 'Return' =3D> '1777', + 'ShortName' =3D> 'xs_daemon_socke= t_ro', + 'Source' =3D> 'xs_lib.c', + 'SourceLine' =3D> '64' + }, + '20160' =3D> { + 'Header' =3D> 'xenstore_lib.h', + 'Line' =3D> '60', + 'Return' =3D> '1777', + 'ShortName' =3D> 'xs_daemon_socke= t', + 'Source' =3D> 'xs_lib.c', + 'SourceLine' =3D> '59' + }, + '20171' =3D> { + 'Header' =3D> 'xenstore_lib.h', + 'Line' =3D> '62', + 'Return' =3D> '1777', + 'ShortName' =3D> 'xs_domain_dev', + 'Source' =3D> 'xs_lib.c', + 'SourceLine' =3D> '75' + }, + '22199' =3D> { + 'Header' =3D> 'xenstore_lib.h', + 'Return' =3D> '1777', + 'ShortName' =3D> 'xs_daemon_tdb', + 'Source' =3D> 'xs_lib.c', + 'SourceLine' =3D> '52' + }, + '22473' =3D> { + 'Header' =3D> 'xenstore_lib.h', + 'Return' =3D> '1777', + 'ShortName' =3D> 'xs_daemon_rundi= r', + 'Source' =3D> 'xs_lib.c', + 'SourceLine' =3D> '34' + }, + '22547' =3D> { + 'Header' =3D> 'xenstore_lib.h', + 'Return' =3D> '1777', + 'ShortName' =3D> 'xs_daemon_rootd= ir', + 'Source' =3D> 'xs_lib.c', + 'SourceLine' =3D> '28' + }, + '4506' =3D> { + 'Header' =3D> 'xenstore_lib.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'out', + 'type' =3D> = '294' + }, + '1' =3D> { + 'name' =3D> = 'out_len_r', + 'type' =3D> = '3872' + }, + '2' =3D> { + 'name' =3D> = 'in', + 'type' =3D> = '1777' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi', + '2' =3D> 'rdx' + }, + 'Return' =3D> '1', + 'ShortName' =3D> 'unsanitise_value= ', + 'Source' =3D> 'xs.c', + 'SourceLine' =3D> '1425' + }, + '4736' =3D> { + 'Header' =3D> 'xenstore_lib.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'ebuf', + 'type' =3D> = '5164' + }, + '1' =3D> { + 'name' =3D> = 'val', + 'type' =3D> = '1777' + }, + '2' =3D> { + 'name' =3D> = 'len', + 'type' =3D> = '68' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi', + '2' =3D> 'rdx' + }, + 'Return' =3D> '294', + 'ShortName' =3D> 'sanitise_value', + 'Source' =3D> 'xs.c', + 'SourceLine' =3D> '1375' + }, + '5191' =3D> { + 'Header' =3D> 'xenstore_lib.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'ebuf', + 'type' =3D> = '5164' + }, + '1' =3D> { + 'name' =3D> = 'min_avail', + 'type' =3D> = '96' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi' + }, + 'Return' =3D> '294', + 'ShortName' =3D> 'expanding_buffer= _ensure', + 'Source' =3D> 'xs.c', + 'SourceLine' =3D> '1354' + }, + '6983' =3D> { + 'Header' =3D> 'xenstore.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'h', + 'type' =3D> = '5580' + }, + '1' =3D> { + 'name' =3D> = 'cmd', + 'type' =3D> = '1777' + }, + '2' =3D> { + 'name' =3D> = 'data', + 'type' =3D> = '259' + }, + '3' =3D> { + 'name' =3D> = 'len', + 'type' =3D> = '68' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi', + '2' =3D> 'rdx', + '3' =3D> 'rcx' + }, + 'Return' =3D> '294', + 'ShortName' =3D> 'xs_debug_command= ', + 'Source' =3D> 'xs.c', + 'SourceLine' =3D> '1229' + }, + '7122' =3D> { + 'Header' =3D> 'xenstore.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'h', + 'type' =3D> = '5580' + }, + '1' =3D> { + 'name' =3D> = 'cmd', + 'type' =3D> = '1777' + }, + '2' =3D> { + 'name' =3D> = 'data', + 'type' =3D> = '259' + }, + '3' =3D> { + 'name' =3D> = 'len', + 'type' =3D> = '68' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi', + '2' =3D> 'rdx', + '3' =3D> 'rcx' + }, + 'Return' =3D> '294', + 'ShortName' =3D> 'xs_control_comma= nd', + 'Source' =3D> 'xs.c', + 'SourceLine' =3D> '1215' + }, + '7297' =3D> { + 'Header' =3D> 'xenstore.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'domid', + 'type' =3D> = '96' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi' + }, + 'Return' =3D> '96', + 'ShortName' =3D> 'xs_suspend_evtch= n_port', + 'Source' =3D> 'xs.c', + 'SourceLine' =3D> '1187' + }, + '7669' =3D> { + 'Header' =3D> 'xenstore.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'h', + 'type' =3D> = '5580' + }, + '1' =3D> { + 'name' =3D> = 'domid', + 'type' =3D> = '68' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi' + }, + 'Return' =3D> '4499', + 'ShortName' =3D> 'xs_is_domain_int= roduced', + 'Source' =3D> 'xs.c', + 'SourceLine' =3D> '1178' + }, + '7912' =3D> { + 'Header' =3D> 'xenstore.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'parent', + 'type' =3D> = '1777' + }, + '1' =3D> { + 'name' =3D> = 'child', + 'type' =3D> = '1777' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi' + }, + 'Return' =3D> '4499', + 'ShortName' =3D> 'xs_path_is_subpa= th', + 'Source' =3D> 'xs.c', + 'SourceLine' =3D> '1161' + }, + '8044' =3D> { + 'Header' =3D> 'xenstore.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'h', + 'type' =3D> = '5580' + }, + '1' =3D> { + 'name' =3D> = 'domid', + 'type' =3D> = '68' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi' + }, + 'Return' =3D> '294', + 'ShortName' =3D> 'xs_get_domain_pa= th', + 'Source' =3D> 'xs.c', + 'SourceLine' =3D> '1152' + }, + '8230' =3D> { + 'Header' =3D> 'xenstore.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'h', + 'type' =3D> = '5580' + }, + '1' =3D> { + 'name' =3D> = 'domid', + 'type' =3D> = '68' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi' + }, + 'Return' =3D> '4499', + 'ShortName' =3D> 'xs_resume_domain= ', + 'Source' =3D> 'xs.c', + 'SourceLine' =3D> '1147' + }, + '8345' =3D> { + 'Header' =3D> 'xenstore.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'h', + 'type' =3D> = '5580' + }, + '1' =3D> { + 'name' =3D> = 'domid', + 'type' =3D> = '68' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi' + }, + 'Return' =3D> '4499', + 'ShortName' =3D> 'xs_release_domai= n', + 'Source' =3D> 'xs.c', + 'SourceLine' =3D> '1141' + }, + '8647' =3D> { + 'Header' =3D> 'xenstore.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'h', + 'type' =3D> = '5580' + }, + '1' =3D> { + 'name' =3D> = 'domid', + 'type' =3D> = '68' + }, + '2' =3D> { + 'name' =3D> = 'target', + 'type' =3D> = '68' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi', + '2' =3D> 'rdx' + }, + 'Return' =3D> '4499', + 'ShortName' =3D> 'xs_set_target', + 'Source' =3D> 'xs.c', + 'SourceLine' =3D> '1111' + }, + '8936' =3D> { + 'Header' =3D> 'xenstore.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'h', + 'type' =3D> = '5580' + }, + '1' =3D> { + 'name' =3D> = 'domid', + 'type' =3D> = '68' + }, + '2' =3D> { + 'name' =3D> = 'mfn', + 'type' =3D> = '75' + }, + '3' =3D> { + 'name' =3D> = 'eventchn', + 'type' =3D> = '68' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi', + '2' =3D> 'rdx', + '3' =3D> 'rcx' + }, + 'Return' =3D> '4499', + 'ShortName' =3D> 'xs_introduce_dom= ain', + 'Source' =3D> 'xs.c', + 'SourceLine' =3D> '1087' + }, + '9338' =3D> { + 'Header' =3D> 'xenstore.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'h', + 'type' =3D> = '5580' + }, + '1' =3D> { + 'name' =3D> = 't', + 'type' =3D> = '3777' + }, + '2' =3D> { + 'name' =3D> = 'abort', + 'type' =3D> = '4499' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi', + '2' =3D> 'rdx' + }, + 'Return' =3D> '4499', + 'ShortName' =3D> 'xs_transaction_e= nd', + 'Source' =3D> 'xs.c', + 'SourceLine' =3D> '1070' + }, + '9495' =3D> { + 'Header' =3D> 'xenstore.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'h', + 'type' =3D> = '5580' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi' + }, + 'Return' =3D> '3777', + 'ShortName' =3D> 'xs_transaction_s= tart', + 'Source' =3D> 'xs.c', + 'SourceLine' =3D> '1050' + }, + '9682' =3D> { + 'Header' =3D> 'xenstore.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'h', + 'type' =3D> = '5580' + }, + '1' =3D> { + 'name' =3D> = 'path', + 'type' =3D> = '1777' + }, + '2' =3D> { + 'name' =3D> = 'token', + 'type' =3D> = '1777' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi', + '2' =3D> 'rdx' + }, + 'Return' =3D> '4499', + 'ShortName' =3D> 'xs_unwatch', + 'Source' =3D> 'xs.c', + 'SourceLine' =3D> '983' + } + }, + 'SymbolVersion' =3D> { + '_ITM_deregisterTMCloneTable' =3D> 'xentool= core__restrict_by_dup2_null@@VERS_1.0', + '_ITM_registerTMCloneTable' =3D> 'xentoolco= re__restrict_by_dup2_null@@VERS_1.0', + '_Jv_RegisterClasses' =3D> 'xentoolcore__re= strict_by_dup2_null@@VERS_1.0', + '__gmon_start__' =3D> 'xentoolcore__restric= t_by_dup2_null@@VERS_1.0' + }, + 'Symbols' =3D> { + 'libxenstore.so.3.0.3' =3D> { + '_fini' =3D> 1, + '_init' =3D> 1, + 'expanding_buffer_ens= ure' =3D> 1, + 'sanitise_value' =3D>= 1, + 'unsanitise_value' = =3D> 1, + 'xs_check_watch' =3D>= 1, + 'xs_close' =3D> 1, + 'xs_control_command' = =3D> 1, + 'xs_count_strings' = =3D> 1, + 'xs_daemon_close' =3D= > 1, + 'xs_daemon_destroy_po= stfork' =3D> 1, + 'xs_daemon_open' =3D>= 1, + 'xs_daemon_open_reado= nly' =3D> 1, + 'xs_daemon_rootdir' = =3D> 1, + 'xs_daemon_rundir' = =3D> 1, + 'xs_daemon_socket' = =3D> 1, + 'xs_daemon_socket_ro'= =3D> 1, + 'xs_daemon_tdb' =3D> = 1, + 'xs_debug_command' = =3D> 1, + 'xs_directory' =3D> 1, + 'xs_domain_dev' =3D> = 1, + 'xs_domain_open' =3D>= 1, + 'xs_fileno' =3D> 1, + 'xs_get_domain_path' = =3D> 1, + 'xs_get_permissions' = =3D> 1, + 'xs_introduce_domain'= =3D> 1, + 'xs_is_domain_introdu= ced' =3D> 1, + 'xs_mkdir' =3D> 1, + 'xs_open' =3D> 1, + 'xs_path_is_subpath' = =3D> 1, + 'xs_perm_to_string' = =3D> 1, + 'xs_read' =3D> 1, + 'xs_read_watch' =3D> = 1, + 'xs_release_domain' = =3D> 1, + 'xs_restrict' =3D> 1, + 'xs_resume_domain' = =3D> 1, + 'xs_rm' =3D> 1, + 'xs_set_permissions' = =3D> 1, + 'xs_set_target' =3D> = 1, + 'xs_strings_to_perms'= =3D> 1, + 'xs_suspend_evtchn_po= rt' =3D> 1, + 'xs_transaction_end' = =3D> 1, + 'xs_transaction_start= ' =3D> 1, + 'xs_unwatch' =3D> 1, + 'xs_watch' =3D> 1, + 'xs_write' =3D> 1, + 'xs_write_all' =3D> 1 + } + }, + 'Target' =3D> 'unix', + 'TypeInfo' =3D> { + '1' =3D> { + 'Name' =3D> 'void', + 'Type' =3D> 'Intrinsic' + }, + '103' =3D> { + 'Name' =3D> 'long', + 'Size' =3D> '8', + 'Type' =3D> 'Intrinsic' + }, + '12799' =3D> { + 'BaseType' =3D> '3704', + 'Name' =3D> 'struct xs_permissions*= ', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '1777' =3D> { + 'BaseType' =3D> '307', + 'Name' =3D> 'char const*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '1800' =3D> { + 'BaseType' =3D> '294', + 'Name' =3D> 'char**', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '1862' =3D> { + 'BaseType' =3D> '1868', + 'Name' =3D> 'void const*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '1868' =3D> { + 'BaseType' =3D> '1', + 'Name' =3D> 'void const', + 'Type' =3D> 'Const' + }, + '209' =3D> { + 'BaseType' =3D> '96', + 'Name' =3D> 'int[2]', + 'Size' =3D> '8', + 'Type' =3D> 'Array' + }, + '21313' =3D> { + 'BaseType' =3D> '3704', + 'Name' =3D> 'struct xs_permissions = const', + 'Size' =3D> '8', + 'Type' =3D> 'Const' + }, + '21550' =3D> { + 'BaseType' =3D> '21313', + 'Name' =3D> 'struct xs_permissions = const*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '259' =3D> { + 'BaseType' =3D> '1', + 'Name' =3D> 'void*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '294' =3D> { + 'BaseType' =3D> '300', + 'Name' =3D> 'char*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '300' =3D> { + 'Name' =3D> 'char', + 'Size' =3D> '1', + 'Type' =3D> 'Intrinsic' + }, + '307' =3D> { + 'BaseType' =3D> '300', + 'Name' =3D> 'char const', + 'Size' =3D> '1', + 'Type' =3D> 'Const' + }, + '312' =3D> { + 'BaseType' =3D> '75', + 'Header' =3D> 'stddef.h', + 'Line' =3D> '216', + 'Name' =3D> 'size_t', + 'Size' =3D> '8', + 'Type' =3D> 'Typedef' + }, + '3287' =3D> { + 'BaseType' =3D> '61', + 'Header' =3D> 'stdint.h', + 'Line' =3D> '49', + 'Name' =3D> 'uint16_t', + 'Size' =3D> '2', + 'Type' =3D> 'Typedef' + }, + '3298' =3D> { + 'BaseType' =3D> '68', + 'Header' =3D> 'stdint.h', + 'Line' =3D> '51', + 'Name' =3D> 'uint32_t', + 'Size' =3D> '4', + 'Type' =3D> 'Typedef' + }, + '3657' =3D> { + 'Header' =3D> 'xenstore_lib.h', + 'Line' =3D> '30', + 'Memb' =3D> { + '0' =3D> { + 'name' =3D> 'XS= _PERM_NONE', + 'value' =3D> '0' + }, + '1' =3D> { + 'name' =3D> 'XS= _PERM_READ', + 'value' =3D> '1' + }, + '2' =3D> { + 'name' =3D> 'XS= _PERM_WRITE', + 'value' =3D> '2' + }, + '3' =3D> { + 'name' =3D> 'XS= _PERM_ENOENT_OK', + 'value' =3D> '4' + }, + '4' =3D> { + 'name' =3D> 'XS= _PERM_OWNER', + 'value' =3D> '8' + } + }, + 'Name' =3D> 'enum xs_perm_type', + 'Size' =3D> '4', + 'Type' =3D> 'Enum' + }, + '3704' =3D> { + 'Header' =3D> 'xenstore_lib.h', + 'Line' =3D> '39', + 'Memb' =3D> { + '0' =3D> { + 'name' =3D> 'id= ', + 'offset' =3D> '= 0', + 'type' =3D> '68' + }, + '1' =3D> { + 'name' =3D> 'pe= rms', + 'offset' =3D> '= 4', + 'type' =3D> '36= 57' + } + }, + 'Name' =3D> 'struct xs_permissions', + 'Size' =3D> '8', + 'Type' =3D> 'Struct' + }, + '3740' =3D> { + 'Header' =3D> 'xenstore_lib.h', + 'Line' =3D> '80', + 'Memb' =3D> { + '0' =3D> { + 'name' =3D> 'bu= f', + 'offset' =3D> '= 0', + 'type' =3D> '29= 4' + }, + '1' =3D> { + 'name' =3D> 'av= ail', + 'offset' =3D> '= 8', + 'type' =3D> '96' + } + }, + 'Name' =3D> 'struct expanding_buffer= ', + 'Size' =3D> '16', + 'Type' =3D> 'Struct' + }, + '3777' =3D> { + 'BaseType' =3D> '3298', + 'Header' =3D> 'xenstore.h', + 'Line' =3D> '51', + 'Name' =3D> 'xs_transaction_t', + 'Size' =3D> '4', + 'Type' =3D> 'Typedef' + }, + '3788' =3D> { + 'Header' =3D> 'list.h', + 'Line' =3D> '32', + 'Memb' =3D> { + '0' =3D> { + 'name' =3D> 'ne= xt', + 'offset' =3D> '= 0', + 'type' =3D> '38= 25' + }, + '1' =3D> { + 'name' =3D> 'pr= ev', + 'offset' =3D> '= 8', + 'type' =3D> '38= 25' + } + }, + 'Name' =3D> 'struct list_head', + 'PrivateABI' =3D> 1, + 'Size' =3D> '16', + 'Type' =3D> 'Struct' + }, + '3825' =3D> { + 'BaseType' =3D> '3788', + 'Name' =3D> 'struct list_head*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '3872' =3D> { + 'BaseType' =3D> '68', + 'Name' =3D> 'unsigned int*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '3878' =3D> { + 'BaseType' =3D> '3287', + 'Header' =3D> 'xen.h', + 'Line' =3D> '623', + 'Name' =3D> 'domid_t', + 'Size' =3D> '2', + 'Type' =3D> 'Typedef' + }, + '3890' =3D> { + 'BaseType' =3D> '3901', + 'Header' =3D> 'xentoolcore_internal.= h', + 'Line' =3D> '83', + 'Name' =3D> 'Xentoolcore__Active_Han= dle', + 'Size' =3D> '24', + 'Type' =3D> 'Typedef' + }, + '3901' =3D> { + 'Header' =3D> 'xentoolcore_internal.= h', + 'Line' =3D> '88', + 'Memb' =3D> { + '0' =3D> { + 'name' =3D> 're= strict_callback', + 'offset' =3D> '= 0', + 'type' =3D> '40= 14' + }, + '1' =3D> { + 'name' =3D> 'en= try', + 'offset' =3D> '= 8', + 'type' =3D> '39= 75' + } + }, + 'Name' =3D> 'struct Xentoolcore__Act= ive_Handle', + 'PrivateABI' =3D> 1, + 'Size' =3D> '24', + 'Type' =3D> 'Struct' + }, + '3938' =3D> { + 'BaseType' =3D> '3949', + 'Header' =3D> 'xentoolcore_internal.= h', + 'Line' =3D> '85', + 'Name' =3D> 'Xentoolcore__Restrict_C= allback', + 'Type' =3D> 'Typedef' + }, + '3949' =3D> { + 'Name' =3D> 'int()(Xentoolcore__Acti= ve_Handle*, domid_t)', + 'Param' =3D> { + '0' =3D> { + 'type' =3D> '3= 969' + }, + '1' =3D> { + 'type' =3D> '3= 878' + } + }, + 'Return' =3D> '96', + 'Type' =3D> 'Func' + }, + '3969' =3D> { + 'BaseType' =3D> '3890', + 'Name' =3D> 'Xentoolcore__Active_Han= dle*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '3975' =3D> { + 'Header' =3D> 'xentoolcore_internal.= h', + 'Line' =3D> '90', + 'Memb' =3D> { + '0' =3D> { + 'name' =3D> 'le= _next', + 'offset' =3D> '= 0', + 'type' =3D> '39= 69' + }, + '1' =3D> { + 'name' =3D> 'le= _prev', + 'offset' =3D> '= 8', + 'type' =3D> '40= 08' + } + }, + 'Name' =3D> 'anon-struct-xentoolcore= _internal.h-90', + 'PrivateABI' =3D> 1, + 'Size' =3D> '16', + 'Type' =3D> 'Struct' + }, + '4008' =3D> { + 'BaseType' =3D> '3969', + 'Name' =3D> 'Xentoolcore__Active_Han= dle**', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '4014' =3D> { + 'BaseType' =3D> '3938', + 'Name' =3D> 'Xentoolcore__Restrict_C= allback*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '419' =3D> { + 'BaseType' =3D> '75', + 'Header' =3D> 'pthreadtypes.h', + 'Line' =3D> '60', + 'Name' =3D> 'pthread_t', + 'Size' =3D> '8', + 'Type' =3D> 'Typedef' + }, + '4329' =3D> { + 'Line' =3D> '56', + 'Memb' =3D> { + '0' =3D> { + 'name' =3D> 'fd= ', + 'offset' =3D> '= 0', + 'type' =3D> '96' + }, + '1' =3D> { + 'name' =3D> 'tc= _ah', + 'offset' =3D> '= 8', + 'type' =3D> '38= 90' + }, + '10' =3D> { + 'name' =3D> 'r= eply_mutex', + 'offset' =3D> = '184', + 'type' =3D> '7= 13' + }, + '11' =3D> { + 'name' =3D> 'r= eply_condvar', + 'offset' =3D> = '224', + 'type' =3D> '9= 01' + }, + '12' =3D> { + 'name' =3D> 'r= equest_mutex', + 'offset' =3D> = '272', + 'type' =3D> '7= 13' + }, + '2' =3D> { + 'name' =3D> 're= ad_thr', + 'offset' =3D> '= 32', + 'type' =3D> '41= 9' + }, + '3' =3D> { + 'name' =3D> 're= ad_thr_exists', + 'offset' =3D> '= 40', + 'type' =3D> '96' + }, + '4' =3D> { + 'name' =3D> 'wa= tch_list', + 'offset' =3D> '= 48', + 'type' =3D> '37= 88' + }, + '5' =3D> { + 'name' =3D> 'wa= tch_mutex', + 'offset' =3D> '= 64', + 'type' =3D> '71= 3' + }, + '6' =3D> { + 'name' =3D> 'wa= tch_condvar', + 'offset' =3D> '= 104', + 'type' =3D> '90= 1' + }, + '7' =3D> { + 'name' =3D> 'wa= tch_pipe', + 'offset' =3D> '= 152', + 'type' =3D> '20= 9' + }, + '8' =3D> { + 'name' =3D> 'un= watch_filter', + 'offset' =3D> '= 160', + 'type' =3D> '44= 99' + }, + '9' =3D> { + 'name' =3D> 're= ply_list', + 'offset' =3D> '= 168', + 'type' =3D> '37= 88' + } + }, + 'Name' =3D> 'struct xs_handle', + 'PrivateABI' =3D> 1, + 'Size' =3D> '312', + 'Source' =3D> 'xs.c', + 'Type' =3D> 'Struct' + }, + '4499' =3D> { + 'Name' =3D> '_Bool', + 'Size' =3D> '1', + 'Type' =3D> 'Intrinsic' + }, + '492' =3D> { + 'Header' =3D> 'pthreadtypes.h', + 'Line' =3D> '75', + 'Memb' =3D> { + '0' =3D> { + 'name' =3D> '__p= rev', + 'offset' =3D> '0= ', + 'type' =3D> '529' + }, + '1' =3D> { + 'name' =3D> '__n= ext', + 'offset' =3D> '8= ', + 'type' =3D> '529' + } + }, + 'Name' =3D> 'struct __pthread_interna= l_list', + 'PrivateABI' =3D> 1, + 'Size' =3D> '16', + 'Type' =3D> 'Struct' + }, + '5164' =3D> { + 'BaseType' =3D> '3740', + 'Name' =3D> 'struct expanding_buffer= *', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '529' =3D> { + 'BaseType' =3D> '492', + 'Name' =3D> 'struct __pthread_interna= l_list*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '535' =3D> { + 'BaseType' =3D> '492', + 'Header' =3D> 'pthreadtypes.h', + 'Line' =3D> '79', + 'Name' =3D> '__pthread_list_t', + 'Size' =3D> '16', + 'Type' =3D> 'Typedef' + }, + '546' =3D> { + 'Header' =3D> 'pthreadtypes.h', + 'Line' =3D> '92', + 'Memb' =3D> { + '0' =3D> { + 'name' =3D> '__l= ock', + 'offset' =3D> '0= ', + 'type' =3D> '96' + }, + '1' =3D> { + 'name' =3D> '__c= ount', + 'offset' =3D> '4= ', + 'type' =3D> '68' + }, + '2' =3D> { + 'name' =3D> '__o= wner', + 'offset' =3D> '8= ', + 'type' =3D> '96' + }, + '3' =3D> { + 'name' =3D> '__n= users', + 'offset' =3D> '1= 2', + 'type' =3D> '68' + }, + '4' =3D> { + 'name' =3D> '__k= ind', + 'offset' =3D> '1= 6', + 'type' =3D> '96' + }, + '5' =3D> { + 'name' =3D> '__s= pins', + 'offset' =3D> '2= 0', + 'type' =3D> '89' + }, + '6' =3D> { + 'name' =3D> '__e= lision', + 'offset' =3D> '2= 2', + 'type' =3D> '89' + }, + '7' =3D> { + 'name' =3D> '__l= ist', + 'offset' =3D> '2= 4', + 'type' =3D> '535' + } + }, + 'Name' =3D> 'struct __pthread_mutex_s= ', + 'PrivateABI' =3D> 1, + 'Size' =3D> '40', + 'Type' =3D> 'Struct' + }, + '5580' =3D> { + 'BaseType' =3D> '4329', + 'Name' =3D> 'struct xs_handle*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '61' =3D> { + 'Name' =3D> 'unsigned short', + 'Size' =3D> '2', + 'Type' =3D> 'Intrinsic' + }, + '68' =3D> { + 'Name' =3D> 'unsigned int', + 'Size' =3D> '4', + 'Type' =3D> 'Intrinsic' + }, + '697' =3D> { + 'BaseType' =3D> '300', + 'Name' =3D> 'char[40]', + 'Size' =3D> '40', + 'Type' =3D> 'Array' + }, + '713' =3D> { + 'Header' =3D> 'pthreadtypes.h', + 'Line' =3D> '128', + 'Memb' =3D> { + '0' =3D> { + 'name' =3D> '__d= ata', + 'offset' =3D> '0= ', + 'type' =3D> '546' + }, + '1' =3D> { + 'name' =3D> '__s= ize', + 'offset' =3D> '0= ', + 'type' =3D> '697' + }, + '2' =3D> { + 'name' =3D> '__a= lign', + 'offset' =3D> '0= ', + 'type' =3D> '103' + } + }, + 'Name' =3D> 'union pthread_mutex_t', + 'PrivateABI' =3D> 1, + 'Size' =3D> '40', + 'Type' =3D> 'Union' + }, + '724' =3D> { + 'Header' =3D> 'pthreadtypes.h', + 'Line' =3D> '141', + 'Memb' =3D> { + '0' =3D> { + 'name' =3D> '__l= ock', + 'offset' =3D> '0= ', + 'type' =3D> '96' + }, + '1' =3D> { + 'name' =3D> '__f= utex', + 'offset' =3D> '4= ', + 'type' =3D> '68' + }, + '2' =3D> { + 'name' =3D> '__t= otal_seq', + 'offset' =3D> '8= ', + 'type' =3D> '829' + }, + '3' =3D> { + 'name' =3D> '__w= akeup_seq', + 'offset' =3D> '1= 6', + 'type' =3D> '829' + }, + '4' =3D> { + 'name' =3D> '__w= oken_seq', + 'offset' =3D> '2= 4', + 'type' =3D> '829' + }, + '5' =3D> { + 'name' =3D> '__m= utex', + 'offset' =3D> '3= 2', + 'type' =3D> '259' + }, + '6' =3D> { + 'name' =3D> '__n= waiters', + 'offset' =3D> '4= 0', + 'type' =3D> '68' + }, + '7' =3D> { + 'name' =3D> '__b= roadcast_seq', + 'offset' =3D> '4= 4', + 'type' =3D> '68' + } + }, + 'Name' =3D> 'anon-struct-pthreadtypes= .h-141', + 'PrivateABI' =3D> 1, + 'Size' =3D> '48', + 'Type' =3D> 'Struct' + }, + '75' =3D> { + 'Name' =3D> 'unsigned long', + 'Size' =3D> '8', + 'Type' =3D> 'Intrinsic' + }, + '829' =3D> { + 'Name' =3D> 'unsigned long long', + 'Size' =3D> '8', + 'Type' =3D> 'Intrinsic' + }, + '878' =3D> { + 'BaseType' =3D> '300', + 'Name' =3D> 'char[48]', + 'Size' =3D> '48', + 'Type' =3D> 'Array' + }, + '89' =3D> { + 'Name' =3D> 'short', + 'Size' =3D> '2', + 'Type' =3D> 'Intrinsic' + }, + '894' =3D> { + 'Name' =3D> 'long long', + 'Size' =3D> '8', + 'Type' =3D> 'Intrinsic' + }, + '901' =3D> { + 'Header' =3D> 'pthreadtypes.h', + 'Line' =3D> '154', + 'Memb' =3D> { + '0' =3D> { + 'name' =3D> '__d= ata', + 'offset' =3D> '0= ', + 'type' =3D> '724' + }, + '1' =3D> { + 'name' =3D> '__s= ize', + 'offset' =3D> '0= ', + 'type' =3D> '878' + }, + '2' =3D> { + 'name' =3D> '__a= lign', + 'offset' =3D> '0= ', + 'type' =3D> '894' + } + }, + 'Name' =3D> 'union pthread_cond_t', + 'PrivateABI' =3D> 1, + 'Size' =3D> '48', + 'Type' =3D> 'Union' + }, + '96' =3D> { + 'Name' =3D> 'int', + 'Size' =3D> '4', + 'Type' =3D> 'Intrinsic' + } + }, + 'UndefinedSymbols' =3D> { + 'libxenstore.so.3.0.3' =3D> { + '_ITM_deregi= sterTMCloneTable' =3D> 0, + '_ITM_regist= erTMCloneTable' =3D> 0, + '_Jv_Registe= rClasses' =3D> 0, + '__assert_fa= il@GLIBC_2.2.5' =3D> 0, + '__cxa_final= ize@GLIBC_2.2.5' =3D> 0, + '__errno_loc= ation@GLIBC_2.2.5' =3D> 0, + '__gmon_star= t__' =3D> 0, + '__pthread_r= egister_cancel@GLIBC_2.3.3' =3D> 0, + '__pthread_u= nregister_cancel@GLIBC_2.3.3' =3D> 0, + '__pthread_u= nwind_next@GLIBC_2.3.3' =3D> 0, + '__sigsetjmp= @GLIBC_2.2.5' =3D> 0, + '__strdup@GL= IBC_2.2.5' =3D> 0, + '__xstat@GLI= BC_2.2.5' =3D> 0, + 'access@GLIB= C_2.2.5' =3D> 0, + 'close@GLIBC= _2.2.5' =3D> 0, + 'connect@GLI= BC_2.2.5' =3D> 0, + 'dlsym@GLIBC= _2.2.5' =3D> 0, + 'fcntl@GLIBC= _2.2.5' =3D> 0, + 'free@GLIBC_= 2.2.5' =3D> 0, + 'getenv@GLIB= C_2.2.5' =3D> 0, + 'malloc@GLIB= C_2.2.5' =3D> 0, + 'memcmp@GLIB= C_2.2.5' =3D> 0, + 'memcpy@GLIB= C_2.14' =3D> 0, + 'open@GLIBC_= 2.2.5' =3D> 0, + 'pipe@GLIBC_= 2.2.5' =3D> 0, + 'pthread_att= r_destroy@GLIBC_2.2.5' =3D> 0, + 'pthread_att= r_init@GLIBC_2.2.5' =3D> 0, + 'pthread_att= r_setstacksize@GLIBC_2.2.5' =3D> 0, + 'pthread_can= cel@GLIBC_2.2.5' =3D> 0, + 'pthread_con= d_broadcast@GLIBC_2.3.2' =3D> 0, + 'pthread_con= d_init@GLIBC_2.3.2' =3D> 0, + 'pthread_con= d_signal@GLIBC_2.3.2' =3D> 0, + 'pthread_con= d_wait@GLIBC_2.3.2' =3D> 0, + 'pthread_cre= ate@GLIBC_2.2.5' =3D> 0, + 'pthread_joi= n@GLIBC_2.2.5' =3D> 0, + 'pthread_mut= ex_init@GLIBC_2.2.5' =3D> 0, + 'pthread_mut= ex_lock@GLIBC_2.2.5' =3D> 0, + 'pthread_mut= ex_unlock@GLIBC_2.2.5' =3D> 0, + 'pthread_sig= mask@GLIBC_2.2.5' =3D> 0, + 'read@GLIBC_= 2.2.5' =3D> 0, + 'realloc@GLI= BC_2.2.5' =3D> 0, + 'sigaction@G= LIBC_2.2.5' =3D> 0, + 'sigemptyset= @GLIBC_2.2.5' =3D> 0, + 'sigfillset@= GLIBC_2.2.5' =3D> 0, + 'snprintf@GL= IBC_2.2.5' =3D> 0, + 'socket@GLIB= C_2.2.5' =3D> 0, + 'sprintf@GLI= BC_2.2.5' =3D> 0, + 'sscanf@GLIB= C_2.2.5' =3D> 0, + 'strcmp@GLIB= C_2.2.5' =3D> 0, + 'strcpy@GLIB= C_2.2.5' =3D> 0, + 'strncpy@GLI= BC_2.2.5' =3D> 0, + 'strtol@GLIB= C_2.2.5' =3D> 0, + 'strtoul@GLI= BC_2.2.5' =3D> 0, + 'write@GLIBC= _2.2.5' =3D> 0, + 'xentoolcore= __deregister_active_handle@VERS_1.0' =3D> 0, + 'xentoolcore= __register_active_handle@VERS_1.0' =3D> 0, + 'xentoolcore= __restrict_by_dup2_null@VERS_1.0' =3D> 0 + } + }, + 'WordSize' =3D> '8' + }; diff --git a/tools/libs/abi/libxentoolcore.so.1.0-x86_64-abi.dump b/tools/l= ibs/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 =3D { + 'ABI_DUMPER_VERSION' =3D> '0.99.16', + 'ABI_DUMP_VERSION' =3D> '3.2', + 'Arch' =3D> 'x86_64', + 'GccVersion' =3D> '6.3.0', + 'Headers' =3D> { + 'xentoolcore.h' =3D> 1, + 'xentoolcore_internal.h' =3D> 1 + }, + 'Language' =3D> 'C', + 'LibraryName' =3D> 'libxentoolcore.so.1.0', + 'LibraryVersion' =3D> '1.0', + 'NameSpaces' =3D> {}, + 'Needed' =3D> { + 'libc.so.6' =3D> 1, + 'libpthread.so.0' =3D> 1 + }, + 'PublicABI' =3D> '1', + 'Sources' =3D> { + 'handlereg.c' =3D> 1 + }, + 'SymbolInfo' =3D> { + '1090' =3D> { + 'Header' =3D> 'xentoolcore_interna= l.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'ah', + 'type' =3D> = '232' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi' + }, + 'Return' =3D> '1', + 'ShortName' =3D> 'xentoolcore__der= egister_active_handle', + 'Source' =3D> 'handlereg.c', + 'SourceLine' =3D> '52' + }, + '1160' =3D> { + 'Header' =3D> 'xentoolcore_interna= l.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'ah', + 'type' =3D> = '232' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi' + }, + 'Return' =3D> '1', + 'ShortName' =3D> 'xentoolcore__reg= ister_active_handle', + 'Source' =3D> 'handlereg.c', + 'SourceLine' =3D> '46' + }, + '742' =3D> { + 'Header' =3D> 'xentoolcore_internal= .h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> '= fd', + 'type' =3D> '= 63' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi' + }, + 'Return' =3D> '63', + 'ShortName' =3D> 'xentoolcore__rest= rict_by_dup2_null', + 'Source' =3D> 'handlereg.c', + 'SourceLine' =3D> '74' + }, + '943' =3D> { + 'Header' =3D> 'xentoolcore.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> '= domid', + 'type' =3D> '= 141' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi' + }, + 'Return' =3D> '63', + 'ShortName' =3D> 'xentoolcore_restr= ict_all', + 'Source' =3D> 'handlereg.c', + 'SourceLine' =3D> '58' + } + }, + 'SymbolVersion' =3D> { + '_ITM_deregisterTMCloneTable' =3D> 'pthread= _mutex_unlock@@GLIBC_2.2.5', + '_ITM_registerTMCloneTable' =3D> 'pthread_m= utex_unlock@@GLIBC_2.2.5', + '_Jv_RegisterClasses' =3D> 'pthread_mutex_u= nlock@@GLIBC_2.2.5', + '__gmon_start__' =3D> 'pthread_mutex_unlock= @@GLIBC_2.2.5', + 'xentoolcore__deregister_active_handle' =3D= > 'xentoolcore__deregister_active_handle@@VERS_1.0', + 'xentoolcore__register_active_handle' =3D> = 'xentoolcore__register_active_handle@@VERS_1.0', + 'xentoolcore__restrict_by_dup2_null' =3D> '= xentoolcore__restrict_by_dup2_null@@VERS_1.0', + 'xentoolcore_restrict_all' =3D> 'xentoolcor= e_restrict_all@@VERS_1.0' + }, + 'Symbols' =3D> { + 'libxentoolcore.so.1.0' =3D> { + 'xentoolcore__deregi= ster_active_handle@@VERS_1.0' =3D> 1, + 'xentoolcore__regist= er_active_handle@@VERS_1.0' =3D> 1, + 'xentoolcore__restri= ct_by_dup2_null@@VERS_1.0' =3D> 1, + 'xentoolcore_restric= t_all@@VERS_1.0' =3D> 1 + } + }, + 'Target' =3D> 'unix', + 'TypeInfo' =3D> { + '1' =3D> { + 'Name' =3D> 'void', + 'Type' =3D> 'Intrinsic' + }, + '102' =3D> { + 'Name' =3D> 'unsigned short', + 'Size' =3D> '2', + 'Type' =3D> 'Intrinsic' + }, + '141' =3D> { + 'BaseType' =3D> '91', + 'Header' =3D> 'xen.h', + 'Line' =3D> '623', + 'Name' =3D> 'domid_t', + 'Size' =3D> '2', + 'Type' =3D> 'Typedef' + }, + '153' =3D> { + 'BaseType' =3D> '164', + 'Header' =3D> 'xentoolcore_internal.h= ', + 'Line' =3D> '83', + 'Name' =3D> 'Xentoolcore__Active_Hand= le', + 'Size' =3D> '24', + 'Type' =3D> 'Typedef' + }, + '164' =3D> { + 'Header' =3D> 'xentoolcore_internal.h= ', + 'Line' =3D> '88', + 'Memb' =3D> { + '0' =3D> { + 'name' =3D> 'res= trict_callback', + 'offset' =3D> '0= ', + 'type' =3D> '277' + }, + '1' =3D> { + 'name' =3D> 'ent= ry', + 'offset' =3D> '8= ', + 'type' =3D> '238' + } + }, + 'Name' =3D> 'struct Xentoolcore__Acti= ve_Handle', + 'Size' =3D> '24', + 'Type' =3D> 'Struct' + }, + '201' =3D> { + 'BaseType' =3D> '212', + 'Header' =3D> 'xentoolcore_internal.h= ', + 'Line' =3D> '85', + 'Name' =3D> 'Xentoolcore__Restrict_Ca= llback', + 'Type' =3D> 'Typedef' + }, + '212' =3D> { + 'Name' =3D> 'int()(Xentoolcore__Activ= e_Handle*, domid_t)', + 'Param' =3D> { + '0' =3D> { + 'type' =3D> '23= 2' + }, + '1' =3D> { + 'type' =3D> '14= 1' + } + }, + 'Return' =3D> '63', + 'Type' =3D> 'Func' + }, + '232' =3D> { + 'BaseType' =3D> '153', + 'Name' =3D> 'Xentoolcore__Active_Hand= le*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '238' =3D> { + 'Header' =3D> 'xentoolcore_internal.h= ', + 'Line' =3D> '90', + 'Memb' =3D> { + '0' =3D> { + 'name' =3D> 'le_= next', + 'offset' =3D> '0= ', + 'type' =3D> '232' + }, + '1' =3D> { + 'name' =3D> 'le_= prev', + 'offset' =3D> '8= ', + 'type' =3D> '271' + } + }, + 'Name' =3D> 'anon-struct-xentoolcore_= internal.h-90', + 'Size' =3D> '16', + 'Type' =3D> 'Struct' + }, + '271' =3D> { + 'BaseType' =3D> '232', + 'Name' =3D> 'Xentoolcore__Active_Hand= le**', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '277' =3D> { + 'BaseType' =3D> '201', + 'Name' =3D> 'Xentoolcore__Restrict_Ca= llback*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '63' =3D> { + 'Name' =3D> 'int', + 'Size' =3D> '4', + 'Type' =3D> 'Intrinsic' + }, + '91' =3D> { + 'BaseType' =3D> '102', + 'Header' =3D> 'stdint.h', + 'Line' =3D> '49', + 'Name' =3D> 'uint16_t', + 'Size' =3D> '2', + 'Type' =3D> 'Typedef' + } + }, + 'UndefinedSymbols' =3D> { + 'libxentoolcore.so.1.0' =3D> { + '_ITM_dereg= isterTMCloneTable' =3D> 0, + '_ITM_regis= terTMCloneTable' =3D> 0, + '_Jv_Regist= erClasses' =3D> 0, + '__assert_f= ail@GLIBC_2.2.5' =3D> 0, + '__cxa_fina= lize@GLIBC_2.2.5' =3D> 0, + '__gmon_sta= rt__' =3D> 0, + 'close@GLIB= C_2.2.5' =3D> 0, + 'dup2@GLIBC= _2.2.5' =3D> 0, + 'open@GLIBC= _2.2.5' =3D> 0, + 'pthread_mu= tex_lock@GLIBC_2.2.5' =3D> 0, + 'pthread_mu= tex_unlock@GLIBC_2.2.5' =3D> 0 + } + }, + 'WordSize' =3D> '8' + }; diff --git a/tools/libs/abi/libxentoollog.so.1.0-x86_64-abi.dump b/tools/li= bs/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 =3D { + 'ABI_DUMPER_VERSION' =3D> '0.99.16', + 'ABI_DUMP_VERSION' =3D> '3.2', + 'Arch' =3D> 'x86_64', + 'GccVersion' =3D> '6.3.0', + 'Headers' =3D> { + 'xentoollog.h' =3D> 1 + }, + 'Language' =3D> 'C', + 'LibraryName' =3D> 'libxentoollog.so.1.0', + 'LibraryVersion' =3D> '1.0', + 'NameSpaces' =3D> {}, + 'Needed' =3D> { + 'libc.so.6' =3D> 1, + 'libpthread.so.0' =3D> 1 + }, + 'PublicABI' =3D> '1', + 'Sources' =3D> { + 'xtl_core.c' =3D> 1, + 'xtl_logger_stdio.c' =3D> 1 + }, + 'SymbolInfo' =3D> { + '1176' =3D> { + 'Header' =3D> 'xentoollog.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'logger', + 'type' =3D> = '5234' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi' + }, + 'Return' =3D> '1', + 'ShortName' =3D> 'xtl_logger_destr= oy', + 'Source' =3D> 'xtl_core.c', + 'SourceLine' =3D> '80' + }, + '1238' =3D> { + 'Header' =3D> 'xentoollog.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'logger', + 'type' =3D> = '5234' + }, + '1' =3D> { + 'name' =3D> = 'context', + 'type' =3D> = '790' + }, + '2' =3D> { + 'name' =3D> = 'doing_what', + 'type' =3D> = '790' + }, + '3' =3D> { + 'name' =3D> = 'done', + 'type' =3D> = '60' + }, + '4' =3D> { + 'name' =3D> = 'total', + 'type' =3D> = '60' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi', + '2' =3D> 'rdx', + '3' =3D> 'rcx', + '4' =3D> 'r8' + }, + 'Return' =3D> '1', + 'ShortName' =3D> 'xtl_progress', + 'Source' =3D> 'xtl_core.c', + 'SourceLine' =3D> '65' + }, + '1388' =3D> { + 'Header' =3D> 'xentoollog.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'logger', + 'type' =3D> = '5234' + }, + '1' =3D> { + 'name' =3D> = 'level', + 'type' =3D> = '966' + }, + '2' =3D> { + 'name' =3D> = 'errnoval', + 'type' =3D> = '102' + }, + '3' =3D> { + 'name' =3D> = 'context', + 'type' =3D> = '790' + }, + '4' =3D> { + 'name' =3D> = 'format', + 'type' =3D> = '790' + }, + '5' =3D> { + 'type' =3D> = '-1' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi', + '2' =3D> 'rdx', + '3' =3D> 'rcx', + '4' =3D> 'r8' + }, + 'Return' =3D> '1', + 'ShortName' =3D> 'xtl_log', + 'Source' =3D> 'xtl_core.c', + 'SourceLine' =3D> '53' + }, + '1529' =3D> { + 'Header' =3D> 'xentoollog.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'logger', + 'type' =3D> = '5234' + }, + '1' =3D> { + 'name' =3D> = 'level', + 'type' =3D> = '966' + }, + '2' =3D> { + 'name' =3D> = 'errnoval', + 'type' =3D> = '102' + }, + '3' =3D> { + 'name' =3D> = 'context', + 'type' =3D> = '790' + }, + '4' =3D> { + 'name' =3D> = 'format', + 'type' =3D> = '790' + }, + '5' =3D> { + 'name' =3D> = 'al', + 'type' =3D> = '1068' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi', + '2' =3D> 'rdx', + '3' =3D> 'rcx', + '4' =3D> 'r8', + '5' =3D> 'r9' + }, + 'Return' =3D> '1', + 'ShortName' =3D> 'xtl_logv', + 'Source' =3D> 'xtl_core.c', + 'SourceLine' =3D> '41' + }, + '1830' =3D> { + 'Header' =3D> 'xentoollog.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'level', + 'type' =3D> = '966' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi' + }, + 'Return' =3D> '790', + 'ShortName' =3D> 'xtl_level_to_str= ing', + 'Source' =3D> 'xtl_core.c', + 'SourceLine' =3D> '36' + }, + '3611' =3D> { + 'Header' =3D> 'xentoollog.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'f', + 'type' =3D> = '3598' + }, + '1' =3D> { + 'name' =3D> = 'min_level', + 'type' =3D> = '966' + }, + '2' =3D> { + 'name' =3D> = 'flags', + 'type' =3D> = '81' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi', + '2' =3D> 'rdx' + }, + 'Return' =3D> '3869', + 'ShortName' =3D> 'xtl_createlogger= _stdiostream', + 'Source' =3D> 'xtl_logger_stdio.c', + 'SourceLine' =3D> '166' + }, + '3875' =3D> { + 'Header' =3D> 'xentoollog.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'lg', + 'type' =3D> = '3869' + }, + '1' =3D> { + 'name' =3D> = 'set_flags', + 'type' =3D> = '81' + }, + '2' =3D> { + 'name' =3D> = 'clear_flags', + 'type' =3D> = '81' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi', + '2' =3D> 'rdx' + }, + 'Return' =3D> '1', + 'ShortName' =3D> 'xtl_stdiostream_= adjust_flags', + 'Source' =3D> 'xtl_logger_stdio.c', + 'SourceLine' =3D> '158' + }, + '3977' =3D> { + 'Header' =3D> 'xentoollog.h', + 'Param' =3D> { + '0' =3D> { + 'name' =3D> = 'lg', + 'type' =3D> = '3869' + }, + '1' =3D> { + 'name' =3D> = 'min_level', + 'type' =3D> = '966' + } + }, + 'Reg' =3D> { + '0' =3D> 'rdi', + '1' =3D> 'rsi' + }, + 'Return' =3D> '1', + 'ShortName' =3D> 'xtl_stdiostream_= set_minlevel', + 'Source' =3D> 'xtl_logger_stdio.c', + 'SourceLine' =3D> '153' + } + }, + 'SymbolVersion' =3D> { + '_ITM_deregisterTMCloneTable' =3D> 'vfprint= f@@GLIBC_2.2.5', + '_ITM_registerTMCloneTable' =3D> 'vfprintf@= @GLIBC_2.2.5', + '_Jv_RegisterClasses' =3D> 'vfprintf@@GLIBC= _2.2.5', + '__gmon_start__' =3D> 'vfprintf@@GLIBC_2.2.= 5', + 'xtl_createlogger_stdiostream' =3D> 'xtl_cr= eatelogger_stdiostream@@VERS_1.0', + 'xtl_level_to_string' =3D> 'xtl_level_to_st= ring@@VERS_1.0', + 'xtl_log' =3D> 'xtl_log@@VERS_1.0', + 'xtl_logger_destroy' =3D> 'xtl_logger_destr= oy@@VERS_1.0', + 'xtl_logv' =3D> 'xtl_logv@@VERS_1.0', + 'xtl_progress' =3D> 'xtl_progress@@VERS_1.0= ', + 'xtl_stdiostream_adjust_flags' =3D> 'xtl_st= diostream_adjust_flags@@VERS_1.0', + 'xtl_stdiostream_set_minlevel' =3D> 'xtl_st= diostream_set_minlevel@@VERS_1.0' + }, + 'Symbols' =3D> { + 'libxentoollog.so.1.0' =3D> { + 'xtl_createlogger_std= iostream@@VERS_1.0' =3D> 1, + 'xtl_level_to_string@= @VERS_1.0' =3D> 1, + 'xtl_log@@VERS_1.0' = =3D> 1, + 'xtl_logger_destroy@@= VERS_1.0' =3D> 1, + 'xtl_logv@@VERS_1.0' = =3D> 1, + 'xtl_progress@@VERS_1= .0' =3D> 1, + 'xtl_stdiostream_adju= st_flags@@VERS_1.0' =3D> 1, + 'xtl_stdiostream_set_= minlevel@@VERS_1.0' =3D> 1 + } + }, + 'Target' =3D> 'unix', + 'TypeInfo' =3D> { + '-1' =3D> { + 'Name' =3D> '...', + 'Type' =3D> 'Intrinsic' + }, + '1' =3D> { + 'Name' =3D> 'void', + 'Type' =3D> 'Intrinsic' + }, + '102' =3D> { + 'Name' =3D> 'int', + 'Size' =3D> '4', + 'Type' =3D> 'Intrinsic' + }, + '1068' =3D> { + 'BaseType' =3D> '582', + 'Name' =3D> 'struct __va_list_tag*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '1074' =3D> { + 'Name' =3D> 'void(*)(struct xentooll= og_logger*, xentoollog_level, int, char const*, char const*, struct __va_li= st_tag*)', + 'Param' =3D> { + '0' =3D> { + 'type' =3D> '5= 234' + }, + '1' =3D> { + 'type' =3D> '9= 66' + }, + '2' =3D> { + 'type' =3D> '1= 02' + }, + '3' =3D> { + 'type' =3D> '7= 90' + }, + '4' =3D> { + 'type' =3D> '7= 90' + }, + '5' =3D> { + 'type' =3D> '1= 068' + } + }, + 'Return' =3D> '1', + 'Size' =3D> '8', + 'Type' =3D> 'FuncPtr' + }, + '109' =3D> { + 'Name' =3D> 'long', + 'Size' =3D> '8', + 'Type' =3D> 'Intrinsic' + }, + '1116' =3D> { + 'Name' =3D> 'void(*)(struct xentooll= og_logger*, char const*, char const*, int, unsigned long, unsigned long)', + 'Param' =3D> { + '0' =3D> { + 'type' =3D> '5= 234' + }, + '1' =3D> { + 'type' =3D> '7= 90' + }, + '2' =3D> { + 'type' =3D> '7= 90' + }, + '3' =3D> { + 'type' =3D> '1= 02' + }, + '4' =3D> { + 'type' =3D> '6= 0' + }, + '5' =3D> { + 'type' =3D> '6= 0' + } + }, + 'Return' =3D> '1', + 'Size' =3D> '8', + 'Type' =3D> 'FuncPtr' + }, + '1133' =3D> { + 'Name' =3D> 'void(*)(struct xentooll= og_logger*)', + 'Param' =3D> { + '0' =3D> { + 'type' =3D> '5= 234' + } + }, + 'Return' =3D> '1', + 'Size' =3D> '8', + 'Type' =3D> 'FuncPtr' + }, + '116' =3D> { + 'BaseType' =3D> '109', + 'Header' =3D> 'types.h', + 'Line' =3D> '131', + 'Name' =3D> '__off_t', + 'Size' =3D> '8', + 'Type' =3D> 'Typedef' + }, + '127' =3D> { + 'BaseType' =3D> '109', + 'Header' =3D> 'types.h', + 'Line' =3D> '132', + 'Name' =3D> '__off64_t', + 'Size' =3D> '8', + 'Type' =3D> 'Typedef' + }, + '145' =3D> { + 'BaseType' =3D> '1', + 'Name' =3D> 'void*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '147' =3D> { + 'BaseType' =3D> '153', + 'Name' =3D> 'char*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '153' =3D> { + 'Name' =3D> 'char', + 'Size' =3D> '1', + 'Type' =3D> 'Intrinsic' + }, + '160' =3D> { + 'BaseType' =3D> '153', + 'Name' =3D> 'char const', + 'Size' =3D> '1', + 'Type' =3D> 'Const' + }, + '165' =3D> { + 'Header' =3D> 'libio.h', + 'Line' =3D> '241', + 'Memb' =3D> { + '0' =3D> { + 'name' =3D> '_fl= ags', + 'offset' =3D> '0= ', + 'type' =3D> '102' + }, + '1' =3D> { + 'name' =3D> '_IO= _read_ptr', + 'offset' =3D> '8= ', + 'type' =3D> '147' + }, + '10' =3D> { + 'name' =3D> '_I= O_backup_base', + 'offset' =3D> '= 80', + 'type' =3D> '14= 7' + }, + '11' =3D> { + 'name' =3D> '_I= O_save_end', + 'offset' =3D> '= 88', + 'type' =3D> '14= 7' + }, + '12' =3D> { + 'name' =3D> '_m= arkers', + 'offset' =3D> '= 96', + 'type' =3D> '69= 9' + }, + '13' =3D> { + 'name' =3D> '_c= hain', + 'offset' =3D> '= 104', + 'type' =3D> '70= 5' + }, + '14' =3D> { + 'name' =3D> '_f= ileno', + 'offset' =3D> '= 112', + 'type' =3D> '10= 2' + }, + '15' =3D> { + 'name' =3D> '_f= lags2', + 'offset' =3D> '= 116', + 'type' =3D> '10= 2' + }, + '16' =3D> { + 'name' =3D> '_o= ld_offset', + 'offset' =3D> '= 120', + 'type' =3D> '11= 6' + }, + '17' =3D> { + 'name' =3D> '_c= ur_column', + 'offset' =3D> '= 128', + 'type' =3D> '74' + }, + '18' =3D> { + 'name' =3D> '_v= table_offset', + 'offset' =3D> '= 130', + 'type' =3D> '88' + }, + '19' =3D> { + 'name' =3D> '_s= hortbuf', + 'offset' =3D> '= 131', + 'type' =3D> '71= 1' + }, + '2' =3D> { + 'name' =3D> '_IO= _read_end', + 'offset' =3D> '1= 6', + 'type' =3D> '147' + }, + '20' =3D> { + 'name' =3D> '_l= ock', + 'offset' =3D> '= 136', + 'type' =3D> '72= 7' + }, + '21' =3D> { + 'name' =3D> '_o= ffset', + 'offset' =3D> '= 144', + 'type' =3D> '12= 7' + }, + '22' =3D> { + 'name' =3D> '__= pad1', + 'offset' =3D> '= 152', + 'type' =3D> '14= 5' + }, + '23' =3D> { + 'name' =3D> '__= pad2', + 'offset' =3D> '= 160', + 'type' =3D> '14= 5' + }, + '24' =3D> { + 'name' =3D> '__= pad3', + 'offset' =3D> '= 168', + 'type' =3D> '14= 5' + }, + '25' =3D> { + 'name' =3D> '__= pad4', + 'offset' =3D> '= 176', + 'type' =3D> '14= 5' + }, + '26' =3D> { + 'name' =3D> '__= pad5', + 'offset' =3D> '= 184', + 'type' =3D> '49' + }, + '27' =3D> { + 'name' =3D> '_m= ode', + 'offset' =3D> '= 192', + 'type' =3D> '10= 2' + }, + '28' =3D> { + 'name' =3D> '_u= nused2', + 'offset' =3D> '= 196', + 'type' =3D> '73= 3' + }, + '3' =3D> { + 'name' =3D> '_IO= _read_base', + 'offset' =3D> '2= 4', + 'type' =3D> '147' + }, + '4' =3D> { + 'name' =3D> '_IO= _write_base', + 'offset' =3D> '3= 2', + 'type' =3D> '147' + }, + '5' =3D> { + 'name' =3D> '_IO= _write_ptr', + 'offset' =3D> '4= 0', + 'type' =3D> '147' + }, + '6' =3D> { + 'name' =3D> '_IO= _write_end', + 'offset' =3D> '4= 8', + 'type' =3D> '147' + }, + '7' =3D> { + 'name' =3D> '_IO= _buf_base', + 'offset' =3D> '5= 6', + 'type' =3D> '147' + }, + '8' =3D> { + 'name' =3D> '_IO= _buf_end', + 'offset' =3D> '6= 4', + 'type' =3D> '147' + }, + '9' =3D> { + 'name' =3D> '_IO= _save_base', + 'offset' =3D> '7= 2', + 'type' =3D> '147' + } + }, + 'Name' =3D> 'struct _IO_FILE', + 'PrivateABI' =3D> 1, + 'Size' =3D> '216', + 'Type' =3D> 'Struct' + }, + '2177' =3D> { + 'BaseType' =3D> '165', + 'Header' =3D> 'stdio.h', + 'Line' =3D> '48', + 'Name' =3D> 'FILE', + 'Size' =3D> '216', + 'Type' =3D> 'Typedef' + }, + '3000' =3D> { + 'BaseType' =3D> '977', + 'Header' =3D> 'xentoollog.h', + 'Line' =3D> '44', + 'Name' =3D> 'xentoollog_logger', + 'Size' =3D> '24', + 'Type' =3D> 'Typedef' + }, + '3173' =3D> { + 'BaseType' =3D> '3184', + 'Header' =3D> 'xentoollog.h', + 'Line' =3D> '73', + 'Name' =3D> 'xentoollog_logger_stdio= stream', + 'Size' =3D> '56', + 'Type' =3D> 'Typedef' + }, + '3184' =3D> { + 'Line' =3D> '32', + 'Memb' =3D> { + '0' =3D> { + 'name' =3D> 'vt= able', + 'offset' =3D> '= 0', + 'type' =3D> '30= 00' + }, + '1' =3D> { + 'name' =3D> 'f', + 'offset' =3D> '= 24', + 'type' =3D> '35= 98' + }, + '2' =3D> { + 'name' =3D> 'mi= n_level', + 'offset' =3D> '= 32', + 'type' =3D> '96= 6' + }, + '3' =3D> { + 'name' =3D> 'fl= ags', + 'offset' =3D> '= 36', + 'type' =3D> '81' + }, + '4' =3D> { + 'name' =3D> 'pr= ogress_erase_len', + 'offset' =3D> '= 40', + 'type' =3D> '10= 2' + }, + '5' =3D> { + 'name' =3D> 'pr= ogress_last_percent', + 'offset' =3D> '= 44', + 'type' =3D> '10= 2' + }, + '6' =3D> { + 'name' =3D> 'pr= ogress_use_cr', + 'offset' =3D> '= 48', + 'type' =3D> '36= 04' + } + }, + 'Name' =3D> 'struct xentoollog_logge= r_stdiostream', + 'PrivateABI' =3D> 1, + 'Size' =3D> '56', + 'Source' =3D> 'xtl_logger_stdio.c', + 'Type' =3D> 'Struct' + }, + '3598' =3D> { + 'BaseType' =3D> '2177', + 'Name' =3D> 'FILE*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '3604' =3D> { + 'Name' =3D> '_Bool', + 'Size' =3D> '1', + 'Type' =3D> 'Intrinsic' + }, + '3869' =3D> { + 'BaseType' =3D> '3173', + 'Name' =3D> 'xentoollog_logger_stdio= stream*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '49' =3D> { + 'BaseType' =3D> '60', + 'Header' =3D> 'stddef.h', + 'Line' =3D> '216', + 'Name' =3D> 'size_t', + 'Size' =3D> '8', + 'Type' =3D> 'Typedef' + }, + '5234' =3D> { + 'BaseType' =3D> '3000', + 'Name' =3D> 'xentoollog_logger*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '582' =3D> { + 'Memb' =3D> { + '0' =3D> { + 'name' =3D> 'gp_= offset', + 'offset' =3D> '0= ', + 'type' =3D> '81' + }, + '1' =3D> { + 'name' =3D> 'fp_= offset', + 'offset' =3D> '4= ', + 'type' =3D> '81' + }, + '2' =3D> { + 'name' =3D> 'ove= rflow_arg_area', + 'offset' =3D> '8= ', + 'type' =3D> '145' + }, + '3' =3D> { + 'name' =3D> 'reg= _save_area', + 'offset' =3D> '1= 6', + 'type' =3D> '145' + } + }, + 'Name' =3D> 'struct __va_list_tag', + 'PrivateABI' =3D> 1, + 'Size' =3D> '24', + 'Type' =3D> 'Struct' + }, + '60' =3D> { + 'Name' =3D> 'unsigned long', + 'Size' =3D> '8', + 'Type' =3D> 'Intrinsic' + }, + '643' =3D> { + 'Header' =3D> 'libio.h', + 'Line' =3D> '150', + 'Name' =3D> '_IO_lock_t', + 'Type' =3D> 'Typedef' + }, + '650' =3D> { + 'Header' =3D> 'libio.h', + 'Line' =3D> '156', + 'Memb' =3D> { + '0' =3D> { + 'name' =3D> '_ne= xt', + 'offset' =3D> '0= ', + 'type' =3D> '699' + }, + '1' =3D> { + 'name' =3D> '_sb= uf', + 'offset' =3D> '8= ', + 'type' =3D> '705' + }, + '2' =3D> { + 'name' =3D> '_po= s', + 'offset' =3D> '1= 6', + 'type' =3D> '102' + } + }, + 'Name' =3D> 'struct _IO_marker', + 'PrivateABI' =3D> 1, + 'Size' =3D> '24', + 'Type' =3D> 'Struct' + }, + '699' =3D> { + 'BaseType' =3D> '650', + 'Name' =3D> 'struct _IO_marker*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '705' =3D> { + 'BaseType' =3D> '165', + 'Name' =3D> 'struct _IO_FILE*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '711' =3D> { + 'BaseType' =3D> '153', + 'Name' =3D> 'char[1]', + 'Size' =3D> '1', + 'Type' =3D> 'Array' + }, + '727' =3D> { + 'BaseType' =3D> '643', + 'Name' =3D> '_IO_lock_t*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '733' =3D> { + 'BaseType' =3D> '153', + 'Name' =3D> 'char[20]', + 'Size' =3D> '20', + 'Type' =3D> 'Array' + }, + '74' =3D> { + 'Name' =3D> 'unsigned short', + 'Size' =3D> '2', + 'Type' =3D> 'Intrinsic' + }, + '790' =3D> { + 'BaseType' =3D> '160', + 'Name' =3D> 'char const*', + 'Size' =3D> '8', + 'Type' =3D> 'Pointer' + }, + '81' =3D> { + 'Name' =3D> 'unsigned int', + 'Size' =3D> '4', + 'Type' =3D> 'Intrinsic' + }, + '88' =3D> { + 'Name' =3D> 'signed char', + 'Size' =3D> '1', + 'Type' =3D> 'Intrinsic' + }, + '883' =3D> { + 'Header' =3D> 'xentoollog.h', + 'Line' =3D> '30', + 'Memb' =3D> { + '0' =3D> { + 'name' =3D> 'XTL= _NONE', + 'value' =3D> '0' + }, + '1' =3D> { + 'name' =3D> 'XTL= _DEBUG', + 'value' =3D> '1' + }, + '10' =3D> { + 'name' =3D> 'XT= L_NUM_LEVELS', + 'value' =3D> '1= 0' + }, + '2' =3D> { + 'name' =3D> 'XTL= _VERBOSE', + 'value' =3D> '2' + }, + '3' =3D> { + 'name' =3D> 'XTL= _DETAIL', + 'value' =3D> '3' + }, + '4' =3D> { + 'name' =3D> 'XTL= _PROGRESS', + 'value' =3D> '4' + }, + '5' =3D> { + 'name' =3D> 'XTL= _INFO', + 'value' =3D> '5' + }, + '6' =3D> { + 'name' =3D> 'XTL= _NOTICE', + 'value' =3D> '6' + }, + '7' =3D> { + 'name' =3D> 'XTL= _WARN', + 'value' =3D> '7' + }, + '8' =3D> { + 'name' =3D> 'XTL= _ERROR', + 'value' =3D> '8' + }, + '9' =3D> { + 'name' =3D> 'XTL= _CRITICAL', + 'value' =3D> '9' + } + }, + 'Name' =3D> 'enum xentoollog_level', + 'Size' =3D> '4', + 'Type' =3D> 'Enum' + }, + '966' =3D> { + 'BaseType' =3D> '883', + 'Header' =3D> 'xentoollog.h', + 'Line' =3D> '42', + 'Name' =3D> 'xentoollog_level', + 'Size' =3D> '4', + 'Type' =3D> 'Typedef' + }, + '977' =3D> { + 'Header' =3D> 'xentoollog.h', + 'Line' =3D> '45', + 'Memb' =3D> { + '0' =3D> { + 'name' =3D> 'vme= ssage', + 'offset' =3D> '0= ', + 'type' =3D> '107= 4' + }, + '1' =3D> { + 'name' =3D> 'pro= gress', + 'offset' =3D> '8= ', + 'type' =3D> '111= 6' + }, + '2' =3D> { + 'name' =3D> 'des= troy', + 'offset' =3D> '1= 6', + 'type' =3D> '113= 3' + } + }, + 'Name' =3D> 'struct xentoollog_logger= ', + 'Size' =3D> '24', + 'Type' =3D> 'Struct' + } + }, + 'UndefinedSymbols' =3D> { + 'libxentoollog.so.1.0' =3D> { + '_IO_putc@GL= IBC_2.2.5' =3D> 0, + '_ITM_deregi= sterTMCloneTable' =3D> 0, + '_ITM_regist= erTMCloneTable' =3D> 0, + '_Jv_Registe= rClasses' =3D> 0, + '__assert_fa= il@GLIBC_2.2.5' =3D> 0, + '__cxa_final= ize@GLIBC_2.2.5' =3D> 0, + '__errno_loc= ation@GLIBC_2.2.5' =3D> 0, + '__gmon_star= t__' =3D> 0, + '__tzname@GL= IBC_2.2.5' =3D> 0, + 'fflush@GLIB= C_2.2.5' =3D> 0, + 'fileno@GLIB= C_2.2.5' =3D> 0, + 'fprintf@GLI= BC_2.2.5' =3D> 0, + 'free@GLIBC_= 2.2.5' =3D> 0, + 'getpid@GLIB= C_2.2.5' =3D> 0, + 'isatty@GLIB= C_2.2.5' =3D> 0, + 'localtime_r= @GLIBC_2.2.5' =3D> 0, + 'malloc@GLIB= C_2.2.5' =3D> 0, + 'strerror@GL= IBC_2.2.5' =3D> 0, + 'time@GLIBC_= 2.2.5' =3D> 0, + 'tzname@GLIB= C_2.2.5' =3D> 0, + 'tzset@GLIBC= _2.2.5' =3D> 0, + 'vfprintf@GL= IBC_2.2.5' =3D> 0 + } + }, + 'WordSize' =3D> '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) +=3D solaris.c SRCS-$(CONFIG_NetBSD) +=3D netbsd.c SRCS-$(CONFIG_MiniOS) +=3D minios.c =20 +PKG_OLD_ABI =3D ../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/Makef= ile index 3e50ff6d90..95161ae123 100644 --- a/tools/libs/devicemodel/Makefile +++ b/tools/libs/devicemodel/Makefile @@ -11,4 +11,6 @@ SRCS-$(CONFIG_SunOS) +=3D compat.c SRCS-$(CONFIG_NetBSD) +=3D compat.c SRCS-$(CONFIG_MiniOS) +=3D compat.c =20 +PKG_OLD_ABI =3D ../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) +=3D solaris.c SRCS-$(CONFIG_NetBSD) +=3D netbsd.c SRCS-$(CONFIG_MiniOS) +=3D minios.c =20 +PKG_OLD_ABI =3D ../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/M= akefile index 0eb9a3a712..3f2388cf79 100644 --- a/tools/libs/foreignmemory/Makefile +++ b/tools/libs/foreignmemory/Makefile @@ -11,4 +11,6 @@ SRCS-$(CONFIG_SunOS) +=3D compat.c solaris.c SRCS-$(CONFIG_NetBSD) +=3D netbsd.c SRCS-$(CONFIG_MiniOS) +=3D minios.c =20 +PKG_OLD_ABI =3D ../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) +=3D $(SRCS-GNTTAB) $(SRCS-GNTSHR)= freebsd.c SRCS-$(CONFIG_NetBSD) +=3D $(SRCS-GNTTAB) $(SRCS-GNTSHR) netbsd.c SRCS-$(CONFIG_SunOS) +=3D gnttab_unimp.c gntshr_unimp.c =20 +PKG_OLD_ABI =3D ../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 +=3D -lz =20 SRCS-y +=3D core.c =20 +PKG_OLD_ABI =3D ../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 +=3D xs.c =20 LIBHEADER =3D xenstore.h xenstore_lib.h =20 +PKG_OLD_ABI =3D ../abi/libxen$(LIBNAME).so.3.0.3-$(XEN_TARGET_ARCH)-abi.du= mp + include ../libs.mk =20 # 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 :=3D $(XEN_INCLUDE)/_xentoolcore_list.h =20 SRCS-y +=3D handlereg.c =20 +PKG_OLD_ABI =3D ../abi/libxen$(LIBNAME).so.1.0-$(XEN_TARGET_ARCH)-abi.dump + include $(XEN_ROOT)/tools/libs/libs.mk =20 PKG_CONFIG_DESC :=3D 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 =3D 0 SRCS-y +=3D xtl_core.c SRCS-y +=3D xtl_logger_stdio.c =20 +PKG_OLD_ABI =3D ../abi/libxen$(LIBNAME).so.1.0-$(XEN_TARGET_ARCH)-abi.dump + include $(XEN_ROOT)/tools/libs/libs.mk --=20 2.11.0 From nobody Sat May 4 12:17:03 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) client-ip=192.237.175.120; envelope-from=xen-devel-bounces@lists.xenproject.org; helo=lists.xenproject.org; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass(p=reject dis=none) header.from=citrix.com ARC-Seal: i=1; a=rsa-sha256; t=1614618103; cv=none; d=zohomail.com; s=zohoarc; b=C6sFn+alD8kIyR5rZa4LqzyBSfLFMjVoHRtVcVPuBGlzaiRpGcppmYlUw/x6x2Y6wIo69y9zhwRExQ2Ei4AGAIcocNg6iJqmGT/GdSmnO1kSggFcYmD8ku6pLeIWTSBBhPLc5ZsqlATRO+2T9ODiPiNGuw4mF3dD+5XqAyqQsAg= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1614618103; h=Content-Type:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=CXW9aA8jfJGiNBLJdN1yMw2cngHde2sOaDL/9RhLxzo=; b=gQYliWAVloSGJ2ARHmDEbD7UyMEzajexwMf1JNAx347UuTa5AmgOeoRO4YleZL8zYP/xdOx6UZZlqS8B3/DEgp+T5de1wk31W522ZDyJ6W/hcGj4VdUbIMnzncCyY90wOQpiGs+RbbMi+ouTboAefPWe3CX8ldURt9wNGOP5KMA= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of lists.xenproject.org designates 192.237.175.120 as permitted sender) smtp.mailfrom=xen-devel-bounces@lists.xenproject.org; dmarc=pass header.from= (p=reject dis=none) header.from= Return-Path: Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) by mx.zohomail.com with SMTPS id 161461810249271.01311280708944; Mon, 1 Mar 2021 09:01:42 -0800 (PST) Received: from list by lists.xenproject.org with outflank-mailman.91805.173230 (Exim 4.92) (envelope-from ) id 1lGlv7-00069K-Rd; Mon, 01 Mar 2021 17:01:21 +0000 Received: by outflank-mailman (output) from mailman id 91805.173230; Mon, 01 Mar 2021 17:01:21 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1lGlv7-00069C-OA; Mon, 01 Mar 2021 17:01:21 +0000 Received: by outflank-mailman (input) for mailman id 91805; Mon, 01 Mar 2021 17:01:20 +0000 Received: from us1-rack-iad1.inumbo.com ([172.99.69.81]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1lGlv6-00062i-Bv for xen-devel@lists.xenproject.org; Mon, 01 Mar 2021 17:01:20 +0000 Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168]) by us1-rack-iad1.inumbo.com (Halon) with ESMTPS id 2756f48d-8e71-41c6-9676-8669975f102a; Mon, 01 Mar 2021 17:01:14 +0000 (UTC) X-Outflank-Mailman: Message body and most headers restored to incoming version X-BeenThere: xen-devel@lists.xenproject.org List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Errors-To: xen-devel-bounces@lists.xenproject.org Precedence: list Sender: "Xen-devel" X-Inumbo-ID: 2756f48d-8e71-41c6-9676-8669975f102a DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=citrix.com; s=securemail; t=1614618073; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version; bh=FjUnGPVEAyWud86DM21udaJ75FfBw2ymxYDma8YblGY=; b=Gk1B5LmGOsbeKAVMilN6Cjwy2dNGND2l2eRU8SVwyaFOKKGkFIl5wykU 36y0RwDwqkyVq/g3/9ovzyvMsUUK20y7VSxUG5GH0cl4w2GjWGyzJhNBk hGjfe7pMDec83xX1AGNqn+O7c/du9ep6OfR0SiE1hlH6q5+xEFOQR9XUF w=; Authentication-Results: esa5.hc3370-68.iphmx.com; dkim=none (message not signed) header.i=none IronPort-SDR: k1jckH8qiAXyMvWlee/mBx99CGcwRw0gaUEDd8Drr9NkOz39+Nw/7Jyxtf1EMdLhpGyCvusVMA kGiW2XYgvp4D1cJaBC8v41TrFPJmxEZ/gNH4h7Ge1q4ZIacV+XZqJDxX2eAZxYxigEx1UKeVvD QyYgR6Ydn5cCvVUjXXkFrUGAfmIpPoEYgY1Khdsx69Hg9C9WSj0Jpaj8O+/KMeYOl7RFayXPM+ tAidUuS1aKD2fKCg4X8MVHUvZ7qtwFC0wjeECE29TKu79npVl9G0jipyxwAZkv3644hHZR8BzQ OWM= X-SBRS: 5.2 X-MesageID: 38182446 X-Ironport-Server: esa5.hc3370-68.iphmx.com X-Remote-IP: 162.221.158.21 X-Policy: $RELAYED X-IronPort-AV: E=Sophos;i="5.81,215,1610427600"; d="scan'208";a="38182446" From: Andrew Cooper To: Xen-devel CC: Andrew Cooper , Ian Jackson , Wei Liu , Juergen Gross Subject: [PATCH 3/3] tools/libs: Check ABI # DO NOT APPLY YET Date: Mon, 1 Mar 2021 17:00:44 +0000 Message-ID: <20210301170044.23295-4-andrew.cooper3@citrix.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20210301170044.23295-1-andrew.cooper3@citrix.com> References: <20210301170044.23295-1-andrew.cooper3@citrix.com> MIME-Version: 1.0 X-ZohoMail-DKIM: pass (identity @citrix.com) Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Signed-off-by: Andrew Cooper --- CC: Ian Jackson CC: Wei Liu CC: Juergen Gross --- tools/libs/.gitignore | 2 ++ tools/libs/libs.mk | 15 +++++++++++---- 2 files changed, 13 insertions(+), 4 deletions(-) diff --git a/tools/libs/.gitignore b/tools/libs/.gitignore index 4a13126144..655f46a6e8 100644 --- a/tools/libs/.gitignore +++ b/tools/libs/.gitignore @@ -1 +1,3 @@ +*/abi.chk +*/compat_reports/ */headers.lst diff --git a/tools/libs/libs.mk b/tools/libs/libs.mk index a68cec244c..c12e779e63 100644 --- a/tools/libs/libs.mk +++ b/tools/libs/libs.mk @@ -96,12 +96,19 @@ lib$(LIB_FILE_NAME).so.$(MAJOR): lib$(LIB_FILE_NAME).so= .$(MAJOR).$(MINOR) lib$(LIB_FILE_NAME).so.$(MAJOR).$(MINOR): $(PIC_OBJS) libxen$(LIBNAME).map $(CC) $(LDFLAGS) $(PTHREAD_LDFLAGS) -Wl,$(SONAME_LDFLAG) -Wl,lib$(LIB_FIL= E_NAME).so.$(MAJOR) $(SHLIB_LDFLAGS) -o $@ $(PIC_OBJS) $(LDUSELIBS) $(APPEN= D_LDFLAGS) =20 -# If abi-dumper is available, write out the ABI analysis -ifneq ($(ABI_DUMPER),) -libs: $(PKG_ABI) $(PKG_ABI): lib$(LIB_FILE_NAME).so.$(MAJOR).$(MINOR) headers.lst $(ABI_DUMPER) $< -o $@ -public-headers headers.lst -lver $(MAJOR).$(MINOR) + +abi.chk: $(PKG_OLD_ABI) $(PKG_ABI) + $(ABI_COMPLIANCE_CHECKER) -l lib$(LIB_FILE_NAME) -old $(PKG_OLD_ABI) -new= $(PKG_ABI) + touch $@ + +ifneq ($(ABI_COMPLIANCE_CHECKER),) +ifeq ($(debug_symbols),y) +libs: abi.chk endif +endif + =20 .PHONY: install install: build @@ -131,7 +138,7 @@ TAGS: clean: rm -rf *.rpm $(LIB) *~ $(DEPS_RM) $(LIB_OBJS) $(PIC_OBJS) rm -f lib$(LIB_FILE_NAME).so.$(MAJOR).$(MINOR) lib$(LIB_FILE_NAME).so.$(M= AJOR) - rm -f headers.chk headers.lst + rm -f headers.chk headers.lst abi.chk rm -f $(PKG_CONFIG) rm -f _paths.h =20 --=20 2.11.0