WangRunji 
							
						 
					 
					
						
						
						
						
							
						
						
							5d9b8e4fa3 
							
						 
					 
					
						
						
							
							implement missing IO function for SocketFile  
						
						
						
						
					 
					
						2019-04-21 17:26:17 +08:00 
						 
				 
			
				
					
						
							
							
								WangRunji 
							
						 
					 
					
						
						
						
						
							
						
						
							58ff7b88b5 
							
						 
					 
					
						
						
							
							fix SgxFile seek after the end  
						
						
						
						
					 
					
						2019-04-14 20:31:19 +08:00 
						 
				 
			
				
					
						
							
							
								WangRunji 
							
						 
					 
					
						
						
						
						
							
						
						
							4811044c14 
							
						 
					 
					
						
						
							
							fix SgxFile read/write empty buffer  
						
						
						
						
					 
					
						2019-04-13 21:03:10 +08:00 
						 
				 
			
				
					
						
							
							
								WangRunji 
							
						 
					 
					
						
						
						
						
							
						
						
							d19676032d 
							
						 
					 
					
						
						
							
							implement add_open in posix_spawn  
						
						
						
						
					 
					
						2019-04-13 12:05:50 +08:00 
						 
				 
			
				
					
						
							
							
								WangRunji 
							
						 
					 
					
						
						
						
						
							
						
						
							58a7f7c126 
							
						 
					 
					
						
						
							
							simplify epoll_ctl  
						
						
						
						
					 
					
						2019-04-12 18:02:40 +08:00 
						 
				 
			
				
					
						
							
							
								WangRunji 
							
						 
					 
					
						
						
						
						
							
						
						
							82f4169618 
							
						 
					 
					
						
						
							
							enlarge preallocated space. sync file system on exit.  
						
						
						
						
					 
					
						2019-04-12 16:54:49 +08:00 
						 
				 
			
				
					
						
							
							
								WangRunji 
							
						 
					 
					
						
						
						
						
							
						
						
							b2d75f386c 
							
						 
					 
					
						
						
							
							support readlink "/proc/self/exe". impl dummy fcntl.getfl  
						
						
						
						
					 
					
						2019-04-12 15:17:27 +08:00 
						 
				 
			
				
					
						
							
							
								WangRunji 
							
						 
					 
					
						
						
						
						
							
						
						
							a8060f0b24 
							
						 
					 
					
						
						
							
							add simple epoll test. fix epoll_wait, accept4  
						
						
						
						
					 
					
						2019-04-12 15:14:11 +08:00 
						 
				 
			
				
					
						
							
							
								WangRunji 
							
						 
					 
					
						
						
						
						
							
						
						
							80a73eaa0d 
							
						 
					 
					
						
						
							
							fix close_on_spawn and file_actions  
						
						
						
						
					 
					
						2019-04-12 14:27:48 +08:00 
						 
				 
			
				
					
						
							
							
								WangRunji 
							
						 
					 
					
						
						
						
						
							
						
						
							6d432b0a03 
							
						 
					 
					
						
						
							
							fix deadlock when log getting pid  
						
						
						
						
					 
					
						2019-04-12 13:42:19 +08:00 
						 
				 
			
				
					
						
							
							
								WangRunji 
							
						 
					 
					
						
						
						
						
							
						
						
							b5697ab611 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'official/master' into net  
						
						... 
						
						
						
						# Conflicts:
#	src/libos/src/fs/mod.rs
#	src/libos/src/syscall/mod.rs
#	test/Makefile 
						
						
					 
					
						2019-04-11 19:13:29 +08:00 
						 
				 
			
				
					
						
							
							
								WangRunji 
							
						 
					 
					
						
						
						
						
							
						
						
							bd9a3dd578 
							
						 
					 
					
						
						
							
							fix epoll_ctl deadlock  
						
						
						
						
					 
					
						2019-04-11 19:10:12 +08:00 
						 
				 
			
				
					
						
							
							
								Tate, Hongliang Tian 
							
						 
					 
					
						
						
						
						
							
						
						
							2957fa99d5 
							
						 
					 
					
						
						
							
							Make sure VMRange fills its memory with zeros if necessary  
						
						
						
						
					 
					
						2019-04-11 18:19:49 +08:00 
						 
				 
			
				
					
						
							
							
								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 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
							
						 
					 
					
						
						
						
						
							
						
						
							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 
						 
				 
			
				
					
						
							
							
								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 
							
						 
					 
					
						
						
						
						
							
						
						
							d5e8d43e7b 
							
						 
					 
					
						
						
							
							fix and add test for readv, writev, lseek  
						
						
						
						
					 
					
						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 
							
						 
					 
					
						
						
						
						
							
						
						
							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