The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Nov. 16, 2021
Filed:
Apr. 08, 2020
Microsoft Technology Licensing, Llc, Redmond, WA (US);
Thomas Andrew Sartorius, Raleigh, NC (US);
Michael Scott McIlvaine, Raleigh, NC (US);
James Norris Dieffenderfer, Apex, NC (US);
Aaron S. Giles, Issaquah, WA (US);
Microsoft Technology Licensing, LLC, Redmond, WA (US);
Abstract
Providing exception stack management using stack panic fault exceptions in processor-based devices is disclosed. In this regard, a processor device defines a 'stack panic fault exception' that may be raised upon execution of an exception handler store operation attempting to write state data into an exception stack, and provides a dedicated plurality of stack panic fault exception state registers in which stack panic fault exception state data may be saved. Upon detecting a first exception, the processor device transfers program control to an exception handler for the first exception. If a second exception occurs upon execution of a store operation in the exception handler, the processor device determines that the second exception should be handled as a stack panic fault exception, saves the stack panic fault exception state data in the stack panic fault exception state registers, and transfers program control to a stack panic fault exception handler.