diff options
Diffstat (limited to 'src/core/core.h')
| -rw-r--r-- | src/core/core.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/core/core.h b/src/core/core.h index 321104585..2c18f7193 100644 --- a/src/core/core.h +++ b/src/core/core.h | |||
| @@ -12,6 +12,7 @@ | |||
| 12 | #include "common/common_types.h" | 12 | #include "common/common_types.h" |
| 13 | #include "core/arm/exclusive_monitor.h" | 13 | #include "core/arm/exclusive_monitor.h" |
| 14 | #include "core/core_cpu.h" | 14 | #include "core/core_cpu.h" |
| 15 | #include "core/hle/kernel/kernel.h" | ||
| 15 | #include "core/hle/kernel/object.h" | 16 | #include "core/hle/kernel/object.h" |
| 16 | #include "core/hle/kernel/scheduler.h" | 17 | #include "core/hle/kernel/scheduler.h" |
| 17 | #include "core/loader/loader.h" | 18 | #include "core/loader/loader.h" |
| @@ -188,6 +189,12 @@ public: | |||
| 188 | return current_process; | 189 | return current_process; |
| 189 | } | 190 | } |
| 190 | 191 | ||
| 192 | /// Provides a reference to the kernel instance. | ||
| 193 | Kernel::KernelCore& Kernel(); | ||
| 194 | |||
| 195 | /// Provides a constant reference to the kernel instance. | ||
| 196 | const Kernel::KernelCore& Kernel() const; | ||
| 197 | |||
| 191 | /// Gets the name of the current game | 198 | /// Gets the name of the current game |
| 192 | Loader::ResultStatus GetGameName(std::string& out) const { | 199 | Loader::ResultStatus GetGameName(std::string& out) const { |
| 193 | if (app_loader == nullptr) | 200 | if (app_loader == nullptr) |
| @@ -246,6 +253,7 @@ private: | |||
| 246 | */ | 253 | */ |
| 247 | ResultStatus Init(Frontend::EmuWindow& emu_window); | 254 | ResultStatus Init(Frontend::EmuWindow& emu_window); |
| 248 | 255 | ||
| 256 | Kernel::KernelCore kernel; | ||
| 249 | /// RealVfsFilesystem instance | 257 | /// RealVfsFilesystem instance |
| 250 | FileSys::VirtualFilesystem virtual_filesystem; | 258 | FileSys::VirtualFilesystem virtual_filesystem; |
| 251 | /// AppLoader used to load the current executing application | 259 | /// AppLoader used to load the current executing application |