fn allocate_and_map_virtual_space( physical_start: u64, size: usize, ) -> Result<usize, VirtualSpaceError>