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 committed by SciresM
parent cfd2d5b012
commit 3b8f65d502
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;
};