PCIe扫盲——高级错误报告AER(一)
转:http://blog.chinaaet.com/justlxy/p/5100057838
前面的文章提到过高级错误报告(Advanced Error Reporting,AER),接下来详细地介绍一下这一功能。在已有的PCIe错误报告机制上(之前文章介绍的),AER还支持以下特性:
· 在登记实际发生的错误类型时,有更好的粒度(Granularity,可以理解为区分度或者精确度)
· 区分各种不可校正错误的严重程度
· 支持登记包头中的错误
· 为Root通过中断报告接收到的错误消息提供了标准化的控制机制
· 可以定位错误源在PCIe体系结构中的位置
· 能够独立地屏蔽某种(或者多种)错误类型的报告
配置空间中的AER相关寄存器结构如下图所示:
前面的文章中多次提到过,ECRC的产生于校检需要AER的支持,相关控制bit位于高级错误功能控制寄存器中,如下图所示:
其中,最低5bits为当前错误指针(First Error Pointer),当相关错误状态更新时,该指针由硬件自动更新。一般情况下,当前错误指针指向的错误是优先级最高的错误,需要最先被处理的,往往也是其他错误的根源。PCIe Spec V2.1还支持多个错误的追踪(Tracking Multiple Errors)。
图中的ROS、RWS、RO等字符的意义如下:
· RO——只读(Read Only),由硬件控制
· ROS——只读且不被复位(Read Only and Sticky)
· RsvdP——保留且不可以用于其他用途
· RsvdZ——保留且只能被写0
· RWS——可读可写且不被复位(Readable,Writeable and Sticky)
· RW1CS——可读,写1清零,且不被复位
不被复位是指该bit的内容不会因为复位(断电后的上电复位除外)而发生改变。PCIe总线中有多种复位概念,Sticky bit(不被复位的位)不会受到功能层复位(Function Level Reset, FLR)、热复位(Hot Reset)和暖复位(Warm Reset)的影响,甚至不受冷复位(Cold Reset)的影响(当主电源切断后,Vaux等二级电源仍保持正常供电)。关于PCIe总线的复位机制,后续的文章会详细地介绍。
PCIe扫盲——高级错误报告AER(一)相关推荐
- PCIe扫盲系列博文连载目录
转载自 http://blog.chinaaet.com/justlxy PCIe扫盲系列博文连载目录篇(第一阶段) 1.前言篇:PCIe扫盲--PCIe简介:http://blog.chinaaet ...
- PCIe扫盲——PCIe错误报告机制
转载地址:http://blog.chinaaet.com/justlxy/p/5100057800 PCIe总线有三种错误报告方式,分别是: 1. Completions:通过Complet ...
- PCIe扫盲——PCIe错误检测机制
转:http://blog.chinaaet.com/justlxy/p/5100057784 PCIe总线错误检测囊括了链路(Link)上的错误以及包传递过程中的错误,如下图所示.用户设计的应用程序 ...
- PostgreSQL 10.1 手册_部分 III. 服务器管理_第 19 章 服务器配置_19.8. 错误报告和日志...
19.8. 错误报告和日志 19.8.1. 在哪里做日志19.8.2. 什么时候记录日志19.8.3. 记录什么到日志19.8.4. 使用 CSV 格式的日志输出19.8.5. 进程标题 19.8.1 ...
- 电脑总是跳出错误报告
description: 电脑总是跳出错误报告,提示 just-in-time reason: resolution: 实时调试也就是JIT (Just in time).当运行时错误中断了服务器端 ...
- ie浏览器发送错误报告提示怎么关闭
ie浏览器发送错误报告提示怎么关闭 ie浏览器发送错误报告提示怎么关闭?在我们使用IE浏览器时,有时浏览器出现问题,提示到"Microsoft Internet Explorer遇到问题需要 ...
- bugzilla使用_如何使用Bugzilla提交错误报告
bugzilla使用 我花费大量时间进行我的书籍和Opensource.com文章的研究. 有时这会导致我发现我使用的软件中的错误,包括Fedora和Linux内核. 作为Linux的长期用户和sys ...
- pcie握手机制_【博文连载】PCIe扫盲——Ack/Nak 机制详解(一)
原标题:[博文连载]PCIe扫盲--Ack/Nak 机制详解(一) 前面在数据链路层入门的文章中简单地提到过Ack/Nak机制的原理和作用,接下来的几篇文章中将对Ack/Nak机制进行详细地介绍. A ...
- Office 2003 出现异常提示遇到问题需要关闭“ 发送错误报告 ”“ 不发送 ”“以安全模式启动”
今天好友在QQ上提出Office 2003 出现异常提示:遇到问题需要关闭," 发送错误报告 "" 不发送 ""以安全模式启动" 之后只能开 ...
最新文章
- 同步两个数据库的结构或者数据
- 火狐浏览器下DIV不能居中的解决办法
- linux下tomcat服务器的启动和关闭以及查看实时打印日志
- IDEA上Debug调试全流程
- Logtail从入门到精通(三):机器分组配置
- [Essay] Blog 带来机会?
- 统一操作系统 UOS 龙芯版上线
- 211计算机建设,“211工程”重点学科信息资源建设综述
- 服务器虚拟化十大因素
- signature=7a6addc49a87cb6a44a8da5a20a59d1f,Disks and Halos in Pre-Main-Sequence Stars
- kafka的消费顺序_Kafka原理和实践云平台技术栈13
- 计算机网络南京邮电大学,南京邮电大学计算机网络.docx
- 泛娱乐出海走出水土不服,元宇宙社交诞生新机会!
- 设置火狐 账号服务器,Firefox 账号问答
- vs2010下配置HPSocket教程,详细截图附入门demo源码
- linux ubi 分区,Linux ubi子系统原理分析
- 关于NN以及BP的一些网络上整理的资料
- word只能以安全模式打开
- python自动排课表_LeetCode 207. 课程表 | Python
- 弘辽科技:拼多多商品转化率多少正常?怎么提高?