gem5/src/mem/protocol
Brad Beckmann 12a05c23b7 ruby: automate permission setting
This patch integrates permissions with cache and memory states, and then
automates the setting of permissions within the generated code.  No longer
does one need to manually set the permissions within the setState funciton.
This patch will faciliate easier functional access support by always correctly
setting permissions for both cache and memory states.

--HG--
rename : src/mem/slicc/ast/EnumDeclAST.py => src/mem/slicc/ast/StateDeclAST.py
rename : src/mem/slicc/ast/TypeFieldEnumAST.py => src/mem/slicc/ast/TypeFieldStateAST.py
2011-02-23 16:41:59 -08:00
..
doc ruby: Import ruby and slicc from GEMS 2009-05-11 10:38:43 -07:00
MESI_CMP_directory-dir.sm ruby: automate permission setting 2011-02-23 16:41:59 -08:00
MESI_CMP_directory-dma.sm ruby: automate permission setting 2011-02-23 16:41:59 -08:00
MESI_CMP_directory-L1cache.sm ruby: automate permission setting 2011-02-23 16:41:59 -08:00
MESI_CMP_directory-L2cache.sm ruby: automate permission setting 2011-02-23 16:41:59 -08:00
MESI_CMP_directory-msg.sm ruby: Removed the GPL header in MESI_CMP_directory-msg 2010-01-29 20:29:26 -08:00
MESI_CMP_directory.slicc m5: Regression Tester Update 2010-01-29 20:29:40 -08:00
MI_example-cache.sm ruby: automate permission setting 2011-02-23 16:41:59 -08:00
MI_example-dir.sm ruby: automate permission setting 2011-02-23 16:41:59 -08:00
MI_example-dma.sm ruby: automate permission setting 2011-02-23 16:41:59 -08:00
MI_example-msg.sm ruby: fixed dma mi example to work with multiple dma ports 2009-11-18 13:55:58 -08:00
MI_example.slicc ruby: Import the latest ruby changes from gems. 2009-07-06 15:49:47 -07:00
MOESI_CMP_directory-dir.sm ruby: automate permission setting 2011-02-23 16:41:59 -08:00
MOESI_CMP_directory-dma.sm ruby: automate permission setting 2011-02-23 16:41:59 -08:00
MOESI_CMP_directory-L1cache.sm ruby: automate permission setting 2011-02-23 16:41:59 -08:00
MOESI_CMP_directory-L2cache.sm ruby: automate permission setting 2011-02-23 16:41:59 -08:00
MOESI_CMP_directory-msg.sm slicc: added MOESI_CMP_directory, DMA SequencerMsg, parameterized controllers 2009-08-04 12:52:52 -05:00
MOESI_CMP_directory.slicc slicc: added MOESI_CMP_directory, DMA SequencerMsg, parameterized controllers 2009-08-04 12:52:52 -05:00
MOESI_CMP_token-dir.sm ruby: automate permission setting 2011-02-23 16:41:59 -08:00
MOESI_CMP_token-dma.sm ruby: automate permission setting 2011-02-23 16:41:59 -08:00
MOESI_CMP_token-L1cache.sm ruby: automate permission setting 2011-02-23 16:41:59 -08:00
MOESI_CMP_token-L2cache.sm ruby: automate permission setting 2011-02-23 16:41:59 -08:00
MOESI_CMP_token-msg.sm MOESI_CMP_token: removed unused message fields 2011-02-06 22:14:19 -08:00
MOESI_CMP_token.slicc Resurrection of the CMP token protocol to GEM5 2009-11-18 16:34:33 -08:00
MOESI_hammer-cache.sm ruby: automate permission setting 2011-02-23 16:41:59 -08:00
MOESI_hammer-dir.sm ruby: automate permission setting 2011-02-23 16:41:59 -08:00
MOESI_hammer-dma.sm ruby: automate permission setting 2011-02-23 16:41:59 -08:00
MOESI_hammer-msg.sm MOESI_hammer: Added full-bit directory support 2011-02-06 22:14:18 -08:00
MOESI_hammer.slicc ruby: MOESI hammer support for DMA reads and writes 2009-11-18 16:34:32 -08:00
RubySlicc_ComponentMapping.sm ruby: removed last level cache support 2010-01-29 20:29:34 -08:00
RubySlicc_Defines.sm ruby: Import ruby and slicc from GEMS 2009-05-11 10:38:43 -07:00
RubySlicc_Exports.sm ruby: cleaned up access permission enum 2011-02-23 16:41:58 -08:00
RubySlicc_interfaces.slicc ruby: Import ruby and slicc from GEMS 2009-05-11 10:38:43 -07:00
RubySlicc_MemControl.sm ruby: Import ruby and slicc from GEMS 2009-05-11 10:38:43 -07:00
RubySlicc_Profiler.sm ruby: Fixed L2 cache miss profiling 2010-08-20 11:46:12 -07:00
RubySlicc_Types.sm ruby: automate permission setting 2011-02-23 16:41:59 -08:00
RubySlicc_Util.sm This patch removes the WARN_* and ERROR_* from src/mem/ruby/common/Debug.hh file. These statements have been replaced with warn(), panic() and fatal() defined in src/base/misc.hh 2010-12-22 23:15:24 -06:00
SConscript slicc: have a central mechanism for creating a code_formatter. 2010-03-10 16:22:26 -08:00
SConsopts ruby: Set default protocol back to MI_example 2010-02-01 11:07:38 -08:00
standard_1level_CMP-protocol.sm ruby: Import the latest ruby changes from gems. 2009-07-06 15:49:47 -07:00
standard_CMP-protocol.sm ruby: Import ruby and slicc from GEMS 2009-05-11 10:38:43 -07:00