LI Qing
c1669791f6
Update the SEFS submodule
2020-03-24 14:49:21 +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
LI Qing
2372ef0d4e
Fix make submodule
command error
2020-02-10 12:02:23 +00:00
LI Qing
343c19391a
Add Python demo
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
Shuang Liu
68e02962d5
Harden SEFS with extra MAC and permission checks
2019-10-12 16:55:57 +00:00
Shuang Liu
d61edad08f
Randomize the file names of SEFS inodes on the host FS
2019-09-06 15:08:13 +00:00
Tate, Hongliang Tian
dff0dbf77d
Add the integrity-only mode SEFS
...
* Add patch to Rust SGX SDK to enable integrity-only SgxFile
* Upgrade to the new SEFS extended with the integrity-only mode
* Use integrity-only SEFS for /bin and /lib in test
* Add the MAC of integrity-only SEFS to Occlum.json in test
* Mount multiple FS according to Occlum.json
* Check the MACs of integrity-only SEFS images
2019-08-17 04:20:11 +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
Wang Runji
c656776eb1
Fix MountFS sync
2019-08-02 08:34:40 +00:00
Wang Runji
c68c3c9a94
Fix the write-without-updating-size bug of SEFS
2019-08-02 05:31:42 +00:00
Wang Runji
29278db8f4
support multiple fs
...
- use RamFS as rootfs, mount SEFS at /test
- for testing convenience, set default cwd to /test
- fix spawn path and change_cwd
2019-07-19 03:49:18 +00:00
Tate, Hongliang Tian
30265261cf
Remove a deprecated submodule sgx_protect_file
2019-07-18 11:02:01 +00:00
WangRunji
2fdc7d3b17
sefs: fix Rust SGX SDK version and Rust nightly version
2019-05-27 22:07:15 +08:00
Tate, Hongliang Tian
3465477cc1
Fix two bugs that prevents compilation and tests working
2019-04-29 00:01:17 +08:00
WangRunji
3defc8b9aa
update sefs
2019-04-11 22:24:55 +08:00
WangRunji
4e8801850d
update SEFS crate, move sgx_impl to libos
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
e41f65e132
fix test Makefile for SEFS
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
e9064e3914
Upgrade Rust SGX SDK to v1.0.4
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
Tate, Hongliang Tian
226245dd9a
Add Rust SGX SDK as a submodule
2018-06-29 13:43:19 +08:00