gem5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Functions
RubySlicc_ComponentMapping.hh File Reference
#include "mem/protocol/MachineType.hh"
#include "mem/ruby/common/Address.hh"
#include "mem/ruby/common/MachineID.hh"
#include "mem/ruby/common/NetDest.hh"
#include "mem/ruby/structures/DirectoryMemory.hh"

Go to the source code of this file.

Functions

NodeID map_Address_to_DirectoryNode (Addr addr)
 
NodeID map_Address_to_TCCdirNode (Addr addr)
 
MachineID map_Address_to_Directory (Addr addr)
 
MachineID map_Address_to_RegionDir (Addr addr)
 
MachineID map_Address_to_TCCdir (Addr addr)
 
NetDest broadcast (MachineType type)
 
MachineID mapAddressToRange (Addr addr, MachineType type, int low_bit, int num_bits, int cluster_id=0)
 
NodeID machineIDToNodeID (MachineID machID)
 
MachineType machineIDToMachineType (MachineID machID)
 
int machineCount (MachineType machType)
 
MachineID createMachineID (MachineType type, NodeID id)
 
MachineID MachineTypeAndNodeIDToMachineID (MachineType type, NodeID node)
 

Function Documentation

NetDest broadcast ( MachineType  type)
inline

Definition at line 79 of file RubySlicc_ComponentMapping.hh.

References NetDest::add(), ArmISA::i, and X86ISA::type.

MachineID createMachineID ( MachineType  type,
NodeID  id 
)
inline

Definition at line 121 of file RubySlicc_ComponentMapping.hh.

References X86ISA::type.

int machineCount ( MachineType  machType)
inline

Definition at line 115 of file RubySlicc_ComponentMapping.hh.

MachineType machineIDToMachineType ( MachineID  machID)
inline
NodeID machineIDToNodeID ( MachineID  machID)
inline

Definition at line 103 of file RubySlicc_ComponentMapping.hh.

References MachineID::num.

MachineID MachineTypeAndNodeIDToMachineID ( MachineType  type,
NodeID  node 
)
inline

Definition at line 128 of file RubySlicc_ComponentMapping.hh.

References X86ISA::type.

MachineID map_Address_to_Directory ( Addr  addr)
inline

Definition at line 55 of file RubySlicc_ComponentMapping.hh.

References map_Address_to_DirectoryNode().

NodeID map_Address_to_DirectoryNode ( Addr  addr)
inline
MachineID map_Address_to_RegionDir ( Addr  addr)
inline

Definition at line 63 of file RubySlicc_ComponentMapping.hh.

References map_Address_to_DirectoryNode().

MachineID map_Address_to_TCCdir ( Addr  addr)
inline

Definition at line 71 of file RubySlicc_ComponentMapping.hh.

References map_Address_to_TCCdirNode().

NodeID map_Address_to_TCCdirNode ( Addr  addr)
inline
MachineID mapAddressToRange ( Addr  addr,
MachineType  type,
int  low_bit,
int  num_bits,
int  cluster_id = 0 
)
inline

Definition at line 90 of file RubySlicc_ComponentMapping.hh.

References bitSelect(), MachineID::num, and X86ISA::type.


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