sysreg 系统寄存器的编码: X[t] = AArch64.SysRegRead(sys_op0, sys_op1, sys_crn, sys_crm, sys_op2); 其中 op0 = 2 + o0,也就是它实际上是两bit的,高位为1 举例而言,对于MDIR_EL1这个系统寄存器,它的编码如下。 系统寄存器通常是不允许在EL0访问的,读写会触发异常。异常信息记录在ESR_EL1寄存器中。