From: Nikos Nikoleris Date: Tue, 21 Feb 2017 14:14:44 +0000 (+0000) Subject: mem: Populate the secure flag in the writeback visitor X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=767aed453420fcf6c1fa0611a122a8636bf71003;p=gem5.git mem: Populate the secure flag in the writeback visitor Previously the writeback visitor would not consider and set the secure flag for the blocks that are written back to memory. This patch fixes this. Change-Id: Ie1a425fa9211407a70a4343f2c6b3d073371378f Reviewed-by: Andreas Hansson Signed-off-by: Andreas Sandberg --- diff --git a/src/mem/cache/cache.cc b/src/mem/cache/cache.cc index b4d583eb8..95fa57a6e 100644 --- a/src/mem/cache/cache.cc +++ b/src/mem/cache/cache.cc @@ -1636,6 +1636,9 @@ Cache::writebackVisitor(CacheBlk &blk) Request request(tags->regenerateBlkAddr(blk.tag, blk.set), blkSize, 0, Request::funcMasterId); request.taskId(blk.task_id); + if (blk.isSecure()) { + request.setFlags(Request::SECURE); + } Packet packet(&request, MemCmd::WriteReq); packet.dataStatic(blk.data);