Tate, Hongliang Tian 
							
						 
					 
					
						
						
						
						
							
						
						
							862601604c 
							
						 
					 
					
						
						
							
							Refactor VMRange code and fix two bugs  
						
						... 
						
						
						
						The first bug is that a VMRange may not be allocated to a 4KB-aligned address.
The second bug is that a VMRange may not be deallocated by its parent VMRange. 
						
						
					 
					
						2019-04-11 18:19:49 +08:00 
						 
				 
			
				
					
						
							
							
								Tate, Hongliang Tian 
							
						 
					 
					
						
						
						
						
							
						
						
							895f70a2dc 
							
						 
					 
					
						
						
							
							Refactor VMRange allocation for readability  
						
						
						
						
					 
					
						2019-04-11 09:13:53 +08:00 
						 
				 
			
				
					
						
							
							
								Tate, Hongliang Tian 
							
						 
					 
					
						
						
						
						
							
						
						
							356884679b 
							
						 
					 
					
						
						
							
							Add readlink  
						
						
						
						
					 
					
						2019-04-11 09:13:53 +08:00 
						 
				 
			
				
					
						
							
							
								Tate, Hongliang Tian 
							
						 
					 
					
						
						
						
						
							
						
						
							44ef19726f 
							
						 
					 
					
						
						
							
							Add fcntl  
						
						
						
						
					 
					
						2019-04-11 09:13:53 +08:00 
						 
				 
			
				
					
						
							
							
								WangRunji 
							
						 
					 
					
						
						
						
						
							
						
						
							f9121a025e 
							
						 
					 
					
						
						
							
							implement epoll  
						
						
						
						
					 
					
						2019-04-10 14:07:50 +08:00 
						 
				 
			
				
					
						
							
							
								Tate, Hongliang Tian 
							
						 
					 
					
						
						
						
						
							
						
						
							785d3237b9 
							
						 
					 
					
						
						
							
							Add getuid, getgid, geteuid, getegid, etc.  
						
						
						
						
					 
					
						2019-04-10 09:03:41 +08:00 
						 
				 
			
				
					
						
							
							
								Tate, Hongliang Tian 
							
						 
					 
					
						
						
						
						
							
						
						
							e335e8df1d 
							
						 
					 
					
						
						
							
							Add sigaction and sigprocmask (but not implemented)  
						
						
						
						
					 
					
						2019-04-10 09:03:41 +08:00 
						 
				 
			
				
					
						
							
							
								Tate, Hongliang Tian 
							
						 
					 
					
						
						
						
						
							
						
						
							d7e266d0e3 
							
						 
					 
					
						
						
							
							Add access and faccessat  
						
						
						
						
					 
					
						2019-04-10 09:03:41 +08:00 
						 
				 
			
				
					
						
							
							
								Tate, Hongliang Tian 
							
						 
					 
					
						
						
						
						
							
						
						
							b003f4ce43 
							
						 
					 
					
						
						
							
							Add prlimit64, getrlimit, and setrlimit  
						
						
						
						
					 
					
						2019-04-10 09:03:41 +08:00 
						 
				 
			
				
					
						
							
							
								Tate, Hongliang Tian 
							
						 
					 
					
						
						
						
						
							
						
						
							8846c62b5e 
							
						 
					 
					
						
						
							
							Add uname  
						
						
						
						
					 
					
						2019-04-10 09:03:41 +08:00 
						 
				 
			
				
					
						
							
							
								WangRunji 
							
						 
					 
					
						
						
						
						
							
						
						
							7bd2ce50f2 
							
						 
					 
					
						
						
							
							implement select and poll without test  
						
						
						
						
					 
					
						2019-04-09 00:04:44 +08:00 
						 
				 
			
				
					
						
							
							
								WangRunji 
							
						 
					 
					
						
						
						
						
							
						
						
							f62809096e 
							
						 
					 
					
						
						
							
							use libc::off_t  
						
						
						
						
					 
					
						2019-04-08 16:22:52 +08:00 
						 
				 
			
				
					
						
							
							
								WangRunji 
							
						 
					 
					
						
						
						
						
							
						
						
							5b90d90643 
							
						 
					 
					
						
						
							
							implement SocketFile. pass socket test  
						
						
						
						
					 
					
						2019-04-07 11:47:54 +08:00 
						 
				 
			
				
					
						
							
							
								WangRunji 
							
						 
					 
					
						
						
						
						
							
						
						
							0dda84d7f2 
							
						 
					 
					
						
						
							
							add test for simple socket syscalls  
						
						
						
						
					 
					
						2019-04-07 11:28:43 +08:00 
						 
				 
			
				
					
						
							
							
								WangRunji 
							
						 
					 
					
						
						
						
						
							
						
						
							e5bc58d3f0 
							
						 
					 
					
						
						
							
							simplify log color  
						
						
						
						
					 
					
						2019-04-07 11:28:05 +08:00 
						 
				 
			
				
					
						
							
							
								WangRunji 
							
						 
					 
					
						
						
						
						
							
						
						
							f711d20475 
							
						 
					 
					
						
						
							
							add socket syscalls, directly forward to libc  
						
						
						
						
					 
					
						2019-04-07 11:28:05 +08:00 
						 
				 
			
				
					
						
							
							
								Tate, Hongliang Tian 
							
						 
					 
					
						
						
						
						
							
						
						
							abe553ba1c 
							
						 
					 
					
						
						
							
							Adapt Makefile to changes of Occlum's clang and ld wrappers  
						
						
						
						
					 
					
						2019-04-06 22:55:16 +08:00 
						 
				 
			
				
					
						
							
							
								Tate, Hongliang Tian 
							
						 
					 
					
						
						
						
						
							
						
						
							bd82b27762 
							
						 
					 
					
						
						
							
							Use mutex in Pthread test  
						
						
						
						
					 
					
						2019-04-06 22:55:16 +08:00 
						 
				 
			
				
					
						
							
							
								Tate, Hongliang Tian 
							
						 
					 
					
						
						
						
						
							
						
						
							660d0931cd 
							
						 
					 
					
						
						
							
							Add Pthread test  
						
						
						
						
					 
					
						2019-04-06 22:55:16 +08:00 
						 
				 
			
				
					
						
							
							
								Tate, Hongliang Tian 
							
						 
					 
					
						
						
						
						
							
						
						
							13e4a898dd 
							
						 
					 
					
						
						
							
							Add gettid  
						
						
						
						
					 
					
						2019-04-06 22:55:16 +08:00 
						 
				 
			
				
					
						
							
							
								Tate, Hongliang Tian 
							
						 
					 
					
						
						
						
						
							
						
						
							2f2b74a570 
							
						 
					 
					
						
						
							
							Add set_tid_address  
						
						
						
						
					 
					
						2019-04-06 22:55:16 +08:00 
						 
				 
			
				
					
						
							
							
								Tate, Hongliang Tian 
							
						 
					 
					
						
						
						
						
							
						
						
							8dfeb71c90 
							
						 
					 
					
						
						
							
							Pass arg5 for system calls  
						
						
						
						
					 
					
						2019-04-06 22:55:16 +08:00 
						 
				 
			
				
					
						
							
							
								Tate, Hongliang Tian 
							
						 
					 
					
						
						
						
						
							
						
						
							db40e8f52b 
							
						 
					 
					
						
						
							
							Enable Thread Local Storage (TLS)  
						
						... 
						
						
						
						Add arch_prctl and pass necessary ELF info to libc via aux vector 
						
						
					 
					
						2019-04-06 22:55:16 +08:00 
						 
				 
			
				
					
						
							
							
								Tate, Hongliang Tian 
							
						 
					 
					
						
						
						
						
							
						
						
							b2e626760b 
							
						 
					 
					
						
						
							
							Add futex  
						
						
						
						
					 
					
						2019-04-03 13:41:55 +08:00 
						 
				 
			
				
					
						
							
							
								Tate, Hongliang Tian 
							
						 
					 
					
						
						
						
						
							
						
						
							4cf8777592 
							
						 
					 
					
						
						
							
							Add clone system call  
						
						
						
						
					 
					
						2019-04-03 13:41:55 +08:00 
						 
				 
			
				
					
						
							
							
								Tate, Hongliang Tian 
							
						 
					 
					
						
						
						
						
							
						
						
							684f0df286 
							
						 
					 
					
						
						
							
							Add libfuse dependency in README  
						
						
						
						
					 
					
						2019-04-03 13:41:55 +08:00 
						 
				 
			
				
					
						
							
							
								WangRunji 
							
						 
					 
					
						
						
						
						
							
						
						
							8b9226ee15 
							
						 
					 
					
						
						
							
							add missing command to build sefs-fuse  
						
						
						
						
					 
					
						2019-03-29 14:20:25 +08:00 
						 
				 
			
				
					
						
							
							
								WangRunji 
							
						 
					 
					
						
						
						
						
							
						
						
							6c61ab5f56 
							
						 
					 
					
						
						
							
							optimize imports and run cargo fmt  
						
						
						
						
					 
					
						2019-03-29 14:20:25 +08:00 
						 
				 
			
				
					
						
							
							
								WangRunji 
							
						 
					 
					
						
						
						
						
							
						
						
							4e8801850d 
							
						 
					 
					
						
						
							
							update SEFS crate, move sgx_impl to libos  
						
						
						
						
					 
					
						2019-03-29 14:20:25 +08:00 
						 
				 
			
				
					
						
							
							
								WangRunji 
							
						 
					 
					
						
						
						
						
							
						
						
							a3483851a0 
							
						 
					 
					
						
						
							
							add test for link, unlink, rename  
						
						
						
						
					 
					
						2019-03-29 14:20:25 +08:00 
						 
				 
			
				
					
						
							
							
								WangRunji 
							
						 
					 
					
						
						
						
						
							
						
						
							0a8e84f4de 
							
						 
					 
					
						
						
							
							add test for pread, pwrite  
						
						
						
						
					 
					
						2019-03-29 14:20:25 +08:00 
						 
				 
			
				
					
						
							
							
								WangRunji 
							
						 
					 
					
						
						
						
						
							
						
						
							d5e8d43e7b 
							
						 
					 
					
						
						
							
							fix and add test for readv, writev, lseek  
						
						
						
						
					 
					
						2019-03-29 14:20:25 +08:00 
						 
				 
			
				
					
						
							
							
								WangRunji 
							
						 
					 
					
						
						
						
						
							
						
						
							4a9b7aa1b0 
							
						 
					 
					
						
						
							
							add test for truncate, stat  
						
						
						
						
					 
					
						2019-03-29 14:20:25 +08:00 
						 
				 
			
				
					
						
							
							
								WangRunji 
							
						 
					 
					
						
						
						
						
							
						
						
							e095e8a4f0 
							
						 
					 
					
						
						
							
							fix split_path. add test for getcwd, mkdir, rmdir, chdir.  
						
						
						
						
					 
					
						2019-03-29 14:20:25 +08:00 
						 
				 
			
				
					
						
							
							
								WangRunji 
							
						 
					 
					
						
						
						
						
							
						
						
							002d1f1dd2 
							
						 
					 
					
						
						
							
							add sys_rmdir. fix sys_sync, sys_unlink.  
						
						
						
						
					 
					
						2019-03-29 14:20:25 +08:00 
						 
				 
			
				
					
						
							
							
								WangRunji 
							
						 
					 
					
						
						
						
						
							
						
						
							694fb32a35 
							
						 
					 
					
						
						
							
							add sys_chdir, sys_rename, sys_mkdir, sys_(un)link  
						
						
						
						
					 
					
						2019-03-29 14:20:25 +08:00 
						 
				 
			
				
					
						
							
							
								WangRunji 
							
						 
					 
					
						
						
						
						
							
						
						
							fc145097b2 
							
						 
					 
					
						
						
							
							add sys_pread, sys_pwrite  
						
						
						
						
					 
					
						2019-03-29 14:20:25 +08:00 
						 
				 
			
				
					
						
							
							
								WangRunji 
							
						 
					 
					
						
						
						
						
							
						
						
							c1c61c4e21 
							
						 
					 
					
						
						
							
							find out the STUPID bug. recover syscall consts.  
						
						
						
						
					 
					
						2019-03-29 14:20:25 +08:00 
						 
				 
			
				
					
						
							
							
								WangRunji 
							
						 
					 
					
						
						
						
						
							
						
						
							6e9f00b5db 
							
						 
					 
					
						
						
							
							fix process cwd. fix open path  
						
						
						
						
					 
					
						2019-03-29 14:20:25 +08:00 
						 
				 
			
				
					
						
							
							
								WangRunji 
							
						 
					 
					
						
						
						
						
							
						
						
							011b4bf8e7 
							
						 
					 
					
						
						
							
							add test for readdir  
						
						
						
						
					 
					
						2019-03-29 14:20:25 +08:00 
						 
				 
			
				
					
						
							
							
								WangRunji 
							
						 
					 
					
						
						
						
						
							
						
						
							cbeab07352 
							
						 
					 
					
						
						
							
							add test for ftruncate  
						
						
						
						
					 
					
						2019-03-29 14:20:25 +08:00 
						 
				 
			
				
					
						
							
							
								WangRunji 
							
						 
					 
					
						
						
						
						
							
						
						
							0ec4ba9305 
							
						 
					 
					
						
						
							
							load program bin from SEFS  
						
						
						
						
					 
					
						2019-03-29 14:20:25 +08:00 
						 
				 
			
				
					
						
							
							
								WangRunji 
							
						 
					 
					
						
						
						
						
							
						
						
							6ac31aedd7 
							
						 
					 
					
						
						
							
							fix WEIRD STUPID RUST bug: replace consts by literals  
						
						
						
						
					 
					
						2019-03-29 14:20:25 +08:00 
						 
				 
			
				
					
						
							
							
								WangRunji 
							
						 
					 
					
						
						
						
						
							
						
						
							168c2ddf0a 
							
						 
					 
					
						
						
							
							add logger  
						
						
						
						
					 
					
						2019-03-29 14:20:25 +08:00 
						 
				 
			
				
					
						
							
							
								WangRunji 
							
						 
					 
					
						
						
						
						
							
						
						
							7c855d7f5f 
							
						 
					 
					
						
						
							
							implement a lot fs syscalls without test  
						
						
						
						
					 
					
						2019-03-29 14:20:25 +08:00 
						 
				 
			
				
					
						
							
							
								WangRunji 
							
						 
					 
					
						
						
						
						
							
						
						
							3b38c3b75a 
							
						 
					 
					
						
						
							
							refactor syscall: move dispatch_syscall to Rust  
						
						
						
						
					 
					
						2019-03-29 14:20:25 +08:00 
						 
				 
			
				
					
						
							
							
								WangRunji 
							
						 
					 
					
						
						
						
						
							
						
						
							0cf714f54e 
							
						 
					 
					
						
						
							
							add sys_getcwd  
						
						
						
						
					 
					
						2019-03-29 14:20:25 +08:00 
						 
				 
			
				
					
						
							
							
								WangRunji 
							
						 
					 
					
						
						
						
						
							
						
						
							a3c49c2a3e 
							
						 
					 
					
						
						
							
							use crate bitflags  
						
						
						
						
					 
					
						2019-03-29 14:20:25 +08:00 
						 
				 
			
				
					
						
							
							
								WangRunji 
							
						 
					 
					
						
						
						
						
							
						
						
							8f078e9499 
							
						 
					 
					
						
						
							
							fix bin path in tests  
						
						
						
						
					 
					
						2019-03-29 14:20:25 +08:00 
						 
				 
			
				
					
						
							
							
								WangRunji 
							
						 
					 
					
						
						
						
						
							
						
						
							557eb7dc60 
							
						 
					 
					
						
						
							
							fix sys_open. import crate log.  
						
						
						
						
					 
					
						2019-03-29 14:20:25 +08:00