Hello, I am trying to run RISCV in bare-metal mode using the fs_linux.py script. Here is the command I am using:
/build/RISCV/gem5.opt --debug-start=0 --debug-flags=Exec --debug-file=trace.out ./configs/example/riscv/fs_linux.py --bare-metal --kernel ../riscv-tests/benchmarks/dhrystone.riscv I get this error message which seems to suggest that the pci_host needs is not tied off correctly. I am running this script as is from the repo. warn: The `get_runtime_isa` function is deprecated. Please migrate away from using this function. Global frequency set at 1000000000000 ticks per second warn: No dot file generated. Please install pydot to generate the dot file and pdf. build/RISCV/mem/dram_interface.cc:690: warn: DRAM device capacity (8192 Mbytes) does not match the address range assigned (512 Mbytes) system.platform.terminal: Listening for connections on port 3456 0: system.remote_gdb: listening for remote gdb on port 7000 build/RISCV/dev/io_device.cc:62: panic: Pio port of system.platform.pci_host not connected to anything! Memory Usage: 621368 KBytes Program aborted at tick 0 --- BEGIN LIBC BACKTRACE --- ./build/RISCV/gem5.opt(+0x736170)[0x55f0810bd170] ./build/RISCV/gem5.opt(+0x75ba7c)[0x55f0810e2a7c] /lib/x86_64-linux-gnu/libc.so.6(+0x42520)[0x7f8a37b2e520] /lib/x86_64-linux-gnu/libc.so.6(pthread_kill+0x12c)[0x7f8a37b82a7c] /lib/x86_64-linux-gnu/libc.so.6(raise+0x16)[0x7f8a37b2e476] /lib/x86_64-linux-gnu/libc.so.6(abort+0xd3)[0x7f8a37b147f3] ./build/RISCV/gem5.opt(+0x463d55)[0x55f080dead55] ./build/RISCV/gem5.opt(+0x12cec1e)[0x55f081c55c1e] ./build/RISCV/gem5.opt(+0x63ddc3)[0x55f080fc4dc3] ./build/RISCV/gem5.opt(+0x5412a2)[0x55f080ec82a2] /lib/x86_64-linux-gnu/libpython3.10.so.1.0(+0x12b6d3)[0x7f8a386526d3] /lib/x86_64-linux-gnu/libpython3.10.so.1.0(_PyObject_MakeTpCall+0x8c)[0x7f8a3860d1ac] /lib/x86_64-linux-gnu/libpython3.10.so.1.0(+0xe765a)[0x7f8a3860e65a] /lib/x86_64-linux-gnu/libpython3.10.so.1.0(_PyEval_EvalFrameDefault+0x9d78)[0x7f8a385a29b8] /lib/x86_64-linux-gnu/libpython3.10.so.1.0(+0x1c681f)[0x7f8a386ed81f] /lib/x86_64-linux-gnu/libpython3.10.so.1.0(_PyEval_EvalFrameDefault+0x9d78)[0x7f8a385a29b8] /lib/x86_64-linux-gnu/libpython3.10.so.1.0(+0x1c681f)[0x7f8a386ed81f] /lib/x86_64-linux-gnu/libpython3.10.so.1.0(_PyEval_EvalFrameDefault+0x9d78)[0x7f8a385a29b8] /lib/x86_64-linux-gnu/libpython3.10.so.1.0(+0x1c681f)[0x7f8a386ed81f] /lib/x86_64-linux-gnu/libpython3.10.so.1.0(PyEval_EvalCode+0xbe)[0x7f8a386e894e] /lib/x86_64-linux-gnu/libpython3.10.so.1.0(+0x1c1edd)[0x7f8a386e8edd] /lib/x86_64-linux-gnu/libpython3.10.so.1.0(+0x12eb13)[0x7f8a38655b13] /lib/x86_64-linux-gnu/libpython3.10.so.1.0(_PyEval_EvalFrameDefault+0x69ee)[0x7f8a3859f62e] /lib/x86_64-linux-gnu/libpython3.10.so.1.0(+0x1c681f)[0x7f8a386ed81f] ./build/RISCV/gem5.opt(+0x6365f7)[0x55f080fbd5f7] ./build/RISCV/gem5.opt(+0x39b858)[0x55f080d22858] /lib/x86_64-linux-gnu/libc.so.6(+0x29d90)[0x7f8a37b15d90] /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x80)[0x7f8a37b15e40] ./build/RISCV/gem5.opt(+0x45d3a5)[0x55f080de43a5] --- END LIBC BACKTRACE --- Aborted (core dumped) The dhrystone.riscv file is of this type: ../riscv-tests/benchmarks/dhrystone.riscv: ELF 64-bit LSB executable, UCB RISC-V, RVC, double-float ABI, version 1 (SYSV), statically linked, not stripped Am I running this correctly? What am I missing here? Thank you for your help. Priyanka.
_______________________________________________ gem5-users mailing list -- gem5-users@gem5.org To unsubscribe send an email to gem5-users-le...@gem5.org