core-os-riscv icon indicating copy to clipboard operation
core-os-riscv copied to clipboard

🖥️ An xv6-like operating system on RISC-V with multi-core support. Documentation available online.

Results 6 core-os-riscv issues
Sort by recently updated
recently updated
newest added

warning: 1 warning emitted Finished dev [unoptimized + debuginfo] target(s) in 0.01s cd kernel && cargo xbuild --target=riscv64gc-unknown-none-elf WARNING: There is no root package to read the cargo-xbuild config from....

In xv6, code path for trapping into user-space and back is really confusing. Typically this is done with: `forkret()` -> `usertrap()` -> making syscalls, etc. -> `usertrapret()` I've encountered the...

enhancement

From my previous experience of RISC-V programming with Rust, I found that Rust won't generate `amoswap` instruction for spin lock. That's why I wrote `__sync_lock_release` and `__sync_lock_test_and_set` in `arch.rs`. On...

bug

After investigating #8 , I found the issue is mainly due to my re-design of xv6 process scheduling system. ## xv6's scheduling system xv6 stores processes in a global array....

bug

In this project, I neglect some of the security issues. They should be fixed after this project is close to completion. - [ ] syscall: copy from and to user...

bug