The Pedigree Project 0.1
Public Member Functions | Private Attributes | List of all members
PicHardTailTerminalSequence Class Reference

#include <PicIrqState.h>

+ Collaboration diagram for PicHardTailTerminalSequence:

Public Member Functions

 PicHardTailTerminalSequence (bool temporaryMaskRequired, IrqControllerAck controllerAck)
 
template<typename Sink >
void applyTemporaryMask (Sink &&sink)
 
template<typename Sink >
void acknowledge (Sink &&sink)
 

Private Attributes

bool m_TemporaryMaskRequired
 
bool m_TemporaryMaskApplied
 
IrqControllerAck m_ControllerAck
 
bool m_Acknowledged
 

Detailed Description

Enforces a stale physical mask before an owed post-hard-stage EOI.

Definition at line 860 of file PicIrqState.h.

Constructor & Destructor Documentation

◆ PicHardTailTerminalSequence()

PicHardTailTerminalSequence::PicHardTailTerminalSequence ( bool  temporaryMaskRequired,
IrqControllerAck  controllerAck 
)
inline

Definition at line 862 of file PicIrqState.h.

Member Function Documentation

◆ acknowledge()

template<typename Sink >
void PicHardTailTerminalSequence::acknowledge ( Sink &&  sink)
inline

Definition at line 878 of file PicIrqState.h.

◆ applyTemporaryMask()

template<typename Sink >
void PicHardTailTerminalSequence::applyTemporaryMask ( Sink &&  sink)
inline

Definition at line 869 of file PicIrqState.h.

Member Data Documentation

◆ m_Acknowledged

bool PicHardTailTerminalSequence::m_Acknowledged
private

Definition at line 891 of file PicIrqState.h.

◆ m_ControllerAck

IrqControllerAck PicHardTailTerminalSequence::m_ControllerAck
private

Definition at line 890 of file PicIrqState.h.

◆ m_TemporaryMaskApplied

bool PicHardTailTerminalSequence::m_TemporaryMaskApplied
private

Definition at line 889 of file PicIrqState.h.

◆ m_TemporaryMaskRequired

bool PicHardTailTerminalSequence::m_TemporaryMaskRequired
private

Definition at line 888 of file PicIrqState.h.


The documentation for this class was generated from the following file: