x86, pat: fix reserve_memtype() for legacy 1MB range