Security in virtualized computer programs
AssigneeCisco Technology, Inc.
InventorJoe Epstein
Life of this patent
Estimating the term…
Loading patent…
AssigneeCisco Technology, Inc.
InventorJoe Epstein
Estimating the term…
In an embodiment, a data processing method comprises implementing a memory event interface to a hypercall interface of a hypervisor or virtual machine operating system to intercept page faults associated with writing pages of memory that contain a computer program; receiving a page fault resulting from a guest domain attempting to write a memory page that is marked as not executable in a memory page permissions system; determining a first set of memory page permissions for the memory page that are maintained by the hypervisor or virtual machine operating system; determining a second set of memory page permissions for the memory page that are maintained independent of the hypervisor or virtual machine operating system; determining a particular memory page permission for the memory page based on the first set and the second set; processing the page fault based on the particular memory page permission, including performing at least one security function associated with regulating access of the guest domain to the memory page.
A computer-implemented method comprising:
One or more non-transitory computer-readable media storing one or more sequences of instructions which when executed cause one or more computing devices to perform:
Dependencies are inferred from the claim text.