Techniques for reducing CPU privilege boundary crossings
AssigneeVMware, Inc.
InventorsFrederick Joseph Jacobs, Sam Scalise, Martim Carbone
Life of this patent
Estimating the term…
Loading patent…
AssigneeVMware, Inc.
InventorsFrederick Joseph Jacobs, Sam Scalise, Martim Carbone
Estimating the term…
In one set of embodiments, an operating system (OS) kernel of a computer system can receive an invocation of a system call by a user program running on the computer system. The OS kernel can further fetch a plurality of subsequent instructions that will be executed by the user program after the invocation of the system call and decode the plurality of subsequent instructions into a plurality of decoded instructions. The OS kernel can then analyze whether the plurality of decoded instructions include an additional system call invocation and whether other decoded instructions that appear between the invocation of the system call and the additional system call invocation are viable for emulation by the OS kernel.
A method comprising:
A non-transitory computer readable storage medium having stored thereon program code executable by an operating system (OS) kernel of a computer system, the program code embodying a method comprising:
A computer system comprising:
Dependencies are inferred from the claim text.