For the first available usable region we need a space of at least EARLY_VIRT_MEM MB, which is not below first MB.
Since some UEFI firmware allocates more than one usable region below the first MB with size of 4096 bytes, it is better to dynamically scan all usable regions and select the first one matching above criteria.
For the first available usable region we need a space of at least EARLY_VIRT_MEM MB, which is not below first MB. Since some UEFI firmware allocates more than one usable region below the first MB with size of 4096 bytes, it is better to dynamically scan all usable regions and select the first one matching above criteria.