Information Technology Reference
In-Depth Information
Id
Symbol
Beschreibung
in
r8 = asi
Einzustellende Adressraumkennung.
r9 = mode
Betriebsmodus, zu dem die Adressraumken-
nung definiert werden soll (0: Benutzermodus,
1: Supervisor-Modus).
out
r14 = error
Fehlercode.
57
get_asi
Systemfunktion, mit der sich die den Betriebsmodi zugeordneten Adress-
raumkennungen ermitteln lassen (nur im Supervisor-Modus ausführbar).
out
r8 = pal_asi
Adressraumkennung des PAL-Modus.
r9 = supervs_asi
Adressraumkennung des Supervisor-Modus.
r10 = user_asi
Adressraumkennung des Benutzermodus.
64
set_asi_reg
Systemfunktion, mit der sich der Inhalt eines Adressraumregisters setzen
lässt (nur im Supervisor-Modus ausführbar).
in
r8 = asinum
Nummer des zuzuweisenden Adressraumre-
gisters.
r9 = asi
Zuzuweisender Adressraum.
out
r14 = error
Fehlercode.
65
get_asi_reg
Systemfunktion, mit der sich die in den Adressraumregistern gespeicher-
ten Kennungen ermitteln lassen (nur im Supervisor-Modus ausführbar).
out
r8 = asi0
Inhalt des Spezialregisters asi0.
r9 = asi1
Inhalt des Spezialregisters asi1.
r10 = asi2
Inhalt des Spezialregisters asi2.
r11 = asi3
Inhalt des Spezialregisters asi3.
Speicherverwaltung
Jeder Prozessor mit Nemesis-Architektur enthält als integralen Bestandteil eine pas-
siv realisierte Speicherverwaltungseinheit, die nicht eigenständig auf die Verzeich-
nis- und Seitentabellen zugreift. Falls eine Adressumsetzung mit den internen TLBs
nicht gelingt, kommt es zu einer in die Prozessorabstraktionsschicht führenden Aus-
nahmeanforderung. Dort wird programmiert ein sog. Table-Walk durchgeführt, die
benötigte Adressabbildung ermittelt, einer der verfügbaren TLBs aktualisiert und
der die Ausnahmeanforderung verursachende Befehl wiederholt. Die hierbei durch-
suchten Verzeichnis- und Seitentabellen sind wie folgt organisiert:
Virtuelle Adresse
lvl 0
lvl 1
lvl 2
lvl 3
Root Pointer
paddr
p
v a d
r w x
5432
pr
t
Tabelleneintrag
31
9
8
7
6
1
0
Der Startzeiger (Root Pointer) ist mit Hilfe der PAL-Funktion set_mmu_rp definier-
bar. Die Anzahl der aufeinander aufbauenden Tabellen ist auf maximal Fünf
Search WWH ::




Custom Search