Daniel Carvalho has uploaded this change for review. ( https://gem5-review.googlesource.com/c/public/gem5/+/47308 )

Change subject: mem: Adopt the memory namespace in qos files
......................................................................

mem: Adopt the memory namespace in qos files

Encapsulate everything qos-related in the gem5::memory
namespace.

Change-Id: Ib906ddd6d76b9d4a56f2eb705efe6cd498829155
Issued-on: https://gem5.atlassian.net/browse/GEM5-983
Signed-off-by: Daniel R. Carvalho <oda...@yahoo.com.br>
---
M src/mem/mem_ctrl.cc
M src/mem/mem_ctrl.hh
M src/mem/qos/QoSMemCtrl.py
M src/mem/qos/QoSMemSinkCtrl.py
M src/mem/qos/QoSMemSinkInterface.py
M src/mem/qos/QoSPolicy.py
M src/mem/qos/QoSTurnaround.py
M src/mem/qos/mem_ctrl.cc
M src/mem/qos/mem_ctrl.hh
M src/mem/qos/mem_sink.cc
M src/mem/qos/mem_sink.hh
M src/mem/qos/policy.cc
M src/mem/qos/policy.hh
M src/mem/qos/policy_fixed_prio.cc
M src/mem/qos/policy_fixed_prio.hh
M src/mem/qos/policy_pf.cc
M src/mem/qos/policy_pf.hh
M src/mem/qos/q_policy.cc
M src/mem/qos/q_policy.hh
M src/mem/qos/turnaround_policy.hh
M src/mem/qos/turnaround_policy_ideal.cc
M src/mem/qos/turnaround_policy_ideal.hh
22 files changed, 71 insertions(+), 11 deletions(-)



diff --git a/src/mem/mem_ctrl.cc b/src/mem/mem_ctrl.cc
index 132cd3f..0e1c0a6 100644
--- a/src/mem/mem_ctrl.cc
+++ b/src/mem/mem_ctrl.cc
@@ -53,7 +53,7 @@
 {

 MemCtrl::MemCtrl(const MemCtrlParams &p) :
-    qos::MemCtrl(p),
+    memory::qos::MemCtrl(p),
     port(name() + ".port", *this), isTimingMode(false),
     retryRdReq(false), retryWrReq(false),
     nextReqEvent([this]{ processNextReqEvent(); }, name()),
@@ -1395,7 +1395,7 @@
 MemCtrl::getPort(const std::string &if_name, PortID idx)
 {
     if (if_name != "port") {
-        return qos::MemCtrl::getPort(if_name, idx);
+        return memory::qos::MemCtrl::getPort(if_name, idx);
     } else {
         return port;
     }
diff --git a/src/mem/mem_ctrl.hh b/src/mem/mem_ctrl.hh
index b78796f..a30fcb3 100644
--- a/src/mem/mem_ctrl.hh
+++ b/src/mem/mem_ctrl.hh
@@ -236,7 +236,7 @@
  * please cite the paper.
  *
  */
-class MemCtrl : public qos::MemCtrl
+class MemCtrl : public memory::qos::MemCtrl
 {
   private:

diff --git a/src/mem/qos/QoSMemCtrl.py b/src/mem/qos/QoSMemCtrl.py
index b3391fb..842b62b 100644
--- a/src/mem/qos/QoSMemCtrl.py
+++ b/src/mem/qos/QoSMemCtrl.py
@@ -44,7 +44,7 @@
 class QoSMemCtrl(ClockedObject):
     type = 'QoSMemCtrl'
     cxx_header = "mem/qos/mem_ctrl.hh"
-    cxx_class = 'gem5::qos::MemCtrl'
+    cxx_class = 'gem5::memory::qos::MemCtrl'
     abstract = True

system = Param.System(Parent.any, "System that the controller belongs to.")
diff --git a/src/mem/qos/QoSMemSinkCtrl.py b/src/mem/qos/QoSMemSinkCtrl.py
index 234d8bc..486e74b 100644
--- a/src/mem/qos/QoSMemSinkCtrl.py
+++ b/src/mem/qos/QoSMemSinkCtrl.py
@@ -42,7 +42,7 @@
 class QoSMemSinkCtrl(QoSMemCtrl):
     type = 'QoSMemSinkCtrl'
     cxx_header = "mem/qos/mem_sink.hh"
-    cxx_class = 'gem5::qos::MemSinkCtrl'
+    cxx_class = 'gem5::memory::qos::MemSinkCtrl'
     port = ResponsePort("Response ports")


diff --git a/src/mem/qos/QoSMemSinkInterface.py b/src/mem/qos/QoSMemSinkInterface.py
index d493dce..2544df8 100644
--- a/src/mem/qos/QoSMemSinkInterface.py
+++ b/src/mem/qos/QoSMemSinkInterface.py
@@ -38,7 +38,7 @@
 class QoSMemSinkInterface(AbstractMemory):
     type = 'QoSMemSinkInterface'
     cxx_header = "mem/qos/mem_sink.hh"
-    cxx_class = 'gem5::qos::MemSinkInterface'
+    cxx_class = 'gem5::memory::qos::MemSinkInterface'

     def controller(self):
         """
diff --git a/src/mem/qos/QoSPolicy.py b/src/mem/qos/QoSPolicy.py
index fba2e86..99a3f2f 100644
--- a/src/mem/qos/QoSPolicy.py
+++ b/src/mem/qos/QoSPolicy.py
@@ -41,12 +41,12 @@
     type = 'QoSPolicy'
     abstract = True
     cxx_header = "mem/qos/policy.hh"
-    cxx_class = 'gem5::qos::Policy'
+    cxx_class = 'gem5::memory::qos::Policy'

 class QoSFixedPriorityPolicy(QoSPolicy):
     type = 'QoSFixedPriorityPolicy'
     cxx_header = "mem/qos/policy_fixed_prio.hh"
-    cxx_class = 'gem5::qos::FixedPriorityPolicy'
+    cxx_class = 'gem5::memory::qos::FixedPriorityPolicy'

     cxx_exports = [
         PyBindMethod('initRequestorName'),
@@ -90,7 +90,7 @@
 class QoSPropFairPolicy(QoSPolicy):
     type = 'QoSPropFairPolicy'
     cxx_header = "mem/qos/policy_pf.hh"
-    cxx_class = 'gem5::qos::PropFairPolicy'
+    cxx_class = 'gem5::memory::qos::PropFairPolicy'

     cxx_exports = [
         PyBindMethod('initRequestorName'),
diff --git a/src/mem/qos/QoSTurnaround.py b/src/mem/qos/QoSTurnaround.py
index c74f5e8..7a8d1e3 100644
--- a/src/mem/qos/QoSTurnaround.py
+++ b/src/mem/qos/QoSTurnaround.py
@@ -39,10 +39,10 @@
 class QoSTurnaroundPolicy(SimObject):
     type = 'QoSTurnaroundPolicy'
     cxx_header = "mem/qos/turnaround_policy.hh"
-    cxx_class = 'gem5::qos::TurnaroundPolicy'
+    cxx_class = 'gem5::memory::qos::TurnaroundPolicy'
     abstract = True

 class QoSTurnaroundPolicyIdeal(QoSTurnaroundPolicy):
     type = 'QoSTurnaroundPolicyIdeal'
     cxx_header = "mem/qos/turnaround_policy_ideal.hh"
-    cxx_class = 'gem5::qos::TurnaroundPolicyIdeal'
+    cxx_class = 'gem5::memory::qos::TurnaroundPolicyIdeal'
diff --git a/src/mem/qos/mem_ctrl.cc b/src/mem/qos/mem_ctrl.cc
index f35d9b3..5bb031c 100644
--- a/src/mem/qos/mem_ctrl.cc
+++ b/src/mem/qos/mem_ctrl.cc
@@ -45,6 +45,9 @@
 namespace gem5
 {

+namespace memory
+{
+
 GEM5_DEPRECATED_NAMESPACE(QoS, qos);
 namespace qos
 {
@@ -371,4 +374,5 @@
 }

 } // namespace qos
+} // namespace memory
 } // namespace gem5
diff --git a/src/mem/qos/mem_ctrl.hh b/src/mem/qos/mem_ctrl.hh
index a332f69..11e787d 100644
--- a/src/mem/qos/mem_ctrl.hh
+++ b/src/mem/qos/mem_ctrl.hh
@@ -61,6 +61,9 @@
 namespace gem5
 {

+namespace memory
+{
+
 GEM5_DEPRECATED_NAMESPACE(QoS, qos);
 namespace qos
 {
@@ -537,6 +540,7 @@
 }

 } // namespace qos
+} // namespace memory
 } // namespace gem5

 #endif /* __MEM_QOS_MEM_CTRL_HH__ */
diff --git a/src/mem/qos/mem_sink.cc b/src/mem/qos/mem_sink.cc
index 04d230e..2dec5d5 100644
--- a/src/mem/qos/mem_sink.cc
+++ b/src/mem/qos/mem_sink.cc
@@ -47,6 +47,9 @@
 namespace gem5
 {

+namespace memory
+{
+
 GEM5_DEPRECATED_NAMESPACE(QoS, qos);
 namespace qos
 {
@@ -395,4 +398,5 @@
 }

 } // namespace qos
+} // namespace memory
 } // namespace gem5
diff --git a/src/mem/qos/mem_sink.hh b/src/mem/qos/mem_sink.hh
index 9cdb62d..a2e975a 100644
--- a/src/mem/qos/mem_sink.hh
+++ b/src/mem/qos/mem_sink.hh
@@ -56,6 +56,9 @@

 struct QoSMemSinkInterfaceParams;

+namespace memory
+{
+
 GEM5_DEPRECATED_NAMESPACE(QoS, qos);
 namespace qos
 {
@@ -279,6 +282,7 @@
 };

 } // namespace qos
+} // namespace memory
 } // namespace gem5

 #endif // __MEM_QOS_MEM_SINK_HH__
diff --git a/src/mem/qos/policy.cc b/src/mem/qos/policy.cc
index 1753bb0..6d41e7d 100644
--- a/src/mem/qos/policy.cc
+++ b/src/mem/qos/policy.cc
@@ -42,6 +42,9 @@
 namespace gem5
 {

+namespace memory
+{
+
 GEM5_DEPRECATED_NAMESPACE(QoS, qos);
 namespace qos
 {
@@ -60,4 +63,5 @@
 }

 } // namespace qos
+} // namespace memory
 } // namespace gem5
diff --git a/src/mem/qos/policy.hh b/src/mem/qos/policy.hh
index 883eab6..a7e7666 100644
--- a/src/mem/qos/policy.hh
+++ b/src/mem/qos/policy.hh
@@ -54,6 +54,9 @@

 struct QoSPolicyParams;

+namespace memory
+{
+
 GEM5_DEPRECATED_NAMESPACE(QoS, qos);
 namespace qos
 {
@@ -138,6 +141,7 @@
 }

 } // namespace qos
+} // namespace memory
 } // namespace gem5

 #endif /* __MEM_QOS_POLICY_HH__ */
diff --git a/src/mem/qos/policy_fixed_prio.cc b/src/mem/qos/policy_fixed_prio.cc
index 360365c..140817e 100644
--- a/src/mem/qos/policy_fixed_prio.cc
+++ b/src/mem/qos/policy_fixed_prio.cc
@@ -48,6 +48,9 @@
 namespace gem5
 {

+namespace memory
+{
+
 GEM5_DEPRECATED_NAMESPACE(QoS, qos);
 namespace qos
 {
@@ -100,4 +103,5 @@
 }

 } // namespace qos
+} // namespace memory
 } // namespace gem5
diff --git a/src/mem/qos/policy_fixed_prio.hh b/src/mem/qos/policy_fixed_prio.hh
index 260798d..77e7a25 100644
--- a/src/mem/qos/policy_fixed_prio.hh
+++ b/src/mem/qos/policy_fixed_prio.hh
@@ -49,6 +49,9 @@

 struct QoSFixedPriorityPolicyParams;

+namespace memory
+{
+
 GEM5_DEPRECATED_NAMESPACE(QoS, qos);
 namespace qos
 {
@@ -109,6 +112,7 @@
 };

 } // namespace qos
+} // namespace memory
 } // namespace gem5

 #endif // __MEM_QOS_POLICY_FIXED_PRIO_HH__
diff --git a/src/mem/qos/policy_pf.cc b/src/mem/qos/policy_pf.cc
index 0c150ff..ae15045 100644
--- a/src/mem/qos/policy_pf.cc
+++ b/src/mem/qos/policy_pf.cc
@@ -45,6 +45,9 @@
 namespace gem5
 {

+namespace memory
+{
+
 GEM5_DEPRECATED_NAMESPACE(QoS, qos);
 namespace qos
 {
@@ -128,4 +131,5 @@
 }

 } // namespace qos
+} // namespace memory
 } // namespace gem5
diff --git a/src/mem/qos/policy_pf.hh b/src/mem/qos/policy_pf.hh
index 65c543f..acc2a4a 100644
--- a/src/mem/qos/policy_pf.hh
+++ b/src/mem/qos/policy_pf.hh
@@ -49,6 +49,9 @@

 struct QoSPropFairPolicyParams;

+namespace memory
+{
+
 GEM5_DEPRECATED_NAMESPACE(QoS, qos);
 namespace qos
 {
@@ -119,6 +122,7 @@
 };

 } // namespace qos
+} // namespace memory
 } // namespace gem5

 #endif // __MEM_QOS_POLICY_PF_HH__
diff --git a/src/mem/qos/q_policy.cc b/src/mem/qos/q_policy.cc
index 742dc12..de2e316 100644
--- a/src/mem/qos/q_policy.cc
+++ b/src/mem/qos/q_policy.cc
@@ -49,6 +49,9 @@
 namespace gem5
 {

+namespace memory
+{
+
 GEM5_DEPRECATED_NAMESPACE(QoS, qos);
 namespace qos
 {
@@ -150,4 +153,5 @@
 };

 } // namespace qos
+} // namespace memory
 } // namespace gem5
diff --git a/src/mem/qos/q_policy.hh b/src/mem/qos/q_policy.hh
index d4389e1..7af52b6 100644
--- a/src/mem/qos/q_policy.hh
+++ b/src/mem/qos/q_policy.hh
@@ -50,6 +50,9 @@
 namespace gem5
 {

+namespace memory
+{
+
 GEM5_DEPRECATED_NAMESPACE(QoS, qos);
 namespace qos
 {
@@ -190,6 +193,7 @@
 };

 } // namespace qos
+} // namespace memory
 } // namespace gem5

 #endif /* __MEM_QOS_Q_POLICY_HH__ */
diff --git a/src/mem/qos/turnaround_policy.hh b/src/mem/qos/turnaround_policy.hh
index 324ef8a..2d5696f 100644
--- a/src/mem/qos/turnaround_policy.hh
+++ b/src/mem/qos/turnaround_policy.hh
@@ -46,6 +46,9 @@
 namespace gem5
 {

+namespace memory
+{
+
 GEM5_DEPRECATED_NAMESPACE(QoS, qos);
 namespace qos
 {
@@ -82,6 +85,7 @@
 };

 } // namespace qos
+} // namespace memory
 } // namespace gem5

 #endif /* __MEM_QOS_TURNAROUND_POLICY_HH__ */
diff --git a/src/mem/qos/turnaround_policy_ideal.cc b/src/mem/qos/turnaround_policy_ideal.cc
index b6279b9..c67e40b 100644
--- a/src/mem/qos/turnaround_policy_ideal.cc
+++ b/src/mem/qos/turnaround_policy_ideal.cc
@@ -45,6 +45,9 @@
 namespace gem5
 {

+namespace memory
+{
+
 GEM5_DEPRECATED_NAMESPACE(QoS, qos);
 namespace qos
 {
@@ -104,4 +107,5 @@
 }

 } // namespace qos
+} // namespace memory
 } // namespace gem5
diff --git a/src/mem/qos/turnaround_policy_ideal.hh b/src/mem/qos/turnaround_policy_ideal.hh
index 29548e6..0a75f79 100644
--- a/src/mem/qos/turnaround_policy_ideal.hh
+++ b/src/mem/qos/turnaround_policy_ideal.hh
@@ -44,6 +44,9 @@
 namespace gem5
 {

+namespace memory
+{
+
 GEM5_DEPRECATED_NAMESPACE(QoS, qos);
 namespace qos
 {
@@ -72,6 +75,7 @@
 };

 } // namespace qos
+} // namespace memory
 } // namespace gem5

 #endif /* __MEM_QOS_TURNAROUND_POLICY_IDEAL_HH_ */

--
To view, visit https://gem5-review.googlesource.com/c/public/gem5/+/47308
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: Ib906ddd6d76b9d4a56f2eb705efe6cd498829155
Gerrit-Change-Number: 47308
Gerrit-PatchSet: 1
Gerrit-Owner: Daniel Carvalho <oda...@yahoo.com.br>
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