-
公开(公告)号:US12008372B2
公开(公告)日:2024-06-11
申请号:US17870651
申请日:2022-07-21
Applicant: VMware LLC
Inventor: Frederick Joseph Jacobs , Sam Scalise , Martim Carbone
CPC classification number: G06F9/30145 , G06F9/45533 , G06F9/545
Abstract: 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.
-
2.
公开(公告)号:US11960357B2
公开(公告)日:2024-04-16
申请号:US18306058
申请日:2023-04-24
Applicant: VMware LLC
Inventor: Sowgandh Sunil Gadi , Rajesh Venkatasubramanian , Venkata Subhash Reddy Peddamallu , Arunachalam Ramanathan , Timothy P. Mann , Frederick Joseph Jacobs
CPC classification number: G06F11/0793 , G06F9/45558 , G06F11/0712 , G06F11/0727 , G06F11/0751 , G06F11/079 , G06F2009/4557 , G06F2009/45583
Abstract: Techniques for migrating virtual machines (VMs) in the presence of uncorrectable memory errors are provided. According to one set of embodiments, a source host hypervisor of a source host system can determine, for each guest memory page of a VM to be migrated from the source host system to a destination host system, whether the guest memory page is impacted by an uncorrectable memory error in a byte-addressable memory of the source host system. If the source host hypervisor determines that the guest memory page is impacted, the source host hypervisor can transmit a data packet to a destination host hypervisor of the destination host system that includes error metadata identifying the guest memory page as being corrupted. Alternatively, if the source host hypervisor determines that the guest memory page is not impacted, the source host hypervisor can attempt to read the guest memory page from the byte-addressable memory in a memory exception-safe manner.
-