From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 494C1C433FE for ; Tue, 8 Nov 2022 14:01:14 +0000 (UTC) Received: from list by lists.xenproject.org with outflank-mailman.440062.694114 (Exim 4.92) (envelope-from ) id 1osP9r-00051E-6X; Tue, 08 Nov 2022 14:00:55 +0000 X-Outflank-Mailman: Message body and most headers restored to incoming version Received: by outflank-mailman (output) from mailman id 440062.694114; Tue, 08 Nov 2022 14:00:55 +0000 Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1osP9r-000517-3K; Tue, 08 Nov 2022 14:00:55 +0000 Received: by outflank-mailman (input) for mailman id 440062; Tue, 08 Nov 2022 14:00:54 +0000 Received: from se1-gles-flk1-in.inumbo.com ([94.247.172.50] helo=se1-gles-flk1.inumbo.com) by lists.xenproject.org with esmtp (Exim 4.92) (envelope-from ) id 1osP9q-00050y-7Z for xen-devel@lists.xenproject.org; Tue, 08 Nov 2022 14:00:54 +0000 Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2051.outbound.protection.outlook.com [40.107.22.51]) by se1-gles-flk1.inumbo.com (Halon) with ESMTPS id c1e01831-5f6d-11ed-8fd1-01056ac49cbb; Tue, 08 Nov 2022 15:00:52 +0100 (CET) Received: from AM6PR04CA0045.eurprd04.prod.outlook.com (2603:10a6:20b:f0::22) by AS4PR08MB7925.eurprd08.prod.outlook.com (2603:10a6:20b:574::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5813.11; Tue, 8 Nov 2022 14:00:45 +0000 Received: from AM7EUR03FT014.eop-EUR03.prod.protection.outlook.com (2603:10a6:20b:f0:cafe::50) by AM6PR04CA0045.outlook.office365.com (2603:10a6:20b:f0::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5791.22 via Frontend Transport; Tue, 8 Nov 2022 14:00:45 +0000 Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by AM7EUR03FT014.mail.protection.outlook.com (100.127.140.163) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5791.20 via Frontend Transport; Tue, 8 Nov 2022 14:00:45 +0000 Received: ("Tessian outbound 58faf9791229:v130"); Tue, 08 Nov 2022 14:00:45 +0000 Received: from acdae347cb23.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 2390BDE9-AA57-465D-B5CD-3DB25EA708EF.1; Tue, 08 Nov 2022 14:00:38 +0000 Received: from EUR03-AM7-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id acdae347cb23.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Tue, 08 Nov 2022 14:00:38 +0000 Received: from AM0PR08MB3809.eurprd08.prod.outlook.com (2603:10a6:208:103::16) by AM0PR08MB5476.eurprd08.prod.outlook.com (2603:10a6:208:18d::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5813.11; Tue, 8 Nov 2022 14:00:35 +0000 Received: from AM0PR08MB3809.eurprd08.prod.outlook.com ([fe80::a504:d47b:217:4893]) by AM0PR08MB3809.eurprd08.prod.outlook.com ([fe80::a504:d47b:217:4893%4]) with mapi id 15.20.5813.011; Tue, 8 Nov 2022 14:00:35 +0000 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: c1e01831-5f6d-11ed-8fd1-01056ac49cbb ARC-Seal: i=2; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=pass; b=S4RCHAXXpSwM5zDiUM1p77yj37k5+yfms9AeN0yBv6dF/NHbr/QT541gGiLd8+u35WsXUeWpgc9qWXCPo0WUlrbIRCjaIU03LApxfL8c9/aqn4WW3tWpuHWHqnQx3TssOY1lmSrXGNTxlv96nuOgdQSdyJMoBBg6JGKklEyGRTOY0etrgVmzs7E6J6sAz0Oq6Rt6B3xqfOqR5YkXaUftyr/uMovvyifUPOGC+w5eS7VAlbfppTc7i1mHXpHrERsxW/vMHpxEo9gkarCCj2DNvHR86waOIHY6QPvZm4dZPOuyP11um8pC2dwmVIhIke4Yr983sKMmxsX90Nnudzu54A== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=7c0pFD1+SOhmYB3zIrRf6nhJd/BNXs/pYswEKagG/OU=; b=JRA5+28kDAmmM+v2GXyKjkrZ1BEjgZl7A5FcihZ7JaOCQjN720N4K3Ham5epWlaK/RoV1UQGD+Nq3v5Od0JTX8QDfY58/x+xT1ECAAU0WRS4qwIY5ux90hxsyWSUVReKZ1eHghWl5CdMogFaamO8GrPSlrJXUezrJqffxApCRlsN9MVPqOBtCwaBR0DYp5n2inxpqwJtWz6xSW5hGEz0xpUMJzvKX4cUjLg5HS3VN4B6FPyjEmvtxzI3vUDUdL1e2pM5x+V4FbxyPzSDvOYTdvcIHbIQ6zKEktQeGB+iv4Q60mjmz7pwXWN1iVYZaU5KnpwQJw4E2ral2SJcxIMTcw== ARC-Authentication-Results: i=2; mx.microsoft.com 1; spf=pass (sender ip is 63.35.35.123) smtp.rcpttodomain=lists.xenproject.org smtp.mailfrom=arm.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com; arc=pass (0 oda=1 ltdi=1 spf=[1,1,smtp.mailfrom=arm.com] dkim=[1,1,header.d=arm.com] dmarc=[1,1,header.from=arm.com]) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=7c0pFD1+SOhmYB3zIrRf6nhJd/BNXs/pYswEKagG/OU=; b=jVPW/TQBMsoVYgOufJhoWu+qLEW3lVHX140nTs+rWkLcO281xKkYGDdEc8As4Phv6ZH9LpcpME0gse8ysDPbfgtvCGrFpaGIKB3kxqklemkkw3AJPswhb66Tm7loZeGrrXcx3jE4dTh6j9jmwLEFyltab9YoEhrYEeVK/J7HXx0= X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dmarc=pass action=none header.from=arm.com; Received-SPF: Pass (protection.outlook.com: domain of arm.com designates 63.35.35.123 as permitted sender) receiver=protection.outlook.com; client-ip=63.35.35.123; helo=64aa7808-outbound-1.mta.getcheckrecipient.com; pr=C X-CheckRecipientChecked: true X-CR-MTA-CID: 9b83efeefe135635 X-CR-MTA-TID: 64aa7808 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MxLIGTXkB/I6lBbDJkCx7Mo1KdO8saRBDc11ZQ9cpvdxjbl8o7W8b6ir4HCBpz5WtC7eygVhw70CodRKfUYlimuNiq9rUv1UlDlwKtpQfanDRfpbLsUk5Xc8Mgf1InQv+ziAxdSPb64/fYWLnLfmIm3Ne9e8pMTsXIHqr41MJcPiETp8cVPHnREkDgNlBpFa1QgNDruXIJeQubZkFj0XwtH0NZMcKU/IiwU12/GuI5o1xJ33tsl2/OhRPxog2no8ZhQqvS7SopzddV+37Ggf+DZGzCqAZFdVLPrq1+XxYdbn6cwfjCwCzOay2rnSCP3SgCI9vVVI3R/26Gad7sITjA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=7c0pFD1+SOhmYB3zIrRf6nhJd/BNXs/pYswEKagG/OU=; b=XZtILcLCIk8COEN0LVvEle6gQuGBEIqiAhuNnLSPbzC1l5OuRNK6mpugdxFzUhE7ZXa4QOitpwlbTr+8++1P0sie2q/5QZaELosY2WOWXDpxXPbClsUpoQ+sA2I5omlOEM+FT4h2O8NgvNgll5Gr7G6So0HmOsN0jQhi3p1Fc0Dr2P1pvF/+YfvsLPYoOKBceSOTUtqZafeZ/1KYS91Ptb6jAiOV0V+8QcXHxZnHzcBd+6RJ84t7gb44Uv0ILqdV6VFJqO06aff53Hrvc6/YbuVFmf2R4kG7+8eVIB5DT5K7cAC2gZ3W/wBaRITdIoFHKmqZVHYVDnIWKjqg2MJ8Fg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector2-armh-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=7c0pFD1+SOhmYB3zIrRf6nhJd/BNXs/pYswEKagG/OU=; b=jVPW/TQBMsoVYgOufJhoWu+qLEW3lVHX140nTs+rWkLcO281xKkYGDdEc8As4Phv6ZH9LpcpME0gse8ysDPbfgtvCGrFpaGIKB3kxqklemkkw3AJPswhb66Tm7loZeGrrXcx3jE4dTh6j9jmwLEFyltab9YoEhrYEeVK/J7HXx0= From: Luca Fancellu To: Jan Beulich CC: Bertrand Marquis , Wei Chen , Andrew Cooper , George Dunlap , Julien Grall , Stefano Stabellini , Wei Liu , "xen-devel@lists.xenproject.org" Subject: Re: [RFC PATCH 1/4] xen/Makefile: add analysis-coverity and analysis-eclair Thread-Topic: [RFC PATCH 1/4] xen/Makefile: add analysis-coverity and analysis-eclair Thread-Index: AQHY8pZ008DS0BACDkyhs+OWN8Oan64zqLWAgAE0WoCAAA3SgIAAJOMA Date: Tue, 8 Nov 2022 14:00:35 +0000 Message-ID: References: <20221107104739.10404-1-luca.fancellu@arm.com> <20221107104739.10404-2-luca.fancellu@arm.com> <8632FA78-B316-4866-8E78-D4CD127C8602@arm.com> In-Reply-To: Accept-Language: en-GB, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-mailer: Apple Mail (2.3696.120.41.1.1) Authentication-Results-Original: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; x-ms-traffictypediagnostic: AM0PR08MB3809:EE_|AM0PR08MB5476:EE_|AM7EUR03FT014:EE_|AS4PR08MB7925:EE_ X-MS-Office365-Filtering-Correlation-Id: 4ab12502-4417-4afa-024b-08dac191a1e5 x-checkrecipientrouted: true nodisclaimer: true X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: kWGKMTgkk6AzRILP+VeGVMO2iv9gGYtx2/fLjw2Aujy5zj9RXlDGM8gzMArn8kDOSnCo/XxVbNsi7qo+2UWj4LWIPpNnxlPCGXFgdkdYma5PDC674mZtossQofnf2VgRYDlrE08tWT/tpXNMCy5tZeCuilg1Q6bN156pjKTdoJ5uzbywJC+GGd8udeaXfdUKMC7atUe8/JmB9VWdFhQLAFsx0e91APJfKHKBv1KIfEfYcoZDaEYOxy2xwXcYGYCdQIbLXtVnrA4m2OR4/xkz7O4gcZaIelXBdCPsLQuF22s7YwWzmY4BYn2PSUxP2X+sTc9G7vy7XGuYYLYxD9882WKBay3UwmEvvsdn1P0G7ybsQKdbYmcxRZqAzddLZ1QPvOq9gA2cDppjU8T+Klt2qMSrsj2lgQHAg8zFEvqEY9/t+RZrInNgtSFOc/YMWkRQTnrROWk/1tZUGAumAe/VbbkjxziP3W9PZqI1r6m9gebnZ8VSp97RxfUre3Yg0J4fog+3E8KN9eraPU52kQ/cXriMhnhmQVrUJfVALpKPN6+56zFeI/P3bpc6tKq3BRmcdwSGV6lYLaKahuJumQp4DmMdaLlh2odCtA0IQpp2cgJBR1fsFF9Lhs/QEj4lt4k2paCX18rKNeQBGMME7/8Ds47LFU7Oev0LA33tNoPurQtBWqwqGRAS9awY1FyEvP7/WHWKIqnW5uPW0exRru9TNlq+husa4hE9QUZY4z4JqYoQIzO4RLtKJEdVZW1Fdhv2xifVY0fVAQljBERuI+VVl2i6yIDOB/ijT/o1PtmLZWw= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM0PR08MB3809.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230022)(4636009)(396003)(366004)(39860400002)(346002)(136003)(376002)(451199015)(66899015)(36756003)(64756008)(41300700001)(8676002)(5660300002)(66446008)(66556008)(6506007)(71200400001)(122000001)(8936002)(91956017)(76116006)(4326008)(6486002)(6916009)(54906003)(66476007)(66946007)(316002)(33656002)(38070700005)(2906002)(53546011)(38100700002)(26005)(83380400001)(478600001)(86362001)(6512007)(2616005)(186003)(45980500001);DIR:OUT;SFP:1101; Content-Type: text/plain; charset="utf-8" Content-ID: <266B9909890A804FAE7633277E3C0748@eurprd08.prod.outlook.com> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR08MB5476 Original-Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: AM7EUR03FT014.eop-EUR03.prod.protection.outlook.com X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id-Prvs: d0bc7b6b-9c80-4339-8053-08dac1919b99 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 20ws4JHl0MePqrDNgp1QL9kpGblX213ZZtPGMkf77tEXJ9fVdYwjTpSvwzEyNou8vefAbYs1lGKKybx+8LBNTALcmL4Jzj1HhXmFWjH5tfVEo5H/8/726vO748Ghs7Bo6t5adYu5kzOSFn5kaxO1SajLnUwHoE5hrTrf4YpiimnaL1VMtj09AQZifjwNXkppXgPsRdR1W1F9Kpl4Ap5kfSw+kBS3u9SlLljkqbBFnCXS/OtU/Lzcq9LH3P/T6bEyHJ2oFSKDJ7Fj1Fgk8vRHq4cintL+Y0aExHHUlHILPuiOqzCMSzaMp6bavJEa24OHzjG3AqS05UpJophpgFlH1Jax43z5Gx9vcKv6S+Gzq2sWQxhwibjpdUchIZLNZYNqQv85ck6WTNBvJnVSLU5nxtkStvDkXERFNBf0eA7u71Q0Wn+nkor1AeO8PFmeBI/RFAQwaauSNi5Akuak/jZ/qIrl+mPGHeqBbonIk8jQ9yMGIeBd1Ryjmvja4lkng3Yb/G1n2b2HnRHNQHClcut5MBdoUZftsJEdWZ4ZBWlGe/DgtGM3sOrghS6OoBzo+00uyJEuDEcXch2EvcwOyhANWNJ1Dw0yClHyolPScuKCGW1mdj3CeAOqFLFlK6HL1IY5QzRDV68gcl00aUn+NQmhFK1qvLjZ4Rg7KqtTOMgXR3QKk9HlId4zE/xIZ2lmZgJftyTYo4x+nlXXQ7vpt9iWHCddAiKhd8wst1janSrBeoay5BJolrFdAwz/qPiD+eZm2AE1ANo6VxcuXijtrXwXYw== X-Forefront-Antispam-Report: CIP:63.35.35.123;CTRY:IE;LANG:en;SCL:1;SRV:;IPV:CAL;SFV:NSPM;H:64aa7808-outbound-1.mta.getcheckrecipient.com;PTR:ec2-63-35-35-123.eu-west-1.compute.amazonaws.com;CAT:NONE;SFS:(13230022)(4636009)(39860400002)(346002)(376002)(136003)(396003)(451199015)(36840700001)(46966006)(40470700004)(2616005)(83380400001)(336012)(82740400003)(47076005)(33656002)(356005)(81166007)(36860700001)(186003)(2906002)(5660300002)(82310400005)(86362001)(40480700001)(478600001)(6486002)(6506007)(6512007)(26005)(40460700003)(70206006)(8676002)(53546011)(8936002)(316002)(6862004)(70586007)(4326008)(54906003)(41300700001)(66899015)(36756003);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Nov 2022 14:00:45.5499 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 4ab12502-4417-4afa-024b-08dac191a1e5 X-MS-Exchange-CrossTenant-Id: f34e5979-57d9-4aaa-ad4d-b122a662184d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=f34e5979-57d9-4aaa-ad4d-b122a662184d;Ip=[63.35.35.123];Helo=[64aa7808-outbound-1.mta.getcheckrecipient.com] X-MS-Exchange-CrossTenant-AuthSource: AM7EUR03FT014.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS4PR08MB7925 DQoNCj4gT24gOCBOb3YgMjAyMiwgYXQgMTE6NDgsIEphbiBCZXVsaWNoIDxqYmV1bGljaEBzdXNl LmNvbT4gd3JvdGU6DQo+IA0KPiBPbiAwOC4xMS4yMDIyIDExOjU5LCBMdWNhIEZhbmNlbGx1IHdy b3RlOg0KPj4+IE9uIDA3LjExLjIwMjIgMTE6NDcsIEx1Y2EgRmFuY2VsbHUgd3JvdGU6DQo+Pj4+ ICtIZXJlIGlzIGFuIGV4YW1wbGUgdG8gYWRkIGEgbmV3IGp1c3RpZmljYXRpb24gaW4gZmFsc2Ut cG9zaXRpdmUtPHRvb2w+Lmpzb246Og0KPj4+IA0KPj4+IFdpdGggPHRvb2w+IGFscmVhZHkgcHJl c2VudCBpbiB0aGUgbmFtZSwgLi4uDQo+Pj4gDQo+Pj4+ICt8ew0KPj4+PiArfCAgICAidmVyc2lv biI6ICIxLjAiLA0KPj4+PiArfCAgICAiY29udGVudCI6IFsNCj4+Pj4gK3wgICAgICAgIHsNCj4+ Pj4gK3wgICAgICAgICAgICAiaWQiOiAiU0FGLTAtZmFsc2UtcG9zaXRpdmUtPHRvb2w+IiwNCj4+ Pj4gK3wgICAgICAgICAgICAiYW5hbHlzZXIiOiB7DQo+Pj4+ICt8ICAgICAgICAgICAgICAgICI8 dG9vbD4iOiAiPHByb3ByaWV0YXJ5LWlkPiINCj4+PiANCj4+PiAuLi4gY2FuIHdlIGF2b2lkIHRo ZSByZWR1bmRhbmN5IGhlcmU/IFBlcmhhcHMgLi4uDQo+Pj4gDQo+Pj4+ICt8ICAgICAgICAgICAg fSwNCj4+Pj4gK3wgICAgICAgICAgICAidG9vbC12ZXJzaW9uIjogIjx2ZXJzaW9uPiIsDQo+Pj4g DQo+Pj4gLi4uIGl0IGNvdWxkIGJlDQo+Pj4gDQo+Pj4gICAgICAgICAgICJhbmFseXNlciI6IHsN Cj4+PiAgICAgICAgICAgICAgICI8dmVyc2lvbj4iOiAiPHByb3ByaWV0YXJ5LWlkPiINCj4+PiAg ICAgICAgICAgfSwNCj4+IA0KPj4gWWVzIGl04oCZcyBhIGJpdCByZWR1bmRhbnQgYnV0IGl0IGhl bHBzIHJlLXVzaW5nIHRoZSBzYW1lIHRvb2wgd2UgdXNlIGZvciBzYWZlLmpzb24NCj4gDQo+IEkg Z3Vlc3MgdGhlIHRvb2wgY291bGQgYWxzbyBiZSBtYWRlIGNvcGUgd2l0aG91dCBtdWNoIGVmZm9y dC4NCg0KSSBjYW4gbW9kaWZ5IHRoZSBzY3JpcHQgdG8gdGFrZSBhbiBhZGRpdGlvbmFsIHBhcmFt ZXRlciB0byBkaXN0aW5ndWlzaCBiZXR3ZWVuIHNhZmUuanNvbg0KYW5kIGZhbHNlLXBvc2l0aXZl LSouanNvbiwgdGhlbiBjYWxsIHR3aWNlIHRoZSBzY3JpcHQgYW5kIGFwcGVuZCB0aGUgcmVzdWx0 IHRvIHRoZSAuc2VkIGZpbGUuDQoNCj4gDQo+Pj4+IEBAIC03NTcsNiArNzU4LDUxIEBAIGNwcGNo ZWNrLXZlcnNpb246DQo+Pj4+ICQob2JqdHJlZSkvaW5jbHVkZS9nZW5lcmF0ZWQvY29tcGlsZXIt ZGVmLmg6DQo+Pj4+IAkkKFEpJChDQykgLWRNIC1FIC1vICRAIC0gPCAvZGV2L251bGwNCj4+Pj4g DQo+Pj4+ICtKVVNUSUZJQ0FUSU9OX0ZJTEVTIDo9ICQoWEVOX1JPT1QpL2RvY3MvbWlzcmEvc2Fm ZS5qc29uIFwNCj4+Pj4gKyAgICAgICAgICAgICAgICAgICAgICAgJChYRU5fUk9PVCkvZG9jcy9t aXNyYS9mYWxzZS1wb3NpdGl2ZS0kJCouanNvbg0KPj4+PiArDQo+Pj4+ICsjIFRoZSBmb2xsb3dp bmcgY29tbWFuZCBpcyB1c2luZyBncmVwIHRvIGZpbmQgYWxsIGZpbGVzIHRoYXQgY29udGFpbnMg YSBjb21tZW50DQo+Pj4+ICsjIGNvbnRhaW5pbmcgIlNBRi08YW55dGhpbmc+IiBvbiBhIHNpbmds ZSBsaW5lLg0KPj4+PiArIyAlLnNhZnBhcnNlIHdpbGwgYmUgdGhlIG9yaWdpbmFsIGZpbGVzIHNh dmVkIGZyb20gdGhlIGJ1aWxkIHN5c3RlbSwgdGhlc2UgZmlsZXMNCj4+Pj4gKyMgd2lsbCBiZSBy ZXN0b3JlZCBhdCB0aGUgZW5kIG9mIHRoZSBhbmFseXNpcyBzdGVwDQo+Pj4+ICtQQVJTRV9GSUxF X0xJU1QgOj0gJChhZGRzdWZmaXggLnNhZnBhcnNlLCQoZmlsdGVyLW91dCAlLnNhZnBhcnNlLFwN Cj4+Pj4gKyQoc2hlbGwgZ3JlcCAtRVJsICdeW1s6Ymxhbms6XV0qXC9cKltbOnNwYWNlOl1dK1NB Ri0uKlwqXC8kJCcgJChzcmN0cmVlKSkpKQ0KPj4+IA0KPj4+IFBsZWFzZSBpbmRlbnQgc3VjaCBs aW5lIGNvbnRpbnVhdGlvbnMuIEFuZCB0aGVuIGlzbid0IHRoaXMgZ29pbmcgdG8gcmlzaw0KPj4+ IG1hdGNoaW5nIG5vbi1zb3VyY2UgZmlsZXMgYXMgd2VsbD8gUGVyaGFwcyB5b3Ugd2FudCB0byBy ZXN0cmljdCB0aGlzIHRvDQo+Pj4gKi5jIGFuZCAqLmg/DQo+PiANCj4+IFllcywgaG93IGFib3V0 IHRoaXMsIGl0IHdpbGwgZmlsdGVyIG91dCAqLnNhZnBhcnNlIGZpbGVzIHdoaWxlIGtlZXBpbmcg aW4gb25seSAuaCBhbmQgLmM6DQo+PiANCj4+IFBBUlNFX0ZJTEVfTElTVCA6PSAkKGFkZHN1ZmZp eCAuc2FmcGFyc2UsJChmaWx0ZXIgJS5jICUuaCxcDQo+PiAgICAkKHNoZWxsIGdyZXAgLUVSbCAn XltbOmJsYW5rOl1dKlwvXCpbWzpzcGFjZTpdXStTQUYtLipcKlwvJCQnICQoc3JjdHJlZSkpKSkN Cj4gDQo+IFRoYXQncyBiZXR0ZXIsIGJ1dCBzdGlsbCBtZWFucyB0b3VjaGluZyBhbGwgZmlsZXMg YnkgZ3JlcCBkZXNwaXRlIG5vdw0KPiBvbmx5IGEgc3Vic2V0IHJlYWxseSBsb29rZWQgZm9yLiBJ ZiBJIHdhcyB0byB1c2UgdGhlIG5ldyBnb2FscyBvbiBhDQo+IG1vcmUgb3IgbGVzcyByZWd1bGFy IGJhc2lzLCBJJ2QgZXhwZWN0IHRoYXQgdGhpcyBlbnVtZXJhdGlvbiBvZiBmaWxlcw0KPiBkb2Vz bid0IHJlYWQgX211Y2hfIG1vcmUgc3R1ZmYgZnJvbSBkaXNrIHRoYW4gaXMgYWN0dWFsbHkgbmVj ZXNzYXJ5Lg0KDQpPayB3b3VsZCBpdCBiZSBvaz8NCg0KUEFSU0VfRklMRV9MSVNUIDo9ICQoYWRk c3VmZml4IC5zYWZwYXJzZSwkKHNoZWxsIGdyZXAgLUVSbCAtLWluY2x1ZGU9XCouaCBcDQogICAg LS1pbmNsdWRlPVwqLmMgJ15bWzpibGFuazpdXSpcL1wqW1s6c3BhY2U6XV0rU0FGLS4qXCpcLyQk JyAkKHNyY3RyZWUpKSkNCg0KPiANCj4+PiBUbyBsaW1pdCB3b3JrIGRvbmUsIGNvdWxkIHRoaXMg bWUgIm12IiBpbnN0ZWFkIG9mICJjcCAtcCIsIGFuZCB0aGVuIC4uLg0KPj4+IA0KPj4+PiArYW5h bHlzaXMtcGFyc2UtdGFncy0lOiAkKFBBUlNFX0ZJTEVfTElTVCkgJChvYmp0cmVlKS8lLnNlZA0K Pj4+PiArCSQoUSlmb3IgZmlsZSBpbiAkKHBhdHN1YnN0ICUuc2FmcGFyc2UsJSwkKFBBUlNFX0ZJ TEVfTElTVCkpOyBkbyBcDQo+Pj4+ICsJCXNlZCAtaSAtZiAiJChvYmp0cmVlKS8kKi5zZWQiICIk JHtmaWxlfSI7IFwNCj4+PiANCj4+PiAuLi4gd2l0aCB0aGVuIHVzaW5nDQo+Pj4gDQo+Pj4gCQlz ZWQgLWYgIiQob2JqdHJlZSkvJCouc2VkIiAiJCR7ZmlsZX0uc2FmcGFyc2UiID4iJCR7ZmlsZX0i DQo+Pj4gDQo+Pj4gaGVyZT8gVGhpcyB3b3VsZCB0aGVuIGFsc28gaGF2ZSBzb3VyY2UgY29uc2lz dGVudCBiZXR3ZWVuIHByZXJlcXMgYW5kDQo+Pj4gcnVsZS4NCj4+IA0KPj4gV2Ugc2F3IHRoYXQg bXYgaXMgbm90IHByZXNlcnZpbmcgdGhlIHRpbWVzdGFtcCBvZiB0aGUgZmlsZSwgaW5zdGVhZCB3 ZSB3b3VsZCBsaWtlIHRvIHByZXNlcnZlDQo+PiBpdCwgZm9yIHRoaXMgcmVhc29uIHdlIHVzZWQg Y3AgLXANCj4gDQo+IEJ1Z2d5IG12PyBJdCBjZXJ0YWlubHkgZG9lc24ndCBhbHRlciB0aW1lc3Rh bXBzIGhlcmUsIGFuZCBJIGRvbid0IHRoaW5rDQo+IHRoZSBzcGVjIGFsbG93cyBmb3IgaXQgZG9p bmcgc28gKGF0IGxlYXN0IHdoZW4gaXQgZG9lc24ndCBuZWVkIHRvIHJlc29ydA0KPiB0byBjb3B5 aW5nIHRvIGRlYWwgd2l0aCBjcm9zcy12b2x1bWUgbW92ZXMsIGJ1dCB0aG9zZSBjYW4ndCBoYXBw ZW4gaGVyZSkuDQoNClllcyB5b3UgYXJlIHJpZ2h0LCBteSBhc3N1bXB0aW9uIHdhcyB3cm9uZywg SSB3aWxsIGNoYW5nZSB0aGUgY29kZSBhcyB5b3Ugc3VnZ2VzdGVkLg0KDQo+IA0KPj4+PiArCWRv bmUNCj4+Pj4gKw0KPj4+PiArYW5hbHlzaXMtYnVpbGQtJTogYW5hbHlzaXMtcGFyc2UtdGFncy0l DQo+Pj4+ICsJJChNQUtFKSBPPSQoYWJzX29ianRyZWUpIC1mICQoc3JjdHJlZSkvTWFrZWZpbGUg YnVpbGQNCj4+PiANCj4+PiBUaGlzIHJ1bGUgZG9lc24ndCB1c2UgdGhlIHN0ZW0sIHNvIEknbSBz dHJ1Z2dsaW5nIHRvIHVuZGVyc3RhbmQgd2hhdA0KPj4+IHRoaXMgaXMgYWJvdXQuDQo+PiANCj4+ IFllcywgaGVyZSBteSBhaW0gd2FzIHRvIGNhdGNoIGFuYWx5c2lzLWJ1aWxkLXtlY2xhaXIsY292 ZXJpdHl9LCBoZXJlIEkgc2VlIHRoYXQgaWYgdGhlIHVzZXIgaGFzIGEgdHlwbw0KPj4gdGhlIHJ1 bGUgd2lsbCBydW4gYW55d2F5LCBidXQgaXQgd2lsbCBiZSBzdG9wcGVkIGJ5IHRoZSBkZXBlbmRl bmN5IGNoYWluIGJlY2F1c2UgYXQgdGhlIGVuZCB3ZSBoYXZlOg0KPj4gDQo+PiBKVVNUSUZJQ0FU SU9OX0ZJTEVTIDo9ICQoWEVOX1JPT1QpL2RvY3MvbWlzcmEvc2FmZS5qc29uIFwNCj4+ICAgICAg ICAgICAgICAgICAgICAgICAkKFhFTl9ST09UKS9kb2NzL21pc3JhL2ZhbHNlLXBvc2l0aXZlLSQk Ki5qc29uDQo+PiANCj4+IFRoYXQgd2lsbCBnaXZlIGFuIGVycm9yIGJlY2F1c2UgJChYRU5fUk9P VCkvZG9jcy9taXNyYS9mYWxzZS1wb3NpdGl2ZS08dHlwbz4uanNvbiBkb2VzIG5vdCBleGlzdHMu DQo+PiANCj4+IElmIHlvdSB0aGluayBpdCBpcyBub3QgZW5vdWdoLCB3aGF0IGlmIEkgcmVkdWNl IHRoZSBzY29wZSBvZiB0aGUgcnVsZSBsaWtlIHRoaXM/DQo+PiANCj4+IF9hbmFseXNpcy1jb3Zl cml0eSBfYW5hbHlzaXMtZWNsYWlyOiBfYW5hbHlzaXMtJTogYW5hbHlzaXMtYnVpbGQtJQ0KPiAN Cj4gQnV0IHRoZW4sIHdpdGhvdXQgdXNpbmcgdGhlIHN0ZW0sIGhvdyBkb2VzIGl0IGtub3cgd2hl dGhlciB0byBkbyBhbg0KPiBFY2xhaXIgb3IgYSBDb3Zlcml0eSBydW4/DQoNClNvcnJ5IEkgdGhp bmsgSeKAmW0gYSBiaXQgbG9zdCBoZXJlLCB0aGUgbWFrZWZpbGUgaXMgd29ya2luZyBvbiBib3Ro IGFuYWx5c2lzLWNvdmVyaXR5IGFuZCBhbmFseXNpcy1lY2xhaXINCmJlY2F1c2UgdGhlICUgaXMg c29sdmluZyBpbiBjb3Zlcml0eSBvciBlY2xhaXIgZGVwZW5kaW5nIG9uIHdoaWNoIHRoZSBtYWtl ZmlsZSBoYXMgaW4gaW5wdXQsIGl0IGlzIG5vdCBjb21wbGFpbmluZw0Kc28gSSBndWVzcyBpdCB3 b3Jrcy4NCkRvIHlvdSBzZWUgc29tZXRoaW5nIG5vdCB3b3JraW5nPyBJZiBzbywgYXJlIHlvdSBh YmxlIHRvIHByb3ZpZGUgYSBwaWVjZSBvZiBjb2RlIGZvciB0aGF0IHRvIG1ha2UgbWUgdW5kZXJz dGFuZD8NCg0KPiANCj4+IE9yLCBpZiB5b3UgYXJlIHN0aWxsIHdvcnJpZWQgYWJvdXQg4oCcYW5h bHlzaXMtYnVpbGQtJTogYW5hbHlzaXMtcGFyc2UtdGFncy0l4oCdLCB0aGVuIEkgY2FuIGRvIHNv bWV0aGluZw0KPj4gbGlrZSB0aGlzOiANCj4+IA0KPj4gYW5hbHlzaXMtc3VwcG9ydGVkLWNvdmVy aXR5IGFuYWx5c2lzLXN1cHBvcnRlZC1lY2xhaXI6DQo+PiAgICBAZWNobyA+IC9kZXYvbnVsbA0K Pj4gDQo+PiBhbmFseXNpcy1zdXBwb3J0ZWQtJToNCj4+ICAgIEBlcnJvciBVbnN1cHBvcnRlZCBh bmFseXNpcyB0b29sIEAqDQo+PiANCj4+IGFuYWx5c2lzLWJ1aWxkLSU6IGFuYWx5c2lzLXBhcnNl LXRhZ3MtJSB8IGFuYWx5c2lzLXN1cHBvcnRlZC0lDQo+PiAgICAkKE1BS0UpIE89JChhYnNfb2Jq dHJlZSkgLWYgJChzcmN0cmVlKS9NYWtlZmlsZSBidWlsZA0KPiANCj4gSWYgSSdtIG5vdCBtaXN0 YWtlbiBzdXBwb3J0IGZvciB8IGRvZXNuJ3QgZXhpc3QgaW4gbWFrZSAzLjgwICh0aGUNCj4gbWlu aW11bSB2ZXJzaW9uIHdlIHJlcXVpcmUgdG8gYmUgdXNlZCkuDQoNCklESywgd2UgdXNlIG9yZGVy LW9ubHkgcHJlcmVxdWlzaXRlIGFscmVhZHkgaW4gdGhlIE1ha2VmaWxlLg0KDQo+IA0KPj4+PiAr YW5hbHlzaXMtY2xlYW46DQo+Pj4+ICsjIFJldmVydHMgdGhlIG9yaWdpbmFsIGZpbGUgKC1wIHBy ZXNlcnZlcyBhbHNvIHRpbWVzdGFtcCkNCj4+Pj4gKwkkKFEpZmluZCAkKHNyY3RyZWUpIC10eXBl IGYgLW5hbWUgIiouc2FmcGFyc2UiIC1wcmludCB8IFwNCj4+Pj4gKwl3aGlsZSBJRlM9IHJlYWQg ZmlsZTsgZG8gXA0KPj4+PiArCQljcCAtcCAiJCR7ZmlsZX0iICIkJHtmaWxlJS5zYWZwYXJzZX0i OyBcDQo+Pj4+ICsJCXJtIC1mICIkJHtmaWxlfSI7IFwNCj4+PiANCj4+PiBXaHkgbm90ICJtdiI/ DQo+Pj4gDQo+Pj4+ICsJZG9uZQ0KPj4+PiArDQo+Pj4+ICtfYW5hbHlzaXMtJTogYW5hbHlzaXMt YnVpbGQtJQ0KPj4+PiArCSQoUSkkKE1BS0UpIE89JChhYnNfb2JqdHJlZSkgLWYgJChzcmN0cmVl KS9NYWtlZmlsZSBhbmFseXNpcy1jbGVhbg0KPj4+IA0KPj4+IEFnYWluIG5vIHVzZSBvZiB0aGUg c3RlbSwgcGx1cyBoZXJlIEkgd29uZGVyIGlmIHRoaXMgbWF5IG5vdCBsZWFkIHRvDQo+Pj4gcGVv cGxlIGludm9raW5nICJhbmFseXNpcy1jbGVhbiIgd2l0aG91dCBoYXZpbmcgc2FpZCBhbnl0aGlu ZyBhYm91dA0KPj4+IGNsZWFuaW5nIG9uIHRoZWlyIGNvbW1hbmQgbGluZS4NCj4+IA0KPj4gSW4g YW55IGNhc2UsIHRoZSBjbGVhbmluZyBwcm9jZXNzIGlzIHZlcnkgc2FmZSBhbmQgZG9lcyBub3Qg Y2xlYW4gYW55dGhpbmcgdGhhdCB3YXMgbm90IGRpcnR5IGJlZm9yZSwNCj4+IHNvIGluIGNhc2Ug b2YgdHlwb3MsIGl04oCZcyBqdXN0IGxpa2UgYSBub3AuDQo+IA0KPiBQZW9wbGUgbWF5IHB1dCB0 cmFuc2llbnQgZmlsZXMgaW4gdGhlaXIgdHJlZXMuIE9mIGNvdXJzZSB0aGV5IG5lZWQgdG8gYmUN Cj4gYXdhcmUgdGhhdCB3aGVuIHRoZXkgc3BlY2lmeSBhICJjbGVhbiIgdGFyZ2V0IHRoZWlyIGZp bGVzIG1heSBiZSBkZWxldGVkLg0KPiBCdXQgd2l0aG91dCBhbnkgImNsZWFuIiB0YXJnZXQgc3Bl Y2lmaWVkIG5vdGhpbmcgc2hvdWxkIGJlIHJlbW92ZWQuDQoNCiouc2FmcGFyc2UgZmlsZXMgYXJl IG5vdCBzdXBwb3NlZCB0byBiZSB1c2VkIGZyZWVseSBieSB1c2VyIGluIHRoZWlyIHRyZWUsIHRo b3NlDQpmaWxlcyB3aWxsIGJlIHJlbW92ZWQgb25seSBpZiB0aGUgdXNlciBjYWxscyB0aGUg4oCc YW5hbHlzaXMtY2xlYW7igJ0gdGFyZ2V0IG9yIGlmIHRoZQ0KYW5hbHlzaXMtY292ZXJpdHkgb3Ig YW5hbHlzaXMtZWNsYWlyIHJlYWNoZXMgdGhlIGVuZCAoYSBwcm9jZXNzIHRoYXQgY3JlYXRlcyAq LnNhZnBhcnNlKS4NCg0KVGhlcmUgaXMgbm8gb3RoZXIgd2F5IHRvIHRyaWdnZXIgdGhlIOKAnGFu YWx5c2lzLWNsZWFu4oCdIHVuaW50ZW50aW9uYWxseSwgc28gSeKAmW0gbm90IHN1cmUgYWJvdXQN CnRoZSBtb2RpZmljYXRpb24geW91IHdvdWxkIGxpa2UgdG8gc2VlIHRoZXJlLg0KDQo+IA0KPiBK YW4NCg0K