diff options
author | Andreas Sandberg <andreas.sandberg@arm.com> | 2015-08-07 09:59:13 +0100 |
---|---|---|
committer | Andreas Sandberg <andreas.sandberg@arm.com> | 2015-08-07 09:59:13 +0100 |
commit | 53e777d6838ac3ca80e6557626f9e99fd93dd0f7 (patch) | |
tree | 9029d3e7f1e158beac24761f2c9c690b3918d734 /src/mem/request.hh | |
parent | 3e26756f1dfe1ddd1d7f5e458771c9bf79acb09a (diff) | |
download | gem5-53e777d6838ac3ca80e6557626f9e99fd93dd0f7.tar.xz |
base: Declare a type for context IDs
Context IDs used to be declared as ad hoc (usually as int). This
changeset introduces a typedef for ContextIDs and a constant for
invalid context IDs.
Diffstat (limited to 'src/mem/request.hh')
-rw-r--r-- | src/mem/request.hh | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/mem/request.hh b/src/mem/request.hh index 192b4c89f..0e2ece857 100644 --- a/src/mem/request.hh +++ b/src/mem/request.hh @@ -296,7 +296,7 @@ class Request uint64_t _extraData; /** The context ID (for statistics, typically). */ - int _contextId; + ContextID _contextId; /** The thread ID (id within this CPU) */ ThreadID _threadId; @@ -353,7 +353,7 @@ class Request } Request(int asid, Addr vaddr, unsigned size, Flags flags, MasterID mid, - Addr pc, int cid, ThreadID tid) + Addr pc, ContextID cid, ThreadID tid) : _paddr(0), _size(0), _masterId(invldMasterId), _time(0), _taskId(ContextSwitchTaskId::Unknown), _asid(0), _vaddr(0), _extraData(0), _contextId(0), _threadId(0), _pc(0), @@ -369,7 +369,7 @@ class Request * Set up CPU and thread numbers. */ void - setThreadContext(int context_id, ThreadID tid) + setThreadContext(ContextID context_id, ThreadID tid) { _contextId = context_id; _threadId = tid; @@ -591,7 +591,7 @@ class Request } /** Accessor function for context ID.*/ - int + ContextID contextId() const { assert(privateFlags.isSet(VALID_CONTEXT_ID)); |