Creating an x86_64 kernel in Rust: Part 3

Next we will add a frame allocator, needed to do proper memory mapping which will result in us having the ability to add a heap allocator for our kernel. Allowing us to use Rust&#x27;s alloc crate, giving us access to Vec and more. To implement a frame allocator, we need to get a memory map, this map gives us the information of what regions of memory are usable by the kernel. Some regions of…