2340 Commits

Author SHA1 Message Date
Yuke Peng
f1f20f5b61 add tests and hide some pub functions 2022-08-31 23:25:26 -07:00
Tate, Hongliang Tian
7e733a83eb Merge pull request #17 from StevenJiang1110/main
Add hello_world binary with git lfs
2022-08-31 16:12:57 -07:00
jiangjianfeng
e9d1cd7356 add install git-lfs command in readme 2022-08-31 15:10:40 +08:00
jiangjianfeng
8bebe380ba replace nasm assembly with gcc/clang assembly; add hello_world binary with git lfs 2022-08-30 18:50:04 +08:00
Tate, Hongliang Tian
2e28cf5fcb Add RCU 2022-08-29 16:43:19 -07:00
Tate, Hongliang Tian
17bd704722 Add AtomicBits 2022-08-29 16:36:45 -07:00
Tate, Hongliang Tian
5ffd93d8bb Add AlignExt 2022-08-29 16:36:45 -07:00
Tate, Hongliang Tian
0315301e48 Merge pull request #14 from sdww0/main
Finish User Mode execute
2022-08-28 22:26:28 -07:00
Yuke Peng
d31d5f0bde fix some bugs 2022-08-28 19:53:14 -07:00
Yuke Peng
5359879499 Merge branch 'occlum:main' into main 2022-08-29 10:26:46 +08:00
Tate, Hongliang Tian
8cf5a596fd Merge pull request #12 from StevenJiang1110/main
set correct permission bits for elf segment; fix several subtle bugs
2022-08-28 17:02:42 -07:00
Yuke Peng
c9b5a6a14a finish user mode execute 2022-08-26 08:59:20 -07:00
Yuke Peng
2caa3d9df5 finish trap and execute user mode program 2022-08-25 19:44:58 -07:00
jiangjianfeng
e6f7901477 set correct permission bits for elf segment; fix several subtle bugs 2022-08-24 15:40:02 +08:00
Tate, Hongliang Tian
c8d405adeb Update docs 2022-08-23 15:38:13 -07:00
Tate, Hongliang Tian
2d7b00f9ba Update top-level Makefile 2022-08-23 15:38:13 -07:00
Tate, Hongliang Tian
1c8dc08c51 Merge pull request #11 from sdww0/main
finish virtual memory and part of task
2022-08-23 15:35:44 -07:00
Yuke Peng
cecf2dac98 finish virtual memory and part of task 2022-08-23 02:50:07 -07:00
Tate, Hongliang Tian
2f9dd04259 Merge pull request #8 from StevenJiang1110/main
spawns the first task from elf
2022-08-18 14:12:59 -07:00
jiang jianfeng
e6569edbe2 add user-mode hello_world; support syscall exit 2022-08-18 11:39:38 +08:00
jiang jianfeng
40f5b81252 load elf file content; init first process 2022-08-17 14:48:01 +08:00
Tate, Hongliang Tian
2142d69a60 Merge pull request #5 from sdww0/main
boot and irq
2022-08-16 19:16:42 -07:00
Yuke Peng
b1d5d49564 delete unused 2022-08-15 19:43:34 -07:00
Yuke Peng
f0f4ca1aa6 boot and irq 2022-08-15 19:41:25 -07:00
Tate, Hongliang Tian
bfd7497b25 Fix Rust format and lint issues 2022-08-08 16:02:55 -07:00
Tate, Hongliang Tian
51c918c3fc Add the root Makefile 2022-08-08 15:43:47 -07:00
Tate, Hongliang Tian
8e8fc95ede Fix a tiny format issue 2022-08-08 14:48:40 -07:00
Tate, Hongliang Tian
0ed8839eff Make the codebase a Rust workspace 2022-08-08 13:34:16 -07:00
Tate, Hongliang Tian
320a9ab70b Add README for src/ 2022-08-08 13:33:34 -07:00
Tate, Hongliang Tian
b2ad9dc05e Add kxos and kxos-std crate 2022-08-08 12:44:53 -07:00
Tate, Hongliang Tian
16976d1fcf Fix a failure in UserMode's rust-doc 2022-08-08 12:43:41 -07:00
Tate, Hongliang Tian
7e4e3fd643 Add README for docs 2022-08-08 12:26:50 -07:00
Tate, Hongliang Tian
92d29e2030 Add kxos-frame crate 2022-08-07 18:01:42 -07:00
Tate, Hongliang Tian
a1f1b728cc Update docs 2022-07-21 00:22:28 -07:00
Tate, Hongliang Tian
e473b43d38 Add chapter Everything is a Capability 2022-07-20 23:43:40 -07:00
Tate, Hongliang Tian
82da7b3e78 Add chapter Privilege Separationn 2022-07-20 18:07:10 -07:00
Tate, Hongliang Tian
b1af967280 Transform the docs into a Markdown book 2022-07-20 16:52:20 -07:00
Tate, Hongliang Tian
d563a451b1 Add missing links in README 2022-05-17 23:59:59 -07:00
Tate, Hongliang Tian
7805505b35 Add README 2022-05-17 23:26:07 -07:00
Tate, Hongliang Tian
17e53f9bba Initial commit 2022-05-17 11:48:53 -07:00