diff options
| author | Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | 2024-11-09 20:45:52 +0100 |
|---|---|---|
| committer | Amlal El Mahrouss <amlal.elmahrouss@icloud.com> | 2024-11-09 20:45:52 +0100 |
| commit | 89a0b8efb6491b93a8a373ad36c0a3872cd2ed44 (patch) | |
| tree | e75227186c7b5e1e99aa9b09da4cead2f6dfd3cc /dev/ZKAKit/KernelKit | |
| parent | c72867a43cdedd28783e188b1d44d566b92b6a37 (diff) | |
IMP: PosixKit, to communicate with pureDarwin correctly.
IMP: Breakpoint interrupt has been implemented.
IMP: Interrupts handlers have been improved for AMD64 HAL.
Diffstat (limited to 'dev/ZKAKit/KernelKit')
| -rw-r--r-- | dev/ZKAKit/KernelKit/UserProcessScheduler.h | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/dev/ZKAKit/KernelKit/UserProcessScheduler.h b/dev/ZKAKit/KernelKit/UserProcessScheduler.h index 18567cb6..19075405 100644 --- a/dev/ZKAKit/KernelKit/UserProcessScheduler.h +++ b/dev/ZKAKit/KernelKit/UserProcessScheduler.h @@ -155,17 +155,25 @@ namespace Kernel SizeT MemoryCursor{0}; SizeT MemoryLimit{kSchedMaxMemoryLimit}; - struct USER_PROCESS_HEAP final + struct UserProcessHeapList final { VoidPtr MemoryEntry{nullptr}; SizeT MemoryEntrySize{0UL}; SizeT MemoryEntryPad{0UL}; - struct USER_PROCESS_HEAP* MemoryPrev{nullptr}; - struct USER_PROCESS_HEAP* MemoryNext{nullptr}; + struct UserProcessHeapList* MemoryPrev{nullptr}; + struct UserProcessHeapList* MemoryNext{nullptr}; }; - USER_PROCESS_HEAP* MemoryHeap{nullptr}; + struct UserProcessSignal final + { + UIntPtr SignalIP; + ProcessStatusKind PreviousStatus; + UIntPtr SignalID; + }; + + UserProcessSignal ProcessSignal; + UserProcessHeapList* MemoryHeap{nullptr}; VoidPtr VMRegister{0UL}; |
