| .. | 
		
		
			
			
			
			
				| constants.h | [Zion] Free all user space mappings when exitting a process. | 2023-11-24 17:08:37 -08:00 | 
		
			
			
			
			
				| kernel_heap.cpp | [Zion] Ensure memory alignment of large allocations. | 2024-08-17 12:53:25 -07:00 | 
		
			
			
			
			
				| kernel_heap.h | [Zion] Cleanup memory debug statistics slightly. | 2023-11-15 13:10:53 -08:00 | 
		
			
			
			
			
				| kernel_stack_manager.cpp | [Zion] Return freed kernel stacks to pool. | 2023-11-24 16:04:40 -08:00 | 
		
			
			
			
			
				| kernel_stack_manager.h | [Zion] Clarify kernel stack reuse in a comment. | 2023-11-24 16:55:45 -08:00 | 
		
			
			
			
			
				| kernel_vmm.cpp | [Zion] Add implementation of KernelVmm::FreeKernelStack. | 2023-11-19 17:29:09 -08:00 | 
		
			
			
			
			
				| kernel_vmm.h | [Zion] Add a framework for better process exit. | 2023-11-16 23:03:27 -08:00 | 
		
			
			
			
			
				| paging_util.cpp | [Zion] Mark pages as not present before calling invlpg. | 2023-12-05 16:11:37 -08:00 | 
		
			
			
			
			
				| paging_util.h | [Zion] Mark pages as not present before calling invlpg. | 2023-12-05 16:11:37 -08:00 | 
		
			
			
			
			
				| physical_memory.cpp | [Zion] Fix physical page usage tracking. | 2023-11-23 07:20:11 -08:00 | 
		
			
			
			
			
				| physical_memory.h | [Zion] Actually free memory pages when a MemoryObject goes out of scope | 2023-11-19 21:37:30 -08:00 | 
		
			
			
			
			
				| slab_allocator.cpp | [Zion] Introduce the Kernel VMM to centralize allocs. | 2023-11-15 15:15:31 -08:00 | 
		
			
			
			
			
				| slab_allocator.h | [Zion] Free memory that was allocated with the slab allocator. | 2023-11-15 12:53:14 -08:00 | 
		
			
			
			
			
				| user_stack_manager.cpp | [Zion] Map user stacks in as regular MemoryObjects. | 2023-11-24 16:51:35 -08:00 | 
		
			
			
			
			
				| user_stack_manager.h | [Zion] Add TODO to separate user stacks for safety. | 2023-11-24 16:57:00 -08:00 |