Go to the documentation of this file.
29 #ifndef __MEM_RUBY_SLICC_INTERFACE_RUBYSLICC_COMPONENTMAPPINGS_HH__
30 #define __MEM_RUBY_SLICC_INTERFACE_RUBYSLICC_COMPONENTMAPPINGS_HH__
35 #include "mem/ruby/protocol/MachineType.hh"
57 int num_bits,
int cluster_id = 0)
61 mach.
num = cluster_id;
64 + (1 << num_bits) * cluster_id;
83 return MachineType_base_count(machType);
103 #endif // __MEM_RUBY_SLICC_INTERFACE_COMPONENTMAPPINGS_HH__
MachineID createMachineID(MachineType type, NodeID id)
NodeID num
range: 0 ... number of this machine's components in system - 1
Addr bitSelect(Addr addr, unsigned int small, unsigned int big)
NodeID machineIDToNodeID(MachineID machID)
MachineID MachineTypeAndNodeIDToMachineID(MachineType type, NodeID node)
int machineCount(MachineType machType)
MachineType machineIDToMachineType(MachineID machID)
uint64_t Addr
Address type This will probably be moved somewhere else in the near future.
MachineID mapAddressToRange(Addr addr, MachineType type, int low_bit, int num_bits, int cluster_id=0)
void add(MachineID newElement)
Reference material can be found at the JEDEC website: UFS standard http://www.jedec....
NetDest broadcast(MachineType type)
Generated on Sun Jul 30 2023 01:56:59 for gem5 by doxygen 1.8.17