Hi,
In protocol message definefile like MOESI_directory-msg.sm, I find
message struct like
// RequestMsg (and also forwarded requests)
structure(RequestMsg, desc="...", interface="NetworkMessage") {
Address Address, desc="Physical address for this
request";
*/int Len, desc="Length of Request";/**/
/* CoherenceRequestType Type, desc="Type of request (GetS, GetX,
PutX, etc)";
MachineID Requestor, desc="Node who initiated the
request";
MachineType RequestorMachine, desc="type of component";
NetDest Destination, desc="Multicast destination mask";
DataBlock DataBlk, desc="data for the cache line (DMA
WRITE request)";
int Acks, desc="How many acks to expect";
*/MessageSizeType MessageSize, desc="size category of the message";/*
RubyAccessMode AccessMode, desc="user/supervisor access type";
PrefetchBit Prefetch, desc="Is this a prefetch request";
}
there are member /len/ and /MessageSizeType/. Does these members are
determined by the size of struct RequestMsg? When I add member into
RequestMsg, do I need define new MessageSizeType?
Sorry for my bad English.
Thank you.
--
Chuanlei Zheng
Department of Computer Science and Technology
Nanjing University
_______________________________________________
gem5-users mailing list
gem5-users@gem5.org
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users