forked from xt-sys/exectos
Implement a system resources management routines
This commit is contained in:
@@ -42,6 +42,12 @@ EXTERN KSERVICE_DESCRIPTOR_TABLE KeServiceDescriptorTable[KSERVICE_TABLES_COUNT]
|
||||
/* Kernel process list */
|
||||
EXTERN LIST_ENTRY KepProcessListHead;
|
||||
|
||||
/* Kernel system resources list */
|
||||
EXTERN LIST_ENTRY KepSystemResourcesListHead;
|
||||
|
||||
/* Kernel system resources lock */
|
||||
EXTERN KSPIN_LOCK KepSystemResourcesLock;
|
||||
|
||||
/* Biggest free memory descriptor */
|
||||
EXTERN PLOADER_MEMORY_MAPPING MmFreeDescriptor;
|
||||
|
||||
|
@@ -90,6 +90,16 @@ XTFASTCALL
|
||||
VOID
|
||||
KepExitDispatcher(IN KRUNLEVEL OldRunLevel);
|
||||
|
||||
XTAPI
|
||||
VOID
|
||||
KepGetSystemResource(IN SYSTEM_RESOURCE_TYPE ResourceType,
|
||||
IN BOOLEAN Acquire,
|
||||
OUT PSYSTEM_RESOURCE_HEADER *ResourceHeader);
|
||||
|
||||
XTAPI
|
||||
XTSTATUS
|
||||
KepInitializeSystemResources(VOID);
|
||||
|
||||
XTAPI
|
||||
VOID
|
||||
KepRemoveTimer(IN OUT PKTIMER Timer);
|
||||
|
Reference in New Issue
Block a user