Запуск загрузчика Berkley в режиме gem5 RISCV FS

Я пытался запустить загрузчик Berkley в режиме gem5 RISCV FS. Я использовал сценарий fs.py, поставляемый с gem5, передал двоичный путь bbl параметру --kernel сценария. gem5 показывает «Запуск моделирования ...» и просто зависает без каких-либо выходных данных. Как я могу указать двоичный файл, который может выполнять bbl? Есть ли ядра, которые можно загрузить в режиме gem5 RISCV FS? Может ли кто-нибудь предоставить ресурсы по режиму FS в gem5 RISCV.


person Deepak Mohan    schedule 18.09.2020    source источник


Ответы (1)


В текущей реализации GEM5 RISC-V поддерживает только приложения Bare Metal. Таким образом, когда вы передаете флаг --kernel, он фактически преобразуется в --boot-loader внутри и запускается как голый ELF.

Вы можете узнать, что происходит, включив флаги выполнения, будет отображаться трассировка журнала инструкций.

--debug-flags=Exec

person Ziang Zhang    schedule 30.11.2020