白丝美女被狂躁免费视频网站,500av导航大全精品,yw.193.cnc爆乳尤物未满,97se亚洲综合色区,аⅴ天堂中文在线网官网

Providing exception stack management using stack panic fault exceptions in processor-based devices

專利號
US11175926B2
公開日期
2021-11-16
申請人
Microsoft Technology Licensing, LLC(US WA Redmond)
發(fā)明人
Thomas Andrew Sartorius; Michael Scott McIlvaine; James Norris Dieffenderfer; Aaron S. Giles
IPC分類
G06F9/38; G06F9/30; G06F11/07
技術(shù)領(lǐng)域
exception,panic,stack,fault,handler,processor,store,device,in,registers
地域: WA WA Redmond

摘要

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.

說明書

As noted above, it may be possible for a second exception to occur as a result of executing a store operation to store additional state data to the exception stack 138 within an exception handler that is executed to remedy a first exception. The occurrence of such a second exception could result in the exception state data that was saved in the exception state registers 134 being overwritten and lost, making it impossible to restore the processor-based device 100 to its original state prior to the first exception. Moreover, conventional approaches to addressing this issue require may additional processing and/or additional system resources that result in reduced processor performance and reduced system flexibility for the processor-based device 100.

In this regard, the processor device 102 of FIG. 1 is configured to define a new type of exception referred to herein as a “stack panic fault exception,” which may be raised by a store operation that is executed within an exception handler and that attempts to write state data into the exception stack 138. The processor device 102 is also configured to provide a dedicated plurality of stack panic fault exception state registers 144, in which exception state data associated with a stack panic fault exception may be saved. The dedicated plurality of stack panic fault exception state registers 144 may include registers corresponding in functionality to the exception state registers 134. For example, the dedicated plurality of stack panic fault exception state registers 144 may include a stack panic fault exception link register (SPFELR) that corresponds in functionality to the ELR of the exception state registers 134.

權(quán)利要求

1
微信群二維碼
意見反饋