From 496dc2457ca3fe7ff9b8a8029f5e2685c87a7bcc Mon Sep 17 00:00:00 2001 From: Giacomo Travaglini Date: Tue, 28 Sep 2021 14:00:30 +0100 Subject: [PATCH] arch-arm: With FEAT_SEL2 isStage2 -> NS doesn't hold anymore Change-Id: If71be69808ae97a12770b477d4f08005d35bff2d Signed-off-by: Giacomo Travaglini Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/51148 Reviewed-by: Andreas Sandberg Maintainer: Andreas Sandberg Tested-by: kokoro --- src/arch/arm/table_walker.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/arch/arm/table_walker.cc b/src/arch/arm/table_walker.cc index 8604d6fa9d..ba1b4a46af 100644 --- a/src/arch/arm/table_walker.cc +++ b/src/arch/arm/table_walker.cc @@ -2301,7 +2301,7 @@ TableWalker::insertTableEntry(DescriptorBase &descriptor, bool long_descriptor) te.pfn = descriptor.pfn(); te.domain = descriptor.domain(); te.lookupLevel = descriptor.lookupLevel; - te.ns = !descriptor.secure(haveSecurity, currState) || isStage2; + te.ns = !descriptor.secure(haveSecurity, currState); te.nstid = !currState->isSecure; te.xn = descriptor.xn(); te.type = currState->mode == BaseMMU::Execute ?