EnderIce2
3a68b28c13
memory: Add more debug messages for CoW related functions
2024-11-18 04:07:08 +02:00
EnderIce2
9c61c71c57
memory: Fix memory mapping in KernelPageTable
...
The MapFromZero() function didn't actually mapped the entire available memory.
This function now uses memory entries as hints of what and where to map.
2024-11-18 03:49:11 +02:00
EnderIce2
23301b8c1b
memory: Kernel threads require more memory for stack
...
Threads will now use 128 KiB
2024-11-18 03:27:06 +02:00
EnderIce2
ab6529f6e6
memory: Add kernel stack manager
2024-10-30 02:28:49 +02:00
EnderIce2
31dca2e9a6
Remove unused SmartHeap class
2024-08-13 07:37:20 +03:00
EnderIce2
6801475243
Refactor filesystem & stl code
2024-05-18 07:42:01 +03:00
EnderIce2
77a291d08b
Implement operator delete with alignment support
2024-05-01 05:15:40 +03:00
EnderIce2
3dc1981820
Implement VirtualAllocation class
2024-03-27 19:51:15 +02:00
EnderIce2
b8355ec455
Update Xalloc configuration
2024-03-27 16:43:40 +02:00
EnderIce2
49ef1dc454
Refactor stack expansion and stack fork implementation
2024-03-21 02:09:48 +02:00
EnderIce2
4293d2a9ac
Update logging
2024-03-19 20:57:14 +02:00
EnderIce2
b35045e7ca
Refactor memory allocation implementation and add KernelReserve flag to memory mappings
2024-03-19 03:57:30 +02:00
EnderIce2
d2db08b2cf
Workaround for QEMU TCG crash
2024-03-04 02:07:53 +02:00
EnderIce2
e74c5f7bab
Do not map the framebuffer with user flag
2024-02-28 05:50:39 +02:00
EnderIce2
3eb25c8e14
Remove unnecessary calls to CPUID.Get()
2024-02-25 18:43:11 +02:00
EnderIce2
9538b8ef31
Refactor VirtualMemoryArea::Fork to use auto&
2024-02-02 01:53:36 +02:00
EnderIce2
96daa43d38
Update kernel
2024-01-19 06:47:42 +02:00
Alex
889e1522a3
Restructured and rewritten entire codebase
2023-10-09 01:16:24 +03:00