发明名称 Adjunct component to provide full virtualization using paravirtualized hypervisors
摘要 A system configuration is provided with a paravirtualizing hypervisor that supports different types of guests, including those that use a single level of translation and those that use a nested level of translation. When an address translation fault occurs during a nested level of translation, an indication of the fault is received by an adjunct component. The adjunct component addresses the address translation fault, at least in part, on behalf of the guest.
申请公布号 US9355040(B2) 申请公布日期 2016.05.31
申请号 US201213646773 申请日期 2012.10.08
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION 发明人 Gschwind Michael K.
分类号 G06F12/10;G06F9/455 主分类号 G06F12/10
代理机构 Heslin Rothenberg Farley & Mesiti P.C. 代理人 Kinnaman, Jr., Esq. William A.;Hulihan, Esq. Matthew M.;Heslin Rothenberg Farley & Mesiti P.C.
主权项 1. A computer program product for facilitating translation of a guest memory address, said computer program product comprising: a non-transitory computer readable storage medium readable by a processing circuit and storing instructions for execution by the processing circuit for performing a method comprising: obtaining, by an adjunct component, an indication of an address translation fault related to the guest memory address, the address translation fault being a fault in translating the guest memory address to a host memory address and being based on an attempted host level translation of the guest memory address to a host memory address, the adjunct component being separate and distinct from a guest operating system and executing on a processor of a system configuration, the system configuration comprising the guest operating system supported by a hypervisor, the hypervisor being a paravirtualized hypervisor configured such that the hypervisor relies, in part, on guest operating systems to provide host level translation information indicating translations of guest memory addresses to host memory addresses; andbased on obtaining the indication of the address translation fault, providing, by the adjunct component to the hypervisor, address translation information to enable successful performance of a host translation of the guest memory address.
地址 Armonk NY US