52a53
> typedef uint16_t MasterID;
102a104,115
> /** Request Ids that are statically allocated
> * @{*/
> /** This request id is used for writeback requests by the caches */
> static const MasterID wbMasterId = 0;
> /** This request id is used for functional requests that don't come from a
> * particular device
> */
> static const MasterID funcMasterId = 1;
> /** This request id is used for message signaled interrupts */
> static const MasterID intMasterId = 2;
> /** @} */
>
139a153,157
> /** The requestor ID which is unique in the system for all ports
> * that are capable of issuing a transaction
> */
> MasterID _masterId;
>
185c203
< Request(Addr paddr, int size, Flags flags)
---
> Request(Addr paddr, int size, Flags flags, MasterID mid)
187c205
< setPhys(paddr, size, flags);
---
> setPhys(paddr, size, flags, mid);
190c208
< Request(Addr paddr, int size, Flags flags, Tick time)
---
> Request(Addr paddr, int size, Flags flags, MasterID mid, Tick time)
192c210
< setPhys(paddr, size, flags, time);
---
> setPhys(paddr, size, flags, mid, time);
195c213
< Request(Addr paddr, int size, Flags flags, Tick time, Addr pc)
---
> Request(Addr paddr, int size, Flags flags, MasterID mid, Tick time, Addr pc)
197c215
< setPhys(paddr, size, flags, time);
---
> setPhys(paddr, size, flags, mid, time);
202c220
< Request(int asid, Addr vaddr, int size, Flags flags, Addr pc,
---
> Request(int asid, Addr vaddr, int size, Flags flags, MasterID mid, Addr pc,
205c223
< setVirt(asid, vaddr, size, flags, pc);
---
> setVirt(asid, vaddr, size, flags, mid, pc);
227c245
< setPhys(Addr paddr, int size, Flags flags, Tick time)
---
> setPhys(Addr paddr, int size, Flags flags, MasterID mid, Tick time)
233c251
<
---
> _masterId = mid;
241c259
< setPhys(Addr paddr, int size, Flags flags)
---
> setPhys(Addr paddr, int size, Flags flags, MasterID mid)
243c261
< setPhys(paddr, size, flags, curTick());
---
> setPhys(paddr, size, flags, mid, curTick());
251c269
< setVirt(int asid, Addr vaddr, int size, Flags flags, Addr pc)
---
> setVirt(int asid, Addr vaddr, int size, Flags flags, MasterID mid, Addr pc)
256a275
> _masterId = mid;
371a391,397
> /** Accesssor for the requestor id. */
> MasterID
> masterId()
> {
> return _masterId;
> }
>