Selective restrictions to memory mapped registers using an emulator
AssigneeAmazon Technologies, Inc.
InventorsKent David Forschmiedt, Nicholas Patrick Wilt, Matthew David Klein
Life of this patent
Estimating the term…
Loading patent…
AssigneeAmazon Technologies, Inc.
InventorsKent David Forschmiedt, Nicholas Patrick Wilt, Matthew David Klein
Estimating the term…
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.
A method of restricting access to memory mapped registers, comprising:
A computer-readable storage having instructions thereon for executing a method of restricting access to memory mapped registers, the method comprising:
A system for restricting access to memory mapped registers, comprising:
Dependencies are inferred from the claim text.