diff options
Diffstat (limited to 'src/core/loader/nso.h')
| -rw-r--r-- | src/core/loader/nso.h | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/src/core/loader/nso.h b/src/core/loader/nso.h index d2d600cd9..b210830f0 100644 --- a/src/core/loader/nso.h +++ b/src/core/loader/nso.h | |||
| @@ -56,8 +56,6 @@ static_assert(sizeof(NSOHeader) == 0x100, "NSOHeader has incorrect size."); | |||
| 56 | static_assert(std::is_trivially_copyable_v<NSOHeader>, "NSOHeader must be trivially copyable."); | 56 | static_assert(std::is_trivially_copyable_v<NSOHeader>, "NSOHeader must be trivially copyable."); |
| 57 | 57 | ||
| 58 | constexpr u64 NSO_ARGUMENT_DATA_ALLOCATION_SIZE = 0x9000; | 58 | constexpr u64 NSO_ARGUMENT_DATA_ALLOCATION_SIZE = 0x9000; |
| 59 | // NOTE: Official software default argument state is unverified. | ||
| 60 | constexpr u64 NSO_ARGUMENT_DEFAULT_SIZE = 1; | ||
| 61 | 59 | ||
| 62 | struct NSOArgumentHeader { | 60 | struct NSOArgumentHeader { |
| 63 | u32_le allocated_size; | 61 | u32_le allocated_size; |
| @@ -84,6 +82,7 @@ public: | |||
| 84 | 82 | ||
| 85 | static std::optional<VAddr> LoadModule(Kernel::Process& process, const FileSys::VfsFile& file, | 83 | static std::optional<VAddr> LoadModule(Kernel::Process& process, const FileSys::VfsFile& file, |
| 86 | VAddr load_base, bool should_pass_arguments, | 84 | VAddr load_base, bool should_pass_arguments, |
| 85 | bool load_into_process, | ||
| 87 | std::optional<FileSys::PatchManager> pm = {}); | 86 | std::optional<FileSys::PatchManager> pm = {}); |
| 88 | 87 | ||
| 89 | LoadResult Load(Kernel::Process& process) override; | 88 | LoadResult Load(Kernel::Process& process) override; |