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

Reply via email to