Hybrid hardware and software reporting management
US10846163B1 · kind B1 · utility
Assignee
Inventors
Key dates
| Filing date | Jul 19, 2019 |
| Grant date | Nov 24, 2020 |
| Priority date | — |
| Expiry date | Jul 19, 2039 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F30/00
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
Described herein is a hybrid approach to error reporting, using a combination of hardware and software, for peripheral component interconnect (PCI) express devices. The device hardware detects an error on a packet, where the packet is for a transaction and received from a host computer. Upon detecting the error, the device hardware generates an interrupt that is processed in software. In certain embodiments, the software based processing involves determining, based on the packet, that the transaction is directed to an address space of an emulated configuration register. The software based processing further involves identifying a function as being associated with the error, determining attributes associated with the error, and storing the attributes and an identifier associated with the function in a location available to the device hardware, thereby enabling the device hardware to report the attributes and identifier to the host computer.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.