From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by spool.mail.gandi.net (Postfix) with ESMTPS id BD963940FC8 for ; Mon, 19 Feb 2024 03:06:02 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=Qnt3K+WHAc3oQzHXX+4hOBTcH6qx80ZWNP4RiXc6jiM=; c=relaxed/simple; d=groups.io; h=ARC-Seal:ARC-Message-Signature:ARC-Authentication-Results:From:To:CC:Subject:Thread-Topic:Thread-Index:Date:Message-ID:References:In-Reply-To:Accept-Language:MIME-Version:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Language:Content-Type:Content-Transfer-Encoding; s=20140610; t=1708311961; v=1; b=qpOopSYTAPsWSzzjBUmQc733+A7iQWfNNhHqmNFAssFndMhAxoYSf8js8pN2eKIozwnJWnbj Kw7Mip2wiqStPWyIOIH1I6qO9P87aEwbXchJEK4wiTD+TJAGyY54O1jU1jTJSdykAjKCiw1GKNJ /wk+C2TDdvA75Cg39czumkCI= X-Received: by 127.0.0.2 with SMTP id JIjFYY7687511xG14zucw4NL; Sun, 18 Feb 2024 19:06:01 -0800 X-Received: from mgamail.intel.com (mgamail.intel.com [192.198.163.7]) by mx.groups.io with SMTP id smtpd.web11.33778.1708311960682189161 for ; Sun, 18 Feb 2024 19:06:00 -0800 X-IronPort-AV: E=McAfee;i="6600,9927,10988"; a="27825193" X-IronPort-AV: E=Sophos;i="6.06,170,1705392000"; d="scan'208";a="27825193" X-Received: from fmviesa003.fm.intel.com ([10.60.135.143]) by fmvoesa101.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 18 Feb 2024 19:06:00 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="6.06,170,1705392000"; d="scan'208";a="8960031" X-Received: from fmsmsx603.amr.corp.intel.com ([10.18.126.83]) by fmviesa003.fm.intel.com with ESMTP/TLS/AES256-GCM-SHA384; 18 Feb 2024 19:06:00 -0800 X-Received: from fmsmsx603.amr.corp.intel.com (10.18.126.83) 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.35; Sun, 18 Feb 2024 19:05:59 -0800 X-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.35 via Frontend Transport; Sun, 18 Feb 2024 19:05:59 -0800 X-Received: from NAM04-MW2-obe.outbound.protection.outlook.com (104.47.73.168) 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.35; Sun, 18 Feb 2024 19:05:59 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AnMxE4s4qRskS69g1LUhIWM/pCjM8A70WfKHrb+ZlEDBGSebpRz3muFH1mp9YQ7XPh4rc5R6lWXTBvmbTYR1rKj2idjKjTh7/+jxGnef6OA2ZXzfLbM/X651VY+f/nOOPnvdWyL6IvkIk7pL63wFy0m3Krcy2AXjQ73fd19ZVjmDY8KXTrkYn3DlWmA9ullii/f27Tu6zhbPnlKpdfTAI5BEitWw7vqJ4PPgKMwlczRV6v2wkieuUXSSNMcD2UrHHFQ77sJe+Zo4aetXZcJXp86xdo6jo7EQi245PcS5ZjcQFa7PkpfxV//T02eqEU9rU5NcpZpot4YKhcJGUk6czQ== 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=ppdB2wjxVEhpDwyHLhY9GrqDDdATlYucPTY+pXtzNxQ=; b=V4yoHzCoBkW/3XHuni0gpGAKdn8dWnBqfsWSRCwSBIvtY9Voea7zxdyAtXA0TENSXJDZDUF2rZmU1PA/fyLShu7Rjmqf1xilVOG0uS4CQlXBuLE0d6Q0Bs+dsd2BjPl80HPNKzORo73N8M55nvwKBbaXFEJFweHBcS4fVVko4oM/vYuvQPnz673RRIRB1Rr5N260U8D+dlGR0dZqM/D0EPbPGU3k0K1x0QO7F+DCq6Dg5FD7q1sGAmTxWX/WOqgL6LQlAohh/Xdr+iQ/9vQwZ3gKWfWg0HDTX0wH/+3NPFYsPog+qUenMecsaU73L+/C7hQOlr0J1+52MyO8UFopGQ== 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 X-Received: from MN6PR11MB8244.namprd11.prod.outlook.com (2603:10b6:208:470::14) by CH3PR11MB7866.namprd11.prod.outlook.com (2603:10b6:610:124::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7292.38; Mon, 19 Feb 2024 03:05:57 +0000 X-Received: from MN6PR11MB8244.namprd11.prod.outlook.com ([fe80::8985:d1bc:9df6:61cf]) by MN6PR11MB8244.namprd11.prod.outlook.com ([fe80::8985:d1bc:9df6:61cf%7]) with mapi id 15.20.7292.036; Mon, 19 Feb 2024 03:05:57 +0000 From: "Ni, Ray" To: "Zhou, Jianfeng" , "devel@edk2.groups.io" CC: Laszlo Ersek , "Kumar, Rahul R" , Gerd Hoffmann Subject: Re: [edk2-devel] [PATCH] UefiCpuPkg: code refine Thread-Topic: [PATCH] UefiCpuPkg: code refine Thread-Index: AQHaWjVbKG7f5iUq6UuQgDX86ogiW7ERDAIg Date: Mon, 19 Feb 2024 03:05:57 +0000 Message-ID: References: <20240208021957.15302-1-jianfeng.zhou@intel.com> In-Reply-To: <20240208021957.15302-1-jianfeng.zhou@intel.com> Accept-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: MN6PR11MB8244:EE_|CH3PR11MB7866:EE_ x-ms-office365-filtering-correlation-id: b07b61ca-efc4-4406-0d20-08dc30f7b1ac x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam-message-info: 3WZdifUEl+MBeOTIQkeeLL45p8ht69P82UlJR86IqP5IbJYBKZ47HxdP4nvyzKBLT8nMNRIEXoirRnuavjj94lvQaDk1fBHayrB++j+oJLn2bftmMt4pp6x6Wa2oL/czy5vxqk50ZCdF2AcP8TWFldrGf57CTaQAX/x5/fOvOOyg9SD0wJO9uJpaa8V0oFSNCQTrAZojj/lACHhxYQtc1dyh5/FgEtOS4Pz0YuBNEJ50VkM5TvvupKjha1igXVIXNx/9ITnUKxEA14imQcN0L8DRlqsqR6rq3hZp0k8hVztaqfQMxgJbgJP+W5E8P+1a/wKcxvH6o4lSP+i7Z2rso1WToX7kpHK5K1Tfg5bALCsCAeH3E5tuYYL61DVdYvbSwwQ9qwJlq7QITrWAWKz1nR8qVIGzC6ETMmOycaLoz8CpMt5BmxZjjFK+ASy+oWayEGpSDmPZ5QHjIOyGPhFfAfEL57Yk6CDCubb7+9MaIUTKXk0LgLenuQpEZk1UuezIdZIzp8+yglTqr6K/84YqQd+u0k7MC8LA9jEOCuudNbVpgdXZsdKOcEomrZ9uwsB/NLAbB0lE7+a+JTJJaKiT22+JoL0DG2HZCCOxXe5XHvvStlWyCBDjborQVWFCdLJ4 x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?MTZWwX70CrVzwf7OIIu5qVV3C99J6wIt5zcgbnrzD6uFDD16ysR68pM0ACi2?= =?us-ascii?Q?8pWCPCHSSsqq5kqBXaxhn5QsmEv+yDUMkfPoo5ZG1t3dn0m5sBVOlDLdqmxY?= =?us-ascii?Q?JtjzLWlDkkdIxgErBZSmJNfoc8JVowNeuShBv3jVEECMXJiWttNoPmVmlPjL?= =?us-ascii?Q?sxy4bxhrI0brvFXJdaRVBWEKbp7FZBZikZibObe8W5fWGtm7CtGyY7e3Mz01?= =?us-ascii?Q?tuRmNzye1TkO7TLK6K3PdWfZm5olubxEBK2gMld7bbiMjRxFdGnvK6JT4OrM?= =?us-ascii?Q?3rngL7Z/ZXMjifJBu+preZ5RjKcYzJ3BWYAm8/VI7gQU2DUX3+/YkcXEp5Wa?= =?us-ascii?Q?tm1QED/Zm50MJeWr8hs81w5mo4679CNsTOUmVCGohSTPymsWbgJho012UGiJ?= =?us-ascii?Q?YBj6FON1MetX3HQtDUYEgvyeUAg7QmmVLb85jpI5+sTrfEfV+vqUXET2zQ5J?= =?us-ascii?Q?scrg1H3gOu79lbOQLbGCHU+8kSB/dwFMDPPho8KcIx6iPFN9mELXyL7QSaF6?= =?us-ascii?Q?x6TbMYFGQLwmtqVkOqNFE5mOAWuwjGcvPipyuBAKFOr4CbddXi63yXegVyCI?= =?us-ascii?Q?Xjk888j9uU0rlHcRQJ8HEiWuniNjUOXhFHZLbbRFCLa3SUvR3rlFY6dSpC0P?= =?us-ascii?Q?5QqtXw/i+dHyOpLF5aMB5izYBOdVAQzALwwJqVCVBarVmjsu01Z3+vqnvxxA?= =?us-ascii?Q?+ujuxbYoZf2Jdo+MeLwDsfP24h38dQwggYxeSbZM44U8+3lETsgCiC3jlGbi?= =?us-ascii?Q?8a7wu8pTuSkr4S0/UOoZhA05oYs2NNHfJMDTDiwuCvfJPlBQmlOw/R2zL7tT?= =?us-ascii?Q?CxwXYhJoXjPPNATvHDUCBiSFh3blghXAWItHil8mtDJ4L5P3x44667ztPB5L?= =?us-ascii?Q?sM7y3FOF56UYIa2GDpz0srg15V78qcewucOlfl8K6SX2GDdVjfdPXDc8uUzg?= =?us-ascii?Q?Q0PH4F2Zfm72PQHzPF4MDgy+ppjgZQjyYbsj3R4UIrFVli+WopQuRbW1b+XS?= =?us-ascii?Q?nOsYCLxlTqjAwqza2Xo7e1uZQ2oiaudjRBRrQBzQJ1tfUXn19MQ6tbNZMJo9?= =?us-ascii?Q?xgAcq++AZjcVZIRvH1QlXAYVXBdeIzNZxkysnlAIKqjGK/yhZbTB1J8zkrtl?= =?us-ascii?Q?hsqfmlq5vvblNdSzE5vWjE/4itkFQrOU9fd8u4krMmj9aLodOoFkUhLGEFn9?= =?us-ascii?Q?sPL3YkIfBB3R9S6eXDE7ex2s4WRg3Hyo64mhSloBZZYqw2L3nEuZpMUQNZYG?= =?us-ascii?Q?va8bZ1AWnskdXbInwIWyMRnwBaCfy6njl8dO7D6fq3UgipYoiKk5cGqcxSa8?= =?us-ascii?Q?bjAGDMQaojA/nl0kSxbDijDzNeMbOipxGYnwUdDLHC2q7dnmmxSE81/j4eiG?= =?us-ascii?Q?vqcPfv/Coppw9K0EWgQvuO25/Iqig/exBC0TkMlZa7uaSTG/mRYek2dLfgLr?= =?us-ascii?Q?TAOGTwfwug70uvIg7iS7kHSdMhCeb4NYRM+w9RP/0foB+i1Bo46/bnfyKhEM?= =?us-ascii?Q?YlR1JDD2tUTE31yRWDtb53VJcyscbWqdjceWnq+YWiGwNsUoev5APiwAScPZ?= =?us-ascii?Q?iUkZqUwRfgfEV24uKAs=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: b07b61ca-efc4-4406-0d20-08dc30f7b1ac X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Feb 2024 03:05:57.5347 (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: kuvPIhMD+bS+zHQ9UDD2WUcP+trOfXbr1n2R9tGXdYpqVMxqTfosEe5V2rMJDoFtFf7v1yXdFqku2On8GidLRg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR11MB7866 X-OriginatorOrg: intel.com Precedence: Bulk List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,ray.ni@intel.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: CGTamf0wCb3pfTJg6TBLUOZqx7686176AA= Content-Language: en-US Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20140610 header.b=qpOopSYT; dmarc=fail reason="SPF not aligned (relaxed), DKIM not aligned (relaxed)" header.from=intel.com (policy=none); spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce@groups.io =20 > - PleB->Uint64 =3D LocalPleB.Uint64; >=20 > + *(volatile UINT64 *)&(PleB->Uint64) =3D LocalPleB.Uint64; Jianfeng, If "volatile" is to tell compiler to generate single "mov" instruction for the assignment. I am curious how it works in 32bit env where the general purpose registers = are 32bit width? Thanks, Ray -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#115581): https://edk2.groups.io/g/devel/message/115581 Mute This Topic: https://groups.io/mt/104256295/7686176 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [rebecca@openfw.io] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-