Я хочу эмулировать систему с запрещенными нерациональными обращениями к памяти на x86/x86_64. Есть ли способ отладки или специальный режим?
Я хочу запускать множество тестов (ресурсоемкие) на несколько x86/x86_64 ПК при работе с программным обеспечением (C/С++), предназначенные для SPARC или другого аналогичного процессора. Но мой доступ к Sparc ограничен.
Как я знаю, Sparc всегда проверяет выравнивание в памяти чтения и записи, чтобы быть естественным (чтение байта из любого адреса, но чтение 4-байтовое слово разрешается только при адреса делится на 4).
Может быть, Valgrind или PIN-код имеют такой режим? Или специальный режим компилятора? Я ищу Linux-некоммерческий инструмент, но также доступны инструменты для Windows.
или может быть секретный флаг ЦП в EFLAGS?