Dokumentation
guard.h File Reference
Guard synchronizes access to epilogue level More...
#include "interrupt/gate.h"


Namespaces | |
namespace | Guard |
Synchronizes the kernel with interrupts using the Prologue/Epilogue Model. | |
Functions | |
bool | Guard::active () |
Helper to check if we are currently in a guarded environment on this CPU core. More... | |
void | Guard::enter (bool forceInterruptEnable=false) |
Entering the critical section from level 0. More... | |
void | Guard::leave () |
Leaving the critical section. More... | |
void | Guard::relay (Gate *item) |
A prologue wants its epilogue to be processed (entering from level 1). More... | |
Detailed Description
Guard synchronizes access to epilogue level