gem5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Private Attributes | List of all members
ArchTimer::Interrupt Class Reference

#include <generic_timer.hh>

Public Member Functions

 Interrupt (BaseGic &gic, unsigned irq)
 
 Interrupt (BaseGic &gic, unsigned irq, unsigned cpu)
 
void send ()
 
void clear ()
 

Private Attributes

BaseGic_gic
 
const bool _ppi
 
const unsigned _irq
 
const unsigned _cpu
 

Detailed Description

Definition at line 108 of file generic_timer.hh.

Constructor & Destructor Documentation

ArchTimer::Interrupt::Interrupt ( BaseGic gic,
unsigned  irq 
)
inline

Definition at line 111 of file generic_timer.hh.

ArchTimer::Interrupt::Interrupt ( BaseGic gic,
unsigned  irq,
unsigned  cpu 
)
inline

Definition at line 114 of file generic_timer.hh.

Member Function Documentation

void ArchTimer::Interrupt::clear ( )

Definition at line 221 of file generic_timer.cc.

void ArchTimer::Interrupt::send ( )

Definition at line 210 of file generic_timer.cc.

References _cpu, _gic, _irq, _ppi, BaseGic::sendInt(), and BaseGic::sendPPInt().

Referenced by ArchTimer::counterLimitReached().

Member Data Documentation

const unsigned ArchTimer::Interrupt::_cpu
private

Definition at line 124 of file generic_timer.hh.

Referenced by send().

BaseGic& ArchTimer::Interrupt::_gic
private

Definition at line 121 of file generic_timer.hh.

Referenced by send().

const unsigned ArchTimer::Interrupt::_irq
private

Definition at line 123 of file generic_timer.hh.

Referenced by send().

const bool ArchTimer::Interrupt::_ppi
private

Definition at line 122 of file generic_timer.hh.

Referenced by send().


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

Generated on Fri Jun 9 2017 13:04:00 for gem5 by doxygen 1.8.6