|
gem5
v21.0.1.0
|
#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 252 of file Throttle.cc.
References BROADCAST_SCALING, Message::getDestination(), Message::getMessageSize(), NetDest::isBroadcast(), MESSAGE_SIZE_MULTIPLIER, and Network::MessageSizeType_to_int().
Referenced by Throttle::operateVnet().
| const int BROADCAST_SCALING = 1 |
Definition at line 44 of file Throttle.cc.
Referenced by network_message_to_size().
| const int MESSAGE_SIZE_MULTIPLIER = 1000 |
Definition at line 42 of file Throttle.cc.
Referenced by network_message_to_size().
| const int PRIORITY_SWITCH_LIMIT = 128 |
Definition at line 45 of file Throttle.cc.
Referenced by Throttle::wakeup().