From nobody Fri May 3 15:59:33 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+68199+1787277+3901457@groups.io; helo=mail02.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+68199+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1606945127; cv=none; d=zohomail.com; s=zohoarc; b=aKb0EMpITbNlIlXhm5S8eGNBfsUEDQ8XUS+UrRyX2NoLOlhvo6bow5byzHSDSozugnY+rU3YEdMf72iS1fPrvbStauewpA0Rl2w+FAwHBVWUdfHRHtXUuByyXi/ZCU0cyr/hueTrbb+YEe0vwbeQTGd+W4D8YInsA30HMHYuQ28= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1606945127; h=Cc:Date:From:List-Id:List-Unsubscribe:Message-ID:Reply-To:Sender:Subject:To; bh=jb7EdosqsVWYWuIxI+fMoA7Ysx5jGR5kk66ofUBRiDM=; b=d4vRiv4lOWcsybnalhq0X7yc8ujDlleXufwoWUm44fmv4ReeH60Kxcg6Y5ntkhp+TpcgKmgjU3Z4sXJNnzMLzSz8vHAoBPWGbavS4TvU3+2b2Ht7gcjyQcpp52/kW74wj7KDcsUH0Gs9wHkkJVS+FubYUtEvuD/shhX8y2byIOU= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+68199+1787277+3901457@groups.io; dmarc=fail header.from= (p=none dis=none) header.from= Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 160694512712428.098740076628474; Wed, 2 Dec 2020 13:38:47 -0800 (PST) Return-Path: X-Received: by 127.0.0.2 with SMTP id qglEYY1788612xG6OxWKIPsC; Wed, 02 Dec 2020 13:38:46 -0800 X-Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by mx.groups.io with SMTP id smtpd.web11.302.1606945120999054446 for ; Wed, 02 Dec 2020 13:38:41 -0800 IronPort-SDR: 6R0zCErtEh/GYUFsU0ESEkCuUVDr0QT7RAlH7hNRaorfIF/4weP4C+komKRQVvAUJuntZB0Tmq s4vo+kvpsvgg== X-IronPort-AV: E=McAfee;i="6000,8403,9823"; a="173252879" X-IronPort-AV: E=Sophos;i="5.78,387,1599548400"; d="scan'208";a="173252879" X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False X-Received: from orsmga005.jf.intel.com ([10.7.209.41]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Dec 2020 13:38:40 -0800 IronPort-SDR: UvFOCQhYg81ogtu5Qy61ysI/g2EbH5oKRLQfNT87tnGR+sHiD5FJUo8BdGQxDgibvUEjsRC54S iww1OtH9WwoQ== X-IronPort-AV: E=Sophos;i="5.78,387,1599548400"; d="scan'208";a="550222857" X-Received: from gdong1-mobl.amr.corp.intel.com ([10.209.110.193]) by orsmga005-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 02 Dec 2020 13:38:39 -0800 From: "Guo Dong" To: devel@edk2.groups.io Cc: eric.dong@intel.com, ray.ni@intel.com, lersek@redhat.com, rahul1.kumar@intel.com Subject: [edk2-devel] [PATCH] UefiCpuPkg/CpuDxe: Fix boot error Date: Wed, 2 Dec 2020 14:38:33 -0700 Message-Id: <20201202213833.23316-1-guo.dong@intel.com> Precedence: Bulk List-Unsubscribe: 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,guo.dong@intel.com X-Gm-Message-State: BzJJvrSNEVrmZgoDPZvB5RCOx1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1606945126; bh=E4m2nuauju5qRW63adc86+xQJOJch2D8mAbL83RFCus=; h=Cc:Date:From:Reply-To:Subject:To; b=N7VvM5RLp9vGzYbVvXVaSKEjy927Fni33R5GvvFEubaDKEAdwUTLtaW8cW10GXcnP2/ 72rH3+nGAffkMG78ZEpXqMbgBJJPiPRM06gHoRrEWJxu9yo2GG1mUpGChef6du5Lr0gst zK1JWUc4IEBTBeHo32JfIkbuNTggHOxR+xg= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3D3084 When DXE drivers are dispatched above 4GB memory and the system is already in 64bit mode, the address setCodeSelectorLongJump in stack will be override by parameter. so change to use 64bit address and jump to qword address. Signed-off-by: Guo Dong Reviewed-by: Eric Dong Reviewed-by: Ray Ni --- UefiCpuPkg/CpuDxe/X64/CpuAsm.nasm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/UefiCpuPkg/CpuDxe/X64/CpuAsm.nasm b/UefiCpuPkg/CpuDxe/X64/CpuA= sm.nasm index c3489bcc3e..6ad32b49f4 100644 --- a/UefiCpuPkg/CpuDxe/X64/CpuAsm.nasm +++ b/UefiCpuPkg/CpuDxe/X64/CpuAsm.nasm @@ -23,8 +23,8 @@ ASM_PFX(SetCodeSelector): sub rsp, 0x10 lea rax, [setCodeSelectorLongJump] mov [rsp], rax - mov [rsp+4], cx - jmp dword far [rsp] + mov [rsp+8], cx + jmp qword far [rsp] setCodeSelectorLongJump: add rsp, 0x10 ret --=20 2.16.2.windows.1 -=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 (#68199): https://edk2.groups.io/g/devel/message/68199 Mute This Topic: https://groups.io/mt/78671060/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-