|
|
00702bfb23
|
Remove redundant check for invisible memory regions
Builds / ExectOS (amd64, debug) (push) Successful in 24s
Builds / ExectOS (i686, debug) (push) Successful in 25s
Builds / ExectOS (i686, release) (push) Successful in 43s
Builds / ExectOS (amd64, release) (push) Successful in 46s
|
2025-12-30 13:10:32 +01:00 |
|
|
|
dbda6bbb29
|
Initialize PTE template dynamically to resolve build warnings
Builds / ExectOS (amd64, debug) (push) Successful in 23s
Builds / ExectOS (i686, debug) (push) Successful in 26s
Builds / ExectOS (amd64, release) (push) Successful in 45s
Builds / ExectOS (i686, release) (push) Successful in 42s
|
2025-12-29 23:49:29 +01:00 |
|
|
|
aced62e790
|
Prevent initialization of invisible memory ranges
Builds / ExectOS (amd64, debug) (push) Successful in 25s
Builds / ExectOS (i686, debug) (push) Successful in 25s
Builds / ExectOS (amd64, release) (push) Successful in 33s
Builds / ExectOS (i686, release) (push) Successful in 34s
|
2025-12-29 19:27:30 +01:00 |
|
|
|
53116b86a3
|
Improve formatting
Builds / ExectOS (amd64, release) (push) Successful in 23s
Builds / ExectOS (amd64, debug) (push) Successful in 30s
Builds / ExectOS (i686, release) (push) Successful in 26s
Builds / ExectOS (i686, debug) (push) Successful in 34s
|
2025-12-29 19:19:45 +01:00 |
|
|
|
d8fc223140
|
Adjust thread initialization to match new stack allocator signature
Builds / ExectOS (amd64, release) (push) Successful in 31s
Builds / ExectOS (amd64, debug) (push) Successful in 39s
Builds / ExectOS (i686, debug) (push) Successful in 38s
Builds / ExectOS (i686, release) (push) Successful in 29s
|
2025-12-29 19:16:13 +01:00 |
|
|
|
f4c49e2f25
|
Simplify stack page count calculation
Builds / ExectOS (amd64, debug) (push) Failing after 20s
Builds / ExectOS (i686, release) (push) Failing after 21s
Builds / ExectOS (i686, debug) (push) Failing after 28s
Builds / ExectOS (amd64, release) (push) Failing after 30s
|
2025-12-29 19:14:49 +01:00 |
|
|
|
4c7c914a1c
|
Implement kernel stack allocation logic
Builds / ExectOS (i686, debug) (push) Failing after 22s
Builds / ExectOS (amd64, release) (push) Failing after 24s
Builds / ExectOS (amd64, debug) (push) Failing after 27s
Builds / ExectOS (i686, release) (push) Failing after 26s
|
2025-12-29 19:10:25 +01:00 |
|
|
|
4a00179af2
|
Implement logic to link physical pages to PTEs
Builds / ExectOS (amd64, debug) (push) Successful in 25s
Builds / ExectOS (amd64, release) (push) Successful in 38s
Builds / ExectOS (i686, debug) (push) Successful in 26s
Builds / ExectOS (i686, release) (push) Successful in 36s
|
2025-12-29 18:31:16 +01:00 |
|
|
|
0d2d41dcda
|
Introduce page fault handling infrastructure
Builds / ExectOS (amd64, release) (push) Successful in 28s
Builds / ExectOS (amd64, debug) (push) Successful in 36s
Builds / ExectOS (i686, release) (push) Successful in 26s
Builds / ExectOS (i686, debug) (push) Successful in 35s
|
2025-12-29 14:53:43 +01:00 |
|
|
|
c1514557f6
|
Merge branch 'master' into memmgr
Builds / ExectOS (i686, debug) (push) Successful in 29s
Builds / ExectOS (amd64, release) (push) Successful in 31s
Builds / ExectOS (amd64, debug) (push) Successful in 35s
Builds / ExectOS (i686, release) (push) Successful in 34s
|
2025-12-29 14:35:10 +01:00 |
|
|
|
49e97fb8b4
|
Reserve space for color tables to fix invalid memory access
Builds / ExectOS (amd64, debug) (push) Successful in 26s
Builds / ExectOS (i686, debug) (push) Successful in 27s
Builds / ExectOS (amd64, release) (push) Successful in 35s
Builds / ExectOS (i686, release) (push) Successful in 34s
|
2025-12-29 13:17:41 +01:00 |
|
|
|
28f49dd545
|
Ensure page map structures are self-mapped
Builds / ExectOS (amd64, release) (push) Successful in 24s
Builds / ExectOS (amd64, debug) (push) Successful in 37s
Builds / ExectOS (i686, release) (push) Successful in 23s
Builds / ExectOS (i686, debug) (push) Successful in 35s
|
2025-12-29 10:56:43 +01:00 |
|
|
|
7cb3d1764b
|
Initialize paged pool sizing logic
Builds / ExectOS (amd64, release) (push) Successful in 26s
Builds / ExectOS (amd64, debug) (push) Successful in 29s
Builds / ExectOS (i686, debug) (push) Successful in 55s
Builds / ExectOS (i686, release) (push) Successful in 52s
|
2025-12-29 10:28:12 +01:00 |
|
|
|
200e9132b1
|
Minor style fixes in MM includes
Builds / ExectOS (i686, debug) (push) Successful in 26s
Builds / ExectOS (amd64, debug) (push) Successful in 28s
Builds / ExectOS (amd64, release) (push) Successful in 36s
Builds / ExectOS (i686, release) (push) Successful in 33s
|
2025-12-28 23:51:34 +01:00 |
|
|
|
d891088b1a
|
Update PTE support to use safe write accessors
Builds / ExectOS (i686, debug) (push) Successful in 28s
Builds / ExectOS (amd64, debug) (push) Successful in 24s
Builds / ExectOS (amd64, release) (push) Successful in 38s
Builds / ExectOS (i686, release) (push) Successful in 37s
|
2025-12-28 23:39:08 +01:00 |
|
|
|
04599161da
|
Refactor memory clearing calls and cleanup code style
Builds / ExectOS (amd64, release) (push) Successful in 32s
Builds / ExectOS (amd64, debug) (push) Successful in 38s
Builds / ExectOS (i686, release) (push) Successful in 28s
Builds / ExectOS (i686, debug) (push) Successful in 37s
|
2025-12-28 23:36:20 +01:00 |
|
|
|
0880a0f344
|
Implement PFN database initialization and memory descriptor processing
Builds / ExectOS (amd64, debug) (push) Successful in 32s
Builds / ExectOS (i686, debug) (push) Successful in 31s
Builds / ExectOS (amd64, release) (push) Successful in 33s
Builds / ExectOS (i686, release) (push) Successful in 34s
|
2025-12-28 23:25:07 +01:00 |
|
|
|
4593a89a9b
|
Expose PFN database lookup via GetPfnEntry
Builds / ExectOS (i686, debug) (push) Successful in 49s
Builds / ExectOS (i686, release) (push) Successful in 46s
Builds / ExectOS (amd64, debug) (push) Successful in 1m24s
Builds / ExectOS (amd64, release) (push) Successful in 1m21s
|
2025-12-28 21:18:17 +01:00 |
|
|
|
874d303f83
|
Update requirements
Builds / ExectOS (amd64, debug) (push) Successful in 36s
Builds / ExectOS (amd64, release) (push) Successful in 35s
Builds / ExectOS (i686, release) (push) Successful in 32s
Builds / ExectOS (i686, debug) (push) Successful in 35s
|
2025-12-26 10:39:55 +01:00 |
|
|
|
b7c004528a
|
Implement tracking of available physical pages
Builds / ExectOS (amd64, debug) (push) Successful in 27s
Builds / ExectOS (amd64, release) (push) Successful in 23s
Builds / ExectOS (i686, release) (push) Successful in 28s
Builds / ExectOS (i686, debug) (push) Successful in 30s
|
2025-12-23 22:13:09 +01:00 |
|
|
|
5012c8dc37
|
Initialize system PTE pools and implement reservation routines
Builds / ExectOS (amd64, debug) (push) Successful in 27s
Builds / ExectOS (amd64, release) (push) Successful in 25s
Builds / ExectOS (i686, release) (push) Successful in 27s
Builds / ExectOS (i686, debug) (push) Successful in 29s
|
2025-12-23 20:16:08 +01:00 |
|
|
|
1e3917882c
|
Initialize system page tables and configure kernel mappings
Builds / ExectOS (amd64, debug) (push) Successful in 28s
Builds / ExectOS (amd64, release) (push) Successful in 26s
Builds / ExectOS (i686, release) (push) Successful in 26s
Builds / ExectOS (i686, debug) (push) Successful in 28s
|
2025-12-23 18:03:02 +01:00 |
|
|
|
b3b874d3ce
|
Include mm/colors.cc in kernel build configuration
Builds / ExectOS (amd64, debug) (push) Successful in 28s
Builds / ExectOS (amd64, release) (push) Successful in 27s
Builds / ExectOS (i686, release) (push) Successful in 25s
Builds / ExectOS (i686, debug) (push) Successful in 27s
|
2025-12-23 14:29:26 +01:00 |
|
|
|
288b2f8b24
|
Introduce page coloring support to memory manager
Builds / ExectOS (amd64, release) (push) Failing after 22s
Builds / ExectOS (amd64, debug) (push) Failing after 24s
Builds / ExectOS (i686, debug) (push) Failing after 23s
Builds / ExectOS (i686, release) (push) Failing after 21s
|
2025-12-23 14:27:12 +01:00 |
|
|
|
c7cc536685
|
Add storage for PFN database size
Builds / ExectOS (amd64, debug) (push) Successful in 29s
Builds / ExectOS (amd64, release) (push) Successful in 27s
Builds / ExectOS (i686, release) (push) Successful in 26s
Builds / ExectOS (i686, debug) (push) Successful in 28s
|
2025-12-23 14:13:33 +01:00 |
|
|
|
b8e81e2223
|
Initialize memory manager during kernel startup
Builds / ExectOS (amd64, debug) (push) Failing after 26s
Builds / ExectOS (amd64, release) (push) Failing after 24s
Builds / ExectOS (i686, debug) (push) Failing after 24s
Builds / ExectOS (i686, release) (push) Failing after 23s
|
2025-12-23 14:05:07 +01:00 |
|
|
|
0fd2b8b729
|
Update modified page list enum terminology
Builds / ExectOS (amd64, debug) (push) Successful in 29s
Builds / ExectOS (amd64, release) (push) Successful in 27s
Builds / ExectOS (i686, debug) (push) Successful in 27s
Builds / ExectOS (i686, release) (push) Successful in 26s
|
2025-12-23 13:55:42 +01:00 |
|
|
|
560cd43b34
|
Update memory manager type definitions and constants
Builds / ExectOS (amd64, debug) (push) Successful in 32s
Builds / ExectOS (amd64, release) (push) Successful in 30s
Builds / ExectOS (i686, release) (push) Successful in 27s
Builds / ExectOS (i686, debug) (push) Successful in 29s
|
2025-12-23 12:04:43 +01:00 |
|
|
|
f0a06db7d2
|
Bring up i686 page table initialization
Builds / ExectOS (amd64, release) (push) Successful in 25s
Builds / ExectOS (amd64, debug) (push) Successful in 26s
Builds / ExectOS (i686, debug) (push) Successful in 27s
Builds / ExectOS (i686, release) (push) Successful in 26s
|
2025-12-22 23:48:04 +01:00 |
|
|
|
7575526f07
|
Fix physical page count overflow by using 64-bit type
Builds / ExectOS (amd64, release) (push) Successful in 29s
Builds / ExectOS (amd64, debug) (push) Successful in 31s
Builds / ExectOS (i686, release) (push) Successful in 31s
Builds / ExectOS (i686, debug) (push) Successful in 33s
|
2025-12-22 23:32:54 +01:00 |
|
|
|
643fd0d1e8
|
Fix PTE free list sentinel handling
Builds / ExectOS (amd64, release) (push) Successful in 26s
Builds / ExectOS (amd64, debug) (push) Successful in 28s
Builds / ExectOS (i686, debug) (push) Successful in 28s
Builds / ExectOS (i686, release) (push) Successful in 26s
|
2025-12-22 15:00:14 +01:00 |
|
|
|
6aa148784b
|
Select correct self-map base for PAE and non-PAE paging
Builds / ExectOS (amd64, debug) (push) Successful in 31s
Builds / ExectOS (amd64, release) (push) Successful in 29s
Builds / ExectOS (i686, release) (push) Successful in 27s
Builds / ExectOS (i686, debug) (push) Successful in 29s
|
2025-12-22 10:14:11 +01:00 |
|
|
|
e237a944cc
|
Extend PTE helpers with raw read and write support
Builds / ExectOS (amd64, release) (push) Successful in 29s
Builds / ExectOS (amd64, debug) (push) Successful in 31s
Builds / ExectOS (i686, release) (push) Successful in 26s
Builds / ExectOS (i686, debug) (push) Successful in 28s
|
2025-12-22 08:21:43 +01:00 |
|
|
|
755a167f2c
|
Respect architecture-specific PTE layouts and write PTEs via PML-aware helpers
Builds / ExectOS (amd64, release) (push) Successful in 33s
Builds / ExectOS (amd64, debug) (push) Successful in 35s
Builds / ExectOS (i686, debug) (push) Successful in 29s
Builds / ExectOS (i686, release) (push) Successful in 27s
|
2025-12-22 00:07:48 +01:00 |
|
|
|
24dccf4bed
|
Make PPE mapping architecture-specific
Builds / ExectOS (amd64, debug) (push) Successful in 30s
Builds / ExectOS (amd64, release) (push) Successful in 28s
Builds / ExectOS (i686, release) (push) Successful in 26s
Builds / ExectOS (i686, debug) (push) Successful in 29s
|
2025-12-19 20:25:43 +01:00 |
|
|
|
7b93c39348
|
Add early spin lock initialization
Builds / ExectOS (amd64, debug) (push) Successful in 32s
Builds / ExectOS (amd64, release) (push) Successful in 31s
Builds / ExectOS (i686, debug) (push) Successful in 30s
Builds / ExectOS (i686, release) (push) Successful in 28s
|
2025-12-19 19:12:50 +01:00 |
|
|
|
570301bb35
|
Clarify page table entry offset semantics
Builds / ExectOS (amd64, release) (push) Successful in 26s
Builds / ExectOS (amd64, debug) (push) Successful in 27s
Builds / ExectOS (i686, debug) (push) Successful in 28s
Builds / ExectOS (i686, release) (push) Successful in 28s
|
2025-12-18 22:38:59 +01:00 |
|
|
|
b183d52806
|
Fix paging abstraction for PDE/PTE virtual address calculation
Builds / ExectOS (amd64, debug) (push) Successful in 29s
Builds / ExectOS (amd64, release) (push) Successful in 27s
Builds / ExectOS (i686, release) (push) Successful in 26s
Builds / ExectOS (i686, debug) (push) Successful in 28s
|
2025-12-18 22:26:31 +01:00 |
|
|
|
687c58d923
|
Implement initial virtual memory layout setup
Builds / ExectOS (amd64, debug) (push) Successful in 31s
Builds / ExectOS (amd64, release) (push) Successful in 29s
Builds / ExectOS (i686, release) (push) Successful in 25s
Builds / ExectOS (i686, debug) (push) Successful in 27s
|
2025-12-17 22:28:08 +01:00 |
|
|
|
049c9c6bbd
|
Update SelfMapAddress
Builds / ExectOS (amd64, release) (push) Successful in 29s
Builds / ExectOS (amd64, debug) (push) Successful in 31s
Builds / ExectOS (i686, debug) (push) Failing after 24s
Builds / ExectOS (i686, release) (push) Failing after 22s
|
2025-12-17 20:35:28 +01:00 |
|
|
|
f1a76bc01a
|
Call page table initialization
Builds / ExectOS (amd64, debug) (push) Successful in 25s
Builds / ExectOS (amd64, release) (push) Successful in 24s
Builds / ExectOS (i686, debug) (push) Successful in 25s
Builds / ExectOS (i686, release) (push) Successful in 23s
|
2025-12-16 22:34:41 +01:00 |
|
|
|
cb4d113e31
|
Add virtual address validation and system PTE helpers
Builds / ExectOS (amd64, release) (push) Successful in 27s
Builds / ExectOS (amd64, debug) (push) Successful in 28s
Builds / ExectOS (i686, debug) (push) Successful in 29s
Builds / ExectOS (i686, release) (push) Successful in 26s
|
2025-12-16 22:31:15 +01:00 |
|
|
|
728241f998
|
Move memory layout initialization to architecture-specific code
Builds / ExectOS (amd64, debug) (push) Successful in 26s
Builds / ExectOS (amd64, release) (push) Successful in 24s
Builds / ExectOS (i686, debug) (push) Successful in 26s
Builds / ExectOS (i686, release) (push) Successful in 24s
|
2025-12-16 20:36:16 +01:00 |
|
|
|
00d428d8de
|
Architecture-specific system PTE limits
Builds / ExectOS (amd64, debug) (push) Successful in 29s
Builds / ExectOS (amd64, release) (push) Successful in 27s
Builds / ExectOS (i686, debug) (push) Successful in 27s
Builds / ExectOS (i686, release) (push) Successful in 25s
|
2025-12-16 20:05:51 +01:00 |
|
|
|
020b7c7676
|
Extend memory layout
Builds / ExectOS (amd64, debug) (push) Failing after 46s
Builds / ExectOS (amd64, release) (push) Failing after 44s
Builds / ExectOS (i686, debug) (push) Failing after 23s
Builds / ExectOS (i686, release) (push) Failing after 22s
|
2025-12-16 18:37:28 +01:00 |
|
|
|
2265a4a522
|
Remove unsupported PML4/PML5 PTE interfaces
Builds / ExectOS (amd64, debug) (push) Successful in 27s
Builds / ExectOS (amd64, release) (push) Successful in 25s
Builds / ExectOS (i686, debug) (push) Successful in 28s
Builds / ExectOS (i686, release) (push) Successful in 26s
|
2025-12-16 14:13:55 +01:00 |
|
|
|
dc23f91110
|
Split PTE implementation per architecture
Builds / ExectOS (amd64, debug) (push) Successful in 31s
Builds / ExectOS (amd64, release) (push) Successful in 29s
Builds / ExectOS (i686, debug) (push) Failing after 21s
Builds / ExectOS (i686, release) (push) Failing after 20s
|
2025-12-16 14:08:32 +01:00 |
|
|
|
7f0ca6a948
|
Compute PTE count per page from entry size
Builds / ExectOS (amd64, debug) (push) Successful in 28s
Builds / ExectOS (amd64, release) (push) Successful in 26s
Builds / ExectOS (i686, release) (push) Failing after 20s
Builds / ExectOS (i686, debug) (push) Failing after 21s
|
2025-12-15 13:56:39 +01:00 |
|
|
|
36c273ea13
|
Implement early page table mapping routines
Builds / ExectOS (amd64, release) (push) Successful in 28s
Builds / ExectOS (amd64, debug) (push) Successful in 30s
Builds / ExectOS (i686, debug) (push) Failing after 21s
Builds / ExectOS (i686, release) (push) Failing after 20s
|
2025-12-15 13:24:02 +01:00 |
|
|
|
5cf3dfa844
|
Add bootstrap physical page allocator
Builds / ExectOS (amd64, debug) (push) Successful in 38s
Builds / ExectOS (amd64, release) (push) Successful in 35s
Builds / ExectOS (i686, debug) (push) Failing after 22s
Builds / ExectOS (i686, release) (push) Failing after 21s
|
2025-12-15 12:38:08 +01:00 |
|