事务错误主要包括不支持的请求(Unsupported Request)、Completer Abort、非预期的Completion和Completion超时。该错误类型主要通过返回的Completion TLP包头中的Compl. Status告知Requester,如下图所示。另外,之前介绍TLP Header的文章中也简单地提到过相关内容,可以回顾一下:http://blog.chinaaet.com/justlxy/p/5100053354 ...
· 不支持的请求(Unsupported Request,UR),Completer Abort(CA)或者不对应的返回包(Unexpected Completion) · 接收到损坏的数据包(Poisoned Packet) 3.2.4 Advisory Non-Fatal Error(警告性的非致命错误) 在一些情况下如果检测到ERR_NONFATAL错误的设备并不是最终决定错误处理的设备,设备如果配有AER则发送ERR_COR提...
由于设计是针对单一功能配置的,因此探测其它功能的操作将报告为请求不受支持。此不受支持的请求将报告为“非致命错误:建议 (Advisory Non-Fatal error)”。如果在启动期间出现“非致命错误 (Non-Fatal Error)”、“请求不受支持 (Unsupported Request)”和“可纠正错误 (Correctable Error)”,此错误可忽略。通过在对...
如果设备收到的请求和device function的programming model(programming model应该是function一些配置,包括page size和function size等)不符,设备的function可以将这个请求当做completer abort(如果request需要返回completion,设备就返回一个completion with status = Completer Abort),并置起对应的error。 1.8 Unexpected Completion...
Unsupported Request Error Status& Completer Abort Status:UR和CA,UR就是对端发了一个我处理不了的请求,CA就是这个请求被终止了,一般来说出现这种异常可能有其他异常出现,需要结合TLP Header来进一步分析异常原因。截图如下,记录的是第一次异常出现的TLP Header。
在发送Completion时,如果包含Unsupported Request或Completer Abort状态,则表示non-post请求的不可纠正错误。对非致命错误,系统应将之作为Advisory Non-Fatal Error Cases处理。错误转发机制允许将错误与特定请求或完成关联,提高错误报告的精确度。PCI Express错误报告和处理机制通过上述详细分类和机制实现高效、...
· TLP包头异常(TLP Prefix Blocked) · 访问控制服务(Access Control Services,ACS)异常 · MC(Multi-cast) Blocked TLP · 不支持的请求(Unsupported Request,UR),Completer Abort(CA)或者不对应的返回包(Unexpected Completion) · 接收到损坏的数据包(Poisoned Packet)...
Completer通常发送一个带有Unsupported Request或Completer Abort (UR/CA)状态的Completion,以表示non-post request的不可纠正错误。如果UR/CA错误的严重性是非致命的,则程序必须将此情况作为Advisory Non-Fatal Error Cases处理。带有AER会发送ERR_COR消息来表示非致命错误,没有AER的不会发送错误消息。如果Completer在...
对于PCIe来说,记录这种事件(目标设备不存在)仍然是有作用的,这也就是为什么PCIe能力寄存器块(PCIe Capability register block)中存在第4个“错误”状态位,被称为Unsupported Request Status,不受支持的请求状态(更多关于这部分的内容请见“Enabling/Disabling Error Reporting”一节)。由于有这个状态位的存在,发生目标...
· 000b (SC) Successful Completion:表示请求(Request)被正确的处理; · 001b (UR) Unsupported Request:表示请求是非法的或者不能被Completer所识别的。在PCIe V1.1以及之后的版本将这作为Advisory Non-Fatal Error; · 010b (CRS) Configuration Request Retry Status:Completer暂时不能响应的配置请求,需要Request...