├── .gitignore ├── COVERAGE.md ├── LICENSE ├── Makefile ├── README.md ├── boot.S ├── delegation_tests.c ├── handlers.S ├── hfence_tests.c ├── inc ├── csrs.h ├── encoding.h ├── instructions.h ├── page_tables.h ├── rvh_test.h └── util.h ├── interrupt_tests.c ├── linker.ld ├── main.c ├── page_tables.c ├── platform ├── qemu │ ├── inc │ │ └── platform.h │ ├── retarget_qemu.c │ ├── uart8250.c │ └── uart8250.h ├── rocket_emul │ ├── encoding.h │ ├── inc │ │ └── platform.h │ ├── syscalls.c │ └── util.h ├── rocket_fpga │ ├── inc │ │ ├── platform.h │ │ └── zynq_uart.h │ ├── retarget_zcu.c │ └── zynq_uart.c └── spike │ ├── encoding.h │ ├── inc │ └── platform.h │ ├── syscalls.c │ └── util.h ├── rvh_test.c ├── scripts └── run_on_spike.sh ├── test_register.c ├── tinst_tests.c ├── translation_tests.c ├── virtual_instruction.c └── wfi_tests.c /.gitignore: -------------------------------------------------------------------------------- 1 | build* 2 | deploy* 3 | log* 4 | 5 | # Editor specific 6 | .vscode -------------------------------------------------------------------------------- /COVERAGE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josecm/riscv-hyp-tests/HEAD/COVERAGE.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josecm/riscv-hyp-tests/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josecm/riscv-hyp-tests/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josecm/riscv-hyp-tests/HEAD/README.md -------------------------------------------------------------------------------- /boot.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josecm/riscv-hyp-tests/HEAD/boot.S -------------------------------------------------------------------------------- /delegation_tests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josecm/riscv-hyp-tests/HEAD/delegation_tests.c -------------------------------------------------------------------------------- /handlers.S: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josecm/riscv-hyp-tests/HEAD/handlers.S -------------------------------------------------------------------------------- /hfence_tests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josecm/riscv-hyp-tests/HEAD/hfence_tests.c -------------------------------------------------------------------------------- /inc/csrs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josecm/riscv-hyp-tests/HEAD/inc/csrs.h -------------------------------------------------------------------------------- /inc/encoding.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josecm/riscv-hyp-tests/HEAD/inc/encoding.h -------------------------------------------------------------------------------- /inc/instructions.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josecm/riscv-hyp-tests/HEAD/inc/instructions.h -------------------------------------------------------------------------------- /inc/page_tables.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josecm/riscv-hyp-tests/HEAD/inc/page_tables.h -------------------------------------------------------------------------------- /inc/rvh_test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josecm/riscv-hyp-tests/HEAD/inc/rvh_test.h -------------------------------------------------------------------------------- /inc/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josecm/riscv-hyp-tests/HEAD/inc/util.h -------------------------------------------------------------------------------- /interrupt_tests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josecm/riscv-hyp-tests/HEAD/interrupt_tests.c -------------------------------------------------------------------------------- /linker.ld: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josecm/riscv-hyp-tests/HEAD/linker.ld -------------------------------------------------------------------------------- /main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josecm/riscv-hyp-tests/HEAD/main.c -------------------------------------------------------------------------------- /page_tables.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josecm/riscv-hyp-tests/HEAD/page_tables.c -------------------------------------------------------------------------------- /platform/qemu/inc/platform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josecm/riscv-hyp-tests/HEAD/platform/qemu/inc/platform.h -------------------------------------------------------------------------------- /platform/qemu/retarget_qemu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josecm/riscv-hyp-tests/HEAD/platform/qemu/retarget_qemu.c -------------------------------------------------------------------------------- /platform/qemu/uart8250.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josecm/riscv-hyp-tests/HEAD/platform/qemu/uart8250.c -------------------------------------------------------------------------------- /platform/qemu/uart8250.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josecm/riscv-hyp-tests/HEAD/platform/qemu/uart8250.h -------------------------------------------------------------------------------- /platform/rocket_emul/encoding.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josecm/riscv-hyp-tests/HEAD/platform/rocket_emul/encoding.h -------------------------------------------------------------------------------- /platform/rocket_emul/inc/platform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josecm/riscv-hyp-tests/HEAD/platform/rocket_emul/inc/platform.h -------------------------------------------------------------------------------- /platform/rocket_emul/syscalls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josecm/riscv-hyp-tests/HEAD/platform/rocket_emul/syscalls.c -------------------------------------------------------------------------------- /platform/rocket_emul/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josecm/riscv-hyp-tests/HEAD/platform/rocket_emul/util.h -------------------------------------------------------------------------------- /platform/rocket_fpga/inc/platform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josecm/riscv-hyp-tests/HEAD/platform/rocket_fpga/inc/platform.h -------------------------------------------------------------------------------- /platform/rocket_fpga/inc/zynq_uart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josecm/riscv-hyp-tests/HEAD/platform/rocket_fpga/inc/zynq_uart.h -------------------------------------------------------------------------------- /platform/rocket_fpga/retarget_zcu.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josecm/riscv-hyp-tests/HEAD/platform/rocket_fpga/retarget_zcu.c -------------------------------------------------------------------------------- /platform/rocket_fpga/zynq_uart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josecm/riscv-hyp-tests/HEAD/platform/rocket_fpga/zynq_uart.c -------------------------------------------------------------------------------- /platform/spike/encoding.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josecm/riscv-hyp-tests/HEAD/platform/spike/encoding.h -------------------------------------------------------------------------------- /platform/spike/inc/platform.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josecm/riscv-hyp-tests/HEAD/platform/spike/inc/platform.h -------------------------------------------------------------------------------- /platform/spike/syscalls.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josecm/riscv-hyp-tests/HEAD/platform/spike/syscalls.c -------------------------------------------------------------------------------- /platform/spike/util.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josecm/riscv-hyp-tests/HEAD/platform/spike/util.h -------------------------------------------------------------------------------- /rvh_test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josecm/riscv-hyp-tests/HEAD/rvh_test.c -------------------------------------------------------------------------------- /scripts/run_on_spike.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josecm/riscv-hyp-tests/HEAD/scripts/run_on_spike.sh -------------------------------------------------------------------------------- /test_register.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josecm/riscv-hyp-tests/HEAD/test_register.c -------------------------------------------------------------------------------- /tinst_tests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josecm/riscv-hyp-tests/HEAD/tinst_tests.c -------------------------------------------------------------------------------- /translation_tests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josecm/riscv-hyp-tests/HEAD/translation_tests.c -------------------------------------------------------------------------------- /virtual_instruction.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josecm/riscv-hyp-tests/HEAD/virtual_instruction.c -------------------------------------------------------------------------------- /wfi_tests.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josecm/riscv-hyp-tests/HEAD/wfi_tests.c --------------------------------------------------------------------------------