summaryrefslogtreecommitdiff
path: root/src/python/m5/objects/CoherenceProtocol.py
blob: 64b6cbacf5fd6c1c25800b1ad417fde36f8bbe2f (plain)
1
2
3
4
5
6
7
from m5.config import *
class Coherence(Enum): vals = ['uni', 'msi', 'mesi', 'mosi', 'moesi']

class CoherenceProtocol(SimObject):
    type = 'CoherenceProtocol'
    do_upgrades = Param.Bool(True, "use upgrade transactions?")
    protocol = Param.Coherence("name of coherence protocol")