From df8a42aa1266d953a9ee473afe9f6349bd1837c7 Mon Sep 17 00:00:00 2001 From: Amlal Date: Sun, 8 Sep 2024 08:18:37 +0200 Subject: [dev/FeatureAdd] Add mm_new_class, as C++ new doesn't initialize class directly. [dev/FeatureFix] CR2 set to invalid address due to stack corruption, fixing that. Signed-off-by: Amlal --- dev/ZKA/Sources/HardwareThreadScheduler.cxx | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'dev/ZKA/Sources/HardwareThreadScheduler.cxx') diff --git a/dev/ZKA/Sources/HardwareThreadScheduler.cxx b/dev/ZKA/Sources/HardwareThreadScheduler.cxx index 5b310fca..09eadefb 100644 --- a/dev/ZKA/Sources/HardwareThreadScheduler.cxx +++ b/dev/ZKA/Sources/HardwareThreadScheduler.cxx @@ -90,7 +90,10 @@ namespace Kernel if (!frame || !image || !stack_ptr) - return false; + return No; + + if (!this->IsWakeup()) + return No; fStack = frame; -- cgit v1.2.3