1 from m5
.SimObject
import SimObject
2 from m5
.params
import *
3 class Coherence(Enum
): vals
= ['uni', 'msi', 'mesi', 'mosi', 'moesi']
5 class CoherenceProtocol(SimObject
):
6 type = 'CoherenceProtocol'
7 do_upgrades
= Param
.Bool(True, "use upgrade transactions?")
8 protocol
= Param
.Coherence("name of coherence protocol")