1
在ARM V7中,當我在Secure SVC模式下運行時,只需通過更改CPSR中的Mode位就可以直接切換到Monitor模式。我想確保,從安全SVC切換到監控只能通過SMC呼叫/異常進行。任何方式都可以在ARM v7架構中使用。在ARM V7架構中 - 有沒有一種方法可以阻止從Secure SVC到Monitor的直接交換(更改CPSR)。
在ARM V7中,當我在Secure SVC模式下運行時,只需通過更改CPSR中的Mode位就可以直接切換到Monitor模式。我想確保,從安全SVC切換到監控只能通過SMC呼叫/異常進行。任何方式都可以在ARM v7架構中使用。在ARM V7架構中 - 有沒有一種方法可以阻止從Secure SVC到Monitor的直接交換(更改CPSR)。
不,沒有強制執行此操作的架構方式。您可以做的最多的事情是仔細審覈所有在非監控代碼中使用的msr
和cps
(並可能寫入SCR)以查找模式/安全狀態開關。