mirror of
https://github.com/phil-opp/blog_os.git
synced 2025-12-16 22:37:49 +00:00
Fix heap allocation test: memory::init expects a VirtAddr now
This commit is contained in:
@@ -678,9 +678,11 @@ The implementation of the `main` function looks like this:
|
|||||||
fn main(boot_info: &'static BootInfo) -> ! {
|
fn main(boot_info: &'static BootInfo) -> ! {
|
||||||
use blog_os::allocator;
|
use blog_os::allocator;
|
||||||
use blog_os::memory::{self, BootInfoFrameAllocator};
|
use blog_os::memory::{self, BootInfoFrameAllocator};
|
||||||
|
use x86_64::VirtAddr;
|
||||||
|
|
||||||
blog_os::init();
|
blog_os::init();
|
||||||
let mut mapper = unsafe { memory::init(boot_info.physical_memory_offset) };
|
let phys_mem_offset = VirtAddr::new(boot_info.physical_memory_offset);
|
||||||
|
let mut mapper = unsafe { memory::init(phys_mem_offset) };
|
||||||
let mut frame_allocator = unsafe {
|
let mut frame_allocator = unsafe {
|
||||||
BootInfoFrameAllocator::init(&boot_info.memory_map)
|
BootInfoFrameAllocator::init(&boot_info.memory_map)
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user