From 099cb037e83d1e7bb47ec0e8eaf649a63f889d38 Mon Sep 17 00:00:00 2001 From: Nikos Nikoleris Date: Tue, 7 Feb 2017 11:35:48 +0000 Subject: cpu: Add support for CMOs in the cpu models Cache maintenance operations go through the write channel of the cpu. This changes makes sure that the cpu does not try to fill in the packet with data. Change-Id: Ic83205bb1cda7967636d88f15adcb475eb38d158 Reviewed-by: Stephan Diestelhorst Reviewed-on: https://gem5-review.googlesource.com/5055 Maintainer: Andreas Sandberg Reviewed-by: Jason Lowe-Power --- src/cpu/checker/cpu.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/cpu/checker') diff --git a/src/cpu/checker/cpu.cc b/src/cpu/checker/cpu.cc index b22fb2a45..48fcb202c 100644 --- a/src/cpu/checker/cpu.cc +++ b/src/cpu/checker/cpu.cc @@ -1,5 +1,5 @@ /* - * Copyright (c) 2011,2013 ARM Limited + * Copyright (c) 2011,2013,2017 ARM Limited * All rights reserved * * The license below extends only to copyright in the software and shall @@ -310,7 +310,7 @@ CheckerCPU::writeMem(uint8_t *data, unsigned size, // If the request is to ZERO a cache block, there is no data to check // against, but it's all zero. We need something to compare to, so use a // const set of zeros. - if (flags & Request::CACHE_BLOCK_ZERO) { + if (flags & Request::STORE_NO_DATA) { assert(!data); assert(sizeof(zero_data) <= fullSize); data = zero_data; -- cgit v1.2.3