5

如何在 C 中编写一个 svc 处理程序来调用 SMC(监控模式)指令以切换到 arm cortex a9 的监控模式?即从主管模式到监控模式,所有需要在 svc 处理程序中完成,如何在 C 中编写相同的内容。感谢详细答案...

4

1 回答 1

3

示例可以在OMAP2平台的 Linux 源代码树中找到。

另请参阅:LWN 的 KS2012:ARM:安全监视器 API内核峰会 2012 年关于 ARM SMC 模式的说明。

基本上,人们所梦想的接口SWISVC接口都可以被SMC接口使用。否则,这个问题无法具体回答。


SMC 调用约定是 ARM 的一项建议,允许安全的世界软件供应商制作兼容/可互操作的东西。注意:没有人必须遵循此建议。

这是在提出原始问题后发布的。某些软件确实遵循此建议,例如ARM Trusted Firmware

于 2013-05-07T15:02:24.843 回答