diff options
Diffstat (limited to 'src/core/hle/kernel/process.h')
| -rw-r--r-- | src/core/hle/kernel/process.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/core/hle/kernel/process.h b/src/core/hle/kernel/process.h index b52211d2a..7350c6c41 100644 --- a/src/core/hle/kernel/process.h +++ b/src/core/hle/kernel/process.h | |||
| @@ -79,7 +79,11 @@ struct CodeSet final : public Object { | |||
| 79 | u32 size = 0; | 79 | u32 size = 0; |
| 80 | }; | 80 | }; |
| 81 | 81 | ||
| 82 | Segment code, rodata, data; | 82 | Segment segments[3]; |
| 83 | Segment& code = segments[0]; | ||
| 84 | Segment& rodata = segments[1]; | ||
| 85 | Segment& data = segments[2]; | ||
| 86 | |||
| 83 | VAddr entrypoint; | 87 | VAddr entrypoint; |
| 84 | 88 | ||
| 85 | private: | 89 | private: |
| @@ -136,6 +140,8 @@ public: | |||
| 136 | */ | 140 | */ |
| 137 | void Run(s32 main_thread_priority, u32 stack_size); | 141 | void Run(s32 main_thread_priority, u32 stack_size); |
| 138 | 142 | ||
| 143 | void LoadModule(SharedPtr<CodeSet> module_, VAddr base_addr); | ||
| 144 | |||
| 139 | /////////////////////////////////////////////////////////////////////////////////////////////// | 145 | /////////////////////////////////////////////////////////////////////////////////////////////// |
| 140 | // Memory Management | 146 | // Memory Management |
| 141 | 147 | ||