gem5
|
#include <intdev.hh>
Classes | |
class | IntMasterPort |
class | IntSlavePort |
Public Member Functions | |
IntDevice (MemObject *parent, Tick latency=0) | |
virtual | ~IntDevice () |
virtual void | init () |
virtual void | signalInterrupt (int line) |
virtual void | raiseInterruptPin (int number) |
virtual void | lowerInterruptPin (int number) |
virtual Tick | recvMessage (PacketPtr pkt) |
virtual Tick | recvResponse (PacketPtr pkt) |
virtual AddrRangeList | getIntAddrRange () const |
Protected Attributes | |
IntMasterPort | intMasterPort |
|
inlinevirtual |
Reimplemented in X86ISA::Interrupts, and X86ISA::I82094AA.
Definition at line 158 of file intdev.hh.
References panic.
Referenced by X86ISA::IntDevice::IntSlavePort::getAddrRanges().
|
virtual |
Reimplemented in X86ISA::Interrupts, and X86ISA::I82094AA.
Definition at line 67 of file intdev.cc.
References intMasterPort, BaseMasterPort::isConnected(), and panic.
Referenced by X86ISA::I82094AA::init(), and X86ISA::Interrupts::init().
|
inlinevirtual |
Reimplemented in X86ISA::I82094AA, and X86ISA::I8259.
Definition at line 138 of file intdev.hh.
References panic.
Referenced by X86ISA::IntSourcePin::lower().
|
inlinevirtual |
Reimplemented in X86ISA::I82094AA, and X86ISA::I8259.
Definition at line 132 of file intdev.hh.
References panic.
Referenced by X86ISA::IntSourcePin::raise().
Reimplemented in X86ISA::Interrupts.
Definition at line 144 of file intdev.hh.
References panic.
Referenced by X86ISA::IntDevice::IntSlavePort::recvMessage().
Reimplemented in X86ISA::Interrupts, and X86ISA::I82094AA.
Definition at line 151 of file intdev.hh.
References panic.
Referenced by X86ISA::IntDevice::IntMasterPort::recvResponse().
|
inlinevirtual |
Reimplemented in X86ISA::I82094AA, and X86ISA::I8259.
Definition at line 126 of file intdev.hh.
References panic.
|
protected |
Definition at line 112 of file intdev.hh.
Referenced by X86ISA::Interrupts::getMasterPort(), and init().