18 Commits

Author SHA1 Message Date
3a68b28c13 memory: Add more debug messages for CoW related functions 2024-11-18 04:07:08 +02:00
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
23301b8c1b memory: Kernel threads require more memory for stack
Threads will now use 128 KiB
2024-11-18 03:27:06 +02:00
ab6529f6e6 memory: Add kernel stack manager 2024-10-30 02:28:49 +02:00
31dca2e9a6 Remove unused SmartHeap class 2024-08-13 07:37:20 +03:00
6801475243 Refactor filesystem & stl code 2024-05-18 07:42:01 +03:00
77a291d08b Implement operator delete with alignment support 2024-05-01 05:15:40 +03:00
3dc1981820 Implement VirtualAllocation class 2024-03-27 19:51:15 +02:00
b8355ec455 Update Xalloc configuration 2024-03-27 16:43:40 +02:00
49ef1dc454 Refactor stack expansion and stack fork implementation 2024-03-21 02:09:48 +02:00
4293d2a9ac Update logging 2024-03-19 20:57:14 +02:00
b35045e7ca Refactor memory allocation implementation and add KernelReserve flag to memory mappings 2024-03-19 03:57:30 +02:00
d2db08b2cf Workaround for QEMU TCG crash 2024-03-04 02:07:53 +02:00
e74c5f7bab Do not map the framebuffer with user flag 2024-02-28 05:50:39 +02:00
3eb25c8e14 Remove unnecessary calls to CPUID.Get() 2024-02-25 18:43:11 +02:00
9538b8ef31 Refactor VirtualMemoryArea::Fork to use auto& 2024-02-02 01:53:36 +02:00
96daa43d38 Update kernel 2024-01-19 06:47:42 +02:00
889e1522a3 Restructured and rewritten entire codebase 2023-10-09 01:16:24 +03:00