|
gem5
v19.0.0.0
|
This device implements the niagara I/O Bridge chip. More...
Go to the source code of this file.
Classes | |
| class | Iob |
| struct | Iob::IntMan |
| struct | Iob::IntCtl |
| struct | Iob::IntBusy |
Variables | |
| const int | MaxNiagaraProcs = 32 |
| const Addr | IntManAddr = 0x0000 |
| const Addr | IntManSize = 0x0020 |
| const Addr | IntCtlAddr = 0x0400 |
| const Addr | IntCtlSize = 0x0020 |
| const Addr | JIntVecAddr = 0x0A00 |
| const Addr | IntVecDisAddr = 0x0800 |
| const Addr | IntVecDisSize = 0x0100 |
| const Addr | JIntData0Addr = 0x0400 |
| const Addr | JIntData1Addr = 0x0500 |
| const Addr | JIntDataA0Addr = 0x0600 |
| const Addr | JIntDataA1Addr = 0x0700 |
| const Addr | JIntBusyAddr = 0x0900 |
| const Addr | JIntBusySize = 0x0100 |
| const Addr | JIntABusyAddr = 0x0B00 |
| const uint64_t | IntManMask = 0x01F3F |
| const uint64_t | IntCtlMask = 0x00006 |
| const uint64_t | JIntVecMask = 0x0003F |
| const uint64_t | IntVecDis = 0x31F3F |
| const uint64_t | JIntBusyMask = 0x0003F |
This device implements the niagara I/O Bridge chip.
The device manages internal (ipi) and external (serial, pci via jbus).
Definition in file iob.hh.
| const Addr IntCtlAddr = 0x0400 |
Definition at line 48 of file iob.hh.
Referenced by Iob::readIob(), and Iob::writeIob().
| const Addr IntCtlSize = 0x0020 |
Definition at line 49 of file iob.hh.
Referenced by Iob::readIob(), and Iob::writeIob().
| const Addr IntManAddr = 0x0000 |
Definition at line 46 of file iob.hh.
Referenced by Iob::readIob(), and Iob::writeIob().
| const Addr IntManSize = 0x0020 |
Definition at line 47 of file iob.hh.
Referenced by Iob::readIob(), and Iob::writeIob().
| const Addr IntVecDisAddr = 0x0800 |
Definition at line 51 of file iob.hh.
Referenced by Iob::writeIob().
| const Addr IntVecDisSize = 0x0100 |
Definition at line 52 of file iob.hh.
Referenced by Iob::writeIob().
| const Addr JIntABusyAddr = 0x0B00 |
Definition at line 62 of file iob.hh.
Referenced by Iob::readJBus(), and Iob::writeJBus().
| const Addr JIntBusyAddr = 0x0900 |
Definition at line 60 of file iob.hh.
Referenced by Iob::readJBus(), and Iob::writeJBus().
| const Addr JIntBusySize = 0x0100 |
Definition at line 61 of file iob.hh.
Referenced by Iob::readJBus(), and Iob::writeJBus().
| const Addr JIntData0Addr = 0x0400 |
Definition at line 56 of file iob.hh.
Referenced by Iob::readJBus().
| const Addr JIntData1Addr = 0x0500 |
Definition at line 57 of file iob.hh.
Referenced by Iob::readJBus().
| const Addr JIntDataA0Addr = 0x0600 |
Definition at line 58 of file iob.hh.
Referenced by Iob::readJBus().
| const Addr JIntDataA1Addr = 0x0700 |
Definition at line 59 of file iob.hh.
Referenced by Iob::readJBus().
| const Addr JIntVecAddr = 0x0A00 |
Definition at line 50 of file iob.hh.
Referenced by Iob::readIob(), and Iob::writeIob().
| const int MaxNiagaraProcs = 32 |
Definition at line 44 of file iob.hh.
Referenced by Iob::Iob(), Iob::serialize(), and Iob::unserialize().