SmallCache-BAll.oracle
Pradeep Sindhu May 15, 1988 6:27:49 pm PDT
Don Curry June 2, 1988 7:35:32 am PDT
NB: Each line corresponds to one cycle of the DynaBus clock
The state of the cache following Reset is: all x's except for signals set otherwise by the hardware
← Logic.SetOracleFileName["SmallCacheInnerTest", "SmallCacheInner-BAll"]
Perform the reset sequence:
Assert Reset till x's get flushed out (the last signal appears to be RamForP, which settles 3 cycles after BCtlRamForBCWS6, which settles in cycle 6):
D n n D D D  D B B      G G I P P P P    | D H B      B B R S P P P P P
S D D E A S  S C D      L r S m C B D    | B d D      O S e S R F F D R
e R F x d h  e y a      e a S o m y a    | u r a      w h q t e a a a e
r e r e d i  l c t      n n t d d t t    | s C t      n a u o j u u t s
i s e c r f  e l a      g t o e I e a    | O y a      e r e p e l l a c
a e e u e t  c e I      t  p I n S     | u c O      r e s O c t t  h
l t z t s C  t 0 n      h  I n  e     | t l u      O d t u t  C  e
I e e s k             n   l     |  e t      u O  t   o  d
n n               I     |  O       t u     d  u
                   n     |  u        t     e  l
                        |  t               e
                        |                   
