×

Reporting of partially performed memory move

  • US 8,356,151 B2
  • Filed: 02/01/2008
  • Issued: 01/15/2013
  • Est. Priority Date: 02/01/2008
  • Status: Active Grant
First Claim
Patent Images

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.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×