发明名称 Register mapping
摘要 A technique for register mapping in a virtual system includes preparing a register pool that includes a plurality of registers for mapping. A mapping table is prepared that has a register identifier (ID) and information related to each of a plurality of parameters that express an operational state of the virtual system for each of the registers. At the time a register access request is issued by a hardware thread, the register ID for an access target and information related to each of the plurality of parameters that express the operational state during operation is acquired. One of the registers, for which the acquired register ID and information related to each of the plurality of parameters match the register ID and information for each of the plurality of parameters within the mapping table, is set as a mapped register to be accessed per the register access request.
申请公布号 US9471342(B2) 申请公布日期 2016.10.18
申请号 US201313850334 申请日期 2013.03.26
申请人 International Business Machines Corporation 发明人 Mitsugi Masanori;Tanaka Hiroyuki;Tanaka Nobuyoshi
分类号 G06F9/00;G06F9/44;G06F9/455;G06F9/50 主分类号 G06F9/00
代理机构 代理人 Russell Brian F.;Bennett Steven L.
主权项 1. A method for register mapping in a virtual system that implements a hypervisor and at least two operating systems that are operable while executing at least two hardware threads, the method comprising: preparing a register pool that includes a plurality of registers for mapping; preparing a mapping table that has a register identifier (ID) and information related to each of a plurality of parameters that express an operational state of the virtual system for each of the registers; acquiring, at the time a register access request is issued by a hardware thread, the register ID for an access target and information related to each of the plurality of parameters that express the operational state during operation; and setting one of the registers, for which the acquired register ID and information related to each of the plurality of parameters match the register ID and information for each of the plurality of parameters within the mapping table, as a mapped register to be accessed per the register access request, wherein the plurality of parameters that express the operational state within the mapping table include an operation ID that expresses whether the hypervisor is operating or an operating system (OS) is operating, an ID for each OS, and an ID for each hardware thread.
地址 Armonk NY US
您可能感兴趣的专利