From nobody Sat May 4 11:48:05 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+96020+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+96020+1787277+3901457@groups.io; dmarc=fail(p=none dis=none) header.from=intel.com ARC-Seal: i=1; a=rsa-sha256; t=1667803697; cv=none; d=zohomail.com; s=zohoarc; b=ZDWezxWA86B4NEB4KBDRZfeyODC81+ul/ft3XRn+NGq2Z9I83WIsQz6yZpOFHKNPyyM/RrIHJqkdkykToTaR9bfaBgRboxCa+BO26jEhkgt/oCaneA+N/5PHjxtDT9AhLnOM2DecLGpLikwxi8X4nzf8KMB3kNtpNdQpeuW/19w= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1667803697; h=Content-Transfer-Encoding:Cc:Date:From:List-Subscribe:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:Sender:Subject:To; bh=d9MABKwArv9oZtyztPVpCKcgmMOM65X+HPn2uVnYQIA=; b=jpox4avXqkdyKZKSipOZwLcROBBI2pOb/aVXN8kEO9U3Y0DXyTBSxo64oLSSNLdWGQ4QUTeYbijX+9Qsn21i0JODB1pTHLCmWfEQTWWKZAKfigrjO5XJ4IhR+Hi9SCAVbqcL1yHqo/nn1iLfezj0klgyA5u9cDIo10cnb+5r8qc= 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+96020+1787277+3901457@groups.io; dmarc=fail header.from= (p=none dis=none) Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1667803697766693.4424681832597; Sun, 6 Nov 2022 22:48:17 -0800 (PST) Return-Path: X-Received: by 127.0.0.2 with SMTP id LPUmYY1788612xhos0fr1crh; Sun, 06 Nov 2022 22:48:17 -0800 X-Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by mx.groups.io with SMTP id smtpd.web10.697.1667803696186224269 for ; Sun, 06 Nov 2022 22:48:16 -0800 X-IronPort-AV: E=McAfee;i="6500,9779,10523"; a="310340041" X-IronPort-AV: E=Sophos;i="5.96,143,1665471600"; d="scan'208";a="310340041" X-Received: from fmsmga006.fm.intel.com ([10.253.24.20]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Nov 2022 22:47:58 -0800 X-IronPort-AV: E=McAfee;i="6500,9779,10523"; a="880954341" X-IronPort-AV: E=Sophos;i="5.96,143,1665471600"; d="scan'208";a="880954341" X-Received: from bacfd007.gar.corp.intel.com ([10.66.244.233]) by fmsmga006-auth.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 06 Nov 2022 22:47:57 -0800 From: "cbduggap" To: devel@edk2.groups.io Cc: "Duggapu, Chinni B" , Ray Ni Subject: [edk2-devel] [PATCH] UefiCpuPkg/ResetVector:Add Option to reserve 4K region at 4GB Date: Mon, 7 Nov 2022 12:17:31 +0530 Message-Id: MIME-Version: 1.0 Precedence: Bulk List-Unsubscribe: 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,chinni.b.duggapu@intel.com X-Gm-Message-State: oQUtaJKCIK4AZkBeub8lPCQPx1787277AA= Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1667803697; bh=ywtC8pY0u7bZPP2j/xYvGG5WwjjmQVpA00m5OaDaUPc=; h=Cc:Date:From:Reply-To:Subject:To; b=FKIKAz/0lkoh0zgn4x8xQizp23gm2mVB8HUCqg6azrMYwlt+67exI06G5uHxpkHkx9r fVNLRisxCGvnWMf2aGN93GjTxYxMRudyA4V03Qg19I8NUXXxokXUHcn9FqdQt98pRKW05 I/axdoWDkSBeMt89CWFmwbIlWFkP1va4QiU= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1667803699241100001 Content-Type: text/plain; charset="utf-8" From: "Duggapu, Chinni B" REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3D4140 Some implementations may need to keep the initial Reset code to be separated out from rest of the code.This request is to add padding at lower 4K region below 4 GB which will result having only few jmp instructions and data at that region. Cc: Ray Ni Signed-off-by: Duggapu Chinni B Reviewed-by: Ray Ni --- UefiCpuPkg/ResetVector/Vtf0/Ia16/ResetVectorVtf0.asm | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/UefiCpuPkg/ResetVector/Vtf0/Ia16/ResetVectorVtf0.asm b/UefiCpu= Pkg/ResetVector/Vtf0/Ia16/ResetVectorVtf0.asm index 7538192876..fe5bbea803 100644 --- a/UefiCpuPkg/ResetVector/Vtf0/Ia16/ResetVectorVtf0.asm +++ b/UefiCpuPkg/ResetVector/Vtf0/Ia16/ResetVectorVtf0.asm @@ -21,7 +21,15 @@ ALIGN 16 ; located just below 0x100000000 (4GB) in the firmware device. ; %ifdef ALIGN_TOP_TO_4K_FOR_PAGING - TIMES (0x1000 - ($ - EndOfPageTables) - 0x20) DB 0 + TIMES (0x1000 - ($ - EndOfPageTables)) DB 0 +; +; Pad the VTF0 Reset code for Bsp & Ap to 4k aligned block. +; Some implementations may need to keep the initial Reset code +; to be separated out from rest of the code. +; This padding will make sure lower 4K region below 4 GB may +; only contains few jmp instructions and data. +; + TIMES (0x1000 - 0x20) DB 0 %endif =20 applicationProcessorEntryPoint: --=20 2.30.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 (#96020): https://edk2.groups.io/g/devel/message/96020 Mute This Topic: https://groups.io/mt/94861348/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-