白丝美女被狂躁免费视频网站,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.

說明書

In some embodiments, the processor device 102 may determine that the second exception should be handled as a stack panic fault exception by determining that a store instruction that performed the store operation is “stack-panic-fault-enabled” based on characteristics of the store instruction. For example, the processor device 102 may determine that the store operation was performed by a store instruction that comprises a custom opcode, a custom bit indicator within a conventional opcode, or a custom operand along with a conventional opcode, wherein the custom opcode, the custom bit indicator, or the custom operand indicates that the store instruction raises a stack panic fault exception. Some embodiments may provide that the processor device 102 may determine that the second exception should be handled as a stack panic fault exception by determining that the store operation is performed by a store instruction that is within the first N store instructions within the exception handler, where N is a positive integer. In such embodiments, the value of N may be selected according to the requirements of each particular embodiment. For example, some embodiments may provide that N equals one (1), such that the processor device 102 determines that the second exception should be handled as a stack panic fault exception by determining that the store operation is performed by a store instruction that is the ordinal first store instruction to execute within the exception handler.

權(quán)利要求

1
微信群二維碼
意見反饋