summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--configs/ruby/Ruby.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/configs/ruby/Ruby.py b/configs/ruby/Ruby.py
index 71f6eef7c..04eda5a39 100644
--- a/configs/ruby/Ruby.py
+++ b/configs/ruby/Ruby.py
@@ -231,6 +231,8 @@ def send_evicts(options):
# currently, 2 scenarios warrant forwarding evictions to the CPU:
# 1. The O3 model must keep the LSQ coherent with the caches
# 2. The x86 mwait instruction is built on top of coherence invalidations
- if options.cpu_type == "DerivO3CPU" or buildEnv['TARGET_ISA'] == 'x86':
+ # 3. The local exclusive monitor in ARM systems
+ if options.cpu_type == "DerivO3CPU" or \
+ buildEnv['TARGET_ISA'] in ('x86', 'arm'):
return True
return False