/* ------------------------------------------- Copyright (C) 2024-2025, Amlal El Mahrouss, all rights reserved. ------------------------------------------- */ #include #include namespace Kernel { /***********************************************************************************/ /// @brief Unimplemented function (crashes by default) /// @param void /***********************************************************************************/ EXTERN_C Void __zka_pure_call(USER_PROCESS* process) { if (process) process->Crash(); } /***********************************************************************************/ /// @brief Validate user stack. /// @param stack_ptr the frame pointer. /***********************************************************************************/ EXTERN_C Bool hal_check_stack(HAL::StackFramePtr stack_ptr) { if (!stack_ptr) return No; return stack_ptr->SP != 0 && stack_ptr->BP != 0; } } // namespace Kernel