Hi Uday,

Sure. In that case I'd say add another unique value and (re)use that for all 
these requests. You can simply ask the system for one on initialisation. There 
is no functional need for the masterID. It's only used for the book keeping.

Andreas

From: <Ranga>, L Udaya <[email protected]<mailto:[email protected]>>
Reply-To: gem5 users mailing list 
<[email protected]<mailto:[email protected]>>
Date: Monday, 24 June 2013 11:33
To: gem5 users mailing list <[email protected]<mailto:[email protected]>>
Subject: Re: [gem5-users] masterID for snooping

Hi Andreas,

What you say is true for an interconnect-like module that uses a “normal” 
request to create a “snoop” request.

But, in my case, I have to create a snoop request from scratch because this 
snoop request originally is from an interconnect-like module in a different bus 
protocol domain. Can this scenario be supported?

Thanks,
Uday

From: [email protected]<mailto:[email protected]> 
[mailto:[email protected]] On Behalf Of Andreas Hansson
Sent: Monday, June 24, 2013 2:41 PM
To: gem5 users mailing list
Subject: Re: [gem5-users] masterID for snooping

Hi Uday,

If you need to send requests I would imagine you want a master port. A snoop 
request would typically be created from a "normal" request and thus copy its 
master id.

Andreas

From: <Ranga>, L Udaya <[email protected]<mailto:[email protected]>>
Reply-To: gem5 users mailing list 
<[email protected]<mailto:[email protected]>>
Date: Monday, 24 June 2013 09:45
To: gem5 users mailing list <[email protected]<mailto:[email protected]>>
Subject: [gem5-users] masterID for snooping

Hi,

I have a module (derived from SimpleMemory) which has an instance of type 
‘SlavePort’. I need to call sendTimingSnoopReq( PacketPtr ) on this port. For 
this I have to first create a Request and then Packet.

Request() constructor needs a mastered. I understand that typically this is 
obtained at init time by calling getMasterID from System. But, I have 
SimpleMemoryParams which doesn’t have handle to System. How do I obtain 
masterID for sending a snoop Request?

Thanks,
Uday

-- IMPORTANT NOTICE: The contents of this email and any attachments are 
confidential and may also be privileged. If you are not the intended recipient, 
please notify the sender immediately and do not disclose the contents to any 
other person, use it for any purpose, or store or copy the information in any 
medium. Thank you.

-- IMPORTANT NOTICE: The contents of this email and any attachments are 
confidential and may also be privileged. If you are not the intended recipient, 
please notify the sender immediately and do not disclose the contents to any 
other person, use it for any purpose, or store or copy the information in any 
medium. Thank you.
_______________________________________________
gem5-users mailing list
[email protected]
http://m5sim.org/cgi-bin/mailman/listinfo/gem5-users

Reply via email to