From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from EUR04-VI1-obe.outbound.protection.outlook.com (EUR04-VI1-obe.outbound.protection.outlook.com [40.107.8.50]) by mx.groups.io with SMTP id smtpd.web09.29576.1618219377780991911 for ; Mon, 12 Apr 2021 02:22:58 -0700 Authentication-Results: mx.groups.io; dkim=pass header.i=@armh.onmicrosoft.com header.s=selector2-armh-onmicrosoft-com header.b=zl51LUf5; spf=pass (domain: arm.com, ip: 40.107.8.50, mailfrom: sami.mujawar@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=nDfUf13o4DYN6Jl5Xj4Gf6Hg2fnAvLGVBgdGAZdOujE=; b=zl51LUf5ocjtLZ2XC3RvXkpc2xEtyvc02kNHwc4xpifwaBRpxIyZyi6KqtO1N9AgGSKLMX9Lnztpv/FICHnAA+T9vTxL9syx/+yqFQwYbX9WHqNDeWqkGInLLdBRYYyp6fvEkRMws6+2dyDnoTZujXnHpZWagabXYqWTVQqR3TE= Received: from AM6P192CA0077.EURP192.PROD.OUTLOOK.COM (2603:10a6:209:8d::18) by AS8PR08MB6278.eurprd08.prod.outlook.com (2603:10a6:20b:29a::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4020.18; Mon, 12 Apr 2021 09:22:55 +0000 Received: from VE1EUR03FT062.eop-EUR03.prod.protection.outlook.com (2603:10a6:209:8d:cafe::6f) by AM6P192CA0077.outlook.office365.com (2603:10a6:209:8d::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4020.16 via Frontend Transport; Mon, 12 Apr 2021 09:22:55 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 63.35.35.123) smtp.mailfrom=arm.com; edk2.groups.io; dkim=pass (signature was verified) header.d=armh.onmicrosoft.com;edk2.groups.io; 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 VE1EUR03FT062.mail.protection.outlook.com (10.152.18.252) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4020.17 via Frontend Transport; Mon, 12 Apr 2021 09:22:55 +0000 Received: ("Tessian outbound 700fd1fc53d5:v90"); Mon, 12 Apr 2021 09:22:54 +0000 X-CheckRecipientChecked: true X-CR-MTA-CID: 4148f14779094067 X-CR-MTA-TID: 64aa7808 Received: from 76397f9793eb.2 by 64aa7808-outbound-1.mta.getcheckrecipient.com id 18DFB8F5-5CC3-4021-A34B-09BA09A9EAF5.1; Mon, 12 Apr 2021 09:22:45 +0000 Received: from EUR02-HE1-obe.outbound.protection.outlook.com by 64aa7808-outbound-1.mta.getcheckrecipient.com with ESMTPS id 76397f9793eb.2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384); Mon, 12 Apr 2021 09:22:45 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=OWisMFvHxM8OY1Vnat14oeRNL/yqyFVKzxp0MxkPORAIXObGmlnx0pcXiY5rLKqCR7hBwfWSlnMrGeabQWLBLFBVyj19wlSXUblatjq3m/zjoqx+zAJn6WMLH+yVwFlnI43y6jNeCXWkmKp2SB/rFxR61sQAdkhziLHhQeK6T3Z1sSYGyQwGDTtkbMd8WOXF+u62HCteHDMZYtZAs2bonrAzsy0urFIh3QQ1SUZAJSS/5ytVZpt+11Lom/HqT0to3Kx6rMI9RCcm9R6dmlV6PajzJeXhw0XUt/rejHZ50Pq3S7aAqMkLIdHzfJuxRBnx/OujqHKvIEOkr3pIInFxLQ== 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=nDfUf13o4DYN6Jl5Xj4Gf6Hg2fnAvLGVBgdGAZdOujE=; b=O5sm9E5Z56t9sIQyJGfoCG4Y/u/+ROLD84tLs3dgprzaZZGF2OwLUtJGsEq/oO3jARm3C0h146e74mldU9SB9XWfbz0eZp2OZ2Kb7qMEWAn79gn4Yopzd8kwhnIO3AR268i6Osi/vdOKm0fpacVD8uIAbRVR3iN8jeHIiMrr8Z7ee+/q+eGug8Flssf/kvY2flPr8FX5Vw3Fya+5Mk9BZInLEkhYtruCoQmp6TzDumpXOfnBX3nVjaNKn+pMSnhgoMJ7wn8AknGX3ZktpjSI5b77jle8NtJHWWjwoL93vF7W3Cpq5+5URQ/IMf6P6ZHk6PsxJwhQYUusKvrIKhqH1Q== 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=nDfUf13o4DYN6Jl5Xj4Gf6Hg2fnAvLGVBgdGAZdOujE=; b=zl51LUf5ocjtLZ2XC3RvXkpc2xEtyvc02kNHwc4xpifwaBRpxIyZyi6KqtO1N9AgGSKLMX9Lnztpv/FICHnAA+T9vTxL9syx/+yqFQwYbX9WHqNDeWqkGInLLdBRYYyp6fvEkRMws6+2dyDnoTZujXnHpZWagabXYqWTVQqR3TE= Received: from AM6PR08MB3784.eurprd08.prod.outlook.com (2603:10a6:20b:85::25) by AM7PR08MB5303.eurprd08.prod.outlook.com (2603:10a6:20b:102::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4020.21; Mon, 12 Apr 2021 09:22:42 +0000 Received: from AM6PR08MB3784.eurprd08.prod.outlook.com ([fe80::253a:c74d:3408:25ce]) by AM6PR08MB3784.eurprd08.prod.outlook.com ([fe80::253a:c74d:3408:25ce%6]) with mapi id 15.20.4020.022; Mon, 12 Apr 2021 09:22:42 +0000 From: "Sami Mujawar" To: Chandni Cherukuri , "devel@edk2.groups.io" CC: Ard Biesheuvel , Leif Lindholm , nd Subject: Re: [edk2-platforms][PATCH V2 7/7] Platform/ARM/Morello: Add virtio net support Thread-Topic: [edk2-platforms][PATCH V2 7/7] Platform/ARM/Morello: Add virtio net support Thread-Index: AQHXJwRpj8Krm9TSaUKfin0JgQB9vqqwvX8A Date: Mon, 12 Apr 2021 09:22:41 +0000 Message-ID: References: <20210401143537.4799-1-chandni.cherukuri@arm.com> <20210401143537.4799-8-chandni.cherukuri@arm.com> In-Reply-To: <20210401143537.4799-8-chandni.cherukuri@arm.com> Accept-Language: en-GB, en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: user-agent: Microsoft-MacOutlook/16.47.21031401 Authentication-Results-Original: arm.com; dkim=none (message not signed) header.d=none;arm.com; dmarc=none action=none header.from=arm.com; x-originating-ip: [81.131.179.80] x-ms-publictraffictype: Email X-MS-Office365-Filtering-Correlation-Id: 3d34ad57-22cb-40b1-afeb-08d8fd948df9 x-ms-traffictypediagnostic: AM7PR08MB5303:|AS8PR08MB6278: x-ms-exchange-transport-forked: True X-Microsoft-Antispam-PRVS: x-checkrecipientrouted: true nodisclaimer: true x-ms-oob-tlc-oobclassifiers: OLM:11;OLM:11; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Untrusted: BCL:0; X-Microsoft-Antispam-Message-Info-Original: dd61AVHPeHnp1G0vc8qeR+1t90fLBFLakvYQEbvJgu2fE2DYSyvNHwQcnjwcy3TJFTDp0MH5YANPU16gOZKX6I1/sRjegdHncuSZfovfnpR9Z+QaTvNfb7WdtsEFh5Mp4SUjljn0aX48nY/ljoF2pDXfqP3pl4Y3IyIm7mANmdOtP8DmlklcQMKjHzXi2+TbLfMV3Jr4+FlTp/JwI+kz8Is3uYZjI5Q7/PcnazUT1eu07sm6fE1NKWJ1KSREF+8yvPQNxEWyEuRRdF8wsNhTbgUqqmxiN1GULD0TWLVo3M/ZvM61CyIU86US7oJ+Cg9FJd0GkfQuEENXuYjF48S8/d0LQLkv8Z052/IKyY31gtl+pnW+Udi7axwqE+x+JtZPLrWJ1WnvvDwzf9GAcvw7lEjd92bGUpdHKV3TMpSrW31El0J2IU2ycSEWwt7rILfnD1SCrODgiaJ2RX+9uR7zoGSNJBjrSrqYHZ4HHWHnuULxJZ4Bg4acBbojhk9nR60N055MABqLuHB3NUlBviFuu5fosZAJnGqUsEw4ZL44KqVJTt8mSqKw/7N8H4UJy+4SfuD5+dKF1NG/ocnr5ImP8Nmhd6EHRWfVu9AxT5r9Pm2eM4tWKoa91ZwWvd90E3VyuAK9LNz+3YldqOYWRDnZo0Ef8Ssa/7uHEunuaFOK96I= X-Forefront-Antispam-Report-Untrusted: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:AM6PR08MB3784.eurprd08.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(376002)(136003)(346002)(366004)(396003)(39860400002)(316002)(2906002)(186003)(76116006)(66476007)(54906003)(86362001)(4326008)(91956017)(83380400001)(33656002)(478600001)(2616005)(66446008)(8676002)(8936002)(5660300002)(6486002)(66946007)(6506007)(71200400001)(26005)(6512007)(66556008)(64756008)(36756003)(110136005)(38100700002)(45980500001);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata: =?utf-8?B?YUNSQm1yRitxM0s5VDdLdUs0ZWpLaE5zclNWSFJlbldVTFVnbnpaSE1jWFlz?= =?utf-8?B?Zjh5R3RqRVdIRURiaXRISXVqOURHY25jM3pGWFAzVkF1ejB1dU45SlVWTWZE?= =?utf-8?B?b3V0U1J1R3Y3U0RSRmY0dTRLVVJrVnNFRXdTTUdjcVcyVE5qU3RGMDdCbDJN?= =?utf-8?B?NnFUbGJrNnFjN2Q4UVlPMXlFQXNiWTR4VnVzZXhzSjczb0ZET0Y4VkpMNHdY?= =?utf-8?B?QVlEWXdoa0szbTZ6eHAvcFJ5RXlIUldJb2czUDNVSmsvbzBWZHg3STdDV0Vv?= =?utf-8?B?QThlK1ppMUtQdVF2VUVPUnBlS0tCZmFweFpsN3cyV0M2cDNmNVEzNWpuYWVR?= =?utf-8?B?RWM1Rmw3K2JJUlBhcTFLRkVPNG9USHhrbm9QWFk5cEVhS1JQa2UxZmo3QWM3?= =?utf-8?B?dm40cWh3azExZjczamM5QnhCUVo1Z0luUlQzM0M5T05lT2d2Wk1xaVd5MGI2?= =?utf-8?B?OEF1NTl3Rml1OTVQRE0wK2RHaW1pZ2k0MkRJWTBUVkJtcGIzUHdhMmZ3Y3l1?= =?utf-8?B?Ty9CZjJGMTljbktXOWFlZ2R1Q1dYMitHSDFURHRyQ2hlWVkwelMydVlheEI0?= =?utf-8?B?VFd6WnZocFl3UkovNGEyb09QalRFYzVORFprRmpvWDVKenB3MDdwNWdubTdH?= =?utf-8?B?am1kOE1hbGFERXhVc1JkSFF3TXdnKzViQzgxNDB2cEd4cTV2R0p3TzRrZE40?= =?utf-8?B?V0lxbU1yeTBhbGRDNG1lN0FGT1JBcU44ZHZNa0ZRa0R2cHNZTGdZb2dRaW9O?= =?utf-8?B?TW1FV1FzWWV6ZTJWM2NWWnN0K05KakRzcjc0MGxTRjRGTVk4NkhzTVRCc2tr?= =?utf-8?B?Unk3b2h5bG5JemladHVseUEyL294c3R6a2c5U1hpdkw1c3o2YTVmYXFod2Y5?= =?utf-8?B?eTlxKy8yOERPbVR0eER0clFWdXJDRnhhTEhkdmZSbCsySXpyZ240ejBpayto?= =?utf-8?B?Mll0QytuOFFnTGhTd2NSYTBkV2h1U1pRK3E2eDhIRFU1TGdGeUNYeUE4S3FM?= =?utf-8?B?RWpsT0pSZ1RkSnZYbDF6WVh5dzZsS2ZhYzZSQWZ3ak04L1M0UnU5djNGMUdy?= =?utf-8?B?NU9CY2UwbTJqYnYxWnMwTUhVR3VUWU9YZTdoU1R2OC9sblNQUGlic3hjYTIr?= =?utf-8?B?czU2VmVGYmVBa3BsRnR0VENjUGZKbGtJNytsVXhlc0ZaWFNwMExsVWNUZ3VK?= =?utf-8?B?bVI2T3hRSXpuZzMwTjVnbFcvU2VTaFlmdHpTRy9wRXhPeGRDVnBFRXN4VTFN?= =?utf-8?B?WnVHT3ByTjcvT1FsYUhJVUFXMzZiMnFLL1I2SjZpcHR1TStCbEJKZEUzZkV1?= =?utf-8?B?bmVVOTFNQ2dCTExkUUlBNGtVUy9vMkJqQ29ETXhrd01rdWR5UG9rdTl5ZExs?= =?utf-8?B?SWpERG51aEJlTmw4RTVCbThFdkRhYTlEMUt3Vm51Sk5PVEd4bWpCSHd1dUMv?= =?utf-8?B?dUg4M2RjZlZ1TlpKMEx3T2k3emxHWGtBVXNuaFQrV1llYWY3OFI3bFV2c2Yv?= =?utf-8?B?MzYzRHNHcEUwVHJhY3BycXg2OWZwWk5hb2gyU0t5aXNtRDhhY2dkQWc2R1lL?= =?utf-8?B?K0M3UnVXTHowL2c1M3FRenhsTzh2dEJyYm1tUlRrci9hTjYxbUNDVk5HZGRD?= =?utf-8?B?UHM3NUlPanpvZEduTXZxb0J5Um9Pa0xQZ0REd1FQcHFzQng3aERFblZQOENn?= =?utf-8?B?cjkvNnVSVHVNSmdCUTRUbmNzU2FCcXkvVUZsMkpWaUNFVHkwdHlHYzdXUE0w?= =?utf-8?Q?H7kN2oaKsVffsi7gazn0LGexPHMFnD1DfozOwT+?= MIME-Version: 1.0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM7PR08MB5303 Original-Authentication-Results: arm.com; dkim=none (message not signed) header.d=none;arm.com; dmarc=none action=none header.from=arm.com; Return-Path: Sami.Mujawar@arm.com X-EOPAttributedMessage: 0 X-MS-Exchange-Transport-CrossTenantHeadersStripped: VE1EUR03FT062.eop-EUR03.prod.protection.outlook.com X-MS-Office365-Filtering-Correlation-Id-Prvs: ccecb102-cd21-42db-586a-08d8fd948629 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: bwUxNHMQzMuaXzQ03MUOjgL0ChyLZGP5VoOY5kAh8JRQSxtsYUsNmtgsJACDUJaatXfhACdgN/QMqF+yGOBCHNOI8KiJY8Ur1akfwHls4/S/BgzyUfwBhqU6bL+zT6mVtCEk/z+CutDKr651GETVvd4w7HWA2jrnvteKEnHk/Q/ReaILLvklHIoaSA1hdDM/2z36Pbo4aQelmXFY22HEguEnU2PHCvprsjP1YWnAdBGJXkzZnyErVxDE6Nw4FVb+ofyvzFP+n0OKs+5xNX3GMSRV/3qe9Q4h5+eamwroeR1xow1nlXIt3SooLqb7QxssfsDe+6gMLVV7hw93QSMkXWh7W8Sdu5RZdSf8ISwlSy1hfNQVCWqrY36NO1BCMeXpCKoXACJsn7xp8xNVPC+TYHh5aDzTbEl3SUukjxRwW8+F0GBjEeC8ZHNaGacKLVBWzptKOMMhObnSA831Ov1Xvoo6kbqrx2xVYFa4oTSSU2oihs25rvFTBTmK0iQhENl9VmQPlx8Z55ISe9n2kyvzJGiZrqd4PweiQohpLQE7urxHQpCopzV+2uf87wcCSt0R0bgTh5j9mHXMJ7ofmfSNqA+VM9IWgoxq1c+lvYw9qtkcJTkkpQ0dmi84+yv7DNtR2ldalAD0C+7fUtCio+kDHoLbrl0q9a+OvLBPDqyuVgk= 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)(396003)(346002)(39860400002)(46966006)(36840700001)(6506007)(8676002)(316002)(2616005)(8936002)(6486002)(4326008)(110136005)(33656002)(54906003)(5660300002)(36860700001)(336012)(82310400003)(2906002)(82740400003)(356005)(81166007)(47076005)(83380400001)(86362001)(26005)(478600001)(70206006)(70586007)(186003)(36756003)(6512007);DIR:OUT;SFP:1101; X-OriginatorOrg: arm.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Apr 2021 09:22:55.0154 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 3d34ad57-22cb-40b1-afeb-08d8fd948df9 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: VE1EUR03FT062.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS8PR08MB6278 Content-Language: en-GB Content-Type: text/plain; charset="utf-8" Content-ID: Content-Transfer-Encoding: base64 SGkgQ2hhbmRuaSwNCg0KVGhpcyBwYXRjaCBsb29rcyBnb29kIHRvIG1lLg0KDQpSZXZpZXdlZC1i eTogU2FtaSBNdWphd2FyIDxzYW1pLm11amF3YXJAYXJtLmNvbT4NCg0KUmVnYXJkcywNCg0KU2Ft aSBNdWphd2FyDQoNCu+7v09uIDAxLzA0LzIwMjEsIDE1OjM2LCAiQ2hhbmRuaSBDaGVydWt1cmki IDxjaGFuZG5pLmNoZXJ1a3VyaUBhcm0uY29tPiB3cm90ZToNCg0KICAgIFRoaXMgcGF0Y2ggcmVn aXN0ZXJzIGEgdmlydGlvIG5ldCBkZXZpY2UgZm9yIE1vcmVsbG8NCiAgICBGVlAgcGxhdGZvcm0u DQoNCiAgICBTaWduZWQtb2ZmLWJ5OiBDaGFuZG5pIENoZXJ1a3VyaSA8Y2hhbmRuaS5jaGVydWt1 cmlAYXJtLmNvbT4NCiAgICAtLS0NCiAgICAgUGxhdGZvcm0vQVJNL01vcmVsbG8vTW9yZWxsb1Bs YXRmb3JtLmRlYyAgICAgICAgICAgICAgICAgICAgICAgIHwgIDYgKysNCiAgICAgUGxhdGZvcm0v QVJNL01vcmVsbG8vTW9yZWxsb1BsYXRmb3JtRnZwLmRzYyAgICAgICAgICAgICAgICAgICAgIHwg IDcgKysrDQogICAgIFBsYXRmb3JtL0FSTS9Nb3JlbGxvL01vcmVsbG9QbGF0Zm9ybUZ2cC5mZGYg ICAgICAgICAgICAgICAgICAgICB8ICA2ICsrDQogICAgIFBsYXRmb3JtL0FSTS9Nb3JlbGxvL0Ry aXZlcnMvUGxhdGZvcm1EeGUvUGxhdGZvcm1EeGVGdnAuaW5mICAgICB8ICAyICsNCiAgICAgUGxh dGZvcm0vQVJNL01vcmVsbG8vSW5jbHVkZS9HdWlkL01vcmVsbG9WaXJ0aW9EZXZpY2VzRm9ybVNl dC5oIHwgIDMgKw0KICAgICBQbGF0Zm9ybS9BUk0vTW9yZWxsby9Ecml2ZXJzL1BsYXRmb3JtRHhl L1ZpcnRpb0RldmljZXMuYyAgICAgICAgfCA1OCArKysrKysrKysrKysrKysrKysrKw0KICAgICA2 IGZpbGVzIGNoYW5nZWQsIDgyIGluc2VydGlvbnMoKykNCg0KICAgIGRpZmYgLS1naXQgYS9QbGF0 Zm9ybS9BUk0vTW9yZWxsby9Nb3JlbGxvUGxhdGZvcm0uZGVjIGIvUGxhdGZvcm0vQVJNL01vcmVs bG8vTW9yZWxsb1BsYXRmb3JtLmRlYw0KICAgIGluZGV4IDlhNjc0NTkzY2IzYy4uNmY1YzFjMWI1 OWZjIDEwMDY0NA0KICAgIC0tLSBhL1BsYXRmb3JtL0FSTS9Nb3JlbGxvL01vcmVsbG9QbGF0Zm9y bS5kZWMNCiAgICArKysgYi9QbGF0Zm9ybS9BUk0vTW9yZWxsby9Nb3JlbGxvUGxhdGZvcm0uZGVj DQogICAgQEAgLTU1LDYgKzU1LDEyIEBADQogICAgICAgZ0FybU1vcmVsbG9Ub2tlblNwYWNlR3Vp ZC5QY2RQY2lNbWlvNjRUcmFuc2xhdGlvbnwweDB8VUlOVDY0fDB4MDAwMDAwMTcNCiAgICAgICBn QXJtTW9yZWxsb1Rva2VuU3BhY2VHdWlkLlBjZFBjaUV4cHJlc3NCYXNlQWRkcmVzc3wweDIwMDAw MDAwfFVJTlQ2NHwweDAwMDAwMDE4DQoNCiAgICArICAjIFZpcnRpbyBOZXQgZGV2aWNlDQogICAg KyAgZ0FybU1vcmVsbG9Ub2tlblNwYWNlR3VpZC5QY2RWaXJ0aW9OZXRCYXNlQWRkcmVzc3wweDAw MDAwMDAwfFVJTlQzMnwweDAwMDAwMDE5DQogICAgKyAgZ0FybU1vcmVsbG9Ub2tlblNwYWNlR3Vp ZC5QY2RWaXJ0aW9OZXRTaXplfDB4MDAwMDAwMDB8VUlOVDMyfDB4MDAwMDAwMUENCiAgICArICBn QXJtTW9yZWxsb1Rva2VuU3BhY2VHdWlkLlBjZFZpcnRpb05ldEludGVycnVwdHwweDAwMDAwMDAw fFVJTlQzMnwweDAwMDAwMDFCDQogICAgKw0KICAgICBbUGNkc0ZlYXR1cmVGbGFnLmNvbW1vbl0N CiAgICAgICBnQXJtTW9yZWxsb1Rva2VuU3BhY2VHdWlkLlBjZFJhbURpc2tTdXBwb3J0ZWR8RkFM U0V8Qk9PTEVBTnwweDAwMDAwMDA3DQogICAgICAgZ0FybU1vcmVsbG9Ub2tlblNwYWNlR3VpZC5Q Y2RWaXJ0aW9CbGtTdXBwb3J0ZWR8RkFMU0V8Qk9PTEVBTnwweDAwMDAwMDA4DQogICAgKyAgZ0Fy bU1vcmVsbG9Ub2tlblNwYWNlR3VpZC5QY2RWaXJ0aW9OZXRTdXBwb3J0ZWR8RkFMU0V8Qk9PTEVB TnwweDAwMDAwMDFDDQogICAgZGlmZiAtLWdpdCBhL1BsYXRmb3JtL0FSTS9Nb3JlbGxvL01vcmVs bG9QbGF0Zm9ybUZ2cC5kc2MgYi9QbGF0Zm9ybS9BUk0vTW9yZWxsby9Nb3JlbGxvUGxhdGZvcm1G dnAuZHNjDQogICAgaW5kZXggMzVlMDJiZTVkNWFiLi5lNTc5ZmI5MTczNDggMTAwNjQ0DQogICAg LS0tIGEvUGxhdGZvcm0vQVJNL01vcmVsbG8vTW9yZWxsb1BsYXRmb3JtRnZwLmRzYw0KICAgICsr KyBiL1BsYXRmb3JtL0FSTS9Nb3JlbGxvL01vcmVsbG9QbGF0Zm9ybUZ2cC5kc2MNCiAgICBAQCAt NDcsNiArNDcsNyBAQA0KDQogICAgIFtQY2RzRmVhdHVyZUZsYWcuY29tbW9uXQ0KICAgICAgIGdB cm1Nb3JlbGxvVG9rZW5TcGFjZUd1aWQuUGNkVmlydGlvQmxrU3VwcG9ydGVkfFRSVUUNCiAgICAr ICBnQXJtTW9yZWxsb1Rva2VuU3BhY2VHdWlkLlBjZFZpcnRpb05ldFN1cHBvcnRlZHxUUlVFDQoN CiAgICAgW1BjZHNGaXhlZEF0QnVpbGQuY29tbW9uXQ0KICAgICAgICMgVmlydGlvIERpc2sNCiAg ICBAQCAtNTQsOCArNTUsMTQgQEANCiAgICAgICBnQXJtTW9yZWxsb1Rva2VuU3BhY2VHdWlkLlBj ZFZpcnRpb0Jsa1NpemV8MHgyMDANCiAgICAgICBnQXJtTW9yZWxsb1Rva2VuU3BhY2VHdWlkLlBj ZFZpcnRpb0Jsa0ludGVycnVwdHwxMjgNCg0KICAgICsgICMgVmlydGlvIE5ldA0KICAgICsgIGdB cm1Nb3JlbGxvVG9rZW5TcGFjZUd1aWQuUGNkVmlydGlvTmV0QmFzZUFkZHJlc3N8MHgxQzE4MDAw MA0KICAgICsgIGdBcm1Nb3JlbGxvVG9rZW5TcGFjZUd1aWQuUGNkVmlydGlvTmV0U2l6ZXwweDIw MA0KICAgICsgIGdBcm1Nb3JlbGxvVG9rZW5TcGFjZUd1aWQuUGNkVmlydGlvTmV0SW50ZXJydXB0 fDEzNA0KICAgICsNCiAgICAgW0NvbXBvbmVudHMuY29tbW9uXQ0KICAgICAgIE92bWZQa2cvVmly dGlvQmxrRHhlL1ZpcnRpb0Jsay5pbmYNCiAgICArICBPdm1mUGtnL1ZpcnRpb05ldER4ZS9WaXJ0 aW9OZXQuaW5mDQoNCiAgICAgICAjIFBsYXRmb3JtIGRyaXZlcg0KICAgICAgIFBsYXRmb3JtL0FS TS9Nb3JlbGxvL0RyaXZlcnMvUGxhdGZvcm1EeGUvUGxhdGZvcm1EeGVGdnAuaW5mDQogICAgZGlm ZiAtLWdpdCBhL1BsYXRmb3JtL0FSTS9Nb3JlbGxvL01vcmVsbG9QbGF0Zm9ybUZ2cC5mZGYgYi9Q bGF0Zm9ybS9BUk0vTW9yZWxsby9Nb3JlbGxvUGxhdGZvcm1GdnAuZmRmDQogICAgaW5kZXggZGMz ZWNjZDJmM2JhLi44NTFlZTMxNTliM2QgMTAwNjQ0DQogICAgLS0tIGEvUGxhdGZvcm0vQVJNL01v cmVsbG8vTW9yZWxsb1BsYXRmb3JtRnZwLmZkZg0KICAgICsrKyBiL1BsYXRmb3JtL0FSTS9Nb3Jl bGxvL01vcmVsbG9QbGF0Zm9ybUZ2cC5mZGYNCiAgICBAQCAtMTIwLDYgKzEyMCwxMiBAQCBSRUFE X0xPQ0tfU1RBVFVTICAgPSBUUlVFDQogICAgICAgIyBWaXJ0aW8gQmxvY2sgRGV2aWNlIHN1cHBv cnQNCiAgICAgICBJTkYgT3ZtZlBrZy9WaXJ0aW9CbGtEeGUvVmlydGlvQmxrLmluZg0KDQogICAg KyAgIyBOZXR3b3JraW5nIHN0YWNrDQogICAgKyAgIWluY2x1ZGUgTmV0d29ya1BrZy9OZXR3b3Jr LmZkZi5pbmMNCiAgICArDQogICAgKyAgIyBWaXJ0aW8gTmV0IHN1cHBvcnQNCiAgICArICBJTkYg T3ZtZlBrZy9WaXJ0aW9OZXREeGUvVmlydGlvTmV0LmluZg0KICAgICsNCiAgICAgICAjIEZBVCBm aWxlc3lzdGVtICsgR1BUL01CUiBwYXJ0aXRpb25pbmcNCiAgICAgICBJTkYgRmF0UGtnL0VuaGFu Y2VkRmF0RHhlL0ZhdC5pbmYNCiAgICAgICBJTkYgTWRlTW9kdWxlUGtnL1VuaXZlcnNhbC9EaXNr L0Rpc2tJb0R4ZS9EaXNrSW9EeGUuaW5mDQogICAgZGlmZiAtLWdpdCBhL1BsYXRmb3JtL0FSTS9N b3JlbGxvL0RyaXZlcnMvUGxhdGZvcm1EeGUvUGxhdGZvcm1EeGVGdnAuaW5mIGIvUGxhdGZvcm0v QVJNL01vcmVsbG8vRHJpdmVycy9QbGF0Zm9ybUR4ZS9QbGF0Zm9ybUR4ZUZ2cC5pbmYNCiAgICBp bmRleCBlNDg4MjM0M2ZjNzcuLmMzNmM2MmYwNWEzOSAxMDA2NDQNCiAgICAtLS0gYS9QbGF0Zm9y bS9BUk0vTW9yZWxsby9Ecml2ZXJzL1BsYXRmb3JtRHhlL1BsYXRmb3JtRHhlRnZwLmluZg0KICAg ICsrKyBiL1BsYXRmb3JtL0FSTS9Nb3JlbGxvL0RyaXZlcnMvUGxhdGZvcm1EeGUvUGxhdGZvcm1E eGVGdnAuaW5mDQogICAgQEAgLTM0LDExICszNCwxMyBAQA0KICAgICBbRmVhdHVyZVBjZF0NCiAg ICAgICBnQXJtTW9yZWxsb1Rva2VuU3BhY2VHdWlkLlBjZFJhbURpc2tTdXBwb3J0ZWQNCiAgICAg ICBnQXJtTW9yZWxsb1Rva2VuU3BhY2VHdWlkLlBjZFZpcnRpb0Jsa1N1cHBvcnRlZA0KICAgICsg IGdBcm1Nb3JlbGxvVG9rZW5TcGFjZUd1aWQuUGNkVmlydGlvTmV0U3VwcG9ydGVkDQoNCiAgICAg W0ZpeGVkUGNkXQ0KICAgICAgIGdBcm1Nb3JlbGxvVG9rZW5TcGFjZUd1aWQuUGNkUmFtRGlza0Jh c2UNCiAgICAgICBnQXJtTW9yZWxsb1Rva2VuU3BhY2VHdWlkLlBjZFJhbURpc2tTaXplDQogICAg ICAgZ0FybU1vcmVsbG9Ub2tlblNwYWNlR3VpZC5QY2RWaXJ0aW9CbGtCYXNlQWRkcmVzcw0KICAg ICsgIGdBcm1Nb3JlbGxvVG9rZW5TcGFjZUd1aWQuUGNkVmlydGlvTmV0QmFzZUFkZHJlc3MNCg0K ICAgICBbRGVwZXhdDQogICAgICAgZ0VmaVJhbURpc2tQcm90b2NvbEd1aWQNCiAgICBkaWZmIC0t Z2l0IGEvUGxhdGZvcm0vQVJNL01vcmVsbG8vSW5jbHVkZS9HdWlkL01vcmVsbG9WaXJ0aW9EZXZp Y2VzRm9ybVNldC5oIGIvUGxhdGZvcm0vQVJNL01vcmVsbG8vSW5jbHVkZS9HdWlkL01vcmVsbG9W aXJ0aW9EZXZpY2VzRm9ybVNldC5oDQogICAgaW5kZXggNzdhZGZmYmZkOTg0Li5iOGJkNDBjMTA0 YTIgMTAwNjQ0DQogICAgLS0tIGEvUGxhdGZvcm0vQVJNL01vcmVsbG8vSW5jbHVkZS9HdWlkL01v cmVsbG9WaXJ0aW9EZXZpY2VzRm9ybVNldC5oDQogICAgKysrIGIvUGxhdGZvcm0vQVJNL01vcmVs bG8vSW5jbHVkZS9HdWlkL01vcmVsbG9WaXJ0aW9EZXZpY2VzRm9ybVNldC5oDQogICAgQEAgLTEx LDQgKzExLDcgQEANCiAgICAgI2RlZmluZSBNT1JFTExPX1ZJUlRJT19CTE9DS19HVUlEICBcDQog ICAgICAgeyAweDJCNkU2MkQwLCAweDkzNDYsIDB4NEUxQSwgeyAweEFBLCAweDFFLCAweENCLCAw eDAxLCAweEMzLCAweDIzLCAweDRBLCAweDAwIH0gfQ0KDQogICAgKyNkZWZpbmUgTU9SRUxMT19W SVJUSU9fTkVUX0dVSUQgIFwNCiAgICArICB7IDB4NEI0Mjg1NzUsIDB4RDA5QiwgMHg0NUVFLCB7 IDB4QUMsIDB4OTEsIDB4QjEsIDB4MzYsIDB4QkUsIDB4RDYsIDB4NzAsIDB4MkIgfSB9DQogICAg Kw0KICAgICAjZW5kaWYgLy9NT1JFTExPX1ZJUlRJT19ERVZJQ0VTX0ZPUk1TRVRfSF8NCiAgICBk aWZmIC0tZ2l0IGEvUGxhdGZvcm0vQVJNL01vcmVsbG8vRHJpdmVycy9QbGF0Zm9ybUR4ZS9WaXJ0 aW9EZXZpY2VzLmMgYi9QbGF0Zm9ybS9BUk0vTW9yZWxsby9Ecml2ZXJzL1BsYXRmb3JtRHhlL1Zp cnRpb0RldmljZXMuYw0KICAgIGluZGV4IDc0MTRlMDY2NmNlMC4uMTU2NmQzMTQyZmMzIDEwMDY0 NA0KICAgIC0tLSBhL1BsYXRmb3JtL0FSTS9Nb3JlbGxvL0RyaXZlcnMvUGxhdGZvcm1EeGUvVmly dGlvRGV2aWNlcy5jDQogICAgKysrIGIvUGxhdGZvcm0vQVJNL01vcmVsbG8vRHJpdmVycy9QbGF0 Zm9ybUR4ZS9WaXJ0aW9EZXZpY2VzLmMNCiAgICBAQCAtNDAsNiArNDAsMjkgQEAgU1RBVElDIFZJ UlRJT19ERVZJQ0VfUEFUSCBtVmlydGlvQmxvY2tEZXZpY2VQYXRoID0NCiAgICAgICB9DQogICAg IH07DQoNCiAgICArU1RBVElDIFZJUlRJT19ERVZJQ0VfUEFUSCBtVmlydGlvTmV0RGV2aWNlUGF0 aCA9DQogICAgK3sNCiAgICArICB7DQogICAgKyAgICB7DQogICAgKyAgICAgIEhBUkRXQVJFX0RF VklDRV9QQVRILA0KICAgICsgICAgICBIV19WRU5ET1JfRFAsDQogICAgKyAgICAgIHsNCiAgICAr ICAgICAgICAoVUlOVDgpKHNpemVvZiAoVkVORE9SX0RFVklDRV9QQVRIKSksDQogICAgKyAgICAg ICAgKFVJTlQ4KSgoc2l6ZW9mIChWRU5ET1JfREVWSUNFX1BBVEgpKSA+PiA4KQ0KICAgICsgICAg ICB9DQogICAgKyAgICB9LA0KICAgICsgICAgTU9SRUxMT19WSVJUSU9fTkVUX0dVSUQsDQogICAg KyAgfSwNCiAgICArICB7DQogICAgKyAgICBFTkRfREVWSUNFX1BBVEhfVFlQRSwNCiAgICArICAg IEVORF9FTlRJUkVfREVWSUNFX1BBVEhfU1VCVFlQRSwNCiAgICArICAgIHsNCiAgICArICAgICAg c2l6ZW9mIChFRklfREVWSUNFX1BBVEhfUFJPVE9DT0wpLA0KICAgICsgICAgICAwDQogICAgKyAg ICB9DQogICAgKyAgfQ0KICAgICt9Ow0KICAgICsNCiAgICAgLyoqDQogICAgICAgSW5pdGlhbGl6 ZSBwbGF0Zm9ybSBWaXJ0aW8gZGV2aWNlcy4NCg0KICAgIEBAIC01MSw4ICs3NCwxMCBAQCBJbml0 VmlydGlvRGV2aWNlcyAoDQogICAgIHsNCiAgICAgICBFRklfU1RBVFVTIFN0YXR1czsNCiAgICAg ICBFRklfSEFORExFIG1WaXJ0SW9CbGtDb250cm9sbGVyOw0KICAgICsgIEVGSV9IQU5ETEUgbVZp cnRJb05ldENvbnRyb2xsZXI7DQoNCiAgICAgICBtVmlydElvQmxrQ29udHJvbGxlciA9IE5VTEw7 DQogICAgKyAgbVZpcnRJb05ldENvbnRyb2xsZXIgPSBOVUxMOw0KDQogICAgICAgLy8gSW5zdGFs bCBwcm90b2NvbCBpbnRlcmZhY2UgZm9yIHN0b3JhZ2UgZGV2aWNlDQogICAgICAgaWYgKEZlYXR1 cmVQY2RHZXQgKFBjZFZpcnRpb0Jsa1N1cHBvcnRlZCkpIHsNCiAgICBAQCAtODcsNCArMTEyLDM3 IEBAIEluaXRWaXJ0aW9EZXZpY2VzICgNCiAgICAgICAgICAgfQ0KICAgICAgICAgfQ0KICAgICAg IH0NCiAgICArDQogICAgKyAgLy8gSW5zdGFsbCBwcm90b2NvbCBpbnRlcmZhY2UgZm9yIG5ldHdv cmsgZGV2aWNlDQogICAgKyAgaWYgKEZlYXR1cmVQY2RHZXQgKFBjZFZpcnRpb05ldFN1cHBvcnRl ZCkpIHsNCiAgICArDQogICAgKyAgICBTdGF0dXMgPSBnQlMtPkluc3RhbGxQcm90b2NvbEludGVy ZmFjZSAoDQogICAgKyAgICAgICAgICAgICAgICAgICAgJm1WaXJ0SW9OZXRDb250cm9sbGVyLA0K ICAgICsgICAgICAgICAgICAgICAgICAgICZnRWZpRGV2aWNlUGF0aFByb3RvY29sR3VpZCwNCiAg ICArICAgICAgICAgICAgICAgICAgICBFRklfTkFUSVZFX0lOVEVSRkFDRSwNCiAgICArICAgICAg ICAgICAgICAgICAgICAmbVZpcnRpb05ldERldmljZVBhdGgNCiAgICArICAgICAgICAgICAgICAg ICAgICApOw0KICAgICsgICAgaWYgKEVGSV9FUlJPUiAoU3RhdHVzKSkgew0KICAgICsgICAgICBE RUJVRyAoKERFQlVHX0VSUk9SLCAiJWE6IEZhaWxlZCB0byBpbnN0YWxsIEVGSV9ERVZJQ0VfUEFU SCBwcm90b2NvbCAiDQogICAgKyAgICAgICAgImZvciBWaXJ0aW8gTmV0IChTdGF0dXMgPSAlcilc biIsDQogICAgKyAgICAgICAgX19GVU5DVElPTl9fLCBTdGF0dXMpKTsNCiAgICArICAgIH0gZWxz ZSB7DQogICAgKyAgICAgIC8vIERlY2xhcmUgdGhlIFZpcnRpbyBOZXQgZGV2aWNlDQogICAgKyAg ICAgIFN0YXR1cyA9IFZpcnRpb01taW9JbnN0YWxsRGV2aWNlICgNCiAgICArICAgICAgICAgICAg ICAgICBGaXhlZFBjZEdldDMyIChQY2RWaXJ0aW9OZXRCYXNlQWRkcmVzcyksDQogICAgKyAgICAg ICAgICAgICAgICAgbVZpcnRJb05ldENvbnRyb2xsZXINCiAgICArICAgICAgICAgICAgICAgICAp Ow0KICAgICsgICAgICBpZiAoRUZJX0VSUk9SIChTdGF0dXMpKSB7DQogICAgKyAgICAgICAgREVC VUcgKChERUJVR19FUlJPUiwgIiVhOiBVbmFibGUgdG8gZmluZCBWaXJ0aW8gQmxvY2sgTU1JTyBk ZXZpY2UgIg0KICAgICsgICAgICAgICAgIihTdGF0dXMgPT0gJXIpXG4iLCBfX0ZVTkNUSU9OX18s IFN0YXR1cykpOw0KICAgICsgICAgICAgIGdCUy0+VW5pbnN0YWxsUHJvdG9jb2xJbnRlcmZhY2Ug KA0KICAgICsgICAgICAgICAgICAgICBtVmlydElvTmV0Q29udHJvbGxlciwNCiAgICArICAgICAg ICAgICAgICAgJmdFZmlEZXZpY2VQYXRoUHJvdG9jb2xHdWlkLA0KICAgICsgICAgICAgICAgICAg ICAmbVZpcnRpb05ldERldmljZVBhdGgNCiAgICArICAgICAgICAgICAgICAgKTsNCiAgICArICAg ICAgfSBlbHNlIHsNCiAgICArICAgICAgICBERUJVRyAoKERFQlVHX0lOSVQsICIlYTogSW5zdGFs bGVkIFZpcnRpbyBOZXRcbiIsIF9fRlVOQ1RJT05fXykpOw0KICAgICsgICAgICB9DQogICAgKyAg ICB9DQogICAgKyAgfQ0KICAgICB9DQogICAgLS0gDQogICAgMi4xNy4xDQoNCg0K