File tree Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Expand file tree Collapse file tree 1 file changed +3
-3
lines changed Original file line number Diff line number Diff line change @@ -171,7 +171,7 @@ impl Page<Size1GiB> {
171
171
let mut addr = 0 ;
172
172
addr. set_bits ( 39 ..48 , u64:: from ( p4_index) ) ;
173
173
addr. set_bits ( 30 ..39 , u64:: from ( p3_index) ) ;
174
- Page :: containing_address ( VirtAddr :: new ( addr) )
174
+ Page :: containing_address ( VirtAddr :: new_truncate ( addr) )
175
175
}
176
176
}
177
177
@@ -189,7 +189,7 @@ impl Page<Size2MiB> {
189
189
addr. set_bits ( 39 ..48 , u64:: from ( p4_index) ) ;
190
190
addr. set_bits ( 30 ..39 , u64:: from ( p3_index) ) ;
191
191
addr. set_bits ( 21 ..30 , u64:: from ( p2_index) ) ;
192
- Page :: containing_address ( VirtAddr :: new ( addr) )
192
+ Page :: containing_address ( VirtAddr :: new_truncate ( addr) )
193
193
}
194
194
}
195
195
@@ -209,7 +209,7 @@ impl Page<Size4KiB> {
209
209
addr. set_bits ( 30 ..39 , u64:: from ( p3_index) ) ;
210
210
addr. set_bits ( 21 ..30 , u64:: from ( p2_index) ) ;
211
211
addr. set_bits ( 12 ..21 , u64:: from ( p1_index) ) ;
212
- Page :: containing_address ( VirtAddr :: new ( addr) )
212
+ Page :: containing_address ( VirtAddr :: new_truncate ( addr) )
213
213
}
214
214
215
215
/// Returns the level 1 page table index of this page.
You can’t perform that action at this time.
0 commit comments