Patent ID: 8356151
Filing Date: 2013-01-15
Classification: G06F

Abstract:
1. In a data processing system having a processor and a memory, a method comprising: initiating an asynchronous memory move (AMM) operation, wherein the processor performs an effective address move of data from a first effective address to a second effective address and forwards parameters of the AMM operation to asynchronous memory mover logic for completion of the physical movement of data (data move) from a first memory location to a second memory location; the processor executing a second operation corresponding to a status instruction provided within an instruction set architecture of the data processing system, which second operation checks a status of the completion by the asynchronous memory mover logic of the data move to the second memory location and returns a notification indicating the status; receiving the notification in response to the status check performed by executing the second operation, wherein the notification indicates at least one of the following statuses: data move in progress; data move totally done; data move partially done and paused/stopped; data move cannot be performed; and occurrence of a translation look-aside buffer invalidate entry (TLBIE) operation; wherein the notification indicates the data move cannot be performed in response to occurrence of a condition from among: (a) at least one of a source address corresponding to the first memory location and a destination address corresponding to the destination location has an address conflict; (b) the data is unaligned with the pages of the memory location; and (c) the occurrence of the TLBIE; and initiating one or more actions corresponding to the notification received in response to the status check.