Go to the documentation of this file.
29 #ifndef __DEV_X86_I82094AA_HH__
30 #define __DEV_X86_I82094AA_HH__
38 #include "params/I82094AA.hh"
121 #endif //__DEV_X86_SOUTH_BRIDGE_I8254_HH__
Tick read(PacketPtr pkt) override
Pure virtual function that the device must implement.
Bitfield< 31, 0 > bottomDW
const PortID InvalidPortID
Bitfield< 55, 32 > topReserved
uint64_t Tick
Tick count type.
int16_t PortID
Port index/ID type, and a symbolic name for an invalid port id.
BitUnion64(RedirTableEntry) Bitfield< 63
void raiseInterruptPin(int number)
static const uint8_t APICVersion
uint64_t lowestPriorityOffset
Bitfield< 12 > deliveryStatus
void writeReg(uint8_t offset, uint32_t value)
Ports are used to interface objects to each other.
void signalInterrupt(int line)
static const uint8_t TableSize
Bitfield< 31, 17 > bottomReserved
IntRequestPort< I82094AA > intRequestPort
Port & getPort(const std::string &if_name, PortID idx=InvalidPortID) override
Get a port with a given name and index.
RedirTableEntry redirTable[TableSize]
bool pinStates[TableSize]
This is exposed globally, independent of the ISA.
Tick write(PacketPtr pkt) override
Pure virtual function that the device must implement.
bool recvResponse(PacketPtr pkt)
Overload hash function for BasicBlockRange type.
const Params * params() const
const SimObjectParams * _params
Cached copy of the object parameters.
A Packet is used to encapsulate a transfer between two objects in the memory system (e....
EndBitUnion(TriggerIntMessage) namespace DeliveryMode
EndBitUnion(RedirTableEntry) protected uint8_t regSel
std::ostream CheckpointOut
void serialize(CheckpointOut &cp) const override
Serialize an object.
std::vector< IntSinkPin< I82094AA > * > inputs
Bitfield< 10, 8 > deliveryMode
void unserialize(CheckpointIn &cp) override
Unserialize an object.
void init() override
init() is called after all C++ SimObjects have been created and all ports are connected.
uint32_t readReg(uint8_t offset)
void lowerInterruptPin(int number)
Generated on Wed Sep 30 2020 14:02:11 for gem5 by doxygen 1.8.17