Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								e42c3b4fd7 
								
							 
						 
						
							
							
								
								Kernel: Rename LinearAddress => VirtualAddress.  
							
							
							
						 
						
							2019-06-07 12:56:50 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								bc951ca565 
								
							 
						 
						
							
							
								
								Kernel: Run clang-format on everything.  
							
							
							
						 
						
							2019-06-07 11:43:58 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								08cd75ac4b 
								
							 
						 
						
							
							
								
								Kernel: Rename FileDescriptor to FileDescription.  
							
							... 
							
							
							
							After reading a bunch of POSIX specs, I've learned that a file descriptor
is the number that refers to a file description, not the description itself.
So this patch renames FileDescriptor to FileDescription, and Process now has
FileDescription* file_description(int fd). 
							
						 
						
							2019-06-07 09:36:51 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								5e1c7cb32c 
								
							 
						 
						
							
							
								
								Kernel: Memory-mapped files now have the absolute path as their name.  
							
							... 
							
							
							
							It's generated when the mapping is first created, so it won't update if
the file moves. Maybe that's something we should support, too. 
							
						 
						
							2019-06-02 10:14:28 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								baaede1bf9 
								
							 
						 
						
							
							
								
								Kernel: Make the Process allocate_region* API's understand "int prot".  
							
							... 
							
							
							
							Instead of having to inspect 'prot' at every call site, make the Process
API's take care of that so we can just pass it through. 
							
						 
						
							2019-05-30 16:14:37 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								66c1a9be3b 
								
							 
						 
						
							
							
								
								Kernel: Pass 'prot' argument to File::mmap() and act on it.  
							
							... 
							
							
							
							Nothing crazy, this just means that PROT_READ allocates readable regions,
and that PROT_WRITE allocates writable ones. 
							
						 
						
							2019-05-30 12:38:35 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								8cbb7f101f 
								
							 
						 
						
							
							
								
								Kernel: Have File virtuals take a FileDescriptor& rather than a Process&.  
							
							... 
							
							
							
							This will allow us to implement different behaviors depending on the role
of the descriptor a File is being accessed through. 
							
						 
						
							2019-04-29 13:58:40 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								e886337a67 
								
							 
						 
						
							
							
								
								Kernel: Make ProcessTracer inherit from File.  
							
							
							
						 
						
							2019-04-28 15:02:55 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								b9738fa8ac 
								
							 
						 
						
							
							
								
								Kernel: Move VM-related files into Kernel/VM/.  
							
							... 
							
							
							
							Also break MemoryManager.{cpp,h} into one file per class. 
							
						 
						
							2019-04-03 15:13:07 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								ab43658c55 
								
							 
						 
						
							
							
								
								Kernel: Move devices into Kernel/Devices/.  
							
							
							
						 
						
							2019-04-03 12:36:40 +02:00