From nobody Fri May 3 03:04:51 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=1613144451; cv=none; d=zohomail.com; s=zohoarc; b=XtE+W04YHbGC/x0ltVtnfOvIb9HhwFbNYywsxOciIoTc2XyczuQo2X4is55eR4zsOBD2AaRIlAsjokC7Pl6Xq+g4dvomcOUN+rMSl0/na97oJBloWPD7rin3Yqn0YZ3oMWgZamoKcSTQ/Bz64B77aTpEV5FX6YSiToR3LpwtHpU= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1613144451; 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=YG0PWqPbtDTuca0HwuF9jDvyAElNd09tc3Qoknh5IxA=; b=I1rJDkS7qTe6nZCPNwxjdXe9I8966slayYeJzn38rJYravAJhfhEV3F0OZC5UhNxAQGsqd0HBawj2R+9cWfHrN5keFiG1gmUUMmw94Cu1Pow0kIAa952ge+u3Z0RORTUXl/eUag3cP1a2elR7mW87Jc3eWQkp2HIuGxB3pgAe+E= 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 1613144451058826.3266452339316; Fri, 12 Feb 2021 07:40:51 -0800 (PST) Received: from list by lists.xenproject.org with outflank-mailman.84310.158074 (Exim 4.92) (envelope-from ) id 1lAaYf-0000xK-Ni; Fri, 12 Feb 2021 15:40:37 +0000 Received: by outflank-mailman (output) from mailman id 84310.158074; Fri, 12 Feb 2021 15:40:37 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1lAaYf-0000xB-Jr; Fri, 12 Feb 2021 15:40:37 +0000 Received: by outflank-mailman (input) for mailman id 84310; Fri, 12 Feb 2021 15:40:35 +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 1lAaYd-0000ix-O8 for xen-devel@lists.xenproject.org; Fri, 12 Feb 2021 15:40:35 +0000 Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS id b6990a41-5224-4e58-86c7-bbec74fd5ff9; Fri, 12 Feb 2021 15:40:16 +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: b6990a41-5224-4e58-86c7-bbec74fd5ff9 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=citrix.com; s=securemail; t=1613144416; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version; bh=xRy21DvjvCrpVWjUNEKJmq6KENL31WHuSFgYxPxdZ5Y=; b=BXgLuG64lHW7VUdMo+kj1T03GBulBkrF7agZRDm92wN4Rg9lccD1tOe4 Wmdk5HEfXGdVxayckaXRfzablsU1en8Pp2wdnzbICxIyGCnnyk/aFgBvA O16rPrv8XtATh75ZdMruQXm0jqMPGop1q/cD+bD7n81sV8yBysYoV7WmN 4=; Authentication-Results: esa4.hc3370-68.iphmx.com; dkim=none (message not signed) header.i=none IronPort-SDR: 1GPl3yxibCxgECKAjeZrzdszMYAG2TEfiCuJFMKA6SDBa3uPSy8e9DGGtSxuqhLr6synXsJZOL dw98UqTfaA1mUFGvgnR5N9EP6+tdudSPFnvx6VHznAbe+sKdRMej/e23fe4zxLg+JhZrA65YOq 8/m0Zgv0qQ5FQATavZE6BIEDEFTEo7YvIblWmNtAWdydiQtbdu1hHYLQ58JqrlersoyvoEQgpF i3B2L8ANF3HB15BjhG6euS/wJOEp3uP2qFIo/wTYL8axOjWuc63b8bRrgUch9gf8n1tn4M1Rjz 7SA= X-SBRS: 5.2 X-MesageID: 38508886 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,174,1610427600"; d="scan'208";a="38508886" From: Andrew Cooper To: Xen-devel CC: Andrew Cooper , Ian Jackson , Wei Liu , Anthony PERARD Subject: [PATCH 01/10] tools/xl: Fix exit code for `xl vkbattach` Date: Fri, 12 Feb 2021 15:39:44 +0000 Message-ID: <20210212153953.4582-2-andrew.cooper3@citrix.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20210212153953.4582-1-andrew.cooper3@citrix.com> References: <20210212153953.4582-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" Various version of gcc, when compiling with -Og, complain: xl_vkb.c: In function 'main_vkbattach': xl_vkb.c:79:12: error: 'rc' may be used uninitialized in this function [-= Werror=3Dmaybe-uninitialized] 79 | return rc; | ^~ The dryrun_only path really does leave rc uninitalised. Introduce a done label for success paths to use. Fixes: a15166af7c3 ("xl: add vkb config parser and CLI") Signed-off-by: Andrew Cooper Reviewed-by: Ian Jackson --- CC: Ian Jackson CC: Wei Liu CC: Anthony PERARD --- tools/xl/xl_vkb.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tools/xl/xl_vkb.c b/tools/xl/xl_vkb.c index f6ed9e05ee..728ac9470b 100644 --- a/tools/xl/xl_vkb.c +++ b/tools/xl/xl_vkb.c @@ -64,7 +64,7 @@ int main_vkbattach(int argc, char **argv) char *json =3D libxl_device_vkb_to_json(ctx, &vkb); printf("vkb: %s\n", json); free(json); - goto out; + goto done; } =20 if (libxl_device_vkb_add(ctx, domid, &vkb, 0)) { @@ -72,6 +72,7 @@ int main_vkbattach(int argc, char **argv) rc =3D ERROR_FAIL; goto out; } =20 +done: rc =3D 0; =20 out: --=20 2.11.0 From nobody Fri May 3 03:04:51 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=1613144463; cv=none; d=zohomail.com; s=zohoarc; b=UHCDYrqPdlW1yr8dbRj/XNcCzcuHikVvbDifdIJd4KDqTOxudDjtnrF9OC03TpE+7lUoCp7eVgEwQoB4FfIo0PTMyON6a2lC5eqdYTfBzPconasbmMbEIvrK3p3OCRIhpaZPzb8riihWfeAs+ofquyKTId4sKAa+SFznVjqaTp8= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1613144463; 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=CQA9qAMA1+CDyDBaxMMxSfr5juPNRNqphOi+b4jxYOA=; b=GlsR3V28i7Eg2Lg7bDBK592D6FiXUN3WFISpD76QcoAMC46lpUh7gb3n2M54yZn58gNBkEHW5BesWNxRm91UJuufsDGXBAkhePc4OSZIKlPT62Lc7TEj8AYns38oeKtYitnTdUrhzXCW0OFAdnCb/RNpgiKdGepd5CDIXHKUnEE= 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 1613144463115412.3434674353738; Fri, 12 Feb 2021 07:41:03 -0800 (PST) Received: from list by lists.xenproject.org with outflank-mailman.84312.158098 (Exim 4.92) (envelope-from ) id 1lAaYp-00017R-9P; Fri, 12 Feb 2021 15:40:47 +0000 Received: by outflank-mailman (output) from mailman id 84312.158098; Fri, 12 Feb 2021 15:40:47 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1lAaYp-00017K-5l; Fri, 12 Feb 2021 15:40:47 +0000 Received: by outflank-mailman (input) for mailman id 84312; Fri, 12 Feb 2021 15:40:45 +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 1lAaYn-0000ix-OS for xen-devel@lists.xenproject.org; Fri, 12 Feb 2021 15:40:45 +0000 Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS id 6c936ab3-6ef4-4388-881b-171fce2cd81f; Fri, 12 Feb 2021 15:40:17 +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: 6c936ab3-6ef4-4388-881b-171fce2cd81f DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=citrix.com; s=securemail; t=1613144417; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version; bh=EN+VlYU9zCh2xnbJq+2hMB7Ag2s+TPKO2KR/6NYIL/0=; b=UnuOktGy7AVOGKmNfwMaiEzuP/pZRZbVQwO6mcGgMIhgKko1+XbBbtYL /Xxn+ZihSSkRtmVZ7yH1HkPDF3Z8QYi2P9c6CyXsV7T6PBRQMqwUlx0xd MhAkeKe/m56zSwcjJSgioXmP0xWEjzeDJVvg0ahiHTp4Oumfg3eGRClaa M=; Authentication-Results: esa5.hc3370-68.iphmx.com; dkim=none (message not signed) header.i=none IronPort-SDR: bGzisur3WNKmJPki3iBXyYIzRvvHVmcfLmOJo5gzjij9cHnm2JNK6F6XLJ3fRR4y5vWY1FXyjp 48tPVCEb/xI6AzDiTbJDZPJWCPtLFZmfiD2KRP+/cLaBGke428bEuexBDSwzphs6MrNrkCjK5y Wt72sy+xp09jkKjBIiMO6xs5LgK5jqPDQk8VoiZhnZZ6mvvsOzoR1vQsYMKRhetY3RyOIoV5Mi kQb8zdB6iRncX46VdYwn8SuUOb8U7xPWvjcwdZ46YhVN8Q5pJDtCZMHlAqrlXTX6nTLqaWOjGl aLg= X-SBRS: 5.2 X-MesageID: 37085879 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,174,1610427600"; d="scan'208";a="37085879" From: Andrew Cooper To: Xen-devel CC: Andrew Cooper , Ian Jackson , Wei Liu Subject: [PATCH 02/10] tools/libxg: Fix uninitialised variable in write_x86_cpu_policy_records() Date: Fri, 12 Feb 2021 15:39:45 +0000 Message-ID: <20210212153953.4582-3-andrew.cooper3@citrix.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20210212153953.4582-1-andrew.cooper3@citrix.com> References: <20210212153953.4582-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" Various version of gcc, when compiling with -Og, complain: xg_sr_common_x86.c: In function 'write_x86_cpu_policy_records': xg_sr_common_x86.c:92:12: error: 'rc' may be used uninitialized in this f= unction [-Werror=3Dmaybe-uninitialized] 92 | return rc; | ^~ The complaint is legitimate, and can occur with unexpected behaviour of two related hypercalls in combination with a libc which permits zero-length malloc()s. Have an explicit rc =3D 0 on the success path, and make the MSRs record err= or handling consistent with the CPUID record before it. Fixes: f6b2b8ec53d ("libxc/save: Write X86_{CPUID,MSR}_DATA records") Signed-off-by: Andrew Cooper Reviewed-by: Jan Beulich --- CC: Ian Jackson CC: Wei Liu --- tools/libs/guest/xg_sr_common_x86.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tools/libs/guest/xg_sr_common_x86.c b/tools/libs/guest/xg_sr_c= ommon_x86.c index 6f12483907..3168c5485f 100644 --- a/tools/libs/guest/xg_sr_common_x86.c +++ b/tools/libs/guest/xg_sr_common_x86.c @@ -83,7 +83,13 @@ int write_x86_cpu_policy_records(struct xc_sr_context *c= tx) =20 msrs.length =3D nr_msrs * sizeof(xen_msr_entry_t); if ( msrs.length ) + { rc =3D write_record(ctx, &msrs); + if ( rc ) + goto out; + } + + rc =3D 0; =20 out: free(cpuid.data); --=20 2.11.0 From nobody Fri May 3 03:04:51 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=1613144448; cv=none; d=zohomail.com; s=zohoarc; b=EgxBiNjF6cCdPHrkAH1MiNiBPwgPOuln9+Nm/o1hw38u/02UYC8+NSIrYKtTtom/51cle3h1jeYRGkCMXU+L4cLHMJxPMIdBbntARL8vkryKFEhBK4QAaW2bQeUaAhKOVk1HPCQ1RJ2MaUTNcPaOi9vWMR54Y3wEaShUF/kfD/I= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1613144448; 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=EYtAQuBvb+eZYsl6M49YejFumqWmBMvStr7MifS0teM=; b=ZIGeTEjFr8TxpOwzgSW8kT6iepjFVZnn2zNdjIKQHUQMrulOK9Kmz991uvnu/ctWCNL4b11RW7J4aO9KMqIjdtKmjUjvKHbPabZv4PRYD3/PxN/pxJQDN4aLwKnLiVrhCCz4kSPEKJY9gs29Bv4hX28LoKVCEsZSIdA/Ga7z60Q= 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 1613144448434736.1316239326335; Fri, 12 Feb 2021 07:40:48 -0800 (PST) Received: from list by lists.xenproject.org with outflank-mailman.84306.158025 (Exim 4.92) (envelope-from ) id 1lAaYL-0000j9-HT; Fri, 12 Feb 2021 15:40:17 +0000 Received: by outflank-mailman (output) from mailman id 84306.158025; Fri, 12 Feb 2021 15:40: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 1lAaYL-0000j2-EQ; Fri, 12 Feb 2021 15:40:17 +0000 Received: by outflank-mailman (input) for mailman id 84306; Fri, 12 Feb 2021 15:40:16 +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 1lAaYJ-0000ix-UV for xen-devel@lists.xenproject.org; Fri, 12 Feb 2021 15:40:16 +0000 Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS id 0497549c-6442-4ccf-ba19-070ba799dfdc; Fri, 12 Feb 2021 15:40: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: 0497549c-6442-4ccf-ba19-070ba799dfdc DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=citrix.com; s=securemail; t=1613144414; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version; bh=9ilKt//pD9WWwJmxzImNAH8JgkNnaX0KcmVT6/nsyOQ=; b=TGuIyEm4uG2FoOiaRkgb+qI7ura6onEHhWcky31AlNrEr+T0yqwoMQj+ i7gGdjG8lUGQhXdCxfTRGI1pzPLMzLTOuGwwhmpgzQHwCx1SSxpjPBDgs lUVC1vKwJ/dwecPMiM+KQPwJxhzpOorOIpDQbmXjgQkwEbElYUPBBkoWY s=; Authentication-Results: esa4.hc3370-68.iphmx.com; dkim=none (message not signed) header.i=none IronPort-SDR: yZYg3LdXWpas36oecYc8GfAQ44qTZtj34YojGj+i3Y/nUAffyNtu041+sfrB7t0+QzgSQnU4Vx CE6fbK/BHU37/SdXYauPMkSVq4Kuw7kZVQWw66pkpyl63zDqcRMX+75ukBgAJSkBtFuDTsr15f L6DBL/e93xWopf1n88mpx6DOurQDlD37sa1pHwN62lENUtfkIuodDMnYt7WNe4rESdpMxNza9J PvevuBg0Zbcdri/Nx9avtE4h5McP0/HWlr4Jux+x7NdRYdJG9XZlDDMbfSfTYgyfoPr6ekp8ut iTc= X-SBRS: 5.2 X-MesageID: 38508879 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,174,1610427600"; d="scan'208";a="38508879" From: Andrew Cooper To: Xen-devel CC: Andrew Cooper , Ian Jackson , Wei Liu , Stefano Stabellini , Julien Grall Subject: [PATCH 03/10] tools/libxg: Fix uninitialised variable in meminit() Date: Fri, 12 Feb 2021 15:39:46 +0000 Message-ID: <20210212153953.4582-4-andrew.cooper3@citrix.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20210212153953.4582-1-andrew.cooper3@citrix.com> References: <20210212153953.4582-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" Various version of gcc, when compiling with -Og, complain: xg_dom_arm.c: In function 'meminit': xg_dom_arm.c:420:19: error: 'p2m_size' may be used uninitialized in this = function [-Werror=3Dmaybe-uninitialized] 420 | dom->p2m_size =3D p2m_size; | ~~~~~~~~~~~~~~^~~~~~~~~~ Signed-off-by: Andrew Cooper --- CC: Ian Jackson CC: Wei Liu CC: Stefano Stabellini CC: Julien Grall Julien/Stefano: I can't work out how this variable is supposed to work, and the fact that it isn't a straight accumulation across the RAM banks looks suspect. --- tools/libs/guest/xg_dom_arm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/libs/guest/xg_dom_arm.c b/tools/libs/guest/xg_dom_arm.c index 94948d2b20..f1b8d06f75 100644 --- a/tools/libs/guest/xg_dom_arm.c +++ b/tools/libs/guest/xg_dom_arm.c @@ -373,7 +373,7 @@ static int meminit(struct xc_dom_image *dom) const uint64_t modsize =3D dtb_size + ramdisk_size; const uint64_t ram128mb =3D bankbase[0] + (128<<20); =20 - xen_pfn_t p2m_size; + xen_pfn_t p2m_size =3D 0; uint64_t bank0end; =20 assert(dom->rambase_pfn << XC_PAGE_SHIFT =3D=3D bankbase[0]); --=20 2.11.0 From nobody Fri May 3 03:04:51 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=1613144467; cv=none; d=zohomail.com; s=zohoarc; b=Up5Mn4p6jUBEykqNGHul/h2aicKzJMNLybWi7ue6b7aqsVVgWdqmTpN0QD9dnVTfWhVhtRl4jBiuussrBDdbWQp1UXgHcDNbyOWqskPsobEMPeffl1Hl8k/Zw70ySDU7jwbEOEBSdLRlYxEbvNpyPkpljExpU0XI3PV2MccFa5c= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1613144467; 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=cciFLAUgQJVYMPiADIBwuOkrWYgu4KKkeotJl4H/dUg=; b=oK3R8s3azX60s0jOqyt6+RV/XHBB9+R16zhnkPsO1rPcSTmDOT75SRb6rzDaOz/nwD5Q2it5GuqiEaJrDfw7Wo/qanqE9RjfLCzH2nhnbH0wCcomYl1pm+R9YuoaIE+JjeL/yVwUIfvKPnUHMtRYXO+VVD87hXKwmSno2P/xqXQ= 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 1613144466608270.5733704000613; Fri, 12 Feb 2021 07:41:06 -0800 (PST) Received: from list by lists.xenproject.org with outflank-mailman.84313.158110 (Exim 4.92) (envelope-from ) id 1lAaYu-0001DH-OA; Fri, 12 Feb 2021 15:40:52 +0000 Received: by outflank-mailman (output) from mailman id 84313.158110; Fri, 12 Feb 2021 15:40:52 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1lAaYu-0001D6-Ju; Fri, 12 Feb 2021 15:40:52 +0000 Received: by outflank-mailman (input) for mailman id 84313; Fri, 12 Feb 2021 15:40:50 +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 1lAaYs-0000ix-Of for xen-devel@lists.xenproject.org; Fri, 12 Feb 2021 15:40:50 +0000 Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS id a1986579-83f5-4a77-bdee-3db06d09e860; Fri, 12 Feb 2021 15:40:18 +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: a1986579-83f5-4a77-bdee-3db06d09e860 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=citrix.com; s=securemail; t=1613144418; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version; bh=gxhqNkRAqt4D8bXDbOgXUWNa09LADvFwdwUf17wrXSw=; b=R80rtD6giKjL9kkupOQKKmhZjbkW2sQNjKwX05b5yJXbs9z/+Wh2Oh8Y wBCRzI1kVVIlH+GrxxTQFljGsMG7vdolxK2D/VyDk63Pi2f5hqjzjhX/D BhQI/1/RlqriAzW01Nxx+rlG1MMpaSoKDgbnxk4zUtE/sFQykLjeylwmX c=; Authentication-Results: esa1.hc3370-68.iphmx.com; dkim=none (message not signed) header.i=none IronPort-SDR: RKCf/rOpegXLOR/rGRr2O17NtjZ96m2jnR3RcZHKCvoQth9eyEg3hr5TXOSDVPvgM0hU3RP9Aa ZVOhfKHBDiTJiOdeiIU6J5DxCSf0wNjoLhH7UBPAxE4pBz20I1moCLLE/ShGQEXpmfs+JaYhox 12z0e8R2UXettahbW/Q5PZParO3n5jo7rd6f5wowS7uXtCZ9xn/G+nqF08eMN5LuhHyNStgQIT Yi08sSeTUiPiUoq9vfqO6JvSBTsNMk9XGB1JbJlu/wUEmezF15cR6TZYRsKS9L+4qlOtAEsiUh usQ= X-SBRS: 5.2 X-MesageID: 37518635 X-Ironport-Server: esa1.hc3370-68.iphmx.com X-Remote-IP: 162.221.158.21 X-Policy: $RELAYED X-IronPort-AV: E=Sophos;i="5.81,174,1610427600"; d="scan'208";a="37518635" From: Andrew Cooper To: Xen-devel CC: Andrew Cooper , Ian Jackson , Wei Liu , Anthony PERARD Subject: [PATCH 04/10] tools/libxl: Fix uninitialised variable in libxl__domain_get_device_model_uid() Date: Fri, 12 Feb 2021 15:39:47 +0000 Message-ID: <20210212153953.4582-5-andrew.cooper3@citrix.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20210212153953.4582-1-andrew.cooper3@citrix.com> References: <20210212153953.4582-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" Various version of gcc, when compiling with -Og, complain: libxl_dm.c: In function 'libxl__domain_get_device_model_uid': libxl_dm.c:256:12: error: 'kill_by_uid' may be used uninitialized in this= function [-Werror=3Dmaybe-uninitialized] 256 | if (kill_by_uid) | ^ The logic is sufficiently complicated I can't figure out if the complain is legitimate or not. There is exactly one path wanting kill_by_uid set to tr= ue, so default it to false and drop the existing workaround for this problem at other optimisation levels. Signed-off-by: Andrew Cooper --- CC: Ian Jackson CC: Wei Liu CC: Anthony PERARD --- tools/libs/light/libxl_dm.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/tools/libs/light/libxl_dm.c b/tools/libs/light/libxl_dm.c index 291dee9b3f..1ca21e4b81 100644 --- a/tools/libs/light/libxl_dm.c +++ b/tools/libs/light/libxl_dm.c @@ -128,7 +128,7 @@ static int libxl__domain_get_device_model_uid(libxl__gc= *gc, int rc; char *user; uid_t intended_uid =3D -1; - bool kill_by_uid; + bool kill_by_uid =3D false; =20 /* Only qemu-upstream can run as a different uid */ if (b_info->device_model_version !=3D LIBXL_DEVICE_MODEL_VERSION_QEMU_= XEN) @@ -176,7 +176,6 @@ static int libxl__domain_get_device_model_uid(libxl__gc= *gc, LOGD(DEBUG, guest_domid, "dm_restrict disabled, starting QEMU as root"); user =3D NULL; /* Should already be null, but just in case */ - kill_by_uid =3D false; /* Keep older versions of gcc happy */ rc =3D 0; goto out; } @@ -227,7 +226,6 @@ static int libxl__domain_get_device_model_uid(libxl__gc= *gc, LOGD(WARN, guest_domid, "Could not find user %s, falling back to %= s", LIBXL_QEMU_USER_RANGE_BASE, LIBXL_QEMU_USER_SHARED); intended_uid =3D user_base->pw_uid; - kill_by_uid =3D false; rc =3D 0; goto out; } --=20 2.11.0 From nobody Fri May 3 03:04:51 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=1613144447; cv=none; d=zohomail.com; s=zohoarc; b=IjQidt/hsTkZKFjipqIT9L9AVffIkViaVralFMuDs1FTt4tAD1CQHHWHJ1vvHH5PtyJo9+i3KBSadH3lCDOPHfrCf2K/K8M7xSBszpsUdtxx3pq98NmMoUv8yzjA6YI4F2PG5NlwricKQt8uOPahBQqrxU61fMFcH1Qa6fb2AkY= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1613144447; h=Content-Type:Content-Transfer-Encoding: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=Bd7zwdXs0tjAQxDAtula1yHgHckIZfXNDszXMsHRHvk=; b=WBJgMJ6nXkA1j3U12dNOLhr+peo9oLbbhf0JSSFjTwNzCWm0GmOFH1D1MQ1dSN7LCsrv7NkpzY7mMq51ksUatlVJjijlTyqkAkxfiv2esIYvWbgUFIN/RDhpeBgZRpiGamHuXsmxkWcRAa6nehFbxOsbUu7nxCzmsA5KRJ2DMZQ= 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 1613144447467250.66528532663756; Fri, 12 Feb 2021 07:40:47 -0800 (PST) Received: from list by lists.xenproject.org with outflank-mailman.84308.158049 (Exim 4.92) (envelope-from ) id 1lAaYV-0000nE-37; Fri, 12 Feb 2021 15:40:27 +0000 Received: by outflank-mailman (output) from mailman id 84308.158049; Fri, 12 Feb 2021 15:40:27 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1lAaYU-0000n7-Vu; Fri, 12 Feb 2021 15:40:26 +0000 Received: by outflank-mailman (input) for mailman id 84308; Fri, 12 Feb 2021 15:40:25 +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 1lAaYT-0000ix-Nr for xen-devel@lists.xenproject.org; Fri, 12 Feb 2021 15:40:25 +0000 Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS id 01228532-2bd6-448b-a830-03df601056c7; Fri, 12 Feb 2021 15:40:16 +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: 01228532-2bd6-448b-a830-03df601056c7 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=citrix.com; s=securemail; t=1613144416; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=AkTySBnlGFyVMAxg/gcAuosdJVnwo4RsV9buhZjnQmI=; b=Fto+Pz5B0Aef1KmZxa1alOzmlvDsusbB3sqf88EPWlMLjp7zLCuIso6G mfC/QAYmExw9rfZutIm72t1eKhfvdNwJgJT5F8u7YmVOnvNxW44AIO+c6 GBMeoPHf+A5alb2okvxLmGfAEwIi1hN5BXTS0SzF1oQM79PEvuWbsq+IM 4=; Authentication-Results: esa4.hc3370-68.iphmx.com; dkim=none (message not signed) header.i=none IronPort-SDR: HownhAwJMB882tcBvJ6G+QOZ8MyF74dHFD5WPKB4/YdYun8zrgjFznZa7eMmo3fa6yqRCEK46f c4CFRvhfwylaL3mc3COpuLJLVUeU7P5OkvJI9wV6troHksPpTN0Pzi1s9/ff44nmfA9bo+25Nf ZsGTKWfrZzgZGcZtPbpTKihFpvu9Y03/bNMaXVxR0YjKj8hzxYAJ3t6h7trMXH8etYxCBhGmYi JsCe0LW4lgIg8TcIcG9FrNXj6eokQGwB1VwTJdDlV0JDuXCk4din0IC+sfucPWf3j80XJbtVVH g08= X-SBRS: 5.2 X-MesageID: 38508885 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,174,1610427600"; d="scan'208";a="38508885" From: Andrew Cooper To: Xen-devel CC: Andrew Cooper , Ian Jackson , Wei Liu , Anthony PERARD Subject: [PATCH 05/10] tools/libxl: Fix uninitialised variable in libxl__write_stub_dmargs() Date: Fri, 12 Feb 2021 15:39:48 +0000 Message-ID: <20210212153953.4582-6-andrew.cooper3@citrix.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20210212153953.4582-1-andrew.cooper3@citrix.com> References: <20210212153953.4582-1-andrew.cooper3@citrix.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @citrix.com) Various version of gcc, when compiling with -Og, complain: libxl_dm.c: In function =E2=80=98libxl__write_stub_dmargs=E2=80=99: libxl_dm.c:2166:16: error: =E2=80=98dmargs=E2=80=99 may be used uninitial= ized in this function [-Werror=3Dmaybe-uninitialized] rc =3D libxl__xs_write_checked(gc, t, path, dmargs); ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ It can't, but only because of how the is_linux_stubdom checks line up. Signed-off-by: Andrew Cooper Reviewed-by: Ian Jackson --- CC: Ian Jackson CC: Wei Liu CC: Anthony PERARD --- tools/libs/light/libxl_dm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/libs/light/libxl_dm.c b/tools/libs/light/libxl_dm.c index 1ca21e4b81..7bbb8792ea 100644 --- a/tools/libs/light/libxl_dm.c +++ b/tools/libs/light/libxl_dm.c @@ -2099,7 +2099,7 @@ static int libxl__write_stub_dmargs(libxl__gc *gc, { struct xs_permissions roperm[2]; xs_transaction_t t =3D XBT_NULL; - char *dmargs; + char *dmargs =3D NULL; int rc; =20 roperm[0].id =3D 0; --=20 2.11.0 From nobody Fri May 3 03:04:51 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=1613144450; cv=none; d=zohomail.com; s=zohoarc; b=hpMMIpcLZwlEcUZWQTYZLRYYZmXmM38Yr/bN4eEruH9iqzjxDNF8GxFxeKIpHuGWOPc7fkb57rqb2T2cB9JCxSPcfmkSdPEfzyPvNXRz8X/9toKHFuaj1OApFZW0ZLCu1/01oo4AsEacHudnW3otX0qBNHluC33/1IOQHs8/fqc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1613144450; h=Content-Type:Content-Transfer-Encoding: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=iEZLTi+ry33tJpfUF6uA7SJBkEevjTid0pd1tzLvbqg=; b=LqJcb75oKRElqODdYKk933ALnqNIFk5UWsEWBhjLGfNRN4rqOn6XrFOazTHhDPkFomCGbxnnnDhjX2PSQ7ZY6v6lEZt3RwuWbYiyUEKln7301IDYRaPbfdM4MG8IUx16wVOXDQtlsCWdXnQAQiw1ngD4qlrRd3KAoEO63T0/L3A= 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 1613144450093506.86153891726406; Fri, 12 Feb 2021 07:40:50 -0800 (PST) Received: from list by lists.xenproject.org with outflank-mailman.84307.158038 (Exim 4.92) (envelope-from ) id 1lAaYP-0000kD-R6; Fri, 12 Feb 2021 15:40:21 +0000 Received: by outflank-mailman (output) from mailman id 84307.158038; Fri, 12 Feb 2021 15:40: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 1lAaYP-0000k6-Ma; Fri, 12 Feb 2021 15:40:21 +0000 Received: by outflank-mailman (input) for mailman id 84307; Fri, 12 Feb 2021 15:40:20 +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 1lAaYO-0000ix-NY for xen-devel@lists.xenproject.org; Fri, 12 Feb 2021 15:40:20 +0000 Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS id 03ecbdec-a497-49fe-88a0-a97db26888a2; Fri, 12 Feb 2021 15:40: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: 03ecbdec-a497-49fe-88a0-a97db26888a2 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=citrix.com; s=securemail; t=1613144415; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=8n3LNq3HpJRCzFtQilT2o7NpxGGvtcLJdJkdvWcMQnw=; b=UOgfUupnQL5p0yk51e3fisezYp6hlsMNH6UyPVrKApSDfGMmJffenVBO yLtlsPvab9cHXjk/9dayObOQudrs3DofQhA1IZYPWhHkOhsQ68k4/Ng/b L9CkvL9/mnE0xHIMfLZB265/5icY6aSu+4R1mB/SU+0a9Hb8zsNy3xpM2 E=; Authentication-Results: esa4.hc3370-68.iphmx.com; dkim=none (message not signed) header.i=none IronPort-SDR: Guvd7p8XjY8XoUmY5MoiKRxmWTdrFrJQvYwSBTWTuijsXIsyt20eYDpEYtfH2O5MPWoj0PTZW5 gW+twg/8I+eXOb4i9h+6tmEvxZiVKtnFr7su7KUCv3KWc2HZ9ijINDwmS7ktj4xKd+vHu5iKde 7SttGN2e6fKdhIZ4GNCVU0c2pjUepQS0r3ElBOzU6MexQBetZO8BHtO5ScZgd190YiX2gG8pAt im17uWP0xr7Pmh6vpvmx8DyPXiQ/G5vx8rrkiQvPtyYgOqwRnZ1CHMkXgr+L0m0bunnMLWCv8d qm4= X-SBRS: 5.2 X-MesageID: 38508881 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,174,1610427600"; d="scan'208";a="38508881" From: Andrew Cooper To: Xen-devel CC: Andrew Cooper , Ian Jackson , Wei Liu , Juergen Gross Subject: [PATCH 06/10] stubdom/xenstored: Fix uninitialised variables in lu_read_state() Date: Fri, 12 Feb 2021 15:39:49 +0000 Message-ID: <20210212153953.4582-7-andrew.cooper3@citrix.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20210212153953.4582-1-andrew.cooper3@citrix.com> References: <20210212153953.4582-1-andrew.cooper3@citrix.com> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable X-ZohoMail-DKIM: pass (identity @citrix.com) Various version of gcc, when compiling with -Og, complain: xenstored_control.c: In function =E2=80=98lu_read_state=E2=80=99: xenstored_control.c:540:11: error: =E2=80=98state.size=E2=80=99 is used u= ninitialized in this function [-Werror=3Duninitialized] if (state.size =3D=3D 0) ~~~~~^~~~~ xenstored_control.c:543:6: error: =E2=80=98state.buf=E2=80=99 may be used= uninitialized in this function [-Werror=3Dmaybe-uninitialized] pre =3D state.buf; ~~~~^~~~~~~~~~~ xenstored_control.c:550:23: error: =E2=80=98state.buf=E2=80=99 may be use= d uninitialized in this function [-Werror=3Dmaybe-uninitialized] (void *)head - state.buf < state.size; ~~~~~^~~~ xenstored_control.c:550:35: error: =E2=80=98state.size=E2=80=99 may be us= ed uninitialized in this function [-Werror=3Dmaybe-uninitialized] (void *)head - state.buf < state.size; ~~~~~^~~~~ Interestingly, this is only in the stubdom build. I can't identify any relevant differences vs the regular tools build. Signed-off-by: Andrew Cooper Reviewed-by: Ian Jackson Reviewed-by: Juergen Gross --- CC: Ian Jackson CC: Wei Liu CC: Juergen Gross --- tools/xenstore/xenstored_control.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/xenstore/xenstored_control.c b/tools/xenstore/xenstored_= control.c index 1f733e0a04..f10beaf85e 100644 --- a/tools/xenstore/xenstored_control.c +++ b/tools/xenstore/xenstored_control.c @@ -530,7 +530,7 @@ static const char *lu_dump_state(const void *ctx, struc= t connection *conn) =20 void lu_read_state(void) { - struct lu_dump_state state; + struct lu_dump_state state =3D {}; struct xs_state_record_header *head; void *ctx =3D talloc_new(NULL); /* Work context for subfunctions. */ struct xs_state_preamble *pre; --=20 2.11.0 From nobody Fri May 3 03:04:51 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=1613144448; cv=none; d=zohomail.com; s=zohoarc; b=Q7M/9kHloIMribxTZ6h67BZPvqEiaoK9LSzT9Bked+yjVnPu6LHTCgV/G4UQ71gHxaB+yh+LhPU2Ccxg+lEPQQMWrjCx3BYailDHItWSd5hdH0ykOlgkM9+NbFy412k4/3kjng/qEPCmRm95j7kqK2/6A0JWSBHgGNIZri4RSns= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1613144448; 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=asF7TwPWwCu/WZhdQJlBdzQjyqttBH6DY1zgp0YGbEA=; b=COj0mdbMKfQSploWj0YD27BMhtJIVEZN0ZFTEzNhy/Be9IVOhHA8bhTtMAfR8lQohBS3mLnr2TB4F3jkx3J5pY36JELf9K2hwXOZrmyeIJuCNZgssaQ2+OzB+YrOmLGn2wDCySH6eGDCzZh01pYS44LKvJfLaewNYmjBZ8umKIY= 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 1613144448199737.912721599103; Fri, 12 Feb 2021 07:40:48 -0800 (PST) Received: from list by lists.xenproject.org with outflank-mailman.84309.158062 (Exim 4.92) (envelope-from ) id 1lAaYa-0000rW-Dn; Fri, 12 Feb 2021 15:40:32 +0000 Received: by outflank-mailman (output) from mailman id 84309.158062; Fri, 12 Feb 2021 15:40:32 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1lAaYa-0000rN-9l; Fri, 12 Feb 2021 15:40:32 +0000 Received: by outflank-mailman (input) for mailman id 84309; Fri, 12 Feb 2021 15:40:30 +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 1lAaYY-0000ix-O2 for xen-devel@lists.xenproject.org; Fri, 12 Feb 2021 15:40:30 +0000 Received: from esa5.hc3370-68.iphmx.com (unknown [216.71.155.168]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS id b53a4ed4-952e-4bde-aa3e-303df37baa6d; Fri, 12 Feb 2021 15:40:16 +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: b53a4ed4-952e-4bde-aa3e-303df37baa6d DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=citrix.com; s=securemail; t=1613144416; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version; bh=THEW0Vd+o8+5NNZotQAfhag3Lg3d+kZffhIX6B7tke8=; b=M3SFRRzPFVN3UbIedZ6vE/toxx2jRMFqDrxjXKPppSUZM88OIDw+aNeh LsZnCJngO53TjpDiSp3vkD4YOtULBiBvlwJNOPkb2qNdmAhELiQFIwafA oOyEHlDBaq8z4BtL3PB9hi+A9Im3T6U72ameDN/ZCpymNvI3SXFM54Cii M=; Authentication-Results: esa5.hc3370-68.iphmx.com; dkim=none (message not signed) header.i=none IronPort-SDR: 6Fw2KaezQaX/2xsw/xTG3V/cEq3H06/GILUVL4Y3NEK8P+ifbKijqr9FjN+/AIxZbV19l1Foc0 li4F9FqP2dlWBqgmjJkF7KiuLPTCRnOgXq7WTZ+pqtPBfkQ8gKYMumEST+xKSCHPokhEe2qLsN dQW70Ec2AFsvezMup9xPwZw/THN//JMfLN/oJSP16nuZ1HcYj6CDdmeKim3GYNV5MkCYiDW7M3 Caa+K5RSzxr5qTNo32reNxfMf9L34HCUOAf1KCEef0pxUNhdNY8oGc6dKqiXvIGH7LhpYHRwni fpY= X-SBRS: 5.2 X-MesageID: 37085875 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,174,1610427600"; d="scan'208";a="37085875" From: Andrew Cooper To: Xen-devel CC: Andrew Cooper , Ian Jackson , Wei Liu , Juergen Gross Subject: [PATCH 07/10] tools: Use -Og for debug builds when available Date: Fri, 12 Feb 2021 15:39:50 +0000 Message-ID: <20210212153953.4582-8-andrew.cooper3@citrix.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20210212153953.4582-1-andrew.cooper3@citrix.com> References: <20210212153953.4582-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" The recommended optimisation level for debugging is -Og, and is what tools such as gdb prefer. In practice, it equates to -01 with a few specific optimisations turned off. abi-dumper in particular wants the libraries it inspects in this form. Signed-off-by: Andrew Cooper Acked-by: Ian Jackson Reviewed-by: Jan Beulich --- CC: Ian Jackson CC: Wei Liu CC: Juergen Gross --- tools/Rules.mk | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tools/Rules.mk b/tools/Rules.mk index f61da81f4a..2907ed2d39 100644 --- a/tools/Rules.mk +++ b/tools/Rules.mk @@ -106,8 +106,9 @@ endif CFLAGS_libxenlight +=3D $(CFLAGS_libxenctrl) =20 ifeq ($(debug),y) -# Disable optimizations -CFLAGS +=3D -O0 -fno-omit-frame-pointer +# Use -Og if available, -O0 otherwise +dbg_opt_level :=3D $(call cc-option,$(CC),-Og,-O0) +CFLAGS +=3D $(dbg_opt_level) -fno-omit-frame-pointer # But allow an override to -O0 in case Python enforces -D_FORTIFY_SOURCE= =3D. PY_CFLAGS +=3D $(PY_NOOPT_CFLAGS) else --=20 2.11.0 From nobody Fri May 3 03:04:51 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=1613144474; cv=none; d=zohomail.com; s=zohoarc; b=ZPlcKLOsV8FjszVQrl3QNOetOFbRoxbxAf7I//bOR3qPSS92/Kv8wbS332xsIFdNEPM5B27u7azs92nY04JD2FpLMGVnrxXfM+UJ8FQuQcFu0Z2HytJeedvOLp2tkfNIaB4oquRupmZVIiV0myBtfPmjGrmzvFHEt/lYgsEaBik= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1613144474; 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=Kyh5/wMQIqvuc6dnviuS+zu8zkxK0U5dPpbfJCtykQY=; b=heiCeWeGJ9zUEcoYzGTMLjcpDGLokUGiShBys9CZe5PrJkXUgcIaWl/Kq9xtSjQguQb0EmCWU+h0YTcLYHtHZU7niXdUnSQ9u0IKyaCqHBQfcEOhMuAkx1DRYBQnLqcXCTFk6+desZEh0CVzmH3mvui+tDMBpkrc3j7gIcZCxqg= 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 1613144473724120.76430766718659; Fri, 12 Feb 2021 07:41:13 -0800 (PST) Received: from list by lists.xenproject.org with outflank-mailman.84314.158122 (Exim 4.92) (envelope-from ) id 1lAaYz-0001Id-2a; Fri, 12 Feb 2021 15:40:57 +0000 Received: by outflank-mailman (output) from mailman id 84314.158122; Fri, 12 Feb 2021 15:40:57 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1lAaYy-0001IS-Us; Fri, 12 Feb 2021 15:40:56 +0000 Received: by outflank-mailman (input) for mailman id 84314; Fri, 12 Feb 2021 15:40:55 +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 1lAaYx-0000ix-Oy for xen-devel@lists.xenproject.org; Fri, 12 Feb 2021 15:40:55 +0000 Received: from esa4.hc3370-68.iphmx.com (unknown [216.71.155.144]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS id 99fc8af0-a1b5-402c-8def-985e4836a66a; Fri, 12 Feb 2021 15:40:17 +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: 99fc8af0-a1b5-402c-8def-985e4836a66a DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=citrix.com; s=securemail; t=1613144416; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version; bh=lsfae/ZYMUTtHloQUljGbO2IeSsesWCyE9jSqEqM860=; b=PJ+jrVw2narBucB2O8lVOiUQP7ECcfL9NAcYtcWXamn3TauhlcsIv7UZ xBmOnqrAGGK6iwhXUdzLQeiCwhNaNcMUHVXb5jqLq6H61oXouOeygKa2X vov6d5KnhjX2he4rUe1OnzdYAnUyLLkjEB4Jemd0OO62Hz16M4ZKCJcFr A=; Authentication-Results: esa4.hc3370-68.iphmx.com; dkim=none (message not signed) header.i=none IronPort-SDR: yEUYvSEFIim5Jdww6A+wuZKUVYJBIVxGk/i2RPOJroGXupap9BtvLjgddQdvX1G0VHk2n+RkTA OhwPiTmolbklJkbR6p1H0zPWtnYB6lgJ+CfEGD8l1UUVMo4ny20DCUvksAbbDipn5eLBehOXsQ m+CF6O7Jo0ksSqTgC702zvQOuEdb57hY6od5ZkM5wBUBn0qosfdajOcyVRCm1IU3EvzYpFbtuF /dGkkjUraGXyhe2E819M1jGeZyinFk/mebU4g9S/bstypBwq2c8DkA/yLOIgJrvp5PESSaSUYe GX4= X-SBRS: 5.2 X-MesageID: 38508888 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,174,1610427600"; d="scan'208";a="38508888" From: Andrew Cooper To: Xen-devel CC: Andrew Cooper , Ian Jackson , Wei Liu , Juergen Gross Subject: [PATCH 08/10] tools: Check for abi-dumper in ./configure Date: Fri, 12 Feb 2021 15:39:51 +0000 Message-ID: <20210212153953.4582-9-andrew.cooper3@citrix.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20210212153953.4582-1-andrew.cooper3@citrix.com> References: <20210212153953.4582-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 Reviewed-by: Ian Jackson --- CC: Ian Jackson CC: Wei Liu CC: Juergen Gross --- 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 48bd9ab731..d47936686b 100644 --- a/config/Tools.mk.in +++ b/config/Tools.mk.in @@ -19,6 +19,7 @@ BCC :=3D @BCC@ IASL :=3D @IASL@ AWK :=3D @AWK@ FETCHER :=3D @FETCHER@ +ABI_DUMPER :=3D @ABI_DUMPER@ =20 # Extra folder for libs/includes PREPEND_INCLUDES :=3D @PREPEND_INCLUDES@ diff --git a/tools/configure b/tools/configure index e63ca3797d..bb5acf9d43 100755 --- a/tools/configure +++ b/tools/configure @@ -682,6 +682,7 @@ OCAMLOPT OCAMLLIB OCAMLVERSION OCAMLC +ABI_DUMPER INSTALL_DATA INSTALL_SCRIPT INSTALL_PROGRAM @@ -5442,6 +5443,46 @@ $as_echo "no" >&6; } fi =20 =20 +# Extract the first word of "abi-dumper", so it can be a program name with= args. +set dummy abi-dumper; 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_DUMPER+:} false; then : + $as_echo_n "(cached) " >&6 +else + case $ABI_DUMPER in + [\\/]* | ?:[\\/]*) + ac_cv_path_ABI_DUMPER=3D"$ABI_DUMPER" # Let the user override the test w= ith 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_DUMPER=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_DUMPER=3D$ac_cv_path_ABI_DUMPER +if test -n "$ABI_DUMPER"; then + { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ABI_DUMPER" >&5 +$as_echo "$ABI_DUMPER" >&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 6b611deb13..636e7077be 100644 --- a/tools/configure.ac +++ b/tools/configure.ac @@ -310,6 +310,7 @@ AC_PROG_CC AC_PROG_MAKE_SET AC_PROG_INSTALL AC_PATH_PROG([FLEX], [flex]) +AC_PATH_PROG([ABI_DUMPER], [abi-dumper]) AX_PATH_PROG_OR_FAIL([PERL], [perl]) AX_PATH_PROG_OR_FAIL([AWK], [awk]) =20 --=20 2.11.0 From nobody Fri May 3 03:04:51 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=1613144456; cv=none; d=zohomail.com; s=zohoarc; b=bi8suJRzuDAayBlnGDQZdi5kfDa81WEx4pa3YQuCbmyf8h3lQbbGcyB8xCYt3+M5fGtVmdniP+8IAMdxUq+xyW84w/9wYg9wZbcGZ4DeoKiR0OQBwMXatYcnLhYJU1+bUZWmQHM32Sv4j34NDQyrv1cE3WRP2R/NnDWinn6oYdU= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1613144456; 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=gpyDt8Rp/b1RQQjUP13oLf2cmGI25DsivA34VJQnRoI=; b=jg1IrjcVwJAiPD4hIUhF8HoI2O1TCMqyxKhHA6LZwYo9r+4XN20PxIGVyFJVg9foc+lArkzjNInY9oQxaf88m8hZ7pqClc8BJtuyLTYdHSOOMk5zC6D8bObXGh8CjYYMfI42nOwLvAFC2xFYLtXS2fqAGTSgU9lMNN17+/CqdVM= 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 1613144456411209.71527835547192; Fri, 12 Feb 2021 07:40:56 -0800 (PST) Received: from list by lists.xenproject.org with outflank-mailman.84311.158086 (Exim 4.92) (envelope-from ) id 1lAaYk-00011y-05; Fri, 12 Feb 2021 15:40:42 +0000 Received: by outflank-mailman (output) from mailman id 84311.158086; Fri, 12 Feb 2021 15:40:41 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1lAaYj-00011o-TF; Fri, 12 Feb 2021 15:40:41 +0000 Received: by outflank-mailman (input) for mailman id 84311; Fri, 12 Feb 2021 15:40:40 +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 1lAaYi-0000ix-OA for xen-devel@lists.xenproject.org; Fri, 12 Feb 2021 15:40:40 +0000 Received: from esa1.hc3370-68.iphmx.com (unknown [216.71.145.142]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS id a48c940c-c2a4-4e10-b77d-e5dc69be1924; Fri, 12 Feb 2021 15:40:17 +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: a48c940c-c2a4-4e10-b77d-e5dc69be1924 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=citrix.com; s=securemail; t=1613144417; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version; bh=d2FNP0eIgRtKpMK8y8WPj0QMRGu85RJJU+Z7e2YOdHA=; b=Cinlk9HDiCvq3Z9iFMvpRfsXcbNp5c0TJ35xGP08Z7SsPnmIA0O1G9AY 6QaTQxP52OReibXY5EUW++M6dBhQsVq+LBl8TXNs2lX77GS9hhV1E/vbD 3v3tcCVPHXRbpr4ismX9N710M11zAhxgTnmPPdZKRk9f3CbpRLvG6F/pp Y=; Authentication-Results: esa1.hc3370-68.iphmx.com; dkim=none (message not signed) header.i=none IronPort-SDR: +3kB8HBQiTyA76xd0+qDZKlRG1tgbdPr5WmecmHMH9p0eflak7dFXBsNRNKf0YpyOBw/ab8LZU F/3isO+RAzyYQxC5H/zOoTDy9X8JlkzPpEfXSOdWO3eiyeZFxvwREPxKdYu9R/17l7RregcuU8 DhhRcATOjEHz83jU3MYZ/OibaGmZgsRg5W/a8RwAGFLxTQ7sCXHDbpAtfRrh8XpyT7qK4q4Q0X W+qKAVXl/ZvGfy8bULV4x9F7d9WnUIYpglids200kwapbW9k1x8R+HMf5hI2rQzubnu8MGnKda CPU= X-SBRS: 5.2 X-MesageID: 37518634 X-Ironport-Server: esa1.hc3370-68.iphmx.com X-Remote-IP: 162.221.158.21 X-Policy: $RELAYED X-IronPort-AV: E=Sophos;i="5.81,174,1610427600"; d="scan'208";a="37518634" From: Andrew Cooper To: Xen-devel CC: Andrew Cooper , Ian Jackson , Wei Liu , Juergen Gross Subject: [PATCH 09/10] tools/libs: Add rule to generate headers.lst Date: Fri, 12 Feb 2021 15:39:52 +0000 Message-ID: <20210212153953.4582-10-andrew.cooper3@citrix.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20210212153953.4582-1-andrew.cooper3@citrix.com> References: <20210212153953.4582-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" abi-dumper needs a list of the public header files for shared objects, and only accepts this in the form of a file. No functional change. Signed-off-by: Andrew Cooper --- CC: Ian Jackson CC: Wei Liu CC: Juergen Gross --- tools/libs/.gitignore | 1 + tools/libs/libs.mk | 9 ++++++++- 2 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 tools/libs/.gitignore diff --git a/tools/libs/.gitignore b/tools/libs/.gitignore new file mode 100644 index 0000000000..4a13126144 --- /dev/null +++ b/tools/libs/.gitignore @@ -0,0 +1 @@ +*/headers.lst diff --git a/tools/libs/libs.mk b/tools/libs/libs.mk index 0b3381755a..ac68996ab2 100644 --- a/tools/libs/libs.mk +++ b/tools/libs/libs.mk @@ -76,6 +76,10 @@ endif =20 headers.chk: $(AUTOINCS) =20 +headers.lst: FORCE + @{ $(foreach h,$(LIBHEADERS),echo $(h);) } > $@.tmp + @$(call move-if-changed,$@.tmp,$@) + libxen$(LIBNAME).map: echo 'VERS_$(MAJOR).$(MINOR) { global: *; };' >$@ =20 @@ -118,9 +122,12 @@ 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 + rm -f headers.chk headers.lst rm -f $(PKG_CONFIG) rm -f _paths.h =20 .PHONY: distclean distclean: clean + +.PHONY: FORCE +FORCE: --=20 2.11.0 From nobody Fri May 3 03:04:51 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=1613145173; cv=none; d=zohomail.com; s=zohoarc; b=kdtoon8IvkpR5aa3IaTJKsL5hpoLU0B8kC5GDykBqQWlefID1mILYpDSesIAqGhVSMHP5mN2eMaPW2Az1Q6wxsE9L20qpbGmTlplpGyHl+9GY9G+vmt2umCxm3FGB+5LnoUfZa3wAsamq2l096PoaJ99CrIM+BuQXpcRlrIWeSA= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1613145173; 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=VLgobGTATf61DTMoP8Lsc3ADmbkKhqdlmhy4Q1mTzHA=; b=QUMDhOiasK667AwpZahi81ijhFAk+x9lEWK98p69j8LeAlsjdCEA+ds5rGELZNclcJNlylMgm0R5nn73i/I4RE0zfOUAb5xXsRzls1bjkf66L+q8Q/ORfxoEXfULAAphsZl4eQYobZvCRL9VwdqIimnr0d7vYnanzV19ClEZ5LA= 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 1613145173237711.2482355634015; Fri, 12 Feb 2021 07:52:53 -0800 (PST) Received: from list by lists.xenproject.org with outflank-mailman.84346.158158 (Exim 4.92) (envelope-from ) id 1lAak9-0002u2-PK; Fri, 12 Feb 2021 15:52:29 +0000 Received: by outflank-mailman (output) from mailman id 84346.158158; Fri, 12 Feb 2021 15:52:29 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1lAak9-0002tv-MH; Fri, 12 Feb 2021 15:52:29 +0000 Received: by outflank-mailman (input) for mailman id 84346; Fri, 12 Feb 2021 15:52:28 +0000 Received: from us1-rack-iad1.inumbo.com ([172.99.69.81]) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1lAak8-0002tq-68 for xen-devel@lists.xenproject.org; Fri, 12 Feb 2021 15:52:28 +0000 Received: from esa3.hc3370-68.iphmx.com (unknown [216.71.145.155]) by us1-rack-iad1.inumbo.com (Halon) with ESMTPS id 1085d0ec-aa4b-47ae-a060-fd302c24a649; Fri, 12 Feb 2021 15:52:27 +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: 1085d0ec-aa4b-47ae-a060-fd302c24a649 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=citrix.com; s=securemail; t=1613145147; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version; bh=71PBv1yaSXwV1DXb00ABA1ndEflYaw9hZ+l02M+OUzY=; b=EdoI7/2zxyHXmZis2df1wf5fE+VvTRHJc24JzUjSvqhSPaEJT+0pQGOs 2ZelLzjNXflGCeJmgIXwSICBNxYorpt3gIh9FYfnWIJbdJDCrf5HjE8gY +JlSfAjinO1SjEStSgoOQye6YuQ942B0+0S5NsD3nrvB167+LIDC7exqQ Q=; Authentication-Results: esa3.hc3370-68.iphmx.com; dkim=none (message not signed) header.i=none IronPort-SDR: 1XPwlT/SsWH1wkhbtbN8GhOIc5iKNlVmziz9mOZJaCQVt0oHdU0oxUA29altqRi5xQ5SaMJjUZ wwH3XXgJ/Qv+Z3q12XBW6gWNtIEHgc25AfQAVj6yn0MfxwXGckMgN+HHnWsRCjv3GxAxpirRAd nu6IqyFkDugU2+Y4P5nr8FeQG7KcYV5HinC5pxQt40zFcYLDRMDUUXYe9Ya/A16YikQPF2Fgca cTYCS/joN3bTiBxs904fuGrSV1vMTBc+Jc3T3H66BgX8GPTJgpig+rLzNZd8U7BRajGInPvxLB x4Y= X-SBRS: 5.2 X-MesageID: 37145664 X-Ironport-Server: esa3.hc3370-68.iphmx.com X-Remote-IP: 162.221.158.21 X-Policy: $RELAYED X-IronPort-AV: E=Sophos;i="5.81,174,1610427600"; d="scan'208";a="37145664" From: Andrew Cooper To: Xen-devel CC: Andrew Cooper , Ian Jackson , Wei Liu , Juergen Gross Subject: [PATCH 10/10] tools/libs: Write out an ABI analysis when abi-dumper is available Date: Fri, 12 Feb 2021 15:39:53 +0000 Message-ID: <20210212153953.4582-11-andrew.cooper3@citrix.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20210212153953.4582-1-andrew.cooper3@citrix.com> References: <20210212153953.4582-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 Reviewed-by: Ian Jackson --- CC: Ian Jackson CC: Wei Liu CC: Juergen Gross --- tools/libs/libs.mk | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/tools/libs/libs.mk b/tools/libs/libs.mk index ac68996ab2..2a4ce8a90c 100644 --- a/tools/libs/libs.mk +++ b/tools/libs/libs.mk @@ -49,6 +49,8 @@ PKG_CONFIG_LOCAL :=3D $(PKG_CONFIG_DIR)/$(PKG_CONFIG) LIBHEADER ?=3D $(LIB_FILE_NAME).h LIBHEADERS =3D $(foreach h, $(LIBHEADER), $(XEN_INCLUDE)/$(h)) =20 +PKG_ABI :=3D lib$(LIB_FILE_NAME).so.$(MAJOR).$(MINOR)-$(XEN_COMPILE_ARCH)-= abi.dump + $(PKG_CONFIG_LOCAL): PKG_CONFIG_PREFIX =3D $(XEN_ROOT) $(PKG_CONFIG_LOCAL): PKG_CONFIG_INCDIR =3D $(XEN_INCLUDE) $(PKG_CONFIG_LOCAL): PKG_CONFIG_LIBDIR =3D $(CURDIR) @@ -94,6 +96,13 @@ 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) +endif + .PHONY: install install: build $(INSTALL_DIR) $(DESTDIR)$(libdir) --=20 2.11.0