Hui, Chunyang 
							
						 
					 
					
						
						
						
						
							
						
						
							8d1e1838d3 
							
						 
					 
					
						
						
							
							Fix package build errors  
						
						... 
						
						
						
						1. Fix repeatedly linking dynamic libraries for occlum-run
2. Fix gcc toolchain deb package build error
3. Remove redundant file from installer file list
4. Change symlink target path to relative path 
						
						
					 
					
						2020-10-22 16:47:47 +08:00 
						 
				 
			
				
					
						
							
							
								Hui, Chunyang 
							
						 
					 
					
						
						
						
						
							
						
						
							66bd826b6b 
							
						 
					 
					
						
						
							
							Fix softlinks in sdk_libs to point to customized sgxsdk libraries  
						
						
						
						
					 
					
						2020-10-21 17:51:22 +08:00 
						 
				 
			
				
					
						
							
							
								Hui, Chunyang 
							
						 
					 
					
						
						
						
						
							
						
						
							3b5a84a129 
							
						 
					 
					
						
						
							
							Add libos symbolic link of hardware mode for installation  
						
						
						
						
					 
					
						2020-10-19 13:12:18 +08:00 
						 
				 
			
				
					
						
							
							
								Hui, Chunyang 
							
						 
					 
					
						
						
						
						
							
						
						
							1f6fc3d27a 
							
						 
					 
					
						
						
							
							Fix copy softlink for make install and deb installer  
						
						
						
						
					 
					
						2020-09-29 18:06:04 +08:00 
						 
				 
			
				
					
						
							
							
								LI Qing 
							
						 
					 
					
						
						
						
						
							
						
						
							ec9ffed1b0 
							
						 
					 
					
						
						
							
							Add "occlum mount" command to mount the secure FS  
						
						
						
						
					 
					
						2020-09-18 12:39:12 +08:00 
						 
				 
			
				
					
						
							
							
								Hui, Chunyang 
							
						 
					 
					
						
						
						
						
							
						
						
							617f75904f 
							
						 
					 
					
						
						
							
							Install occlum needed sgx-sdk tools to occlum dir  
						
						... 
						
						
						
						When installers are used, sgx-sdk of Occlum version could have conflicts with official sgx-sdk.
This patch will make sure Occlum command use Occlum specific sgx-sdk.
Also add symbolic links to PAL library of hardware mode when installing. 
						
						
					 
					
						2020-09-18 12:39:12 +08:00 
						 
				 
			
				
					
						
							
							
								Hui, Chunyang 
							
						 
					 
					
						
						
						
						
							
						
						
							9435b1a196 
							
						 
					 
					
						
						
							
							Add RPM installer for Occlum and C/C++ toolchains  
						
						
						
						
					 
					
						2020-08-15 19:12:40 +08:00 
						 
				 
			
				
					
						
							
							
								LI Qing 
							
						 
					 
					
						
						
						
						
							
						
						
							572873d9a4 
							
						 
					 
					
						
						
							
							Enable UnionFS  
						
						
						
						
					 
					
						2020-07-23 21:40:34 +08:00 
						 
				 
			
				
					
						
							
							
								He Sun 
							
						 
					 
					
						
						
						
						
							
						
						
							c85163ec0a 
							
						 
					 
					
						
						
							
							Add notification mechanism for basic IO events  
						
						... 
						
						
						
						1. Add notification mechanism for select, poll, epoll and blocking IO
2. Add pipe support for select, poll and blocking IO 
						
						
					 
					
						2020-07-18 00:27:26 +08:00 
						 
				 
			
				
					
						
							
							
								Hui, Chunyang 
							
						 
					 
					
						
						
						
						
							
						
						
							406f30ec7a 
							
						 
					 
					
						
						
							
							Polish build and install process  
						
						... 
						
						
						
						Remove redundent files and make processes for SGX simulation mode and hardware mode. 
						
						
					 
					
						2020-07-08 11:51:33 +00:00 
						 
				 
			
				
					
						
							
							
								Hui, Chunyang 
							
						 
					 
					
						
						
						
						
							
						
						
							6909629241 
							
						 
					 
					
						
						
							
							Add Occlum version for dynamic libraries  
						
						
						
						
					 
					
						2020-06-22 07:36:03 +00:00 
						 
				 
			
				
					
						
							
							
								He Sun 
							
						 
					 
					
						
						
						
						
							
						
						
							28440b0d69 
							
						 
					 
					
						
						
							
							Build in the MAC of the occlum configuration file with objcopy  
						
						... 
						
						
						
						1. Objcopy the MAC of Occlum.json to libocclum-libos.so before signature
