US 12,282,380 B2
Retrieving diagnostic information from a PCI express endpoint
Vishal Jain, Bellevue, WA (US); Teague Curtiss Mapes, Woodinville, WA (US); and Jonathan Kent Ross, Woodinville, WA (US)
Assigned to Microsoft Technology Licensing, LLC, Redmond, WA (US)
Appl. No. 17/926,078
Filed by Microsoft Technology Licensing, LLC, Redmond, WA (US)
PCT Filed May 18, 2021, PCT No. PCT/US2021/032935
§ 371(c)(1), (2) Date Nov. 17, 2022,
PCT Pub. No. WO2021/236618, PCT Pub. Date Nov. 25, 2021.
Claims priority of application No. 2025607 (NL), filed on May 18, 2020.
Prior Publication US 2023/0195552 A1, Jun. 22, 2023
Int. Cl. G06F 11/07 (2006.01)
CPC G06F 11/0772 (2013.01) [G06F 11/0745 (2013.01); G06F 11/0778 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A method, comprising:
storing, at a host system, an identifier of a memory register associated with a computing endpoint, the memory register including mapping information indicating a memory location of diagnostic data maintained on the computing endpoint;
identifying a failure condition of the computing endpoint associated with collecting the diagnostic data from the computing endpoint;
in response to identifying the failure condition of the computing endpoint, accessing the mapping information associated with the identifier of the memory register; and
collecting the diagnostic data from the computing endpoint based on the mapping information included within the memory register on the computing endpoint, wherein collecting the diagnostic data comprises causing a root complex on the host system to retrieve the diagnostic data from the indicated memory location without providing a request to the computing endpoint for the diagnostic data.