File tree Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Expand file tree Collapse file tree 1 file changed +4
-3
lines changed Original file line number Diff line number Diff line change @@ -248,7 +248,7 @@ impl AddrSpace {
248
248
Ok ( ( ) )
249
249
}
250
250
251
- /// Forcely set the page table
251
+ /// Forcely map a page.
252
252
pub fn force_map_page (
253
253
& mut self ,
254
254
vaddr : VirtAddr ,
@@ -284,11 +284,12 @@ impl AddrSpace {
284
284
} ;
285
285
}
286
286
287
+ // Forcely unmap a page.
287
288
pub fn force_unmap_page ( & mut self , vaddr : VirtAddr ) {
288
289
match self . areas . find ( vaddr) {
289
290
Some ( _) => {
290
- self . pt . unmap ( vaddr) . map ( |_| true ) . unwrap_or_else ( |_ | {
291
- panic ! ( "FORCE UNMAP PAGE FAILED(PAGE TABLE FAILED): {:#x}!" , vaddr)
291
+ self . pt . unmap ( vaddr) . map ( |_| true ) . unwrap_or_else ( |e | {
292
+ panic ! ( "FORCE UNMAP PAGE FAILED(PAGE TABLE FAILED) {:?}: {:#x}!" , e , vaddr)
292
293
} ) ;
293
294
}
294
295
_ => panic ! ( "FORCE UNMAP PAGE FAILED(NOT FOUND AREA): {:#x}!" , vaddr) ,
You can’t perform that action at this time.
0 commit comments