diff options
author | Brad Beckmann <Brad.Beckmann@amd.com> | 2010-01-29 20:29:25 -0800 |
---|---|---|
committer | Brad Beckmann <Brad.Beckmann@amd.com> | 2010-01-29 20:29:25 -0800 |
commit | d77a9df3c10e528d206440f647ec975e9224c745 (patch) | |
tree | e662cfe98cf820312a58456073b669cc2b58d943 /src/mem/protocol/RubySlicc_Types.sm | |
parent | d42152742ba245fd1c1611d4e7377cd31b84ed4a (diff) | |
download | gem5-d77a9df3c10e528d206440f647ec975e9224c745.tar.xz |
ruby: MOESI_CMP_token updates to use the new config system
Diffstat (limited to 'src/mem/protocol/RubySlicc_Types.sm')
-rw-r--r-- | src/mem/protocol/RubySlicc_Types.sm | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/mem/protocol/RubySlicc_Types.sm b/src/mem/protocol/RubySlicc_Types.sm index a724b25da..80d0be159 100644 --- a/src/mem/protocol/RubySlicc_Types.sm +++ b/src/mem/protocol/RubySlicc_Types.sm @@ -29,6 +29,13 @@ // External Types +// +// **PLEASE NOTE!** When adding objects to this file you must also add a line +// in the src/mem/ruby/SConscript file. Otherwise the external object's .hh +// file will not be copied to the protocol directory and you will encounter a +// undefined declaration error. +// + external_type(MessageBuffer, buffer="yes", inport="yes", outport="yes"); external_type(OutPort, primitive="yes"); @@ -117,6 +124,7 @@ external_type(CacheMemory) { void changePermission(Address, AccessPermission); bool isTagPresent(Address); void profileMiss(CacheMsg); + void setMRU(Address); } external_type(MemoryControl, inport="yes", outport="yes") { |