diff options
Diffstat (limited to 'dev/kernel/KernelKit/CodeMgr.h')
| -rw-r--r-- | dev/kernel/KernelKit/CodeMgr.h | 49 |
1 files changed, 0 insertions, 49 deletions
diff --git a/dev/kernel/KernelKit/CodeMgr.h b/dev/kernel/KernelKit/CodeMgr.h deleted file mode 100644 index e537b26d..00000000 --- a/dev/kernel/KernelKit/CodeMgr.h +++ /dev/null @@ -1,49 +0,0 @@ -/* ======================================== - - Copyright (C) 2024-2025, Amlal El Mahrouss, licensed under the Apache 2.0 license. - - File: CodeMgr.h - Purpose: Code Mgr. - - Revision History: - - 30/01/24: Added file (amlel) - 3/8/24: Add UPP struct. - -======================================== */ - -#pragma once - -#include <KernelKit/CoreProcessScheduler.h> -#include <KernelKit/IPEFDylibObject.h> -#include <KernelKit/PE32CodeMgr.h> -#include <KernelKit/PEFCodeMgr.h> - -/// @file CodeMgr.h -/// @brief Code Manager header file. -/// @author Amlal El Mahrouss (amlal@nekernel.org) - -namespace Kernel { -/// @brief Main process entrypoint. -typedef void (*rtl_main_kind)(void); - -/// @brief C++ Constructor entrypoint. -typedef void (*rtl_cxx_ctor_kind)(void); - -/// @brief C++ Destructor entrypoint. -typedef void (*rtl_cxx_dtor_kind)(void); - -/// @brief Executes a new process from a function. Kernel code only. -/// @note This sets up a new stack, anything on the main function that calls the Kernel will not be -/// accessible. -/// @param main the start of the process. -/// @return The team's process id. -BOOL rtl_create_kernel_task(HAL::StackFramePtr main, const KID kid) noexcept; - -/// @brief Executes a new process from a function. User code only. -/// @note This sets up a new stack, anything on the main function that calls the Kernel will not be -/// accessible. -/// @param main the start of the process. -/// @return The team's process id. -ProcessID rtl_create_user_process(rtl_main_kind main, const Char* process_name) noexcept; -} // namespace Kernel |
