diff options
Diffstat (limited to 'src/mem/cache/cache.cc')
-rw-r--r-- | src/mem/cache/cache.cc | 3 |
1 files changed, 3 insertions, 0 deletions
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); |