961 Commits (6e7e9149eecf494e40ee2c226c6c5dbf7984453b)
 

Author SHA1 Message Date
chenqiuhao 4d8d48cf4d repair some bugs and move child control to processmanager
6 years ago
lcy1996 65cd42028c Add illegal vma check in page fault hangler
6 years ago
lcy1996 c5499a62c5 Fix bug in swap in/out. Address ailign to 4K.
6 years ago
chenqiuhao 6652f8daf6 repair some bugs
6 years ago
chenqiuhao 8d6d3b7c37 debug for sleepkill
6 years ago
WangRunji f97e8458b8 impl stdin & stdout as INode
6 years ago
WangRunji ec0b1973a0 Update travis
6 years ago
lcy1996 5ee44588e0 Enlarge the physical and kernel heap memory. Fix the bug in map the kernel.
6 years ago
lcy1996 990ce51007 Code Transplanting: unwrap -> expect
6 years ago
lcy1996 0b900b6f03 Code Transplanting: Blocking getchar
6 years ago
lcy1996 9adcea44d5 Code transplanting: Fix bugs. Pass test 'spin'
6 years ago
WangRunji a589ae90f3 use SysError in syscalls
6 years ago
WangRunji beb6533059 impl sys_getdirentry. 'ls' ok.
6 years ago
WangRunji 124a5e0d5d impl sys_dup
6 years ago
WangRunji 16be828370 impl sys_fstat
6 years ago
WangRunji 128257c395 impl argc & argv for user process
6 years ago
equation314 5610d0bdb0 aarch64: context switch is runnable!
6 years ago
WangRunji e27aea47e1 impl file syscalls, without test
6 years ago
WangRunji 200a574a1f fix physical memory range on RV32
6 years ago
equation314 67b920cc16 aarch64: format paging.rs
6 years ago
koumingyang a0b948fb53 add basic alloc
6 years ago
koumingyang a13f39149b add basic alloc
6 years ago
lcy1996 4a92a4c6a1 Update the report for expr3
6 years ago
WangRunji 91bd411a8f fit for multi-thread sfs
6 years ago
equation314 9fc13c8ebb aarch64: implement syscall
6 years ago
equation314 a91534e34d aarch64: implement context switch, but not tested
6 years ago
WangRunji 16fb733497 Blocking getchar
6 years ago
lcy1996 a145909998 Fix compile error after merge for the new processor.
6 years ago
lcy1996 fcdee71f9d Merge confilt
6 years ago
lcy1996 c8ea2cb0cf Fix bug and enable swap in/out and frame delayed allocating.
6 years ago
chenqiuhao 87506b000d debug for process
6 years ago
equation314 7b6173a7bd aarch64: move function delay() into mod timer in crate bcm2837
6 years ago
equation314 3e1d8c5827 aarch64: implement ARM generic timer, can work in qemu
6 years ago
chenqiuhao 2002ddd5fa move processor from wrj
6 years ago
lcy1996 b1425a53f9 finish frame delayed allocating
6 years ago
WangRunji 0a6b4fb8f2 Modify const. Update cargo.
6 years ago
WangRunji ba4a24ba3b Fix RV32 multi-core: Setup page table for other cores.
6 years ago
WangRunji e5a196c00f Fix processor. Disable interrupt on switching.
6 years ago
WangRunji 5852881611 unwrap -> expect
6 years ago
WangRunji b7d6b2989d Fix bugs. Pass test 'spin'
6 years ago
WangRunji ed20aa45fd Fix user process bug on RV32.
6 years ago
WangRunji 6fc23e1134 Ugly impl sys_wait(0)
6 years ago
WangRunji 74facd8e87 Use Vec to replace array in ProcessManager.
6 years ago
equation314 07aa9a0686 aarch64: implement IRQ & system timer, but don't work in qemu
6 years ago
WangRunji 182c595a20 Enable multi-core on RV32.
6 years ago
WangRunji 250f1385d3 Better debug print for TrapFrame on RV32
6 years ago
lcy1996 4f03eff015 Use SpinNoIrqLock to replace the spin::mutex
6 years ago
lcy1996 66b18772c6 Modified the expr3/report
6 years ago
lcy1996 89fb06d8dd Modified the expr3/report
6 years ago
lcy1996 bdd60dd731 Modified the expr3/report
6 years ago