Friedrich-Alexander-Universität Erlangen-Nürnberg  /   Technische Fakultät  /   Department Informatik
cpu.h-Dateireferenz

Enthält die Klasse CPU. Mehr ...

#include "types.h"
Dieser Graph zeigt, welche Datei direkt oder indirekt diese Datei enthält:

Klassen

class  CPU::MSR< id >
 Zugriff auf die Model Specific Register. Mehr ...
 
class  CPU::CR< id >
 Zugriff auf die Control Register. Mehr ...
 

Namensbereiche

 CPU
 Implementierung einer Abstraktion fuer den Prozessor.
 

Funktionen

void CPU::Interrupt::enable ()
 Erlauben von (Hardware-)Interrupts. Mehr ...
 
bool CPU::Interrupt::disable ()
 Interrupts werden ignoriert/verbotenVerhindert eine Reaktion auf Unterbrechungen, indem die Assembleranweisung cli ausgeführt wird. Der Rückgabewert gibt an ob Unterbrechungen schon gesperrt waren. Mehr ...
 
void CPU::Interrupt::restore (bool val)
 Unterbrechungszustand wiederherstellenZusammen mit dem Rückgabewert von CPU::disable_int() kann diese Funktion verwendet werden, um das Sperren und freigeben von Unterbrechungen zu schachteln. Mehr ...
 
void CPU::pause ()
 Prozessor einen Hinweis auf einen Spinloop geben und "kurz" anhalten. Mehr ...
 
void CPU::idle ()
 Prozessor bis zum nächsten Interrupt anhalten. Mehr ...
 
void CPU::die ()
 Prozessor dauerhaft anhalten. Mehr ...
 
void CPU::halt ()
 Prozessor anhalten. Mehr ...
 

Ausführliche Beschreibung

Enthält die Klasse CPU.