trust-zone

    2热度

    1回答

    ARM TrustZone monitor mode可以在监视器模式下捕获中止。监视模式始终在安全的世界或上下文中执行。怎样才能知道什么地址和原因导致了正常世界中的一个故障,当它陷入监控模式时指令中止和数据错误向量? 的IFSR,IFAR,DFSR和DFAR被编组CP15寄存器。

    1热度

    1回答

    有没有人知道如何在ZedBoard上ARM文档网站上给出的运行”Secure world“和”Normal world“的TrustZone示例?主题(在ZedBoard运行的TrustZone)将也很有帮助 http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.faqs/ka15417.html 的ZedBoard有一个赛灵思:。

    0热度

    1回答

    我正在研究带有ARM1176JZF-S处理器的树莓派B +的信任区扩展。 用于世界之间切换的SMC(安全监控调用)指令形式: "SMC#imm4" eg : smC#0 我试图以检索从SMC异常处理这个值。我最初的假设是这可能存储在R0寄存器中。但是,我获得的价值与我通过的价值不同。那么这个值存储在哪里?

    2热度

    1回答

    任何人都可以解释在I.MX53中如何启用TZ技术?自互联网说i.MX53板启用了Trustzone后,我完全感到困惑,但我能找到的其中一个中断控制器。 ARM trustzone的要求中给出的其他组件的位置在哪里? (TZPC TZMA等)。

    2热度

    1回答

    有人可以向我解释,在CPU进入安全模式后(监视程序设置为NS = 0),安全操作系统如何安排? 现在CPU是否处于安全模式,计时器滴答中断将由安全操作系统处理,而不是非安全世界?

    1热度

    1回答

    我目前正在Raspberry Pi上开发一个小型操作系统,我通过替换SD卡的/boot partition上的kernel.img文件进行安装。当我的代码运行时,CPU已经处于正常模式,所以我无法访问Secure world/Trustzone区域。 是否可以修改Raspberry的启动过程以便能够在安全模式下开始执行我的代码? 最佳, 五

    1热度

    2回答

    如果我在启用了TZ的设备上有单个核心CPU,并且有两个进程在运行:一个在安全领域,一个在非安全领域,是否有可能拥有调度程序以先发制人的方式管理它们,以便每个进程都被分配一定的时间片?

    2热度

    3回答

    我试图在启用了TrustZone的开发板(Samsung exynos 4412)上运行Linux内核作为安全操作系统。虽然有人会说安全操作系统应该小而简单。但我只想尝试。如果可能的话,那么将Trustlet应用程序编写或移植到此安全操作系统将很容易,特别是对于具有UI(可信UI)的应用程序。 我买了一个基于Xv6的可运行安全操作系统的开发板,正常的操作系统是Android(Android版本4.

    2热度

    1回答

    我试图从EL1(Android Kernel)向EL2(管理程序)传递一个函数指针,使用SMC调用并在管理程序中捕获SMC调用。我明白,只是通过指针,虚拟机管理程序将无法工作,因为它是一个虚拟设备,它对虚拟机管理程序没有任何意义。 有关如何做到这一点的任何意见?我想从EL2调用函数,而不是从EL1调用。 我的猜测是,我可能需要使用离子内存或可能需要将VA转换 - > IPA/PA 任何帮助或指针的

    2热度

    1回答

    我正在研究具有ARM1176JZF-S处理器的树莓派B +上的信任区扩展。根据arm11上给出的​​文档,每个安全世界,非安全(NS)世界和监视器模式将分别有3个异常向量表。而c12寄存器将保存安全和NS世界异常向量表基地址的基地址。 我将这两个地址添加到它们相应的世界中的c12寄存器(安全/ NS)。我在两个世界都尝试过SWI(svc)。我发现它在安全的世界中工作正常,但在NS世界中,控制权转移