summaryrefslogtreecommitdiffhomepage
path: root/dev/ZKA/KernelKit
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2024-09-02 00:03:03 +0200
committerAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2024-09-02 00:05:22 +0200
commitab69a596a336d9874555672a154c4f48e0ed1020 (patch)
tree5cb4abec909c1b2a63e016d60b1a83d471be1d6a /dev/ZKA/KernelKit
parenta65b375680f63f5d4621941f49834255b9a567fb (diff)
[ IMP ] Reserve system call interrupt for user code only.
[ FIX ] Fix mm_update_page function, which pde index instead of pte index. [ IMP ] New .drawio files. Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
Diffstat (limited to 'dev/ZKA/KernelKit')
-rw-r--r--dev/ZKA/KernelKit/LPC.hxx2
-rw-r--r--dev/ZKA/KernelKit/UserProcessScheduler.hxx18
2 files changed, 10 insertions, 10 deletions
diff --git a/dev/ZKA/KernelKit/LPC.hxx b/dev/ZKA/KernelKit/LPC.hxx
index 746f0d2a..9a14c798 100644
--- a/dev/ZKA/KernelKit/LPC.hxx
+++ b/dev/ZKA/KernelKit/LPC.hxx
@@ -9,7 +9,7 @@
#include <NewKit/Defines.hxx>
/// @file LPC.hxx
-/// @brief Local UserProcess Codes.
+/// @brief Local Process Codes.
#define ErrLocalIsOk() (Kernel::UserProcessScheduler::The().CurrentProcess().Leak().GetLocalCode() == Kernel::kErrorSuccess)
#define ErrLocalFailed() (Kernel::UserProcessScheduler::The().CurrentProcess().Leak().GetLocalCode() != Kernel::kErrorSuccess)
diff --git a/dev/ZKA/KernelKit/UserProcessScheduler.hxx b/dev/ZKA/KernelKit/UserProcessScheduler.hxx
index 3a393874..b881c3dc 100644
--- a/dev/ZKA/KernelKit/UserProcessScheduler.hxx
+++ b/dev/ZKA/KernelKit/UserProcessScheduler.hxx
@@ -25,11 +25,11 @@
namespace Kernel
{
- //! @brief Forward declarations.
- struct UserProcess;
+ //! @note Forward declarations.
+ class UserProcess;
class PEFDLLInterface;
- class ProcessTeam;
+ class UserProcessTeam;
class UserProcessScheduler;
class ProcessHelper;
@@ -226,13 +226,13 @@ namespace Kernel
/// \brief Processs Team (contains multiple processes inside it.)
/// Equivalent to a process batch
- class ProcessTeam final
+ class UserProcessTeam final
{
public:
- explicit ProcessTeam() = default;
- ~ProcessTeam() = default;
+ explicit UserProcessTeam() = default;
+ ~UserProcessTeam() = default;
- ZKA_COPY_DEFAULT(ProcessTeam);
+ ZKA_COPY_DEFAULT(UserProcessTeam);
Array<UserProcess, kSchedProcessLimitPerTeam>& AsArray();
Ref<UserProcess>& AsRef();
@@ -262,7 +262,7 @@ namespace Kernel
bool operator!();
public:
- ProcessTeam& CurrentTeam();
+ UserProcessTeam& CurrentTeam();
public:
SizeT Add(UserProcess& processRef);
@@ -276,7 +276,7 @@ namespace Kernel
STATIC UserProcessScheduler& The();
private:
- ProcessTeam mTeam;
+ UserProcessTeam mTeam;
};
/*