WangRunji
|
52fe93188d
|
disable delay allocating frame, remove `memory_set_record`
|
6 years ago |
WangRunji
|
56fcad245a
|
update kernel to 2018 edition
|
6 years ago |
WangRunji
|
5478b9ba7b
|
no longer show normal page fault
|
6 years ago |
WangRunji
|
205f90a264
|
Merge branch 'dev' into g4-merge
# Conflicts:
# crate/memory/src/cow.rs
# crate/memory/src/memory_set.rs
# crate/memory/src/paging/mod.rs
# crate/memory/src/swap/mod.rs
# crate/process/src/lib.rs
# crate/process/src/process_manager.rs
# crate/process/src/processor.rs
# crate/process/src/thread.rs
# crate/riscv
# kernel/Cargo.lock
# kernel/src/arch/riscv32/compiler_rt.rs
# kernel/src/arch/riscv32/consts.rs
# kernel/src/arch/riscv32/context.rs
# kernel/src/arch/riscv32/interrupt.rs
# kernel/src/arch/riscv32/memory.rs
# kernel/src/arch/riscv32/mod.rs
# kernel/src/arch/riscv32/paging.rs
# kernel/src/arch/x86_64/driver/ide.rs
# kernel/src/arch/x86_64/interrupt/handler.rs
# kernel/src/arch/x86_64/mod.rs
# kernel/src/console.rs
# kernel/src/consts.rs
# kernel/src/fs.rs
# kernel/src/lib.rs
# kernel/src/memory.rs
# kernel/src/process/context.rs
# kernel/src/process/mod.rs
# kernel/src/syscall.rs
# kernel/src/trap.rs
|
6 years ago |
lcy1996
|
0b900b6f03
|
Code Transplanting: Blocking getchar
|
7 years ago |
WangRunji
|
16fb733497
|
Blocking getchar
|
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
|
2002ddd5fa
|
move processor from wrj
|
7 years ago |
WangRunji
|
182c595a20
|
Enable multi-core on RV32.
|
7 years ago |
WangRunji
|
5bc392f388
|
Enable RV32 IPI.
|
7 years ago |
lcy1996
|
0a81014007
|
Add page handler for swap in/out in riscv32's pagefault
|
7 years ago |
lcy1996
|
0a7ec18701
|
Add page fault handler to riscv 32.
|
7 years ago |
lcy1996
|
96cdf37b15
|
Add some comment for paging and add proposal doc
|
7 years ago |
lcy1996
|
2157e4bbcf
|
Add comment for interrutp and trap code
|
7 years ago |
WangRunji
|
cbe7affc5d
|
Merge riscv for QEMU & FPGA
|
7 years ago |
WangRunji
|
3cf118ba67
|
Mul & div inst emulation
|
7 years ago |
WangRunji
|
37a6df252f
|
Refactor process mod
|
7 years ago |
WangRunji
|
0c9679b710
|
Fix fork and syscall return value.
|
7 years ago |
WangRunji
|
27daa6d491
|
Fix user trap
|
7 years ago |
WangRunji
|
69bc5caa81
|
Fix syscall return value, args. Pass `hello`.
|
7 years ago |
WangRunji
|
3286fed36c
|
Recover syscall for RV32
|
7 years ago |
WangRunji
|
4faa8a65ae
|
Move kernel to a new directory
|
7 years ago |