From nobody Tue Feb 10 02:58:54 2026 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+100756+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+100756+1787277+3901457@groups.io ARC-Seal: i=1; a=rsa-sha256; t=1678124016; cv=none; d=zohomail.com; s=zohoarc; b=ndX8bZoHk5SPuknzTYJsg7puXsDtEZG9TbukaNE+v1fha19U4TsGkMmUSHwx7hgWKn60akpTxxpLQqaI6piwudvzX0Ggh4ECdXYIEYBsqrzwscMuyocSbC67n2pFUdIRRIqSC+x6jho3FC0RpZ/5Dc7dHLTip9pajbxWdrf4GEY= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1678124016; h=Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Id:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:References:Sender:Subject:To; bh=/+MhxWJeXnDChJs7CtSWSqCgKzB+V+GvrqXrPAFjQzg=; b=WwIaK2f+TDDy8Q6UXqu92ZGLa4plSmWex/dNDSyv119bU8hrPeTCjPF9+1wOkgylzgS95LNIIPCKhjc66NavR7sbN3K7crB944d4RDr5YeywtKqlTd9zUyGFuKn6FIEGyNJrjrtR29wcXPDcm9wmJpXzaIO5pWG4X3D61z5IKjE= 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+100756+1787277+3901457@groups.io Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1678124016870981.0297462886167; Mon, 6 Mar 2023 09:33:36 -0800 (PST) Return-Path: X-Received: by 127.0.0.2 with SMTP id cYFiYY1788612xAYY2ywXAYu; Mon, 06 Mar 2023 09:33:36 -0800 X-Received: from mail-pj1-f53.google.com (mail-pj1-f53.google.com [209.85.216.53]) by mx.groups.io with SMTP id smtpd.web10.1082.1678124011746371711 for ; Mon, 06 Mar 2023 09:33:35 -0800 X-Received: by mail-pj1-f53.google.com with SMTP id l1so10556149pjt.2 for ; Mon, 06 Mar 2023 09:33:35 -0800 (PST) X-Gm-Message-State: elXXYThStgkTtqxFMVIpn7hXx1787277AA= X-Google-Smtp-Source: AK7set8vqoIPwJle0r1EwnJQkp8LgewzTU1b1lCEvsFIMPZV8LK5qJ59VZUz2JJRXHm3p/as1CJWrQ== X-Received: by 2002:a05:6a20:7d8b:b0:cc:39c5:1241 with SMTP id v11-20020a056a207d8b00b000cc39c51241mr16929826pzj.16.1678124014391; Mon, 06 Mar 2023 09:33:34 -0800 (PST) X-Received: from localhost.localdomain (c-174-50-177-95.hsd1.ca.comcast.net. [174.50.177.95]) by smtp.gmail.com with ESMTPSA id v6-20020aa78506000000b005dd975176c3sm6579722pfn.53.2023.03.06.09.33.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 06 Mar 2023 09:33:34 -0800 (PST) From: "Tuan Phan" To: devel@edk2.groups.io Cc: michael.d.kinney@intel.com, gaoliming@byosoft.com.cn, zhiguang.liu@intel.com, sunilvl@ventanamicro.com, git@danielschaefer.me, andrei.warkentin@intel.com, Tuan Phan Subject: [edk2-devel] [PATCH 7/7] OvmfPkg/RiscVVirt: Enable MMU with SV39 mode Date: Mon, 6 Mar 2023 09:33:16 -0800 Message-Id: <20230306173316.10319-8-tphan@ventanamicro.com> In-Reply-To: <20230306173316.10319-1-tphan@ventanamicro.com> References: <20230306173316.10319-1-tphan@ventanamicro.com> 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,tphan@ventanamicro.com Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1678124016; bh=Tjjsb4lx5heontTAEojU5Lbn+DUNBqP+hLZr23WoUY8=; h=Cc:Date:From:Reply-To:Subject:To; b=T6GDRoaRpYyIS6N7EgCPw0dLKwgW9oZ1E8x8EJmRE05cFrwcWNKHUbr+plyZ0SzFaKF ON42ULwEDGN5D7bnKovq6+I161QV3auj8HphXBnNeZCrN7+x8LP0fxuRLJl5gH8int9kN UDVSF3+mwxL5jSU2aN9pd7/uONWlckLPwOI= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1678124017704100027 Content-Type: text/plain; charset="utf-8" As MMU will be enabled in CpuDxe, remove the code that set up satp mode in SEC phase. Enable SV39 as default mode. Signed-off-by: Tuan Phan --- OvmfPkg/RiscVVirt/RiscVVirt.dsc.inc | 1 + OvmfPkg/RiscVVirt/Sec/Memory.c | 17 ----------------- 2 files changed, 1 insertion(+), 17 deletions(-) diff --git a/OvmfPkg/RiscVVirt/RiscVVirt.dsc.inc b/OvmfPkg/RiscVVirt/RiscVV= irt.dsc.inc index 731f54f73f81..ef268481ca07 100644 --- a/OvmfPkg/RiscVVirt/RiscVVirt.dsc.inc +++ b/OvmfPkg/RiscVVirt/RiscVVirt.dsc.inc @@ -207,6 +207,7 @@ gEfiMdePkgTokenSpaceGuid.PcdMaximumLinkedListLength|0 gEfiMdePkgTokenSpaceGuid.PcdSpinLockTimeout|10000000 gEfiMdePkgTokenSpaceGuid.PcdUefiLibMaxPrintBufferSize|320 + gUefiCpuPkgTokenSpaceGuid.PcdCpuRiscVSatpMode|8 =20 # DEBUG_ASSERT_ENABLED 0x01 # DEBUG_PRINT_ENABLED 0x02 diff --git a/OvmfPkg/RiscVVirt/Sec/Memory.c b/OvmfPkg/RiscVVirt/Sec/Memory.c index 70935b07b56b..0b589cd1d071 100644 --- a/OvmfPkg/RiscVVirt/Sec/Memory.c +++ b/OvmfPkg/RiscVVirt/Sec/Memory.c @@ -110,21 +110,6 @@ AddMemoryRangeHob ( AddMemoryBaseSizeHob (MemoryBase, (UINT64)(MemoryLimit - MemoryBase)); } =20 -/** - Configure MMU -**/ -STATIC -VOID -InitMmu ( - ) -{ - // - // Set supervisor translation mode to Bare mode - // - RiscVSetSupervisorAddressTranslationRegister ((UINT64)SATP_MODE_OFF << 6= 0); - DEBUG ((DEBUG_INFO, "%a: Set Supervisor address mode to bare-metal mode.= \n", __FUNCTION__)); -} - /** Publish system RAM and reserve memory regions. =20 @@ -255,8 +240,6 @@ MemoryPeimInitialization ( } } =20 - InitMmu (); - BuildMemoryTypeInformationHob (); =20 return EFI_SUCCESS; --=20 2.25.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 (#100756): https://edk2.groups.io/g/devel/message/100756 Mute This Topic: https://groups.io/mt/97430556/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-