US 11,934,857 B2
Supporting execution of a computer program by using a memory page of another computer program
Goresh Musalay, Pune (IN); Sachin Shinde, Pune (IN); Zubraj Singha, Bangalore (IN); Tanay Ganguly, Bangalore (IN); and Kashish Bhatia, Bangalore (IN)
Assigned to VMware, Inc., Palo Alto, CA (US)
Filed by VMWARE, INC., Palo Alto, CA (US)
Filed on May 18, 2021, as Appl. No. 17/323,004.
Claims priority of application No. 202141011158 (IN), filed on Mar. 16, 2021.
Prior Publication US 2022/0300315 A1, Sep. 22, 2022
Int. Cl. G06F 9/455 (2018.01)
CPC G06F 9/45558 (2013.01) [G06F 2009/45579 (2013.01)] 21 Claims
OG exemplary drawing
 
1. A method to support execution of a first computer program in a guest supported by a host in a virtualized computing environment, the method comprising:
attempting execution of the first computer program, wherein the execution of the first computer program is delayed or prevented due to memory scarcity in the guest;
identifying a memory page in a memory of the guest that includes executable code or data of a running second computer program installed in the guest,
wherein the memory page comprises a first memory region that includes the executable code or data of the second computer program and a second memory region that does not include the executable code or data of the second computer program, and
wherein the second memory region is hidden from the second computer program;
providing the second memory region for storage of the executable code of the first computer program; and
enabling execution of the executable code of the first computer program from the second memory region.