Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								0b1b21d622 
								
							 
						 
						
							
							
								
								LibC: mmap() should not interpret high addresses as errors, oops!  
							
							
							
						 
						
							2019-02-16 15:34:31 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								3a0a8848fb 
								
							 
						 
						
							
							
								
								Make syscall invocations look pleasant.  
							
							... 
							
							
							
							Old: Syscall::invoke(Syscall::SC_foo, (dword)arg1, (dword)arg2)
New: syscall(SC_foo, arg1, arg2) 
							
						 
						
							2018-12-21 03:02:06 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								fdbd9f1e27 
								
							 
						 
						
							
							
								
								Start working on memory-mapped files.  
							
							... 
							
							
							
							First of all, change sys$mmap to take a struct SC_mmap_params since our
sycsall calling convention can't handle more than 3 arguments.
This exposed a bug in Syscall::invoke() needing to use clobber lists.
It was a bit confusing to debug. :^) 
							
						 
						
							2018-11-08 11:40:58 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								3024167cbd 
								
							 
						 
						
							
							
								
								Change syscall naming scheme.  
							
							
							
						 
						
							2018-11-06 13:33:54 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								1d5afbdffc 
								
							 
						 
						
							
							
								
								Add sys$set_mmap_name and use it from LibC's malloc.  
							
							... 
							
							
							
							It's nice to be able to identify mmap's in /proc/PID/vm. 
							
						 
						
							2018-10-28 09:57:22 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								260b14e505 
								
							 
						 
						
							
							
								
								Implement errno in LibC.  
							
							... 
							
							
							
							This also meant I had to implement BSS (SHT_NOBITS) sections in ELFLoader.
I also added an strerror() so we can print out what the errors are. 
							
						 
						
							2018-10-25 12:06:50 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andreas Kling 
								
							 
						 
						
							
							
							
							
								
							
							
								9a296d63f3 
								
							 
						 
						
							
							
								
								Add simplified mmap() and munmap() syscalls.  
							
							
							
						 
						
							2018-10-24 09:48:41 +02:00