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.web09.2646.1612491449163060954 for ; Thu, 04 Feb 2021 18:17:29 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@intel.onmicrosoft.com header.s=selector2-intel-onmicrosoft-com header.b=e7Rc/DGA; spf=pass (domain: intel.com, ip: 192.55.52.136, mailfrom: hao.a.wu@intel.com) IronPort-SDR: 5oJ7R5bPJZVwygKlopGq7y7k4K62j3iSR5nExy6vY8ErKCyhyoOUzvcMgU8lum4IscVrK5kS/W jF3kpgzzSA3g== X-IronPort-AV: E=McAfee;i="6000,8403,9885"; a="160524842" X-IronPort-AV: E=Sophos;i="5.81,154,1610438400"; d="scan'208";a="160524842" Received: from orsmga002.jf.intel.com ([10.7.209.21]) by fmsmga106.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 04 Feb 2021 18:17:28 -0800 IronPort-SDR: O8DtxP05M838kWAdmTbjELz0sfJRE9pJRN9y/gA96kHKIjgX5v6btlrOgsMvK5zKi0W01TvLfl v5CC/SvTHFxw== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.81,154,1610438400"; d="scan'208";a="373214988" Received: from fmsmsx604.amr.corp.intel.com ([10.18.126.84]) by orsmga002.jf.intel.com with ESMTP; 04 Feb 2021 18:17:27 -0800 Received: from fmsmsx601.amr.corp.intel.com (10.18.126.81) by fmsmsx604.amr.corp.intel.com (10.18.126.84) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2106.2; Thu, 4 Feb 2021 18:17:27 -0800 Received: from FMSEDG603.ED.cps.intel.com (10.1.192.133) 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.2106.2 via Frontend Transport; Thu, 4 Feb 2021 18:17:27 -0800 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.47) 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.1713.5; Thu, 4 Feb 2021 18:17:27 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LCqd6zwwV8W4cKMxX9xD5sOXHxkplU+qq9ZzZwxiDldoR2Mp1jyDIy0zbLunJ6Lhxm2sZaf33eNEjz2Ir7Ig5G0VpI5gtwg3FS1V5xLuF9cinwd4V6HP7VbJHJMpyocQ3yuTQFYeTkda6ICpcGbhpf/Bw2jRH1HWZQXxoeTR7HeTi8l+oIpu3WGp+3Ek2PB/IXSm4J7xco3KFdGdGv7dFBVP4BzjLT55BoDB4TKnCconT5XcX/C6NaysUQkpBy9KivAiMdLVHNEW0SvaRnbuGAB81lmIhjMtZ5KsLF+hbjoatzJPjdAvfDCjRRkkkUA5fAlvoNfSAX448TPL6Y4k2A== 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=KS3mLRYtNuLVlLX4VhTK0+WNSeQK4zzX82I+lwI1STQ=; b=Z0k67w0trDwzMItSzyce+sKV22k99iqBXXrQudmrQRchinYGpJnsdA2xpWBhJ/BOiiDRzs9oIDOcRv/PAxlABKPEo99HHtELedKqTwz84Oe9XSdr+WdnUcIcM80rBSxzWigs/BpH+ajEw7vKQLMxOxadbcppKT0hKDkdjisaYmuONqL6QyiK2qhuJnW5eFXOq/RIb4mjdtxnbGUvS01BKsmD2e54Jz8Rq6UgrmwsLc3krp9h9HQ0fgN6q/urB5wCvH5GKtS4glJkG78TvlXqki2XCZfxL7iOPs9k4P4+cFI8Hm+rThwQbuTix3pRElzMdSRycFW4D5ivoi9PfsQwHw== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=KS3mLRYtNuLVlLX4VhTK0+WNSeQK4zzX82I+lwI1STQ=; b=e7Rc/DGA1KTtp9+jwesnnOEl2CNzlmLKyrbV/hiD9dPTWz+S+E8Ce+/ignGYls8VbdK9tIVwfb6WKzeQkOYmZ+txey+kwmy9w53LqMJoll957Inx5gjGBqrdqbQqB2zkmEwJL6FAgWbMomiTB1SCNfwd4dTDv0HcjAlofEMzNj8= Received: from BN8PR11MB3666.namprd11.prod.outlook.com (2603:10b6:408:8c::19) by BN6PR11MB1282.namprd11.prod.outlook.com (2603:10b6:404:4a::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3805.23; Fri, 5 Feb 2021 02:17:25 +0000 Received: from BN8PR11MB3666.namprd11.prod.outlook.com ([fe80::d11e:3b2:e34f:7f0f]) by BN8PR11MB3666.namprd11.prod.outlook.com ([fe80::d11e:3b2:e34f:7f0f%5]) with mapi id 15.20.3805.026; Fri, 5 Feb 2021 02:17:25 +0000 From: "Wu, Hao A" To: "devel@edk2.groups.io" , "kun.q@outlook.com" , "Yao, Jiewen" CC: "Wang, Jian J" , "Dong, Eric" , "Ni, Ray" Subject: Re: [edk2-devel] [PATCH v1 0/1] Introduce DxeMmUnblockMemoryLib Interface Thread-Topic: [edk2-devel] [PATCH v1 0/1] Introduce DxeMmUnblockMemoryLib Interface Thread-Index: AQHW+bEXqCqVtQOQn0ybajA57b+ORapI1OVA Date: Fri, 5 Feb 2021 02:17:25 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US, zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-reaction: no-action dlp-version: 11.5.1.3 authentication-results: edk2.groups.io; dkim=none (message not signed) header.d=none;edk2.groups.io; dmarc=none action=none header.from=intel.com; x-originating-ip: [192.198.147.218] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: f87d38f5-cc4f-4d5c-e100-08d8c97c2da1 x-ms-traffictypediagnostic: BN6PR11MB1282: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8882; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: B/khAFgsw62H6aZaubCGKqb/Z3RLnYxWhK4eoWwZcQT3hGffu5f/GcB+6/buqhtF5DD54EQc6T355Og++sSZjGeSq1xuWo8QAvoDgpmOt5bQRD7QUTU+E6ALIhFaHqlSyQQe/vx9f6Flvi7SH9Q5I5OdFQrxaA3vMLL3rU0GZoECqdxqZQYSqTw7F2Rr0W+IK6lTIFxehkzbZmxfiAOJlIancPSj3+yRD/+So9vjBVBGVMnbqvCKJVtMGQaqp9dQmvILBW3slVMkiWvH4fkofPE5+L5tpa1oV1zyaWOwqDSd5fAcwIllxqleYM77De/vxt1eY2jwfPEEdQ7KbnK9A+tjWe4BLc77VZTDIojs/vCfiy9Sp6+TXJSOc8wXaiHcXg7k2dfiMkCf7A9sc2AG6z9YLv5nHwgjeXoS5QkT236a68rt3yItvDxjuwjFiMLy8gU+ORYPi30qRzEELRl+EMP+Q3sBceVsju11WML0HxeG81jnug0FBDps4SktiUxQMIEr/T6zRem1eG5eNMFKs3nsuGXMRJANUROa4Hz87TQearl1z184qZMIFNJNG5xnVshRjwXewIFNozXpDIsqFdE8GISIUS+YkHb0OLmmNlo= x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:BN8PR11MB3666.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(6029001)(376002)(366004)(39860400002)(346002)(136003)(396003)(66946007)(110136005)(2906002)(26005)(83380400001)(66556008)(52536014)(8676002)(86362001)(5660300002)(55016002)(7696005)(64756008)(54906003)(33656002)(76116006)(66446008)(316002)(66476007)(478600001)(107886003)(71200400001)(186003)(6636002)(8936002)(6506007)(53546011)(966005)(4326008)(9686003);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata: =?us-ascii?Q?XRWYQGxTlNez2yYQPvaU4Ws2frqOSMJzQIzghnFSGsGYW6jqbQ/J319I9OGx?= =?us-ascii?Q?yrc8IaW65X2gxHg1qaCfMt4xPjDE9sWWDtjPhSijfVu9KCjhQScpLx9vmaeS?= =?us-ascii?Q?rJFmdKnsA3hiATIUz41QTqufm/K8Y4Mt7Ej/Ky8EIs65d+ojD+AAzpUdymQE?= =?us-ascii?Q?eKK/p5bGia8gNd8jXG9HEIma1rxteY5BKLfQ9zWatcPwjOUZZtJnuYqG/WQE?= =?us-ascii?Q?dQHTEnUL+Sl3taboD2GXdTHt28Qp8Id9u4RJp3t/OLVLZbCpvVNao/VApeFu?= =?us-ascii?Q?cLhBW3NALqnNSl6FH6IQ3eSSqeSq9L2r6KA5RbEujZzhhJ7liVLa0mV0bokL?= =?us-ascii?Q?ohuXn/1s84tDg7Xo08Tw8QmEQuUFzcdDI1XlpMX02RgAuUq8cfxeDZigvzoS?= =?us-ascii?Q?dI9eV8RhiZgNiHfB61XZBm67emo18hW5Ab/3xbYdXkz2tMhxOROHzaDH54+m?= =?us-ascii?Q?vs/PXPRFlfxZLm1QG120ogXX4XySMN1iI6iZ0QPd2TOexbCMbvvO7dkdqO9X?= =?us-ascii?Q?JnG37DeL+e2qgXNMAnnafOjgEug4ftnVx+qZt7hVaOfi5aIVpA05zvAGFqhr?= =?us-ascii?Q?22LjfBSdOI18bNTPWyM6kKUlRaM6QromdsU4TiOURo3fwVC0VV7x5s6vxTE4?= =?us-ascii?Q?Ku+Gv03OzjAqf5J2gKEwnz6k/f5rn0bTF+hInTHGXeDHeXmQFtk8fG/tdU7H?= =?us-ascii?Q?JdDU5Qb1YztbWcGqbex7UPOTk4/LjcGtwUBjuFmJy/qNnOaQEorPnhqqtw/w?= =?us-ascii?Q?U9LqZ4zf9xaRFm/lkzSRqb+DLI0JuIo18Fm+loUpdN+HmWLEP0HNGYXye7v2?= =?us-ascii?Q?7cEyxxizydgHx8Cld6HEJS3tynipM9MNqgrCra0Cdx8Nj7n5b3IVBALgyrDJ?= =?us-ascii?Q?+geY6S+ABo34dvd3PHgprSDYyFo2bdVC4kuSHtDW0vVa5Le0GXnQngcJun0H?= =?us-ascii?Q?64mvfoIn7cgmFXN9BBXpNvf5YDO9B/VHAzAWBqcviaHhdghHZh1gMX8TJ2qK?= =?us-ascii?Q?BbE1xXV015Upt7EV1MVJI/MoE9p3/Hg98GErz2DS809x3DGU2+MBuJwkhuet?= =?us-ascii?Q?tGFkvgeiBe4MHNh/KMpD30v92a0yr0J7TtWC9djkvwZGYf6CEkEcJNBBB1zj?= =?us-ascii?Q?JZVHOERJqaYk/HM9lFbnSes7NDJBXe0DraJ+zZV2mYaTV3GrfJDz+fGJBhfk?= =?us-ascii?Q?EfdkYc2DFjcwg0LW2c6rdavesJsOBs9So5NIeP4GuIlpnRL1rdMucQxVkoSN?= =?us-ascii?Q?OQkhATlWis6RTGtCa5CB2x+1JwkAbbf7WZcSojbnlkApUke6RuPHnoRyyDP7?= =?us-ascii?Q?fjBh1mLyo2JYoS8wXDcoyRSs?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: BN8PR11MB3666.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: f87d38f5-cc4f-4d5c-e100-08d8c97c2da1 X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Feb 2021 02:17:25.0587 (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: OEjyDbC25X33UY0mrPBZJqGO7Qp455VbjOJnz1BwwwAJGXbS81z/wzg7PAMFAAbNwnEBYjumxGYDSJgh+9C4sw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR11MB1282 Return-Path: hao.a.wu@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable > -----Original Message----- > From: devel@edk2.groups.io On Behalf Of Kun Qin > Sent: Wednesday, February 3, 2021 6:16 AM > To: devel@edk2.groups.io > Cc: Wang, Jian J ; Wu, Hao A = ; > Dong, Eric ; Ni, Ray ; Yao, Jiewe= n > > Subject: [edk2-devel] [PATCH v1 0/1] Introduce DxeMmUnblockMemoryLib > Interface >=20 > The interface proposed in this patch series intends to provide an abstra= ction > layer for DXE drivers to request certain memory regions to be accessible= from > inside MM environment that applies total memory blockage. >=20 > This abstraction could pave way for models such as Standalone MM to > manage memory resources without having knowledge of DXE memory map > inside MM environment. >=20 > Example usages of it can be NVS region in Tcg2Smm and runtime variable > cache regions in VariableSmmRuntimeDxe. My thought is that it might be more helpful if the whole implementation pr= oposal to address BZ-3168 can be provided before reviewing the interfaces for the= new library (or the library itself). Hello Jiewen, Do you have comments on the approach on implementing the BZ-3168 (https://bugzilla.tianocore.org/show_bug.cgi?id=3D3168) feature? Thanks in advance. Best Regards, Hao Wu >=20 > Patch v1 branch: https://github.com/kuqin12/edk2/tree/unblock_mem_v1 >=20 > Cc: Jian J Wang > Cc: Hao A Wu > Cc: Eric Dong > Cc: Ray Ni > Cc: Jiewen Yao >=20 > Kun Qin (1): > MdeModulePkg: DxeMmUnblockMemoryLib: Added definition and null > instance >=20 >=20 > MdeModulePkg/Library/DxeMmUnblockMemoryLib/DxeMmUnblockMemo > ryLibNull.c | 40 ++++++++++++++++++++ > MdeModulePkg/Include/Library/DxeMmUnblockMemoryLib.h = | > 40 ++++++++++++++++++++ >=20 > MdeModulePkg/Library/DxeMmUnblockMemoryLib/DxeMmUnblockMemo > ryLibNull.inf | 29 ++++++++++++++ > MdeModulePkg/MdeModulePkg.dec = | 5 +++ > MdeModulePkg/MdeModulePkg.dsc = | 2 + > 5 files changed, 116 insertions(+) > create mode 100644 > MdeModulePkg/Library/DxeMmUnblockMemoryLib/DxeMmUnblockMemo > ryLibNull.c > create mode 100644 > MdeModulePkg/Include/Library/DxeMmUnblockMemoryLib.h > create mode 100644 > MdeModulePkg/Library/DxeMmUnblockMemoryLib/DxeMmUnblockMemo > ryLibNull.inf >=20 > -- > 2.30.0.windows.1 >=20 >=20 >=20 >=20 >=20