diff -r 02c70f796d07 -r aec1290f47bf configs/ruby/MESI_Two_Level.py --- a/configs/ruby/MESI_Two_Level.py Mon Aug 10 10:59:55 2015 -0500 +++ b/configs/ruby/MESI_Two_Level.py Mon Aug 10 12:39:50 2015 -0500 @@ -242,5 +242,6 @@ all_cntrls = all_cntrls + [io_controller] + ruby_system.network.number_of_virtual_networks = 3 topology = create_topology(all_cntrls, options) return (cpu_sequencers, dir_cntrl_nodes, topology) diff -r 02c70f796d07 -r aec1290f47bf configs/ruby/MI_example.py --- a/configs/ruby/MI_example.py Mon Aug 10 10:59:55 2015 -0500 +++ b/configs/ruby/MI_example.py Mon Aug 10 12:39:50 2015 -0500 @@ -190,5 +190,6 @@ all_cntrls = all_cntrls + [io_controller] + ruby_system.network.number_of_virtual_networks = 5 topology = create_topology(all_cntrls, options) return (cpu_sequencers, dir_cntrl_nodes, topology) diff -r 02c70f796d07 -r aec1290f47bf configs/ruby/MOESI_CMP_directory.py --- a/configs/ruby/MOESI_CMP_directory.py Mon Aug 10 10:59:55 2015 -0500 +++ b/configs/ruby/MOESI_CMP_directory.py Mon Aug 10 12:39:50 2015 -0500 @@ -247,5 +247,6 @@ all_cntrls = all_cntrls + [io_controller] + ruby_system.network.number_of_virtual_networks = 3 topology = create_topology(all_cntrls, options) return (cpu_sequencers, dir_cntrl_nodes, topology) diff -r 02c70f796d07 -r aec1290f47bf configs/ruby/MESI_Three_Level.py --- a/configs/ruby/MESI_Three_Level.py Mon Aug 10 10:59:55 2015 -0500 +++ b/configs/ruby/MESI_Three_Level.py Mon Aug 10 12:39:50 2015 -0500 @@ -268,5 +268,6 @@ all_cntrls = all_cntrls + [io_controller] + ruby_system.network.number_of_virtual_networks = 3 topology = create_topology(all_cntrls, options) return (cpu_sequencers, dir_cntrl_nodes, topology) diff -r 02c70f796d07 -r aec1290f47bf configs/ruby/MOESI_hammer.py --- a/configs/ruby/MOESI_hammer.py Mon Aug 10 10:59:55 2015 -0500 +++ b/configs/ruby/MOESI_hammer.py Mon Aug 10 12:39:50 2015 -0500 @@ -266,5 +266,6 @@ all_cntrls = all_cntrls + [io_controller] + ruby_system.network.number_of_virtual_networks = 6 topology = create_topology(all_cntrls, options) return (cpu_sequencers, dir_cntrl_nodes, topology) diff -r 02c70f796d07 -r aec1290f47bf configs/ruby/Network_test.py --- a/configs/ruby/Network_test.py Mon Aug 10 10:59:55 2015 -0500 +++ b/configs/ruby/Network_test.py Mon Aug 10 12:39:50 2015 -0500 @@ -126,5 +126,6 @@ all_cntrls = l1_cntrl_nodes + dir_cntrl_nodes + ruby_system.network.number_of_virtual_networks = 3 topology = create_topology(all_cntrls, options) return (cpu_sequencers, dir_cntrl_nodes, topology) diff -r 02c70f796d07 -r aec1290f47bf configs/ruby/MOESI_CMP_token.py --- a/configs/ruby/MOESI_CMP_token.py Mon Aug 10 10:59:55 2015 -0500 +++ b/configs/ruby/MOESI_CMP_token.py Mon Aug 10 12:39:50 2015 -0500 @@ -275,5 +275,6 @@ all_cntrls = all_cntrls + [io_controller] + ruby_system.network.number_of_virtual_networks = 6 topology = create_topology(all_cntrls, options) return (cpu_sequencers, dir_cntrl_nodes, topology) diff -r 02c70f796d07 -r aec1290f47bf src/mem/ruby/network/Network.py --- a/src/mem/ruby/network/Network.py Mon Aug 10 10:59:55 2015 -0500 +++ b/src/mem/ruby/network/Network.py Mon Aug 10 12:39:50 2015 -0500 @@ -39,7 +39,10 @@ topology = Param.String("Not Specified", "the name of the imported topology module") - number_of_virtual_networks = Param.Int(10, "") + number_of_virtual_networks = Param.Unsigned("Number of virtual networks " + "used by the coherence protocol in use. Assuming the protocol " + "numbers vnets starting from 0, the number of virtual networks " + "should be one more than the highest numbered vnet in use.") control_msg_size = Param.Int(8, "") ruby_system = Param.RubySystem("")