From 4ac9940c6f4133fa613333b9acbca4b7cf263fe6 Mon Sep 17 00:00:00 2001 From: Owen Anderson Date: Mon, 30 Sep 2024 08:13:38 +0000 Subject: [PATCH] arm64: ASID 0 is no longer reserved for the kernel. Change-Id: I52dcc424c0e2f8cf1c9cfb5ada9e99df2b506057 Reviewed-on: https://review.haiku-os.org/c/haiku/+/8424 Tested-by: Commit checker robot Haiku-Format: Haiku-format Bot Reviewed-by: waddlesplash --- src/system/kernel/arch/arm64/VMSAv8TranslationMap.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/system/kernel/arch/arm64/VMSAv8TranslationMap.cpp b/src/system/kernel/arch/arm64/VMSAv8TranslationMap.cpp index 1e9ef0b147..ebcc8f26ac 100644 --- a/src/system/kernel/arch/arm64/VMSAv8TranslationMap.cpp +++ b/src/system/kernel/arch/arm64/VMSAv8TranslationMap.cpp @@ -192,8 +192,7 @@ VMSAv8TranslationMap::SwitchUserMap(VMSAv8TranslationMap *from, VMSAv8Translatio return; } - // ASID 0 is reserved for the kernel. - for (size_t i = 1; i < kNumAsids; ++i) { + for (size_t i = 0; i < kNumAsids; ++i) { if (sAsidMapping[i]->fRefcount == 0) { sAsidMapping[i]->fASID = -1; to->fASID = i;