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 X-Spam-Level: X-Spam-Status: No, score=-4.0 required=3.0 tests=HEADER_FROM_DIFFERENT_DOMAINS, MAILING_LIST_MULTI,SIGNED_OFF_BY,SPF_HELO_NONE,SPF_PASS,UNPARSEABLE_RELAY, URIBL_BLOCKED autolearn=no autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id B0F61C0650E for ; Mon, 1 Jul 2019 11:26:00 +0000 (UTC) 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 mail.kernel.org (Postfix) with ESMTPS id 80E5F206A3 for ; Mon, 1 Jul 2019 11:26:00 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 80E5F206A3 Authentication-Results: mail.kernel.org; dmarc=none (p=none dis=none) header.from=suse.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=xen-devel-bounces@lists.xenproject.org Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.89) (envelope-from ) id 1hhuRM-0002BI-TF; Mon, 01 Jul 2019 11:25:44 +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.89) (envelope-from ) id 1hhuRL-0002B0-P1 for xen-devel@lists.xenproject.org; Mon, 01 Jul 2019 11:25:43 +0000 X-Inumbo-ID: f554dc3c-9bf2-11e9-adce-23c3c0d28f07 Received: from m4a0039g.houston.softwaregrp.com (unknown [15.124.2.85]) by us1-amaz-eas2.inumbo.com (Halon) with ESMTPS id f554dc3c-9bf2-11e9-adce-23c3c0d28f07; Mon, 01 Jul 2019 11:25:41 +0000 (UTC) Received: FROM m4a0039g.houston.softwaregrp.com (15.120.17.146) BY m4a0039g.houston.softwaregrp.com WITH ESMTP; Mon, 1 Jul 2019 11:22:07 +0000 Received: from M4W0334.microfocus.com (2002:f78:1192::f78:1192) by M4W0334.microfocus.com (2002:f78:1192::f78:1192) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1591.10; Mon, 1 Jul 2019 11:25:21 +0000 Received: from NAM04-BN3-obe.outbound.protection.outlook.com (15.124.8.14) by M4W0334.microfocus.com (15.120.17.146) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1591.10 via Frontend Transport; Mon, 1 Jul 2019 11:25:21 +0000 Received: from BY5PR18MB3394.namprd18.prod.outlook.com (10.255.139.95) by BY5PR18MB3299.namprd18.prod.outlook.com (10.255.138.96) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2032.18; Mon, 1 Jul 2019 11:25:20 +0000 Received: from BY5PR18MB3394.namprd18.prod.outlook.com ([fe80::2005:4b02:1d60:d1bc]) by BY5PR18MB3394.namprd18.prod.outlook.com ([fe80::2005:4b02:1d60:d1bc%3]) with mapi id 15.20.2008.020; Mon, 1 Jul 2019 11:25:20 +0000 From: Jan Beulich To: "xen-devel@lists.xenproject.org" Thread-Topic: [PATCH v9 17/23] x86emul: support VPCLMULQDQ insns Thread-Index: AQHVL/+q1lS5SNRdhUC2nlDFog84mg== Date: Mon, 1 Jul 2019 11:25:20 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: DB8PR04CA0019.eurprd04.prod.outlook.com (2603:10a6:10:110::29) To BY5PR18MB3394.namprd18.prod.outlook.com (2603:10b6:a03:194::31) authentication-results: spf=none (sender IP is ) smtp.mailfrom=JBeulich@suse.com; x-ms-exchange-messagesentrepresentingtype: 1 x-originating-ip: [87.234.252.170] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 20f9ef50-f7ab-4b4b-6fde-08d6fe16cd0d x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600148)(711020)(4605104)(1401327)(2017052603328)(7193020); SRVR:BY5PR18MB3299; x-ms-traffictypediagnostic: BY5PR18MB3299: x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:9508; x-forefront-prvs: 00851CA28B x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(4636009)(346002)(136003)(396003)(366004)(376002)(39860400002)(189003)(199004)(6916009)(478600001)(5660300002)(256004)(14444005)(76176011)(486006)(7736002)(80792005)(8676002)(4326008)(2501003)(66556008)(64756008)(66946007)(2906002)(66476007)(71190400001)(8936002)(71200400001)(66446008)(25786009)(73956011)(3846002)(446003)(68736007)(36756003)(81166006)(81156014)(66066001)(14454004)(6116002)(31686004)(11346002)(99286004)(305945005)(86362001)(31696002)(6436002)(386003)(6506007)(53936002)(102836004)(2616005)(54906003)(52116002)(6512007)(72206003)(316002)(476003)(186003)(6486002)(5640700003)(26005)(2351001); DIR:OUT; SFP:1102; SCL:1; SRVR:BY5PR18MB3299; H:BY5PR18MB3394.namprd18.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; received-spf: None (protection.outlook.com: suse.com does not designate permitted sender hosts) x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: DTZ0vXvms8S3cAlx7t44H1FlhmwaREMYaXpH0zIqKziShVqG7TTfwuOO/M7p3ujXXvGfqs+2RCsLaficma7QHr05l0CAe8umIbCCqiG7uYuPjkOZonuZ/NMTY3r0YCojGosmjp+E8H0Kl4mM0sW4dpW5VEcN9G8i6T4s//MV1C1Jwq39C0k6CbozOatktl8LLsYAA72mnSJrALoNVuEEK0v3/lm6y/6Pnfp4hPg9vV/7TO/E4h7Ugb+yYswpoeBLXQSEafd5uZGU7RWrTQUfAGF2NKr2e6FQava7e0v9sLUrPV9r5gFgGrYGVS000ChstDot/76aByrdaEh3atiAZLkA5x0zFBQPE2EFbuGb0z/O7FCyQH19Vftf1xjchKTZ9DqnvMae+qFJN85RvBn4k1jUtWZOEPSJRjclHF6ypEU= Content-ID: <2900FB5B01430642A1C76A866E313CC6@namprd18.prod.outlook.com> MIME-Version: 1.0 X-MS-Exchange-CrossTenant-Network-Message-Id: 20f9ef50-f7ab-4b4b-6fde-08d6fe16cd0d X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Jul 2019 11:25:20.4518 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 856b813c-16e5-49a5-85ec-6f081e13b527 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: JBeulich@suse.com X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR18MB3299 X-OriginatorOrg: suse.com Subject: [Xen-devel] [PATCH v9 17/23] x86emul: support VPCLMULQDQ insns X-BeenThere: xen-devel@lists.xenproject.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Xen developer discussion List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Cc: Andrew Cooper , Wei Liu , RogerPau Monne Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: xen-devel-bounces@lists.xenproject.org Sender: "Xen-devel" QXMgdG8gdGhlIGZlYXR1cmUgZGVwZW5kZW5jeSBhZGp1c3RtZW50LCB3aGlsZSBzdHJpY3RseSBz cGVha2luZyBBVlggaXMNCmEgc3VmZmljaWVudCBwcmVyZXEgKHRvIGhhdmUgWU1NIHJlZ2lzdGVy cyksIDI1Ni1iaXQgdmVjdG9ycyBvZiBpbnRlZ2Vycw0KaGF2ZSBnb3QgZnVsbHkgaW50cm9kdWNl ZCB3aXRoIEFWWDIgb25seS4gU2FkbHkgZ2NjIGNhbid0IGJlIHVzZWQgYXMgYQ0KcmVmZXJlbmNl IGhlcmU6IFRoZXkgZG9uJ3QgcHJvdmlkZSBhbnkgQVZYNTEyLWluZGVwZW5kZW50IGJ1aWx0LWlu IGF0DQphbGwuDQoNCkFsb25nIHRoZSBsaW5lcyBvZiBQQ0xNVUxRRFEsIHNpbmNlIHRoZSBpbnNu cyBoZXJlIGFuZCBpbiBwYXJ0aWN1bGFyDQp0aGVpciBtZW1vcnkgYWNjZXNzIHBhdHRlcm5zIGZv bGxvdyB0aGUgdXN1YWwgc2NoZW1lLCBJIGRpZG4ndCB0aGluayBpdA0Kd2FzIG5lY2Vzc2FyeSB0 byBhZGQgYSBjb250cml2ZWQgdGVzdCBzcGVjaWZpY2FsbHkgZm9yIHRoZW0sIGJleW9uZCB0aGUN CkRpc3A4IHNjYWxpbmcgb25lLg0KDQpTaWduZWQtb2ZmLWJ5OiBKYW4gQmV1bGljaCA8amJldWxp Y2hAc3VzZS5jb20+DQpBY2tlZC1ieTogQW5kcmV3IENvb3BlciA8YW5kcmV3LmNvb3BlcjNAY2l0 cml4LmNvbT4NCi0tLQ0Kdjk6IFJlLWJhc2UuIE1ha2UgVlBDTE1VTFFEUSBhbHNvIGRlcGVuZCBv biBQQ0xNVUxRRFEuDQp2ODogTm8gbmVlZCB0byBzZXQgZmF1bHRfc3VwcHJlc3Npb24gdG8gZmFs c2UuDQp2NzogTmV3Lg0KDQotLS0gYS90b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNw OC5jDQorKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IvZXZleC1kaXNwOC5jDQpAQCAtNTkx LDYgKzU5MSwxMCBAQCBzdGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgYXZ4NTEyX3Zwb3BjbnRkDQog ICAgICBJTlNOKHBvcGNudCwgNjYsIDBmMzgsIDU1LCB2bCwgZHEsIHZsKQ0KICB9Ow0KICANCitz dGF0aWMgY29uc3Qgc3RydWN0IHRlc3QgdnBjbG11bHFkcV9hbGxbXSA9IHsNCisgICAgSU5TTihw Y2xtdWxxZHEsIDY2LCAwZjNhLCA0NCwgdmwsIHFfbmIsIHZsKQ0KK307DQorDQogIHN0YXRpYyBj b25zdCB1bnNpZ25lZCBjaGFyIHZsX2FsbFtdID0geyBWTF81MTIsIFZMXzEyOCwgVkxfMjU2IH07 DQogIHN0YXRpYyBjb25zdCB1bnNpZ25lZCBjaGFyIHZsXzEyOFtdID0geyBWTF8xMjggfTsNCiAg c3RhdGljIGNvbnN0IHVuc2lnbmVkIGNoYXIgdmxfbm8xMjhbXSA9IHsgVkxfNTEyLCBWTF8yNTYg fTsNCkBAIC05NjgsNCArOTcyLDkgQEAgdm9pZCBldmV4X2Rpc3A4X3Rlc3Qodm9pZCAqaW5zdHIs IHN0cnVjdA0KICAgICAgUlVOKGF2eDUxMl92Ym1pMiwgYWxsKTsNCiAgICAgIFJVTihhdng1MTJf dm5uaSwgYWxsKTsNCiAgICAgIFJVTihhdng1MTJfdnBvcGNudGRxLCBhbGwpOw0KKw0KKyAgICBp ZiAoIGNwdV9oYXNfYXZ4NTEyZiApDQorICAgIHsNCisgICAgICAgIFJVTih2cGNsbXVscWRxLCBh bGwpOw0KKyAgICB9DQogIH0NCi0tLSBhL3Rvb2xzL3Rlc3RzL3g4Nl9lbXVsYXRvci94ODYtZW11 bGF0ZS5oDQorKysgYi90b29scy90ZXN0cy94ODZfZW11bGF0b3IveDg2LWVtdWxhdGUuaA0KQEAg LTE0NCw2ICsxNDQsNyBAQCBzdGF0aWMgaW5saW5lIGJvb2wgeGNyMF9tYXNrKHVpbnQ2NF90IG1h DQogICNkZWZpbmUgY3B1X2hhc19hdng1MTJ2bCAgKGNwLmZlYXQuYXZ4NTEydmwgJiYgeGNyMF9t YXNrKDB4ZTYpKQ0KICAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyX3ZibWkgKGNwLmZlYXQuYXZ4NTEy X3ZibWkgJiYgeGNyMF9tYXNrKDB4ZTYpKQ0KICAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyX3ZibWky IChjcC5mZWF0LmF2eDUxMl92Ym1pMiAmJiB4Y3IwX21hc2soMHhlNikpDQorI2RlZmluZSBjcHVf aGFzX3ZwY2xtdWxxZHEgKGNwLmZlYXQudnBjbG11bHFkcSAmJiB4Y3IwX21hc2soNikpDQogICNk ZWZpbmUgY3B1X2hhc19hdng1MTJfdm5uaSAoY3AuZmVhdC5hdng1MTJfdm5uaSAmJiB4Y3IwX21h c2soMHhlNikpDQogICNkZWZpbmUgY3B1X2hhc19hdng1MTJfYml0YWxnIChjcC5mZWF0LmF2eDUx Ml9iaXRhbGcgJiYgeGNyMF9tYXNrKDB4ZTYpKQ0KICAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyX3Zw b3BjbnRkcSAoY3AuZmVhdC5hdng1MTJfdnBvcGNudGRxICYmIHhjcjBfbWFzaygweGU2KSkNCi0t LSBhL3hlbi9hcmNoL3g4Ni94ODZfZW11bGF0ZS94ODZfZW11bGF0ZS5jDQorKysgYi94ZW4vYXJj aC94ODYveDg2X2VtdWxhdGUveDg2X2VtdWxhdGUuYw0KQEAgLTU5NCw3ICs1OTQsNyBAQCBzdGF0 aWMgY29uc3Qgc3RydWN0IGV4dDBmM2FfdGFibGUgew0KICAgICAgWzB4M2UgLi4uIDB4M2ZdID0g eyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAuZDhzID0gZDhzX3ZsIH0sDQogICAgICBb MHg0MCAuLi4gMHg0MV0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9mcCB9LA0KICAgICAg WzB4NDIgLi4uIDB4NDNdID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfaW50LCAuZDhzID0g ZDhzX3ZsIH0sDQotICAgIFsweDQ0XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCB9 LA0KKyAgICBbMHg0NF0gPSB7IC5zaW1kX3NpemUgPSBzaW1kX3BhY2tlZF9pbnQsIC5kOHMgPSBk OHNfdmwgfSwNCiAgICAgIFsweDQ2XSA9IHsgLnNpbWRfc2l6ZSA9IHNpbWRfcGFja2VkX2ludCB9 LA0KICAgICAgWzB4NDggLi4uIDB4NDldID0geyAuc2ltZF9zaXplID0gc2ltZF9wYWNrZWRfZnAs IC5mb3VyX29wID0gMSB9LA0KICAgICAgWzB4NGEgLi4uIDB4NGJdID0geyAuc2ltZF9zaXplID0g c2ltZF9wYWNrZWRfZnAsIC5mb3VyX29wID0gMSB9LA0KQEAgLTE4OTAsNiArMTg5MCw3IEBAIGlu X3Byb3Rtb2RlKA0KICAjZGVmaW5lIHZjcHVfaGFzX2F2eDUxMnZsKCkgICAgKGN0eHQtPmNwdWlk LT5mZWF0LmF2eDUxMnZsKQ0KICAjZGVmaW5lIHZjcHVfaGFzX2F2eDUxMl92Ym1pKCkgKGN0eHQt PmNwdWlkLT5mZWF0LmF2eDUxMl92Ym1pKQ0KICAjZGVmaW5lIHZjcHVfaGFzX2F2eDUxMl92Ym1p MigpIChjdHh0LT5jcHVpZC0+ZmVhdC5hdng1MTJfdmJtaTIpDQorI2RlZmluZSB2Y3B1X2hhc192 cGNsbXVscWRxKCkgIChjdHh0LT5jcHVpZC0+ZmVhdC52cGNsbXVscWRxKQ0KICAjZGVmaW5lIHZj cHVfaGFzX2F2eDUxMl92bm5pKCkgKGN0eHQtPmNwdWlkLT5mZWF0LmF2eDUxMl92bm5pKQ0KICAj ZGVmaW5lIHZjcHVfaGFzX2F2eDUxMl9iaXRhbGcoKSAoY3R4dC0+Y3B1aWQtPmZlYXQuYXZ4NTEy X2JpdGFsZykNCiAgI2RlZmluZSB2Y3B1X2hhc19hdng1MTJfdnBvcGNudGRxKCkgKGN0eHQtPmNw dWlkLT5mZWF0LmF2eDUxMl92cG9wY250ZHEpDQpAQCAtMTAyMDcsMTMgKzEwMjA4LDE5IEBAIHg4 Nl9lbXVsYXRlKA0KICAgICAgICAgIGdvdG8gb3BtYXNrX3NoaWZ0X2ltbTsNCiAgDQogICAgICBj YXNlIFg4NkVNVUxfT1BDXzY2KDB4MGYzYSwgMHg0NCk6ICAgICAvKiBwY2xtdWxxZHEgJGltbTgs eG1tL20xMjgseG1tICovDQotICAgIGNhc2UgWDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzYSwgMHg0 NCk6IC8qIHZwY2xtdWxxZHEgJGltbTgseG1tL20xMjgseG1tLHhtbSAqLw0KKyAgICBjYXNlIFg4 NkVNVUxfT1BDX1ZFWF82NigweDBmM2EsIDB4NDQpOiAvKiB2cGNsbXVscWRxICRpbW04LHt4LHl9 bW0vbWVtLHt4LHl9bW0se3gseX1tbSAqLw0KICAgICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9o YXZlKHBjbG11bHFkcSk7DQogICAgICAgICAgaWYgKCB2ZXgub3BjeCA9PSB2ZXhfbm9uZSApDQog ICAgICAgICAgICAgIGdvdG8gc2ltZF8wZjNhX2NvbW1vbjsNCi0gICAgICAgIGdlbmVyYXRlX2V4 Y2VwdGlvbl9pZih2ZXgubCwgRVhDX1VEKTsNCisgICAgICAgIGlmICggdmV4LmwgKQ0KKyAgICAg ICAgICAgIGhvc3RfYW5kX3ZjcHVfbXVzdF9oYXZlKHZwY2xtdWxxZHEpOw0KICAgICAgICAgIGdv dG8gc2ltZF8wZl9pbW04X2F2eDsNCiAgDQorICAgIGNhc2UgWDg2RU1VTF9PUENfRVZFWF82Nigw eDBmM2EsIDB4NDQpOiAvKiB2cGNsbXVscWRxICRpbW04LFt4eXpdbW0vbWVtLFt4eXpdbW0sW3h5 el1tbSAqLw0KKyAgICAgICAgaG9zdF9hbmRfdmNwdV9tdXN0X2hhdmUodnBjbG11bHFkcSk7DQor ICAgICAgICBnZW5lcmF0ZV9leGNlcHRpb25faWYoZXZleC5icnMgfHwgZXZleC5vcG1zaywgRVhD X1VEKTsNCisgICAgICAgIGdvdG8gYXZ4NTEyZl9pbW04X25vX3NhZTsNCisNCiAgICAgIGNhc2Ug WDg2RU1VTF9PUENfVkVYXzY2KDB4MGYzYSwgMHg0YSk6IC8qIHZibGVuZHZwcyB7eCx5fW1tLHt4 LHl9bW0vbWVtLHt4LHl9bW0se3gseX1tbSAqLw0KICAgICAgY2FzZSBYODZFTVVMX09QQ19WRVhf NjYoMHgwZjNhLCAweDRiKTogLyogdmJsZW5kdnBkIHt4LHl9bW0se3gseX1tbS9tZW0se3gseX1t bSx7eCx5fW1tICovDQogICAgICAgICAgZ2VuZXJhdGVfZXhjZXB0aW9uX2lmKHZleC53LCBFWENf VUQpOw0KLS0tIGEveGVuL2luY2x1ZGUvYXNtLXg4Ni9jcHVmZWF0dXJlLmgNCisrKyBiL3hlbi9p bmNsdWRlL2FzbS14ODYvY3B1ZmVhdHVyZS5oDQpAQCAtMTExLDYgKzExMSw3IEBADQogIC8qIENQ VUlEIGxldmVsIDB4MDAwMDAwMDc6MC5lY3ggKi8NCiAgI2RlZmluZSBjcHVfaGFzX2F2eDUxMl92 Ym1pICAgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfQVZYNTEyX1ZCTUkpDQogICNkZWZpbmUg Y3B1X2hhc19hdng1MTJfdmJtaTIgICAgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJFX0FWWDUxMl9W Qk1JMikNCisjZGVmaW5lIGNwdV9oYXNfdnBjbG11bHFkcSAgICAgIGJvb3RfY3B1X2hhcyhYODZf RkVBVFVSRV9WUENMTVVMUURRKQ0KICAjZGVmaW5lIGNwdV9oYXNfYXZ4NTEyX3ZubmkgICAgIGJv b3RfY3B1X2hhcyhYODZfRkVBVFVSRV9BVlg1MTJfVk5OSSkNCiAgI2RlZmluZSBjcHVfaGFzX2F2 eDUxMl9iaXRhbGcgICBib290X2NwdV9oYXMoWDg2X0ZFQVRVUkVfQVZYNTEyX0JJVEFMRykNCiAg I2RlZmluZSBjcHVfaGFzX2F2eDUxMl92cG9wY250ZHEgYm9vdF9jcHVfaGFzKFg4Nl9GRUFUVVJF X0FWWDUxMl9WUE9QQ05URFEpDQotLS0gYS94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1 ZmVhdHVyZXNldC5oDQorKysgYi94ZW4vaW5jbHVkZS9wdWJsaWMvYXJjaC14ODYvY3B1ZmVhdHVy ZXNldC5oDQpAQCAtMTIxLDcgKzEyMSw3IEBAIFhFTl9DUFVGRUFUVVJFKFBCRSwgICAgICAgICAg IDAqMzIrMzEpIC8NCiAgDQogIC8qIEludGVsLWRlZmluZWQgQ1BVIGZlYXR1cmVzLCBDUFVJRCBs ZXZlbCAweDAwMDAwMDAxLmVjeCwgd29yZCAxICovDQogIFhFTl9DUFVGRUFUVVJFKFNTRTMsICAg ICAgICAgIDEqMzIrIDApIC8qQSAgU3RyZWFtaW5nIFNJTUQgRXh0ZW5zaW9ucy0zICovDQotWEVO X0NQVUZFQVRVUkUoUENMTVVMUURRLCAgICAgMSozMisgMSkgLypBICBDYXJyeS1sZXNzIG11bGl0 cGxpY2F0aW9uICovDQorWEVOX0NQVUZFQVRVUkUoUENMTVVMUURRLCAgICAgMSozMisgMSkgLypB ICBDYXJyeS1sZXNzIG11bHRpcGxpY2F0aW9uICovDQogIFhFTl9DUFVGRUFUVVJFKERURVM2NCwg ICAgICAgIDEqMzIrIDIpIC8qICAgNjQtYml0IERlYnVnIFN0b3JlICovDQogIFhFTl9DUFVGRUFU VVJFKE1PTklUT1IsICAgICAgIDEqMzIrIDMpIC8qICAgTW9uaXRvci9Nd2FpdCBzdXBwb3J0ICov DQogIFhFTl9DUFVGRUFUVVJFKERTQ1BMLCAgICAgICAgIDEqMzIrIDQpIC8qICAgQ1BMIFF1YWxp ZmllZCBEZWJ1ZyBTdG9yZSAqLw0KQEAgLTIyOSw2ICsyMjksNyBAQCBYRU5fQ1BVRkVBVFVSRShV TUlQLCAgICAgICAgICA2KjMyKyAyKSAvDQogIFhFTl9DUFVGRUFUVVJFKFBLVSwgICAgICAgICAg IDYqMzIrIDMpIC8qSCAgUHJvdGVjdGlvbiBLZXlzIGZvciBVc2Vyc3BhY2UgKi8NCiAgWEVOX0NQ VUZFQVRVUkUoT1NQS0UsICAgICAgICAgNiozMisgNCkgLyohICBPUyBQcm90ZWN0aW9uIEtleXMg RW5hYmxlICovDQogIFhFTl9DUFVGRUFUVVJFKEFWWDUxMl9WQk1JMiwgIDYqMzIrIDYpIC8qQSAg QWRkaXRpb25hbCBBVlgtNTEyIFZlY3RvciBCeXRlIE1hbmlwdWxhdGlvbiBJbnN0cnMgKi8NCitY RU5fQ1BVRkVBVFVSRShWUENMTVVMUURRLCAgICA2KjMyKzEwKSAvKkEgIFZlY3RvciBDYXJyeS1s ZXNzIE11bHRpcGxpY2F0aW9uIEluc3RycyAqLw0KICBYRU5fQ1BVRkVBVFVSRShBVlg1MTJfVk5O SSwgICA2KjMyKzExKSAvKkEgIFZlY3RvciBOZXVyYWwgTmV0d29yayBJbnN0cnMgKi8NCiAgWEVO X0NQVUZFQVRVUkUoQVZYNTEyX0JJVEFMRywgNiozMisxMikgLypBICBTdXBwb3J0IGZvciBWUE9Q Q05UW0IsV10gYW5kIFZQU0hVRkJJVFFNQiAqLw0KICBYRU5fQ1BVRkVBVFVSRShBVlg1MTJfVlBP UENOVERRLCA2KjMyKzE0KSAvKkEgIFBPUENOVCBmb3IgdmVjdG9ycyBvZiBEVy9RVyAqLw0KLS0t IGEveGVuL3Rvb2xzL2dlbi1jcHVpZC5weQ0KKysrIGIveGVuL3Rvb2xzL2dlbi1jcHVpZC5weQ0K QEAgLTI1NCw4ICsyNTQsOSBAQCBkZWYgY3J1bmNoX251bWJlcnMoc3RhdGUpOg0KICANCiAgICAg ICAgICAjIFRoaXMgaXMganVzdCB0aGUgZGVwZW5kZW5jeSBiZXR3ZWVuIEFWWDUxMiBhbmQgQVZY MiBvZiBYU1RBVEUNCiAgICAgICAgICAjIGZlYXR1cmUgZmxhZ3MuICBJZiB3YW50IHRvIHVzZSBB Vlg1MTIsIEFWWDIgbXVzdCBiZSBzdXBwb3J0ZWQgYW5kDQotICAgICAgICAjIGVuYWJsZWQuDQot ICAgICAgICBBVlgyOiBbQVZYNTEyRl0sDQorICAgICAgICAjIGVuYWJsZWQuICBDZXJ0YWluIGxh dGVyIGV4dGVuc2lvbnMsIGFjdGluZyBvbiAyNTYtYml0IHZlY3RvcnMgb2YNCisgICAgICAgICMg aW50ZWdlcnMsIGJldHRlciBkZXBlbmQgb24gQVZYMiB0aGFuIEFWWC4NCisgICAgICAgIEFWWDI6 IFtBVlg1MTJGLCBWUENMTVVMUURRXSwNCiAgDQogICAgICAgICAgIyBBVlg1MTJGIGlzIHRha2Vu IHRvIG1lYW4gaGFyZHdhcmUgc3VwcG9ydCBmb3IgNTEyYml0IHJlZ2lzdGVycw0KICAgICAgICAg ICMgKHdoaWNoIGluIHByYWN0aWNlIGRlcGVuZHMgb24gdGhlIEVWRVggcHJlZml4IHRvIGVuY29k ZSkgYXMgd2VsbA0KQEAgLTI3MCw2ICsyNzEsMTAgQEAgZGVmIGNydW5jaF9udW1iZXJzKHN0YXRl KToNCiAgICAgICAgICAjIHJlZ2lzdGVycyksIGRlc3BpdGUgdGhlIFNETSBub3QgZm9ybWFsbHkg bWFraW5nIHRoaXMgY29ubmVjdGlvbi4NCiAgICAgICAgICBBVlg1MTJCVzogW0FWWDUxMl9CRjE2 LCBBVlg1MTJfQklUQUxHLCBBVlg1MTJfVkJNSSwgQVZYNTEyX1ZCTUkyXSwNCiAgDQorICAgICAg ICAjIEV4dGVuc2lvbnMgd2l0aCBWRVgvRVZFWCBlbmNvZGluZ3Mga2V5ZWQgdG8gYSBzZXBhcmF0 ZSBmZWF0dXJlDQorICAgICAgICAjIGZsYWcgYXJlIG1hZGUgZGVwZW5kZW50cyBvZiB0aGVpciBy ZXNwZWN0aXZlIGxlZ2FjeSBmZWF0dXJlLg0KKyAgICAgICAgUENMTVVMUURROiBbVlBDTE1VTFFE UV0sDQorDQogICAgICAgICAgIyBUaGUgZmVhdHVyZXM6DQogICAgICAgICAgIyAgICogU2luZ2xl IFRocmVhZCBJbmRpcmVjdCBCcmFuY2ggUHJlZGljdG9ycw0KICAgICAgICAgICMgICAqIFNwZWN1 bGF0aXZlIFN0b3JlIEJ5cGFzcyBEaXNhYmxlDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fClhlbi1kZXZlbCBtYWlsaW5nIGxpc3QKWGVuLWRldmVsQGxp c3RzLnhlbnByb2plY3Qub3JnCmh0dHBzOi8vbGlzdHMueGVucHJvamVjdC5vcmcvbWFpbG1hbi9s aXN0aW5mby94ZW4tZGV2ZWw=