Patent ID: 9606827
Date: 2017-03-28
CPC Classifications: G06F

Claim:
1. A computer program product for sharing memory between a first guest and a second guest both running on a data processing system, the computer program product comprising: one or more computer readable storage medium and program instructions stored on the one or more computer readable storage medium, the program instructions executable by a computer to cause the computer to perform a method comprising: program instructions to receive announcement of availability of service functions of a second guest, wherein a second application running on the second guest registered with a second operating system provides the service functions; program instructions to send the announcement of availability of service functions of the second guest to a first guest, wherein a first application is running on the first guest registered with a first operating system; program instructions to, responsive to receiving a request for the service functions of the second guest from the first guest, map announced memory of the first guest on top of memory regions of the second guest, utilizing a base address register; and program instructions to adapt the base address register to translate pointers for one or more previously announced memory regions associated with service functions of the first guest to pointer locations in the memory regions of the second guest.