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