From: Yu-hsin Wang Date: Fri, 11 Dec 2020 03:12:08 +0000 (+0800) Subject: mem: Add missing flag test functions to Request X-Git-Tag: develop-gem5-snapshot~366 X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=16cfdb687edc44e4b173dbf5a98ce67272c119a4;p=gem5.git 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 --- 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 {