发明名称 |
Handling system interrupts with long-running recovery actions |
摘要 |
A method, processor, and computer system for handling interrupts within a hierarchical register structure. The method includes receiving at a root-level register an indication of an interrupt occurring at a lower level register in the register structure, using a system interrupt handler to invoke an error handler assigned to a set of registers of the structure that includes the lower level register, and using the invoked error handler to handle the interrupt and return to the system interrupt handler. |
申请公布号 |
US9519532(B2) |
申请公布日期 |
2016.12.13 |
申请号 |
US201414158935 |
申请日期 |
2014.01.20 |
申请人 |
LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD. |
发明人 |
Kaus Jonathan L.;Lange-Pearson Adam C.;Ricard Gary R.;Saley Jaimeson |
分类号 |
G06F11/07;G06F13/24;G06F9/38 |
主分类号 |
G06F11/07 |
代理机构 |
Patterson + Sheridan, LLP |
代理人 |
Patterson + Sheridan, LLP |
主权项 |
1. A processor, comprising:
a hierarchical interrupt register structure, comprising:
a plurality of lower level registers, anda first root-level register configured to indicate an interrupt occurring at a first lower level register of the plurality of lower level registers; one or more error handlers, each error handler of the one or more error handlers assigned to a respective set of registers of the interrupt register structure; and a system interrupt handler configured to determine, based on a determined amount of time required to complete a prescribed recovery action for an interrupt, whether to directly handle the interrupt or to invoke an error handler of the one or more error handlers to handle the interrupt. |
地址 |
Singapore SG |