From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by mx.groups.io with SMTP id smtpd.web10.64567.1679542022584494056 for ; Wed, 22 Mar 2023 20:27:02 -0700 Authentication-Results: mx.groups.io; dkim=fail reason="unable to parse pub key" header.i=@intel.com header.s=intel header.b=mL/sf5QO; spf=pass (domain: intel.com, ip: 192.55.52.88, mailfrom: ray.ni@intel.com) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1679542022; x=1711078022; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=pETJmUaFPIXCHzwRumcsxdEQ+LtIiJz79GiQgGtpXts=; b=mL/sf5QO5IiNb4UrIIK2RNlyY2aT+HJYvq5hg2bYJMfdisPPjN/oCfml lwbHMZztRjrj40c8yuuayrH1k8NfHQcgX7aGzsUqm1VhaeBQTM9KA6zTr NGG8WaewJ5czAP91abPl7H56un2ulFFM8LH0L/4l/yxx9aRAPFLIVivjd xO1x655IwN7DVymbBADHZkDtuLfCqjgax/1VNtEqt0y/FAIg3LqA/2+iH LtDy/AbCboJUv5f53uY4Fac1Mhzo1p8DKZ4V51/lkO7SH3qadUfYhhNk4 rozjVMJ4kvKXYzQ4GLBv5tHkz++EFPky3buwW9sWcmXEZANC3IgAjfl+Q g==; X-IronPort-AV: E=McAfee;i="6600,9927,10657"; a="367123878" X-IronPort-AV: E=Sophos;i="5.98,283,1673942400"; d="scan'208";a="367123878" Received: from orsmga002.jf.intel.com ([10.7.209.21]) by fmsmga101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 22 Mar 2023 20:26:59 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10657"; a="682158057" X-IronPort-AV: E=Sophos;i="5.98,283,1673942400"; d="scan'208";a="682158057" Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by orsmga002.jf.intel.com with ESMTP; 22 Mar 2023 20:26:55 -0700 Received: from fmsmsx612.amr.corp.intel.com (10.18.126.92) 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.21; Wed, 22 Mar 2023 20:26:54 -0700 Received: from fmsmsx610.amr.corp.intel.com (10.18.126.90) by fmsmsx612.amr.corp.intel.com (10.18.126.92) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2507.21; Wed, 22 Mar 2023 20:26:54 -0700 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.21 via Frontend Transport; Wed, 22 Mar 2023 20:26:54 -0700 Received: from NAM04-DM6-obe.outbound.protection.outlook.com (104.47.73.40) 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.21; Wed, 22 Mar 2023 20:26:47 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QUdBoFCBTWFlVyYAclklzXyCQmZwMr9wcyFFqgV51jL0MIgSOuAabiDoLXxRQ5aFNF9GnYYbE2NR66FgC9y9UMH/MdYkaVisdgvUDdPDby6S/G4l+3M1aB2oEcKT4LBw8G2ETklSiqp8aGO2QgbODgBQg1gHhIeQurPCMRB2V+Hv7NRS0MlnABBl7cPwoDtBJBK3ghx7Abw6tgbm5zijk27qPyMeNecqucK/6h4M3dpKcgTRn7fy2++KjlRRrCR/WZJZwb43nB4jK6NBq0c7L+d965AJhQ4MZJXM+PSnHaRjAAlQvgUebBY71hp9PxvDMZwlBfkhExWM303U1agCXA== 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=swwgHlAi7/emQ0KxsCuGgAh47hibb0rpwebl7oBI8HU=; b=YbSvU4zGvjZ/To/oggsIuX//RDnzghtqXLKePi/YePVsN2iPv2xiWkm4LyczzjNHVFhrelhXlnQBoDUxEd13dUp7amkhya2s4loFzSFQc79wvnjpj/IE/AJZOLZII1NqQdeao3bLKZgyhcgY5jcaPODYuAUDVK51YGV17oXaIJXiXYeK7Y5MwRwKLUw4amrMyIq2+0osfCu+uDzVm1fz1I0e9PjF/PGVhjN0AwAacbvO3ivb+35YWll1y1Wbgi88xVE2BSfqPvYBabR2x3U0kTZA1mK5msQAuS6Sc8+5MPXc8Qk0NGm0Klpidts5+79Icrb5D32KfMyMYWO0YMSSgA== 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 MN6PR11MB8244.namprd11.prod.outlook.com (2603:10b6:208:470::14) by LV2PR11MB5974.namprd11.prod.outlook.com (2603:10b6:408:17e::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6178.37; Thu, 23 Mar 2023 03:26:43 +0000 Received: from MN6PR11MB8244.namprd11.prod.outlook.com ([fe80::ae07:e96a:4a24:8a69]) by MN6PR11MB8244.namprd11.prod.outlook.com ([fe80::ae07:e96a:4a24:8a69%7]) with mapi id 15.20.6178.037; Thu, 23 Mar 2023 03:26:43 +0000 From: "Ni, Ray" To: "Xie, Yuanhao" , "devel@edk2.groups.io" CC: "Dong, Guo" , "Rhodes, Sean" , "Lu, James" , "Guo, Gua" , "Kuo, Ted" Subject: Re: [PATCH] UefiCpuPkg: Solve that stack top address is not mapped in pagetable Thread-Topic: [PATCH] UefiCpuPkg: Solve that stack top address is not mapped in pagetable Thread-Index: AQHZW8cH2jGLio6rW0KYkzxJ0IEhs68HtwwA Date: Thu, 23 Mar 2023 03:26:43 +0000 Message-ID: References: <20230321072959.881-1-yuanhao.xie@intel.com> In-Reply-To: <20230321072959.881-1-yuanhao.xie@intel.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: MN6PR11MB8244:EE_|LV2PR11MB5974:EE_ x-ms-office365-filtering-correlation-id: b74169a6-be39-4e1b-ec19-08db2b4e6ca5 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: s2f98XVQNI2xRztgvkwvCuVNxdoVgr8av0WLtgn2hDMdiqYWJhe3I4s6HeuNxdsfkrRrM/kRZdVFyBx9ldrmXBAAN8kly8tAXmX55P3HNxwKae7Qfcj9kUWkogmKuaMUIb5cLvbYf14sw2KhJD/gbNUM/sVFlTK2CyMzj7jtS7RNj/E4XG7UtaWpX5Fqsvb3zGb4hfUBSSIRB4T3RQy0roakn0ZdEhjJb9i23NHTGVSExtiwmWKphscaJiWQm9vPOZxE+lM0G5Z+HDiYSFYazv46+yDV3uqTKhyu3O8PQZXbwOlsaySsDnws7KWfctj/gE7xE1DEagqTqOyvlRXj3KFOwc34f5trxGU6AaJvubNkWXfhGiRV3f13qKJZ/Ay/4tmWNmgdWdI5BEYFsa9yLlz4JtC+7tntdGwMOYvRPoTVN5oiHevlhWokFJBen0DbofJZqWmVzSC/pQS+QituglBi8nnp6W+tEHOXMbJFdhWL0wj4BRfuSadBk+pQO6bPF6g/T+pnGVx63v1g8QHL7oT4ZPVbJBx1X9ktWtTSNvChPKGcwRe33yE+DBqYkveRTw0C+D9IM1lu80UhZNyznqZ/IDSSbBUIBQqXX+UNJqwIraGyCKrW03H97ghWinV6qHSVcm6/zzSlnuq84thvbpvt6uZAwAyyWgOKinCdbCavAZAhCOv8JbzDxN1YYUnyB42gRwO7t0HnHT17SOBr5A== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:MN6PR11MB8244.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230025)(376002)(136003)(346002)(396003)(366004)(39860400002)(451199018)(186003)(107886003)(7696005)(478600001)(9686003)(64756008)(26005)(6506007)(71200400001)(83380400001)(8676002)(53546011)(110136005)(316002)(66446008)(66556008)(19627235002)(66476007)(66946007)(76116006)(54906003)(52536014)(8936002)(5660300002)(41300700001)(122000001)(4326008)(82960400001)(2906002)(38100700002)(55016003)(86362001)(33656002)(38070700005);DIR:OUT;SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?IsD+ao9jyYL/PKxr4TDvf9LeYiCLVJQbcZDgOBDk0gJVkEtN1ucPIxu2Uqk9?= =?us-ascii?Q?d9ajgkGkZgwODxCP8ibG949QYFJXEMJfLh6lACn42tcf4L7DrJzl6l/woe2k?= =?us-ascii?Q?99xNRFKFa49NK4gEIddzDJ+cVIBbBdP2A9+E2CusO51w2P+DZtTThWLcBYR3?= =?us-ascii?Q?lAQesKxD2fpX4f+VPwKuqqBslQr4lROwnnIRKkDLNtRPRu9K+LRrA8Vu58/i?= =?us-ascii?Q?R5iBWv1/zUWk6xd1wbkQnPDuQdBJFdIx3NfK+ZeqWVsPMSCVGyfwGMzgHkb7?= =?us-ascii?Q?EVtgj61lQqrMLlBBXFL5deviQXSlbcyAt4+xFci3iD5sORSrcb+zwH1Dxp5s?= =?us-ascii?Q?Ymh8kVpyjcC72WSGkiQxKd5LKJkRIOqxebFURkakI01pmWPXp0ARTcEKYaMQ?= =?us-ascii?Q?ezUet2Y6ym4Fh1v1CMA8kdThelRj7/MzO+Hlcwe5OfRFxhQQmnkbsuslZhZ7?= =?us-ascii?Q?2iwFxdkDaiTPZ0V2cqq7k0tCl8w4HoBgFAKBSwNBOyI+Q1VfAwP8qGGJqvh6?= =?us-ascii?Q?HEXFKrRaeE+EpKjTsd9JENpwlV1hn74aB+p8JBDqWtwRdYgFkea73KrzZStc?= =?us-ascii?Q?3dqUD7CdgWmblBuiH7xlKlG2MYISFY+DOOkyr9kxMW5CyQ0yM6uButzAj6BL?= =?us-ascii?Q?Kj/2Ht+QffWJVjidKs5ICtRd2ecJYcS++5uo8EpR3lY0nJ61vm69UCgTP0/F?= =?us-ascii?Q?SS8v4OiyV8YawZeTtDYHDn6SP199Ooq/co4UdDV9pZ0rUjrGMS+EA0YVdyZO?= =?us-ascii?Q?QJVTpGb6sOFZus2ZfIKJ0G/r5Y4J9v3Zz8XJIEHWUwtxkrEheH8cO3c5wF6S?= =?us-ascii?Q?btn8ByY4Q9b1H7amV1OABWZHcM1VWkyWHkdLnZi+JJZZwfnZ6Erc22uwij0E?= =?us-ascii?Q?u6jzVg106pZK0OAqAoaDjZTKtKwEz3XYXsrlNOw8iDTAaTQ5YUI37pFJoBBY?= =?us-ascii?Q?pvNXlTN3SDovBG6jLXkNZbSnuNVEuLLfLSHAY7IVHdOHQeIJuG+JXxBtWWpa?= =?us-ascii?Q?Je8/WYsUV11obKsvZKgFLumjnMFHjSNh+HBbWBbEoF0h+GaNHcNBM7WfwN2l?= =?us-ascii?Q?lO3Yla53rQ0Wk9eonSJ55xc+vUoqZKugwaJjYRNcz5ZDSrzPp6eq6goFdrKr?= =?us-ascii?Q?tc5ozCbhaIBtnPdOSul1KH8B1JfkZsWEpaZ/W+viCkbgLWbAv+qkO2xEjj3s?= =?us-ascii?Q?9olOd6zW4F0xrF51mTynXiuvOMbpSPznjqIDhu2odWDKlfeWpvmcLAZEMJhV?= =?us-ascii?Q?/Anec7HOaTIrlOQ8TfM+xzoxkqTHEn3734AW/t/HtgtHgQSgJOgmDtGyBCXm?= =?us-ascii?Q?BK3yhnTkLs9UjU5cQTntVPpQuOJGzj+g+0XG3DH6B0aXbpDYicRjt1lqQv8I?= =?us-ascii?Q?ZgR6I8qTrlrCeNT0hKHqdhJp98WBOYcG9wsc/TkxeNrG/06AA1Bws5ZCFwF2?= =?us-ascii?Q?sHYUbVcvZ+A9/sc4ucVqxZObl7Z5GER/9/jtCbk72ijy9RUE3z9RsxJD6gz3?= =?us-ascii?Q?SU60m33b2crgxX5bjWXIxOHVgpY0s822CNhuXqMnYGWLBzyrTzCWriHoLDO5?= =?us-ascii?Q?gaADUiccNpxtB+AcxjA=3D?= MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: MN6PR11MB8244.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: b74169a6-be39-4e1b-ec19-08db2b4e6ca5 X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Mar 2023 03:26:43.3001 (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: WrwfL7Z83BN+r86vlbV636XkoWx9hMdJcySdL+DI26pwlNIbfUbjo/LHYmqPabBxA8vpYu88RHhR4abyyKVqMA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV2PR11MB5974 Return-Path: ray.ni@intel.com X-OriginatorOrg: intel.com Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Reviewed-by: Ray Ni > -----Original Message----- > From: Xie, Yuanhao > Sent: Tuesday, March 21, 2023 3:30 PM > To: devel@edk2.groups.io > Cc: Dong, Guo ; Ni, Ray ; Rhodes, > Sean ; Lu, James ; Guo, Gua > ; Kuo, Ted > Subject: [PATCH] UefiCpuPkg: Solve that stack top address is not mapped i= n > pagetable >=20 > For the case CPU logic index is 0, RSP points to the very top of all AP > stacks. That address is not mapped in page table. >=20 > Cc: Guo Dong > Cc: Ray Ni > Cc: Sean Rhodes > Cc: James Lu > Cc: Gua Guo > Signed-off-by: Ted Kuo > --- > UefiCpuPkg/Library/MpInitLib/X64/MpFuncs.nasm | 1 + > 1 file changed, 1 insertion(+) >=20 > diff --git a/UefiCpuPkg/Library/MpInitLib/X64/MpFuncs.nasm > b/UefiCpuPkg/Library/MpInitLib/X64/MpFuncs.nasm > index 9ebe31795b..5bcdf7726b 100644 > --- a/UefiCpuPkg/Library/MpInitLib/X64/MpFuncs.nasm > +++ b/UefiCpuPkg/Library/MpInitLib/X64/MpFuncs.nasm > @@ -315,6 +315,7 @@ MwaitCheckGeneric: > MwaitLoopGeneric: > cli > mov rax, rsp ; Set Monitor Address > + sub eax, 8 ; To ensure the monitor address is in = the page table > xor ecx, ecx ; ecx =3D 0 > xor edx, edx ; edx =3D 0 > monitor > -- > 2.39.1.windows.1