From 767aed453420fcf6c1fa0611a122a8636bf71003 Mon Sep 17 00:00:00 2001 From: Nikos Nikoleris Date: Tue, 21 Feb 2017 14:14:44 +0000 Subject: [PATCH] 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 --- src/mem/cache/cache.cc | 3 +++ 1 file changed, 3 insertions(+) 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);