( 0 0 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx x x x x x x x xxxxxxxx x --A
( 0 0 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx x x x x x x x xxxxxxxx x
( 0 0 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx x x x x x x x xxxxxxxx x --B
( 0 0 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx x x x x x x x xxxxxxxx x
( 0 0 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx x x x x x 0 x xxxxxxxx x --A
( 0 0 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx x x x x x 0 x xxxxxxxx x
( 0 0 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx x x x x x 0 x xxxxxxxx x --B
( 0 0 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx x x x x x 0 x xxxxxxxx x
( 0 0 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx x x x x x 0 x xxxxxxxx x --A
( 0 0 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx x x x x x 0 x xxxxxxxx x
( 0 0 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx x x x x x 0 x xxxxxxxx x --B
( 0 0 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx x x x x x 0 x xxxxxxxx x
( 0 0 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx x x x x x 0 x xxxxxxxx x --A
( 0 0 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx x x x x x 0 x xxxxxxxx x
( 0 0 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx x x x x x 0 x xxxxxxxx x --B
( 0 0 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx x x x x 0 0 x xxxxxxxx x
( 0 0 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx x x x x 0 0 x xxxxxxxx x --A
( 0 0 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx x x x x 0 0 x xxxxxxxx x
( 0 0 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx x x x x 0 0 x xxxxxxxx x --B
( 0 0 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx x x x x 0 0 x xxxxxxxx x
( 0 0 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx x x x x 0 0 x xxxxxxxx x --A
( 0 0 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx x x x x 0 0 x xxxxxxxx x
( 0 0 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx x x x x 0 0 x xxxxxxxx x --B
( 0 0 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx x x x x 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
Check that chip Id can be read out (scan path 0):
( 0 1 1 0 1 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 1 1 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 1 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 1 1 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 1 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 1 1 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 0 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
Shift In MyId (scan path 1) (Recall that MyId is only one bit so only one bit needs to be shifted in):
( 0 1 1 0 1 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 1 1 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 1 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 1 1 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 1 1 1 0 1 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 1 1 1 0 1 1 ) 0 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 1 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 1 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 1 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 1 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 1 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 1 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 1 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 1 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 1 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 1 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 1 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 1 1 1 0 0 1 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 1 0 0000000000000000 0 0 0 0 0 0 00000000 | 1 x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
SmallCacheInner-InitialReads:
First Write the AID register:
Write AID [09], Kernel Mode:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 00000009 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 00000009 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 34566543 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 34566543 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
Read it back to check it [09]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 00000009 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 00000009 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 34566543 x
Now do PReads to fill the cache:
PReadMiss-MapMiss-NoVictim[51275400]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 51275400 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 51275400 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
Let the grant come here, so we send our MapRqst
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 2 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x 1 E199800051275400 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x 0 3456654334566543 0 0 0 0 1 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 E199800051275400 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
Here's our map request on our input wires, followed immediately by the MapRply
( 0 1 1 0 0 0 ) 0 0 3456654334566543 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 1 E99980003231750E 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 2 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
Give the grant for the RBRqst
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x 1 0199800032317400 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x 0 xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 0199800032317400 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
Here's our RBRqst on our input wires
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 0999800032317400 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
And shortly thereafter the RBRply
( 0 1 1 0 0 0 ) 0 0 ABABABAB555555C1 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 BABABABA444444C2 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 CACACACA333333B3 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x ABABABAB x --B
( 0 1 1 0 0 0 ) 0 0 CBBCCAD1221231A4 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x ABABABAB x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x ABABABAB x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x ABABABAB x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x ABABABAB x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x ABABABAB x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x ABABABAB x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x ABABABAB x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x ABABABAB x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x ABABABAB x
PReadMiss-MapHit-NoVictim[51275419]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 51275419 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 51275419 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 2 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
Give the grant for the RBRqst
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x 1 0199800032317419 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x 0 xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 0199800032317419 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
Here's our RBRqst on our input wires
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 0999800032317419 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
And shortly thereafter the RBRply
( 0 1 1 0 0 0 ) 0 0 12345678223412BB 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 CC1ABF41A789F1DD 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 4ECD0123403099FF 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x 223412BB x --B
( 0 1 1 0 0 0 ) 0 0 88AAAADEFEF1A079 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x 223412BB x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 223412BB x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 223412BB x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x 223412BB x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x 223412BB x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 223412BB x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 223412BB x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 223412BB x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 223412BB x
PReadMiss-MapMiss-NoVictim[ABEF575A]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 ABEF575A | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 ABEF575A | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
Let the grant come here, so we send our MapRqst
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 2 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x 1 E1998000ABEF575A 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x 0 3456654334566543 0 0 0 0 1 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 E1998000ABEF575A 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
Here's our map request on our input wires, followed immediately by the MapRply
( 0 1 1 0 0 0 ) 0 0 3456654334566543 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 1 E99980007F7FAF5A 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 2 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
Give the grant for the RBRqst
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x 1 019980007F7FAF5A 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x 0 xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 019980007F7FAF5A 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
Here's our RBRqst on our input wires
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 099980007F7FAF5A 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
And shortly thereafter the RBRply
( 0 1 1 0 0 0 ) 0 0 1248842121222212 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 3344556611223344 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 5566778899AABBCC 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x 12488421 x --B
( 0 1 1 0 0 0 ) 0 0 7757FDAB16F327F8 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x 12488421 x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 12488421 x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 12488421 x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x 12488421 x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x 12488421 x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 12488421 x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 12488421 x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 12488421 x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 12488421 x
PReadMiss-MapHit-NoVictim[ABEF571B]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 ABEF571B | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 ABEF571B | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 2 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
Give the grant for the RBRqst
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x 1 019980007F7FAF1B 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x 0 xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 019980007F7FAF1B 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
Here's our RBRqst on our input wires
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 099980007F7FAF1B 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
And shortly thereafter the RBRply
( 0 1 1 0 0 0 ) 0 0 F0F0F0F0A0A0A0A0 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0F0F0F0F0A0A0A0A 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 C0C0C0C0D0D0D0D0 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x A0A0A0A0 x --B
( 0 1 1 0 0 0 ) 0 0 E1E1E1E1B2B2B2B2 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x A0A0A0A0 x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x A0A0A0A0 x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x A0A0A0A0 x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x A0A0A0A0 x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x A0A0A0A0 x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x A0A0A0A0 x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x A0A0A0A0 x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x A0A0A0A0 x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x A0A0A0A0 x
PReadMiss-MapMiss-NoVictim[175792CC]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 175792CC | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 175792CC | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
Let the grant come here, so we send our MapRqst
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 2 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x 1 E1998000175792CC 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x 0 3456654334566543 0 0 0 0 1 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 E1998000175792CC 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
Here's our map request on our input wires, followed immediately by the MapRply
( 0 1 1 0 0 0 ) 0 0 3456654334566543 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 1 E9998000196983CF 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 2 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
Give the grant for the RBRqst
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x 1 01998000196982CC 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x 0 xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 01998000196982CC 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
Here's our RBRqst on our input wires
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 09998000196982CC 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
And shortly thereafter the RBRply
( 0 1 1 0 0 0 ) 0 0 1A2B3C4DA1B2C3D4 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 1712FFAF45FCAFFD 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 5E000F004004006F 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x 1A2B3C4D x --B
( 0 1 1 0 0 0 ) 0 0 700400050002F781 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x 1A2B3C4D x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 1A2B3C4D x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 1A2B3C4D x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x 1A2B3C4D x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x 1A2B3C4D x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 1A2B3C4D x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 1A2B3C4D x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 1A2B3C4D x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 1A2B3C4D x
PReadMiss-MapHit-NoVictim[17579215]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 17579215 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 17579215 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 2 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
Give the grant for the RBRqst
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x 1 0199800019698215 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x 0 xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 0199800019698215 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
Here's our RBRqst on our input wires
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 0999800019698215 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
And shortly thereafter the RBRply
( 0 1 1 0 0 0 ) 0 0 AB0CCCC0505211BC 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 CD050500006060DE 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 EF00D0D00F0F00F0 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x 505211BC x --B
( 0 1 1 0 0 0 ) 0 0 010E80A0720A0B12 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x 505211BC x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 505211BC x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 505211BC x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x 505211BC x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x 505211BC x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 505211BC x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 505211BC x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 505211BC x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 505211BC x
PReadMiss-MapMiss-NoVictim[73FFAF06]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 73FFAF06 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 73FFAF06 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
Let the grant come here, so we send our MapRqst
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 2 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x 1 E199800073FFAF06 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x 0 3456654334566543 0 0 0 0 1 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 E199800073FFAF06 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
Here's our map request on our input wires, followed immediately by the MapRply
( 0 1 1 0 0 0 ) 0 0 E199800073FFAF06 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 1 E99980009523AB0C 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 2 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
Give the grant for the RBRqst
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x 1 019980009523AB06 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x 0 xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 019980009523AB06 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
Here's our RBRqst on our input wires
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 099980009523AB06 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
And shortly thereafter the RBRply
( 0 1 1 0 0 0 ) 0 0 AA040506070809BB 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 CC070504030201DD 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 EE02070B040C00FF 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x AA040506 x --B
( 0 1 1 0 0 0 ) 0 0 003090601070A011 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x AA040506 x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x AA040506 x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x AA040506 x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x AA040506 x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x AA040506 x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x AA040506 x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x AA040506 x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x AA040506 x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x AA040506 x
PReadMiss-MapHit-NoVictim[73FFAF17]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 73FFAF17 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 73FFAF17 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 2 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
Give the grant for the RBRqst
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x 1 019980009523AB17 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x 0 xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 019980009523AB17 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
Here's our RBRqst on our input wires
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 099980009523AB17 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
And shortly thereafter the RBRply
( 0 1 1 0 0 0 ) 0 0 FF0D0D0D0A0AB0CC 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 DD0204000103CC00 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 3410600906008076 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x 0A0AB0CC x --B
( 0 1 1 0 0 0 ) 0 0 7100F0F09000F074 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x 0A0AB0CC x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 0A0AB0CC x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 0A0AB0CC x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x 0A0AB0CC x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x 0A0AB0CC x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 0A0AB0CC x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 0A0AB0CC x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 0A0AB0CC x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 0A0AB0CC x
Now read one word from each of the lines 7, 6, 5, 4, 3, 2, 1, and 0
PReadHit[51275402]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 51275402 | x xxxxxxxxxxxxxxxxx 0 0 0 00 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 51275402 | x xxxxxxxxxxxxxxxxx 0 0 0 00 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 xxxxxxxx | x xxxxxxxxxxxxxxxxx 0 0 0 00 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x xxxxxxxxxxxxxxxxx 0 0 0 00 0 x BABABABA x
PReadHit[51275418]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 51275418 | x xxxxxxxxxxxxxxxxx 0 0 0 00 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 51275418 | x xxxxxxxxxxxxxxxxx 0 0 0 00 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 xxxxxxxx | x xxxxxxxxxxxxxxxxx 0 0 0 00 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x xxxxxxxxxxxxxxxxx 0 0 0 00 0 x 12345678 x
PReadHit[ABEF575B]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 ABEF575B | x xxxxxxxxxxxxxxxxx 0 0 0 00 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 ABEF575B | x xxxxxxxxxxxxxxxxx 0 0 0 00 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 xxxxxxxx | x xxxxxxxxxxxxxxxxx 0 0 0 00 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x xxxxxxxxxxxxxxxxx 0 0 0 00 0 x 21222212 x
PReadHit[ABEF571C]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 ABEF571C | x xxxxxxxxxxxxxxxxx 0 0 0 00 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 ABEF571C | x xxxxxxxxxxxxxxxxx 0 0 0 00 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 xxxxxxxx | x xxxxxxxxxxxxxxxxx 0 0 0 00 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x xxxxxxxxxxxxxxxxx 0 0 0 00 0 x 0F0F0F0F x
PReadHit[175792CD]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 175792CD | x xxxxxxxxxxxxxxxxx 0 0 0 00 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 175792CD | x xxxxxxxxxxxxxxxxx 0 0 0 00 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 xxxxxxxx | x xxxxxxxxxxxxxxxxx 0 0 0 00 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x xxxxxxxxxxxxxxxxx 0 0 0 00 0 x A1B2C3D4 x
PReadHit[17579216]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 17579216 | x xxxxxxxxxxxxxxxxx 0 0 0 00 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 17579216 | x xxxxxxxxxxxxxxxxx 0 0 0 00 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 xxxxxxxx | x xxxxxxxxxxxxxxxxx 0 0 0 00 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x xxxxxxxxxxxxxxxxx 0 0 0 00 0 x CD050500 x
PReadHit[73FFAF07]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 73FFAF07 | x xxxxxxxxxxxxxxxxx 0 0 0 00 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 73FFAF07 | x xxxxxxxxxxxxxxxxx 0 0 0 00 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 xxxxxxxx | x xxxxxxxxxxxxxxxxx 0 0 0 00 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x xxxxxxxxxxxxxxxxx 0 0 0 00 0 x 070809BB x
PReadHit[73FFAF11]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 73FFAF11 | x xxxxxxxxxxxxxxxxx 0 0 0 00 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 73FFAF11 | x xxxxxxxxxxxxxxxxx 0 0 0 00 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 xxxxxxxx | x xxxxxxxxxxxxxxxxx 0 0 0 00 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x xxxxxxxxxxxxxxxxx 0 0 0 00 0 x 0103CC00 x
We add the following cycles to let the victim reach a stable value
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x xxxxxxxxxxxxxxxxx 0 0 0 00 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x xxxxxxxxxxxxxxxxx 0 0 0 00 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x xxxxxxxxxxxxxxxxx 0 0 0 00 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x xxxxxxxxxxxxxxxxx 0 0 0 00 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x xxxxxxxxxxxxxxxxx 0 0 0 00 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x xxxxxxxxxxxxxxxxx 0 0 0 00 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x xxxxxxxxxxxxxxxxx 0 0 0 00 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x xxxxxxxxxxxxxxxxx 0 0 0 00 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x xxxxxxxxxxxxxxxxx 0 0 0 00 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x xxxxxxxxxxxxxxxxx 0 0 0 00 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x xxxxxxxxxxxxxxxxx 0 0 0 00 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x xxxxxxxxxxxxxxxxx 0 0 0 00 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x xxxxxxxxxxxxxxxxx 0 0 0 00 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x xxxxxxxxxxxxxxxxx 0 0 0 00 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x xxxxxxxxxxxxxxxxx 0 0 0 00 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x xxxxxxxxxxxxxxxxx 0 0 0 00 0 x xxxxxxxx x
The state of the cache at this point should be: SmallCacheArrayStateValues.cacheStateValueA
SmallCacheInner-ReadBlocks:
NB: Our chip's DynabusId=333 Hex, so Id in packet must be other than 333 to indicate a Foreign device
First write to line 7 word 7 so as to set the owner bit (none of the lines have owner set)
PWriteHit[51275407] (line 7 word 7); write whatever is there already since we just want to set owner:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 9 F 51275407 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 9 F 51275407 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 9 F A1CEFD2B | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 000000001111112E 0 0 0 0 0 0 A1CEFD2B | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
ReadBlockRequest-Foreign-Miss
( 0 1 1 0 0 0 ) 0 0 1202020303030534 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 0000000000002378 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
ReadBlockRequest-Foreign-Miss
( 0 1 1 0 0 0 ) 0 0 5500000000000055 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 0000000019698215 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
ReadBlockRequest-Foreign-Hit (hits line 2, should set shared bit and assert shared line; owner is 0 so no reply)
( 0 1 1 0 0 0 ) 0 0 2200000000000012 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 0000000032317400 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
ReadBlockRequest-Foreign-Hit (hits line 7, should set shared bit, assert shared and owner lines and reply with the data since owner is set)
( 0 1 1 0 0 0 ) 0 0 1100000000000017 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 1 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 1 1 3 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 1 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
Give the grant for the RBRply
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x 1 0A00000032317400 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x 0 ABABABAB555555C1 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x x BABABABA444444C2 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x x CACACACA333333B3 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x CBBCCAD1A1CEFD2B 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 1 0800000032317400 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 ABABABAB555555C1 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 BABABABA444444C2 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 CACACACA333333B3 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 CBBCCAD1A1CEFD2B 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 080000000000002E 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
ReadBlockReply-Foreign-Miss
( 0 1 1 0 0 0 ) 0 0 1100000000000011 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 2200000000000022 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 3300000000000033 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 4400000000000044 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 0800000000000078 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
ReadBlockReply-Foreign-Miss
( 0 1 1 0 0 0 ) 0 0 4400000000000044 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 3300000000000033 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 2200000000000022 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 1100000000000011 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 080000009523AB17 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
ReadBlockReply-Foreign-Hit (line 0)
( 0 1 1 0 0 0 ) 0 0 0100000000000001 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 1000000000000010 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 2000000000000020 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 3000000000000030 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 080000007F7FAF1B 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
ReadBlockReply-Foreign-Hit (line 4)
( 0 1 1 0 0 0 ) 0 0 1100000000000017 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 2200000000000078 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 1300000000000072 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 1800000000000076 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
PWriteHit-Shared[51275402] with someone pulling shared on the WSRqst
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 9 F 51275402 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 9 F 51275402 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 9 F 36024036 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 36024036 | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 2 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x 1 2199800032317402 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x 0 xxxxxxxx36024036 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 2199800032317402 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
Here'e our own WSRqst on our input wires
( 0 1 1 0 0 0 ) 0 0 0000000036024036 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 2B99800032317402 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
And through the magic of a virtual MemController, here's the WSRply on our input wires, with the RplyShared bit nicely set
( 0 1 1 0 0 0 ) 0 0 0000000036024036 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
PReadHit[51275402]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 51275402 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 51275402 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 36024036 x
PWriteHit-Shared[52] with no one pulling shared on the WSRqst (ie. shared will get cleared)
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 9 F 51275402 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 9 F 51275402 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 9 F 46011046 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 46011046 | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 2 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x 1 2199800032317402 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x 0 xxxxxxxx46011046 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 2199800032317402 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
Here'e our own WSRqst on our input wires
( 0 1 1 0 0 0 ) 0 0 0000000046011046 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 2999800032317402 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
And through the magic of a virtual MemController, here's the WSRply on our input wires
( 0 1 1 0 0 0 ) 0 0 0000000046011046 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
PReadHit[51275402]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 51275402 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 51275402 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 1800000000000028 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 46011046 x
The state of the cache at this point should be: SmallCacheArrayStateValues.cacheStateValueG
SmallCacheInner-WriteBlocks:
NB: Our chip's Id=333 Hex, so Id in packet must be #333 to indicate a Foreign device
WriteBlockReply-Foreign-Miss
( 0 1 1 0 0 0 ) 0 0 1200000000000034 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 1800000000000078 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
WriteBlockReply-Foreign-Miss
( 0 1 1 0 0 0 ) 0 0 5500000000000055 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 180000009523AB06 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
WriteBlockReply-Foreign-Hit (hits line 1, but shouldn't do anything)
( 0 1 1 0 0 0 ) 0 0 2200000022004040 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 1800000032317419 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
WriteBlockReply-Foreign-Hit (hits line 6, but shouldn't do anything)
( 0 1 1 0 0 0 ) 0 0 1100000000000017 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 1000000000000028 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
WriteBlockRequest-Foreign-Miss
( 0 1 1 0 0 0 ) 0 0 1100000000000011 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 2200000000000022 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 3300000000000033 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 4400000000000044 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 1000000000000078 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
WriteBlockRequest-Foreign-Miss
( 0 1 1 0 0 0 ) 0 0 4400000000000044 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 3300000000000033 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 2200000000000022 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 1100000000000011 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 100000009523AB10 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
WriteBlockRequest-Foreign-Hit (line 0-should update the line)
( 0 1 1 0 0 0 ) 0 0 1111111111111111 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 2222222222222222 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 3333333333333333 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 4444444444444444 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 1000000032317400 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
WriteBlockRequest-Foreign-Hit (line 7-should update the line and clear the owner bit)
( 0 1 1 0 0 0 ) 0 0 1100000000000017 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 2200000000000078 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 1300000000000072 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 1800000000000076 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
Check that the lines got updated:
PReadHit[51275400]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 51275400 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 51275400 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 11000000 x
PReadHit[51275401]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 51275401 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 51275401 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 00000017 x
PReadHit[51275402]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 51275402 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 51275402 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 22000000 x
PReadHit[51275403]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 51275403 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 51275403 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 00000078 x
PReadHit[51275404]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 51275404 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 51275404 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 13000000 x
PReadHit[51275405]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 51275405 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 51275405 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 00000072 x
PReadHit[51275406]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 51275406 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 51275406 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 18000000 x
PReadHit[51275407]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 51275407 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 51275407 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 00000076 x
PReadHit[73FFAF10]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 73FFAF10 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 73FFAF10 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 11111111 x
PReadHit[73FFAF11]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 73FFAF11 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 73FFAF11 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 11111111 x
PReadHit[73FFAF12]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 73FFAF12 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 73FFAF12 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 22222222 x
PReadHit[73FFAF13]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 73FFAF13 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 73FFAF13 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 22222222 x
PReadHit[73FFAF14]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 73FFAF14 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 73FFAF14 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 33333333 x
PReadHit[73FFAF15]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 73FFAF15 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 73FFAF15 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 33333333 x
PReadHit[73FFAF16]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 73FFAF16 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 73FFAF16 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 44444444 x
PReadHit[73FFAF17]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 73FFAF17 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 73FFAF17 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 44444444 x
The state of the cache at this point should be: SmallCacheArrayStateValues.cacheStateValueH
SmallCacheInner-WriteSingles:
NB: Our chip's Id=333 Hex, so Id in packet must be # 333 to indicate a Foreign device
First write to line 4 word 4 so as to set the owner bit (none of the lines have owner set)
PWriteHit[ABEF571C] (line 4 word 4):
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 9 F ABEF571C | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 9 F ABEF571C | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 9 F 40FAAF05 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 200000000000002E 0 0 0 0 0 0 40FAAF05 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
WriteSingleRequest-Foreign-Miss
( 0 1 1 0 0 0 ) 0 0 0000000000000034 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 2000000000000078 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
WriteSingleRequest-Foreign-Miss
( 0 1 1 0 0 0 ) 0 0 0000000000000055 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 200000009523AB17 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
WriteSingleRequest-Foreign-Hit (hits line 0, should pull shared line)
( 0 1 1 0 0 0 ) 0 0 00000000A3211171 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 2000000032317400 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
WriteSingleRequest-Foreign-Hit (hits line 7, should pull shared line)
( 0 1 1 0 0 0 ) 0 0 00000000A3030547 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 280000000000002E 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
WriteSingleReply-Foreign-Miss
( 0 1 1 0 0 0 ) 0 0 0000000000000011 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 1 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 2800000000000078 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
WriteSingleReply-Foreign-Miss
( 0 1 1 0 0 0 ) 0 0 0000000000000044 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 1 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 280000009523AB17 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
WriteSingleReply-Foreign-Hit (line 0)
( 0 1 1 0 0 0 ) 0 0 0000000075000075 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 280000007F7FAF1B 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
WriteSingleReply-Foreign-Hit (line 4)
( 0 1 1 0 0 0 ) 0 0 0000000000000039 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
Check that the locations we wrote into did get written
PReadHit[73FFAF17]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 73FFAF17 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 73FFAF17 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 75000075 x
PReadHit[ABEF571B]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 ABEF571B | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 ABEF571B | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 00000039 x
PReadHit[ABEF571B]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 ABEF571B | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 ABEF571B | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 00000039 x
The state of the cache at this point should be: SmallCacheArrayStateValues.cacheStateValueI
SmallCacheInner-CondWriteSingles:
NB: Our chip's Id=333 Hex, so Id in packet must be # 333 Hex to indicate a Foreign device
First write to line 4 word 4 so as to set the owner bit (none of the lines have owner set)
PWriteHit[ABEF571C] (line 4 word 4):
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 9 F ABEF571C | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 9 F ABEF571C | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 9 F 50500404 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 300000000000002E 0 0 0 0 0 0 50500404 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
CondWriteSingleRequest-Foreign-Miss
( 0 1 1 0 0 0 ) 0 0 0000000000000034 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 3000000000000078 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
CondWriteSingleRequest-Foreign-Miss
( 0 1 1 0 0 0 ) 0 0 0000000000000055 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 300000009523AB17 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
CondWriteSingleRequest-Foreign-Hit (hits line 0, should pull shared line)
( 0 1 1 0 0 0 ) 0 0 0000000000000071 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 3000000032317400 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
CondWriteSingleRequest-Foreign-Hit (hits line 7, should pull shared line)
( 0 1 1 0 0 0 ) 0 0 0000000000000017 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 380000000000002E 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
CondWriteSingleReply-Foreign-Miss
( 0 1 1 0 0 0 ) 0 0 0000000000000011 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 1 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000011 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000011 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000011 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 1 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 3800000000000078 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
CondWriteSingleReply-Foreign-Miss
( 0 1 1 0 0 0 ) 0 0 0000000000000044 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000044 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000044 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000044 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 380000009523AB10 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
CondWriteSingleReply-Foreign-Hit (line 0) successful cws (ie oldval=sample)
( 0 1 1 0 0 0 ) 0 0 11111111AAAAAAAA 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 11111111AAAAAAAA 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 11111111AAAAAAAA 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 11111111AAAAAAAA 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 380000007F7FAF18 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
CondWriteSingleReply-Foreign-Hit (line 4) failing cws (ie oldval#sample)
( 0 1 1 0 0 0 ) 0 0 0000000000000083 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000083 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000083 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000083 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
Check that the locations we wrote into did get written
PReadHit[73FFAF10] line 0 word 0:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 73FFAF10 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 73FFAF10 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x AAAAAAAA x
PReadHit[ABEF571C] line 4 word 4:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 ABEF571C | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 ABEF571C | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 50500404 x
PReadHit[ABEF5718] line 4 word 0:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 ABEF5718 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 ABEF5718 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x E1E1E1E1 x
The state of the cache at this point should be: SmallCacheArrayStateValues.cacheStateValueJ
SmallCacheInner-IOReads:
NB: our devType=1; IOAddress encoding is as follows 001(12bits)|DevId(10bits)|Offset(10bits)
First write known values to each of the IO locations
Write CWSOld [01], Kernel Mode:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 00000001 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 00000001 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F A123456B | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 A123456B | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
Read it back [01]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 00000001 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 00000001 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x A123456B x
Write CWSOld [03], Kernel Mode:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 00000003 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 00000003 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F BAABCCCD | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 BAABCCCD | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
Read it back [03]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 00000003 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 00000003 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x BAABCCCD x
Write AID [09], Kernel Mode:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 00000009 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 00000009 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 11223301 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 11223301 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
Read it back [09]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 00000009 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 00000009 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 11223301 x
Write FaultCode [0B], Kernel Mode:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 0000000B | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 0000000B | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 27777772 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 27777772 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
Read it back [0B]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 0000000B | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 0000000B | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 27777772 x
Write InterruptStatus [0D], Kernel Mode:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 0000000D | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 0000000D | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 3FFFFFF3 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 3FFFFFF3 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
Read it back [0D]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 0000000D | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 0000000D | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 3FFFFFF3 x
Write InterruptMask [0F], Kernel Mode:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 0000000F | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 0000000F | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 400B0004 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 400B0004 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
Read it back [0F]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 0000000F | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 0000000F | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 400B0004 x
Write Modes [25], Kernel Mode:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 00000025 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 00000025 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 50070A05 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 50070A05 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
Read it back [25]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 00000025 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 00000025 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 81998000001CCCFF 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 50070A05 x
NB: Cache=devType1; IOAddress encoding is as follows 001(12bits)|DevId(10bits)|Offset(10bits)
IOReadRequest-Foreign-Miss (devType=1, devId=333, address not in cache)
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 8000000000100003 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
IOReadRequest-Foreign-Miss (devType=1, devId=0, address in cache)
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 80000000000CCC03 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
IOReadRequest-Foreign-Miss (devType=0, devId=333, address in cache)
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 8000000000000003 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
IOReadRequest-Foreign-Miss (devType=0, devId=0, address in cache)
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 80000000001CCC01 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
IOReadRequest-Foreign-Hit (CWSOld) Should reply with contents of CWSOld
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 3 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 1 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x 1 88000000001CCC01 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x 0 xxxxxxxxA123456B 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 80000000001CCC03 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
IOReadRequest-Foreign-Hit (CWSNew) Should reply with contents of CWSNew
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 3 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 1 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x 1 88000000001CCC03 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x 0 xxxxxxxxBAABCCCD 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 80000000001CCC09 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
IOReadRequest-Foreign-Hit (AID) Should reply with contents of AID
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 3 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 1 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x 1 88000000001CCC09 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x 0 xxxxxxxx11223301 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 80000000001CCC0B 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
IOReadRequest-Foreign-Hit (FaultCode) Should reply with contents of FaultCode
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 3 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 1 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x 1 88000000001CCC0B 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x x xxxxxxxx27777772 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 80000000001CCC0D 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
IOReadRequest-Foreign-Hit (InterruptStatus) Should reply with contents of InterruptStatus
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 3 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 1 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x 1 88000000001CCC0D 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x 0 xxxxxxxx3FFFFFF3 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 80000000001CCC0F 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
IOReadRequest-Foreign-Hit (InterruptMask) Should reply with contents of InterruptMask
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 3 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 1 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x 1 88000000001CCC0F 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x 0 xxxxxxxx400B0004 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 80000000001CCC25 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
IOReadRequest-Foreign-Hit (Modes) Should reply with contents of Modes
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 3 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 1 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x 1 88000000001CCC25 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x 0 xxxxxxxx50070A05 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 80000000001CCC29 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
IOReadRequest-Foreign-Hit (LocalFaultCode) Should reply with contents of LocalFaultCode
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 3 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 1 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x 1 88000000001CCC29 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x 0 xxxxxxxxFFFFFFFF 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
Check that the IO locations still have the right values
Read it back [01]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 00000001 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 00000001 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x A123456B x
Read it back [03]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 00000003 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 00000003 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x BAABCCCD x
Read it back [09]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 00000009 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 00000009 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 11223301 x
Read it back [0B]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 0000000B | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 0000000B | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 27777772 x
Read it back [0D]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 0000000D | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 0000000D | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 3FFFFFF3 x
Read it back [0F]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 0000000F | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 0000000F | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 400B0004 x
Read it back [25]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 00000025 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 00000025 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 50070A05 x
Read it back [29]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 00000029 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 00000029 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 91998000001CCCFF 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x FFFFFFFF x
The state of the cache at this point should be: SmallCacheArrayStateValues.cacheStateValueK
SmallCacheInner-IOWrites:
NB: our devType=1; IOAddress encoding is as follows 001(12bits)|DevId(10bits)|Offset(10bits)
IOWriteRequest-Foreign-Miss (devType=1, devId=333, address not in cache)
( 0 1 1 0 0 0 ) 0 0 0100000000000023 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 9000000000100003 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
IOWriteRequest-Foreign-Miss (devType=1, devId=0, address in cache)
( 0 1 1 0 0 0 ) 0 0 0100000000000023 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 90000000000CCC03 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
IOWriteRequest-Foreign-Miss (devType=0, devId=333, address in cache)
( 0 1 1 0 0 0 ) 0 0 0100000000000023 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 9000000000000003 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
IOWriteRequest-Foreign-Miss (devType=0, devId=0, address in cache)
( 0 1 1 0 0 0 ) 0 0 0100000000000023 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 90000000001CCC01 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
IOWriteRequest-Foreign-Hit (CWSOld) Should update contents of CWSOld
( 0 1 1 0 0 0 ) 0 0 0000000012121211 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 3 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 1 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x 1 98000000001CCC01 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x 0 xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 1 98000000001CCC01 0 1 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 90000000001CCC03 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
IOWriteRequest-Foreign-Hit (CWSNew) Should update contents of CWSNew
( 0 1 1 0 0 0 ) 0 0 0000000032323222 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 3 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 1 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x 1 98000000001CCC03 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x 0 xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 1 98000000001CCC03 0 1 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 90000000001CCC09 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
IOWriteRequest-Foreign-Hit (AID) Should update contents of AID
( 0 1 1 0 0 0 ) 0 0 0000000011111133 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 3 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 1 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x 1 98000000001CCC09 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x 0 xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 1 98000000001CCC09 0 1 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 90000000001CCC0B 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
IOWriteRequest-Foreign-Hit (FaultCode) Should update contents of FaultCode
( 0 1 1 0 0 0 ) 0 0 0000000012222244 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 3 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 1 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x 1 98000000001CCC0B 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x 0 xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 1 98000000001CCC0B 0 1 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 90000000001CCC0D 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
IOWriteRequest-Foreign-Hit (InterruptStatus) Should update contents of InterruptStatus
( 0 1 1 0 0 0 ) 0 0 0000000011111155 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 3 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 1 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x 1 98000000001CCC0D 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x 0 xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 1 98000000001CCC0D 0 1 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 90000000001CCC0F 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
IOWriteRequest-Foreign-Hit (InterruptMask) Should update contents of InterruptMask
( 0 1 1 0 0 0 ) 0 0 0000000011111166 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 3 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 1 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x 1 98000000001CCC0F 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x 0 xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 1 98000000001CCC0F 0 1 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 90000000001CCC25 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
IOWriteRequest-Foreign-Hit (Modes) Should update contents of Modes
( 0 1 1 0 0 0 ) 0 0 0000000011111177 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 3 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 1 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x 1 98000000001CCC25 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x 0 xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 1 98000000001CCC25 0 1 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 90000000001CCC29 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
IOWriteRequest-Foreign-Hit (LocalFaultCode) Should update contents of LocalFaultCode
( 0 1 1 0 0 0 ) 0 0 0000000000000088 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 3 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 1 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x 1 98000000001CCC29 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x 0 xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
Check that the IO locations have the right values
Read it back [01]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 00000001 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 00000001 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 12121211 x
Read it back [03]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 00000003 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 00000003 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 32323222 x
Read it back [09]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 00000009 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 00000009 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 11111133 x
Read it back [0B]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 0000000B | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 0000000B | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 12222244 x
Read it back [0D]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 0000000D | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 0000000D | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 11111155 x
Read it back [0F]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 0000000F | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 0000000F | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 11111166 x
Read it back [25]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 00000025 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 00000025 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 11111177 x
Read it back [29]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 00000029 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 00000029 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 C 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x FFFFFFFF x
The state of the cache at this point should be: SmallCacheArrayStateValues.cacheStateValueL
.