Итак, я обнаружил, в чем проблема. Вам необходимо удалить все упоминания о mmap. Так что в моем случае это было бы удалить включение m5_mmap.h в микробенчмарк и не вызывать map_m5_mem () первым делом в main (). Просто вызовите m5_roi_begin () и m5_roi_end () (или как бы вы ни вызывали свои функции инструментовки).
Также в make-файле gem5 x86 (gem5 / util / m5 / Makefile.x86) удалите
-DM5OP_ADDR=0xFFFF0000
пометьте и снова скомпилируйте (make -f Makefile.x86). Теперь, когда я запускаю микробенчмарк с gem5, я вижу, когда начинается и заканчивается ROI. Все остальное остается таким же, как я написал в комментарии выше к вопросу.
Спасибо, Сиро.