From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga07.intel.com (mga07.intel.com [134.134.136.100]) by mx.groups.io with SMTP id smtpd.web11.1473.1676053012202800847 for ; Fri, 10 Feb 2023 10:16:52 -0800 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=AwI5qFG5; spf=pass (domain: intel.com, ip: 134.134.136.100, 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=1676053012; x=1707589012; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=qHjHmUusvVx8CtjAU715Tuiwop4UXj+3LkNmqcoHoxM=; b=AwI5qFG5uZi74BtSW+hBkjVphwXXxT/Zw6iMirGqxYakSgLr0o0Zp8RA 13CVYRdjigEoLT7MQBwYEe9JwjXuThZpHzVpP1tJHX1xCnD27U8dDELUT 3BH5tEDa7ydMsD2Ffh98ChnyfEBUOyb6KW5XkYhGzAO6N/acm8ZQc+wZo 6YXlKKOmtwss1NsB1SFXBBOiVv0TBoRUs+W+YN0vLaVoi7iLCoEzNF9wI VI92/SAaASAJNrmAJlOQfNnIvbBVsDzZW3wBmb5Id7Ps1m4q558S12rNn VAqdH51F7Q3euPPeHF4TGSvFC3S6YFRT6wDLJCnnNPBcn+gMztn5YL9Jg g==; X-IronPort-AV: E=McAfee;i="6500,9779,10617"; a="395100125" X-IronPort-AV: E=Sophos;i="5.97,287,1669104000"; d="scan'208";a="395100125" Received: from orsmga007.jf.intel.com ([10.7.209.58]) by orsmga105.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 10 Feb 2023 10:16:51 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6500,9779,10617"; a="661486289" X-IronPort-AV: E=Sophos;i="5.97,287,1669104000"; d="scan'208";a="661486289" Received: from fmsmsx601.amr.corp.intel.com ([10.18.126.81]) by orsmga007.jf.intel.com with ESMTP; 10 Feb 2023 10:16:51 -0800 Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) by fmsmsx601.amr.corp.intel.com (10.18.126.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.16; Fri, 10 Feb 2023 10:16:50 -0800 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) 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 via Frontend Transport; Fri, 10 Feb 2023 10:16:50 -0800 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (104.47.56.176) by edgegateway.intel.com (192.55.55.68) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2507.16; Fri, 10 Feb 2023 10:16:50 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AC0CSa4mI8anrchkFwqgeuIF9E5etKIwh4cZFkuF/rv4aXNRRkJtuSzsWP873gYpRJAATgzrQWf2BLNc2pOvgnmU5OYGQPbPk6vn+eOBHg2PLP+O2vF+9ZRU1KXIfu5fuuUwekiaoRRzUqZaGbWLlK+tNHeYpsZuf21WgGyRD9L4txLSC8FIgEM5nlPwRYf9BTL7poFfXEWLWDKk7wCBNZ+MB3v5XRV2If0yhJWe2hazomeA5v2y59NbhfcECsgOJGF7wT0AGkHuAVHzFyf4bxFOKjTJjpxEsy/dvU14sVZN9RhxH+uXlkZIYUjSa8O4Fw44IkxspHdTbj27iGx+hA== 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=qHjHmUusvVx8CtjAU715Tuiwop4UXj+3LkNmqcoHoxM=; b=bf2BLcmiGLu4Fq9IhnoeNBUPnQtBwyOIt1g2O8J+78gcFNq8BC+4Z6SO/x4teXywJGCoGIBv0GeRMUCfyMFgmT+H6gd9aO8HgY//QXE2kFDSm4IwtKwhqNAM1SUgAHgBV2WcPlEicy3ZrVVcHeHQMcXbXJs7OWHMB7+vYWIUWy1uwHETEY85zwTfJPrGoV5DYihQW+vaxDmLJDOcAVbCwB0ehtLSpXRiixjWfxiUvRoj0ykgF8VtrYJq4UmiYXws+nHSanD/n4Xw6WX+b2icDttGdr7jGMbyYwOSo5HocsF32iqIeh4fjdvysO0sHI2NY2bpt0uQh0nvUATYi1L4lg== 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 SA0PR11MB4637.namprd11.prod.outlook.com (2603:10b6:806:97::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6086.19; Fri, 10 Feb 2023 18:16:48 +0000 Received: from CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::c4d0:989a:e319:fe68]) by CO1PR11MB4929.namprd11.prod.outlook.com ([fe80::c4d0:989a:e319:fe68%6]) with mapi id 15.20.6086.021; Fri, 10 Feb 2023 18:16:48 +0000 From: "Michael D Kinney" To: Leif Lindholm , "devel@edk2.groups.io" , "ardb@kernel.org" , "rebecca@bsdio.com" CC: "Gao, Liming" , "Liu, Zhiguang" , "Kinney, Michael D" Subject: Re: [edk2-devel] [PATCH 2/2] MdePkg: Update code to be more C11 compliant by using __func__ Thread-Topic: [edk2-devel] [PATCH 2/2] MdePkg: Update code to be more C11 compliant by using __func__ Thread-Index: AQHZPJ2VNe8UI+BAikOp0dPp3MMgFq7HWhmAgAAIjgCAAK5uAIAAO90AgAAv9uA= Date: Fri, 10 Feb 2023 18:16:47 +0000 Message-ID: References: <20230209154507.81877-1-rebecca@quicinc.com> <20230209154507.81877-2-rebecca@quicinc.com> <540fd56f-269b-5767-613e-67a0321bb1fe@quicinc.com> In-Reply-To: <540fd56f-269b-5767-613e-67a0321bb1fe@quicinc.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_|SA0PR11MB4637:EE_ x-ms-office365-filtering-correlation-id: 030b2183-abfe-4d24-b15f-08db0b92f949 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: cl48Np6Q8473DBA4Y0xXEX8kaNTgIiNbuSH5PrsqzLuwXJcZArTawLyHddwywN3tNWEqvwJtr4LI92T7B7czWN6/3nZl84w7ZMksZIip2MvGu4T+F5bYgL1g7QgmgmmU84xzfgoHt8LtIXb0XNJ7YG53zutCiimfwvZ7ow55FKQB5uiiw8ANyfdYMmFFmsth1tYTquLCDgmMoc7bAZ7QnTCsm6VKoXANXH4wRmHF+vSYyP2PhVYIGdZZbOLDHIIDtYjgg4L0qKGkgMmdDIx3Hnjn8/3LP5xR9YiaA58EvAmKY8gxiu2U8TjY8PMrgeR8nJ1oOlePhimqIQhW1qlK+F39heOyFXQlRcMv9GVdt9BvPJpBgZZSUu1aX3V5ZtXZG4G2oTsXaOV5QP6u3u8e8BR6xmF7yMakNvaH8k/038nq2oFIrKreq5+o1AvAj6fqwQhObG/t2bMrEY8FyOxZob8J4qJojaYnOsBPkc77eiqUz4GrJHrih3HXHhhuB0rvma4XwT0I0Qejqn3t/toZKno0tAsXylrlfr3aQ1MWfMynnQG0eSgL1Bbzv+ZwVZ1/IjRJ4u8QgZHpEcGsUzgRIOaLtZ5qBbYctMYOWyVWsvK2LoISknQaq7h1EpqxsxMsUbblm7a0UBHogszqgmuBQluUEsNCQPn/buJoYK6q0JB5kNiWQ2RM5+BfwoBAijx2kBK4MBlMxymjTCWLi7d9+U/qKx6UgPo6dpVVeCfkFm8= 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)(136003)(346002)(366004)(39860400002)(376002)(396003)(451199018)(33656002)(55016003)(83380400001)(122000001)(38100700002)(82960400001)(26005)(186003)(107886003)(9686003)(71200400001)(110136005)(53546011)(478600001)(2906002)(966005)(38070700005)(7696005)(316002)(8936002)(5660300002)(41300700001)(52536014)(54906003)(6506007)(15650500001)(86362001)(4326008)(76116006)(66556008)(66476007)(8676002)(64756008)(66446008)(66946007);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?dXZLeVE2OW04ejRNUTlhSUQydGQzNWtjRE1GR1YxR09KdVBxYnc5eS96UDZ1?= =?utf-8?B?aEtWdUowN3MzTnQrZ2VvNHpOa0tjakorUVdtUmdveG5Na0UxY2Z6YS9GUFVw?= =?utf-8?B?TnhEb2MyR0VwQnBkZkk1bHc4YkoxNDZrcmM4QkE0OVl6U0hFN2lDVzhRQ0lO?= =?utf-8?B?b0VyN2VJQlQ3RjRwNWRGSHhsMlRqdGJYZ1NXTURtWTNOMGZuNjdtbVltaUkw?= =?utf-8?B?bVJkd2dpWjFBL0N3cG52NlFIRk9xQVpYZEExbFdLSFdGNFN5RkVTdjYySW54?= =?utf-8?B?WXZKZm1XeWxwSENFazM5Q1U5WnJNNVNUYlI4UXRXRFBvU1F5SFRISmRoaWRS?= =?utf-8?B?NEJCWkZZWHBHNDNGZFdkSFMzWERGY21Xakd6ekFVR3V4bmswWHNvUkxGYkdu?= =?utf-8?B?eDBBUmkxL2dOblYxcFVaRkU4Zm12VTJuQmV3bWR5bS9MMHJRR0labU94SlA2?= =?utf-8?B?aG5qdExXL3lPYTl6VlE1VVp4K2t0WFZGZDBkWFd1aERPNzQrSmswMTFpTjJr?= =?utf-8?B?Q01ZaiszT3lxUTVHMVluSXIrdEp5aVlJM3c2UEgrV21obSs2azZxVjlEK2t2?= =?utf-8?B?Qkd0M1ZqVm8wNE5uaFc3VlRFM3B1TnlGbFlUZmZySm9uN0E4eGp3T2RUVG1j?= =?utf-8?B?UGdkVDFMUzR2U3lOdFc5ZlNIT05EeVVaWkQ1OXVsbnExQnE1QThteG1RTEIx?= =?utf-8?B?TDk3VFBFMTh3V3hNU0VKdjB6YjRkTWlydFJscE1vZ2tNbCtvNnBHQkdOdDBw?= =?utf-8?B?dzB6MTN3dUxkODFxVE9QRFM2ZVRHbGd4YVhzd0JHdHZEcmJaWVh4d3ZmSGtD?= =?utf-8?B?L2dFbElNV3lpZ2VRSTNISW0wUmJsSWxZL2toZysxaHMxeTRmY0VFU0FGdElj?= =?utf-8?B?dm5ic2lPa1YyeDU5NUlJZEtVYVUyRytWMC84OW4vZTJrMEF5a2dlUFdMRkls?= =?utf-8?B?NFdlY0pIeGYvRnBNT3B4T1pJVlRaWVBPVEM5NDEwNUxZMXBIbHJpQ21Dbitw?= =?utf-8?B?WmtLK1lxdG1sbjZPY3lZRncxZjJGRDM0cmkvUDBNb1ZQT1daV2dEUE1MYTMv?= =?utf-8?B?ZEZCOGNSV1FWMWZKdjZFV1c5NXFxR01tK2ZPaTZMWng5TFF0cGRRRG4zd2sy?= =?utf-8?B?STBsS1VBT1hkYUZicXQ0ZjlubS9yUzU0WC9rS25uZU4wSFdlWVhxNzdQMEUy?= =?utf-8?B?NlAxNnJwLzl2MUxERFlzMHU4aUlNZTdhNUNLbUlhSk9DZkIxbFZhcWxXZ1dS?= =?utf-8?B?OHVRSVR6LytnT1BNc2xrb2RoRHlrVVkzYmJGaUVHZGw5b2NCc1pJaXVncUwy?= =?utf-8?B?TEdSQnhJWGgwd3BpZDdQVmJGYllicG5Cc2s3cVN2SFZaYmFZanEzWXRzMXRp?= =?utf-8?B?ZVpLN2Y3MitQaHhLdzkraHMyMGxxc2lBR1FnK0J2WVBHOHk2M1d1ZC94OXl5?= =?utf-8?B?bEs5aW9iV2pRRERzQ0k0NTZRd1ZCM3A2OTZSd25QRmdvTmRmaUgxaSs1OFZo?= =?utf-8?B?b0E1TExsNlNXY21MV3dhNHBITCtvSGFDV0krS0hQL1dPR2FOWXBtSUk1UW1F?= =?utf-8?B?YU52R2wvRWs0K3M1QW9GaEFmb01qdytnTFlXNFRKZ1hnQXQzNTgrUzRVUDcw?= =?utf-8?B?aFVzQkFPb3U3TXNXdzZVdjJaSmJWcU1kSDdBUktaTjhGT1pxUWZndnN5UmEv?= =?utf-8?B?WVZ2Um4vdXVSZTNPNEdab2lSU3U2L0dVcmNLSGQ2aSt6N3pLNGZVa1ErRHE2?= =?utf-8?B?dU9xYkxkYmRPNzc3aTFwbnZ3c2tSbTk1NFpCNkFMcnpwVExxMkJwenlRNk5v?= =?utf-8?B?RlJZendRQUhzYkRWeGhxR3YzdmM2bHVlaW9LTWRsU0pGZlBhYk1MWkx4UG5p?= =?utf-8?B?ZVg4c1ZjOEpzZngyR00vTXprbWZDQm9nTnNqQi9CUDFWdzhjb3VvNE5venN3?= =?utf-8?B?M3Z0WUhnU3lPcDdLRlFqZkw0WnFISHpGOXZkVEl0UGtqNHdGdjZvWkRudVY2?= =?utf-8?B?V1h5T0x6enNMSGFhOXljTUxnb0NxNThBMlczbFRZMHc4N2FXK1F6WGVmRmRL?= =?utf-8?B?YWlGcnVmdXpQV2xjdjRPaXJFUE5ZRXJacTJxbjZDTll5QURQMk1pYzB1eDFQ?= =?utf-8?B?RjFDN2ppYkVHOFBialRSTGtRVkhiRWphUElUNnVFQ09IOVNONGFZMnlwcElT?= =?utf-8?B?T2c9PQ==?= 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: 030b2183-abfe-4d24-b15f-08db0b92f949 X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Feb 2023 18:16:47.8231 (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: tZWqGv6RrENyiRTnKZ418UHLaI072Dc/NuBatgErX4i8eMi90uLYcISkRCX8witK0hWNeE6UMeo/mCPusyxUlfm8C+JmskEFHVQuSg3xXaY= X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA0PR11MB4637 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 SSB3b3VsZCBsaWtlIHRvIHByb3Bvc2UgcmVtb3ZpbmcgRUJDIHN1cHBvcnQgZnJvbSBlZGsyIGFu ZCBCYXNlVG9vbHMgYWZ0ZXIgDQplZGsyLXN0YWJsZTIwMjMwMi4NCg0KQW55b25lIHJlcXVpcmlu ZyBFQkMgY2FuIHVzZSBlZGsyLXN0YWJsZTIwMjMwMiBvciBvbGRlciByZWxlYXNlcy4NCg0KTWlr ZQ0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IExlaWYgTGluZGhvbG0g PHF1aWNfbGxpbmRob2xAcXVpY2luYy5jb20+DQo+IFNlbnQ6IEZyaWRheSwgRmVicnVhcnkgMTAs IDIwMjMgNzoyMCBBTQ0KPiBUbzogZGV2ZWxAZWRrMi5ncm91cHMuaW87IGFyZGJAa2VybmVsLm9y ZzsgcmViZWNjYUBic2Rpby5jb20NCj4gQ2M6IEtpbm5leSwgTWljaGFlbCBEIDxtaWNoYWVsLmQu a2lubmV5QGludGVsLmNvbT47IEdhbywgTGltaW5nIDxnYW9saW1pbmdAYnlvc29mdC5jb20uY24+ OyBMaXUsIFpoaWd1YW5nDQo+IDx6aGlndWFuZy5saXVAaW50ZWwuY29tPg0KPiBTdWJqZWN0OiBS ZTogW2VkazItZGV2ZWxdIFtQQVRDSCAyLzJdIE1kZVBrZzogVXBkYXRlIGNvZGUgdG8gYmUgbW9y ZSBDMTEgY29tcGxpYW50IGJ5IHVzaW5nIF9fZnVuY19fDQo+IA0KPiBPbiAyMDIzLTAyLTEwIDEx OjQ1LCBBcmQgQmllc2hldXZlbCB3cm90ZToNCj4gPj4gSSB3YXNuJ3Qgc3VyZSBpZiB3ZSBjYXJl ZCBhYm91dCBFQkMgYnVpbGRzIHRoZXNlIGRheXMuIEdpdmVuIHRoZSBsaW5rIG9uDQo+ID4+IGh0 dHBzOi8vd3d3LmludGVsLmNvbS9jb250ZW50L3d3dy91cy9lbi9hcmNoaXRlY3R1cmUtYW5kLXRl Y2hub2xvZ3kvdW5pZmllZC1leHRlbnNpYmxlLWZpcm13YXJlLWludGVyZmFjZS9lZmktaG9tZXBh Z2UtDQo+IGdlbmVyYWwtdGVjaG5vbG9neS5odG1sDQo+ID4+IHRvIHRoZSBjb21waWxlciBnb2Vz IHRvIGEgZ2VuZXJpYyBwYWdlIHRoYXQgZG9lc24ndCBtZW50aW9uIGl0LCBpcyBpdA0KPiA+PiBw b3NzaWJsZSB0byBnZXQgYSBjb3B5IGlmIEkgd2FudCB0byB2ZXJpZnkgaWYgY2hhbmdlcyBJJ20g bWFraW5nIGFyZQ0KPiA+PiBjb21wYXRpYmxlPw0KPiA+DQo+ID4gV2UgdHJpZWQgdG8gZ2V0IGFj Y2VzcyB0byB0aGlzIGF0IExpbmFybywgYnV0IEkgZG9uJ3QgdGhpbmsgaXQgaXMNCj4gPiBzdGls bCBhdmFpbGFibGUuIExlaWYgbWF5IHJlbWVtYmVyIGJldHRlci4NCj4gDQo+IEFmdGVyIGFza2lu ZyBhcm91bmQsIHNvbWUgc2hhZHkgY2hhcmFjdGVyIGluIGEgY2Fmw6kgcGFzc2VkIG1lIGEgdmVy eQ0KPiBsb25nIGFuZCBjdXN0b21pemVkIFVSTCBvbiBhIG5vdGUgaW4gYSBicm93biBwYXBlciBi YWcsIGFuZCBJIHdhcyBhYmxlDQo+IHRvIHByb2N1cmUgYSBzaW5nbGUgbGljZW5zZSBmb3IgQVJN LiBJIGRvbid0IHRoaW5rIHdlIHN1Y2NlZWRlZCBmb3IgTGluYXJvLg0KPiANCj4gPiBJIHdvbmRl ciB3aGV0aGVyIHdlIHNob3VsZCBzaW1wbHkgZHJvcCBFQkMgc3VwcG9ydD8gSXQgaXMgdW5saWtl bHkNCj4gPiB0aGF0IGFsbCB0aGUgY2hhbmdlcyB0aGF0IHdlbnQgaW50byBFREsyIG92ZXIgdGhl IHllYXJzIGhhdmUgbm90DQo+ID4gY2F1c2VkIGEgc2luZ2xlIEVCQyByZWdyZXNzaW9uIGluIHRo ZSBsaWJyYXJ5IGNvbXBvbmVudHMgdGhhdCBhcmUNCj4gPiBuZWVkZWQgdG8gYnVpbGQgVUVGSSBk cml2ZXJzIHRoYXQgdGFyZ2V0IEVCQy4NCj4gDQo+IFRoZSBhcHBlYXJhbmNlIG9mIFJJU0MtViBh bmQgTG9vbmdhcmNoIHNpbmNlIHRob3NlIGRheXMgaGlnaGxpZ2h0IHdoeQ0KPiBhcmNoaXRlY3R1 cmUgaW5kZXBlbmRlbnQgZHJpdmVycyB3b3VsZCBiZSBhIGdvb2QgdGhpbmcsIGJ1dCBFQkMgaXMN Cj4gcGluaW5nIGZvciB0aGUgZmpvcmRzLg0KPiANCj4gSWYgd2UgZG9uJ3QgZHJvcCBFQkMgbm93 LCB3ZSBzaG91bGQgc3RhcnQgZHJhZnRpbmcgYSB0aW1lbGluZSBmb3Igd2hlbg0KPiB3ZSB3aWxs Lg0KPiANCj4gLw0KPiAgICAgIExlaWYNCg0K