Go to the documentation of this file.
66 timer.writeControl(0x00);
68 timer.writeCounter(0, 0);
69 timer.writeCounter(0, 0);
75 X86ISA::I82094AA::RedirTableEntry entry = 0;
78 ioApic.
writeReg(0x10, entry.bottomDW);
80 entry.deliveryMode = X86ISA::DeliveryMode::Fixed;
82 ioApic.
writeReg(0x18, entry.bottomDW);
86 ioApic.
writeReg(0x12, entry.bottomDW);
89 ioApic.
writeReg(0x14, entry.bottomDW);
92 ioApic.
writeReg(0x20, entry.bottomDW);
95 ioApic.
writeReg(0x28, entry.bottomDW);
98 ioApic.
writeReg(0x2C, entry.bottomDW);
101 ioApic.
writeReg(0x30, entry.bottomDW);
122 warn_once(
"Don't know what interrupt to clear for console.\n");
135 warn_once(
"Tried to clear PCI interrupt %d\n", line);
void init() override
Do platform initialization stuff.
void postConsoleInt() override
Cause the cpu to post a serial interrupt to the CPU.
void writeReg(uint8_t offset, uint32_t value)
void writeControl(uint8_t val)
void clearPciInt(int line) override
Clear a posted PCI->CPU interrupt.
void signalInterrupt(int line)
SouthBridge * southBridge
X86ISA::I82094AA * ioApic
void postPciInt(int line) override
Cause the chipset to post a cpi interrupt to the CPU.
void signalInterrupt(int line)
void clearConsoleInt() override
Clear a posted CPU interrupt.
Bitfield< 10, 8 > deliveryMode
Generated on Wed Sep 30 2020 14:02:12 for gem5 by doxygen 1.8.17