2016-05-10 8 views
1

В ARM V7, когда я работаю в режиме Secure SVC, я мог бы напрямую переключиться в режим монитора, просто изменив бит режима в CPSR. Я хочу, чтобы режим переключения с Secure SVC на монитор осуществлялся только через SMC-вызов/исключение. Возможно ли это в архитектуре ARM v7.В архитектуре ARM V7 - есть ли способ блокировать прямое переключение (изменение CPSR) с Secure SVC на Monitor.

ответ

0

Нет, нет архитектурного способа обеспечения этого. Самое большее, что вы можете сделать, - это тщательно проверить все виды использования msr и cps в коде без монитора (и, возможно, записать в SCR), чтобы искать переключатели состояния режима/состояния безопасности.