Gabe Black has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/49395 )

Change subject: mem: Move the slicc parser out of src/mem and into util.
......................................................................

mem: Move the slicc parser out of src/mem and into util.

This tool is used to build gem5, not as part of it. It could go in
util/build, but since it's a large and complex tool, it seemed to
deserve its own directory. To preserve the util/slicc script which lets
you run it from the command line, I moved it into a directory called
util/slicclib.

Change-Id: I853be660a9d1ef02b71483a3ced619afbae40a6a
---
M src/mem/ruby/protocol/SConscript
M util/slicc
R util/slicclib/slicc/__init__.py
R util/slicclib/slicc/ast/AST.py
R util/slicclib/slicc/ast/ActionDeclAST.py
R util/slicclib/slicc/ast/AssignStatementAST.py
R util/slicclib/slicc/ast/CheckAllocateStatementAST.py
R util/slicclib/slicc/ast/CheckNextCycleAST.py
R util/slicclib/slicc/ast/CheckProbeStatementAST.py
R util/slicclib/slicc/ast/DeclAST.py
R util/slicclib/slicc/ast/DeclListAST.py
R util/slicclib/slicc/ast/DeferEnqueueingStatementAST.py
R util/slicclib/slicc/ast/EnqueueStatementAST.py
R util/slicclib/slicc/ast/EnumDeclAST.py
R util/slicclib/slicc/ast/EnumExprAST.py
R util/slicclib/slicc/ast/ExprAST.py
R util/slicclib/slicc/ast/ExprStatementAST.py
R util/slicclib/slicc/ast/FormalParamAST.py
R util/slicclib/slicc/ast/FuncCallExprAST.py
R util/slicclib/slicc/ast/FuncDeclAST.py
R util/slicclib/slicc/ast/IfStatementAST.py
R util/slicclib/slicc/ast/InPortDeclAST.py
R util/slicclib/slicc/ast/IsValidPtrExprAST.py
R util/slicclib/slicc/ast/LiteralExprAST.py
R util/slicclib/slicc/ast/LocalVariableAST.py
R util/slicclib/slicc/ast/MachineAST.py
R util/slicclib/slicc/ast/MemberExprAST.py
R util/slicclib/slicc/ast/MethodCallExprAST.py
R util/slicclib/slicc/ast/NewExprAST.py
R util/slicclib/slicc/ast/ObjDeclAST.py
R util/slicclib/slicc/ast/OodAST.py
R util/slicclib/slicc/ast/OperatorExprAST.py
R util/slicclib/slicc/ast/OutPortDeclAST.py
R util/slicclib/slicc/ast/PairAST.py
R util/slicclib/slicc/ast/PairListAST.py
R util/slicclib/slicc/ast/PeekStatementAST.py
R util/slicclib/slicc/ast/ReturnStatementAST.py
R util/slicclib/slicc/ast/StallAndWaitStatementAST.py
R util/slicclib/slicc/ast/StateDeclAST.py
R util/slicclib/slicc/ast/StatementAST.py
R util/slicclib/slicc/ast/StatementListAST.py
R util/slicclib/slicc/ast/StaticCastAST.py
R util/slicclib/slicc/ast/TransitionDeclAST.py
R util/slicclib/slicc/ast/TypeAST.py
R util/slicclib/slicc/ast/TypeDeclAST.py
R util/slicclib/slicc/ast/TypeFieldAST.py
R util/slicclib/slicc/ast/TypeFieldEnumAST.py
R util/slicclib/slicc/ast/TypeFieldStateAST.py
R util/slicclib/slicc/ast/VarExprAST.py
R util/slicclib/slicc/ast/WakeupPortStatementAST.py
R util/slicclib/slicc/ast/__init__.py
R util/slicclib/slicc/generate/__init__.py
R util/slicclib/slicc/generate/dot.py
R util/slicclib/slicc/generate/html.py
R util/slicclib/slicc/generate/tex.py
R util/slicclib/slicc/main.py
R util/slicclib/slicc/parser.py
R util/slicclib/slicc/symbols/Action.py
R util/slicclib/slicc/symbols/Event.py
R util/slicclib/slicc/symbols/Func.py
R util/slicclib/slicc/symbols/RequestType.py
R util/slicclib/slicc/symbols/State.py
R util/slicclib/slicc/symbols/StateMachine.py
R util/slicclib/slicc/symbols/Symbol.py
R util/slicclib/slicc/symbols/SymbolTable.py
R util/slicclib/slicc/symbols/Transition.py
R util/slicclib/slicc/symbols/Type.py
R util/slicclib/slicc/symbols/Var.py
R util/slicclib/slicc/symbols/__init__.py
R util/slicclib/slicc/util.py
70 files changed, 5 insertions(+), 4 deletions(-)



