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 ...
|
| |