OOStuBS/MPStuBS
irq_context Strukturreferenz

Gesicherter Unterbrechungskontext (generischer Teil) Mehr ...

#include <cpu.h>

Klassendiagramm für irq_context:

Ausführliche Beschreibung

Gesicherter Unterbrechungskontext (generischer Teil)

Der Assemblerteil von OO/MP-StuBS legt die flüchtigen Register auf den Stapel, bevor die guardian() Funktion betreten wird. Die irq_context und irq_context_* typen beschreiben das Datenlayout für unterschiedliche Fälle (Traps mit Error Code, Interrupts). Um auf die von der Hardware gesicherten Werte zugreifen zu können, muss der Pointer zu einem der anderen irq_context_* Strukturen gecastet werden.

Eine genaue Beschreibung des Hardware Kontextes kann im Intel Manual ¶6.12 nachgelesen werden.

Allen CPU Kontexten gemein sind die flüchtigen Register (eax, ecx, edx)

Siehe auch
guardian
irq_context_without_error_code
irq_context_with_error_code

Die Dokumentation für diese Struktur wurde erzeugt aufgrund der Datei: