@@ -11,8 +11,7 @@ use x86_64::structures::paging::frame::PhysFrameRange;
11
11
use x86_64:: structures:: paging:: mapper:: { MapToError , MappedFrame , TranslateResult , UnmapError } ;
12
12
use x86_64:: structures:: paging:: page:: PageRange ;
13
13
use x86_64:: structures:: paging:: {
14
- Mapper , OffsetPageTable , Page , PageTable , PageTableIndex , PhysFrame , RecursivePageTable ,
15
- Size4KiB , Translate ,
14
+ Mapper , OffsetPageTable , Page , PageTable , PhysFrame , RecursivePageTable , Size4KiB , Translate ,
16
15
} ;
17
16
18
17
use crate :: arch:: x86_64:: kernel:: processor;
@@ -351,31 +350,6 @@ fn make_p4_writable() {
351
350
352
351
pub fn init_page_tables ( ) { }
353
352
354
- #[ allow( dead_code) ]
355
- unsafe fn print_page_table_entries ( page_table_indices : & [ PageTableIndex ] ) {
356
- assert ! ( page_table_indices. len( ) <= 4 ) ;
357
-
358
- let identity_mapped_page_table = unsafe { identity_mapped_page_table ( ) } ;
359
- let mut pt = identity_mapped_page_table. level_4_table ( ) ;
360
-
361
- for ( i, page_table_index) in page_table_indices. iter ( ) . copied ( ) . enumerate ( ) {
362
- let level = 4 - i;
363
- let entry = & pt[ page_table_index] ;
364
-
365
- let indent = & " " [ 0 ..2 * i] ;
366
- let page_table_index = u16:: from ( page_table_index) ;
367
- println ! ( "{indent}L{level} Entry {page_table_index}: {entry:?}" ) ;
368
-
369
- if entry. is_unused ( ) {
370
- break ;
371
- }
372
-
373
- let phys = entry. addr ( ) ;
374
- let virt = x86_64:: VirtAddr :: new ( phys. as_u64 ( ) ) ;
375
- pt = unsafe { & * virt. as_mut_ptr ( ) } ;
376
- }
377
- }
378
-
379
353
#[ allow( dead_code) ]
380
354
pub ( crate ) unsafe fn print_page_tables ( levels : usize ) {
381
355
assert ! ( ( 1 ..=4 ) . contains( & levels) ) ;
0 commit comments