1
1
mirror of https://github.com/foxsen/archbase.git synced 2026-04-13 17:50:22 +08:00

initial import to public repository

This commit is contained in:
Zhang Fuxin
2021-10-27 19:14:51 +08:00
commit c632bed67e
362 changed files with 53748 additions and 0 deletions

View File

@@ -0,0 +1,26 @@
异常代号,Ecode,Esubcode,异常说明,所属异常类别
PIL,0x1,,load操作页无效异常,地址转换异常
PIS,0x2,,store操作页无效异常,地址转换异常
PIF,0x3,,取指操作页无效异常,地址转换异常
PME,0x4,,页修改异常,地址转换异常
PNR,0x5,,页不可读异常,地址转换异常
PNX,0x6,,页不可执行异常,地址转换异常
PPI,0x7,,页权限等级不合规异常,地址转换异常
ADEF,0x8,0x0,取指地址错异常,指令执行中的错误
ADEM,0x8,0x1,访存指令地址错异常,指令执行中的错误
ALE,0x9,,地址非对齐异常,指令执行中的错误
BCE,0xA,,边界约束检查错异常,指令执行中的错误
SYS,0xB,,系统调用异常,系统调用和陷入
BRK,0xC,,断点异常,系统调用和陷入
INE,0xD,,指令不存在异常,指令执行中的错误
IPE,0xE,,指令权限等级错异常,指令执行中的错误
FPD,0xF,,浮点指令未使能异常,系统调用和陷入
SXD,0x10,,128位向量扩展指令未使能异常,系统调用和陷入
ASXD,0x11,,256位向量扩展指令未使能异常,系统调用和陷入
FPE,0x12,0x0,基础浮点指令异常,需要软件修正的运算
VFPE,0x12,0x1,向量浮点指令异常,需要软件修正的运算
WPEF,0x13,0x0,取指监测点异常,系统调用和陷入
WPEM,0x13,0x1,load/store操作监测点异常,系统调用和陷入
INT,,,中断,外部事件
TLBR,,,TLB重填异常,地址转换异常
MERR,,,机器错误异常,数据完整性问题
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 机器错误异常 数据完整性问题