×

System and method for protecting a software component running in a virtual machine through virtual interrupts by the virtualization layer

  • US 10,726,127 B1
  • Filed: 06/30/2016
  • Issued: 07/28/2020
  • Est. Priority Date: 06/30/2015
  • Status: Active Grant
First Claim
Patent Images

1. A computing device comprising:

  • one or more hardware processors; and

    a memory coupled to the one or more processors, the memory comprises software that supports virtualization including (i) a virtual machine operating in a guest mode and controlled by a guest operating system (OS) kernel and (ii) a virtualization layer operating in a host mode,wherein the virtualization layer being configured to send one or more virtual interrupts to the guest OS kernel of the virtual machine that causes an interrupt service routine within the guest OS kernel to perform a particular service to determine whether a protected process running in the virtual machine is active and, responsive to determining that the protected process is inactive, alter one or more permissions for a memory page associated with the protected process by removing the one or more permission from at least one nested page table entry that is associated with the memory page containing code pertaining to the protected process.

View all claims
  • 7 Assignments
Timeline View
Assignment View
    ×
    ×