Commit Graph

27 Commits

Author SHA1 Message Date
156cb7bcac Refactor system resources to be able to distinguish if requested resource does not exist or if it is locked and cannot be reused 2024-06-22 18:54:34 +02:00
91e8a86ee2 Implement kernel undefined behavior sanitizer support 2024-06-12 16:19:24 +02:00
c289dab514 Add ACPI resource type 2024-06-02 21:36:59 +02:00
74c1b03a6b Implement a system resources management routines 2024-05-16 23:08:59 +02:00
f74a5521ba Update KPROCESS and KTHREAD structure definitions 2024-05-14 19:44:10 +02:00
30a2cb9849 Update timers support 2024-04-21 13:57:55 +02:00
ec81294eba Add spinlock queue levels 2024-02-04 19:27:16 +01:00
55cc62f5a0 Rename KIRQL to KRUNLEVEL type 2023-11-25 00:32:55 +01:00
67496bef28 Add KLOCK_QUEUE_HANDLE structure definition 2023-11-11 11:36:22 +01:00
e11ef2f008 Use correct calling convention for a deferred routine 2023-10-30 15:28:00 +01:00
934dba37a1 Initial kernel events support 2023-03-17 16:46:18 +01:00
5677719038 Initialize thread context for AMD64 2023-03-14 17:37:20 +01:00
8f653c47dc Initial Deferred Procedure Call (DPC) support 2023-03-05 22:56:16 +01:00
fd8eec1d86 Add EFLAGS and THREAD_ENVIRONMENT_BLOCK for amd64 2023-03-05 19:03:34 +01:00
870a6680b0 Add thread information block 2023-03-01 00:14:06 +01:00
e8e6cf1192 Set calling convention in each routine callback 2023-02-28 19:41:58 +01:00
ef23acc3bc Add Deferred Procedure Call (DPC) and processor power state related structures 2023-02-27 19:58:47 +01:00
9c74aafe3d Initial implementation of process initialization 2023-02-24 19:52:20 +01:00
c4d1f1cd0d Initial implementation of the thread initialization 2023-02-23 20:11:21 +01:00
9e264e5327 Update kernel related structures 2023-02-21 16:49:44 +01:00
3354075900 Initial Asynchronous Procedure Call (APC) support 2023-02-18 00:04:51 +01:00
91e4176e45 Include more headers to satisfy clang 2023-02-16 17:52:55 +01:00
4a737d0472 Remove kertptr header file 2023-02-16 17:48:59 +01:00
feff0d9b7b More core kernel library structures 2023-02-16 17:46:51 +01:00
d28687631b Add thread stack information to the structure 2023-02-15 20:08:19 +01:00
9132c47cd9 Initial process and thread related structures 2023-02-08 23:40:58 +01:00
ca1d7ddfe8 Basic context, frames and exceptions definitions 2023-01-07 23:36:50 +01:00