47 Commits (acf1c655d4b50b63d4303aebdbf300f394a5219a)

Author SHA1 Message Date
WangRunji 67e8bef0f5 modify syscall ids to match Linux 64. fix fork file bug.
6 years ago
WangRunji 32e7f0ed52 fix process startup stack for musl libc
6 years ago
WangRunji 2d5178d0b7 rename ucore to rcore
6 years ago
WangRunji 33eaded142 Merge remote-tracking branch 'bpc/user-lib-bin' into merge-1228
6 years ago
WangRunji a852c96136 Merge branch 'master' into rust-rv64
6 years ago
WangRunji 92ae57b251 fix user program memory layout on NoMMU
6 years ago
Ben Pig Chu 1ca2bde069 maually remove warning, pt1
6 years ago
WangRunji 6952f008e0 rename ContextImpl to Process
6 years ago
WangRunji 102866bcf9 introduce MemoryHandler and refactor MemorySet. temporary disable swap.
6 years ago
WangRunji acafe19e26 fix runtime error on aarch64
6 years ago
WangRunji 2afe8c731e Merge remote-tracking branch 'equation314/arch-aarch64' into dev
6 years ago
equation314 4f592336ff aarch64: remove test functions
6 years ago
WangRunji 6921e9018d fix NoMMU entry point
6 years ago
WangRunji 18640b7537 impl NoMMU
6 years ago
WangRunji 52fe93188d disable delay allocating frame, remove `memory_set_record`
6 years ago
equation314 55087fc5a2 aarch64/mmu: use both TTBR0_EL1 & TTBR1_EL1
6 years ago
WangRunji b1bdac7d0f fix merge for aarch64. now it works!
6 years ago
WangRunji 2daf8c188d Merge remote-tracking branch 'equation314/arch-aarch64' into dev
6 years ago
WangRunji 56fcad245a update kernel to 2018 edition
6 years ago
lcy1996 b2fec2b16b Fix a bug in context for smp
7 years ago
lcy1996 9d803e87d9 replace some unwrap() and comment the cow pgfault handler
7 years ago
WangRunji 205f90a264 Merge branch 'dev' into g4-merge
7 years ago
WangRunji d27ac65df3 fix load program slice error
7 years ago
WangRunji 9b3294a5f2 fix clear bss when load user program. 'sh' works!
7 years ago
WangRunji 44bf3fb07a impl sys_exec
7 years ago
lcy1996 c5499a62c5 Fix bug in swap in/out. Address ailign to 4K.
7 years ago
lcy1996 5ee44588e0 Enlarge the physical and kernel heap memory. Fix the bug in map the kernel.
7 years ago
WangRunji 124a5e0d5d impl sys_dup
7 years ago
WangRunji 128257c395 impl argc & argv for user process
7 years ago
equation314 5610d0bdb0 aarch64: context switch is runnable!
7 years ago
WangRunji e27aea47e1 impl file syscalls, without test
7 years ago
lcy1996 a145909998 Fix compile error after merge for the new processor.
7 years ago
lcy1996 fcdee71f9d Merge confilt
7 years ago
lcy1996 c8ea2cb0cf Fix bug and enable swap in/out and frame delayed allocating.
7 years ago
chenqiuhao 87506b000d debug for process
7 years ago
chenqiuhao 2002ddd5fa move processor from wrj
7 years ago
lcy1996 b1425a53f9 finish frame delayed allocating
7 years ago
lcy1996 edde416052 Finish swap for multi-user process
7 years ago
WangRunji 72dc3f62ad Remove kernel stack from MemorySet.
7 years ago
WangRunji 80b161db98 Recover set_priority and fork
7 years ago
WangRunji 5db908b1c5 Separate ProcessManager to a mod.
7 years ago
WangRunji f7eb09e856 Multicore processing WORKS! Basically ...
7 years ago
lcy1996 63349ade19 Finish add more comment for kernel and finish set user memory swappable.
7 years ago
WangRunji a2111a928f Move thread mod to ucore-process crate
7 years ago
WangRunji 6022ec8efc Fix load user program out of range
7 years ago
WangRunji c8a9eaf3e6 Split process mod to extern crate
7 years ago
WangRunji 37a6df252f Refactor process mod
7 years ago