diff options
| author | 2018-08-27 18:17:12 -0400 | |
|---|---|---|
| committer | 2018-08-27 18:17:12 -0400 | |
| commit | 62edc01525fa2c81c71c1d8a8bb4fd82e5f73445 (patch) | |
| tree | 7e7420277d62814e03761c37a53f253edb38fab7 /src/core/hle/kernel | |
| parent | Merge pull request #1187 from lioncash/shadow (diff) | |
| parent | core: Namespace all code in the arm subdirectory under the Core namespace (diff) | |
| download | yuzu-62edc01525fa2c81c71c1d8a8bb4fd82e5f73445.tar.gz yuzu-62edc01525fa2c81c71c1d8a8bb4fd82e5f73445.tar.xz yuzu-62edc01525fa2c81c71c1d8a8bb4fd82e5f73445.zip | |
Merge pull request #1175 from lioncash/ns
core: Namespace all code in the arm subdirectory under the Core namespace
Diffstat (limited to 'src/core/hle/kernel')
| -rw-r--r-- | src/core/hle/kernel/scheduler.cpp | 2 | ||||
| -rw-r--r-- | src/core/hle/kernel/scheduler.h | 6 | ||||
| -rw-r--r-- | src/core/hle/kernel/thread.cpp | 4 | ||||
| -rw-r--r-- | src/core/hle/kernel/thread.h | 2 |
4 files changed, 8 insertions, 6 deletions
diff --git a/src/core/hle/kernel/scheduler.cpp b/src/core/hle/kernel/scheduler.cpp index e770b9103..69c812f16 100644 --- a/src/core/hle/kernel/scheduler.cpp +++ b/src/core/hle/kernel/scheduler.cpp | |||
| @@ -17,7 +17,7 @@ namespace Kernel { | |||
| 17 | 17 | ||
| 18 | std::mutex Scheduler::scheduler_mutex; | 18 | std::mutex Scheduler::scheduler_mutex; |
| 19 | 19 | ||
| 20 | Scheduler::Scheduler(ARM_Interface* cpu_core) : cpu_core(cpu_core) {} | 20 | Scheduler::Scheduler(Core::ARM_Interface* cpu_core) : cpu_core(cpu_core) {} |
| 21 | 21 | ||
| 22 | Scheduler::~Scheduler() { | 22 | Scheduler::~Scheduler() { |
| 23 | for (auto& thread : thread_list) { | 23 | for (auto& thread : thread_list) { |
diff --git a/src/core/hle/kernel/scheduler.h b/src/core/hle/kernel/scheduler.h index 6a61ef64e..744990c9b 100644 --- a/src/core/hle/kernel/scheduler.h +++ b/src/core/hle/kernel/scheduler.h | |||
| @@ -11,13 +11,15 @@ | |||
| 11 | #include "core/hle/kernel/object.h" | 11 | #include "core/hle/kernel/object.h" |
| 12 | #include "core/hle/kernel/thread.h" | 12 | #include "core/hle/kernel/thread.h" |
| 13 | 13 | ||
| 14 | namespace Core { | ||
| 14 | class ARM_Interface; | 15 | class ARM_Interface; |
| 16 | } | ||
| 15 | 17 | ||
| 16 | namespace Kernel { | 18 | namespace Kernel { |
| 17 | 19 | ||
| 18 | class Scheduler final { | 20 | class Scheduler final { |
| 19 | public: | 21 | public: |
| 20 | explicit Scheduler(ARM_Interface* cpu_core); | 22 | explicit Scheduler(Core::ARM_Interface* cpu_core); |
| 21 | ~Scheduler(); | 23 | ~Scheduler(); |
| 22 | 24 | ||
| 23 | /// Returns whether there are any threads that are ready to run. | 25 | /// Returns whether there are any threads that are ready to run. |
| @@ -70,7 +72,7 @@ private: | |||
| 70 | 72 | ||
| 71 | SharedPtr<Thread> current_thread = nullptr; | 73 | SharedPtr<Thread> current_thread = nullptr; |
| 72 | 74 | ||
| 73 | ARM_Interface* cpu_core; | 75 | Core::ARM_Interface* cpu_core; |
| 74 | 76 | ||
| 75 | static std::mutex scheduler_mutex; | 77 | static std::mutex scheduler_mutex; |
| 76 | }; | 78 | }; |
diff --git a/src/core/hle/kernel/thread.cpp b/src/core/hle/kernel/thread.cpp index cf4f94822..4ffd8d5cc 100644 --- a/src/core/hle/kernel/thread.cpp +++ b/src/core/hle/kernel/thread.cpp | |||
| @@ -283,9 +283,9 @@ static std::tuple<std::size_t, std::size_t, bool> GetFreeThreadLocalSlot( | |||
| 283 | * @param entry_point Address of entry point for execution | 283 | * @param entry_point Address of entry point for execution |
| 284 | * @param arg User argument for thread | 284 | * @param arg User argument for thread |
| 285 | */ | 285 | */ |
| 286 | static void ResetThreadContext(ARM_Interface::ThreadContext& context, VAddr stack_top, | 286 | static void ResetThreadContext(Core::ARM_Interface::ThreadContext& context, VAddr stack_top, |
| 287 | VAddr entry_point, u64 arg) { | 287 | VAddr entry_point, u64 arg) { |
| 288 | memset(&context, 0, sizeof(ARM_Interface::ThreadContext)); | 288 | memset(&context, 0, sizeof(Core::ARM_Interface::ThreadContext)); |
| 289 | 289 | ||
| 290 | context.cpu_registers[0] = arg; | 290 | context.cpu_registers[0] = arg; |
| 291 | context.pc = entry_point; | 291 | context.pc = entry_point; |
diff --git a/src/core/hle/kernel/thread.h b/src/core/hle/kernel/thread.h index adc804248..06edc296d 100644 --- a/src/core/hle/kernel/thread.h +++ b/src/core/hle/kernel/thread.h | |||
| @@ -204,7 +204,7 @@ public: | |||
| 204 | return status == ThreadStatus::WaitSynchAll; | 204 | return status == ThreadStatus::WaitSynchAll; |
| 205 | } | 205 | } |
| 206 | 206 | ||
| 207 | ARM_Interface::ThreadContext context; | 207 | Core::ARM_Interface::ThreadContext context; |
| 208 | 208 | ||
| 209 | u32 thread_id; | 209 | u32 thread_id; |
| 210 | 210 | ||