Svc处理程序到SMC调用

Svc处理程序到SMC调用,c,arm,handler,trust-zone,C,Arm,Handler,Trust Zone,如何在C中编写svc处理程序来调用SMC(监控模式)指令以切换到arm cortex a9的监控模式?i、 e从监控模式到监控模式svc处理程序中需要做什么,如何在C中编写相同的内容。详细答案…示例可在OMAP2平台的Linux源代码树中找到 另请参见:2012内核峰会关于ARM SMC模式的说明 基本上,人们梦寐以求的SWI或SVC接口都可以被SMC接口使用。否则,这个问题不可能具体回答 是ARM的建议,允许安全世界软件供应商制造兼容/互操作的产品注意:任何人都不必遵循此建议 这是

如何在C中编写svc处理程序来调用SMC(监控模式)指令以切换到arm cortex a9的监控模式?i、 e从监控模式到监控模式svc处理程序中需要做什么,如何在C中编写相同的内容。详细答案…

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

另请参见:2012内核峰会关于ARM SMC模式的说明

基本上,人们梦寐以求的
SWI
SVC
接口都可以被
SMC
接口使用。否则,这个问题不可能具体回答


是ARM的建议,允许安全世界软件供应商制造兼容/互操作的产品注意:任何人都不必遵循此建议


这是在最初的问题被提出后发表的。某些软件确实遵循此建议,例如。

您不能在
C
中执行此操作。至少你需要内联汇编程序。这取决于编译器。嗨,我不是在上下文中谈论语言,当然我会在处理器理解的指令集中编译代码,无论是C还是NMemonics,我只是问如何将模式从监控模式更改为监控模式,可能的过程是什么?