2.6 Advanced Error Reporting Capability (Optional)

2.6 Advanced Error Reporting Capability (Optional)
The Advanced Error Reporting definitions below are based on the PCI Express 2.1 Base specification. Implementations may choose to base the device on a specification beyond the PCI Express 2.1 Base specification. In all cases, the PCI Express Base specification is the normative reference for the Advanced Error Reporting registers.

2.6高级错误报告功能(可选)
下面的高级错误报告定义基于PCI Express 2.1基本规范。 实施人员可以选择将设备基于PCI Express 2.1 Base规范以外的规范。 在所有情况下,PCI Express Base规范都是Advanced Error Reporting寄存器的规范参考。

2.6.2 Offset AERCAP + 4: AERUCES – AER Uncorrectable Error Status Register
This register indicates the error detection status of the individual errors on the controller. These bits are sticky – they are neither initialized nor modified during a hot reset or Function Level Reset (FLR).

2.6.2 AERCAP + 4偏移量:AERUCES – AER无法纠正的错误状态寄存器
该寄存器指示控制器上各个错误的错误检测状态。 这些位具有粘性–在热复位或功能级别复位(FLR)期间既不会初始化也不会对其进行修改。

2.6.3 Offset AERCAP + 8: AERUCEM – AER Uncorrectable Error Mask Register

This register controls the reporting of the individual errors by the controller. A masked error is not reported in the Header Log register (AERHL), does not updated the First Error Pointer (AERCC.FEP), and is not reported to the host. These bits are sticky – they are neither initialized nor modified during a hot reset or FLR.

2.6.3偏移量AERCAP + 8:AERUCEM – AER不可校正错误掩码寄存器

该寄存器控制控制器报告单个错误。 在标头日志寄存器(AERHL)中未报告掩蔽的错误,没有更新第一个错误指针(AERCC.FEP),也没有报告给主机。 这些位具有粘性–在热复位或FLR期间既不进行初始化也不进行修改。

2.6.4 Offset AERCAP + Ch: AERUCESEV – AER Uncorrectable Error Severity Register
This register controls whether an individual error is reported as a non-fatal or a fatal error. An error is reported as fatal when the corresponding error bit in the severity register is set (‘1’). If the bit is cleared (‘0’), the corresponding error is considered non-fatal. These bits are sticky – they are neither initialized nor modified during a hot reset or FLR.

2.6.4偏移量AERCAP +通道:AERUCESEV – AER不可纠正错误严重性寄存器
该寄存器控制将单个错误报告为非致命错误还是致命错误。 当严重性寄存器中的相应错误位被设置为“ 1”时,错误被报告为致命错误。 如果该位被清除(0),则相应的错误被认为是非致命的。 这些位具有粘性–在热复位或FLR期间既不进行初始化也不进行修改。

2.6.5 Offset AERCAP + 10h: AERCS – AER Correctable Error Status Register
This register reports error status of individual correctable error sources from the controller. These bits are sticky – they are neither initialized nor modified during a hot reset or FLR.

2.6.5偏移量AERCAP + 10h:AERCS – AER可校正错误状态寄存器
该寄存器报告控制器中各个可纠正错误源的错误状态。 这些位具有粘性–在热复位或FLR期间既不进行初始化也不进行修改。

2.6.6 Offset AERCAP + 14h: AERCEM – AER Correctable Error Mask Register
This register controls the reporting of the individual correctable errors by the controller. A masked error is not reported to the host. These bits are sticky – they are neither initialized nor modified during a hot reset or FLR.

2.6.6偏移AERCAP + 14h:AERCEM – AER可校正错误掩码寄存器
该寄存器控制控制器对单个可纠正错误的报告。 屏蔽的错误不会报告给主机。 这些位具有粘性–在热复位或FLR期间既不进行初始化也不进行修改。

2.6.8 Offset AERCAP + 1Ch: AERHL – AER Header Log Register

This register contains the header for the TLP corresponding to a detected error. This register is sticky – it is neither initialized nor modified during a hot reset or FLR.

2.6.8偏移AERCAP + 1Ch:AERHL – AER标头日志寄存器
该寄存器包含与检测到的错误相对应的TLP的标头。 该寄存器是粘性的–在热复位或FLR期间既不初始化也不修改。

2.6.9 Offset AERCAP + 38h: AERTLP – AER TLP Prefix Log Register (Optional)

This register contains the End-End TLP prefix(es) for the TLP corresponding to a detected error. This register is sticky – it is neither initialized nor modified during a hot reset or FLR.

2.6.9偏移AERCAP + 38h:AERTLP – AER TLP前缀日志寄存器(可选)
该寄存器包含与检测到的错误相对应的TLP的End-End TLP前缀。 该寄存器是粘性的–在热复位或FLR期间既不初始化也不修改。

2.7 Other Capability Pointers

Though not mentioned in this specification, other capability pointers may be necessary, depending upon the implementation. Examples would be the PCI-X capability for PCI-X implementations, and potentially the vendor specific capability pointer.
These capabilities are beyond the scope of this specification.

