From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ml01.01.org (Postfix) with ESMTPS id 69A288042C for ; Wed, 22 Mar 2017 22:27:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=intel.com; i=@intel.com; q=dns/txt; s=intel; t=1490246866; x=1521782866; h=from:to:subject:date:message-id; bh=fPwJpo8uwf3po9dBPFpRW0Mm4INJlvPyEXPt4VHyxgo=; b=tBHFYGb+WJBHo79IRELhIeGV3cNqfmZRFwaZrOGn2LcqWT3v3rsS2VsH y6wwSKrzq4GgNLlDNYqznMtXMBrgWw==; Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by fmsmga101.fm.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 22 Mar 2017 22:27:46 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.36,208,1486454400"; d="scan'208";a="1126061558" Received: from jfan12-desk.ccr.corp.intel.com ([10.239.158.57]) by fmsmga001.fm.intel.com with ESMTP; 22 Mar 2017 22:27:45 -0700 From: Jeff Fan To: edk2-devel@lists.01.org Date: Thu, 23 Mar 2017 13:27:36 +0800 Message-Id: <20170323052738.10888-1-jeff.fan@intel.com> X-Mailer: git-send-email 2.9.3.windows.2 Subject: [PATCH 0/2] [UefiCpuPkg] Support 64bit MMIO address in CPU Register Table X-BeenThere: edk2-devel@lists.01.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: EDK II Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Mar 2017 05:27:46 -0000 The current CPU_REGISTER_TABLE_ENTRY structure only defined UINT32 Index to indicate MSR/MMIO address. It's ok for MSR because MSR address is UINT32 type actually. But for MMIO address, UINT32 limits MMIO address exceeds 4GB. https://bugzilla.tianocore.org/show_bug.cgi?id=347 Jeff Fan (2): UefiCpuPkg/RegisterCpuFeaturesLib: Define Index to UINT64 UefiCpuPkg/AcpiCpuData.h: Support >4GB MMIO address UefiCpuPkg/Include/AcpiCpuData.h | 12 +++++++----- UefiCpuPkg/Include/Library/RegisterCpuFeaturesLib.h | 4 ++-- .../Library/RegisterCpuFeaturesLib/CpuFeaturesInitialize.c | 6 +++--- .../Library/RegisterCpuFeaturesLib/RegisterCpuFeaturesLib.c | 9 +++++---- UefiCpuPkg/PiSmmCpuDxeSmm/CpuS3.c | 2 +- 5 files changed, 18 insertions(+), 15 deletions(-) -- 2.9.3.windows.2