Completion Error Codes

Table 1. Completion Error Codes
Error Code Description
3'b000 Normal termination (all data received).
3'b001 The completion TLP is poisoned.
3'b010 Request terminated by a completion with UR, CA, or CRS status.
3'b011 Request terminated by a completion with incorrect byte count.
3'b100 The current completion being delivered has the same tag as an outstanding request; however, its requester ID, TC, or Attr fields did not match the parameters of the outstanding request.
3'b101 Starting address error. The low address bits in the completion TLP header did not match the starting address of the next expected byte for the request.
3'b110 Invalid tag. This completion does not match the tags of any outstanding request.
3'b111 Request terminated by a completion timeout or by an FLR targeted at the function that generated the request.