ldr/hbl: support address space width overrides

This commit is contained in:
Michael Scire committed 2020-11-20 16:57:07 -08:00
1 parent 835aa6b9db
commit dd56f8449f
5 files changed
+99 -5

No files matched your search

@@ -262,7 +262,11 @@ namespace ams::ldr {
flags |= svc::CreateProcessFlag_AddressSpace32BitWithoutAlias;
break;
case Npdm::AddressSpaceType_64Bit:
flags |= svc::CreateProcessFlag_AddressSpace64Bit;
if (hos::GetVersion() >= hos::Version_2_0_0 || svc::IsKernelMesosphere()) {
flags |= svc::CreateProcessFlag_AddressSpace64Bit;
} else {
flags |= svc::CreateProcessFlag_AddressSpace64BitDeprecated;
}
break;
default:
return ResultInvalidMeta();