gem5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Functions | Variables
Throttle.cc File Reference
#include "mem/ruby/network/simple/Throttle.hh"
#include <cassert>
#include "base/cast.hh"
#include "base/cprintf.hh"
#include "debug/RubyNetwork.hh"
#include "mem/ruby/network/MessageBuffer.hh"
#include "mem/ruby/network/Network.hh"
#include "mem/ruby/network/simple/Switch.hh"
#include "mem/ruby/slicc_interface/Message.hh"
#include "mem/ruby/system/RubySystem.hh"

Go to the source code of this file.

Functions

static int network_message_to_size (Message *net_msg_ptr)
 

Variables

const int MESSAGE_SIZE_MULTIPLIER = 1000
 
const int BROADCAST_SCALING = 1
 
const int PRIORITY_SWITCH_LIMIT = 128
 

Function Documentation

int network_message_to_size ( Message net_msg_ptr)
static

Variable Documentation

const int BROADCAST_SCALING = 1

Definition at line 46 of file Throttle.cc.

Referenced by network_message_to_size().

const int MESSAGE_SIZE_MULTIPLIER = 1000

Definition at line 44 of file Throttle.cc.

Referenced by network_message_to_size().

const int PRIORITY_SWITCH_LIMIT = 128

Definition at line 47 of file Throttle.cc.

Referenced by Throttle::wakeup().


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