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