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