Patent ID: 8407389
Filing Date: 2013-03-26
Classification: G06F

Abstract:
1. In a data processing system having an input/output (I/O) subsystem including at least one I/O host bridge and a memory subsystem with a page table, a method comprising: firmware within the data processing system detecting an activation of a page migration operation to migrate a memory page of data from a source memory location within the memory subsystem to a destination memory location; the firmware notifying each of the at least one I/O host bridge of the page migration operation; in response to a start of the page migration operation, the at least one I/O host bridge setting an atomic operation stall (AOS) bit within the at least one I/O host bridge to a pre-established value that indicates that there is an ongoing migration operation within the memory subsystem of a memory page that is mapped to the at least one I/O host bridge, wherein when the AOS bit is set to the pre-established value, the at least one I/O host bridge prevents/stalls any received atomic operations for the entire memory subsystem from completing; the at least one I/O host bridge detecting receipt of an atomic operation for scheduling; in response to detecting receipt of the atomic operation: