WangRunji
|
18640b7537
|
impl NoMMU
|
6 years ago |
WangRunji
|
12457f10cb
|
update `memory` crate to 2018 edition
|
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
|
edde416052
|
Finish swap for multi-user process
|
6 years ago |
WangRunji
|
438e290b6d
|
Fix PageTable::get_entry -> Option.
|
6 years ago |
WangRunji
|
b88648ff44
|
Fit for newest Rust nightly. x86_64 ok, riscv32 broken.
|
7 years ago |
WangRunji
|
7d856fe009
|
Fix memory::cow LLVM error for RV32
|
7 years ago |
WangRunji
|
d3ed84ba61
|
Fix compile
|
7 years ago |
WangRunji
|
aecb85d5e7
|
Move MemorySet out to memory crate
|
7 years ago |
WangRunji
|
b26fee1990
|
Make more mods common for both x86_64 & riscv32.
|
7 years ago |
WangRunji
|
bf2ad7c6a5
|
Change target arch to RISCV32IMA. Recover some dependencies.
|
7 years ago |
WangRunji
|
98be93e215
|
Fix Fifo & Clock SwapManager, pass test.
|
7 years ago |
WangRunji
|
a7a34835d5
|
Basic swap framework, temporarily disable SwapManagers
|
7 years ago |
WangRunji
|
f500086b9e
|
Copy-on-write for PageTable interface.
|
7 years ago |
WangRunji
|
aa109498f1
|
Clear memory crate, redefine PageTable interface, reimplement MockPageTable.
|
7 years ago |
WangRunji
|
09098f0d2f
|
Add physical mod and reorganize.
|
7 years ago |
WangRunji
|
e5e27db4ec
|
New page_table mod. Addr -> VirtAddr.
|
7 years ago |
WangRunji
|
a1e9ee36b2
|
Basic SwapManager & MockPageTable
|
7 years ago |
WangRunji
|
0420e85e4d
|
Simple VMA & MM struct at extern crate.
|
7 years ago |