diff --git a/src/mem/ruby/protocol/SConscript b/src/mem/ruby/protocol/SConscript
index 6966489..17f3429 100644
--- a/src/mem/ruby/protocol/SConscript
+++ b/src/mem/ruby/protocol/SConscript
@@ -43,9 +43,9 @@

 output_dir = Dir('.')
 html_dir = Dir('html')
-slicc_dir = Dir('../slicc')
+slicc_dir = Dir('#util').Dir('slicclib')

-sys.path[1:1] = [ Dir('..').Dir('..').srcnode().abspath ]
+sys.path[1:1] = [ slicc_dir.abspath ]
 from slicc.parser import SLICC

 slicc_depends = []
diff --git a/util/slicc b/util/slicc
index 63f80a0..c25e55e 100755
--- a/util/slicc
+++ b/util/slicc
@@ -32,6 +32,7 @@
     base = dirname(__file__)
     sys.path.insert(1, join(base, "../src/mem"))
     sys.path.insert(1, join(base, "../src/python"))
+    sys.path.insert(1, join(base, "slicclib"))
     sys.path.insert(1, join(base, "../ext/ply"))

     import slicc.main
diff --git a/src/mem/slicc/__init__.py b/util/slicclib/slicc/__init__.py
similarity index 100%
rename from src/mem/slicc/__init__.py
rename to util/slicclib/slicc/__init__.py
diff --git a/src/mem/slicc/ast/AST.py b/util/slicclib/slicc/ast/AST.py
similarity index 100%
rename from src/mem/slicc/ast/AST.py
rename to util/slicclib/slicc/ast/AST.py
diff --git a/src/mem/slicc/ast/ActionDeclAST.py b/util/slicclib/slicc/ast/ActionDeclAST.py
similarity index 100%
rename from src/mem/slicc/ast/ActionDeclAST.py
rename to util/slicclib/slicc/ast/ActionDeclAST.py
diff --git a/src/mem/slicc/ast/AssignStatementAST.py b/util/slicclib/slicc/ast/AssignStatementAST.py
similarity index 100%
rename from src/mem/slicc/ast/AssignStatementAST.py
rename to util/slicclib/slicc/ast/AssignStatementAST.py
diff --git a/src/mem/slicc/ast/CheckAllocateStatementAST.py b/util/slicclib/slicc/ast/CheckAllocateStatementAST.py
similarity index 100%
rename from src/mem/slicc/ast/CheckAllocateStatementAST.py
rename to util/slicclib/slicc/ast/CheckAllocateStatementAST.py
diff --git a/src/mem/slicc/ast/CheckNextCycleAST.py b/util/slicclib/slicc/ast/CheckNextCycleAST.py
similarity index 100%
rename from src/mem/slicc/ast/CheckNextCycleAST.py
rename to util/slicclib/slicc/ast/CheckNextCycleAST.py
diff --git a/src/mem/slicc/ast/CheckProbeStatementAST.py b/util/slicclib/slicc/ast/CheckProbeStatementAST.py
similarity index 100%
rename from src/mem/slicc/ast/CheckProbeStatementAST.py
rename to util/slicclib/slicc/ast/CheckProbeStatementAST.py
diff --git a/src/mem/slicc/ast/DeclAST.py b/util/slicclib/slicc/ast/DeclAST.py
similarity index 100%
rename from src/mem/slicc/ast/DeclAST.py
rename to util/slicclib/slicc/ast/DeclAST.py
diff --git a/src/mem/slicc/ast/DeclListAST.py b/util/slicclib/slicc/ast/DeclListAST.py
similarity index 100%
rename from src/mem/slicc/ast/DeclListAST.py
rename to util/slicclib/slicc/ast/DeclListAST.py
diff --git a/src/mem/slicc/ast/DeferEnqueueingStatementAST.py b/util/slicclib/slicc/ast/DeferEnqueueingStatementAST.py
similarity index 100%
rename from src/mem/slicc/ast/DeferEnqueueingStatementAST.py
rename to util/slicclib/slicc/ast/DeferEnqueueingStatementAST.py
diff --git a/src/mem/slicc/ast/EnqueueStatementAST.py b/util/slicclib/slicc/ast/EnqueueStatementAST.py
similarity index 100%
rename from src/mem/slicc/ast/EnqueueStatementAST.py
rename to util/slicclib/slicc/ast/EnqueueStatementAST.py
diff --git a/src/mem/slicc/ast/EnumDeclAST.py b/util/slicclib/slicc/ast/EnumDeclAST.py
similarity index 100%
rename from src/mem/slicc/ast/EnumDeclAST.py
rename to util/slicclib/slicc/ast/EnumDeclAST.py
diff --git a/src/mem/slicc/ast/EnumExprAST.py b/util/slicclib/slicc/ast/EnumExprAST.py
similarity index 100%
rename from src/mem/slicc/ast/EnumExprAST.py
rename to util/slicclib/slicc/ast/EnumExprAST.py
diff --git a/src/mem/slicc/ast/ExprAST.py b/util/slicclib/slicc/ast/ExprAST.py
similarity index 100%
rename from src/mem/slicc/ast/ExprAST.py
rename to util/slicclib/slicc/ast/ExprAST.py
diff --git a/src/mem/slicc/ast/ExprStatementAST.py b/util/slicclib/slicc/ast/ExprStatementAST.py
similarity index 100%
rename from src/mem/slicc/ast/ExprStatementAST.py
rename to util/slicclib/slicc/ast/ExprStatementAST.py
diff --git a/src/mem/slicc/ast/FormalParamAST.py b/util/slicclib/slicc/ast/FormalParamAST.py
similarity index 100%
rename from src/mem/slicc/ast/FormalParamAST.py
rename to util/slicclib/slicc/ast/FormalParamAST.py
diff --git a/src/mem/slicc/ast/FuncCallExprAST.py b/util/slicclib/slicc/ast/FuncCallExprAST.py
similarity index 100%
rename from src/mem/slicc/ast/FuncCallExprAST.py
rename to util/slicclib/slicc/ast/FuncCallExprAST.py
diff --git a/src/mem/slicc/ast/FuncDeclAST.py b/util/slicclib/slicc/ast/FuncDeclAST.py
similarity index 100%
rename from src/mem/slicc/ast/FuncDeclAST.py
rename to util/slicclib/slicc/ast/FuncDeclAST.py
diff --git a/src/mem/slicc/ast/IfStatementAST.py b/util/slicclib/slicc/ast/IfStatementAST.py
similarity index 100%
rename from src/mem/slicc/ast/IfStatementAST.py
rename to util/slicclib/slicc/ast/IfStatementAST.py
diff --git a/src/mem/slicc/ast/InPortDeclAST.py b/util/slicclib/slicc/ast/InPortDeclAST.py
similarity index 100%
rename from src/mem/slicc/ast/InPortDeclAST.py
rename to util/slicclib/slicc/ast/InPortDeclAST.py
diff --git a/src/mem/slicc/ast/IsValidPtrExprAST.py b/util/slicclib/slicc/ast/IsValidPtrExprAST.py
similarity index 100%
rename from src/mem/slicc/ast/IsValidPtrExprAST.py
rename to util/slicclib/slicc/ast/IsValidPtrExprAST.py
diff --git a/src/mem/slicc/ast/LiteralExprAST.py b/util/slicclib/slicc/ast/LiteralExprAST.py
similarity index 100%
rename from src/mem/slicc/ast/LiteralExprAST.py
rename to util/slicclib/slicc/ast/LiteralExprAST.py
diff --git a/src/mem/slicc/ast/LocalVariableAST.py b/util/slicclib/slicc/ast/LocalVariableAST.py
similarity index 100%
rename from src/mem/slicc/ast/LocalVariableAST.py
rename to util/slicclib/slicc/ast/LocalVariableAST.py
diff --git a/src/mem/slicc/ast/MachineAST.py b/util/slicclib/slicc/ast/MachineAST.py
similarity index 100%
rename from src/mem/slicc/ast/MachineAST.py
rename to util/slicclib/slicc/ast/MachineAST.py
diff --git a/src/mem/slicc/ast/MemberExprAST.py b/util/slicclib/slicc/ast/MemberExprAST.py
similarity index 100%
rename from src/mem/slicc/ast/MemberExprAST.py
rename to util/slicclib/slicc/ast/MemberExprAST.py
diff --git a/src/mem/slicc/ast/MethodCallExprAST.py b/util/slicclib/slicc/ast/MethodCallExprAST.py
similarity index 100%
rename from src/mem/slicc/ast/MethodCallExprAST.py
rename to util/slicclib/slicc/ast/MethodCallExprAST.py
diff --git a/src/mem/slicc/ast/NewExprAST.py b/util/slicclib/slicc/ast/NewExprAST.py
similarity index 100%
rename from src/mem/slicc/ast/NewExprAST.py
rename to util/slicclib/slicc/ast/NewExprAST.py
diff --git a/src/mem/slicc/ast/ObjDeclAST.py b/util/slicclib/slicc/ast/ObjDeclAST.py
similarity index 100%
rename from src/mem/slicc/ast/ObjDeclAST.py
rename to util/slicclib/slicc/ast/ObjDeclAST.py
diff --git a/src/mem/slicc/ast/OodAST.py b/util/slicclib/slicc/ast/OodAST.py
similarity index 100%
rename from src/mem/slicc/ast/OodAST.py
rename to util/slicclib/slicc/ast/OodAST.py
diff --git a/src/mem/slicc/ast/OperatorExprAST.py b/util/slicclib/slicc/ast/OperatorExprAST.py
similarity index 100%
rename from src/mem/slicc/ast/OperatorExprAST.py
rename to util/slicclib/slicc/ast/OperatorExprAST.py
diff --git a/src/mem/slicc/ast/OutPortDeclAST.py b/util/slicclib/slicc/ast/OutPortDeclAST.py
similarity index 100%
rename from src/mem/slicc/ast/OutPortDeclAST.py
rename to util/slicclib/slicc/ast/OutPortDeclAST.py
diff --git a/src/mem/slicc/ast/PairAST.py b/util/slicclib/slicc/ast/PairAST.py
similarity index 100%
rename from src/mem/slicc/ast/PairAST.py
rename to util/slicclib/slicc/ast/PairAST.py
diff --git a/src/mem/slicc/ast/PairListAST.py b/util/slicclib/slicc/ast/PairListAST.py
similarity index 100%
rename from src/mem/slicc/ast/PairListAST.py
rename to util/slicclib/slicc/ast/PairListAST.py
diff --git a/src/mem/slicc/ast/PeekStatementAST.py b/util/slicclib/slicc/ast/PeekStatementAST.py
similarity index 100%
rename from src/mem/slicc/ast/PeekStatementAST.py
rename to util/slicclib/slicc/ast/PeekStatementAST.py
diff --git a/src/mem/slicc/ast/ReturnStatementAST.py b/util/slicclib/slicc/ast/ReturnStatementAST.py
similarity index 100%
rename from src/mem/slicc/ast/ReturnStatementAST.py
rename to util/slicclib/slicc/ast/ReturnStatementAST.py
diff --git a/src/mem/slicc/ast/StallAndWaitStatementAST.py b/util/slicclib/slicc/ast/StallAndWaitStatementAST.py
similarity index 100%
rename from src/mem/slicc/ast/StallAndWaitStatementAST.py
rename to util/slicclib/slicc/ast/StallAndWaitStatementAST.py
diff --git a/src/mem/slicc/ast/StateDeclAST.py b/util/slicclib/slicc/ast/StateDeclAST.py
similarity index 100%
rename from src/mem/slicc/ast/StateDeclAST.py
rename to util/slicclib/slicc/ast/StateDeclAST.py
diff --git a/src/mem/slicc/ast/StatementAST.py b/util/slicclib/slicc/ast/StatementAST.py
similarity index 100%
rename from src/mem/slicc/ast/StatementAST.py
rename to util/slicclib/slicc/ast/StatementAST.py
diff --git a/src/mem/slicc/ast/StatementListAST.py b/util/slicclib/slicc/ast/StatementListAST.py
similarity index 100%
rename from src/mem/slicc/ast/StatementListAST.py
rename to util/slicclib/slicc/ast/StatementListAST.py
diff --git a/src/mem/slicc/ast/StaticCastAST.py b/util/slicclib/slicc/ast/StaticCastAST.py
similarity index 100%
rename from src/mem/slicc/ast/StaticCastAST.py
rename to util/slicclib/slicc/ast/StaticCastAST.py
diff --git a/src/mem/slicc/ast/TransitionDeclAST.py b/util/slicclib/slicc/ast/TransitionDeclAST.py
similarity index 100%
rename from src/mem/slicc/ast/TransitionDeclAST.py
rename to util/slicclib/slicc/ast/TransitionDeclAST.py
diff --git a/src/mem/slicc/ast/TypeAST.py b/util/slicclib/slicc/ast/TypeAST.py
similarity index 100%
rename from src/mem/slicc/ast/TypeAST.py
rename to util/slicclib/slicc/ast/TypeAST.py
diff --git a/src/mem/slicc/ast/TypeDeclAST.py b/util/slicclib/slicc/ast/TypeDeclAST.py
similarity index 100%
rename from src/mem/slicc/ast/TypeDeclAST.py
rename to util/slicclib/slicc/ast/TypeDeclAST.py
diff --git a/src/mem/slicc/ast/TypeFieldAST.py b/util/slicclib/slicc/ast/TypeFieldAST.py
similarity index 100%
rename from src/mem/slicc/ast/TypeFieldAST.py
rename to util/slicclib/slicc/ast/TypeFieldAST.py
diff --git a/src/mem/slicc/ast/TypeFieldEnumAST.py b/util/slicclib/slicc/ast/TypeFieldEnumAST.py
similarity index 100%
rename from src/mem/slicc/ast/TypeFieldEnumAST.py
rename to util/slicclib/slicc/ast/TypeFieldEnumAST.py
diff --git a/src/mem/slicc/ast/TypeFieldStateAST.py b/util/slicclib/slicc/ast/TypeFieldStateAST.py
similarity index 100%
rename from src/mem/slicc/ast/TypeFieldStateAST.py
rename to util/slicclib/slicc/ast/TypeFieldStateAST.py
diff --git a/src/mem/slicc/ast/VarExprAST.py b/util/slicclib/slicc/ast/VarExprAST.py
similarity index 100%
rename from src/mem/slicc/ast/VarExprAST.py
rename to util/slicclib/slicc/ast/VarExprAST.py
diff --git a/src/mem/slicc/ast/WakeupPortStatementAST.py b/util/slicclib/slicc/ast/WakeupPortStatementAST.py
similarity index 100%
rename from src/mem/slicc/ast/WakeupPortStatementAST.py
rename to util/slicclib/slicc/ast/WakeupPortStatementAST.py
diff --git a/src/mem/slicc/ast/__init__.py b/util/slicclib/slicc/ast/__init__.py
similarity index 100%
rename from src/mem/slicc/ast/__init__.py
rename to util/slicclib/slicc/ast/__init__.py
diff --git a/src/mem/slicc/generate/__init__.py b/util/slicclib/slicc/generate/__init__.py
similarity index 100%
rename from src/mem/slicc/generate/__init__.py
rename to util/slicclib/slicc/generate/__init__.py
diff --git a/src/mem/slicc/generate/dot.py b/util/slicclib/slicc/generate/dot.py
similarity index 100%
rename from src/mem/slicc/generate/dot.py
rename to util/slicclib/slicc/generate/dot.py
diff --git a/src/mem/slicc/generate/html.py b/util/slicclib/slicc/generate/html.py
similarity index 100%
rename from src/mem/slicc/generate/html.py
rename to util/slicclib/slicc/generate/html.py
diff --git a/src/mem/slicc/generate/tex.py b/util/slicclib/slicc/generate/tex.py
similarity index 100%
rename from src/mem/slicc/generate/tex.py
rename to util/slicclib/slicc/generate/tex.py
diff --git a/src/mem/slicc/main.py b/util/slicclib/slicc/main.py
similarity index 97%
rename from src/mem/slicc/main.py
rename to util/slicclib/slicc/main.py
index c3afd2e..2188bc1 100644
--- a/src/mem/slicc/main.py
+++ b/util/slicclib/slicc/main.py
@@ -41,8 +41,8 @@
standalone script. This script assumes that it is running in a directory under
 gem5/ (e.g., gem5/temp). It takes a single argument: The path to a *.slicc
