Packages

t

rvls.spinal

TraceBackend

trait TraceBackend extends AnyRef

Linear Supertypes
AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. TraceBackend
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def addRegion(hartId: Int, kind: Int, base: Long, size: Long): Unit
  2. abstract def close(): Unit
  3. abstract def commit(hartId: Int, pc: Long): Unit
  4. abstract def flush(): Unit
  5. abstract def ioAccess(hartId: Int, access: TraceIo): Unit
  6. abstract def loadBin(offset: Long, path: File): Unit
  7. abstract def loadBytes(offset: Long, bytes: Array[Byte]): Unit
  8. abstract def loadCommit(hartId: Int, id: Long): Unit
  9. abstract def loadElf(offset: Long, path: File): Unit
  10. abstract def loadExecute(hartId: Int, id: Long, addr: Long, len: Long, data: Long): Unit
  11. abstract def loadFlush(hartId: Int): Unit
  12. abstract def newCpu(hartId: Int, isa: String, priv: String, physWidth: Int, pmpNum: Int, memoryViewId: Int): Unit
  13. abstract def newCpuMemoryView(viewId: Int, readIds: Long, writeIds: Long): Unit
  14. abstract def readRf(hardId: Int, rfKind: Int, address: Int, data: Long): Unit
  15. abstract def setInterrupt(hartId: Int, intId: Int, value: Boolean): Unit
  16. abstract def setPc(hartId: Int, pc: Long): Unit
  17. abstract def storeBroadcast(hartId: Int, id: Long): Unit
  18. abstract def storeCommit(hartId: Int, id: Long): Unit
  19. abstract def storeConditional(hartId: Int, failure: Boolean): Unit
  20. abstract def storeExecute(hartId: Int, id: Long, addr: Long, len: Long, data: Long): Unit
  21. abstract def time(value: Long): Unit
  22. abstract def trap(hartId: Int, interrupt: Boolean, code: Int): Unit
  23. abstract def writeRf(hardId: Int, rfKind: Int, address: Int, data: Long): Unit

Concrete Value Members

  1. def addRegion(hartId: Int, kind: Int, mapping: AddressMapping): Unit
  2. def spinalSimFlusher(period: Long): TraceBackend.this.type
  3. def spinalSimPeriod(period: Long): Unit
  4. def spinalSimTime(period: Long): Unit