during occlum build.
2. Remove the files and codes no longer used. 
						
						
					 
					
						2020-06-13 03:33:32 +00:00 
						 
				 
			
				
					
						
							
							
								Hui, Chunyang 
							
						 
					 
					
						
						
						
						
							
						
						
							03ba13aec7 
							
						 
					 
					
						
						
							
							Add "make format" and "make format-check" to check format for c/c++ files  
						
						
						
						
					 
					
						2020-05-27 07:08:59 +00:00 
						 
				 
			
				
					
						
							
							
								Zongmin 
							
						 
					 
					
						
						
						
						
							
						
						
							0c3466f4ad 
							
						 
					 
					
						
						
							
							Add three new occlum commands: start, exec and stop  
						
						... 
						
						
						
						Usage:
//start the occlum server
occlum start
//execute the command inside occlum
occlum exec [cmd] [-- <args>]
//stop the occlum server
occlum stop 
						
						
					 
					
						2020-05-15 03:02:42 +00:00 
						 
				 
			
				
					
						
							
							
								Hui, Chunyang 
							
						 
					 
					
						
						
						
						
							
						
						
							255f277f30 
							
						 
					 
					
						
						
							
							Build Occlum tools in SGX simulation mode by default  
						
						
						
						
					 
					
						2020-05-15 03:02:42 +00:00 
						 
				 
			
				
					
						
							
							
								Hui, Chunyang 
							
						 
					 
					
						
						
						
						
							
						
						
							490e45a52e 
							
						 
					 
					
						
						
							
							Fix git submodule update failure in some environments  
						
						... 
						
						
						
						Submodules of Occlum may have a very big size and under some environments git submodule
update can always fail. Now OCCLUM_GIT_OPTIONS can read from environment. And user can
specify the depth of the submodule like this: OCCLUM_GIT_OPTIONS="--depth 1" make submodule,
which can make it more possible to succeed. 
						
						
					 
					
						2020-05-15 02:59:16 +00:00 
						 
				 
			
				
					
						
							
							
								Hui,Chunyang 
							
						 
					 
					
						
						
						
						
							
						
						
							4ebedd9bf5 
							
						 
					 
					
						
						
							
							Improve simulation mode user experience  
						
						... 
						
						
						
						Simulation mode and hardware mode can both work without rebuild Occlum. 
						
						
					 
					
						2020-03-07 09:44:49 +00:00 
						 
				 
			
				
					
						
							
							
								Tate, Hongliang Tian 
							
						 
					 
					
						
						
						
						
							
						
						
							c3d042dcd0 
							
						 
					 
					
						
						
							
							Refactor EDL for adding custom C types easily  
						
						... 
						
						
						
						Before this commit, using custom C types in ECalls/OCalls defined in Occlum's
EDL is cumbersme. Now this issue is resolved by providing `occlum_edl_types.h`
header file. There are two versions of this file: one is under
`src/libos/include/edl/` for LibOS, the other is under
`src/pal/include/edl/` for PAL. So now to define a new custom C type, just
edit the two versions of `occlum_edl_types.h` to define the type. 
						
						
					 
					
						2020-01-23 06:58:46 +00:00 
						 
				 
			
				
					
						
							
							
								LI Qing 
							
						 
					 
					
						
						
						
						
							
						
						
							449ba1d5d9 
							
						 
					 
					
						
						
							
							Add Dockerfile for Ubuntu 18.04  
						
						
						
						
					 
					
						2020-01-23 04:40:54 +00:00 
						 
				 
			
				
					
						
							
							
								LI Qing 
							
						 
					 
					
						
						
						
						
							
						
						
							488ec48fe7 
							
						 
					 
					
						
						
							
							Upgrade Rust SGX SDK and its deps to the latest  
						
						... 
						
						
						
						1. Upgrade Rust SGX SDK to v1.1.0
