From 16cfdb687edc44e4b173dbf5a98ce67272c119a4 Mon Sep 17 00:00:00 2001 From: Yu-hsin Wang Date: Fri, 11 Dec 2020 11:12:08 +0800 Subject: [PATCH] mem: Add missing flag test functions to Request Change-Id: I800c45c855332a2dd1ec5f31b135db62181e5204 Reviewed-on: https://gem5-review.googlesource.com/c/public/gem5/+/38455 Reviewed-by: Jason Lowe-Power Reviewed-by: Daniel Carvalho Maintainer: Jason Lowe-Power Tested-by: kokoro --- src/mem/request.hh | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/src/mem/request.hh b/src/mem/request.hh index b9d7e1406..fbcf89b70 100644 --- a/src/mem/request.hh +++ b/src/mem/request.hh @@ -576,6 +576,12 @@ class Request /** * Accessor for instruction count. */ + bool + hasInstCount() const + { + return privateFlags.isSet(VALID_INST_COUNT); + } + Counter getInstCount() const { assert(privateFlags.isSet(VALID_INST_COUNT)); @@ -686,6 +692,12 @@ class Request /** * Accessor for hardware transactional memory abort cause. */ + bool + hasHtmAbortCause() const + { + return privateFlags.isSet(VALID_HTM_ABORT_CAUSE); + } + HtmFailureFaultCause getHtmAbortCause() const { @@ -805,6 +817,12 @@ class Request return _contextId; } + bool + hasStreamId() const + { + return privateFlags.isSet(VALID_STREAM_ID); + } + uint32_t streamId() const { -- 2.30.2