gem5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Variables
iob.hh File Reference

This device implements the niagara I/O Bridge chip. More...

#include "dev/io_device.hh"
#include "params/Iob.hh"

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
 

Detailed Description

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.

Variable Documentation

const Addr IntCtlAddr = 0x0400

Definition at line 48 of file iob.hh.

Referenced by Iob::readIob(), and Iob::writeIob().

const uint64_t IntCtlMask = 0x00006

Definition at line 67 of file iob.hh.

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 uint64_t IntManMask = 0x01F3F

Definition at line 66 of file iob.hh.

const Addr IntManSize = 0x0020

Definition at line 47 of file iob.hh.

Referenced by Iob::readIob(), and Iob::writeIob().

const uint64_t IntVecDis = 0x31F3F

Definition at line 69 of file iob.hh.

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 uint64_t JIntBusyMask = 0x0003F

Definition at line 70 of file iob.hh.

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 uint64_t JIntVecMask = 0x0003F

Definition at line 68 of file iob.hh.

const int MaxNiagaraProcs = 32

Definition at line 44 of file iob.hh.

Referenced by Iob::Iob(), Iob::serialize(), and Iob::unserialize().


Generated on Fri Jun 9 2017 13:03:57 for gem5 by doxygen 1.8.6