Patents Assigned to OPEN KERNEL LABS, INC.
  • Publication number: 20140164718
    Abstract: Methods and apparatus for sharing memory between multiple processes of a virtual machine are disclosed. A hypervisor associates a plurality of guest user memory regions with a first domain and assigns each associated user process an address space identifier to protect the different user memory regions from the different user processes. In addition, the hypervisor associates a global kernel memory region with a second domain. The global kernel region is reserved for the operating system of the virtual machine and is not accessible to the user processes, because the user processes do not have access rights to memory regions associated with the second domain. The hypervisor also associates a global shared memory region with a third domain. The hypervisor allows user processes associated with the third domain to access the global shared region.
    Type: Application
    Filed: December 7, 2012
    Publication date: June 12, 2014
    Applicant: Open Kernel Labs, Inc.
    Inventors: Carl Frans van Schaik, Philip Geoffrey Derrin
  • Publication number: 20140164662
    Abstract: Methods and apparatus for interleaving priorities of a plurality of virtual processors are disclosed. A hypervisor assigns a base priority to each virtual processor and schedules one or more virtual processors to execute on one or more physical processors based on the current priority associated with each virtual processor. When the hypervisor receives an indication from one of the virtual processors that its current priority may be temporarily reduced, the hypervisor lowers the current priority of that virtual processor. The hypervisor then schedules another virtual processor to execute on a physical processor instead of the virtual processor with the temporarily reduced priority. When the hypervisor receives an interrupt for the virtual processor with the lowered priority, the hypervisor raises the priority of that virtual processor and schedules the virtual processor with the restored priority to execute on a physical processor so that processor can handle the interrupt.
    Type: Application
    Filed: December 11, 2012
    Publication date: June 12, 2014
    Applicant: OPEN KERNEL LABS, INC.
    Inventor: Carl Frans van Schaik