(&self)
| 232 | memory_set |
| 233 | } |
| 234 | pub fn activate(&self) { |
| 235 | let satp = self.page_table.token(); |
| 236 | unsafe { |
| 237 | satp::write(satp); |
| 238 | asm!("sfence.vma"); |
| 239 | } |
| 240 | } |
| 241 | pub fn translate(&self, vpn: VirtPageNum) -> Option<PageTableEntry> { |
| 242 | self.page_table.translate(vpn) |
| 243 | } |