diff .config configs/riscv64-rvh_defconfig
20,21c20
< # CONFIG_RV_ZICOND is not set
< CONFIG_RVV=y
---
> # CONFIG_RVV is not set
26,29d24
< # CONFIG_RV_AIA is not set
< # CONFIG_RV_ZICNTR is not set
< # CONFIG_RV_ZIHPM is not set
< # CONFIG_RV_CSR_MCOUNTINHIBIT is not set
37,40d31
<
< #
< # PMP Check Disabled when enabling PERF_OPT
< #
42,43d32
< # CONFIG_RV_SSCOFPMF is not set
< # CONFIG_RV_SMSTATEEN is not set
49d37
< # CONFIG_RVV_AGNOSTIC is not set
111a100,101
> # CONFIG_HAS_UART_SNPS is not set
> CONFIG_HAS_PLIC=y
116,117d105
< # CONFIG_HAS_UART_SNPS is not set
< CONFIG_HAS_PLIC=y
Difftest against spike doesn't report error. So this is possibly related to device, interrupt, or exception.
During booting, printing line [guest0/uart0] [ 11.422723] Freeing initrd memory: 16384K cost much more time than that with RVV disabled : 11.42 VS. 2.x
Here is my config:
My command:
./build/riscv64-nemu-interpreter -b /ci/test-home/xvisor
Additional infomation:
[guest0/uart0] [ 11.422723] Freeing initrd memory: 16384K
cost much more time than that with RVV disabled : 11.42 VS. 2.xlog of hanging:
Full log is attached test.log