Enthält die Klasse CPU.
Mehr ...
#include "types.h"
|
| CPU |
| Implementierung einer Abstraktion fuer den Prozessor.
|
|
|
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 ...
|
|