发明名称 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.
申请公布号 US9367374(B2) 申请公布日期 2016.06.14
申请号 US201414170668 申请日期 2014.02.03
申请人 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 method of handling interrupts in a processor comprising a hierarchical interrupt register structure, the method comprising: receiving, at a root-level register of the interrupt register structure, an indication of an interrupt occurring at a lower level register of the interrupt register structure; invoking, using a system interrupt handler of the processor, an error handler assigned to a set of registers of the interrupt register structure that includes the lower level register; attempting, using the error handler, to lock one or more bits of the lower level register that caused the interrupt; and handling, upon determining the attempt to lock the one or more bits was successful, the interrupt using the error handler, wherein the error handler is further configured to return execution to the system interrupt handler upon determining the attempt to lock the one or more bits was not successful.
地址 Singapore SG