Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/duskmoon314/rv-csr-test
basic test of extN (with errors)
https://github.com/duskmoon314/rv-csr-test
Last synced: 12 days ago
JSON representation
basic test of extN (with errors)
- Host: GitHub
- URL: https://github.com/duskmoon314/rv-csr-test
- Owner: duskmoon314
- Created: 2021-05-22T03:04:15.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2023-12-15T20:31:06.000Z (11 months ago)
- Last Synced: 2024-10-10T20:50:00.482Z (28 days ago)
- Language: Rust
- Size: 5.19 MB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# RV-CSR-TEST
一个简单的用户态中断机制的测试程序。
## 依赖
- riscv crate
- 我基于官方库做了一些修改,地址 [duskmoon314/riscv](https://github.com/duskmoon314/riscv) extN 分支
- 使用 git submodule 放于 `./riscv`
- qemu
- 我基于 stable-5.x 版本做了一些修改,地址 [duskmoon314/qemu](https://github.com/duskmoon314/qemu) riscv-N-stable-5.0 分支
- 我的使用方式:
- 在 qemu 文件夹的父文件夹中执行:```sh
mkdir qemu-build
cd qemu-build
../qemu/configure --target-list="riscv64-softmmu"
make -j8
```即 qemu-build 文件夹与 qemu 文件夹处于同一文件夹中。这样做是为了避免在 qemu 仓库中产生大量的编译输出文件。
- 本仓库的 [justfile](./justfile) 中 qemu 相关路径也是基于此配置的。