From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 1CC76A0A02; Fri, 21 May 2021 07:21:16 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id D6F9640143; Fri, 21 May 2021 07:21:15 +0200 (CEST) Received: from EUR04-DB3-obe.outbound.protection.outlook.com (mail-eopbgr60045.outbound.protection.outlook.com [40.107.6.45]) by mails.dpdk.org (Postfix) with ESMTP id E23A940041 for ; Fri, 21 May 2021 07:21:14 +0200 (CEST) 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=61mihODJl+jHsUHUtenw/XjBYhHDciDlJUAGr/c6nIM=; b=WA2iTO/H+ETam+Zml5k0NlvP0V2JMn3ZUV/YQroSva1OxVhVNkSNOCOtcONCVqmjMDP+TLVOGZVnwmaK93YjAHuSOsSxG88bkAAbfdWeHb3fkW3d9VrkPXf339Z0AGzc7eVqb644hlKiVTe/8n3qEKEnoclseQ5weW+gwNsjiD8= Received: from DBBPR09CA0019.eurprd09.prod.outlook.com (2603:10a6:10:c0::31) by VI1PR08MB3696.eurprd08.prod.outlook.com (2603:10a6:803:bf::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4150.23; Fri, 21 May 2021 05:21:13 +0000 Received: from DB5EUR03FT008.eop-EUR03.prod.protection.outlook.com (2603:10a6:10:c0:cafe::4d) by DBBPR09CA0019.outlook.office365.com (2603:10a6:10:c0::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4150.23 via Frontend Transport; Fri, 21 May 2021 05:21:13 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; dpdk.org; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;dpdk.org; 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; Received: from 64aa7808-outbound-1.mta.getcheckrecipient.com (63.35.35.123) by DB5EUR03FT008.mail.protection.outlook.com (10.152.20.98) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4129.25 via Frontend Transport; Fri, 21 May 2021 05:21:13 +0000 Received: ("Tessian outbound 3c287b285c95:v92"); Fri, 21 May 2021 05:21:13 +0000 X-CR-MTA-TID: 64aa7808 Received: from 72c84b113eb7.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id D9BB1369-956A-426D-B7F9-DDE9EA8A6229.1; Fri, 21 May 2021 05:21:03 +0000 Received: from EUR03-DB5-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 72c84b113eb7.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Fri, 21 May 2021 05:21:03 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fsMNZy/5VfSsunJEDwdUv/BUg9pyjhwolpiK3kKtVcZY9ivgKi/wuamAk094ol68B0bi6G9+kjugRicanBOvfzrWTt2PYM7FJiZQZFmP/L98pwnyOuLWqtQsLKd7bDSDxsLoOjsUgq84bbJUdg7Ss1HDYBzinitoYqDOD1Y8ByZXDXO1VCoSU/2k1xWdxY6avoypNI8GtIHdCxfjFzDIfuWXIvvWLxuitJkZgq2LkQJNQuZBlDzFVTb/m3ZozI9Iuf9XeKJVaWe90JjPWpryLN7pX4Zvg6XIst8e/OruJspihbAYAEcGB4sqo9sKYP3eFV7WdbvKK6iELrnMuV/nSQ== 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-SenderADCheck; bh=61mihODJl+jHsUHUtenw/XjBYhHDciDlJUAGr/c6nIM=; b=JHl6Yx3Rqlpem4osylRgXbIi0nM3NEH3GCB0mPD8ZlmkDGmfxXNqXdjxGHkvCYjlXNo2Gc80HMmPv+P8sobmHwaYYTQL8Mh6e+8EOkS7U62fRGeNF7/71A/Nr1C0jHdBwfiXEjwrSc21n9igZbwCVC1LeRJLQpox8p1WZj7+MbmSdSEYbnNTiGKZZ0K6QWM5s4NlWuoAR3Od62pRPEe+NNqKAGCE0Qcq5/NcD09nsxXO1RsMLQoZr1Q+R8Mh6kxNvcPbQ0uXwXCYkiU2fbl/KUviQyqJqQUDDswb5mJQGVsZTiLmvVfyq56kzFnVMuaRou9nlJEf6n/oFGpj+EKjcg== 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=61mihODJl+jHsUHUtenw/XjBYhHDciDlJUAGr/c6nIM=; b=WA2iTO/H+ETam+Zml5k0NlvP0V2JMn3ZUV/YQroSva1OxVhVNkSNOCOtcONCVqmjMDP+TLVOGZVnwmaK93YjAHuSOsSxG88bkAAbfdWeHb3fkW3d9VrkPXf339Z0AGzc7eVqb644hlKiVTe/8n3qEKEnoclseQ5weW+gwNsjiD8= Received: from AM5PR0802MB2465.eurprd08.prod.outlook.com (2603:10a6:203:9f::22) by AS8PR08MB6262.eurprd08.prod.outlook.com (2603:10a6:20b:23e::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4150.26; Fri, 21 May 2021 05:21:01 +0000 Received: from AM5PR0802MB2465.eurprd08.prod.outlook.com ([fe80::e890:2ff8:8cdf:83b2]) by AM5PR0802MB2465.eurprd08.prod.outlook.com ([fe80::e890:2ff8:8cdf:83b2%4]) with mapi id 15.20.4129.032; Fri, 21 May 2021 05:21:01 +0000 From: Ruifeng Wang To: fengchengwen , "thomas@monjalon.net" , "ferruh.yigit@intel.com" CC: "dev@dpdk.org" , "jerinj@marvell.com" , "viktorin@rehivetech.com" , "bruce.richardson@intel.com" , Honnappa Nagarahalli , "jerinjacobk@gmail.com" , "juraj.linkes@pantheon.tech" , nd , nd Thread-Topic: [PATCH v6 2/2] net/hns3: refactor SVE code compile method Thread-Index: AQHXTLL0d5Tne7adbE+oGA/sqrBsJarsCDLggAArkgCAATG3sA== Date: Fri, 21 May 2021 05:21:01 +0000 Message-ID: References: <1620808126-18876-1-git-send-email-fengchengwen@huawei.com> <1621430731-27753-1-git-send-email-fengchengwen@huawei.com> <1621430731-27753-3-git-send-email-fengchengwen@huawei.com> <54ced40e-f0dd-faf9-2a5c-2a3949812627@huawei.com> In-Reply-To: <54ced40e-f0dd-faf9-2a5c-2a3949812627@huawei.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ts-tracking-id: 1B9AFEEAB3755044B242041854D61C62.0 x-checkrecipientchecked: true Authentication-Results-Original: huawei.com; dkim=none (message not signed) header.d=none;huawei.com; dmarc=none action=none header.from=arm.com; x-originating-ip: [203.126.0.111] x-ms-publictraffictype: Email X-MS-Office365-Filtering-Correlation-Id: 0b4f235c-bdcc-4903-5f6e-08d91c184041 x-ms-traffictypediagnostic: AS8PR08MB6262:|VI1PR08MB3696: x-ld-processed: f34e5979-57d9-4aaa-ad4d-b122a662184d,ExtAddr x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:9508;OLM:9508; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: dG/u5TDVK3fLlEHeZGVoV7rHBJ6qZ2hNpsXq5JtNyaRNu3Fypa96tJXpcUuK8IyAeBcjwp1UzeVwPCMK0VXNJEU1T2e8FYH9ykvlDw70MfTkkE3bLaL4ToQuAJW4ozuFvoTcsxEe9Jx9J/4LfaaEf/NJ4ekCKxS7PgThxP/jfRG+eGhmxb63z6CYXztottD4RCqwF02RySLJKsrlyNQ3SuMg86BRMRWSGL0R2focuW9h4n1jy+FMv8JuTFT9P4dpvTq/ZqIwtQ8GKMhYNDUUmcI8550+pEEMRjkqPgqHP/BEZFMRDpJodXCdmHV/jh5Drrqcq9vUUQLwswA/A45vWAuqxD9DeA2AHy6C1fdBchyBx2ApF4ySeQaLd7yUMFxqaAF8vHC9+liBuzybY2RBR9UoBbolLlOxvv6BfrN2y25xf6ilY/gTdQs16BcLl98mtQZkAHfnnDJknjuwigVrA0/EVYeT6YEO2j/jXaGvPzALIdN/ZtEW2Ye4VbGZuGke6w/2jMNPLdiChqm4M3NZoxV9OQrhV011Ku5bJBP54W2Nb0eV2Ghcto3EKaPGR7Jg6AzsZCxVg7xIylKb24d6mQSsAtBZz3N+EJUa7Uos7QpDKITwvtXFnVg+43L4tdzXAG3ehkDB8UBNsQR1Dp/5EUPazEbGxUlmFG9WdIXaLOGL3FAztd4GJmMAmAxyM1c/mVRAaxyxoLpKGjSLTwVbN8PmquGUErPmmAB22PGWYbU= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM5PR0802MB2465.eurprd08.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(136003)(366004)(376002)(39850400004)(346002)(396003)(7696005)(9686003)(110136005)(83380400001)(54906003)(66476007)(86362001)(38100700002)(66946007)(478600001)(76116006)(6506007)(316002)(52536014)(5660300002)(66556008)(966005)(66446008)(64756008)(8676002)(55016002)(53546011)(33656002)(8936002)(2906002)(71200400001)(186003)(26005)(122000001)(4326008); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata: =?utf-8?B?cmhSRXpCVnlRVDlWNmdKLzJnVStpcVBtanhFbnJwU1ZPTVliTmcyTWFhN3B0?= =?utf-8?B?Ukhqb1cxOTdxTjQ1Y0w1Um83UGUzOWJKaldlS3lXWXpHUTB5RytDQlNWSGhP?= =?utf-8?B?a3VUbmRGd3BVYVhhbmtqSzFnbnFjR1hLZGVxY2grcVk1ZmlETE5ub21DVEhM?= =?utf-8?B?RUhJeEMrSlBXbldMM21QVjlnNkFHdHJJdHhIN0lMYTlYUkFxSm12TU1NVzg4?= =?utf-8?B?aWxLOU54b0daWUJxTXlWa1poRHpKM251aHBHNk9nZy9kNVd0Y0VFbEh4ZUls?= =?utf-8?B?RmhWTzRGdklmQlp4R1JNMTN3ekNqN3hXNFRQOExndU44NVVzZXI5anBVeUFU?= =?utf-8?B?Mk1lS3lRMm50WjA2OG9OL2NUU2hKSVBmNmMrWDE2ZWdRamEvSzNMQ2c1U2xk?= =?utf-8?B?YkJib3dGMHVqOVFaWitsMkJ6ZDlMenIwNmtPSFpZWGdkRWRHb2k2MVp4dXlk?= =?utf-8?B?VHNzMW5EdHFML2VTeThjeWNUN1B6Uzd3U2dKTmQxOVB6eUVEeEtPQTRPaUdn?= =?utf-8?B?VjdCVllSWm9HejFVR25lb0ErcjZISWNvUHVCeEVxOUFNZUZ1RkVzQzJnSUUz?= =?utf-8?B?OG5Pc2NyYkRXeklGM3lmVytXVTZtZkF1M05UcG1yV2dRcHMzaXJGVU9mME53?= =?utf-8?B?NzNLQUM5dmpiTkw2aFdubE55bjdRWjZOWFFUL3N2Q1BsUmNhd3ZPWG8zdCtN?= =?utf-8?B?ZThIbEk2bDZmMXZHakdsS3djYzlzMUdSclU1Z0lDVlY4anAwM2tzMXdScG0y?= =?utf-8?B?dm91L0FzZ2FveWRrNUJaODFWa1prb1VBWDZJK2s0a1FxdmtWS29tTzc2UlI3?= =?utf-8?B?Y2kzVHo0a0dQUGhGK1BCdE9Lc1RSdEd0cEQ5cE85OHJHTW9TZmwxcGV3dG81?= =?utf-8?B?Rjh1T2dPdDJ1dERKcVk0Z1FDZzVmMUVBYUxOUmxITkVlWEszeEJOYnFWa0pu?= =?utf-8?B?dFhBR1FjS0NLWVJMeTVhMXNla2dTNG01bUxrM2hlWnRmMm54bmlabmpnTUtU?= =?utf-8?B?YnRtZmR0eUtuZ0VMWlRKbzFFR2FNQ1hGTXZEMTBCS2NpcEc0T3NVVmd5cmdE?= =?utf-8?B?cjJJc210MXNtcEpDTVNOV1VrUTNVL2M2NUNXS20vUnh1WDNkbEJzS1FOU0xN?= =?utf-8?B?Y0RjOHJrcmFyNzJPR3RMcG9pYWo5N1BtOUh3OGNaSnI5TDJYblNDYmFSeU5Z?= =?utf-8?B?cjJSUmlpdHdESVVtaEpNUDd2S3NYWlYwblVVM0NNNzQxSGJac3l6YUxmb2dB?= =?utf-8?B?NzF5U09tT3NhaFNONTJwN00xUisvM3lKUGJ0SWZvTlUvYzBOK3k4NFlVOG12?= =?utf-8?B?ZFVFR2lQQVRzZFluTHovdDhIUGVQWW81L0kyTUZROGJ1S3JIYzg1N3p3aW9P?= =?utf-8?B?c1hBYjZiWmNQb0Q2R1dNWHJnYVhUQjVkUWczeE5hK3NIdTJiN3RUbVNQdHlh?= =?utf-8?B?OHpaUzdYbkxsdW5CakxjaDFvK0VQR3RSbUNLYXphOENvejVGZmQ2SFlEdGlB?= =?utf-8?B?Z2RaZFpTVmZtS0t3bDIxY2NSYkpLTFNPTDh4dHBSYlBrZ0EvWDFkUUNFM3k1?= =?utf-8?B?cUNqMWo2RHY2TjhIYlUwRnFldGFRMnMxSmpmdzVXeTZxRE44Zi91ZmVjZ3hu?= =?utf-8?B?YUxGZnE5cXAyUURtUk5VSmtIRXNMQVIyV002VXBFUGNLTGc2Y2dTM0pEc0s4?= =?utf-8?B?R1FrTU9FejRXeGdWNGJzTFlkdC92czV0YlErVmduaEFGeWdCWTJmazNNVmo1?= =?utf-8?Q?taNKm6nV9B36qQ/7t8ZZMP8OwYI0GjtHXBv7MVa?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB6262 Original-Authentication-Results: huawei.com; dkim=none (message not signed) header.d=none;huawei.com; dmarc=none action=none header.from=arm.com; X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: DB5EUR03FT008.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: 005fd54d-1939-4686-59b0-08d91c183970 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 4ds3c9ImjfEhXG+gnA2yR7CgS9bwPxPOsM1JCalmvzaXfUBy+5S2XvaZBX77MF3HYmsDCCUezqDykpmBHDUqFOw80R3w4DOPmRm0p23hGduoLpE3b9HM/vfhE7q0YaSYV7bOZmenc2RA80qGJQ+5otzKppxrk+fJUsng8Jm1dt3WXCJev+RQYdxRIMBBy+vcrMoZxT2FwI9uQ4Dm30Gty18RBtyL6JjjFVqsmftNKxn2TN99Xj6GE1MLxPyPoTYGL/GeLXxus/lFknwKKIx5cMAdj0wdEYlHe0g6uyXOQvzT1YKcdOAMcPF8JkOtjR1a64Ig41wEULTgmkMkMfUmg2y7E1iyOweAZjeqlKJc3bbciXSqZEutvxzaR33LSR/FGgKpld4dig+zabULIUlKPb5vUXldME/+BWl/vU7UyvkjlC3AG2NugHEZ2GYaBBdPp4hKplnB3KRmd8YDp3w9MmNv7iBzEDMUt7U7cCEpIpzGZ8aoU7MSsM6AsUlrzAk5PMpiGlFAznFpwd61QJX3mPMUJSEJaH6zEEm4YenGMuTrqruB5o3PCzPWgee4TZGUl0iQcDZ+ZoiUEvceum7bayQT+HngDMznuF7zR83NSFg/3lkz+uhVv5nt77GhWRp8D9Es2lcjoVSygvBj5ynwVj6/JP3Xu1RjsQKWaF1N9yzTBYr1n02qEAb4yMonhoqbM0niE1VN5koOX4M3ePgbPLyLQ/H0zxFU+OzY2nrucUSfkIiiHREXyhTajWL3EIM8lRIOqcOqNYSpW44Xtk7J4g== 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:(4636009)(136003)(376002)(39850400004)(396003)(346002)(46966006)(36840700001)(33656002)(336012)(36860700001)(47076005)(54906003)(110136005)(2906002)(356005)(7696005)(53546011)(81166007)(82740400003)(83380400001)(316002)(6506007)(70206006)(70586007)(55016002)(9686003)(26005)(966005)(186003)(4326008)(8676002)(478600001)(52536014)(82310400003)(8936002)(86362001)(5660300002); DIR:OUT; SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 May 2021 05:21:13.2374 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 0b4f235c-bdcc-4903-5f6e-08d91c184041 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: DB5EUR03FT008.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR08MB3696 Subject: Re: [dpdk-dev] [PATCH v6 2/2] net/hns3: refactor SVE code compile method X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBmZW5nY2hlbmd3ZW4gPGZlbmdj aGVuZ3dlbkBodWF3ZWkuY29tPg0KPiBTZW50OiBUaHVyc2RheSwgTWF5IDIwLCAyMDIxIDY6NTUg UE0NCj4gVG86IFJ1aWZlbmcgV2FuZyA8UnVpZmVuZy5XYW5nQGFybS5jb20+OyB0aG9tYXNAbW9u amFsb24ubmV0Ow0KPiBmZXJydWgueWlnaXRAaW50ZWwuY29tDQo+IENjOiBkZXZAZHBkay5vcmc7 IGplcmluakBtYXJ2ZWxsLmNvbTsgdmlrdG9yaW5AcmVoaXZldGVjaC5jb207DQo+IGJydWNlLnJp Y2hhcmRzb25AaW50ZWwuY29tOyBIb25uYXBwYSBOYWdhcmFoYWxsaQ0KPiA8SG9ubmFwcGEuTmFn YXJhaGFsbGlAYXJtLmNvbT47IGplcmluamFjb2JrQGdtYWlsLmNvbTsNCj4ganVyYWoubGlua2Vz QHBhbnRoZW9uLnRlY2g7IG5kIDxuZEBhcm0uY29tPg0KPiBTdWJqZWN0OiBSZTogW1BBVENIIHY2 IDIvMl0gbmV0L2huczM6IHJlZmFjdG9yIFNWRSBjb2RlIGNvbXBpbGUgbWV0aG9kDQo+IA0KPiAN Cj4gDQo+IE9uIDIwMjEvNS8yMCAxNjoyNCwgUnVpZmVuZyBXYW5nIHdyb3RlOg0KPiA+PiAtLS0t LU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+PiBGcm9tOiBDaGVuZ3dlbiBGZW5nIDxmZW5nY2hl bmd3ZW5AaHVhd2VpLmNvbT4NCj4gPj4gU2VudDogV2VkbmVzZGF5LCBNYXkgMTksIDIwMjEgOToy NiBQTQ0KPiA+PiBUbzogdGhvbWFzQG1vbmphbG9uLm5ldDsgZmVycnVoLnlpZ2l0QGludGVsLmNv bQ0KPiA+PiBDYzogZGV2QGRwZGsub3JnOyBqZXJpbmpAbWFydmVsbC5jb207IFJ1aWZlbmcgV2Fu Zw0KPiA+PiA8UnVpZmVuZy5XYW5nQGFybS5jb20+OyB2aWt0b3JpbkByZWhpdmV0ZWNoLmNvbTsN Cj4gPj4gYnJ1Y2UucmljaGFyZHNvbkBpbnRlbC5jb207IEhvbm5hcHBhIE5hZ2FyYWhhbGxpDQo+ ID4+IDxIb25uYXBwYS5OYWdhcmFoYWxsaUBhcm0uY29tPjsgamVyaW5qYWNvYmtAZ21haWwuY29t Ow0KPiA+PiBqdXJhai5saW5rZXNAcGFudGhlb24udGVjaDsgbmQgPG5kQGFybS5jb20+DQo+ID4+ IFN1YmplY3Q6IFtQQVRDSCB2NiAyLzJdIG5ldC9obnMzOiByZWZhY3RvciBTVkUgY29kZSBjb21w aWxlIG1ldGhvZA0KPiA+Pg0KPiA+PiBDdXJyZW50bHksIHRoZSBTVkUgY29kZSBpcyBjb21waWxl ZCBvbmx5IHdoZW4gLW1hcmNoIHN1cHBvcnRzIFNWRQ0KPiA+PiAoZS5nLiAnLSBtYXJjaD1hcm12 OC4yYStzdmUnKSwgdGhlcmUgbWF5YmUgc29tZSBwcm9ibGVtWzFdIHdpdGggdGhpcw0KPiBhcHBy b2FjaC4NCj4gPj4NCj4gPj4gVGhlIHNvbHV0aW9uOg0KPiA+PiBhLiBJZiB0aGUgbWluaW11bSBp bnN0cnVjdGlvbiBzZXQgc3VwcG9ydCBTVkUgdGhlbiBjb21waWxlcyBpdC4NCj4gPj4gYi4gRWxz ZSBpZiB0aGUgY29tcGlsZXIgc3VwcG9ydCBTVkUgdGhlbiBjb21waWxlcyBpdC4NCj4gPj4gYy4g T3RoZXJ3aXNlIGRvbid0IGNvbXBpbGUgaXQuDQo+ID4+DQo+ID4+IFsxXSBodHRwczovL21haWxz LmRwZGsub3JnL2FyY2hpdmVzL2Rldi8yMDIxLUFwcmlsLzIwODE4OS5odG1sDQo+ID4+DQo+ID4+ IEZpeGVzOiA4YzI1YjAyYjA4MmEgKCJuZXQvaG5zMzogZml4IGVuYWJsaW5nIFNWRSBSeC9UeCIp DQo+ID4+IEZpeGVzOiA5NTJlYmFjY2U0ZjIgKCJuZXQvaG5zMzogc3VwcG9ydCBTVkUgUngiKQ0K PiA+PiBDYzogc3RhYmxlQGRwZGsub3JnDQo+ID4+DQo+ID4+IFNpZ25lZC1vZmYtYnk6IENoZW5n d2VuIEZlbmcgPGZlbmdjaGVuZ3dlbkBodWF3ZWkuY29tPg0KPiA+PiAtLS0NCj4gPj4gIGRyaXZl cnMvbmV0L2huczMvaG5zM19yeHR4LmMgfCAgMiArLSAgZHJpdmVycy9uZXQvaG5zMy9tZXNvbi5i dWlsZCB8DQo+ID4+IDIxICsrKysrKysrKysrKysrKysrKysrLQ0KPiA+PiAgMiBmaWxlcyBjaGFu Z2VkLCAyMSBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQ0KPiA+Pg0KPiA+PiBkaWZmIC0t Z2l0IGEvZHJpdmVycy9uZXQvaG5zMy9obnMzX3J4dHguYw0KPiA+PiBiL2RyaXZlcnMvbmV0L2hu czMvaG5zM19yeHR4LmMgaW5kZXggMWQ3YTc2OS4uNGVmMjBjNiAxMDA2NDQNCj4gPj4gLS0tIGEv ZHJpdmVycy9uZXQvaG5zMy9obnMzX3J4dHguYw0KPiA+PiArKysgYi9kcml2ZXJzL25ldC9obnMz L2huczNfcnh0eC5jDQo+ID4+IEBAIC0yODA4LDcgKzI4MDgsNyBAQCBobnMzX2dldF9kZWZhdWx0 X3ZlY19zdXBwb3J0KHZvaWQpDQo+ID4+ICBzdGF0aWMgYm9vbA0KPiA+PiAgaG5zM19nZXRfc3Zl X3N1cHBvcnQodm9pZCkNCj4gPj4gIHsNCj4gPj4gLSNpZiBkZWZpbmVkKFJURV9BUkNIX0FSTTY0 KSAmJiBkZWZpbmVkKF9fQVJNX0ZFQVRVUkVfU1ZFKQ0KPiA+PiArI2lmIGRlZmluZWQoQ0NfU1ZF X1NVUFBPUlQpDQo+ID4+ICAJaWYgKHJ0ZV92ZWN0X2dldF9tYXhfc2ltZF9iaXR3aWR0aCgpIDwg UlRFX1ZFQ1RfU0lNRF8yNTYpDQo+ID4+ICAJCXJldHVybiBmYWxzZTsNCj4gPj4gIAlpZiAocnRl X2NwdV9nZXRfZmxhZ19lbmFibGVkKFJURV9DUFVGTEFHX1NWRSkpDQo+ID4+IGRpZmYgLS1naXQg YS9kcml2ZXJzL25ldC9obnMzL21lc29uLmJ1aWxkDQo+ID4+IGIvZHJpdmVycy9uZXQvaG5zMy9t ZXNvbi5idWlsZCBpbmRleCA1M2M3ZGY3Li41ZjlhZjliIDEwMDY0NA0KPiA+PiAtLS0gYS9kcml2 ZXJzL25ldC9obnMzL21lc29uLmJ1aWxkDQo+ID4+ICsrKyBiL2RyaXZlcnMvbmV0L2huczMvbWVz b24uYnVpbGQNCj4gPj4gQEAgLTM1LDcgKzM1LDI2IEBAIGRlcHMgKz0gWydoYXNoJ10NCj4gPj4N Cj4gPj4gIGlmIGFyY2hfc3ViZGlyID09ICdhcm0nIGFuZCBkcGRrX2NvbmYuZ2V0KCdSVEVfQVJD SF82NCcpDQo+ID4+ICAgICAgc291cmNlcyArPSBmaWxlcygnaG5zM19yeHR4X3ZlYy5jJykNCj4g Pj4gLSAgICBpZiBjYy5nZXRfZGVmaW5lKCdfX0FSTV9GRUFUVVJFX1NWRScsIGFyZ3M6IG1hY2hp bmVfYXJncykgIT0gJycNCj4gPj4gKw0KPiA+PiArICAgICMgY29tcGlsZSBTVkUgd2hlbjoNCj4g Pj4gKyAgICAjIGEuIHN1cHBvcnQgU1ZFIGluIG1pbmltdW0gaW5zdHJ1Y3Rpb24gc2V0IGJhc2Vs aW5lDQo+ID4+ICsgICAgIyBiLiBpdCdzIG5vdCBtaW5pbXVtIGluc3RydWN0aW9uIHNldCwgYnV0 IGNvbXBpbGVyIHN1cHBvcnQNCj4gPj4gKyAgICBpZiBjYy5nZXRfZGVmaW5lKCdfX0FSTV9GRUFU VVJFX1NWRScsIGFyZ3M6IG1hY2hpbmVfYXJncykgIT0gJycNCj4gPj4gKyBhbmQNCj4gPj4gY2Mu Y2hlY2tfaGVhZGVyKCdhcm1fc3ZlLmgnKQ0KPiA+PiArICAgICAgICBjZmxhZ3MgKz0gWyctREND X1NWRV9TVVBQT1JUJ10NCj4gPiBXaXRoIFNWRSBidWlsZCBmaXggcGF0Y2ggWzFdLCBDQ19TVkVf QUNMRV9TVVBQT1JUIHdpbGwgYmUgZGVmaW5lZC4NCj4gPiBIZXJlIHdlIGNhbiB1c2UgQ0NfU1ZF X0FDTEVfU1VQUE9SVCBhbmQgbm90IHRvIGFkZCBhIG5ldyBvbmUuDQo+ID4NCj4gDQo+IFRoZSBD Q19TVkVfQUNMRV9TVVBQT1JUIHdhcyBkZWZpbmVkIHVuZGVyIGRlZmF1bHQgbWFjaGluZV9hcmdz IHdoaWNoDQo+IHN1cHBvcnQgU1ZFLCBpdCBjYW4ndCBkZWFscyB3aXRoIHRoZSBzaXR1YXRpb246 IHRoZSBkZWZhdWx0IG1hY2hpbmVfYXJncyBkb24ndA0KPiBzdXBwb3J0IFNWRSBidXQgY29tcGls ZXIgc3VwcG9ydCBTVkUuDQo+IFNvIHRoZSBDQ19TVkVfU1VQUE9SVCBtYXJjbyBpcyBuZWNlc3Nh cnkuDQpBZ3JlZSB0aGF0IG1hY3JvIGZvciBTVkUgaXMgYWxzbyBuZWVkZWQgaGVyZS4gQW5kIHdl IGNhbiBhbHNvIHVzZSAnLURDQ19TVkVfQUNMRV9TVVBQT1JUJyBoZXJlIHJpZ2h0Pw0KSSB0aGlu ayB0aGVyZSBpcyBubyBkaWZmZXJlbmNlIGJldHdlZW4gQ0NfU1ZFX0FDTEVfU1VQUE9SVCBhbmQg Q0NfU1ZFX1NVUFBPUlQgd2hlbiB0aGV5IGFyZSB1c2VkIGluIHNvdXJjZSBjb2RlLg0KSU1PIHRo ZSBzYW1lIG1hY3JvIG5hbWUgY2FuIGJlIHVzZWQsIGFuZCBpdCByZW1vdmVzIHJlZHVuZGFuY3kg YW5kIGNvbmZ1c2lvbi4gDQoNCj4gDQo+ID4gWzFdDQo+ID4gaHR0cDovL3BhdGNoZXMuZHBkay5v cmcvcHJvamVjdC9kcGRrL3BhdGNoLzE2MjE0OTUwMDctMjgzODctMS1naXQtc2VuZA0KPiA+IC1l bWFpbC1mZW5nY2hlbmd3ZW5AaHVhd2VpLmNvbS8NCj4gPg0KPiA+PiAgICAgICAgICBzb3VyY2Vz ICs9IGZpbGVzKCdobnMzX3J4dHhfdmVjX3N2ZS5jJykNCj4gPj4gKyAgICBlbGlmIGNjLmhhc19h cmd1bWVudCgnLW1hcmNoPWFybXY4LjItYStzdmUnKSBhbmQNCj4gPj4gY2MuY2hlY2tfaGVhZGVy KCdhcm1fc3ZlLmgnKQ0KPiA+PiArICAgICAgICBzdmVfY2ZsYWdzID0gWyctRENDX1NWRV9TVVBQ T1JUJ10NCj4gPj4gKyAgICAgICAgZm9yZWFjaCBmbGFnOiBjZmxhZ3MNCj4gPj4gKyAgICAgICAg ICAgICMgZmlsdGVyb3V0IC1tYXJjaCAtbWNwdSAtbXR1bmUNCj4gPj4gKyAgICAgICAgICAgIGlm IG5vdCAoZmxhZy5zdGFydHN3aXRoKCctbWFyY2g9Jykgb3INCj4gPj4gKyBmbGFnLnN0YXJ0c3dp dGgoJy1tY3B1PScpIG9yDQo+ID4+IGZsYWcuc3RhcnRzd2l0aCgnLW10dW5lPScpKQ0KPiA+PiAr ICAgICAgICAgICAgICAgIHN2ZV9jZmxhZ3MgKz0gZmxhZw0KPiA+PiArICAgICAgICAgICAgZW5k aWYNCj4gPj4gKyAgICAgICAgZW5kZm9yZWFjaA0KPiA+PiArICAgICAgICBobnMzX3N2ZV9saWIg PSBzdGF0aWNfbGlicmFyeSgnaG5zM19zdmVfbGliJywNCj4gPj4gKyAgICAgICAgICAgICAgICAg ICAgICAgICdobnMzX3J4dHhfdmVjX3N2ZS5jJywNCj4gPj4gKyAgICAgICAgICAgICAgICAgICAg ICAgIGRlcGVuZGVuY2llczogW3N0YXRpY19ydGVfZXRoZGV2XSwNCj4gPj4gKyAgICAgICAgICAg ICAgICAgICAgICAgIGluY2x1ZGVfZGlyZWN0b3JpZXM6IGluY2x1ZGVzLA0KPiA+PiArICAgICAg ICAgICAgICAgICAgICAgICAgY19hcmdzOiBbc3ZlX2NmbGFncywgJy1tYXJjaD1hcm12OC4yLWEr c3ZlJ10pDQo+ID4+ICsgICAgICAgIG9ianMgKz0gaG5zM19zdmVfbGliLmV4dHJhY3Rfb2JqZWN0 cygnaG5zM19yeHR4X3ZlY19zdmUuYycpDQo+ID4+ICAgICAgZW5kaWYNCj4gPj4gIGVuZGlmDQo+ ID4+IC0tDQo+ID4+IDIuOC4xDQo+ID4NCj4gPg0KPiA+IC4NCj4gPg0KDQo=