|
|
cf0d7f0a40
|
Update trampoline size output parameter to PULONG across bootloader and kernel
Builds / ExectOS (amd64, release) (push) Failing after 22s
Builds / ExectOS (amd64, debug) (push) Failing after 36s
Builds / ExectOS (i686, release) (push) Successful in 27s
Builds / ExectOS (i686, debug) (push) Successful in 36s
|
2026-06-12 12:54:53 +02:00 |
|
|
|
b0d2868f82
|
Update PTE mapping to allocate from PFN database
Builds / ExectOS (amd64, debug) (push) Successful in 34s
Builds / ExectOS (i686, debug) (push) Successful in 33s
Builds / ExectOS (amd64, release) (push) Successful in 51s
Builds / ExectOS (i686, release) (push) Successful in 48s
|
2026-06-12 08:54:51 +02:00 |
|
|
|
32f0b747a1
|
Convert dispatcher context switch functions to naked assembly
Builds / ExectOS (amd64, debug) (push) Successful in 38s
Builds / ExectOS (amd64, release) (push) Successful in 36s
Builds / ExectOS (i686, debug) (push) Successful in 37s
Builds / ExectOS (i686, release) (push) Successful in 34s
|
2026-06-10 16:48:54 +02:00 |
|
|
|
c57aa98923
|
Free affinity maps on allocation failure and remove redundant idle process affinity loop
Builds / ExectOS (i686, debug) (push) Successful in 30s
Builds / ExectOS (amd64, release) (push) Successful in 41s
Builds / ExectOS (amd64, debug) (push) Successful in 42s
Builds / ExectOS (i686, release) (push) Successful in 34s
|
2026-06-10 14:08:07 +02:00 |
|
|
|
429e4ef6f1
|
Add bounds checking to affinity map bit operations and introduce InitializeAffinityMap
Builds / ExectOS (amd64, release) (push) Successful in 34s
Builds / ExectOS (amd64, debug) (push) Successful in 40s
Builds / ExectOS (i686, debug) (push) Successful in 39s
Builds / ExectOS (i686, release) (push) Successful in 33s
|
2026-06-10 12:51:05 +02:00 |
|
|
|
39928f2ef4
|
Add documentation for InitializeProcessorAffinity
Builds / ExectOS (i686, debug) (push) Successful in 34s
Builds / ExectOS (i686, release) (push) Successful in 34s
Builds / ExectOS (amd64, release) (push) Successful in 39s
Builds / ExectOS (amd64, debug) (push) Successful in 41s
|
2026-06-10 12:11:03 +02:00 |
|
|
|
51ec7e3bab
|
Fix build by initializing thread dispatcher header
Builds / ExectOS (amd64, release) (push) Successful in 31s
Builds / ExectOS (amd64, debug) (push) Successful in 31s
Builds / ExectOS (i686, debug) (push) Successful in 30s
Builds / ExectOS (i686, release) (push) Successful in 35s
|
2026-06-10 11:56:49 +02:00 |
|
|
|
f3ae70573c
|
Initialize dispatcher header
Builds / ExectOS (amd64, debug) (push) Successful in 36s
Builds / ExectOS (amd64, release) (push) Successful in 35s
Builds / ExectOS (i686, release) (push) Failing after 31s
Builds / ExectOS (i686, debug) (push) Failing after 33s
|
2026-06-10 11:46:26 +02:00 |
|
|
|
830f84ab26
|
Pass initial affinity map to InitializeProcess
Builds / ExectOS (amd64, debug) (push) Successful in 38s
Builds / ExectOS (amd64, release) (push) Successful in 34s
Builds / ExectOS (i686, debug) (push) Successful in 33s
Builds / ExectOS (i686, release) (push) Successful in 36s
|
2026-06-10 11:27:25 +02:00 |
|
|
|
5a9df7ca86
|
Add helper to set full system processor affinity mask
Builds / ExectOS (i686, release) (push) Successful in 37s
Builds / ExectOS (amd64, release) (push) Successful in 41s
Builds / ExectOS (i686, debug) (push) Successful in 8m22s
Builds / ExectOS (amd64, debug) (push) Successful in 8m24s
|
2026-06-10 11:13:28 +02:00 |
|
|
|
4bcdcda3a0
|
Change ActiveProcessors to a pointer for dynamic allocation
Builds / ExectOS (i686, release) (push) Successful in 31s
Builds / ExectOS (amd64, debug) (push) Successful in 25s
Builds / ExectOS (i686, debug) (push) Successful in 40s
Builds / ExectOS (amd64, release) (push) Successful in 41s
|
2026-06-10 10:31:24 +02:00 |
|
|
|
7a27912dac
|
Dynamically allocate active processors affinity map
Builds / ExectOS (i686, release) (push) Failing after 27s
Builds / ExectOS (amd64, release) (push) Failing after 31s
Builds / ExectOS (i686, debug) (push) Failing after 56s
Builds / ExectOS (amd64, debug) (push) Failing after 59s
|
2026-06-10 10:22:15 +02:00 |
|
|
|
cf4b91ac83
|
Simplify active processor bit setting
Builds / ExectOS (amd64, release) (push) Successful in 27s
Builds / ExectOS (amd64, debug) (push) Successful in 38s
Builds / ExectOS (i686, release) (push) Successful in 27s
Builds / ExectOS (i686, debug) (push) Successful in 38s
|
2026-06-09 23:27:24 +02:00 |
|
|
|
36c3d92399
|
Refactor idle thread initialization
Builds / ExectOS (amd64, debug) (push) Successful in 35s
Builds / ExectOS (i686, release) (push) Successful in 39s
Builds / ExectOS (amd64, release) (push) Successful in 41s
Builds / ExectOS (i686, debug) (push) Successful in 35s
|
2026-06-09 23:24:40 +02:00 |
|
|
|
6a2a35c008
|
Refactor idle process initialization
Builds / ExectOS (amd64, debug) (push) Successful in 31s
Builds / ExectOS (i686, debug) (push) Successful in 30s
Builds / ExectOS (i686, release) (push) Successful in 38s
Builds / ExectOS (amd64, release) (push) Successful in 40s
|
2026-06-09 23:17:03 +02:00 |
|
|
|
a9202f5b57
|
Refactor CalculateAffinityMapSize and add CreateAffinityMap
Builds / ExectOS (amd64, debug) (push) Successful in 28s
Builds / ExectOS (amd64, release) (push) Successful in 41s
Builds / ExectOS (i686, release) (push) Successful in 39s
Builds / ExectOS (i686, debug) (push) Successful in 32s
|
2026-06-09 22:53:37 +02:00 |
|
|
|
4cbefe3a22
|
Implement affinity map bit manipulation and memory sizing helpers
Builds / ExectOS (amd64, release) (push) Successful in 33s
Builds / ExectOS (i686, debug) (push) Successful in 41s
Builds / ExectOS (amd64, debug) (push) Successful in 42s
Builds / ExectOS (i686, release) (push) Successful in 30s
|
2026-06-09 20:17:47 +02:00 |
|
|
|
3841ceaf5b
|
Refactor processor affinity logic
Builds / ExectOS (amd64, debug) (push) Successful in 32s
Builds / ExectOS (i686, debug) (push) Successful in 31s
Builds / ExectOS (i686, release) (push) Successful in 40s
Builds / ExectOS (amd64, release) (push) Successful in 43s
|
2026-06-09 19:33:20 +02:00 |
|
|
|
e2eb784eef
|
Enter idle loop instead of halting system
Builds / ExectOS (amd64, release) (push) Successful in 32s
Builds / ExectOS (amd64, debug) (push) Successful in 42s
Builds / ExectOS (i686, release) (push) Successful in 30s
Builds / ExectOS (i686, debug) (push) Successful in 41s
|
2026-06-09 09:39:17 +02:00 |
|
|
|
6078a5ba29
|
Implement idle thread loop
Builds / ExectOS (i686, release) (push) Successful in 32s
Builds / ExectOS (amd64, release) (push) Failing after 13m27s
Builds / ExectOS (amd64, debug) (push) Failing after 38m41s
Builds / ExectOS (i686, debug) (push) Failing after 42m56s
|
2026-06-09 08:36:39 +02:00 |
|
|
|
663f5cd048
|
Drop obsolete IPI exception dispatch path
Builds / ExectOS (amd64, debug) (push) Successful in 34s
Builds / ExectOS (i686, debug) (push) Successful in 32s
Builds / ExectOS (i686, release) (push) Successful in 47s
Builds / ExectOS (amd64, release) (push) Successful in 49s
|
2026-06-08 20:55:17 +02:00 |
|
|
|
5999906bf0
|
Switch CPU exception IDT entries to interrupt gates to mask interrupts on entry
Builds / ExectOS (amd64, debug) (push) Successful in 34s
Builds / ExectOS (amd64, release) (push) Successful in 32s
Builds / ExectOS (i686, debug) (push) Successful in 51s
Builds / ExectOS (i686, release) (push) Successful in 49s
|
2026-06-08 20:46:51 +02:00 |
|
|
|
1e0c1490fb
|
Remove redundant IDT gate initialization for vector 0xE1
Builds / ExectOS (amd64, debug) (push) Successful in 31s
Builds / ExectOS (i686, debug) (push) Successful in 30s
Builds / ExectOS (amd64, release) (push) Successful in 49s
Builds / ExectOS (i686, release) (push) Successful in 47s
|
2026-06-08 20:41:02 +02:00 |
|
|
|
5b0eebdb43
|
Initialize system interrupt handlers
Builds / ExectOS (amd64, debug) (push) Successful in 29s
Builds / ExectOS (i686, release) (push) Successful in 30s
Builds / ExectOS (amd64, release) (push) Successful in 50s
Builds / ExectOS (i686, debug) (push) Successful in 49s
|
2026-06-08 20:15:18 +02:00 |
|
|
|
9e64939de4
|
Add XTCLINK linkage to KeStartXtSystem
Builds / ExectOS (amd64, release) (push) Successful in 28s
Builds / ExectOS (amd64, debug) (push) Successful in 49s
Builds / ExectOS (i686, debug) (push) Successful in 47s
Builds / ExectOS (i686, release) (push) Successful in 31s
|
2026-06-08 20:06:23 +02:00 |
|
|
|
b911670121
|
Freeze secondary processors during kernel panic
Builds / ExectOS (i686, debug) (push) Successful in 50s
Builds / ExectOS (amd64, debug) (push) Successful in 51s
Builds / ExectOS (i686, release) (push) Successful in 34s
Builds / ExectOS (amd64, release) (push) Successful in 36s
|
2026-06-08 15:02:55 +02:00 |
|
|
|
d175a817a5
|
Add IPI service routines for APC, DPC, and freeze request handling
Builds / ExectOS (i686, debug) (push) Successful in 31s
Builds / ExectOS (amd64, debug) (push) Successful in 32s
Builds / ExectOS (i686, release) (push) Successful in 43s
Builds / ExectOS (amd64, release) (push) Successful in 46s
|
2026-06-08 14:49:02 +02:00 |
|
|
|
b285bc7312
|
Implement multi-processor freeze and thaw execution for SMP crash state synchronization
Builds / ExectOS (amd64, debug) (push) Failing after 22s
Builds / ExectOS (i686, release) (push) Failing after 24s
Builds / ExectOS (amd64, release) (push) Failing after 40s
Builds / ExectOS (i686, debug) (push) Failing after 38s
|
2026-06-08 14:38:17 +02:00 |
|
|
|
c8cd198c4e
|
Fix Task Register restoration by clearing busy bit in TSS descriptor
Builds / ExectOS (amd64, release) (push) Successful in 34s
Builds / ExectOS (i686, release) (push) Successful in 32s
Builds / ExectOS (amd64, debug) (push) Successful in 47s
Builds / ExectOS (i686, debug) (push) Successful in 45s
|
2026-06-08 13:40:20 +02:00 |
|
|
|
95d45f5a0a
|
Do not restore Task Register during AMD64 processor control state restoration
Builds / ExectOS (i686, release) (push) Successful in 35s
Builds / ExectOS (amd64, release) (push) Successful in 37s
Builds / ExectOS (amd64, debug) (push) Successful in 52s
Builds / ExectOS (i686, debug) (push) Successful in 50s
|
2026-06-08 13:05:24 +02:00 |
|
|
|
766e4d9603
|
Register BSP in processor block array during initialization
Builds / ExectOS (amd64, release) (push) Successful in 37s
Builds / ExectOS (i686, release) (push) Successful in 33s
Builds / ExectOS (i686, debug) (push) Successful in 49s
Builds / ExectOS (amd64, debug) (push) Successful in 51s
|
2026-06-08 11:21:53 +02:00 |
|
|
|
a601fd0afa
|
Mark BSP processor as started
Builds / ExectOS (amd64, debug) (push) Successful in 34s
Builds / ExectOS (amd64, release) (push) Successful in 32s
Builds / ExectOS (i686, release) (push) Successful in 51s
Builds / ExectOS (i686, debug) (push) Successful in 52s
|
2026-06-08 10:22:41 +02:00 |
|
|
|
cc23e459e0
|
Move SwitchProcessor to architecture-specific implementations
Builds / ExectOS (amd64, debug) (push) Successful in 33s
Builds / ExectOS (i686, debug) (push) Successful in 31s
Builds / ExectOS (amd64, release) (push) Successful in 47s
Builds / ExectOS (i686, release) (push) Successful in 45s
|
2026-06-07 22:53:00 +02:00 |
|
|
|
d36b678ba1
|
Add kd/debug.cc to xtoskrnl source list
Builds / ExectOS (amd64, debug) (push) Successful in 26s
Builds / ExectOS (i686, release) (push) Failing after 25s
Builds / ExectOS (amd64, release) (push) Successful in 43s
Builds / ExectOS (i686, debug) (push) Failing after 41s
|
2026-06-07 22:41:31 +02:00 |
|
|
|
43265bcddb
|
Bypass debug I/O locks during kernel panic or debugger session
Builds / ExectOS (amd64, release) (push) Failing after 29s
Builds / ExectOS (i686, release) (push) Failing after 26s
Builds / ExectOS (amd64, debug) (push) Failing after 41s
Builds / ExectOS (i686, debug) (push) Failing after 39s
|
2026-06-07 22:37:59 +02:00 |
|
|
|
47d4069d6f
|
Add functions to save and restore processor context and control state
Builds / ExectOS (amd64, release) (push) Successful in 31s
Builds / ExectOS (amd64, debug) (push) Successful in 33s
Builds / ExectOS (i686, debug) (push) Successful in 48s
Builds / ExectOS (i686, release) (push) Successful in 46s
|
2026-06-07 20:33:02 +02:00 |
|
|
|
904df63198
|
Remove duplicate context flag definitions
Builds / ExectOS (i686, release) (push) Successful in 27s
Builds / ExectOS (amd64, debug) (push) Successful in 28s
Builds / ExectOS (amd64, release) (push) Successful in 47s
Builds / ExectOS (i686, debug) (push) Successful in 45s
|
2026-06-07 19:40:29 +02:00 |
|
|
|
1df971a71e
|
Extend CONTEXT and PRCB structures with context flags and IPI state fields
Builds / ExectOS (amd64, debug) (push) Successful in 33s
Builds / ExectOS (amd64, release) (push) Successful in 49s
Builds / ExectOS (i686, debug) (push) Successful in 47s
Builds / ExectOS (i686, release) (push) Successful in 31s
|
2026-06-07 18:47:48 +02:00 |
|
|
|
2a413d5717
|
Update processor state save calls
Builds / ExectOS (i686, debug) (push) Successful in 33s
Builds / ExectOS (amd64, debug) (push) Successful in 50s
Builds / ExectOS (amd64, release) (push) Successful in 47s
Builds / ExectOS (i686, release) (push) Successful in 31s
|
2026-06-07 13:11:04 +02:00 |
|
|
|
9c2357dfe6
|
Expose installed CPU count and rename state save function
Builds / ExectOS (amd64, debug) (push) Failing after 24s
Builds / ExectOS (i686, debug) (push) Failing after 24s
Builds / ExectOS (amd64, release) (push) Failing after 39s
Builds / ExectOS (i686, release) (push) Failing after 36s
|
2026-06-07 13:05:31 +02:00 |
|
|
|
f82562f450
|
Rename SwitchCpu to SwitchProcessor
Builds / ExectOS (amd64, release) (push) Successful in 35s
Builds / ExectOS (amd64, debug) (push) Successful in 50s
Builds / ExectOS (i686, release) (push) Successful in 34s
Builds / ExectOS (i686, debug) (push) Successful in 48s
|
2026-06-07 12:33:56 +02:00 |
|
|
|
a33b63842a
|
Add IPI definitions and frozen states, change KAFFINITY_MAP to flexible array
Builds / ExectOS (amd64, debug) (push) Successful in 32s
Builds / ExectOS (i686, release) (push) Successful in 30s
Builds / ExectOS (amd64, release) (push) Successful in 47s
Builds / ExectOS (i686, debug) (push) Successful in 46s
|
2026-06-07 12:13:55 +02:00 |
|
|
|
4256a312ae
|
Implement kernel debugger entry point
Builds / ExectOS (amd64, debug) (push) Failing after 29s
Builds / ExectOS (i686, debug) (push) Failing after 27s
Builds / ExectOS (amd64, release) (push) Failing after 44s
Builds / ExectOS (i686, release) (push) Failing after 41s
|
2026-06-07 02:04:27 +02:00 |
|
|
|
678a0f4f48
|
Add static member definitions for kernel debugger active flag and kernel panic state
Builds / ExectOS (i686, debug) (push) Successful in 32s
Builds / ExectOS (amd64, debug) (push) Successful in 34s
Builds / ExectOS (i686, release) (push) Successful in 45s
Builds / ExectOS (amd64, release) (push) Successful in 47s
|
2026-06-06 19:00:49 +02:00 |
|
|
|
7344c5ed4a
|
Add function to query kernel debugger active state
Builds / ExectOS (amd64, release) (push) Failing after 23s
Builds / ExectOS (amd64, debug) (push) Failing after 41s
Builds / ExectOS (i686, release) (push) Failing after 25s
Builds / ExectOS (i686, debug) (push) Failing after 39s
|
2026-06-06 18:57:32 +02:00 |
|
|
|
537fbc8af4
|
Track kernel panic state
Builds / ExectOS (i686, release) (push) Failing after 31s
Builds / ExectOS (amd64, debug) (push) Failing after 41s
Builds / ExectOS (i686, debug) (push) Failing after 33s
Builds / ExectOS (amd64, release) (push) Failing after 39s
|
2026-06-06 18:52:05 +02:00 |
|
|
|
cf25af23d1
|
Add conditional acquisition parameter to RAII guard classes
Builds / ExectOS (i686, debug) (push) Successful in 31s
Builds / ExectOS (amd64, debug) (push) Successful in 34s
Builds / ExectOS (amd64, release) (push) Successful in 58s
Builds / ExectOS (i686, release) (push) Successful in 55s
|
2026-06-06 17:26:39 +02:00 |
|
|
|
f680830b53
|
Implement resource cleanup for failed allocations during idle thread setup
Builds / ExectOS (i686, debug) (push) Successful in 45s
Builds / ExectOS (amd64, release) (push) Successful in 47s
Builds / ExectOS (amd64, debug) (push) Successful in 47s
Builds / ExectOS (i686, release) (push) Successful in 45s
|
2026-06-04 14:36:43 +02:00 |
|
|
|
53a239958f
|
Propagate allocation failures from idle process and thread setup
Builds / ExectOS (amd64, release) (push) Successful in 33s
Builds / ExectOS (i686, debug) (push) Successful in 31s
Builds / ExectOS (i686, release) (push) Successful in 44s
Builds / ExectOS (amd64, debug) (push) Successful in 48s
|
2026-06-04 14:30:01 +02:00 |
|
|
|
f13326ffaf
|
Add PS subsystem overview to kernel documentation
Builds / ExectOS (i686, debug) (push) Successful in 32s
Builds / ExectOS (amd64, debug) (push) Successful in 32s
Builds / ExectOS (amd64, release) (push) Successful in 50s
Builds / ExectOS (i686, release) (push) Successful in 48s
|
2026-06-04 13:18:33 +02:00 |
|