Patent ID: 9626201
Date: 2017-04-18
CPC Classifications: G06F

Claim:
1. A processor emulation device comprising: an address converter configured to convert a virtual address in a guest environment into a physical address in a host environment, wherein a correspondence between the virtual address and a physical address in the guest environment is different from a correspondence between a virtual address and the physical address in the host environment controlled by a host OS; and an exception handler activated by the address converter in a case where a page attribute obtained, from a virtual address issued by an application program in the guest environment, when converting the virtual address in the guest environment into the physical address in the guest environment is an attribute specific to the guest environment and absent in the host environment, and configured to perform an exception handling process based on the attribute specific to the guest environment, wherein the address converter is configured to determine whether the page attribute is specific to the guest environment, register, when the page attribute is specific to the guest environment, the page attribute into a specific attribute list stored by the address converter, and convert, when the page attribute is not specific to the guest environment, the virtual address in the guest environment into the physical address in the host environment, wherein the exception handler is configured to store, when the page attribute is a particular attribute among attributes specific to the quest environment, a conversion table on a virtual address space identifier basis, wherein the conversion table indicates a correspondence between the virtual address in the guest environment and the physical address in the host environment, the virtual address space identifier is provided on a program basis, the program is operated in the quest environment, and the conversion table is switched when the virtual address space identifier is changed.