Commit Graph

37 Commits (2afe8c731e532deec991c3601f4039a84f34605c)

Author SHA1 Message Date
WangRunji 2afe8c731e Merge remote-tracking branch 'equation314/arch-aarch64' into dev
7 years ago
equation314 4f592336ff aarch64: remove test functions
7 years ago
WangRunji 6921e9018d fix NoMMU entry point
7 years ago
WangRunji 18640b7537 impl NoMMU
7 years ago
WangRunji 52fe93188d disable delay allocating frame, remove `memory_set_record`
7 years ago
equation314 55087fc5a2 aarch64/mmu: use both TTBR0_EL1 & TTBR1_EL1
7 years ago
WangRunji b1bdac7d0f fix merge for aarch64. now it works!
7 years ago
WangRunji 2daf8c188d Merge remote-tracking branch 'equation314/arch-aarch64' into dev
7 years ago
WangRunji 56fcad245a update kernel to 2018 edition
7 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