kern: update initial process load logic to do per-segment mapping/decompression

This commit is contained in:
Michael Scire
2023-10-11 04:26:30 -07:00
parent c81d787dc3
commit 545ddaf92c
3 changed files with 169 additions and 72 deletions

View File

@@ -133,7 +133,7 @@ namespace ams::kern {
}
Result MakeCreateProcessParameter(ams::svc::CreateProcessParameter *out, bool enable_aslr) const;
Result Load(KProcessAddress address, const ams::svc::CreateProcessParameter &params, KProcessAddress src) const;
void Load(const KPageGroup &pg, KVirtualAddress data) const;
Result SetMemoryPermissions(KProcessPageTable &page_table, const ams::svc::CreateProcessParameter &params) const;
};