Patent ID: 11882038
Assignee: SERIALTEK, LLC
Field: Digital communication (Electrical engineering)
Classification: CPC H  G | IPC G  H

Claim 20:
21. An apparatus, comprising:
a first circuit configured to monitor first packets among traffic carried by one or more first directional lanes of a communication link established between a host having a root complex and one or more endpoint devices and determine header information for the first packets, wherein the communication link carries packets in a higher-level protocol over an underlying protocol;
a second circuit configured to detect second packets among traffic carried by one or more second directional lanes of the communication link based at least in part on the header information determined for the first packets; and
an analysis element processor configured to:
establish transaction metadata comprising properties of transactions on the communication link based at least on correlations among the first packets and the second packets;
determine at least transaction types for the transactions based at least in part on the header information determined for the first packets and further information detected for the second packets;
trigger one or more analysis or logging operations for the transactions based on the transaction types, wherein the transaction types each comprise one among a memory transaction, an input/output transaction, a configuration transaction, and an interrupt transaction; and
based on the transaction types indicating configuration transactions, establish at least a partially replicated configuration space indicating capabilities of the one or more endpoint device based on one or more configuration transactions detected using the correlations among the first packets and the second packets, wherein the transaction metadata comprises traffic history organized by transaction identifiers that establish the at least partially replicated configuration space.