SDEI (Software Delegated Exception Interface) 软件委托异常接口

1. 简介

system events是一个高优先级事件,必须由操作系统或hypervisor程序立即来完成,即使操作系统在其自己的临界区中执行(中断被屏蔽),系统事件可用于:

  • Platform error handling (RAS) 系统错误处理

    在任何时候,PE、内存或系统总线都可能产生错误。这些错误中的一部分可以在软件中纠正,并且可能需要不同的执行权限。固件优先处理Firmware first是一种常见的错误处理方法,其中更高的异常级别EL3提供初始错误处理,之后错误被委托给较低的异常级别EL2/EL1。

  • Software watchdog timer 软件看门狗定时器

    高优先级事件可用于实现软件看门狗定时器。

  • Sample based profiling 采样分析

    基于样本的分析对于那些屏蔽中断的临界区可能存在盲点。高优先级的基于事件的分析器可以消除这种盲点。

  • Kernel debugger 内核调试

    调试系统软件通常涉及检查执行路径、寄存器、和内存。软件调试经常受到中断屏蔽的影响,因为它可能会阻止调试器中断PE。带优先级的事件,即使系统处于临界区,也可以检查系统的状态。

The Software Delegated Exception (SDE)是一个可以抢占其它异常和独占机制,用来把特殊系统事件system events传递给操作系统(或hypervisor)的机制。Firmware收到system events后,使用SDEI通知Non-secure world,并执行注册好的handler

当一个异常需要不受中断屏蔽和临界

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值