diff --git a/ostd/src/arch/riscv/mm/mod.rs b/ostd/src/arch/riscv/mm/mod.rs index aa993ecf4..4c6a57c5c 100644 --- a/ostd/src/arch/riscv/mm/mod.rs +++ b/ostd/src/arch/riscv/mm/mod.rs @@ -253,6 +253,12 @@ impl PageTableEntryTrait for PageTableEntry { | parse_flags!(prop.flags.bits(), PageFlags::R, PageTableFlags::READABLE) | parse_flags!(prop.flags.bits(), PageFlags::W, PageTableFlags::WRITABLE) | parse_flags!(prop.flags.bits(), PageFlags::X, PageTableFlags::EXECUTABLE) + | parse_flags!( + prop.flags.bits(), + PageFlags::ACCESSED, + PageTableFlags::ACCESSED + ) + | parse_flags!(prop.flags.bits(), PageFlags::DIRTY, PageTableFlags::DIRTY) | parse_flags!( prop.priv_flags.bits(), PrivFlags::USER,