xinyangli
0e408882b2
All checks were successful
Build abstract machine with nix / build-packages (abstract-machine) (push) Successful in 16s
Build abstract machine with nix / build-packages (nemu) (push) Successful in 7s
Build abstract machine with nix / build-packages (nemu-lib) (push) Successful in 7s
Build abstract machine with nix / build-packages (rv32Cross.abstract-machine) (push) Successful in 12s
Build npc tests / npc-build (flow) (push) Successful in 8s
Build npc tests / npc-build (flow-simlib) (push) Successful in 9s
|
||
---|---|---|
.. | ||
am | ||
cmake | ||
klib | ||
scripts | ||
tools | ||
.gitignore | ||
CMakeLists.txt | ||
CMakePresets.json | ||
CMakeUserPresets.json | ||
default.nix | ||
LICENSE | ||
Makefile | ||
README |
AbstractMachine is a minimal, modularized, and machine-independent abstraction layer of the computer hardware: * physical memory and direct execution (The "Turing Machine"); * basic model for input and output devices (I/O Extension); * interrupt/exception and processor context management (Context Extension); * virtual memory and protection (Virtual Memory Extension); * multiprocessing (Multiprocessing Extension). CONTACTS Bug reports and suggestions go to Yanyan Jiang (jyy@nju.edu.cn) and Zihao Yu (yuzihao@ict.ac.cn).