diff options
| author | Amlal EL Mahrouss <amlalelmahrouss@icloud.com> | 2024-08-06 07:05:10 +0200 |
|---|---|---|
| committer | Amlal EL Mahrouss <amlalelmahrouss@icloud.com> | 2024-08-06 07:05:10 +0200 |
| commit | bf63a6eeec618d4d3240943e54e8e4ce9f564405 (patch) | |
| tree | 1d91396a2584c46e6d33c3e0677f64511b5a22ce /Kernel/Sources/MP.cxx | |
| parent | eb4f3414d2ca4ff518481afdd7b391f1c440fa9e (diff) | |
[WIP] Fixing DLL 0x08 and 0xD faults.
Signed-off-by: Amlal EL Mahrouss <amlalelmahrouss@icloud.com>
Diffstat (limited to 'Kernel/Sources/MP.cxx')
| -rw-r--r-- | Kernel/Sources/MP.cxx | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/Kernel/Sources/MP.cxx b/Kernel/Sources/MP.cxx index 265f622c..f4b7db41 100644 --- a/Kernel/Sources/MP.cxx +++ b/Kernel/Sources/MP.cxx @@ -120,7 +120,7 @@ namespace Kernel //! @brief Constructor and destructor ///! @brief Default constructor. - MPCoreScheduler::MPCoreScheduler() + HardwareThreadScheduler::HardwareThreadScheduler() { StringView strCoreName(512); strCoreName += "\\Class\\Smp\\MPClass"; @@ -132,17 +132,17 @@ namespace Kernel } ///! @brief Default destructor. - MPCoreScheduler::~MPCoreScheduler() = default; + HardwareThreadScheduler::~HardwareThreadScheduler() = default; /// @brief Shared singleton function - Ref<MPCoreScheduler> MPCoreScheduler::The() + Ref<HardwareThreadScheduler> HardwareThreadScheduler::The() { - static MPCoreScheduler manager; + static HardwareThreadScheduler manager; return {manager}; } /// @brief Get Stack Frame of Core - HAL::StackFramePtr MPCoreScheduler::Leak() noexcept + HAL::StackFramePtr HardwareThreadScheduler::Leak() noexcept { if (fThreadList[fCurrentThread].Leak() && ProcessHelper::TheCurrentPID() == @@ -153,7 +153,7 @@ namespace Kernel } /// @brief Finds and switch to a free core. - bool MPCoreScheduler::Switch(HAL::StackFramePtr stack) + bool HardwareThreadScheduler::Switch(HAL::StackFramePtr stack) { if (stack == nullptr) return false; @@ -203,7 +203,7 @@ namespace Kernel * @param idx the index * @return the reference to the hardware thread. */ - Ref<HardwareThread*> MPCoreScheduler::operator[](const SizeT& idx) + Ref<HardwareThread*> HardwareThreadScheduler::operator[](const SizeT& idx) { if (idx == 0) { @@ -233,7 +233,7 @@ namespace Kernel * Check if thread pool isn't empty. * @return */ - MPCoreScheduler::operator bool() noexcept + HardwareThreadScheduler::operator bool() noexcept { return !fThreadList.Empty(); } @@ -242,14 +242,14 @@ namespace Kernel * Reverse operator bool * @return */ - bool MPCoreScheduler::operator!() noexcept + bool HardwareThreadScheduler::operator!() noexcept { return fThreadList.Empty(); } /// @brief Returns the amount of core present. /// @return the number of cores. - SizeT MPCoreScheduler::Count() noexcept + SizeT HardwareThreadScheduler::Count() noexcept { return fThreadList.Count(); } |
