Make uarch counters read-only
This commit is contained in:
parent
f021213b1d
commit
e7a726fbac
@ -219,22 +219,6 @@ object CSRs {
|
|||||||
val fflags = 0x1
|
val fflags = 0x1
|
||||||
val frm = 0x2
|
val frm = 0x2
|
||||||
val fcsr = 0x3
|
val fcsr = 0x3
|
||||||
val uarch0 = 0x80
|
|
||||||
val uarch1 = 0x81
|
|
||||||
val uarch2 = 0x82
|
|
||||||
val uarch3 = 0x83
|
|
||||||
val uarch4 = 0x84
|
|
||||||
val uarch5 = 0x85
|
|
||||||
val uarch6 = 0x86
|
|
||||||
val uarch7 = 0x87
|
|
||||||
val uarch8 = 0x88
|
|
||||||
val uarch9 = 0x89
|
|
||||||
val uarch10 = 0x8a
|
|
||||||
val uarch11 = 0x8b
|
|
||||||
val uarch12 = 0x8c
|
|
||||||
val uarch13 = 0x8d
|
|
||||||
val uarch14 = 0x8e
|
|
||||||
val uarch15 = 0x8f
|
|
||||||
val sup0 = 0x500
|
val sup0 = 0x500
|
||||||
val sup1 = 0x501
|
val sup1 = 0x501
|
||||||
val epc = 0x502
|
val epc = 0x502
|
||||||
@ -258,27 +242,27 @@ object CSRs {
|
|||||||
val cycle = 0xc00
|
val cycle = 0xc00
|
||||||
val time = 0xc01
|
val time = 0xc01
|
||||||
val instret = 0xc02
|
val instret = 0xc02
|
||||||
|
val uarch0 = 0xc10
|
||||||
|
val uarch1 = 0xc11
|
||||||
|
val uarch2 = 0xc12
|
||||||
|
val uarch3 = 0xc13
|
||||||
|
val uarch4 = 0xc14
|
||||||
|
val uarch5 = 0xc15
|
||||||
|
val uarch6 = 0xc16
|
||||||
|
val uarch7 = 0xc17
|
||||||
|
val uarch8 = 0xc18
|
||||||
|
val uarch9 = 0xc19
|
||||||
|
val uarch10 = 0xc1a
|
||||||
|
val uarch11 = 0xc1b
|
||||||
|
val uarch12 = 0xc1c
|
||||||
|
val uarch13 = 0xc1d
|
||||||
|
val uarch14 = 0xc1e
|
||||||
|
val uarch15 = 0xc1f
|
||||||
val all = {
|
val all = {
|
||||||
val res = collection.mutable.ArrayBuffer[Int]()
|
val res = collection.mutable.ArrayBuffer[Int]()
|
||||||
res += fflags
|
res += fflags
|
||||||
res += frm
|
res += frm
|
||||||
res += fcsr
|
res += fcsr
|
||||||
res += uarch0
|
|
||||||
res += uarch1
|
|
||||||
res += uarch2
|
|
||||||
res += uarch3
|
|
||||||
res += uarch4
|
|
||||||
res += uarch5
|
|
||||||
res += uarch6
|
|
||||||
res += uarch7
|
|
||||||
res += uarch8
|
|
||||||
res += uarch9
|
|
||||||
res += uarch10
|
|
||||||
res += uarch11
|
|
||||||
res += uarch12
|
|
||||||
res += uarch13
|
|
||||||
res += uarch14
|
|
||||||
res += uarch15
|
|
||||||
res += sup0
|
res += sup0
|
||||||
res += sup1
|
res += sup1
|
||||||
res += epc
|
res += epc
|
||||||
@ -302,6 +286,22 @@ object CSRs {
|
|||||||
res += cycle
|
res += cycle
|
||||||
res += time
|
res += time
|
||||||
res += instret
|
res += instret
|
||||||
|
res += uarch0
|
||||||
|
res += uarch1
|
||||||
|
res += uarch2
|
||||||
|
res += uarch3
|
||||||
|
res += uarch4
|
||||||
|
res += uarch5
|
||||||
|
res += uarch6
|
||||||
|
res += uarch7
|
||||||
|
res += uarch8
|
||||||
|
res += uarch9
|
||||||
|
res += uarch10
|
||||||
|
res += uarch11
|
||||||
|
res += uarch12
|
||||||
|
res += uarch13
|
||||||
|
res += uarch14
|
||||||
|
res += uarch15
|
||||||
res.toArray
|
res.toArray
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user