|  | 2b49b23d41   | Add trampoline support and move assembler prototypes 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 30s 
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 28s 
				
	
				Builds / ExectOS (i686, debug) (push) Failing after 24s 
				
	
				Builds / ExectOS (i686, release) (push) Failing after 22s | 2025-09-19 19:07:27 +02:00 |  | 
			
				
					|  | e7425de523   | Drop C wrappers and switch to C++ API 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 36s 
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 34s 
				
	
				Builds / ExectOS (i686, debug) (push) Failing after 23s 
				
	
				Builds / ExectOS (i686, release) (push) Failing after 21s | 2025-09-19 12:56:06 +02:00 |  | 
			
				
					|  | 0a0fdffc46   | Clean up kernel headers 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 30s 
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 28s 
				
	
				Builds / ExectOS (i686, debug) (push) Failing after 21s 
				
	
				Builds / ExectOS (i686, release) (push) Failing after 20s | 2025-09-15 22:46:57 +02:00 |  | 
			
				
					|  | 4592955da1   | Migrate HL subsystem to C++ 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 28s 
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 30s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 29s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 27s | 2025-09-13 19:15:13 +02:00 |  | 
			
				
					|  | c8dc2a1407   | Migrate AR subsystem to C++ 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, debug) (push) Failing after 24s 
				
	
				Builds / ExectOS (amd64, release) (push) Failing after 27s 
				
	
				Builds / ExectOS (i686, debug) (push) Failing after 24s 
				
	
				Builds / ExectOS (i686, release) (push) Failing after 24s | 2025-09-08 15:29:13 +02:00 |  | 
			
				
					|  | 6ee7243e04   | Refactor APIC delivery mode handling and unify naming 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 1m15s 
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 25s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 26s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 1m24s | 2025-09-01 19:54:12 +02:00 |  | 
			
				
					|  | d45cc5ffe5   | Fix incorrect APIC delivery mode definitions 
		
	
	
		
			
				
	
				Builds / ExectOS (i686, release) (push) Failing after 28s 
				
	
				Builds / ExectOS (amd64, release) (push) Failing after 29s 
				
	
				Builds / ExectOS (amd64, debug) (push) Failing after 34s 
				
	
				Builds / ExectOS (i686, debug) (push) Failing after 32s | 2025-09-01 19:32:29 +02:00 |  | 
			
				
					|  | a84ef21571   | Adjust LA57 base addresses to prevent overflow 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 27s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 25s 
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 45s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 43s | 2025-08-21 01:42:36 +02:00 |  | 
			
				
					|  | 9f6121e9b2   | Map the physical page for trampoline code 
		
	
	
		
			
				
	
				Builds / ExectOS (i686, release) (push) Successful in 26s 
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 28s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 44s 
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 45s | 2025-08-20 20:37:55 +02:00 |  | 
			
				
					|  | 4a7ea6009d   | Expose ArEnableExtendedPhysicalAddressing function in XTDK 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 28s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 28s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 45s 
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 48s | 2025-08-20 20:23:44 +02:00 |  | 
			
				
					|  | ebae8c655c   | Expand CR4, MSR, and EFER register definitions 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 24s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 25s 
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 42s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 41s | 2025-08-19 23:59:58 +02:00 |  | 
			
				
					|  | 1a0bc7f65f   | Update and correct CR4 bit definitions 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 34s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 41s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 32s 
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 43s | 2025-08-19 21:45:13 +02:00 |  | 
			
				
					|  | c409400cbf   | Correct VA masking in AMD64 page mapping functions 
		
	
	
		
			
				
	
				Builds / ExectOS (i686, release) (push) Successful in 26s 
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 27s 
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 42s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 40s | 2025-08-18 01:07:28 +02:00 |  | 
			
				
					|  | 0ed59f223c   | Relocate page mapping helpers and add PML5 support 
		
	
	
		
			
				
	
				Builds / ExectOS (i686, release) (push) Failing after 23s 
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 26s 
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 37s 
				
	
				Builds / ExectOS (i686, debug) (push) Failing after 35s | 2025-08-16 21:07:54 +02:00 |  | 
			
				
					|  | 1dcd3fceed   | Define page map information structure for both supported architectures 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 25s 
				
	
				Builds / ExectOS (i686, release) (push) Failing after 33s 
				
	
				Builds / ExectOS (i686, debug) (push) Failing after 23s 
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 34s | 2025-08-16 20:08:12 +02:00 |  | 
			
				
					|  | 3ca6d04f6b   | Add definitions for 5-level paging and refactor constants 
		
	
	
		
			
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 25s 
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 28s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 37s 
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 42s | 2025-08-16 00:22:21 +02:00 |  | 
			
				
					|  | e57985da8d   | Rename MM_LA57_SHIFT to MM_P5I_SHIFT for consistency 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 31s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 30s 
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 42s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 40s | 2025-08-15 20:49:25 +02:00 |  | 
			
				
					|  | a431816243   | Update CPUID requests 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, release) (push) Failing after 20s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 22s 
				
	
				Builds / ExectOS (amd64, debug) (push) Failing after 34s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 35s | 2025-08-10 16:52:59 +02:00 |  | 
			
				
					|  | 23f022965a   | Add forward declarations for CPUID feature enums 
		
	
	
		
			
				
	
				Builds / ExectOS (i686, release) (push) Successful in 28s 
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 41s 
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 30s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 39s | 2025-08-10 16:35:40 +02:00 |  | 
			
				
					|  | aef81760d0   | Rename enumeration lists 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 25s 
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 23s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 36s 
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 40s | 2025-08-10 16:33:36 +02:00 |  | 
			
				
					|  | 69d4e0cd84   | Add enums for CPU feature flags used in CPUID detection 
		
	
	
		
			
				
	
				Builds / ExectOS (i686, debug) (push) Successful in 23s 
				
	
				Builds / ExectOS (amd64, debug) (push) Successful in 24s 
				
	
				Builds / ExectOS (amd64, release) (push) Successful in 36s 
				
	
				Builds / ExectOS (i686, release) (push) Successful in 35s | 2025-08-10 16:27:14 +02:00 |  | 
			
				
					|  | 7b8f4f15cc   | Add APIC Logical Destination Register (LDR) shifts and correct APIC delivery mode values 
		
	
	
		
			
				
	
				Builds / ExectOS (i686) (push) Successful in 6m22s 
				
	
				Builds / ExectOS (amd64) (push) Successful in 23s | 2024-07-23 20:14:06 +02:00 |  | 
			
				
					|  | 906e09fd9f   | Refactor COM port support, to get rid of global variables in library 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 37s 
				
	
				Builds / ExectOS (i686) (push) Successful in 36s | 2024-06-12 18:02:29 +02:00 |  | 
			
				
					|  | 86bc2042e5   | Cleanup XTDK headers 
		
	
	
		
			
				
	
				Builds / ExectOS (i686) (push) Successful in 35s 
				
	
				Builds / ExectOS (amd64) (push) Successful in 36s | 2024-06-06 23:09:03 +02:00 |  | 
			
				
					|  | 92e861ebae   | Cleanup APIC related headers 
		
	
	
		
			
				
	
				Builds / ExectOS (i686) (push) Successful in 39s 
				
	
				Builds / ExectOS (amd64) (push) Successful in 43s | 2024-06-06 21:50:20 +02:00 |  | 
			
				
					|  | 4212453cf5   | Fix APIC initialization code 
		
	
	
		
			
				
	
				Builds / ExectOS (i686) (push) Successful in 35s 
				
	
				Builds / ExectOS (amd64) (push) Successful in 37s | 2024-06-06 16:49:08 +02:00 |  | 
			
				
					|  | ef65bceccd   | Initialize legacy PIC and mask all interrupts 
		
	
	
		
			
				
	
				Builds / ExectOS (i686) (push) Successful in 37s 
				
	
				Builds / ExectOS (amd64) (push) Successful in 37s | 2024-06-05 16:08:54 +02:00 |  | 
			
				
					|  | 6176ca38a8   | Cleanup hardware allocation memory pool related code 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 32s 
				
	
				Builds / ExectOS (i686) (push) Failing after 32s | 2024-06-02 17:29:31 +02:00 |  | 
			
				
					|  | 6b1ccc4ce5   | Do not hardcode PML shift values 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 35s 
				
	
				Builds / ExectOS (i686) (push) Successful in 35s | 2024-05-27 22:26:05 +02:00 |  | 
			
				
					|  | 03ba3b5583   | Add missing forward references for APIC related structures 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 34s 
				
	
				Builds / ExectOS (i686) (push) Successful in 33s | 2024-05-24 23:41:27 +02:00 |  | 
			
				
					|  | 94a40501d4   | Mask APIC ICR0 and disable APIC interrupts for initialization time by raising APIC TPR 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 49s 
				
	
				Builds / ExectOS (i686) (push) Successful in 48s | 2024-05-24 23:39:06 +02:00 |  | 
			
				
					|  | 609538b9be   | Implement MmpGetPdeAddress() and MmpGetPteAddress() routines for i686 architecture as well as MmpMemoryExtensionEnabled() for checking PAE/LA57 support 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 51s 
				
	
				Builds / ExectOS (i686) (push) Successful in 50s | 2024-05-22 22:47:28 +02:00 |  | 
			
				
					|  | 03727a61d3   | Implement hardware layer pool memory management 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Failing after 46s 
				
	
				Builds / ExectOS (i686) (push) Failing after 44s | 2024-05-22 18:51:09 +02:00 |  | 
			
				
					|  | 500498508e   | Rename PACK definition 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 48s 
				
	
				Builds / ExectOS (i686) (push) Successful in 47s | 2024-05-20 15:34:15 +02:00 |  | 
			
				
					|  | efef3cb80d   | Cleanup EFLAGS related definitions 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 38s 
				
	
				Builds / ExectOS (i686) (push) Successful in 37s | 2024-05-14 16:22:10 +02:00 |  | 
			
				
					|  | 38b0b2ac7d   | Use correct stack when using preallocated processor structures 
		
	
	
		
			
				
	
				Builds / ExectOS (i686) (push) Successful in 49s 
				
	
				Builds / ExectOS (amd64) (push) Successful in 50s | 2024-05-08 15:57:24 +02:00 |  | 
			
				
					|  | b65ff2a767   | Implement MmAllocateProcessorStructures() routine as a temporary hack to get a buffer for AP initialization 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 46s 
				
	
				Builds / ExectOS (i686) (push) Successful in 44s | 2024-05-07 23:30:11 +02:00 |  | 
			
				
					|  | 276eb77862   | Update KPROCESSOR_BLOCK structure 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 34s 
				
	
				Builds / ExectOS (i686) (push) Successful in 33s | 2024-05-07 16:20:40 +02:00 |  | 
			
				
					|  | 22693a48d3   | Rework trap handling assembly code 
		
	
	
		
			
				
	
				Builds / ExectOS (i686) (push) Successful in 32s 
				
	
				Builds / ExectOS (amd64) (push) Successful in 32s | 2024-04-23 15:07:08 +02:00 |  | 
			
				
					|  | a36c02fde8   | Use common name for EFLAGS and RFLAGS, regardless the CPU architecture 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 34s 
				
	
				Builds / ExectOS (i686) (push) Successful in 33s | 2024-04-21 22:35:06 +02:00 |  | 
			
				
					|  | 92ee74b494   | Rework trap handling to access registers 
		
	
	
		
			
				
	
				Builds / ExectOS (i686) (push) Failing after 28s 
				
	
				Builds / ExectOS (amd64) (push) Failing after 29s | 2024-04-19 16:52:37 +02:00 |  | 
			
				
					|  | befa211aa7   | Add PFN related structures and definitions 
		
	
	
		
			
				
	
				Builds / ExectOS (i686) (push) Successful in 34s 
				
	
				Builds / ExectOS (amd64) (push) Successful in 36s | 2024-04-08 19:03:58 +02:00 |  | 
			
				
					|  | 04e22c127e   | Initial memory manager initialization code 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Failing after 23s 
				
	
				Builds / ExectOS (i686) (push) Failing after 22s | 2024-04-07 10:26:12 +02:00 |  | 
			
				
					|  | d7b103f85d   | Add forward references for PTE related structures 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 32s 
				
	
				Builds / ExectOS (i686) (push) Successful in 31s | 2024-04-03 16:03:17 +02:00 |  | 
			
				
					|  | c6f3422c49   | Update PTE related structures 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 42s 
				
	
				Builds / ExectOS (i686) (push) Successful in 41s | 2024-04-03 16:00:26 +02:00 |  | 
			
				
					|  | 4b2d8ded72   | No parameters are expected, explicitly 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 25s 
				
	
				Builds / ExectOS (i686) (push) Successful in 28s | 2024-02-20 16:55:12 +01:00 |  | 
			
				
					|  | badb16e37d   | Add lock queue to processor control block 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 31s 
				
	
				Builds / ExectOS (i686) (push) Successful in 26s | 2024-02-05 19:21:19 +01:00 |  | 
			
				
					|  | af687603d0   | Add kernel stack guard pages definition 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 36s 
				
	
				Builds / ExectOS (i686) (push) Successful in 27s | 2024-02-04 19:21:42 +01:00 |  | 
			
				
					|  | 5acf8b4abd   | Add page size enumeration list 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 39s 
				
	
				Builds / ExectOS (i686) (push) Successful in 27s | 2024-01-18 14:22:51 +01:00 |  | 
			
				
					|  | e64cf4d0aa   | Add CR4_LA57 definition 
		
	
	
		
			
				
	
				Builds / ExectOS (amd64) (push) Successful in 42s 
				
	
				Builds / ExectOS (i686) (push) Successful in 32s | 2024-01-14 21:06:02 +01:00 |  |