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

Declaration of a coherent crossbar. More...

#include <unordered_set>
#include "mem/snoop_filter.hh"
#include "mem/xbar.hh"
#include "params/CoherentXBar.hh"

Go to the source code of this file.

Classes

class  CoherentXBar
 A coherent crossbar connects a number of (potentially) snooping masters and slaves, and routes the request and response packets based on the address, and also forwards all requests to the snoopers and deals with the snoop responses. More...
 
class  CoherentXBar::CoherentXBarSlavePort
 Declaration of the coherent crossbar slave port type, one will be instantiated for each of the master ports connecting to the crossbar. More...
 
class  CoherentXBar::CoherentXBarMasterPort
 Declaration of the coherent crossbar master port type, one will be instantiated for each of the slave interfaces connecting to the crossbar. More...
 
class  CoherentXBar::SnoopRespPort
 Internal class to bridge between an incoming snoop response from a slave port and forwarding it through an outgoing slave port. More...
 

Detailed Description

Declaration of a coherent crossbar.

Definition in file coherent_xbar.hh.


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