31 #ifndef __DEV_X86_I8259_HH__
32 #define __DEV_X86_I8259_HH__
36 #include "enums/X86I8259CascadeMode.hh"
37 #include "params/I8259.hh"
50 Enums::X86I8259CascadeMode
mode;
118 #endif //__DEV_X86_I8259_HH__
Tick write(PacketPtr pkt) override
Pure virtual function that the device must implement.
void lowerInterruptPin(int number) override
void unserialize(CheckpointIn &cp) override
Unserialize an object.
Tick read(PacketPtr pkt) override
Pure virtual function that the device must implement.
void serialize(CheckpointOut &cp) const override
Serialize an object.
void raiseInterruptPin(int number) override
uint64_t Tick
Tick count type.
static const int NumLines
A Packet is used to encapsulate a transfer between two objects in the memory system (e...
Enums::X86I8259CascadeMode mode
std::ostream CheckpointOut
const SimObjectParams * _params
Cached copy of the object parameters.
void signalInterrupt(int line) override
void requestInterrupt(int line)
const Params * params() const