summaryrefslogtreecommitdiff
path: root/src/mem/protocol/MESI_Two_Level-msg.sm
diff options
context:
space:
mode:
authorIru Cai <mytbk920423@gmail.com>2019-02-28 17:07:16 +0800
committerIru Cai <mytbk920423@gmail.com>2019-03-20 14:32:29 +0800
commita17658beaacabe018be78c32aafe8415cdb16df0 (patch)
tree0432a6af261efd0ef03c318a67cf880a7461cc5d /src/mem/protocol/MESI_Two_Level-msg.sm
parent59505f7305cc3f3b7637233fd2d231bd7f561e80 (diff)
downloadgem5-a17658beaacabe018be78c32aafe8415cdb16df0.tar.xz
invisispec-1.0 source
Diffstat (limited to 'src/mem/protocol/MESI_Two_Level-msg.sm')
-rw-r--r--src/mem/protocol/MESI_Two_Level-msg.sm6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/mem/protocol/MESI_Two_Level-msg.sm b/src/mem/protocol/MESI_Two_Level-msg.sm
index 738019e7b..d4269193d 100644
--- a/src/mem/protocol/MESI_Two_Level-msg.sm
+++ b/src/mem/protocol/MESI_Two_Level-msg.sm
@@ -36,6 +36,8 @@ enumeration(CoherenceRequestType, desc="...") {
GET_INSTR, desc="Get Instruction";
INV, desc="INValidate";
PUTX, desc="Replacement message";
+ GETSPEC, desc="Get Speculatively";
+ EXPOSE, desc="Expose";
WB_ACK, desc="Writeback ack";
@@ -68,7 +70,9 @@ structure(RequestMsg, desc="...", interface="Message") {
int Len;
bool Dirty, default="false", desc="Dirty bit";
PrefetchBit Prefetch, desc="Is this a prefetch request";
-
+ MachineID origin;
+ int idx, default="-1", desc="LQ index";
+
bool functionalRead(Packet *pkt) {
// Only PUTX messages contains the data block
if (Type == CoherenceRequestType:PUTX) {