Patent ID: 9424192
Filing Date: 2016-08-23
CPC Classification: G06F

Claim Text:
1. A computer program product comprising a computer readable storage medium having a computer readable program stored therein, wherein the computer readable program, when executed on a computing device, causes the computing device to: responsive to a memory operation from a processing core executing a virtual machine in a first processing node of the multiple processor system resulting in a cache miss, check a private region table associated with the processing core, wherein the memory operation attempts to access a memory region stored in memory of a second processing node of the multiple processor system; responsive to determining the memory region corresponds to an entry in the private region table and the memory region is node-contained in the second processing node, perform the memory operation on the second processing node without snooping the entire multiple processor system; responsive to migrating the virtual machine to a new processing core, migrating entries of the private region table to a private region table associated with the new processing core, wherein migrating entries of the private region table to the private region table associated with the new processing core comprises performing a data cache block flush of all cache lines in all regions for the virtual machine, and wherein migrating entries of the private region table to the private region table associated with the new processing core comprises: setting a flag on all private region table entries for the virtual machine; installing entries in the private region table associated with the new processing core for the memory regions allocated to the virtual machine; for each given memory region to migrate to the new processing core: