An apparatus and method for swapping out real memory by inhibiting
input/output (I/O) operations to a memory region are provided. The
apparatus and method provide a mechanism in which a quiesce indicator is
provided in a field containing the current outstanding I/O count
associated with the memory region whose real memory is to be swapped out.
The current I/O field and the quiesce indicator are used as a means for
communicating between a shared resource arbitrator and a guest consumer.
When the quiesce indicator is set, the guest consumer is informed that it
should not send any further I/O operations to that memory region. When the
number of pending I/O operations against the memory region is zero, a
valid bit in a protection table is set to invalid, and the real memory
associated with the memory region may be swapped out. Thereafter, when the
memory region is swapped back in, an address translation table is updated,
the valid bit is reset, and the quiesce indicator is reset so that further
I/O operations to the memory region may occur.
Ein Apparat und eine Methode für das Auslagern reales Gedächtnis, indem man Input/Output (I/O) Betriebe zu einem doppelt belegten hemmt, werden zur Verfügung gestellt. Die Apparate und die Methode liefern eine Einheit, in der eine Quiesceanzeige in auffangen zur Verfügung gestellt wird, das den gegenwärtigen hervorragenden I/O Zählimpuls enthält, der mit dem doppelt belegten verbunden ist, dessen reales Gedächtnis ausgelagert werden soll. Die gegenwärtigen I/O fangen auf und die Quiesceanzeige werden als Mittel für das In Verbindung stehen zwischen einem geteilten Hilfsmittelschiedsrichter und einem Gastverbraucher benutzt. Wenn die Quiesceanzeige eingestellt wird, ist der Gastverbraucher informiert, daß er keinen weiteren I/O Betrieb zu diesem doppelt belegten schicken sollte. Wenn die Zahl schwebenden I/O Betrieben gegen das doppelt belegte null ist, wird eine gültige Spitze in einer Schutztabelle auf Invaliden eingestellt, und das reale Gedächtnis, das mit dem doppelt belegten verbunden ist, kann ausgelagert werden. Danach wenn das doppelt belegte zurück innen ausgetauscht wird, ist eine Adresse Übersetzung Tabelle aktualisiert, wird die gültige Spitze zurückgestellt, und die Quiesceanzeige wird zurückgestellt, damit weitere I/O Betriebe zum doppelt belegten auftreten können.