我一直在学习Windows中驱动程序开发的基础知识我一直在寻找Ring 0和Ring 3这两个术语.这些是指什么?它们与内核模式和用户模式相同吗?
operating-system driver
我是ARMv8架构的新手.我有以下基本问题:
我怎么知道当前执行模式AArch32或AArch64是什么?我应该阅读CPSR或SPSR来确定这一点吗?
当前的例外级别EL0/1/2/3是多少?
一旦异常到来,我可以读取任何寄存器以确定我是否处于Serror/Synchronous/IRQ/FIQ异常处理程序中.
TIA.
arm exception-handling arm64
arm ×1
arm64 ×1
driver ×1
exception-handling ×1
operating-system ×1