2.7其他能力指标
尽管在本规范中未提及,但根据实现情况,可能还需要其他功能指针。 示例包括用于PCI-X实现的PCI-X功能,以及潜在的供应商特定功能指针。
这些功能超出了本规范的范围。

原文地址:https://www.cnblogs.com/hswy/p/12660514.html

时间: 2024-11-12 17:01:01

2.6 Advanced Error Reporting Capability (Optional)的相关文章

第三十一篇:!pci of WinDbg

刚刚在看WinDbg在硬件调试方面有哪些扩展命令的时候,让我回想起一个工作中的实际事务. 在xHCI USB3.0/3.1 IP项目开发过程中,需要得到类似实际产品的PCIe配置空间信息,以作对比参考. 当时的做法是,将类似产品的xHCI host controller通过PCIe口接到SoC系统中, 通过编写ARM SoC的Bare metal代码来读取每一个产口的PCIe配置空间. 现在发现,WinDbg在KERNEL MODE(双机与LOCAL)下支持与PCI.PCIe的命令: !pci,

grub paramiter & menu.list

在Linux中,给kernel传递参数以控制其行为总共有三种方法: 1.build kernel之时的各个configuration选项. 2.当kernel启动之时,可以参数在kernel被GRUB或LILO等启动程序调用之时传递给kernel. 3.在kernel运行时,修改/proc或/sys目录下的文件. 这里我简单讲的就是第二种方式了,kernel在grub中配置的启动参数. 首先,kernel有哪些参数呢? 在linux的源代码中,有这样的一个文档Documentation/kern

linux内核可以接受的参数 | Linux kernel启动参数 | 通过grub给内核传递参数

在Linux中,给kernel传递参数以控制其行为总共有三种方法: 1.build kernel之时的各个configuration选项. 2.当kernel启动之时,可以参数在kernel被GRUB或LILO等启动程序调用之时传递给kernel. 3.在kernel运行时,修改/proc或/sys目录下的文件. 这里我简单讲的就是第二种方式了,kernel在grub中配置的启动参数. 首先,kernel有哪些参数呢? 在linux的源代码中,有这样的一个文档Documentation/kern

make menuconfig简介

Y--将该功能编译进内核  N--不将该功能编译进内核 M--将该功能编译成可以在需要时动态插入到内核中的模块  如果你是使用的是 make xconfig,那使用鼠标就可以选择对应的选项.这里使用的是 make  menuconfig,所以需要使用空格键进行选取.在每一个选项前都有一个括号, 有的是中括号有的是尖括号,还有圆括号.用空格键选择时可以发现,中括号里要么是空,要么是"*": 而尖括号里可以是空,"*"表示编译到内核里:"M"表示编译

玩无线网络

怎么就到网络了呢,还是因为猴哥的好奇心很重,搞明白了文件系统之后[在此猴哥就不谦虚了],对IO产生了浓厚的兴趣,那么在整个计算机中IO主要来自于两个模块:1)存储 2)网络. 存储部分,主要是处理pagecache中的page和盘上的block之间的对应关系,那么网络呢? 猴哥本子上的无线网卡型号是: 04:00.0 Network controller: Intel Corporation Wireless 7260 (rev 6b) Subsystem: Intel Corporation

Linux 内核引导参数简介

概述 内核引导参数大体上可以分为两类:一类与设备无关.另一类与设备有关.与设备有关的引导参数多如牛毛,需要你自己阅读内核中的相应驱动程序源码以获取其能够接受的引导参数.比如,如果你想知道可以向 AHA1542 SCSI 驱动程序传递哪些引导参数,那么就查看 drivers/scsi/aha1542.c 文件,一般在前面 100 行注释里就可以找到所接受的引导参数说明.大多数参数是通过"__setup(... , ...)"函数设置的,少部分是通过"early_param(..

Optimizing web servers for high throughput and low latency

转自:https://blogs.dropbox.com/tech/2017/09/optimizing-web-servers-for-high-throughput-and-low-latency/ This is an expanded version of my talk at NginxConf 2017 on September 6, 2017. As an SRE on the Dropbox Traffic Team, I'm responsible for our Edge n

HP BL660 GEN8 SUSE 11 查询HBA信息 驱动版本 固件版本 设备名称

测试环境为 HP BL660 GEN8 SUSE 11 SP4 [email protected]:/root#lspci |grep -i fibre [email protected]:/root#lspci -v -s 06:00.0 [email protected]:/root#modinfo lpfc [email protected]:/root#cat /sys/class/fc_host/host0/symbolic_name             //查询HBA卡的型号.固

linux kernel menuconfig【转载】

原文网址:http://www.cnblogs.com/kulin/archive/2013/01/04/linux-core.html Linux内核裁减 (1)安装新内核: i)将新内核copy到/usr/src下, #tar xzvf linux-2.6.38.4.tar.gz -----解压缩. ii) 将名为linux的符号链接删掉,这是旧版本内核的符号链接. #ln -s linux-2.6.38.4 linux ------建立linux-2.6.38.4的符号链接linux. (