From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by mx.groups.io with SMTP id smtpd.web10.6521.1676003037365985621 for ; Thu, 09 Feb 2023 20:23:57 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=cH5KPei0; spf=pass (domain: intel.com, ip: 134.134.136.24, mailfrom: michael.d.kinney@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1676003037; x=1707539037; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=MFphAjbGXiN339uISJ3kn0gs5/8/0wUJwg0aBBD2aAE=; b=cH5KPei0szjETUEFUBZMINTGjO+jsORVqv5XrOQKIz7ObCiKpNLOpvic 0B0ve+p8sbNcHcJ/MJAeMRw5oscX7RznrISMFVbZmvi47jEwxUftspC7m waHHuKUhNcKkaTWZzn/mdh0fjhkUcf/myypk6nM6vBOmU16knr26NgVhh CItUjiHf4VKnzuc3Qv8qc0aDUqfmGUPyzLzCtz37oniE524xJ446uuNdF Yml2425+6ccQFYCAe0gGSON+MB1ODgq5eKwpO+SV1Emrw2ZuAgiLOJMgO 8aYzmLDRrV8ev22gg6ovqDzkT59KFSR4ux/NajHTrzErbjkZ/xe+gXiGk w==; X-IronPort-AV: E=McAfee;i="6500,9779,10616"; a="331635919" X-IronPort-AV: E=Sophos;i="5.97,285,1669104000"; d="scan'208";a="331635919" Received: from orsmga005.jf.intel.com ([10.7.209.41]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Feb 2023 20:23:56 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10616"; a="841901012" X-IronPort-AV: E=Sophos;i="5.97,285,1669104000"; d="scan'208";a="841901012" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by orsmga005.jf.intel.com with ESMTP; 09 Feb 2023 20:23:56 -0800 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx603.amr.corp.intel.com (10.18.126.83) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Thu, 9 Feb 2023 20:23:56 -0800 Received: from fmsedg602.ED.cps.intel.com (10.1.192.136) by fmsmsx610.amr.corp.intel.com (10.18.126.90) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16 via Frontend Transport; Thu, 9 Feb 2023 20:23:56 -0800 Received: from NAM02-SN1-obe.outbound.protection.outlook.com (104.47.57.48) by edgegateway.intel.com (192.55.55.71) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.16; Thu, 9 Feb 2023 20:23:55 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Y31oHHlcOoyy++hIpZvHrLfyUr/+wa6+xUEhFs2SDiN5jKSRMv0vEXM3AiNHBh1ggB3kvOGdeX59V26ZqlxAgWh5Ahkp2Vjn1kNg/305rFP/6bidPN3J5ItTYKCuqxOQ0mwIUGhcoUOGWaidXeMvpedok8RPkGfb7HuXXuQx8vr9GKgk2PCo/K29cSOJ/zmmWhYkZqPSveIMeg4YhZjmDHq718UTI0iaxJf4SoTXQ/tJDZFFMWa+eiGkpEXQ+TlV/2z4dHXVg8spcfy1gxPEkSJsumLWVdBu+SvOJ/Av86bUy6hpXQBCI7BTozdO3R2JXncXpykrhnHbRoNs7WzBtg== 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=MFphAjbGXiN339uISJ3kn0gs5/8/0wUJwg0aBBD2aAE=; b=Ra4IJQfI573GI5IKDgPZkX9fpSWYeh6I2blxTk7/Awz6TaBxoEF2AZfMUUuS2eBIiggO8D7N0Fsqj71ddFhFJtfAULoQhB1J6jrH3uLmJlLksoUDUQty6f+XrARFPp29sixkm0YetyO+9YzZq/be008Aoa511X8awgalEOeCdMNPbiTD6RKhH5DAbi+a7lR01s39bVtkD0LwG6Y3EMRm78IdO69NDmtyPNhNjoVBdpAqU6bOPF2p4NkLdVv1b0iS3yYbTMeqvgZEtjO6jv+Xqe/kkHoWPjpqpBU9sg4RBC0i2bpnBJl23iP8eQ884/O3NmEsnnH0Ng9QIKsZDCDyJw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from CO1PR11MB4929.namprd11.prod.outlook.com (2603:10b6:303:6d::19) by SN7PR11MB6994.namprd11.prod.outlook.com (2603:10b6:806:2ad::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6086.17; Fri, 10 Feb 2023 04:23:53 +0000 Received: from CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::c4d0:989a:e319:fe68]) by CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::c4d0:989a:e319:fe68%7]) with mapi id 15.20.6086.019; Fri, 10 Feb 2023 04:23:52 +0000 From: "Michael D Kinney" To: Abdul Lateef Attar , "devel@edk2.groups.io" CC: Paul Grimes , Garrett Kirkendall , Abner Chang , "Gao, Liming" , "Liu, Zhiguang" , "Kinney, Michael D" Subject: Re: [PATCH v4 1/6] MdePkg: Adds AMD SMRAM save state map Thread-Topic: [PATCH v4 1/6] MdePkg: Adds AMD SMRAM save state map Thread-Index: AQHZLNv/w7M9bQYV60aZFkPDeDXL4a7HtQHg Date: Fri, 10 Feb 2023 04:23:52 +0000 Message-ID: References: <251ab8d8a9e7b5750f52cf2e8111cec6165cf2af.1674224845.git.abdattar@amd.com> In-Reply-To: <251ab8d8a9e7b5750f52cf2e8111cec6165cf2af.1674224845.git.abdattar@amd.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-traffictypediagnostic: CO1PR11MB4929:EE_|SN7PR11MB6994:EE_ x-ms-office365-filtering-correlation-id: b76a2f35-d5f7-4b3e-4195-08db0b1e9db9 x-ld-processed: 46c98d88-e344-4ed4-8496-4ed7712e255d,ExtAddr x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: YzjVxeAAAzEKbhlT8W18xDaWpe6eiGK/4JnZaXoCiCEQ87E/CooHmLL287AMCV40eGmhj52q9Bro8rn7xI/FjLvI6rPtC4RqmNkrxlWBmNAuOwGIkHKaiN1M/uKeSzPqGDWBbvyGzyiDOsre4LHnGuRVVNp8F2dGjzkFSYf41iPCiID2tsonAkaOBxRKX4/9WPMj4GhIHzbQGFyDEtej/WUhJfiJD2CXWszFQQUzpBGmLJLpj9VD8iyo6I2yvRS63aXqbn9tWuGuYKffbgeldjqvejMVjuK/6gjJc9qmu9IKmnpLTGxTMc+DouJZT/u7GmIzkUHSe6mj8tW1s7prL3VdYxoaE76Bcb2MggpqB+8iYnhyAbGQIhn1aMQGW7w5YYt2Ij2V+HInO7gK+SpdhIkoNdE/m8KHW3i2aDuSayXx8rENHQ6ceKTmoZIUtif4Cjb4EorC1X3gLmwVJzfuKAbYy5R2uC+lDzFYpZ+D4FYk3YVDtW4XA33HIx3vhby+ZrPikiMu6BYU3IcK2VkFjcs4q0yzKV7RoR4wXs+NzFHwZiu/gnrWR58sKDsl6K0rPQg0U2tAkUlWKAS0QKSkDmYgc5Gd8bwQBzkVAXswzI3kTL+1jMikGdY0KOD2wTgGBtj0Ve5gf8Z1lRKAuprNlQQf4XrEmN30ftVDKIoSWHwiuPu/YorTyDKWP4Y+AiT+Syp69EptPNAhsnUAegzmqG5Lfd3GrmqHyFFEKDdncWk= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO1PR11MB4929.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230025)(346002)(376002)(136003)(39860400002)(366004)(396003)(451199018)(316002)(26005)(9686003)(186003)(38070700005)(52536014)(86362001)(5660300002)(7696005)(2906002)(110136005)(478600001)(966005)(53546011)(33656002)(8936002)(71200400001)(55016003)(6506007)(54906003)(107886003)(45080400002)(83380400001)(4326008)(66476007)(8676002)(66446008)(66556008)(64756008)(76116006)(66946007)(82960400001)(38100700002)(41300700001)(122000001);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?dVJZTldZL2ZZMXVHTWprTS8xcmFrNzJFTW1qQXIveUNxVHRNeitvV1ppbFFH?= =?utf-8?B?ZTZOMkIwWEwzOVZxTTZZYXgzNXBaREZoOU9tQklwdFdsdVdja05FVHZSSHFh?= =?utf-8?B?UTNxMUJ6VzZ0Nm4vRjB3Q2FMV1g2am4xTXd3NHJZVjBJYVJCYk1iQmpuQkxT?= =?utf-8?B?czVxMnRMRnRCZ3FvUmVHRXJoU3hQN2NpUnhLTE1MWkRXcVJ4dlhiNkJoS3Z6?= =?utf-8?B?SXRlUnZFa1JHa2ttUHNqcStncXZVajhIaUhOUFJjeWFKZFNWazZaNHRvUWlM?= =?utf-8?B?U0JjdEIrR0tXSkhKUWRGZWVWNGNEUzhHZi9HZUJMQlFkYlpRUDNEVGNNREZh?= =?utf-8?B?RUZIdXhJWjVWVzZRSi92TEY4ZDB1WTZTTmd6ek1nUGRPMVA2WjJJNUxuRU5u?= =?utf-8?B?M1AvdENmTER4b0Y0emN3TUlLc09JY0Y2OG9tcDFZcTRnUXd4ZW1iV1JFM1gr?= =?utf-8?B?OU5LYTFPcnNLSzFKd0I0OTZYd3BTdmpxeE9RZmd2OWVLcnc0Zmkvd0FSUk5U?= =?utf-8?B?OVVkbUNjTmZoSm1RRTY4TE5WQ1NFR09GRWozc1lyNjEvMElIdjEzQ3NsUm9C?= =?utf-8?B?Uzk4YU9ZRnovV2pCNnBLVkxHOHEvRGduRXVGanc0UW9lOEloQ0hIejVDR01L?= =?utf-8?B?bzJtUVhIdEY3c3o0UTBRbjRaeUcxRGZnUmZMbkFJeC93dnVaM0J3VE5xbjM0?= =?utf-8?B?TGRFK1FCcmVhWGNrVnl1UWZoLzRnL3RFK0xpaHdqQ1ZqbzNyTmxoQWFkbG96?= =?utf-8?B?QlZRWFYzOUxhUEl2cjIxT1FNNkJ4Z1ZDOS9IL09QYVlHT2oySS9uQ2Z1a0xG?= =?utf-8?B?cHF4TENseWtVV0FEam01T1ZERjZZNHpHOUErcStWK0ZvZE9ZT3NVRlgyeGxy?= =?utf-8?B?V2xXSUJ0MktNTWliNngrbXExSkNJZDVqa2hWWjFERkRLc2grMlUvckNyVXlT?= =?utf-8?B?SDhwOTNHRVlwTlhXL0c4L2hZVEtjNlE3RFFmT2l0N08wMk02SDMrakFYTFVH?= =?utf-8?B?S25DYzlaWllMcDgzNnlBL3k4K3RSVUYzY3orUWtxZ0tMdTNFUlpLalBoSlhN?= =?utf-8?B?MUpxK21YbEt0cGdWNVBaL2VLNEpPYVdzaDFSbVVQbE9ubGIvRHNKWnRPUzNK?= =?utf-8?B?cU5GaUdYMGY0ZkVXNmFyWmlOZDY5VDEyTDhwUmhRU2UwaEdPUTZCbU1lOFBG?= =?utf-8?B?MGtsRmQ1bFBzRWJrckNoU0N0TVRiRGErcXlNYW5VQXlxUWFRNmNuT2tlWUJr?= =?utf-8?B?MVhXU3NxWHFYb2Nhb1V4eGUrTWFEbE5VdGRhMGFsYlFYSzdnTDJSdi9FRjRv?= =?utf-8?B?YnRZL1k2bmJXRGc0Qkp1NkxtNGx4dW5OUWdBS0RrcDZGay8zTmZTUUxpNDJL?= =?utf-8?B?ZS9MdDNxVVRVcUsyQjJwQlJDa09NUW14bEJ3a1ppaTZjYWd5Nk5PZW56dHFR?= =?utf-8?B?OWNmamhTWlNFVmJWTDJ2c0d3cG5ieEd5VWwyL3lUOHE4c1Z6T1RpZ1RJbWFq?= =?utf-8?B?Q2tWbTgxMm1paERMRjR0K1E3STB4UXpDNFh1aEF0N29nSkRiaW1LS3EvdUM2?= =?utf-8?B?eDZSQWJ5OGRSQUdGdFlwdGIvL2QyQjZHRktEaklGMzJyVk9YaXFNVzVSS3Mz?= =?utf-8?B?WGMzZDJVYkZUYjlBY0hCTnBnUXgxT1UrclpaQlV2ZzgxZHlGd0NqU2gwRXgr?= =?utf-8?B?UlF6Ulk3ZUFtWHYwMlhXL3JFVlRLR04xQ0M2cTV3WDlGN0Z3TGRCZVBTL2wv?= =?utf-8?B?TXo1dkhuU1RPbDlJUGxWOWowUDVoU3IvNEFBcjdyRE80NUZzclh6TXhpOWg0?= =?utf-8?B?ODZzYnQzSmE2d0JGcWRZcHUxNHVKZUtWWDAyWnJEUHVkWXo0OUJpSEx4QkRy?= =?utf-8?B?eTdjT2hsN1ZMZFB5MEpmUTdybW9GeDNoTnF6Q3hGZjlaV09VbjUvYmRBRUFK?= =?utf-8?B?cndoR2hPNkdtczJ5b294SHVFN2hoTVo2amN3SzBtNkJxeWIzQXYxditkbGd0?= =?utf-8?B?OWxOUytOVUFCc1EyUGVDN3phOThjRk5peFdOMHdyVkdiaERYekQxV2kzL0w4?= =?utf-8?B?M0ppQnQvSjlDQ09RL3NMcXJSd25YSnRXVHprL3k2KzZ6djhJb2owVWFubmlp?= =?utf-8?B?NVV6ZVQ1VU11ZlluTkJSUmFTSUtGOTNlMU4zb3l0LzNwVmlHc2hET2xlSzBG?= =?utf-8?B?SEE9PQ==?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: CO1PR11MB4929.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: b76a2f35-d5f7-4b3e-4195-08db0b1e9db9 X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Feb 2023 04:23:52.5519 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 84YgND6qRaUkTKqXlN3r7iubLl4dUkLO91TzNEWL3ouamTNxycZcjjoeD0wq1hf8gZHXfqwWJ9kqspiXdSC1VP5Il4cOkmEGncEqV5ewSu4= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR11MB6994 Return-Path: michael.d.kinney@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 UmV2aWV3ZWQtYnk6IE1pY2hhZWwgRCBLaW5uZXkgPG1pY2hhZWwuZC5raW5uZXlAaW50ZWwuY29t Pg0KDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogQWJkdWwgTGF0ZWVm IEF0dGFyIDxhYmRhdHRhckBhbWQuY29tPg0KPiBTZW50OiBGcmlkYXksIEphbnVhcnkgMjAsIDIw MjMgNjozMiBBTQ0KPiBUbzogZGV2ZWxAZWRrMi5ncm91cHMuaW8NCj4gQ2M6IEFiZHVsIExhdGVl ZiBBdHRhciA8YWJkYXR0YXJAYW1kLmNvbT47IFBhdWwgR3JpbWVzIDxwYXVsLmdyaW1lc0BhbWQu Y29tPjsgR2FycmV0dCBLaXJrZW5kYWxsIDxnYXJyZXR0LmtpcmtlbmRhbGxAYW1kLmNvbT47DQo+ IEFibmVyIENoYW5nIDxhYm5lci5jaGFuZ0BhbWQuY29tPjsgS2lubmV5LCBNaWNoYWVsIEQgPG1p Y2hhZWwuZC5raW5uZXlAaW50ZWwuY29tPjsgR2FvLCBMaW1pbmcgPGdhb2xpbWluZ0BieW9zb2Z0 LmNvbS5jbj47IExpdSwNCj4gWmhpZ3VhbmcgPHpoaWd1YW5nLmxpdUBpbnRlbC5jb20+DQo+IFN1 YmplY3Q6IFtQQVRDSCB2NCAxLzZdIE1kZVBrZzogQWRkcyBBTUQgU01SQU0gc2F2ZSBzdGF0ZSBt YXANCj4gDQo+IEJaOiBodHRwczovL2J1Z3ppbGxhLnRpYW5vY29yZS5vcmcvc2hvd19idWcuY2dp P2lkPTQxODINCj4gDQo+IEFkZHMgYW4gU01NIFNNUkFNIHNhdmUtc3RhdGUgbWFwIGZvciBBTUQg cHJvY2Vzc29ycy4NCj4gU01SQU0gc2F2ZSBzdGF0ZSBtYXBzIGZvciB0aGUgQU1EIHByb2Nlc3Nv ciBmYW1pbHkgYXJlIG5vdyBzdXBwb3J0ZWQuDQo+IA0KPiBTYXZlIHN0YXRlIG1hcCBzdHJ1Y3R1 cmUgaXMgYWRkZWQgYmFzZWQgb24NCj4gQU1ENjQgQXJjaGl0ZWN0dXJlIFByb2dyYW1tZXIncyBN YW51YWwsIFZvbHVtZSAyLCBTZWN0aW9uIDEwLjIuDQo+IA0KPiBUaGUgQU1EIGxlZ2FjeSBzYXZl IHN0YXRlIG1hcCBmb3IgMzItYml0IGFyY2hpdGVjdHVyZSBpcyBkZWZpbmVkLg0KPiBUaGUgQU1E NjQgc2F2ZSBzdGF0ZSBtYXAgZm9yIDY0LWJpdCBhcmNoaXRlY3R1cmUgaXMgZGVmaW5lZC4NCj4g DQo+IEFsc28gYWRkZWQgQW1kL1NtcmFtU2F2ZVN0YXRlTWFwLmggdG8gSWdub3JlRmlsZXMgb2Yg RWNjQ2hlY2ssDQo+IGJlY2F1c2Ugc3RydWN0dXJlcyBkZWZpbmVkIGluIHRoaXMgZmlsZSBhcmUg ZGVyaXZlZCBmcm9tDQo+IEludGVsL1NtcmFtU2F2ZVN0YXRlTWFwLmguDQo+IA0KPiBDYzogUGF1 bCBHcmltZXMgPHBhdWwuZ3JpbWVzQGFtZC5jb20+DQo+IENjOiBHYXJyZXR0IEtpcmtlbmRhbGwg PGdhcnJldHQua2lya2VuZGFsbEBhbWQuY29tPg0KPiBDYzogQWJuZXIgQ2hhbmcgPGFibmVyLmNo YW5nQGFtZC5jb20+DQo+IENjOiBNaWNoYWVsIEQgS2lubmV5IDxtaWNoYWVsLmQua2lubmV5QGlu dGVsLmNvbT4NCj4gQ2M6IExpbWluZyBHYW8gPGdhb2xpbWluZ0BieW9zb2Z0LmNvbS5jbj4NCj4g Q2M6IFpoaWd1YW5nIExpdSA8emhpZ3VhbmcubGl1QGludGVsLmNvbT4NCj4gDQo+IFNpZ25lZC1v ZmYtYnk6IEFiZHVsIExhdGVlZiBBdHRhciA8YWJkYXR0YXJAYW1kLmNvbT4NCj4gUmV2aWV3ZWQt Ynk6IEFibmVyIENoYW5nIDxhYm5lci5jaGFuZ0BhbWQuY29tPg0KPiAtLS0NCj4gIC4uLi9JbmNs dWRlL1JlZ2lzdGVyL0FtZC9TbXJhbVNhdmVTdGF0ZU1hcC5oICB8IDE5NCArKysrKysrKysrKysr KysrKysNCj4gIE1kZVBrZy9NZGVQa2cuY2kueWFtbCAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAgNCArLQ0KPiAgMiBmaWxlcyBjaGFuZ2VkLCAxOTcgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlv bigtKQ0KPiAgY3JlYXRlIG1vZGUgMTAwNjQ0IE1kZVBrZy9JbmNsdWRlL1JlZ2lzdGVyL0FtZC9T bXJhbVNhdmVTdGF0ZU1hcC5oDQo+IA0KPiBkaWZmIC0tZ2l0IGEvTWRlUGtnL0luY2x1ZGUvUmVn aXN0ZXIvQW1kL1NtcmFtU2F2ZVN0YXRlTWFwLmggYi9NZGVQa2cvSW5jbHVkZS9SZWdpc3Rlci9B bWQvU21yYW1TYXZlU3RhdGVNYXAuaA0KPiBuZXcgZmlsZSBtb2RlIDEwMDY0NA0KPiBpbmRleCAw MDAwMDAwMDAwMDAuLjA2MDdkMmExOTE0NQ0KPiAtLS0gL2Rldi9udWxsDQo+ICsrKyBiL01kZVBr Zy9JbmNsdWRlL1JlZ2lzdGVyL0FtZC9TbXJhbVNhdmVTdGF0ZU1hcC5oDQo+IEBAIC0wLDAgKzEs MTk0IEBADQo+ICsvKiogQGZpbGUNCj4gKyAgQU1EIFNNUkFNIFNhdmUgU3RhdGUgTWFwIERlZmlu aXRpb25zLg0KPiArDQo+ICsgIFNNUkFNIFNhdmUgU3RhdGUgTWFwIGRlZmluaXRpb25zIGJhc2Vk IG9uIGNvbnRlbnRzIG9mIHRoZQ0KPiArICAgIEFNRDY0IEFyY2hpdGVjdHVyZSBQcm9ncmFtbWVy IE1hbnVhbDoNCj4gKyAgICBWb2x1bWUgMiwgU3lzdGVtIFByb2dyYW1taW5nLCBTZWN0aW9uIDEw LjIgU01NIFJlc291cmNlcw0KPiArDQo+ICsgIENvcHlyaWdodCAoYykgMjAxNSAtIDIwMTksIElu dGVsIENvcnBvcmF0aW9uLiBBbGwgcmlnaHRzIHJlc2VydmVkLjxCUj4NCj4gKyAgQ29weXJpZ2h0 IChDKSAyMDIzIEFkdmFuY2VkIE1pY3JvIERldmljZXMsIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZl ZCAuPEJSPg0KPiArICBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQlNELTItQ2xhdXNlLVBhdGVu dA0KPiArDQo+ICsqKi8NCj4gKw0KPiArI2lmbmRlZiBBTURfU01SQU1fU0FWRV9TVEFURV9NQVBf SF8NCj4gKyNkZWZpbmUgQU1EX1NNUkFNX1NBVkVfU1RBVEVfTUFQX0hfDQo+ICsNCj4gKy8vLw0K PiArLy8vIERlZmF1bHQgU01CQVNFIGFkZHJlc3MNCj4gKy8vLw0KPiArI2RlZmluZSBTTU1fREVG QVVMVF9TTUJBU0UgIDB4MzAwMDANCj4gKw0KPiArLy8vDQo+ICsvLy8gT2Zmc2V0IG9mIFNNTSBo YW5kbGVyIGZyb20gU01CQVNFDQo+ICsvLy8NCj4gKyNkZWZpbmUgU01NX0hBTkRMRVJfT0ZGU0VU ICAweDgwMDANCj4gKw0KPiArLy8gU01NLVJldmlzaW9uIElkZW50aWZpZXIgZm9yIEFNRDY0IEFy Y2hpdGVjdHVyZS4NCj4gKyNkZWZpbmUgQU1EX1NNTV9NSU5fUkVWX0lEX1g2NCAgMHgzMDA2NA0K PiArDQo+ICsjcHJhZ21hIHBhY2sgKDEpDQo+ICsNCj4gKy8vLw0KPiArLy8vIDMyLWJpdCBTTVJB TSBTYXZlIFN0YXRlIE1hcA0KPiArLy8vDQo+ICt0eXBlZGVmIHN0cnVjdCB7DQo+ICsgIC8vIFBh ZGRlZCBhbiBleHRyYSAweDIwMCBieXRlcyB0byBtYXRjaCBJbnRlbC9FREsyDQo+ICsgIFVJTlQ4 ICAgICBSZXNlcnZlZFsweDIwMF07IC8vIGZjMDBoDQo+ICsgIC8vIEFNRCBTYXZlIFN0YXRlIGFy ZWEgc3RhcnRzIEAgMHhmZTAwDQo+ICsgIFVJTlQ4ICAgICBSZXNlcnZlZDFbMHhmOF07IC8vIGZl MDBoDQo+ICsgIFVJTlQzMiAgICBTTUJBU0U7ICAgICAgICAgIC8vIGZlZjhoDQo+ICsgIFVJTlQz MiAgICBTTU1SZXZJZDsgICAgICAgIC8vIGZlZmNoDQo+ICsgIFVJTlQxNiAgICBJT1Jlc3RhcnQ7 ICAgICAgIC8vIGZmMDBoDQo+ICsgIFVJTlQxNiAgICBBdXRvSEFMVFJlc3RhcnQ7IC8vIGZmMDJo DQo+ICsgIFVJTlQ4ICAgICBSZXNlcnZlZDJbMHg4NF07IC8vIGZmMDRoDQo+ICsgIFVJTlQzMiAg ICBHRFRCYXNlOyAgICAgICAgIC8vIGZmODhoDQo+ICsgIFVJTlQ2NCAgICBSZXNlcnZlZDM7ICAg ICAgIC8vIGZmOGNoDQo+ICsgIFVJTlQzMiAgICBJRFRCYXNlOyAgICAgICAgIC8vIGZmOTRoDQo+ ICsgIFVJTlQ4ICAgICBSZXNlcnZlZDRbMHgxMF07IC8vIGZmOThoDQo+ICsgIFVJTlQzMiAgICBf RVM7ICAgICAgICAgICAgIC8vIGZmYThoDQo+ICsgIFVJTlQzMiAgICBfQ1M7ICAgICAgICAgICAg IC8vIGZmYWNoDQo+ICsgIFVJTlQzMiAgICBfU1M7ICAgICAgICAgICAgIC8vIGZmYjBoDQo+ICsg IFVJTlQzMiAgICBfRFM7ICAgICAgICAgICAgIC8vIGZmYjRoDQo+ICsgIFVJTlQzMiAgICBfRlM7 ICAgICAgICAgICAgIC8vIGZmYjhoDQo+ICsgIFVJTlQzMiAgICBfR1M7ICAgICAgICAgICAgIC8v IGZmYmNoDQo+ICsgIFVJTlQzMiAgICBMRFRCYXNlOyAgICAgICAgIC8vIGZmYzBoDQo+ICsgIFVJ TlQzMiAgICBfVFI7ICAgICAgICAgICAgIC8vIGZmYzRoDQo+ICsgIFVJTlQzMiAgICBfRFI3OyAg ICAgICAgICAgIC8vIGZmYzhoDQo+ICsgIFVJTlQzMiAgICBfRFI2OyAgICAgICAgICAgIC8vIGZm Y2NoDQo+ICsgIFVJTlQzMiAgICBfRUFYOyAgICAgICAgICAgIC8vIGZmZDBoDQo+ICsgIFVJTlQz MiAgICBfRUNYOyAgICAgICAgICAgIC8vIGZmZDRoDQo+ICsgIFVJTlQzMiAgICBfRURYOyAgICAg ICAgICAgIC8vIGZmZDhoDQo+ICsgIFVJTlQzMiAgICBfRUJYOyAgICAgICAgICAgIC8vIGZmZGNo DQo+ICsgIFVJTlQzMiAgICBfRVNQOyAgICAgICAgICAgIC8vIGZmZTBoDQo+ICsgIFVJTlQzMiAg ICBfRUJQOyAgICAgICAgICAgIC8vIGZmZTRoDQo+ICsgIFVJTlQzMiAgICBfRVNJOyAgICAgICAg ICAgIC8vIGZmZThoDQo+ICsgIFVJTlQzMiAgICBfRURJOyAgICAgICAgICAgIC8vIGZmZWNoDQo+ ICsgIFVJTlQzMiAgICBfRUlQOyAgICAgICAgICAgIC8vIGZmZjBoDQo+ICsgIFVJTlQzMiAgICBf RUZMQUdTOyAgICAgICAgIC8vIGZmZjRoDQo+ICsgIFVJTlQzMiAgICBfQ1IzOyAgICAgICAgICAg IC8vIGZmZjhoDQo+ICsgIFVJTlQzMiAgICBfQ1IwOyAgICAgICAgICAgIC8vIGZmZmNoDQo+ICt9 IEFNRF9TTVJBTV9TQVZFX1NUQVRFX01BUDMyOw0KPiArDQo+ICsvLy8NCj4gKy8vLyA2NC1iaXQg U01SQU0gU2F2ZSBTdGF0ZSBNYXANCj4gKy8vLw0KPiArdHlwZWRlZiBzdHJ1Y3Qgew0KPiArICAv LyBQYWRkZWQgYW4gZXh0cmEgMHgyMDAgYnl0ZXMgdG8gbWF0Y2ggSW50ZWwvRURLMg0KPiArICBV SU5UOCAgICAgUmVzZXJ2ZWRbMHgyMDBdOyAvLyBmYzAwaA0KPiArICAvLyBBTUQgU2F2ZSBTdGF0 ZSBhcmVhIHN0YXJ0cyBAIDB4ZmUwMA0KPiArICBVSU5UMTYgICAgX0VTOyAgICAgICAgICAgICAg Ly8gZmUwMGgNCj4gKyAgVUlOVDE2ICAgIF9FU0F0dHJpYnV0ZXM7ICAgIC8vIGZlMDJoDQo+ICsg IFVJTlQzMiAgICBfRVNMaW1pdDsgICAgICAgICAvLyBmZTA0aA0KPiArICBVSU5UNjQgICAgX0VT QmFzZTsgICAgICAgICAgLy8gZmUwOGgNCj4gKw0KPiArICBVSU5UMTYgICAgX0NTOyAgICAgICAg ICAgICAgLy8gZmUxMGgNCj4gKyAgVUlOVDE2ICAgIF9DU0F0dHJpYnV0ZXM7ICAgIC8vIGZlMTJo DQo+ICsgIFVJTlQzMiAgICBfQ1NMaW1pdDsgICAgICAgICAvLyBmZTE0aA0KPiArICBVSU5UNjQg ICAgX0NTQmFzZTsgICAgICAgICAgLy8gZmUxOGgNCj4gKw0KPiArICBVSU5UMTYgICAgX1NTOyAg ICAgICAgICAgICAgLy8gZmUyMGgNCj4gKyAgVUlOVDE2ICAgIF9TU0F0dHJpYnV0ZXM7ICAgIC8v IGZlMjJoDQo+ICsgIFVJTlQzMiAgICBfU1NMaW1pdDsgICAgICAgICAvLyBmZTI0aA0KPiArICBV SU5UNjQgICAgX1NTQmFzZTsgICAgICAgICAgLy8gZmUyOGgNCj4gKw0KPiArICBVSU5UMTYgICAg X0RTOyAgICAgICAgICAgICAgLy8gZmUzMGgNCj4gKyAgVUlOVDE2ICAgIF9EU0F0dHJpYnV0ZXM7 ICAgIC8vIGZlMzJoDQo+ICsgIFVJTlQzMiAgICBfRFNMaW1pdDsgICAgICAgICAvLyBmZTM0aA0K PiArICBVSU5UNjQgICAgX0RTQmFzZTsgICAgICAgICAgLy8gZmUzOGgNCj4gKw0KPiArICBVSU5U MTYgICAgX0ZTOyAgICAgICAgICAgICAgLy8gZmU0MGgNCj4gKyAgVUlOVDE2ICAgIF9GU0F0dHJp YnV0ZXM7ICAgIC8vIGZlNDJoDQo+ICsgIFVJTlQzMiAgICBfRlNMaW1pdDsgICAgICAgICAvLyBm ZTQ0aA0KPiArICBVSU5UNjQgICAgX0ZTQmFzZTsgICAgICAgICAgLy8gZmU0OGgNCj4gKw0KPiAr ICBVSU5UMTYgICAgX0dTOyAgICAgICAgICAgICAgLy8gZmU1MGgNCj4gKyAgVUlOVDE2ICAgIF9H U0F0dHJpYnV0ZXM7ICAgIC8vIGZlNTJoDQo+ICsgIFVJTlQzMiAgICBfR1NMaW1pdDsgICAgICAg ICAvLyBmZTU0aA0KPiArICBVSU5UNjQgICAgX0dTQmFzZTsgICAgICAgICAgLy8gZmU1OGgNCj4g Kw0KPiArICBVSU5UMzIgICAgX0dEVFJSZXNlcnZlZDE7ICAgLy8gZmU2MGgNCj4gKyAgVUlOVDE2 ICAgIF9HRFRSTGltaXQ7ICAgICAgIC8vIGZlNjRoDQo+ICsgIFVJTlQxNiAgICBfR0RUUlJlc2Vy dmVkMjsgICAvLyBmZTY2aA0KPiArICAvLyBVSU5UNjQgIF9HRFRSQmFzZTsgICAgICAgIC8vIGZl NjhoDQo+ICsgIFVJTlQzMiAgICBfR0RUUkJhc2VMb0R3b3JkOw0KPiArICBVSU5UMzIgICAgX0dE VFJCYXNlSGlEd29yZDsNCj4gKw0KPiArICBVSU5UMTYgICAgX0xEVFI7ICAgICAgICAgICAgLy8g ZmU3MGgNCj4gKyAgVUlOVDE2ICAgIF9MRFRSQXR0cmlidXRlczsgIC8vIGZlNzJoDQo+ICsgIFVJ TlQzMiAgICBfTERUUkxpbWl0OyAgICAgICAvLyBmZTc0aA0KPiArICAvLyBVSU5UNjQgIF9MRFRS QmFzZTsgICAgICAgIC8vIGZlNzhoDQo+ICsgIFVJTlQzMiAgICBfTERUUkJhc2VMb0R3b3JkOw0K PiArICBVSU5UMzIgICAgX0xEVFJCYXNlSGlEd29yZDsNCj4gKw0KPiArICBVSU5UMzIgICAgX0lE VFJSZXNlcnZlZDE7ICAgLy8gZmU4MGgNCj4gKyAgVUlOVDE2ICAgIF9JRFRSTGltaXQ7ICAgICAg IC8vIGZlODRoDQo+ICsgIFVJTlQxNiAgICBfSURUUlJlc2VydmVkMjsgICAvLyBmZTg2aA0KPiAr ICAvLyBVSU5UNjQgIF9JRFRSQmFzZTsgICAgICAgIC8vIGZlODhoDQo+ICsgIFVJTlQzMiAgICBf SURUUkJhc2VMb0R3b3JkOw0KPiArICBVSU5UMzIgICAgX0lEVFJCYXNlSGlEd29yZDsNCj4gKw0K PiArICBVSU5UMTYgICAgX1RSOyAgICAgICAgICAgICAgLy8gZmU5MGgNCj4gKyAgVUlOVDE2ICAg IF9UUkF0dHJpYnV0ZXM7ICAgIC8vIGZlOTJoDQo+ICsgIFVJTlQzMiAgICBfVFJMaW1pdDsgICAg ICAgICAvLyBmZTk0aA0KPiArICBVSU5UNjQgICAgX1RSQmFzZTsgICAgICAgICAgLy8gZmU5OGgN Cj4gKw0KPiArICBVSU5UNjQgICAgSU9fUklQOyAgICAgICAgICAgLy8gZmVhMGgNCj4gKyAgVUlO VDY0ICAgIElPX1JDWDsgICAgICAgICAgIC8vIGZlYThoDQo+ICsgIFVJTlQ2NCAgICBJT19SU0k7 ICAgICAgICAgICAvLyBmZWIwaA0KPiArICBVSU5UNjQgICAgSU9fUkRJOyAgICAgICAgICAgLy8g ZmViOGgNCj4gKyAgVUlOVDMyICAgIElPX0RXb3JkOyAgICAgICAgIC8vIGZlYzBoDQo+ICsgIFVJ TlQ4ICAgICBSZXNlcnZlZDFbMHgwNF07ICAvLyBmZWM0aA0KPiArICBVSU5UOCAgICAgSU9SZXN0 YXJ0OyAgICAgICAgLy8gZmVjOGgNCj4gKyAgVUlOVDggICAgIEF1dG9IQUxUUmVzdGFydDsgIC8v IGZlYzloDQo+ICsgIFVJTlQ4ICAgICBSZXNlcnZlZDJbMHgwNl07ICAvLyBmZWNhaA0KPiArICBV SU5UNjQgICAgRUZFUjsgICAgICAgICAgICAgLy8gZmVkMGgNCj4gKyAgVUlOVDY0ICAgIFNWTV9H dWVzdDsgICAgICAgIC8vIGZlZDhoDQo+ICsgIFVJTlQ2NCAgICBTVk1fR3Vlc3RWTUNCOyAgICAv LyBmZWUwaA0KPiArICBVSU5UNjQgICAgU1ZNX0d1ZXN0VkludHI7ICAgLy8gZmVlOGgNCj4gKyAg VUlOVDggICAgIFJlc2VydmVkM1sweDBjXTsgIC8vIGZlZjBoDQo+ICsgIFVJTlQzMiAgICBTTU1S ZXZJZDsgICAgICAgICAvLyBmZWZjaA0KPiArICBVSU5UMzIgICAgU01CQVNFOyAgICAgICAgICAg Ly8gZmYwMGgNCj4gKyAgVUlOVDggICAgIFJlc2VydmVkNFsweDE0XTsgIC8vIGZmMDRoDQo+ICsg IFVJTlQ2NCAgICBTU1A7ICAgICAgICAgICAgICAvLyBmZjE4aA0KPiArICBVSU5UNjQgICAgU1ZN X0d1ZXN0UEFUOyAgICAgLy8gZmYyMGgNCj4gKyAgVUlOVDY0ICAgIFNWTV9Ib3N0RUZFUjsgICAg IC8vIGZmMjhoDQo+ICsgIFVJTlQ2NCAgICBTVk1fSG9zdENSNDsgICAgICAvLyBmZjMwaA0KPiAr ICBVSU5UNjQgICAgU1ZNX0hvc3RDUjM7ICAgICAgLy8gZmYzOGgNCj4gKyAgVUlOVDY0ICAgIFNW TV9Ib3N0Q1IwOyAgICAgIC8vIGZmNDBoDQo+ICsgIFVJTlQ2NCAgICBfQ1I0OyAgICAgICAgICAg ICAvLyBmZjQ4aA0KPiArICBVSU5UNjQgICAgX0NSMzsgICAgICAgICAgICAgLy8gZmY1MGgNCj4g KyAgVUlOVDY0ICAgIF9DUjA7ICAgICAgICAgICAgIC8vIGZmNThoDQo+ICsgIFVJTlQ2NCAgICBf RFI3OyAgICAgICAgICAgICAvLyBmZjYwaA0KPiArICBVSU5UNjQgICAgX0RSNjsgICAgICAgICAg ICAgLy8gZmY2OGgNCj4gKyAgVUlOVDY0ICAgIF9SRkxBR1M7ICAgICAgICAgIC8vIGZmNzBoDQo+ ICsgIFVJTlQ2NCAgICBfUklQOyAgICAgICAgICAgICAvLyBmZjc4aA0KPiArICBVSU5UNjQgICAg X1IxNTsgICAgICAgICAgICAgLy8gZmY4MGgNCj4gKyAgVUlOVDY0ICAgIF9SMTQ7ICAgICAgICAg ICAgIC8vIGZmODhoDQo+ICsgIFVJTlQ2NCAgICBfUjEzOyAgICAgICAgICAgICAvLyBmZjkwaA0K PiArICBVSU5UNjQgICAgX1IxMjsgICAgICAgICAgICAgLy8gZmY5OGgNCj4gKyAgVUlOVDY0ICAg IF9SMTE7ICAgICAgICAgICAgIC8vIGZmYTBoDQo+ICsgIFVJTlQ2NCAgICBfUjEwOyAgICAgICAg ICAgICAvLyBmZmE4aA0KPiArICBVSU5UNjQgICAgX1I5OyAgICAgICAgICAgICAgLy8gZmZiMGgN Cj4gKyAgVUlOVDY0ICAgIF9SODsgICAgICAgICAgICAgIC8vIGZmYjhoDQo+ICsgIFVJTlQ2NCAg ICBfUkRJOyAgICAgICAgICAgICAvLyBmZmMwaA0KPiArICBVSU5UNjQgICAgX1JTSTsgICAgICAg ICAgICAgLy8gZmZjOGgNCj4gKyAgVUlOVDY0ICAgIF9SQlA7ICAgICAgICAgICAgIC8vIGZmZDBo DQo+ICsgIFVJTlQ2NCAgICBfUlNQOyAgICAgICAgICAgICAvLyBmZmQ4aA0KPiArICBVSU5UNjQg ICAgX1JCWDsgICAgICAgICAgICAgLy8gZmZlMGgNCj4gKyAgVUlOVDY0ICAgIF9SRFg7ICAgICAg ICAgICAgIC8vIGZmZThoDQo+ICsgIFVJTlQ2NCAgICBfUkNYOyAgICAgICAgICAgICAvLyBmZmYw aA0KPiArICBVSU5UNjQgICAgX1JBWDsgICAgICAgICAgICAgLy8gZmZmOGgNCj4gK30gQU1EX1NN UkFNX1NBVkVfU1RBVEVfTUFQNjQ7DQo+ICsNCj4gKy8vLw0KPiArLy8vIFVuaW9uIG9mIDMyLWJp dCBhbmQgNjQtYml0IFNNUkFNIFNhdmUgU3RhdGUgTWFwcw0KPiArLy8vDQo+ICt0eXBlZGVmIHVu aW9uICB7DQo+ICsgIEFNRF9TTVJBTV9TQVZFX1NUQVRFX01BUDMyICAgIHg4NjsNCj4gKyAgQU1E X1NNUkFNX1NBVkVfU1RBVEVfTUFQNjQgICAgeDY0Ow0KPiArfSBBTURfU01SQU1fU0FWRV9TVEFU RV9NQVA7DQo+ICsNCj4gKyNwcmFnbWEgcGFjayAoKQ0KPiArDQo+ICsjZW5kaWYNCj4gZGlmZiAt LWdpdCBhL01kZVBrZy9NZGVQa2cuY2kueWFtbCBiL01kZVBrZy9NZGVQa2cuY2kueWFtbA0KPiBp bmRleCAxOWJjMDEzOGNiNzYuLjI2ODUwNTliYTZmNSAxMDA2NDQNCj4gLS0tIGEvTWRlUGtnL01k ZVBrZy5jaS55YW1sDQo+ICsrKyBiL01kZVBrZy9NZGVQa2cuY2kueWFtbA0KPiBAQCAtNCw2ICs0 LDcgQEANCj4gICMgQ29weXJpZ2h0IChjKSBNaWNyb3NvZnQgQ29ycG9yYXRpb24NCj4gICMgQ29w eXJpZ2h0IChjKSAyMDIwLCBJbnRlbCBDb3Jwb3JhdGlvbi4gQWxsIHJpZ2h0cyByZXNlcnZlZC48 QlI+DQo+ICAjIENvcHlyaWdodCAoYykgMjAyMSwgQXJtIExpbWl0ZWQuIEFsbCByaWdodHMgcmVz ZXJ2ZWQuPEJSPg0KPiArIyBDb3B5cmlnaHQgKEMpIDIwMjMgQWR2YW5jZWQgTWljcm8gRGV2aWNl cywgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkIC48QlI+DQo+ICAjIFNQRFgtTGljZW5zZS1JZGVu dGlmaWVyOiBCU0QtMi1DbGF1c2UtUGF0ZW50DQo+ICAjIw0KPiAgew0KPiBAQCAtNjUsNyArNjYs OCBAQA0KPiAgICAgICAgICAgICAgIkluY2x1ZGUvTGlicmFyeS9QY2RMaWIuaCIsDQo+ICAgICAg ICAgICAgICAiSW5jbHVkZS9MaWJyYXJ5L1NhZmVJbnRMaWIuaCIsDQo+ICAgICAgICAgICAgICAi SW5jbHVkZS9Qcm90b2NvbC9EZWJ1Z1N1cHBvcnQuaCIsDQo+IC0gICAgICAgICAgICAiVGVzdC9V bml0VGVzdC9MaWJyYXJ5L0Jhc2VTYWZlSW50TGliL1Rlc3RCYXNlU2FmZUludExpYi5jIg0KPiAr ICAgICAgICAgICAgIlRlc3QvVW5pdFRlc3QvTGlicmFyeS9CYXNlU2FmZUludExpYi9UZXN0QmFz ZVNhZmVJbnRMaWIuYyIsDQo+ICsgICAgICAgICAgICAiSW5jbHVkZS9SZWdpc3Rlci9BbWQvU21y YW1TYXZlU3RhdGVNYXAuaCINCj4gICAgICAgICAgXQ0KPiAgICAgIH0sDQo+ICAgICAgIyMgb3B0 aW9ucyBkZWZpbmVkIGNpL1BsdWdpbi9Db21waWxlclBsdWdpbg0KPiAtLQ0KPiAyLjI1LjENCg0K