diff options
Diffstat (limited to 'dev/Kernel/HALKit/AMD64')
| -rw-r--r-- | dev/Kernel/HALKit/AMD64/HalSchedulerCorePrimitivesAMD64.cc (renamed from dev/Kernel/HALKit/AMD64/HalAP.cc) | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/dev/Kernel/HALKit/AMD64/HalAP.cc b/dev/Kernel/HALKit/AMD64/HalSchedulerCorePrimitivesAMD64.cc index e217b24f..5eee0245 100644 --- a/dev/Kernel/HALKit/AMD64/HalAP.cc +++ b/dev/Kernel/HALKit/AMD64/HalSchedulerCorePrimitivesAMD64.cc @@ -14,9 +14,10 @@ namespace Kernel /// @param /***********************************************************************************/ - EXTERN_C Void __zka_pure_call(void) + EXTERN_C Void __zka_pure_call(UserProcess* process) { - UserProcessScheduler::The().GetCurrentProcess().Leak().Crash(); + if (process) + process->Crash(); } /***********************************************************************************/ @@ -24,7 +25,7 @@ namespace Kernel /// @param stack_ptr the frame pointer. /***********************************************************************************/ - Bool hal_check_stack(HAL::StackFramePtr stack_ptr) + EXTERN_C Bool hal_check_stack(HAL::StackFramePtr stack_ptr) { if (!stack_ptr) return No; |
