syscall-emul: Remove unused class and member
authorBrandon Potter <Brandon.Potter@amd.com>
Wed, 1 Mar 2017 17:10:28 +0000 (11:10 -0600)
committerBrandon Potter <Brandon.Potter@amd.com>
Mon, 6 Mar 2017 18:15:07 +0000 (18:15 +0000)
The WaitRec structure in the Process class is unnecessary. There
is a member declaration inside of the Process class, waitList,
that uses the WaitRec definition. However, waitList is unused so
they are both dead bits of code. This changeset removes both the
WaitRec struct and waitList member from Process.

Change-Id: Ia6ee7488b9f47fd0f0ae29c818fba6ea0710699c
Reviewed-on: https://gem5-review.googlesource.com/2262
Reviewed-by: Tony Gutierrez <anthony.gutierrez@amd.com>
Reviewed-by: Michael LeBeane <Michael.Lebeane@amd.com>
Reviewed-by: Andreas Sandberg <andreas.sandberg@arm.com>
Maintainer: Jason Lowe-Power <jason@lowepower.com>

src/sim/process.hh

index 9dc29dcb09765f08e62844be5b176c1648762fc7..52a06bedd89a83351b5171eef20a40ef48bbf426 100644 (file)
@@ -62,15 +62,6 @@ class ThreadContext;
 class Process : public SimObject
 {
   public:
-    struct WaitRec
-    {
-        Addr waitChan;
-        ThreadContext *waitingContext;
-
-        WaitRec(Addr chan, ThreadContext *ctx)
-            : waitChan(chan), waitingContext(ctx)
-        { }
-    };
 
     struct MemState
     {
@@ -206,9 +197,6 @@ class Process : public SimObject
     void clone(ThreadContext *old_tc, ThreadContext *new_tc, Process *new_p,
                TheISA::IntReg flags);
 
-    // list of all blocked contexts
-    std::list<WaitRec> waitList;
-
     // thread contexts associated with this process
     std::vector<ContextID> contextIds;