Verfahren und Vorrichtung zum Zugriff auf eine speicherabgebildete Vorrichtung durch einen Gast

Vorrichtung, die umfaßt:eine Beurteilungslogik (127), um in Reaktion auf einen Versuch eines Gastes (152, 162), auf eine Vorrichtung zuzugreifen, unter Verwendung einer Speicheradresse, die auf die Vorrichtung abgebildet ist, und auf der Grundlage einer Zugriffsart, zu bestimmen, ob der Zugriff gest...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Neiger, Gilbert, Madukkarumukumana, Rajesh Sankaran, Schoenburg, Sebastian, Anderson, Andrew V, Parthasarathy, Rajesh S, Bennett, Steven M, Uhlig, Richard A
Format: Patent
Sprache:ger
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:Vorrichtung, die umfaßt:eine Beurteilungslogik (127), um in Reaktion auf einen Versuch eines Gastes (152, 162), auf eine Vorrichtung zuzugreifen, unter Verwendung einer Speicheradresse, die auf die Vorrichtung abgebildet ist, und auf der Grundlage einer Zugriffsart, zu bestimmen, ob der Zugriff gestattet wird; undeine Ausstiegslogik (128) zum Übergeben der Kontrolle über die Vorrichtung von dem Gast (152, 162) an einen Host (140), wenn die Beurteilungslogik bestimmt, daß der Zugriff nicht gestattet wird, wobei die Beurteilungslogik (127) bestimmen soll, falls der Zugriff ein Schreibzugriff auf ein Aufgabenprioritätsregister eines Interrupt-Controllers ist, dass dem Zugriff erlaubt ist, einen Wert in einen Schattenort zu schreiben, und wobei die Ausstiegslogik (128) die Steuerung der Vorrichtung vom Gast (152, 162) auf den Host (140) übertragen soll, wenn der Wert, der in den Schattenort geschrieben ist, niedriger ist als ein vorbestimmter Schwellwert. Embodiments of apparatuses, methods, and systems for guests to access memory mapped devices are disclosed. In one embodiment, an apparatus includes evaluation logic and exit logic. The evaluation logic is to determine, in response to an attempt of a guest to access a device using a memory address mapped to the device and based on an access type, whether the access is allowed. The exit logic is to transfer control to a host if the evaluation logic determines that the access is not allowed.