29c29,30
<
---
> else if (argv[i] == "control_msg_size")
> m_control_msg_size = atoi(argv[i+1].c_str());
30a32,34
>
> m_data_msg_size = RubySystem::getBlockSizeBytes() + m_control_msg_size;
>
33d36
< // printf ("HERE \n");
34a38,69
>
> int Network::MessageSizeType_to_int(MessageSizeType size_type)
> {
> switch(size_type) {
> case MessageSizeType_Undefined:
> ERROR_MSG("Can't convert Undefined MessageSizeType to integer");
> break;
> case MessageSizeType_Control:
> case MessageSizeType_Request_Control:
> case MessageSizeType_Reissue_Control:
> case MessageSizeType_Response_Control:
> case MessageSizeType_Writeback_Control:
> case MessageSizeType_Forwarded_Control:
> case MessageSizeType_Invalidate_Control:
> case MessageSizeType_Unblock_Control:
> case MessageSizeType_Persistent_Control:
> case MessageSizeType_Completion_Control:
> return m_control_msg_size;
> break;
> case MessageSizeType_Data:
> case MessageSizeType_Response_Data:
> case MessageSizeType_ResponseLocal_Data:
> case MessageSizeType_ResponseL2hit_Data:
> case MessageSizeType_Writeback_Data:
> return m_data_msg_size;
> break;
> default:
> ERROR_MSG("Invalid range for type MessageSizeType");
> break;
> }
> return 0;
> }