uncore

MigratoryCoherence

class MigratoryCoherence extends CoherencePolicy

Linear Supertypes
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. MigratoryCoherence
  2. CoherencePolicy
  3. HasManagerSideCoherencePolicy
  4. HasDirectoryRepresentation
  5. HasClientSideCoherencePolicy
  6. HasCustomTileLinkMessageTypes
  7. AnyRef
  8. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new MigratoryCoherence(dir: DirectoryRepresentation)

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  5. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  6. val acquireExclusive: UInt

  7. val acquireInvalidateOthers: UInt

  8. val acquireShared: UInt

  9. def acquireTypeWidth: Int

  10. val acquireTypesWithData: Nil.type

  11. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  12. val clientExclusiveClean: UInt

  13. val clientExclusiveDirty: UInt

  14. val clientInvalid: UInt

  15. def clientMetadataOnCacheControl(cmd: UInt, meta: ClientMetadata): ClientMetadata

  16. def clientMetadataOnGrant(incoming: Grant, cmd: UInt, meta: ClientMetadata): ClientMetadata

  17. def clientMetadataOnHit(cmd: UInt, meta: ClientMetadata): ClientMetadata

  18. def clientMetadataOnProbe(incoming: Probe, meta: ClientMetadata): ClientMetadata

  19. def clientMetadataOnReset: ClientMetadata

  20. val clientMigratoryClean: UInt

  21. val clientMigratoryDirty: UInt

  22. val clientShared: UInt

  23. val clientSharedByTwo: UInt

  24. def clientStateWidth: Int

    Definition Classes
    HasClientSideCoherencePolicy
  25. val clientStatesWithDirtyData: Vec[UInt]

  26. val clientStatesWithReadPermission: Vec[UInt]

  27. val clientStatesWithWritePermission: Vec[UInt]

  28. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  29. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  30. def equals(arg0: Any): Boolean

    Definition Classes
    AnyRef → Any
  31. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  32. def getAcquireType(cmd: UInt, meta: ClientMetadata): UInt

  33. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  34. def getGrantType(a: Acquire, meta: ManagerMetadata): UInt

  35. def getProbeType(a: Acquire, meta: ManagerMetadata): UInt

  36. def getProbeType(cmd: UInt, meta: ManagerMetadata): UInt

  37. def getReleaseType(incoming: Probe, meta: ClientMetadata): UInt

  38. def getReleaseType(cmd: UInt, meta: ClientMetadata): UInt

  39. val grantExclusive: UInt

  40. val grantExclusiveAck: UInt

  41. val grantReadMigratory: UInt

  42. val grantShared: UInt

  43. def grantTypeWidth: Int

  44. val grantTypesWithData: Vec[UInt]

  45. def hashCode(): Int

    Definition Classes
    AnyRef → Any
  46. def isHit(cmd: UInt, meta: ClientMetadata): Bool

    Definition Classes
    HasClientSideCoherencePolicy
  47. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  48. def isValid(meta: ClientMetadata): Bool

  49. def managerMetadataOnGrant(outgoing: Grant, dst: UInt, meta: ManagerMetadata): ManagerMetadata

  50. def managerMetadataOnRelease(incoming: Release, src: UInt, meta: ManagerMetadata): ManagerMetadata

  51. def managerMetadataOnReset: ManagerMetadata

  52. def masterStateWidth: Int

  53. val nAcquireTypes: Int

  54. val nClientStates: Int

  55. val nGrantTypes: Int

  56. val nManagerStates: Int

  57. val nProbeTypes: Int

  58. val nReleaseTypes: Int

  59. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  60. final def notify(): Unit

    Definition Classes
    AnyRef
  61. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  62. val probeCopy: UInt

  63. val probeDowngrade: UInt

  64. val probeInvalidate: UInt

  65. val probeInvalidateOthers: UInt

  66. def probeTypeWidth: Int

  67. val releaseCopyAck: UInt

  68. val releaseCopyData: UInt

  69. val releaseDowngradeAck: UInt

  70. val releaseDowngradeAckHasCopy: UInt

  71. val releaseDowngradeData: UInt

  72. val releaseDowngradeDataMigratory: UInt

  73. val releaseInvalidateAck: UInt

  74. val releaseInvalidateAckMigratory: UInt

  75. val releaseInvalidateData: UInt

  76. val releaseInvalidateDataMigratory: UInt

  77. def releaseTypeWidth: Int

  78. val releaseTypesWithData: Vec[UInt]

  79. def requiresAcquireOnSecondaryMiss(first_cmd: UInt, second_cmd: UInt, meta: ClientMetadata): Bool

    Definition Classes
    HasClientSideCoherencePolicy
  80. def requiresProbes(cmd: UInt, meta: ManagerMetadata): Bool

  81. def requiresProbes(a: Acquire, meta: ManagerMetadata): Bool

  82. def requiresReleaseOnCacheControl(cmd: UInt, meta: ClientMetadata): Bool

    Definition Classes
    HasClientSideCoherencePolicy
  83. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  84. def toString(): String

    Definition Classes
    AnyRef → Any
  85. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  86. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  87. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from CoherencePolicy

Inherited from AnyRef

Inherited from Any

Ungrouped