Packages

c

rvls.spinal

RvlsBackend

class RvlsBackend extends TraceBackend

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

Instance Constructors

  1. new RvlsBackend(workspace: File = new File("."))

Value Members

  1. def addRegion(hartId: Int, kind: Int, base: Long, size: Long): Unit
    Definition Classes
    RvlsBackendTraceBackend
  2. def addRegion(hartId: Int, kind: Int, mapping: AddressMapping): Unit
    Definition Classes
    TraceBackend
  3. def close(): Unit
    Definition Classes
    RvlsBackendTraceBackend
  4. def commit(hartId: Int, pc: Long): Unit
    Definition Classes
    RvlsBackendTraceBackend
  5. def debug(): Unit
  6. def flush(): Unit
    Definition Classes
    RvlsBackendTraceBackend
  7. val handle: Long
  8. def ioAccess(hartId: Int, access: TraceIo): Unit
    Definition Classes
    RvlsBackendTraceBackend
  9. def loadBin(offset: Long, path: File): Unit
    Definition Classes
    RvlsBackendTraceBackend
  10. def loadBytes(offset: Long, bytes: Array[Byte]): Unit
    Definition Classes
    RvlsBackendTraceBackend
  11. def loadCommit(hartId: Int, id: Long): Unit
    Definition Classes
    RvlsBackendTraceBackend
  12. def loadElf(offset: Long, path: File): Unit
    Definition Classes
    RvlsBackendTraceBackend
  13. def loadExecute(hartId: Int, id: Long, addr: Long, len: Long, data: Long): Unit
    Definition Classes
    RvlsBackendTraceBackend
  14. def loadFlush(hartId: Int): Unit
    Definition Classes
    RvlsBackendTraceBackend
  15. def newCpu(hartId: Int, isa: String, priv: String, physWidth: Int, pmpNum: Int, memoryViewId: Int): Unit
    Definition Classes
    RvlsBackendTraceBackend
  16. def newCpuMemoryView(viewId: Int, readIds: Long, writeIds: Long): Unit
    Definition Classes
    RvlsBackendTraceBackend
  17. def readRf(hardId: Int, rfKind: Int, address: Int, data: Long): Unit
    Definition Classes
    RvlsBackendTraceBackend
  18. def setInterrupt(hartId: Int, intId: Int, value: Boolean): Unit
    Definition Classes
    RvlsBackendTraceBackend
  19. def setPc(hartId: Int, pc: Long): Unit
    Definition Classes
    RvlsBackendTraceBackend
  20. def spikeDebug(): Unit
  21. def spikeLogCommit(): Unit
  22. def spinalSimFlusher(period: Long): RvlsBackend.this.type
    Definition Classes
    TraceBackend
  23. def spinalSimPeriod(period: Long): Unit
    Definition Classes
    TraceBackend
  24. def spinalSimTime(period: Long): Unit
    Definition Classes
    TraceBackend
  25. def storeBroadcast(hartId: Int, id: Long): Unit
    Definition Classes
    RvlsBackendTraceBackend
  26. def storeCommit(hartId: Int, id: Long): Unit
    Definition Classes
    RvlsBackendTraceBackend
  27. def storeConditional(hartId: Int, failure: Boolean): Unit
    Definition Classes
    RvlsBackendTraceBackend
  28. def storeExecute(hartId: Int, id: Long, addr: Long, len: Long, data: Long): Unit
    Definition Classes
    RvlsBackendTraceBackend
  29. def time(value: Long): Unit
    Definition Classes
    RvlsBackendTraceBackend
  30. def trap(hartId: Int, interrupt: Boolean, code: Int): Unit
    Definition Classes
    RvlsBackendTraceBackend
  31. def writeRf(hardId: Int, rfKind: Int, address: Int, data: Long): Unit
    Definition Classes
    RvlsBackendTraceBackend