From 2f468fc03696a865ee2e80f01340c58b77e854f4 Mon Sep 17 00:00:00 2001 From: Nikos Nikoleris Date: Tue, 31 May 2016 13:43:50 +0100 Subject: mem: Add the notion of point of unification in the coherent xbar The point of unification is the first crossbar at which the instruction cache, the data cache and the translation table walks of the core are guaranteed to see the same copy of a memory location. Change-Id: Ica79b34c8ed4f1a8f2379748e8520a8f8afffa90 Reviewed-by: Curtis Dunham Reviewed-by: Anouk Van Laer Reviewed-on: https://gem5-review.googlesource.com/5040 Reviewed-by: Andreas Sandberg Maintainer: Nikos Nikoleris --- src/mem/coherent_xbar.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/mem/coherent_xbar.cc') diff --git a/src/mem/coherent_xbar.cc b/src/mem/coherent_xbar.cc index ede409503..e90f9c1c8 100644 --- a/src/mem/coherent_xbar.cc +++ b/src/mem/coherent_xbar.cc @@ -58,7 +58,8 @@ CoherentXBar::CoherentXBar(const CoherentXBarParams *p) : BaseXBar(p), system(p->system), snoopFilter(p->snoop_filter), snoopResponseLatency(p->snoop_response_latency), - pointOfCoherency(p->point_of_coherency) + pointOfCoherency(p->point_of_coherency), + pointOfUnification(p->point_of_unification) { // create the ports based on the size of the master and slave // vector ports, and the presence of the default port, the ports -- cgit v1.2.3