From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga12.intel.com (mga12.intel.com [192.55.52.136]) by mx.groups.io with SMTP id smtpd.web11.24131.1679758410482095066 for ; Sat, 25 Mar 2023 08:33:30 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=PmLfhwHk; spf=pass (domain: intel.com, ip: 192.55.52.136, 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=1679758410; x=1711294410; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=MTSlFdnLaqzbtJ3v5+tHEN3EbZmQ3FtKArZ33J7T194=; b=PmLfhwHk/I6hlM9FZhwG1Pscii3qjmmAum3rVg5itA9L5DKtO9CNt2kh ip/xA2NWTVfg1A9pGKV8QDxcC+K5Nb+zyBk0chn+VzNNYjwz3uKQi+o+6 mEOMto82ptHV1o3mPbueAOusvf3wat9Vy9KR9++Ah6v2lw0E3tpPWnPPp akqZnPEBhg2XOQQyWf/RO+gY8rjJJ2TriggOAIijAd45yuQUMmiNwzarN b4ogp309oYoG6Yo/e86nizRugl9wbHAkWwGrh3ocwClscTvNIi/sZXOR0 pAYmPJXEzUCTgmGELXVGJpfpHVWFb70sRUGopXZg5DdRo7cImb2RiCdZN g==; X-IronPort-AV: E=McAfee;i="6600,9927,10660"; a="319636915" X-IronPort-AV: E=Sophos;i="5.98,290,1673942400"; d="scan'208";a="319636915" Received: from orsmga001.jf.intel.com ([10.7.209.18]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 25 Mar 2023 08:33:29 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10660"; a="715573995" X-IronPort-AV: E=Sophos;i="5.98,290,1673942400"; d="scan'208";a="715573995" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orsmga001.jf.intel.com with ESMTP; 25 Mar 2023 08:33:29 -0700 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.21; Sat, 25 Mar 2023 08:33:29 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) by orsmsx612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.21 via Frontend Transport; Sat, 25 Mar 2023 08:33:29 -0700 Received: from NAM11-BN8-obe.outbound.protection.outlook.com (104.47.58.169) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.21; Sat, 25 Mar 2023 08:33:29 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=S720SwEacPws/fGNninzHOs+skzQea80KUPMJPTGvGfqzoYCip8rxq6wg58bp10FQKI70JAqjkILDd/aLHiZFv+LJol6EdvJIOnCLXA0tgc314zZG3IySlQu/2SqxgVa7bk3MuQm+WCddJktA7/zOjbiKMeaNXflbjMq3Za89UuN9dmEBtIHdY9MfHvIxXkF8mIKm8+Yv22fQMNp6MsWVzZMJuHoiMpAPrmWAv2XUseXmayg1L2PoN6IViIw2H0wMa9dFN67zKbxg31VuPyYb8KdOyL7cXOTXVJRxW0/EK3fvUQzoX/qxfV1TDAkimcxhmVyAfJaA069GvgimINVGA== 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=MTSlFdnLaqzbtJ3v5+tHEN3EbZmQ3FtKArZ33J7T194=; b=ODd/QYWlaS4nMB1vunG8cHusrgCJrI2tFlJWKrD1Fm9ZruGuha7ZENZBkC0GZjgzTWtQt7OWI8Bw5nXzZn+CAQBeeej6oqcSlbP/gvm5QqkjmHWAvq0/6G0vf4Uxh34nfn7luWjx6+v2+MRJKdrZVmntxMyfZcTqJzLGLFjGhItSseY7oe5hFI1kpsUipB0eDUoSw2grWPuqHZvu2lWKvV7IwpMhkY9Kz/QnQVjnwpZUeGYIiVI18Q+Kv2TYrqB2gQGqctp4R2oXLLBU1ajGEvNUm1XGk6dbbEOyL5MlEEQT254izYYiOjrNAhVJjH4qaGvvKo2YOuIVjEyWcsme4Q== 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 PH7PR11MB5888.namprd11.prod.outlook.com (2603:10b6:510:137::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6178.37; Sat, 25 Mar 2023 15:33:26 +0000 Received: from CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::76be:1164:2c1f:90a5]) by CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::76be:1164:2c1f:90a5%8]) with mapi id 15.20.6178.041; Sat, 25 Mar 2023 15:33:26 +0000 From: "Michael D Kinney" To: "devel@edk2.groups.io" , "abner.chang@amd.com" CC: "Gao, Liming" , "Liu, Zhiguang" , Nickle Wang , Igor Kulchytskyy , "Oram, Isaac W" , Abdul Lateef Attar , "Kinney, Michael D" Subject: Re: [edk2-devel] [PATCH v5] MdePkg/Include: Add IPMI KCS definitions Thread-Topic: [edk2-devel] [PATCH v5] MdePkg/Include: Add IPMI KCS definitions Thread-Index: AQHZXjEYbeu57eJzrEqJ7e75yCDMyq8Lodgw Date: Sat, 25 Mar 2023 15:33:25 +0000 Message-ID: References: <20230324091418.1095-1-abner.chang@amd.com> In-Reply-To: <20230324091418.1095-1-abner.chang@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_|PH7PR11MB5888:EE_ x-ms-office365-filtering-correlation-id: e535f8a6-937b-47c8-b194-08db2d46466c 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: 7rw9SAyUAj9NN+C6bRaQwgXv1725u0HJqXuGUSJEQbNlrl3dVkiKSHAgn2zYOMvovowLGjUnSl0XDb9PCuViqPXMfQpqbOHnCoBW+O00ZqXb0Iz8RgVNdxcXpXmunzgwDphmilG9tYxo9yU6oyQa7SHz80robtSRrx0qR1Z4rrjZYWQ/QT0wYiIsrllf2c3IKDDXMZ7pnWzw61TjOWHd2h6EQRwAhmwQs6BJfrWf6r4zzQCVQZWfpeIvLMU7dys/ewxPrYSaTdBgdVrS4QcGOToXX3oQYR1zbMJxtSO89467IcoQXd3a2S/xToQ2PREODo759lzjwvj5daXwJI6XJkKydxmyqTtD57wR+JzAkT5GiK42g7rqGey31Ii2KqV9+Xc5fS4teQxFzfM9HF53MZoE5OLAq1Lo+x1ESOwoIN/4IKKmHI8HDA+v/lH+JC29yqSwsELXhVz2+DA6nhHjg7ce9zoO4rkLWDTDbu7U0/u2vr008UzwmfpPEO785m4pM8F05A3bksbTngp5hewju5BWY8tF78vQG4vvSJum9f6KSYbe+eNOFi4CetubdLDvwsRFTlaLEg1VUQuSkOaxLAPrNLsz6UYhXsnN916rL3q0RIrqqAB/pOq6WY106C4q3Yx5s8JD6aIYYTimHXQ9tw== 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:(13230028)(396003)(39860400002)(376002)(346002)(366004)(136003)(451199021)(66899021)(52536014)(8676002)(55016003)(4326008)(8936002)(5660300002)(41300700001)(66446008)(66556008)(316002)(478600001)(66946007)(6506007)(186003)(9686003)(53546011)(64756008)(38100700002)(76116006)(26005)(82960400001)(66476007)(54906003)(38070700005)(110136005)(71200400001)(83380400001)(33656002)(86362001)(2906002)(122000001)(966005)(107886003)(7696005);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?OElKMndTT3AwS1VyWlowSDdaOW9JdGxUeHBlQk8vc1BrRk1OTXZyR2NLWnpY?= =?utf-8?B?S01zc3VOUjNRSGVmWVNjaFFpU0ZBOTFTa3pQRElLeDlKN05CMFBTeXVRb1Fj?= =?utf-8?B?elB4a0gwcTV4V1B1Q01JSnh0RkgzR0F6RFlPWENPL2hPRFJlYVJuRllxRnBl?= =?utf-8?B?cTNhWkY4cXZDaElKbTY2Y2kzUEJ3bGU2akN3Zlg4U0pjb2tNWXgwcmlyamFF?= =?utf-8?B?SWd6c1dKSXV3YkZ6Qkc3cEwwUEZROXJRTGNNcnVvSHhCNUJzcDljdmNoekhF?= =?utf-8?B?TDhUei9jaTVjNzZUNzNKb1BEMzdOb1hJcFpjRERnVnRDWG1nbHU4VUtuRHdo?= =?utf-8?B?bGJYaDJlUnN0dHNSams2TWpZQzY3R3NSL2VTbjE1OVBLaGZpVFhmZ1N0bzc3?= =?utf-8?B?V1dZbDJDNWFsN1Vqekh5dE9IcWVacngySG1lbXFnR1d5RTVoVThqUGt5QVlu?= =?utf-8?B?TUsvTzdIQVdRRUVlYmd0OHVwQWkxRFNKaU1XRmRqMFVVc2RMUWJ5UnlnaWs3?= =?utf-8?B?S2xpWGpmNHlWQ0xyaVpOb3RGL3VyaVVENmp4SE9tZW91YVhvTzlIUDhZVWlt?= =?utf-8?B?ekNGbHA3dVNwOHVNRGNUZUdKTXoxZ2ZUSVJIYVpmVHBwUzE1bU5qaG1KNG02?= =?utf-8?B?akVkYTFmMzBlMnVZbUxQN1FzeERuOFpqbUJsdUljWHhySWhweHBIUk83V3Rh?= =?utf-8?B?dThWZ1N1QnlmcjdmVzgzNHA0U0UzRUNSaDhNcHVUL3FaNXBQTWN6Y2o4N0gz?= =?utf-8?B?TjUwZzBMdUxoOTd6UVdsMmVBN1lxTWN5dEJxS2VUbks0djFHQmcrRE1JV1cx?= =?utf-8?B?ZGMvUHVrb3dST2YxMVdoVWpONituMGRTdzlGT0dsUmw2ZzVsQ1ZtSkdVUm04?= =?utf-8?B?UHhhVmtrR0Fxa2NOa3U0Q3lkSmtuSUt5RXRmK1BHNnlDWVFmNm9FMzg2UjRZ?= =?utf-8?B?VEZhYnY2ZTc0TENCMXlNaTZCSWpsSWh5ejFHc3NLbHBCeVFyQ1hVVkNpd2JM?= =?utf-8?B?dUN5WGp4bWJaTzNublVaUzgydnpSeW0yK3RLNC91cS82dk5kYU9hdE1FNFgx?= =?utf-8?B?WnJwUnFuZEZXK0gzQWgzRUk4UlJuTGhzY0ZTUmwyS2FyV1dxRkVQbitzcGhG?= =?utf-8?B?amJzVGtvbTRvM21ybWpvSnBhV1NUeWVhai9qVGxza2VFVXp4dkhFVWVScEFq?= =?utf-8?B?YWlvOFpDZS9WV25JMTlNTy93S2lmNm1wc1dBMSs5SUdVcTVabjVSbTI3UmZD?= =?utf-8?B?N2prN0dPTHRKakJkT3dUV1VSeWVRV0FHbGkzNUxmL1BBT3BMMXZOVnRzZWFU?= =?utf-8?B?dHJGM2x0Uk1GVzhFOWJpYitLS21zSWhBbjh1ampURjRUU0RuTkozcTF5MnFO?= =?utf-8?B?RUNmNHN6OFlPSVNHcmZhUGdmRVViTEpDZzR5RUhmRHV5UmtuaUV3cUtDb05Q?= =?utf-8?B?OHJUVjllQ0szWFhIVVI5Y00yRy9lV1R4dUhML1R1YW5DUU0xcFFlUGxxbFBB?= =?utf-8?B?eTRUTUNmSkVkNnBYdjFaRFNBaE9OLzUwQXpncHZ3K2VGY09VdThXZnZXREVZ?= =?utf-8?B?Wk5CK0t4UHlzcFNhSUJuc0ZUaFhkYmpHZ2R6QVJKZmVSQUUwUlFTYVcxVjdN?= =?utf-8?B?SlVVRG05SDMzZjdaVGY0alZDUWg1MjMycG55M2lEeEMvd05tSkQwSFdiNHNm?= =?utf-8?B?S3RTUGJlQU81UEFIVVhzVUYwSmZuMlRmTWtNUi9zOTk3UFNRU0wwZVpUTkpv?= =?utf-8?B?TVhlUzQ3VUxnMVJ3REZrcFh6cnV2bEpUaTBWVEFCeDhqTi91OVhSOUpldzVq?= =?utf-8?B?aEdXYkNsOXRraEtoS29ySHB0aFVGTHBiNERWUGZaTW1JU28xZXcxMTNJRHJs?= =?utf-8?B?VC9ucEhkR1hLdW5saCtmNktvVStNTjNSQnZzT0hYcW03a3prVDhjU1Y3MmM0?= =?utf-8?B?RTQ3VTBXRHBMUVlhWUxVNGQvWmg5UnBCWGRML1VEZGlvMjB3ekxqN2Iyd2E1?= =?utf-8?B?UTJpZlhhaFFsMDVwQXBacTBLalB1aUdpSUhNS0E0Q1EvZGtYWFVzMmMzamN2?= =?utf-8?B?NVJ3STJDUWJLbWVuRkdWeXRvRnV1UkQyS2JXNzh1RUFLT2JjVnoxTmoybGhS?= =?utf-8?B?NG0vaTI5cHZjSHRWRndwdWRaZWNIS20wZEVqOFBhRGRvMDh6V2UwTWltOVdP?= =?utf-8?B?b2c9PQ==?= 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: e535f8a6-937b-47c8-b194-08db2d46466c X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Mar 2023 15:33:25.5233 (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: CBXJ4Or4UGTFBfq6GkZquKsm2Bp+DmO+sTOr7sbdgc09wYpGQZdyxbUWCYDvVe2r4pr59DCFIrOn6FhLJePC5rhsMap7/zjIEKQreIDgBF8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: PH7PR11MB5888 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 Pg0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IGRldmVsQGVkazIuZ3Jv dXBzLmlvIDxkZXZlbEBlZGsyLmdyb3Vwcy5pbz4gT24gQmVoYWxmIE9mIENoYW5nLCBBYm5lciB2 aWEgZ3JvdXBzLmlvDQo+IFNlbnQ6IEZyaWRheSwgTWFyY2ggMjQsIDIwMjMgMjoxNCBBTQ0KPiBU bzogZGV2ZWxAZWRrMi5ncm91cHMuaW8NCj4gQ2M6IEtpbm5leSwgTWljaGFlbCBEIDxtaWNoYWVs LmQua2lubmV5QGludGVsLmNvbT47IEdhbywgTGltaW5nIDxnYW9saW1pbmdAYnlvc29mdC5jb20u Y24+OyBMaXUsIFpoaWd1YW5nIDx6aGlndWFuZy5saXVAaW50ZWwuY29tPjsNCj4gTmlja2xlIFdh bmcgPG5pY2tsZXdAbnZpZGlhLmNvbT47IElnb3IgS3VsY2h5dHNreXkgPGlnb3JrQGFtaS5jb20+ OyBPcmFtLCBJc2FhYyBXIDxpc2FhYy53Lm9yYW1AaW50ZWwuY29tPjsgQWJkdWwgTGF0ZWVmIEF0 dGFyDQo+IDxBYmR1bExhdGVlZi5BdHRhckBhbWQuY29tPg0KPiBTdWJqZWN0OiBbZWRrMi1kZXZl bF0gW1BBVENIIHY1XSBNZGVQa2cvSW5jbHVkZTogQWRkIElQTUkgS0NTIGRlZmluaXRpb25zDQo+ IA0KPiBGcm9tOiBBYm5lciBDaGFuZyA8YWJuZXIuY2hhbmdAYW1kLmNvbT4NCj4gDQo+IEJaICM0 MzU0DQo+IFRoaXMgY2hhbmdlIGFkZHMgZGVmaW5pdGlvbnMgZm9yIElQTUkgS0NTLg0KPiANCj4g U3BlYyByZWY6DQo+IGh0dHBzOi8vd3d3LmludGVsLmNvbS9jb250ZW50L3d3dy91cy9lbi9wcm9k dWN0cy9kb2NzL3NlcnZlcnMvaXBtaS9pcG1pLXNlY29uZC1nZW4taW50ZXJmYWNlLXNwZWMtdjIt cmV2MS0xLmh0bWwNCj4gDQo+IFNpZ25lZC1vZmYtYnk6IEFibmVyIENoYW5nIDxhYm5lci5jaGFu Z0BhbWQuY29tPg0KPiBDYzogTWljaGFlbCBEIEtpbm5leSA8bWljaGFlbC5kLmtpbm5leUBpbnRl bC5jb20+DQo+IENjOiBMaW1pbmcgR2FvIDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+DQo+IENj OiBaaGlndWFuZyBMaXUgPHpoaWd1YW5nLmxpdUBpbnRlbC5jb20+DQo+IENjOiBOaWNrbGUgV2Fu ZyA8bmlja2xld0BudmlkaWEuY29tPg0KPiBDYzogSWdvciBLdWxjaHl0c2t5eSA8aWdvcmtAYW1p LmNvbT4NCj4gQ2M6IElzYWFjIE9yYW0gPGlzYWFjLncub3JhbUBpbnRlbC5jb20+DQo+IENjOiBB YmR1bCBMYXRlZWYgQXR0YXIgPEFiZHVsTGF0ZWVmLkF0dGFyQGFtZC5jb20+DQo+IEFja2VkLWJ5 OiBJc2FhYyBPcmFtIDxpc2FhYy53Lm9yYW1AaW50ZWwuY29tPg0KPiAtLS0NCj4gIE1kZVBrZy9N ZGVQa2cuZGVjICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDYgKysNCj4gIE1kZVBrZy9JbmNs dWRlL0luZHVzdHJ5U3RhbmRhcmQvSXBtaUtjcy5oIHwgNzYgKysrKysrKysrKysrKysrKysrKysr KysNCj4gIDIgZmlsZXMgY2hhbmdlZCwgODIgaW5zZXJ0aW9ucygrKQ0KPiAgY3JlYXRlIG1vZGUg MTAwNjQ0IE1kZVBrZy9JbmNsdWRlL0luZHVzdHJ5U3RhbmRhcmQvSXBtaUtjcy5oDQo+IA0KPiBk aWZmIC0tZ2l0IGEvTWRlUGtnL01kZVBrZy5kZWMgYi9NZGVQa2cvTWRlUGtnLmRlYw0KPiBpbmRl eCAyZDY0M2JlZGUxZC4uNWNmMDRiYzBjYjYgMTAwNjQ0DQo+IC0tLSBhL01kZVBrZy9NZGVQa2cu ZGVjDQo+ICsrKyBiL01kZVBrZy9NZGVQa2cuZGVjDQo+IEBAIC05LDYgKzksNyBAQA0KPiAgIyAo QykgQ29weXJpZ2h0IDIwMTYgLSAyMDIxIEhld2xldHQgUGFja2FyZCBFbnRlcnByaXNlIERldmVs b3BtZW50IExQPEJSPg0KPiAgIyBDb3B5cmlnaHQgKGMpIDIwMjIsIExvb25nc29uIFRlY2hub2xv Z3kgQ29ycG9yYXRpb24gTGltaXRlZC4gQWxsIHJpZ2h0cyByZXNlcnZlZC48QlI+DQo+ICAjIENv cHlyaWdodCAoYykgMjAyMSAtIDIwMjIsIEFybSBMaW1pdGVkLiBBbGwgcmlnaHRzIHJlc2VydmVk LjxCUj4NCj4gKyMgQ29weXJpZ2h0IChDKSAyMDIzIEFkdmFuY2VkIE1pY3JvIERldmljZXMsIElu Yy4gQWxsIHJpZ2h0cyByZXNlcnZlZC48QlI+DQo+ICAjDQo+ICAjIFNQRFgtTGljZW5zZS1JZGVu dGlmaWVyOiBCU0QtMi1DbGF1c2UtUGF0ZW50DQo+ICAjDQo+IEBAIC0yMzQyLDYgKzIzNDMsMTEg QEANCj4gICAgIyBAUHJvbXB0IE1lbW9yeSBBZGRyZXNzIG9mIEd1aWRlZEV4dHJhY3RIYW5kbGVy IFRhYmxlLg0KPiAgICBnRWZpTWRlUGtnVG9rZW5TcGFjZUd1aWQuUGNkR3VpZGVkRXh0cmFjdEhh bmRsZXJUYWJsZUFkZHJlc3N8MHgxMDAwMDAwfFVJTlQ2NHwweDMwMDAxMDE1DQo+IA0KPiArICAj IyBUaGlzIHZhbHVlIGlzIHRoZSBJUE1JIEtDUyBJbnRlcmZhY2UgSS9PIGJhc2UgYWRkcmVzcyB1 c2VkIHRvIHRyYW5zbWl0IElQTUkgY29tbWFuZHMuDQo+ICsgICMgIFRoZSB2YWx1ZSBvZiAweGNh MiBpcyB0aGUgZGVmYXVsdCBJL08gYmFzZSBhZGRyZXNzIGRlZmluZWQgaW4gSVBNSSBzcGVjaWZp Y2F0aW9uLg0KPiArICAjIEBQcm9tcHQgSVBNSSBLQ1MgSW50ZXJmYWNlIEkvTyBCYXNlIEFkZHJl c3MNCj4gKyAgZ0VmaU1kZVBrZ1Rva2VuU3BhY2VHdWlkLlBjZElwbWlLY3NJb0Jhc2VBZGRyZXNz fDB4Y2EyfFVJTlQxNnwweDAwMDAwMDMxDQo+ICsNCj4gIFtQY2RzRml4ZWRBdEJ1aWxkLCBQY2Rz UGF0Y2hhYmxlSW5Nb2R1bGUsIFBjZHNEeW5hbWljLCBQY2RzRHluYW1pY0V4XQ0KPiAgICAjIyBU aGlzIHZhbHVlIGlzIHVzZWQgdG8gc2V0IHRoZSBiYXNlIGFkZHJlc3Mgb2YgUENJIGV4cHJlc3Mg aGllcmFyY2h5Lg0KPiAgICAjIEBQcm9tcHQgUENJIEV4cHJlc3MgQmFzZSBBZGRyZXNzLg0KPiBk aWZmIC0tZ2l0IGEvTWRlUGtnL0luY2x1ZGUvSW5kdXN0cnlTdGFuZGFyZC9JcG1pS2NzLmggYi9N ZGVQa2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL0lwbWlLY3MuaA0KPiBuZXcgZmlsZSBtb2Rl IDEwMDY0NA0KPiBpbmRleCAwMDAwMDAwMDAwMC4uN2IzYmE0NWJmOWQNCj4gLS0tIC9kZXYvbnVs bA0KPiArKysgYi9NZGVQa2cvSW5jbHVkZS9JbmR1c3RyeVN0YW5kYXJkL0lwbWlLY3MuaA0KPiBA QCAtMCwwICsxLDc2IEBADQo+ICsvKiogQGZpbGUNCj4gKyAgSVBNSSBLQ1MgUmVnaXN0ZXIgRGVm aW5pdGlvbnMNCj4gKw0KPiArICBDb3B5cmlnaHQgKEMpIDIwMjMgQWR2YW5jZWQgTWljcm8gRGV2 aWNlcywgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLjxCUj4NCj4gKyAgU1BEWC1MaWNlbnNlLUlk ZW50aWZpZXI6IEJTRC0yLUNsYXVzZS1QYXRlbnQNCj4gKw0KPiArICBAcGFyIFJldmlzaW9uIFJl ZmVyZW5jZToNCj4gKyAgSVBNSSBTcGVjaWZpY2F0aW9uDQo+ICsgIFZlcnNpb24gMi4wLCBSZXYu IDEuMQ0KPiArICBodHRwczovL3d3dy5pbnRlbC5jb20vY29udGVudC93d3cvdXMvZW4vcHJvZHVj dHMvZG9jcy9zZXJ2ZXJzL2lwbWkvaXBtaS1zZWNvbmQtZ2VuLWludGVyZmFjZS1zcGVjLXYyLXJl djEtMS5odG1sDQo+ICsqKi8NCj4gKw0KPiArI2lmbmRlZiBJUE1JX0tDU19IXw0KPiArI2RlZmlu ZSBJUE1JX0tDU19IXw0KPiArDQo+ICsjZGVmaW5lIElQTUlfS0NTX1NUQVRVU19SRUdJU1RFUl9P RkZTRVQgICAgMQ0KPiArI2RlZmluZSBJUE1JX0tDU19DT01NQU5EX1JFR0lTVEVSX09GRlNFVCAg IDENCj4gKyNkZWZpbmUgSVBNSV9LQ1NfREFUQV9PVVRfUkVHSVNURVJfT0ZGU0VUICAwDQo+ICsj ZGVmaW5lIElQTUlfS0NTX0RBVEFfSU5fUkVHSVNURVJfT0ZGU0VUICAgMA0KPiArDQo+ICsvLy8N Cj4gKy8vLyBJUE1JIEtDUyBJbnRlcmZhY2UgU3RhdHVzIEJpdHMNCj4gKy8vLw0KPiArI2RlZmlu ZSBJUE1JX0tDU19PQkYgICAgICAgICAgIEJJVDANCj4gKyNkZWZpbmUgSVBNSV9LQ1NfSUJGICAg ICAgICAgICBCSVQxDQo+ICsjZGVmaW5lIElQTUlfS0NTX1NNU19BVE4gICAgICAgQklUMg0KPiAr I2RlZmluZSBJUE1JX0tDU19DT01NQU5EX0RBVEEgIEJJVDMNCj4gKyNkZWZpbmUgSVBNSV9LQ1Nf T0VNMSAgICAgICAgICBCSVQ0DQo+ICsjZGVmaW5lIElQTUlfS0NTX09FTTIgICAgICAgICAgQklU NQ0KPiArI2RlZmluZSBJUE1JX0tDU19TMCAgICAgICAgICAgIEJJVDYNCj4gKyNkZWZpbmUgSVBN SV9LQ1NfUzEgICAgICAgICAgICBCSVQ3DQo+ICsNCj4gKy8vLw0KPiArLy8vIElQTUkgS0NTIElu dGVyZmFjZSBDb250cm9sIENvZGVzDQo+ICsvLy8NCj4gKyNkZWZpbmUgSVBNSV9LQ1NfQ09OVFJP TF9DT0RFX0dFVF9TVEFUVVNfQUJPUlQgIDB4NjANCj4gKyNkZWZpbmUgSVBNSV9LQ1NfQ09OVFJP TF9DT0RFX1dSSVRFX1NUQVJUICAgICAgIDB4NjENCj4gKyNkZWZpbmUgSVBNSV9LQ1NfQ09OVFJP TF9DT0RFX1dSSVRFX0VORCAgICAgICAgIDB4NjINCj4gKyNkZWZpbmUgSVBNSV9LQ1NfQ09OVFJP TF9DT0RFX1JFQUQgICAgICAgICAgICAgIDB4NjgNCj4gKw0KPiArLy8vDQo+ICsvLy8gU3RhdHVz IENvZGVzDQo+ICsvLy8NCj4gKyNkZWZpbmUgSVBNSV9LQ1NfU1RBVFVTX05PX0VSUk9SICAgICAg MHgwMA0KPiArI2RlZmluZSBJUE1JX0tDU19TVEFUVVNfQUJPUlQgICAgICAgICAweDAxDQo+ICsj ZGVmaW5lIElQTUlfS0NTX1NUQVRVU19JTExFR0FMICAgICAgIDB4MDINCj4gKyNkZWZpbmUgSVBN SV9LQ1NfU1RBVFVTX0xFTkdUSF9FUlJPUiAgMHgwNg0KPiArI2RlZmluZSBJUE1JX0tDU19TVEFU VVNfVU5TUEVDSUZJRUQgICAweEZGDQo+ICsNCj4gKy8vLw0KPiArLy8vIEtDUyBJbnRlcmZhY2Ug U3RhdGUgQml0DQo+ICsvLy8NCj4gK3R5cGVkZWYgZW51bSB7DQo+ICsgIElQTUlfS0NTX0lETEVf U1RBVEUgPSAwLA0KPiArICBJUE1JX0tDU19SRUFEX1NUQVRFLA0KPiArICBJUE1JX0tDU19XUklU RV9TVEFURSwNCj4gKyAgSVBNSV9LQ1NfRVJST1JfU1RBVEUNCj4gK30gSVBNSV9LQ1NfU1RBVEU7 DQo+ICsNCj4gKy8vLw0KPiArLy8vIElQTUkgS0NTIEludGVyZmFjZSBSZXF1ZXN0IEZvcm1hdA0K PiArLy8vDQo+ICt0eXBlZGVmIHN0cnVjdCB7DQo+ICsgIFVJTlQ4ICAgIE5ldEZ1bmM7DQo+ICsg IFVJTlQ4ICAgIENvbW1hbmQ7DQo+ICsgIFVJTlQ4ICAgIERhdGFbXTsNCj4gK30gSVBNSV9LQ1Nf UkVRVUVTVF9IRUFERVI7DQo+ICsNCj4gKy8vLw0KPiArLy8vIElQTUkgS0NTIEludGVyZmFjZSBS ZXNwb25zZSBGb3JtYXQNCj4gKy8vLw0KPiArdHlwZWRlZiBzdHJ1Y3Qgew0KPiArICBVSU5UOCAg ICBOZXRGdW5jOw0KPiArICBVSU5UOCAgICBDb21tYW5kOw0KPiArfSBJUE1JX0tDU19SRVNQT05T RV9IRUFERVI7DQo+ICsjZW5kaWYNCj4gLS0NCj4gMi4zNy4xLndpbmRvd3MuMQ0KPiANCj4gDQo+ IA0KPiANCj4gDQoNCg==