Блокировка кэша L2 на Pandaboard (Cortex-A9)

Есть ли способ заблокировать кэш L2 на Pandaboard ES с запущенной там Ubuntu? TRM говорит, что это возможно, но я не знаю, возможно ли это на Pandaboard.

Я пытался скомпилировать объект ядра и установить там биты в регистре вспомогательного управления, используя cp15, но я полагаю, что это RO, потому что я не могу писать туда. CPSR говорит, что я нахожусь в режиме привилегий, но я полагаю, что это небезопасный режим привилегий?

Как использовать этот контроллер кэша PL310 для этого? Нужно ли как-то использовать TrustZone? При компиляции инструкции SMC #1 с использованием asm volatile(...) при компиляции изначально на Panda, при попытке набора задач эта Panda не отвечает.

1 ответ

Попробуйте приложение OmapConf, чтобы изменить нужный регистр. Я не пробовал это в Ubuntu, но я использовал это на Android.

Другие вопросы по тегам