Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								79fa9765ca 
								
							 
						 
						
							
							
								
								Kernel: Replace KResult and KResultOr<T> with Error and ErrorOr<T>  
							
							... 
							
							
							
							We now use AK::Error and AK::ErrorOr<T> in both kernel and userspace!
This was a slightly tedious refactoring that took a long time, so it's
not unlikely that some bugs crept in.
Nevertheless, it does pass basic functionality testing, and it's just
real nice to finally see the same pattern in all contexts. :^) 
							
						 
						
							2021-11-08 01:10:53 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								a994f11f10 
								
							 
						 
						
							
							
								
								Kernel: Make AddressSpace::add_region() return KResultOr<Region*>  
							
							... 
							
							
							
							This allows us to use TRY() in a few places. 
							
						 
						
							2021-09-06 02:02:06 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								f4a9a0d561 
								
							 
						 
						
							
							
								
								Kernel: Make VirtualRangeAllocator return KResultOr<VirtualRange>  
							
							... 
							
							
							
							This achieves two things:
- The allocator can report more specific errors
- Callers can (and now do) use TRY() :^) 
							
						 
						
							2021-09-06 01:55:27 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								83fed5b2de 
								
							 
						 
						
							
							
								
								Kernel: Tidy up Memory::AddressSpace construction  
							
							... 
							
							
							
							- Return KResultOr<T> in places
- Propagate errors
- Use TRY() 
							
						 
						
							2021-09-05 15:13:20 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								55adace359 
								
							 
						 
						
							
							
								
								Kernel: Rename SpinLock => Spinlock  
							
							
							
						 
						
							2021-08-22 03:34:10 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								15d033b486 
								
							 
						 
						
							
							
								
								Kernel: Remove unused Process pointer in Memory::AddressSpace  
							
							... 
							
							
							
							Nobody was using the back-pointer to the process, so let's lose it. 
							
						 
						
							2021-08-08 00:03:45 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								b7476d7a1b 
								
							 
						 
						
							
							
								
								Kernel: Rename Memory::Space => Memory::AddressSpace  
							
							
							
						 
						
							2021-08-06 14:05:58 +02:00