file. By default it generates the C++ code in the directory generated/. This -script can also generate the html SLICC output. See src/mem/slicc/main.py for
-more details.'''
+script can also generate the html SLICC output. See
+util/slicclib/slicc/main.py for more details.'''

 def nprint(format, *args):
     pass
diff --git a/src/mem/slicc/parser.py b/util/slicclib/slicc/parser.py
similarity index 100%
rename from src/mem/slicc/parser.py
rename to util/slicclib/slicc/parser.py
diff --git a/src/mem/slicc/symbols/Action.py b/util/slicclib/slicc/symbols/Action.py
similarity index 100%
rename from src/mem/slicc/symbols/Action.py
rename to util/slicclib/slicc/symbols/Action.py
diff --git a/src/mem/slicc/symbols/Event.py b/util/slicclib/slicc/symbols/Event.py
similarity index 100%
rename from src/mem/slicc/symbols/Event.py
rename to util/slicclib/slicc/symbols/Event.py
diff --git a/src/mem/slicc/symbols/Func.py b/util/slicclib/slicc/symbols/Func.py
similarity index 100%
rename from src/mem/slicc/symbols/Func.py
rename to util/slicclib/slicc/symbols/Func.py
diff --git a/src/mem/slicc/symbols/RequestType.py b/util/slicclib/slicc/symbols/RequestType.py
similarity index 100%
rename from src/mem/slicc/symbols/RequestType.py
rename to util/slicclib/slicc/symbols/RequestType.py
diff --git a/src/mem/slicc/symbols/State.py b/util/slicclib/slicc/symbols/State.py
similarity index 100%
rename from src/mem/slicc/symbols/State.py
rename to util/slicclib/slicc/symbols/State.py
diff --git a/src/mem/slicc/symbols/StateMachine.py b/util/slicclib/slicc/symbols/StateMachine.py
similarity index 100%
rename from src/mem/slicc/symbols/StateMachine.py
rename to util/slicclib/slicc/symbols/StateMachine.py
diff --git a/src/mem/slicc/symbols/Symbol.py b/util/slicclib/slicc/symbols/Symbol.py
similarity index 100%
rename from src/mem/slicc/symbols/Symbol.py
rename to util/slicclib/slicc/symbols/Symbol.py
diff --git a/src/mem/slicc/symbols/SymbolTable.py b/util/slicclib/slicc/symbols/SymbolTable.py
similarity index 100%
rename from src/mem/slicc/symbols/SymbolTable.py
rename to util/slicclib/slicc/symbols/SymbolTable.py
diff --git a/src/mem/slicc/symbols/Transition.py b/util/slicclib/slicc/symbols/Transition.py
similarity index 100%
rename from src/mem/slicc/symbols/Transition.py
rename to util/slicclib/slicc/symbols/Transition.py
diff --git a/src/mem/slicc/symbols/Type.py b/util/slicclib/slicc/symbols/Type.py
similarity index 100%
rename from src/mem/slicc/symbols/Type.py
rename to util/slicclib/slicc/symbols/Type.py
diff --git a/src/mem/slicc/symbols/Var.py b/util/slicclib/slicc/symbols/Var.py
similarity index 100%
rename from src/mem/slicc/symbols/Var.py
rename to util/slicclib/slicc/symbols/Var.py
diff --git a/src/mem/slicc/symbols/__init__.py b/util/slicclib/slicc/symbols/__init__.py
similarity index 100%
rename from src/mem/slicc/symbols/__init__.py
rename to util/slicclib/slicc/symbols/__init__.py
diff --git a/src/mem/slicc/util.py b/util/slicclib/slicc/util.py
similarity index 100%
rename from src/mem/slicc/util.py
rename to util/slicclib/slicc/util.py

--
To view, visit https://gem5-review.googlesource.com/c/public/gem5/+/49395
To unsubscribe, or for help writing mail filters, visit https://gem5-review.googlesource.com/settings

Gerrit-Project: public/gem5
Gerrit-Branch: develop
Gerrit-Change-Id: I853be660a9d1ef02b71483a3ced619afbae40a6a
Gerrit-Change-Number: 49395
Gerrit-PatchSet: 1
Gerrit-Owner: Gabe Black <gabe.bl...@gmail.com>
Gerrit-MessageType: newchange
_______________________________________________
gem5-dev mailing list -- gem5-dev@gem5.org
To unsubscribe send an email to gem5-dev-le...@gem5.org
%(web_page_url)slistinfo%(cgiext)s/%(_internal_name)s

Reply via email to