mirror of
https://github.com/phil-opp/blog_os.git
synced 2025-12-16 22:37:49 +00:00
Improve next_table_create
This commit is contained in:
@@ -36,7 +36,7 @@ impl<L> Table<L> where L: HierachicalLevel
|
|||||||
-> &mut Table<L::NextLevel>
|
-> &mut Table<L::NextLevel>
|
||||||
where A: FrameAllocator
|
where A: FrameAllocator
|
||||||
{
|
{
|
||||||
if let None = self.next_table_address(index) {
|
if self.next_table(index).is_none() {
|
||||||
assert!(!self.entries[index].flags().contains(HUGE_PAGE),
|
assert!(!self.entries[index].flags().contains(HUGE_PAGE),
|
||||||
"mapping code does not support huge pages");
|
"mapping code does not support huge pages");
|
||||||
let frame = allocator.allocate_frame().expect("no frames available");
|
let frame = allocator.allocate_frame().expect("no frames available");
|
||||||
|
|||||||
Reference in New Issue
Block a user