Есть ли способ определить, успешно ли прошел gem5? - PullRequest
1 голос
/ 08 мая 2019

Я заметил, что некоторые из моих прогонов gem5 (используемые bsub для распределения прогонов) убиваются, но статистика сбрасывается даже после смерти.Есть ли способ сбросить статистику только после успешного завершения gem5?или есть ли способ определить, успешно ли закончился пробег?

PS: я использую генератор трафика

1 Ответ

0 голосов
/ 08 мая 2019

Какую ошибку вы получаете?

  • если gem5 вел себя хорошо, он должен установить статус выхода != 0 при ошибках.

    Однако это не всегда так, и в недавнем прошлом поведение иногда менялось в лучшую или худшую сторону.

    Если вы обнаружите случай сбоя, который не устанавливает состояние выхода != 0, я рекомендую вам исправить его и отправить исправление в восходящем направлении, чтобы показать разработчикам, что это необходимо.

    Так что в общем я вынужден просто grep stdout искать --- BEGIN LIBC BACKTRACE ---$, как сделано здесь .

  • system.panic_on_panic заставляет gem5 обнаруживать панику ядра на arm и aarch64 в полной системе по адресу символа panic и завершается с -6.

    Это не работало на X86, когда я последний раз пытался, однако, связанные см. Также это

  • SE.py не пересылает статус гостевого выхода ... Я просто снова анализирую стандартный вывод для сообщения Simulated exit code not 0! Exit code is .

    См. Также эту информацию .

Тема списка рассылки для этого сообщения: https://www.mail-archive.com/gem5-users@gem5.org/msg16538.html

...