From nobody Tue Apr 25 07:42:03 2023 X-Original-To: dev-commits-src-main@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4Q5DVF1bK8z46nvB; Tue, 25 Apr 2023 07:42:13 +0000 (UTC) (envelope-from schakrabarti@microsoft.com) Received: from APC01-SG2-obe.outbound.protection.outlook.com (mail-sgaapc01on2070a.outbound.protection.outlook.com [IPv6:2a01:111:f400:feab::70a]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "mail.protection.outlook.com", Issuer "DigiCert Cloud Services CA-1" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4Q5DVC4TrKz3hvN; Tue, 25 Apr 2023 07:42:11 +0000 (UTC) (envelope-from schakrabarti@microsoft.com) Authentication-Results: mx1.freebsd.org; dkim=pass header.d=microsoft.com header.s=selector2 header.b=M1OX7lI8; spf=pass (mx1.freebsd.org: domain of schakrabarti@microsoft.com designates 2a01:111:f400:feab::70a as permitted sender) smtp.mailfrom=schakrabarti@microsoft.com; dmarc=pass (policy=reject) header.from=microsoft.com; arc=pass ("microsoft.com:s=arcselector9901:i=1") ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=IzROXggWlaBQDvPDtp5Hgh2moqyVMWVqjFLwvr2t5lnh+npamYgpW0ix/szztDOc1hf/SXlpL24E9EnP1ovKwvjUn4Vt3D5BziMRpSjw1i2iOPzgxY22CCV3D8ydZoODdcpY5UZofsVSW+U6tS1qNHYYDBCCBfdD7il3mR0JaLbVHhr+Sf3QBq9MD8c7NHgAYUgimWHg5YvW1OiAfEKiHrDme6E4YFaV3/M2TQgKHAHadHWT6w+1C4cFN5EQNV1tLryPX7KTr+dBDI6kPNIic66AfNhT2fRn3WUXaB25YuDayK0LCAauIz+IuCApM6MenBjSRgt1RcKDVlwPcJwq5g== 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=2PyolRWN6f2KwwlLXLcICVTBLinFz6cG3ICT+jePh0g=; b=ajHozBDb6n1dhu+XyQK0GKVKKpYHfJ8hObapRzNZzHf+TwFkwNGdd8gHt/204gKI8uvAR4ilfIBW7pTyCnYL/+1BCQsYD0+ISF1LXOHZhNuu3cy3C7qv/L9YaS/vpZjqyY8JnQ5NlqCbY1L17bCoL3PnGJLUJnLwdXJwrSD72Hi5Z0gDRAQj/xCf+41O06mLkUedc7vjDDI8s7BnEgBXAeG2w43tZ8c3CB6cuX8TEpeTXVW2DtxF/l+JrirCUX5CV+hRtEgelplJjG3QRPvtyzXxpx2xtpEFjELIgtPK/4wXu4V4O8ULUneV6pg0F708K5GB7GfnECvTRxx+OwCPOQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=microsoft.com; dmarc=pass action=none header.from=microsoft.com; dkim=pass header.d=microsoft.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=2PyolRWN6f2KwwlLXLcICVTBLinFz6cG3ICT+jePh0g=; b=M1OX7lI8qIJPWtsGw1kcUdMiz3AA+yejOu4B26doXmFIXHCEVSqhukbCBDgVX5TpsAcUAFlxPwYvvMBFU8Ipe1xfAyCko2m6GGKXhqkMJc4CiSf6yj4lw92YppU9TAqLwll79Xdt8XEysYfbe8T8fsskH9TEfDNcrfLoKaqb9zU= Received: from PSAP153MB0536.APCP153.PROD.OUTLOOK.COM (2603:1096:301:75::14) by TYZP153MB0413.APCP153.PROD.OUTLOOK.COM (2603:1096:400:2e::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6340.19; Tue, 25 Apr 2023 07:42:04 +0000 Received: from PSAP153MB0536.APCP153.PROD.OUTLOOK.COM ([fe80::3f0:d0e4:818f:7af0]) by PSAP153MB0536.APCP153.PROD.OUTLOOK.COM ([fe80::3f0:d0e4:818f:7af0%3]) with mapi id 15.20.6340.020; Tue, 25 Apr 2023 07:42:04 +0000 From: Souradeep Chakrabarti To: Kyle Evans , Wei Hu CC: "src-committers@freebsd.org" , "dev-commits-src-all@freebsd.org" , "dev-commits-src-main@freebsd.org" Subject: RE: [EXTERNAL] Re: git: 9729f076e4d9 - main - arm64: Hyper-V: enablement for ARM64 in Hyper-V (Part 3, final) Thread-Topic: [EXTERNAL] Re: git: 9729f076e4d9 - main - arm64: Hyper-V: enablement for ARM64 in Hyper-V (Part 3, final) Thread-Index: AQHZcn/2gVTtqNix60WeYnOdZN2tzq86cNIwgAE7PnA= Date: Tue, 25 Apr 2023 07:42:03 +0000 Message-ID: References: <202210271354.29RDsUoH077155@gitrepo.freebsd.org> In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ActionId=a4378dab-7589-4341-bb2d-fc18809cdbc9;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_ContentBits=0;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Enabled=true;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Method=Standard;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_Name=Internal;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SetDate=2023-04-24T12:47:21Z;MSIP_Label_f42aa342-8706-4288-bd11-ebb85995028c_SiteId=72f988bf-86f1-41af-91ab-2d7cd011db47; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: PSAP153MB0536:EE_|TYZP153MB0413:EE_ x-ms-office365-filtering-correlation-id: 6751a93f-4466-4249-b785-08db45609006 x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: YKXmUC19+0j5i+X85LCJGoTxF2OfhVsTAkkXnCHFGdJXF2bQY3GSMYypapmqXLuQmFTQNyjdJ0U7bYmLjNvWLgb2mYej/bm3UhDI8a9OTDD+O1byebUTVwK0WbOLs9HHJQ08kjYc+9kcKrQISG+QBj4fJe2rrSQjx0NqvnAXW3/TjheAOq4bXZ6+t7UqDhJmi72gOzBzKaNEw+guTZp0dMEPyTRfNYquOxlkdKlEtDD12xkg5FDmVKcCDMd5qqZ66Qrm5Lo8yzeyjY907rvWf1N8d3S94vgFvoCitfKRHllq6VoekJIjaXBLzjwkXx62vLr9NxuUwomFwL98WRSBLwXCAIxmUhNVgDShSvqR2A14zYF5XXfl2M6xJX984nKVls6GETV2FPeKPj6UAgBWZXbPcSPRsd4mcJGLC4F/RQnJkCKMzZxhAFgkhJVPnvTy6OUTcGhUnhRFkjrbJPD019VlDeSa5iCzwl5O6jo9ft0Ng4I3UAYIAjTBWFuORcVIMaFIj/Estq6PkaN0NPexN8XqHRH/heBB7a/BFXXzAE/3SbO2gw7GI++Mk/5fAWWm1HxWzyimuBmGI6UNST7xJBP4R+ohp1AdyUdB7FsqjobHrKTTBdRihVUXCLYNDcg6vuqHgHm8m6aBOmL7Gl03vRiRvQUfDtNw+cJLtLZHiRE= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PSAP153MB0536.APCP153.PROD.OUTLOOK.COM;PTR:;CAT:NONE;SFS:(13230028)(4636009)(346002)(39860400002)(136003)(366004)(396003)(376002)(451199021)(54906003)(8990500004)(110136005)(38070700005)(478600001)(10290500003)(82960400001)(82950400001)(316002)(786003)(4326008)(66446008)(66476007)(66556008)(66946007)(76116006)(64756008)(55016003)(122000001)(41300700001)(2906002)(8936002)(8676002)(4001150100001)(52536014)(450100002)(5660300002)(38100700002)(966005)(9686003)(6506007)(26005)(86362001)(186003)(33656002)(83380400001)(71200400001)(7696005);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?ejZTRi8rZkd6OWRON0FXa0w2cnJMc3cxdU1KNHFrcVkremNuWHVqRm5Zbzl5?= =?utf-8?B?YjJENjBIZnNJOTVGVTJFV3FmemV6MUVldkhGbkZBQ0JaekJvQk0xVXNyQ2FF?= =?utf-8?B?OFpxakRONTJEN0U2bEgyWEJjNzdDaWl4MHNhV29NbDNPTytNaEJqOERQblhV?= =?utf-8?B?c3lTSFFoeVNXK3FLbU9vQmM0eXU4eERObFpDbHBRMnU0WUZpV3Z3MmRnSUEx?= =?utf-8?B?N1IzUC9NN2J3UTRndzRPcWtiYXFLTnpzZVRzcFd5cEdMNlBjNFFXNUR0bzgx?= =?utf-8?B?VnhzRDBDcVZsc1U1L0JROEdRdFV1aTJsVVE3RGMxeVpNbWJuVElRSjBIVUp1?= =?utf-8?B?TEpDS3VMd1ZvcUxvdm94bmVnbDdINFhjYzhoUUpFZHpZUWVmcjU4RGVmRUpa?= =?utf-8?B?ZGZ4Vm03SU5abDBVZ05JcTQ2RDdSQkRmQTFha0ZjNFF2RzlPQmJnLytia1Ex?= =?utf-8?B?QnFLVVRLNmdIT0p0NVdRZm5aUzlEYXYxUGRNR1A0TmNaRTVjcDJPVVA4cjZo?= =?utf-8?B?VTI4M2NxL21nYmxDRGlPWDZmM0I2NkM4bjVlYS84Sm5XcXRoUGpadXRDZ055?= =?utf-8?B?N0NVVWxVRUZzb0hjNmp1RUNJaWJsdWxDQ1FDMTFkSHlOZk9MSG9YZHpNa3Er?= =?utf-8?B?Y05JUUE3eUxEY0hQUE1SM2NDbFQ1U3k4N25FOWN6eDI3OHNLcVYwWjFxNytp?= =?utf-8?B?ZDRqdU53Zjl6VG0vTEVRL3UxY3JvcFllcHQzcTg2N21DYVpmMFdlWCtRUlNw?= =?utf-8?B?ektleE5GVEJjQkN6dFZoUzZEZmlJRzIzbnJsT2xkc2k5MXpOcmh6SFpVQVhM?= =?utf-8?B?RXBJZEFSMXMzTGpaSXpTZ2ozNVhnNzJ1Y1RIdTJSM2lnOVArRGNJM1QyQXdm?= =?utf-8?B?WVNtNklQY3QvOGMyMW9wSnJ4RGZPNStGbytQMjVJT204emphdzAwdm80NFFT?= =?utf-8?B?RUoxT251aHRMUC9tK0k0SXFQOFpwV29VdDRKL1pRS0MvTytKZjFVQ3F4RGhn?= =?utf-8?B?S1IwdUF2enNBR2JEWVNwSWxQRkFVTHBTNWI4QmVMVGZaSlU5WXp1T3RsM2NX?= =?utf-8?B?Sm1MMERXak4rcG1iQ3o2R3EwYUM4VDcyTVhhWWsxNWJPd2g2QXg1K2NwdG4z?= =?utf-8?B?NmpENlBvU3ZWVUx4a0YxRGlSK2ZSNEpEMk9EYWpjVkMwWG9OWDk3eUdESHA2?= =?utf-8?B?MU9LOGo0Q0dGZ1drQ0JSMEZqYjlGY21GMUlVbjFlVURNNHFmZGZZdUNTWlgv?= =?utf-8?B?WTNTeXpOcm1BM25DalBtVW1Xd2h5VzRLU3lKTnBxVmxKK3B5VVRWSjUxc2F3?= =?utf-8?B?b2g5bWxWaWowU0VLUWg1Wk1FVG5vWXQxRmhqK284NmtqVHdIWHBWQ3UyUmdD?= =?utf-8?B?Q05JeGppd1pscTNmWHlrblNTY2czeHFDblQyMVRhc0RZMmFzakIxVDBPRzYr?= =?utf-8?B?ZHdaMUZBU2tIZlVCSGRqcmVzYUJXU1F1Z3ZZL2xKY1hLQ2xTbHlDVlArQVFE?= =?utf-8?B?RXhIWWYwQ2JXWklJT0lzc200aThLdGNqSkpNcXdDQ0U2eDRKNHZWMUtIYUg5?= =?utf-8?B?RHQwOUs1NG00NEJ0NWV5bktsWW9iU1R4Z2JwWWVnUkx4cXU5M1RnZnM0TzJj?= =?utf-8?B?OVdVOFI4MnQxVGh1RFlFZXFuT2ZEZU1Ibm5NVFBPWW5saUx4Z3lrREFWY2ky?= =?utf-8?B?MGRIR2Fkb2F1eEk4MzV3ZVA0a0lGZ3F3THMvK25FQnU4NnppUlh6L0EyMlN4?= =?utf-8?B?TzByaG9mMFFRMXpLRFIvbzJLcldwRFp0Um0xUWJJc0ltaWxYSTZ5bGllenB1?= =?utf-8?B?TktNek1SNnZYcHZ5cEZNbkVMd2YxUnc1NkNJUHFsdjBMS0IxNHphN09IbCtI?= =?utf-8?B?cW1lZUw0aVpRbSs0ZWoxSVR1Z213S3RRUHpuYktnR1dyNFJLSWFBR3ZaTlZz?= =?utf-8?B?UE42bTZIdmlDa2J6c3plVjZwNmduOVUwZWJySUZPaXNjNy8wanQ5OC9vY2pI?= =?utf-8?B?U1p2TTU5MUFzUFF3VFk2MVVYZWczZWhTR1RRK2hzNU15QXA1T3R2ZWlML3dY?= =?utf-8?Q?52Fpgj?= Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 List-Id: Commit messages for the main branch of the src repository List-Archive: https://lists.freebsd.org/archives/dev-commits-src-main List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-dev-commits-src-main@freebsd.org X-BeenThere: dev-commits-src-main@freebsd.org MIME-Version: 1.0 X-OriginatorOrg: microsoft.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: PSAP153MB0536.APCP153.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-Network-Message-Id: 6751a93f-4466-4249-b785-08db45609006 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Apr 2023 07:42:03.7995 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 72f988bf-86f1-41af-91ab-2d7cd011db47 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: d0pG0s0zeB3lA5ip1N0SBDOBVazLltNglxOWN1cdqyqdsgqbyinuwhOB4K4oowp3smiYVM6jygxTMrNtz/CBjSDuDEDYvp3ym+CjdF65jXY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYZP153MB0413 X-Spamd-Result: default: False [-8.89 / 15.00]; WHITELIST_SPF_DKIM(-3.00)[microsoft.com:d:+,microsoft.com:s:+]; DWL_DNSWL_LOW(-1.00)[microsoft.com:dkim]; ARC_ALLOW(-1.00)[microsoft.com:s=arcselector9901:i=1]; NEURAL_HAM_LONG(-1.00)[-1.000]; NEURAL_HAM_MEDIUM(-1.00)[-1.000]; NEURAL_HAM_SHORT(-0.99)[-0.993]; DMARC_POLICY_ALLOW(-0.50)[microsoft.com,reject]; R_SPF_ALLOW(-0.20)[+ip6:2a01:111:f400::/48]; R_DKIM_ALLOW(-0.20)[microsoft.com:s=selector2]; MIME_BASE64_TEXT(0.10)[]; MIME_GOOD(-0.10)[text/plain]; FROM_EQ_ENVFROM(0.00)[]; MIME_TRACE(0.00)[0:+]; RCVD_TLS_LAST(0.00)[]; MLMMJ_DEST(0.00)[dev-commits-src-all@freebsd.org,dev-commits-src-main@freebsd.org]; ASN(0.00)[asn:8075, ipnet:2a01:111:f000::/36, country:US]; RCVD_COUNT_THREE(0.00)[3]; RCPT_COUNT_FIVE(0.00)[5]; FROM_HAS_DN(0.00)[]; DKIM_TRACE(0.00)[microsoft.com:+]; TO_DN_SOME(0.00)[]; TO_MATCH_ENVRCPT_ALL(0.00)[]; TO_DN_EQ_ADDR_SOME(0.00)[] X-Rspamd-Queue-Id: 4Q5DVC4TrKz3hvN X-Spamd-Bar: -------- X-ThisMailContainsUnwantedMimeParts: N DQoNCg0KPi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+RnJvbTogU291cmFkZWVwIENoYWty YWJhcnRpDQo+U2VudDogTW9uZGF5LCBBcHJpbCAyNCwgMjAyMyA2OjI0IFBNDQo+VG86IEt5bGUg RXZhbnMgPGtldmFuc0BmcmVlYnNkLm9yZz47IFdlaSBIdSA8d2h1QGZyZWVic2Qub3JnPg0KPkNj OiBzcmMtY29tbWl0dGVyc0BmcmVlYnNkLm9yZzsgZGV2LWNvbW1pdHMtc3JjLWFsbEBmcmVlYnNk Lm9yZzsgZGV2LWNvbW1pdHMtDQo+c3JjLW1haW5AZnJlZWJzZC5vcmcNCj5TdWJqZWN0OiBSRTog W0VYVEVSTkFMXSBSZTogZ2l0OiA5NzI5ZjA3NmU0ZDkgLSBtYWluIC0gYXJtNjQ6IEh5cGVyLVY6 DQo+ZW5hYmxlbWVudCBmb3IgQVJNNjQgaW4gSHlwZXItViAoUGFydCAzLCBmaW5hbCkNCj4NCj4N Cj4NCj4NCj4+LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4+RnJvbTogS3lsZSBFdmFucyA8 a2V2YW5zQGZyZWVic2Qub3JnPg0KPj5TZW50OiBXZWRuZXNkYXksIEFwcmlsIDE5LCAyMDIzIDEx OjAwIEFNDQo+PlRvOiBXZWkgSHUgPHdodUBmcmVlYnNkLm9yZz47IFNvdXJhZGVlcCBDaGFrcmFi YXJ0aQ0KPj48c2NoYWtyYWJhcnRpQG1pY3Jvc29mdC5jb20+DQo+PkNjOiBzcmMtY29tbWl0dGVy c0BmcmVlYnNkLm9yZzsgZGV2LWNvbW1pdHMtc3JjLWFsbEBmcmVlYnNkLm9yZzsNCj4+ZGV2LWNv bW1pdHMtIHNyYy1tYWluQGZyZWVic2Qub3JnDQo+PlN1YmplY3Q6IFtFWFRFUk5BTF0gUmU6IGdp dDogOTcyOWYwNzZlNGQ5IC0gbWFpbiAtIGFybTY0OiBIeXBlci1WOg0KPj5lbmFibGVtZW50IGZv ciBBUk02NCBpbiBIeXBlci1WIChQYXJ0IDMsIGZpbmFsKQ0KPj4NCj4+T24gVGh1LCBPY3QgMjcs IDIwMjIgYXQgODo1NOKAr0FNIFdlaSBIdSA8d2h1QGZyZWVic2Qub3JnPiB3cm90ZToNCj4+Pg0K Pj4+IFRoZSBicmFuY2ggbWFpbiBoYXMgYmVlbiB1cGRhdGVkIGJ5IHdodToNCj4+Pg0KPj4+IFVS TDoNCj4+PiBodHRwczovL25hbTA2LnNhZmVsaW5rcy5wcm90ZWN0aW9uLm91dGxvb2suY29tLz91 cmw9aHR0cHMlM0ElMkYlMkZjZ2kNCj4+PiB0DQo+Pj4NCj4+LmZyZWVic2Qub3JnJTJGc3JjJTJG Y29tbWl0JTJGJTNGaWQlM0Q5NzI5ZjA3NmU0ZDkzYzVhMzdlNzhkNDI3YmZlDQo+MA0KPj5mMWEN Cj4+Pg0KPj5iOTliYmNjNiZkYXRhPTA1JTdDMDElN0NzY2hha3JhYmFydGklNDBtaWNyb3NvZnQu Y29tJTdDMzkzZTg1NWYxM2M2DQo+PjQ5YQ0KPj4+DQo+Pjg4ODM3MDhkYjQwOTcyMTFlJTdDNzJm OTg4YmY4NmYxNDFhZjkxYWIyZDdjZDAxMWRiNDclN0MxJTdDMCU3DQo+Qw0KPj42MzgxNzQ3DQo+ Pj4NCj4+OTAxMDY3ODY0NDklN0NVbmtub3duJTdDVFdGcGJHWnNiM2Q4ZXlKV0lqb2lNQzR3TGpB d01EQWlMQ0pRSWoNCj5vaQ0KPj5WMmx1TXoNCj4+Pg0KPj5JaUxDSkJUaUk2SWsxaGFXd2lMQ0pY VkNJNk1uMCUzRCU3QzMwMDAlN0MlN0MlN0Mmc2RhdGE9aHVpYU9CU0IyWg0KPj5RRG41UQ0KPj4+ IGN3JTJGTFdubUklMkZxYmJyaVFkN0hrWXRweG5HTEdFJTNEJnJlc2VydmVkPTANCj4+Pg0KPj4+ IGNvbW1pdCA5NzI5ZjA3NmU0ZDkzYzVhMzdlNzhkNDI3YmZlMGYxYWI5OWJiY2M2DQo+Pj4gQXV0 aG9yOiAgICAgU291cmFkZWVwIENoYWtyYWJhcnRpIDxzY2hha3JhYmFydGlAbWljcm9zb2Z0LmNv bT4NCj4+PiBBdXRob3JEYXRlOiAyMDIyLTEwLTI3IDEzOjQ2OjA4ICswMDAwDQo+Pj4gQ29tbWl0 OiAgICAgV2VpIEh1IDx3aHVARnJlZUJTRC5vcmc+DQo+Pj4gQ29tbWl0RGF0ZTogMjAyMi0xMC0y NyAxMzo1MzoyMiArMDAwMA0KPj4+DQo+Pj4gICAgIGFybTY0OiBIeXBlci1WOiBlbmFibGVtZW50 IGZvciBBUk02NCBpbiBIeXBlci1WIChQYXJ0IDMsIGZpbmFsKQ0KPj4+DQo+Pj4gICAgIFRoaXMg aXMgdGhlIGxhc3QgcGFydCBmb3IgQVJNNjQgSHlwZXItViBlbmFibGVtZW50LiBUaGlzIGluY2x1 ZGVzDQo+Pj4gICAgIGNvbW1vbmUgZmlsZXMgYW5kIG1ha2UgZmlsZSBjaGFuZ2VzIHRvIGVuYWJs ZSB0aGUgQVJNNjQgRnJlZUJTRA0KPj4+ICAgICBndWVzdCBvbiBIeXBlci1WLiBXaXRoIHRoaXMg cGF0Y2gsIGl0IHNob3VsZCBiZSBhYmxlIHRvIGJ1aWxkDQo+Pj4gICAgIHRoZSBBUk02NCBpbWFn ZSBhbmQgaW5zdGFsbCBpdCBvbiBIeXBlci1WLg0KPj4+DQo+Pg0KPj5IaSwNCj4+DQo+PkZpcnN0 IG9mZi0gdGhhbmtzIGZvciBkb2luZyB0aGlzIHdvcmshIEkgY2FuJ3Qgc2VlbSB0byBib290IGEg LUNVUlJFTlQNCj4+aW1hZ2UgdW5kZXIgSHlwZXItViBvbiBhIFZvbHRlcnJhIG1hY2hpbmUsIHNl ZW1pbmdseSBkdWUgdG8gdm1idXMuIEl0IHN0YWxscyByaWdodA0KPmFmdGVyICJ2bWJ1czoNCj4+ dGhlIGlycSAxOCIgYnV0IGJlZm9yZSBlbWl0dGluZyBhIHZlcnNpb24gbnVtYmVyLCBJIGhhdmUg c29tZSBvdGhlcg0KPj5jb21tZW50cyBoZXJlLi4uDQo+Pg0KPj4+IFsuLi4gc25pcCAuLi5dDQo+ Pj4gZGlmZiAtLWdpdCBhL3N5cy9kZXYvaHlwZXJ2L3ZtYnVzL3ZtYnVzLmMNCj4+PiBiL3N5cy9k ZXYvaHlwZXJ2L3ZtYnVzL3ZtYnVzLmMgaW5kZXggYjBjZDc1MGIyNmM4Li5mMzcwZjJhNzViOTkN Cj4+PiAxMDA2NDQNCj4+PiAtLS0gYS9zeXMvZGV2L2h5cGVydi92bWJ1cy92bWJ1cy5jDQo+Pj4g KysrIGIvc3lzL2Rldi9oeXBlcnYvdm1idXMvdm1idXMuYw0KPj4+IFsuLi4gc25pcCAuLi5dDQo+ Pj4gQEAgLTEwNyw3ICsxMTMsNyBAQCBzdGF0aWMgdWludDMyX3QNCj4+dm1idXNfZ2V0X3ZjcHVf aWRfbWV0aG9kKGRldmljZV90IGJ1cywNCj4+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBkZXZpY2VfdCBkZXYsIGludCBjcHUpOw0KPj4+ICBzdGF0aWMgc3RydWN0IHRhc2tx dWV1ZSAgICAgICAgICAgICAgICAqdm1idXNfZ2V0X2V2ZW50dHFfbWV0aG9kKGRldmljZV90LCBk ZXZpY2VfdCwNCj4+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQpOyAt I2lmZGVmIEVBUkxZX0FQX1NUQVJUVVANCj4+PiArI2lmIGRlZmluZWQoRUFSTFlfQVBfU1RBUlRV UCkgfHwgZGVmaW5lZChfX2FhcmNoNjRfXykNCj4+PiAgc3RhdGljIHZvaWQgICAgICAgICAgICAg ICAgICAgIHZtYnVzX2ludHJob29rKHZvaWQgKik7DQo+Pj4gICNlbmRpZg0KPj4+DQo+Pg0KPj5N eSBndXQgcmVhY3Rpb24gdG8gdGhpcyBpcyB0aGF0IHRoaXMgaXMgYSByZWQgZmxhZy4gRUFSTFlf QVBfU1RBUlRVUA0KPj5pbXBsaWVzIGNoYXJhY3RlcmlzdGljcyB0aGF0IGFhcmNoNjQgZG9lc24n dCBleGhpYml0OyBpdCdzIGhhcmQgdG8gc2VlDQo+PndoeSB0aGlzIGNvbmRpdGlvbmFsIGlzIE9L LCBvciB3aGV0aGVyIGl0J3MgdGVzdGluZyBFQVJMWV9BUF9TVEFSVFVQIGFzDQo+PmEgYmFkIHdh eSB0byB3cml0ZSBfX2kzODZfXyB8fCBfX2FtZDY0X18uDQo+W1NvdXJhZGVlcF0gV2UgaGFkIG9y J2QgdGhlIGFhcmNoNjQgaGVyZSwgYXMgd2Ugd2FudGVkIHRvIGRlZmVyIHRoZSB2bWJ1cw0KPmF0 dGFjaG1lbnQgYWZ0ZXIgZ2ljIGFuZCBhcm0gZ2VuZXJpYyB0aW1lciBpcyBhdHRhY2hlZC4gQXMg d2UgbmVlZCBQQVVTRSBhbmQNCj5ERUxBWSBmb3Igdm1idXMgYW5kIGh5cGVyLXYgZHJpdmVycy4g Rm9yIHRoYXQgd2Ugd2FudGVkIHRvIHVzZQ0KPnZtYnVzX2ludHJob29rKCkuDQo+Pg0KPj4+IFsu Li4gc25pcCAuLi5dDQo+Pj4gQEAgLTc2MCw3ICs3MzYsNyBAQCB2bWJ1c19zeW5pY19zZXR1cCh2 b2lkICp4c2MpDQo+Pj4NCj4+PiAgICAgICAgIGlmIChoeXBlcnZfZmVhdHVyZXMgJiBDUFVJRF9I Vl9NU1JfVlBfSU5ERVgpIHsNCj4+PiAgICAgICAgICAgICAgICAgLyogU2F2ZSB2aXJ0dWFsIHBy b2Nlc3NvciBpZC4gKi8NCj4+PiAtICAgICAgICAgICAgICAgVk1CVVNfUENQVV9HRVQoc2MsIHZj cHVpZCwgY3B1KSA9IHJkbXNyKE1TUl9IVl9WUF9JTkRFWCk7DQo+Pj4gKyAgICAgICAgICAgICAg IFZNQlVTX1BDUFVfR0VUKHNjLCB2Y3B1aWQsIGNwdSkgPQ0KPj4+ICsgUkRNU1IoTVNSX0hWX1ZQ X0lOREVYKTsNCj4+PiAgICAgICAgIH0gZWxzZSB7DQo+Pj4gICAgICAgICAgICAgICAgIC8qIFNl dCB2aXJ0dWFsIHByb2Nlc3NvciBpZCB0byAwIGZvciBjb21wYXRpYmlsaXR5LiAqLw0KPj4+ICAg ICAgICAgICAgICAgICBWTUJVU19QQ1BVX0dFVChzYywgdmNwdWlkLCBjcHUpID0gMDsNCj4+DQo+ PlRoaXMgb25lLCB2bWJ1c19zeW5pY19zZXR1cCgpLCBpcyBpbnZva2VkIHZpYSB2bWJ1c19pbnRy aG9vayAtPg0KPj52bWJ1c19kb2F0dGFjaCAtDQo+Pj4gc21wX3JlbmRlenZvdXMuIE9uICFFQVJM WV9BUF9TVEFSVFVQIChlLmcuLCBhYXJjaDY0KSwgU01QIGlzbid0DQo+Pj4gZnVuY3Rpb25hbCBp bg0KPj5pbnRyaG9va3MgYW5kIHNtcF9yZW5kZXp2b3VzKCkgd2lsbCBqdXN0IGNhbGwgdm1idXNf c3luaWNfc2V0dXAoKSBvbiB0aGUgYm9vdA0KPkFQLg0KPj5UaGVyZSdzIG5vdGhpbmcgdGhhdCB3 aWxsIGluaXRpYWxpemUgdGhlIHBjcHUgZGF0YSBvbiBldmVyeSBvdGhlciBBUCwgQUZBSUNULg0K Pj4NCj4+VGhhdCBzYWlkLCB0aGUgIUVBUkxZX0FQX1NUQVJUVVAgcGF0aCBpcyBhbHNvIHdyb25n LiBRdW90aW5nIGxpbmVzIHRoYXQNCj4+d2VyZW4ndCBpbiB0aGlzIGUtbWFpbCBmcm9tIHZtYnVz X2F0dGFjaCgpOg0KPltTb3VyYWRlZXBdIFRoYW5rcyEgVGhpcyBpcyBhIHJlYWxseSBnb29kIGNh dGNoLCBhbmQgeWVzLCB3ZSBhcmUgbWlzc2luZyB0aGUgc21wDQo+aW5pdGlhbGl6YXRpb24gZHVy aW5nIHZtYnVzIHN5bmljIHNldHVwLg0KPj4NCj4+MTUyNyAjZWxzZSAgIC8qICFFQVJMWV9BUF9T VEFSVFVQICovDQo+PjE1MjggICAgICAgICAvKg0KPj4xNTI5ICAgICAgICAgICogSWYgdGhlIHN5 c3RlbSBoYXMgYWxyZWFkeSBib290ZWQgYW5kIHRocmVhZA0KPj4xNTMwICAgICAgICAgICogc2No ZWR1bGluZyBpcyBwb3NzaWJsZSBpbmRpY2F0ZWQgYnkgdGhlIGdsb2JhbA0KPj4xNTMxICAgICAg ICAgICogY29sZCBzZXQgdG8gemVybywgd2UganVzdCBjYWxsIHRoZSBkcml2ZXINCj4+MTUzMiAg ICAgICAgICAqIGluaXRpYWxpemF0aW9uIGRpcmVjdGx5Lg0KPj4xNTMzICAgICAgICAgICovDQo+ PjE1MzQgICAgICAgICBpZiAoIWNvbGQpDQo+PjE1MzUgICAgICAgICAgICAgICAgIHZtYnVzX2Rv YXR0YWNoKHZtYnVzX3NjKTsNCj4+MTUzNiAjZW5kaWYgLyogRUFSTFlfQVBfU1RBUlRVUCAgYW5k IGFhcmNoNjQgKi8NCj4+DQo+PlRoZSB0d28gaW1tZWRpYXRlIGlzc3VlcyBJIHNlZSBpcyB0aGF0 IGluIGEgZGV2aWNlX2F0dGFjaCwgU01QIHdvbid0IGJlDQo+PnN0YXJ0ZWQuIEl0J3MgYWxzbyBn b2luZyB0byBiZSBiZWZvcmUgU0lfU1VCX0NPTkZJR1VSRSwgc28gYGNvbGRgIHdpbGwNCj4+bmV2 ZXIgYmUgMCBoZXJlIC0tIHRoaXMgaXMgZWZmZWN0aXZlbHkgZGVhZCBjb2RlLCBhbmQgaWYgaXQg d2VyZW4ndA0KPj5kZWFkIGNvZGUgaXQgd291bGQgc3VmZmVyIHRoZSBzYW1lIHByb2JsZW0gYXMg YWJvdmUgd2hlcmUgb3RoZXIgQVBzDQo+PmFyZW4ndCBzdGFydGVkIHlldCBzbyB3ZSB3b24ndCBz ZXQgdGhlaXIgcGNwdSBkYXRhLiBUaGlzIGlzIE9LLCB0aG91Z2gsDQo+PmJlY2F1c2UgdGhlbiB3 ZSBoYXZlIHRoaXMgc3lzaW5pdCBsYXRlciBvbiB0aGF0IGRvZXMgdGhlIHNhbWUgdGhpbmcgZm9y DQo+PiFFQVJMWV9BUF9TVEFSVFVQICYmICFfX2FhcmNoNjRfX2AsIGJ1dCB0aGF0IHNob3VsZCBy ZWFsbHkganVzdCBiZQ0KPj5gIUVBUkxZX0FQX1NUQVJUVVBgIGFzIGFhcmNoNjQgYWxzbyBuZWVk cyB0byBpbnZva2UNCj4+dm1idXNfZG9hdHRhY2goKSBhdCBTSV9TVUJfU01QIChtdWNoIGxhdGVy IHRoYW4gU0lfU1VCX0RSSVZFUlMpLg0KPltTb3VyYWRlZXBdIEkgaGF2ZSB0cmllZCB0byB1c2Ug dGhlIHN1Z2dlc3Rpb24gYnV0IGluIG11bHRpIHByb2Nlc3NvciBzeXN0ZW0gdGhlDQo+Ym9vdCBp cyBnZXR0aW5nIHN0dWNrIGF0IHRoZSBlbmQgYW5kICJ2bWJ1czA6IGRldmljZSBzY2FuLCBwcm9i ZSBhbmQgYXR0YWNoIGRvbmUiDQo+aXMgbm90IGhhcHBlbmluZy4NCj5JIGFtIHRyeWluZyB0byBm aWd1cmUgb3V0IHdoYXQgaXMgZ29pbmcgd3JvbmcgaGVyZSwgYXMgdGhlIHNhbWUgY2hhbmdlIGlz IHdvcmtpbmcNCj53aXRoIHNpbmdsZSBjcHUgc3lzdGVtLiBBbnkgaGVscCBvciBwb2ludGVyIHdp bGwgYmUgcmVhbGx5IGhlbHBmdWwuDQpbU291cmFkZWVwXSAgSSBjYW4gc2VlIHRoZSBwcm9ibGVt IHRoZSB0YXNrIHZtYnVzX3NjYW5kb25lX3Rhc2sgaXMgZ2V0dGluZyBlbnF1ZXVlZCBidXQNCml0 IGlzIG5vdCBnZXR0aW5nIGV4ZWN1dGVkLg0KDQo1MjUgc3RhdGljIHZvaWQNCiA1MjYgdm1idXNf c2Nhbl9kb25lKHN0cnVjdCB2bWJ1c19zb2Z0YyAqc2MsDQogNTI3ICAgICBjb25zdCBzdHJ1Y3Qg dm1idXNfbWVzc2FnZSAqbXNnIF9fdW51c2VkKQ0KIDUyOCB7DQogNTI5ICAgICBkZXZpY2VfcHJp bnRmKHNjLT52bWJ1c19kZXYsICIgdm1idXNfc2Nhbl9kb25lIGlzIGNhbGxlZFxuIik7DQogNTMw DQogNTMxICAgICB0YXNrcXVldWVfZW5xdWV1ZShzYy0+dm1idXNfZGV2dHEsICZzYy0+dm1idXNf c2NhbmRvbmVfdGFzayk7DQogNTMyIH0NCnZtYnVzIHNjYW4gZG9uZSBpcyBnZXR0aW5nIGNhbGxl ZC4NCg0KQnV0IA0KNTE0IHN0YXRpYyB2b2lkDQogNTE1IHZtYnVzX3NjYW5fZG9uZV90YXNrKHZv aWQgKnhzYywgaW50IHBlbmRpbmcgX191bnVzZWQpDQogNTE2IHsNCiA1MTcgICAgIHN0cnVjdCB2 bWJ1c19zb2Z0YyAqc2MgPSB4c2M7DQogNTE4ICAgICBkZXZpY2VfcHJpbnRmKHNjLT52bWJ1c19k ZXYsICIgdm1idXNfc2Nhbl9kb25lX3Rhc2sgaXMgY2FsbGVkXG4iKTsNCiA1MTkgICAgIGJ1c190 b3BvX2xvY2soKTsNCiA1MjAgICAgIHNjLT52bWJ1c19zY2FuZG9uZSA9IHRydWU7DQogNTIxICAg ICBidXNfdG9wb191bmxvY2soKTsNCiA1MjIgICAgIHdha2V1cCgmc2MtPnZtYnVzX3NjYW5kb25l KTsNCiA1MjMgfQ0Kdm1idXNfc2Nhbl9kb25lX3Rhc2sgIGlzIG5vdCBnZXR0aW5nIGNhbGxlZCB0 aGUgdGFzayAuDQoNCkJ1dCB0aGUgc2FtZSBpcyBoYXBwZW5pbmcgd2hlbiBzaW5nbGUgY3B1IGlz IHJ1bm5pbmcsIGZvciBtdWx0aSBjcHUgaXQgaXMgZ2V0dGluZyBzdHVjay4NCj4NCj5Gb3IgeW91 ciByZWZlcmVuY2UgSSBhbSBhdHRhY2hpbmcgdGhlIGRpZmYgaGVyZToNCj4NCj5kaWZmIC0tZ2l0 IGEvc3lzL2Rldi9oeXBlcnYvdm1idXMvdm1idXMuYyBiL3N5cy9kZXYvaHlwZXJ2L3ZtYnVzL3Zt YnVzLmMNCj5pbmRleCBmMzcwZjJhNzViOTkuLjI1NDUyOTc2NDc2MyAxMDA2NDQNCj4tLS0gYS9z eXMvZGV2L2h5cGVydi92bWJ1cy92bWJ1cy5jDQo+KysrIGIvc3lzL2Rldi9oeXBlcnYvdm1idXMv dm1idXMuYw0KPkBAIC0xMTMsNyArMTEzLDcgQEAgc3RhdGljIHVpbnQzMl90ICAgICAgICAgdm1i dXNfZ2V0X3ZjcHVfaWRfbWV0aG9kKGRldmljZV90DQo+YnVzLA0KPiAgICAgICAgICAgICAgICAg ICAgZGV2aWNlX3QgZGV2LCBpbnQgY3B1KTsNCj4gc3RhdGljIHN0cnVjdCB0YXNrcXVldWUgICAg ICAgICp2bWJ1c19nZXRfZXZlbnR0cV9tZXRob2QoZGV2aWNlX3QsIGRldmljZV90LA0KPiAgICAg ICAgICAgICAgICAgICAgaW50KTsNCj4tI2lmIGRlZmluZWQoRUFSTFlfQVBfU1RBUlRVUCkgfHwg ZGVmaW5lZChfX2FhcmNoNjRfXykNCj4rI2lmIGRlZmluZWQoRUFSTFlfQVBfU1RBUlRVUCkgLy98 fCBkZWZpbmVkKF9fYWFyY2g2NF9fKQ0KPiBzdGF0aWMgdm9pZCAgICAgICAgICAgIHZtYnVzX2lu dHJob29rKHZvaWQgKik7DQo+ICNlbmRpZg0KPg0KPkBAIC0xNDkwLDcgKzE0OTAsNyBAQCB2bWJ1 c19ldmVudF9wcm9jX2R1bW15KHN0cnVjdCB2bWJ1c19zb2Z0YyAqc2MNCj5fX3VudXNlZCwgaW50 IGNwdSBfX3VudXNlZCkgIHsgIH0NCj4NCj4tI2lmIGRlZmluZWQoRUFSTFlfQVBfU1RBUlRVUCkg fHwgZGVmaW5lZChfX2FhcmNoNjRfXykNCj4rI2lmIGRlZmluZWQoRUFSTFlfQVBfU1RBUlRVUCkg Ly98fCBkZWZpbmVkKF9fYWFyY2g2NF9fKQ0KPg0KPiBzdGF0aWMgdm9pZA0KPiB2bWJ1c19pbnRy aG9vayh2b2lkICp4c2MpDQo+QEAgLTE1MTksNyArMTUxOSw3IEBAIHZtYnVzX2F0dGFjaChkZXZp Y2VfdCBkZXYpDQo+ICAgICAqLw0KPiAgICB2bWJ1c19zYy0+dm1idXNfZXZlbnRfcHJvYyA9IHZt YnVzX2V2ZW50X3Byb2NfZHVtbXk7DQo+DQo+LSNpZiBkZWZpbmVkKEVBUkxZX0FQX1NUQVJUVVAp IHx8IGRlZmluZWQoX19hYXJjaDY0X18pDQo+KyNpZiBkZWZpbmVkKEVBUkxZX0FQX1NUQVJUVVAp IC8vfHwgZGVmaW5lZChfX2FhcmNoNjRfXykNCj4gICAgLyoNCj4gICAgICogRGVmZXIgdGhlIHJl YWwgYXR0YWNoIHVudGlsIHRoZSBwYXVzZSg5KSB3b3JrcyBhcyBleHBlY3RlZC4NCj4gICAgICov DQo+QEAgLTE1MzMsOCArMTUzMyw4IEBAIHZtYnVzX2F0dGFjaChkZXZpY2VfdCBkZXYpDQo+ICAg ICAqIGNvbGQgc2V0IHRvIHplcm8sIHdlIGp1c3QgY2FsbCB0aGUgZHJpdmVyDQo+ICAgICAqIGlu aXRpYWxpemF0aW9uIGRpcmVjdGx5Lg0KPiAgICAgKi8NCj4tICAgaWYgKCFjb2xkKQ0KPi0gICAg ICAgdm1idXNfZG9hdHRhY2godm1idXNfc2MpOw0KPisgICAvKmlmICghY29sZCkNCj4rICAgICAg IHZtYnVzX2RvYXR0YWNoKHZtYnVzX3NjKTsqLw0KPiAjZW5kaWYgLyogRUFSTFlfQVBfU1RBUlRV UCAgYW5kIGFhcmNoNjQgKi8NCj4NCj4gICAgcmV0dXJuICgwKTsNCj5AQCAtMTU4MCw3ICsxNTgw LDcgQEAgdm1idXNfZGV0YWNoKGRldmljZV90IGRldikNCj4gICAgcmV0dXJuICgwKTsNCj4gfQ0K Pg0KPi0jaWYgIWRlZmluZWQoRUFSTFlfQVBfU1RBUlRVUCkgJiYgIWRlZmluZWQoX19hYXJjaDY0 X18pDQo+KyNpZiAhZGVmaW5lZChFQVJMWV9BUF9TVEFSVFVQKSAvLyYmICFkZWZpbmVkKF9fYWFy Y2g2NF9fKQ0KPg0KPiBzdGF0aWMgdm9pZA0KPiB2bWJ1c19zeXNpbml0KHZvaWQgKmFyZyBfX3Vu dXNlZCkNCj4+DQo+PlRoYW5rcywNCj4+DQo+Pkt5bGUgRXZhbnMNCg==