Line |
Stmt Id |
Pos |
Tree |
Symbol |
Code |
34
|
196
|
1298
-
1302
|
Select
|
info.osdevelopment.sysemu.support.Utilities.BinaryUnitLong.Gi
|
info.osdevelopment.sysemu.support.Utilities.BinaryUnitLong(1L).Gi
|
34
|
195
|
1298
-
1299
|
Literal
|
<nosymbol>
|
1L
|
34
|
197
|
1292
-
1303
|
Apply
|
info.osdevelopment.sysemu.memory.ReadWriteMemory.apply
|
ReadWriteMemory.this.apply(info.osdevelopment.sysemu.support.Utilities.BinaryUnitLong(1L).Gi)
|
43
|
200
|
1585
-
1589
|
Select
|
info.osdevelopment.sysemu.support.Utilities.BinaryUnitLong.Ei
|
info.osdevelopment.sysemu.support.Utilities.BinaryUnitLong(1L).Ei
|
43
|
202
|
1566
-
1589
|
Apply
|
scala.Boolean.|
|
size.<=(0).|(size.>(info.osdevelopment.sysemu.support.Utilities.BinaryUnitLong(1L).Ei))
|
43
|
205
|
1591
-
1659
|
Block
|
scala.util.Failure.apply
|
scala.util.Failure.apply[Nothing](new scala.`package`.IllegalArgumentException("Max size supported is 1 EiB"))
|
43
|
199
|
1585
-
1586
|
Literal
|
<nosymbol>
|
1L
|
43
|
198
|
1574
-
1575
|
Literal
|
<nosymbol>
|
0
|
43
|
201
|
1578
-
1589
|
Apply
|
scala.Long.>
|
size.>(info.osdevelopment.sysemu.support.Utilities.BinaryUnitLong(1L).Ei)
|
43
|
204
|
1591
-
1659
|
Apply
|
scala.util.Failure.apply
|
scala.util.Failure.apply[Nothing](new scala.`package`.IllegalArgumentException("Max size supported is 1 EiB"))
|
43
|
203
|
1599
-
1658
|
Apply
|
java.lang.IllegalArgumentException.<init>
|
new scala.`package`.IllegalArgumentException("Max size supported is 1 EiB")
|
45
|
208
|
1681
-
1692
|
Apply
|
scala.Long.>
|
size.>(info.osdevelopment.sysemu.support.Utilities.BinaryUnitLong(1L).Gi)
|
45
|
207
|
1688
-
1692
|
Select
|
info.osdevelopment.sysemu.support.Utilities.BinaryUnitLong.Gi
|
info.osdevelopment.sysemu.support.Utilities.BinaryUnitLong(1L).Gi
|
45
|
213
|
1677
-
1792
|
If
|
<nosymbol>
|
if (size.>(info.osdevelopment.sysemu.support.Utilities.BinaryUnitLong(1L).Gi))
CombinedReadWriteMemory.apply(size)
else
SimpleReadWriteMemory.apply(size)
|
45
|
206
|
1688
-
1689
|
Literal
|
<nosymbol>
|
1L
|
46
|
209
|
1704
-
1733
|
Apply
|
info.osdevelopment.sysemu.memory.CombinedReadWriteMemory.apply
|
CombinedReadWriteMemory.apply(size)
|
46
|
210
|
1704
-
1733
|
Block
|
info.osdevelopment.sysemu.memory.CombinedReadWriteMemory.apply
|
CombinedReadWriteMemory.apply(size)
|
48
|
211
|
1757
-
1784
|
Apply
|
info.osdevelopment.sysemu.memory.SimpleReadWriteMemory.apply
|
SimpleReadWriteMemory.apply(size)
|
48
|
212
|
1757
-
1784
|
Block
|
info.osdevelopment.sysemu.memory.SimpleReadWriteMemory.apply
|
SimpleReadWriteMemory.apply(size)
|
63
|
218
|
2161
-
2214
|
Apply
|
info.osdevelopment.sysemu.memory.IllegalAddressException.<init>
|
new IllegalAddressException("Address outside memory")
|
63
|
220
|
2153
-
2215
|
Block
|
scala.util.Failure.apply
|
scala.util.Failure.apply[Nothing](new IllegalAddressException("Address outside memory"))
|
63
|
214
|
2132
-
2133
|
Literal
|
<nosymbol>
|
0
|
63
|
217
|
2122
-
2151
|
Apply
|
scala.Boolean.|
|
address.<(0).|(address.>=(ReadWriteMemory.this.size))
|
63
|
216
|
2136
-
2151
|
Apply
|
scala.Long.>=
|
address.>=(ReadWriteMemory.this.size)
|
63
|
219
|
2153
-
2215
|
Apply
|
scala.util.Failure.apply
|
scala.util.Failure.apply[Nothing](new IllegalAddressException("Address outside memory"))
|
63
|
215
|
2147
-
2151
|
Select
|
info.osdevelopment.sysemu.memory.Memory.size
|
ReadWriteMemory.this.size
|
64
|
222
|
2225
-
2240
|
Block
|
info.osdevelopment.sysemu.memory.ReadWriteMemory.doRead
|
ReadWriteMemory.this.doRead(address)
|
64
|
221
|
2225
-
2240
|
Apply
|
info.osdevelopment.sysemu.memory.ReadWriteMemory.doRead
|
ReadWriteMemory.this.doRead(address)
|
81
|
227
|
2837
-
2890
|
Apply
|
info.osdevelopment.sysemu.memory.IllegalAddressException.<init>
|
new IllegalAddressException("Address outside memory")
|
81
|
226
|
2798
-
2827
|
Apply
|
scala.Boolean.|
|
address.<(0).|(address.>=(ReadWriteMemory.this.size))
|
81
|
229
|
2829
-
2891
|
Block
|
scala.util.Failure.apply
|
scala.util.Failure.apply[Nothing](new IllegalAddressException("Address outside memory"))
|
81
|
223
|
2808
-
2809
|
Literal
|
<nosymbol>
|
0
|
81
|
225
|
2812
-
2827
|
Apply
|
scala.Long.>=
|
address.>=(ReadWriteMemory.this.size)
|
81
|
228
|
2829
-
2891
|
Apply
|
scala.util.Failure.apply
|
scala.util.Failure.apply[Nothing](new IllegalAddressException("Address outside memory"))
|
81
|
224
|
2823
-
2827
|
Select
|
info.osdevelopment.sysemu.memory.Memory.size
|
ReadWriteMemory.this.size
|
82
|
231
|
2901
-
2924
|
Block
|
info.osdevelopment.sysemu.memory.ReadWriteMemory.doWrite
|
ReadWriteMemory.this.doWrite(address, value)
|
82
|
230
|
2901
-
2924
|
Apply
|
info.osdevelopment.sysemu.memory.ReadWriteMemory.doWrite
|
ReadWriteMemory.this.doWrite(address, value)
|