File tree Expand file tree Collapse file tree 1 file changed +0
-32
lines changed Expand file tree Collapse file tree 1 file changed +0
-32
lines changed Original file line number Diff line number Diff line change @@ -349,35 +349,3 @@ fn make_p4_writable() {
349
349
}
350
350
351
351
pub fn init_page_tables ( ) { }
352
-
353
- #[ allow( dead_code) ]
354
- pub ( crate ) unsafe fn print_page_tables ( levels : usize ) {
355
- assert ! ( ( 1 ..=4 ) . contains( & levels) ) ;
356
-
357
- fn print ( table : & x86_64:: structures:: paging:: PageTable , level : usize , min_level : usize ) {
358
- for ( i, entry) in table
359
- . iter ( )
360
- . enumerate ( )
361
- . filter ( |( _i, entry) | !entry. is_unused ( ) )
362
- {
363
- if level < min_level {
364
- break ;
365
- }
366
- let indent = & " " [ 0 ..2 * ( 4 - level) ] ;
367
- println ! ( "{indent}L{level} Entry {i}: {entry:?}" ) ;
368
-
369
- if level > min_level && !entry. flags ( ) . contains ( PageTableEntryFlags :: HUGE_PAGE ) {
370
- let phys = entry. frame ( ) . unwrap ( ) . start_address ( ) ;
371
- let virt = x86_64:: VirtAddr :: new ( phys. as_u64 ( ) ) ;
372
- let entry_table = unsafe { & * virt. as_mut_ptr ( ) } ;
373
-
374
- print ( entry_table, level - 1 , min_level) ;
375
- }
376
- }
377
- }
378
-
379
- let identity_mapped_page_table = unsafe { identity_mapped_page_table ( ) } ;
380
- let pt = identity_mapped_page_table. level_4_table ( ) ;
381
-
382
- print ( pt, 4 , 5 - levels) ;
383
- }
You can’t perform that action at this time.
0 commit comments