Selective restrictions to memory mapped registers using an emulator
    2.
    发明授权
    Selective restrictions to memory mapped registers using an emulator 有权
    使用仿真器对存储器映射寄存器的选择性限制

    公开(公告)号:US09317452B1

    公开(公告)日:2016-04-19

    申请号:US14083118

    申请日:2013-11-18

    Abstract: A virtual machine environment in which a hypervisor provides direct memory mapped access by a virtual guest to a physical memory device. The hypervisor prevents reading from, writing to, or both, any individual register or registers while allowing unrestricted access to other registers, and without raising any abnormal condition in the guest's execution environment. For example, in one embodiment, the hypervisor can apply memory access protection to a memory page containing a restricted register so that a fault condition can be raised. When an instruction is executed, the hypervisor can intercept the fault condition and emulate the faulting guest instruction. When the emulation accesses the restricted address, the hypervisor can selectively decide whether or not to perform the access.

    Abstract translation: 虚拟机环境,其中虚拟机管理程序提供由虚拟客户端到物理存储器设备的直接存储器映射访问。 虚拟机管理程序可防止任何单个注册表或寄存器的读取,写入或两者同时允许不受限制地访问其他寄存器,并且不会在客户执行环境中引起异常情况。 例如,在一个实施例中,管理程序可以将存储器访问保护应用于包含受限注册表的存储器页面,从而可以提高故障状况。 当执行指令时,管理程序可以截取故障状况并仿真客户指令故障。 当仿真访问受限地址时,管理程序可以选择性地决定是否执行访问。

Patent Agency Ranking