mirror of
https://github.com/foxsen/archbase.git
synced 2026-02-07 20:33:20 +08:00
1.5 KiB
1.5 KiB
| 1 | 异常代号 | Ecode | Esubcode | 异常说明 | 所属异常类别 |
|---|---|---|---|---|---|
| 2 | PIL | 0x1 | load操作页无效异常 | 地址转换异常 | |
| 3 | PIS | 0x2 | store操作页无效异常 | 地址转换异常 | |
| 4 | PIF | 0x3 | 取指操作页无效异常 | 地址转换异常 | |
| 5 | PME | 0x4 | 页修改异常 | 地址转换异常 | |
| 6 | PNR | 0x5 | 页不可读异常 | 地址转换异常 | |
| 7 | PNX | 0x6 | 页不可执行异常 | 地址转换异常 | |
| 8 | PPI | 0x7 | 页权限等级不合规异常 | 地址转换异常 | |
| 9 | ADEF | 0x8 | 0x0 | 取指地址错异常 | 指令执行中的错误 |
| 10 | ADEM | 0x8 | 0x1 | 访存指令地址错异常 | 指令执行中的错误 |
| 11 | ALE | 0x9 | 地址非对齐异常 | 指令执行中的错误 | |
| 12 | BCE | 0xA | 边界约束检查错异常 | 指令执行中的错误 | |
| 13 | SYS | 0xB | 系统调用异常 | 系统调用和陷入 | |
| 14 | BRK | 0xC | 断点异常 | 系统调用和陷入 | |
| 15 | INE | 0xD | 指令不存在异常 | 指令执行中的错误 | |
| 16 | IPE | 0xE | 指令权限等级错异常 | 指令执行中的错误 | |
| 17 | FPD | 0xF | 浮点指令未使能异常 | 系统调用和陷入 | |
| 18 | SXD | 0x10 | 128位向量扩展指令未使能异常 | 系统调用和陷入 | |
| 19 | ASXD | 0x11 | 256位向量扩展指令未使能异常 | 系统调用和陷入 | |
| 20 | FPE | 0x12 | 0x0 | 基础浮点指令异常 | 需要软件修正的运算 |
| 21 | VFPE | 0x12 | 0x1 | 向量浮点指令异常 | 需要软件修正的运算 |
| 22 | WPEF | 0x13 | 0x0 | 取指监测点异常 | 系统调用和陷入 |
| 23 | WPEM | 0x13 | 0x1 | load/store操作监测点异常 | 系统调用和陷入 |
| 24 | INT | 中断 | 外部事件 | ||
| 25 | TLBR | TLB重填异常 | 地址转换异常 | ||
| 26 | MERR | 机器错误异常 | 数据完整性问题 |