| 
							
							
								 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 |  | 
			
				
					| 
							
							
								 WangRunji | a3c49c2a3e | use crate bitflags | 2019-03-29 14:20:25 +08:00 |  | 
			
				
					| 
							
							
								 WangRunji | 557eb7dc60 | fix sys_open. import crate log. | 2019-03-29 14:20:25 +08:00 |  | 
			
				
					| 
							
							
								 WangRunji | d56378d96a | fix TimeProvider. enable INodeFile | 2019-03-29 14:20:25 +08:00 |  | 
			
				
					| 
							
							
								 WangRunji | 0105756897 | add fs submodule. import fs crate to libos | 2019-03-29 14:20:25 +08:00 |  | 
			
				
					| 
							
							
								 Tate, Hongliang Tian | 7fcf195359 | Upgrade Rust SGX SDK to v1.0.6 ... and Intel SGX SDK to v2.4, Rust to nightly-2019-01-28 | 2019-02-23 16:31:01 +08:00 |  | 
			
				
					| 
							
							
								 Tate, Hongliang Tian | 602fef10f8 | Reformat Rust code using cargo fmt | 2019-02-17 22:41:51 +08:00 |  | 
			
				
					| 
							
							
								 Tate, Hongliang Tian | 78e94fe29b | Add sync syscall | 2019-02-16 16:24:08 +08:00 |  | 
			
				
					| 
							
							
								 Tate, Hongliang Tian | a1ea05dc41 | Add a few comments to vm subsystem | 2019-02-16 16:24:08 +08:00 |  | 
			
				
					| 
							
							
								 Tate, Hongliang Tian | 22edefc349 | Add pipe throughput benchmark | 2019-02-16 16:24:08 +08:00 |  | 
			
				
					| 
							
							
								 Tate, Hongliang Tian | d1731162eb | Add perf test for spawn+wait4 | 2019-02-16 16:24:08 +08:00 |  | 
			
				
					| 
							
							
								 Tate, Hongliang Tian | 71d119181e | Support argc and argv for child process after spawn | 2019-02-16 16:24:08 +08:00 |  | 
			
				
					| 
							
							
								 Tate, Hongliang Tian | ad704c421f | Add argc and argv support | 2019-02-16 16:24:08 +08:00 |  | 
			
				
					| 
							
							
								 Tate, Hongliang Tian | d3009db10b | Add gettimeofday | 2019-02-16 16:24:08 +08:00 |  | 
			
				
					| 
							
							
								 Tate, Hongliang Tian | cdf3a2c3e0 | Small fix to malloc test | 2019-02-16 16:24:08 +08:00 |  | 
			
				
					| 
							
							
								 Tate, Hongliang Tian | a712bfe70a | Add pipe test | 2019-02-16 16:24:08 +08:00 |  | 
			
				
					| 
							
							
								 Tate, Hongliang Tian | a2b62891cc | Add file I/O test | 2019-02-16 16:24:08 +08:00 |  | 
			
				
					| 
							
							
								 Tate, Hongliang Tian | 2b4c8255c6 | Improve the build system | 2019-02-16 16:24:08 +08:00 |  | 
			
				
					| 
							
							
								 Tate, Hongliang Tian | 77a18bbc4d | Add dup, dup2, and dup3 | 2019-02-16 16:23:30 +08:00 |  | 
			
				
					| 
							
							
								 Tate, Hongliang Tian | d40af94aaf | Support O_CLOEXEC on open() or pipe2() | 2019-02-16 16:23:30 +08:00 |  | 
			
				
					| 
							
							
								 Tate, Hongliang Tian | c00fddd2bf | Add pipe syscall | 2019-02-16 16:23:30 +08:00 |  | 
			
				
					| 
							
							
								 Tate, Hongliang Tian | 37f724c656 | Release Process resources via Weak reference | 2019-02-16 16:23:30 +08:00 |  | 
			
				
					| 
							
							
								 Tate, Hongliang Tian | c31f5334d7 | Small fix to Waiter and WaitQueue | 2019-02-16 16:23:30 +08:00 |  | 
			
				
					| 
							
							
								 Tate, Hongliang Tian | 5b7048976e | Add spawn and wait4 test | 2019-02-16 16:23:30 +08:00 |  | 
			
				
					| 
							
							
								 Tate, Hongliang Tian | d960792ef3 | Add Waiter and WaitQueue | 2019-02-16 16:23:30 +08:00 |  | 
			
				
					| 
							
							
								 Tate, Hongliang Tian | 372649f3d6 | Add getpid and getppid | 2019-02-16 16:23:30 +08:00 |  | 
			
				
					| 
							
							
								 Tate, Hongliang Tian | b717842113 | Switch user/kernel fsbase | 2019-02-16 16:23:30 +08:00 |  | 
			
				
					| 
							
							
								 Tate, Hongliang Tian | 05e5efdb57 | Handle exit status correctly | 2019-02-16 16:23:30 +08:00 |  | 
			
				
					| 
							
							
								 Tate, Hongliang Tian | e5d3ab3cf9 | Enable MPX | 2019-02-16 16:23:30 +08:00 |  | 
			
				
					| 
							
							
								 Tate, Hongliang Tian | 8601c5da35 | Refactor syscall- and fs-related code into modules | 2019-02-16 16:23:30 +08:00 |  | 
			
				
					| 
							
							
								 Tate, Hongliang Tian | 0cda8dffe7 | Works on SGX 1.0 | 2019-02-16 16:23:30 +08:00 |  | 
			
				
					| 
							
							
								 Tate, Hongliang Tian | e9064e3914 | Upgrade Rust SGX SDK to v1.0.4 | 2019-02-16 16:23:30 +08:00 |  | 
			
				
					| 
							
							
								 Tate, Hongliang Tian | ea00690e68 | Add mmap, munmap, mremap and brk syscalls | 2019-02-16 16:23:30 +08:00 |  | 
			
				
					| 
							
							
								 Tate, Hongliang Tian | 852903de20 | Add virtual memory subsystem | 2019-02-16 16:23:30 +08:00 |  | 
			
				
					| 
							
							
								 Tate, Hongliang Tian | 4107a65248 | Enable libc's printf | 2019-02-16 16:23:30 +08:00 |  | 
			
				
					| 
							
							
								 Tate, Hongliang Tian | 10e3da87cc | Add lseek | 2019-02-16 16:23:30 +08:00 |  | 
			
				
					| 
							
							
								 Tate, Hongliang Tian | f2ebc5c330 | Add readv and writev | 2019-02-16 16:23:30 +08:00 |  | 
			
				
					| 
							
							
								 Tate, Hongliang Tian | 4c3f556c7d | Do relocation for .rela.dyn section | 2019-02-16 16:23:30 +08:00 |  |