Files
exectos/xtoskrnl/ps/data.cc
Aiken Harris b256c260b9
Some checks failed
Builds / ExectOS (i686, release) (push) Failing after 25s
Builds / ExectOS (i686, debug) (push) Failing after 36s
Builds / ExectOS (amd64, debug) (push) Failing after 39s
Builds / ExectOS (amd64, release) (push) Failing after 27s
Implement system and idle process creation and initialization functions
2026-07-14 21:41:15 +02:00

32 lines
903 B
C++

/**
* PROJECT: ExectOS
* COPYRIGHT: See COPYING.md in the top level directory
* FILE: xtoskrnl/po/data.cc
* DESCRIPTION: Process global and static data
* DEVELOPERS: Aiken Harris <harraiken91@gmail.com>
*/
#include <xtos.hh>
/* Pointer to the IDLE process object */
PEPROCESS PS::Process::IdleProcess;
/* Pointer to the system process object */
PEPROCESS PS::Process::SystemProcess;
/* Global handle to the root system process */
HANDLE PS::Process::SystemProcessHandle;
/* Global object type descriptor for Process objects */
POBJECT_TYPE PS::ProcessManager::ProcessType;
/* Global object type descriptor for Thread objects */
POBJECT_TYPE PS::ProcessManager::ThreadType;
/* Default system-wide quota block assigned to processes */
EPROCESS_QUOTA_BLOCK PS::Quota::DefaultQuotaBlock;
/* Lock used for quota management */
KSPIN_LOCK PS::Quota::QuotaLock;