gem5
|
#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 |
|
static |
Definition at line 249 of file Throttle.cc.
References BROADCAST_SCALING, Message::getDestination(), Message::getMessageSize(), NetDest::isBroadcast(), MESSAGE_SIZE_MULTIPLIER, Network::MessageSizeType_to_int(), and X86ISA::size().
Referenced by Throttle::operateVnet().
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().