2. Upgrade Intel SGX SDK to v2.7.1
3. Upgrade Rust to nightly-2019-11-25 
						
						
					 
					
						2020-01-23 04:40:54 +00:00 
						 
				 
			
				
					
						
							
							
								Tate, Hongliang Tian 
							
						 
					 
					
						
						
						
						
							
						
						
							a84803e951 
							
						 
					 
					
						
						
							
							Refactor Occlum PAL as a shared library  
						
						... 
						
						
						
						By providing Occlum PAL as a shared library, it is now possible to embed and
use Occlum in an user-controled process (instead of an Occlum-controlled one).
The APIs of Occlum PAL can be found in `src/pal/include/occlum_pal_api.h`. The
Occlum PAL library, namely `libocclum-pal.so`, can be found in `.occlum/build/lib`.
To use the library, check out the source code of `occlum-run` (under
`src/run`), which can be seen as a sample code for using the Occlum PAL
library. 
						
						
					 
					
						2020-01-23 04:40:54 +00:00 
						 
				 
			
				
					
						
							
							
								Tate, Hongliang Tian 
							
						 
					 
					
						
						
						
						
							
						
						
							347791f235 
							
						 
					 
					
						
						
							
							Add install target for Makefile  
						
						
						
						
					 
					
						2019-08-31 06:01:16 +00:00 
						 
				 
			
				
					
						
							
							
								Tate, Hongliang Tian 
							
						 
					 
					
						
						
						
						
							
						
						
							5c5b0ea429 
							
						 
					 
					
						
						
							
							Add Git hooks that check Rust code format issues  
						
						
						
						
					 
					
						2019-08-28 06:32:50 +00:00 
						 
				 
			
				
					
						
							
							
								Tate, Hongliang Tian 
							
						 
					 
					
						
						
						
						
							
						
						
							76f91a1aa3 
							
						 
					 
					
						
						
							
							Add Occlum.json. No more configs hardcoded in code  
						
						... 
						
						
						
						1. Add Occlum.json as Occlum's config file
2. Add tools/bin/build_enclave
3. Add tools/bin/protect_integrity
4. Validate Occlum.json.protected on LibOS startup
5. Parse Occlum.json.protected on LibOS startup
6. Config enclave size using Occlum.json
7. Config process memory sizes using Occlum.json 
						
						
					 
					
						2019-08-09 09:19:51 +00:00 
						 
				 
			
				
					
						
							
							
								Tate, Hongliang Tian 
							
						 
					 
					
						
						
						
						
							
						
						
							30265261cf 
							
						 
					 
					
						
						
							
							Remove a deprecated submodule sgx_protect_file  
						
						
						
						
					 
					
						2019-07-18 11:02:01 +00:00 
						 
				 
			
				
					
						
							
							
								WangRunji 
							
						 
					 
					
						
						
						
						
							
						
						
							8b9226ee15 
							
						 
					 
					
						
						
							
							add missing command to build sefs-fuse  
						
						
						
						
					 
					
						2019-03-29 14:20:25 +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 
							
						 
					 
					
						
						
						
						
							
						
						
							644b3538dd 
							
						 
					 
					
						
						
							
							A small bug fix to top-level Makefile  
						
						
						
						
					 
					
						2019-02-16 16:23:30 +08:00 
						 
				 
			
				
					
						
							
							
								Tate, Hongliang Tian 
							
						 
					 
					
						
						
						
						
							
						
						
							757d3f2f4d 
							
						 
					 
					
						
						
							
							Use my forked xmas-elf as a submodule  
						
						
						
						
					 
					
						2019-02-16 16:23:30 +08:00 
						 
				 
			
				
					
						
							
							
								Tate, Hongliang Tian 
							
						 
					 
					
						
						
						
						
							
						
						
							7671dbf470 
							
						 
					 
					
						
						
							
							Load and run a Hello World program  
						
						
						
						
					 
					
						2019-02-16 16:23:30 +08:00 
						 
				 
			
				
					
						
							
							
								Tate, Hongliang Tian 
							
						 
					 
					
						
						
						
						
							
						
						
							264ac7f993 
							
						 
					 
					
						
						
							
							Add write syscall and prints Hello World  
						
						
						
						
					 
					
						2018-07-01 15:57:41 +08:00