From b5f8e4e7bb3a2044a04b2b6b1a163971f383166b Mon Sep 17 00:00:00 2001 From: Qingsong Chen Date: Tue, 30 Jul 2024 07:16:55 +0000 Subject: [PATCH] Fix unnecessary page table activation --- ostd/src/mm/page_table/node.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ostd/src/mm/page_table/node.rs b/ostd/src/mm/page_table/node.rs index 9b489ba17..d431c32a2 100644 --- a/ostd/src/mm/page_table/node.rs +++ b/ostd/src/mm/page_table/node.rs @@ -128,12 +128,12 @@ where let last_activated_paddr = current_page_table_paddr(); - activate_page_table(self.raw, CachePolicy::Writeback); - if last_activated_paddr == self.raw { return; } + activate_page_table(self.raw, CachePolicy::Writeback); + // Increment the reference count of the current page table. self.inc_ref_count();