18 Commits

Author SHA1 Message Date
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