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