SmallCache-PAll.oracle
Pradeep Sindhu May 14, 1988 7:19:23 pm PDT
Don Curry May 23, 1988 1:57:07 pm 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-PAll"]
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-IO Miss:
IO Read Miss:
IO Read [30], Kernel Mode:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 CF20000002 | 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 CF20000002 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 CF 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
Let the grant come here, so we send our IOReadRqst
( 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 18199800020000002 0 0 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 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
Here's our IOReadRqst on our input wires, followed immediately by the IOReadRply
( 0 1 1 0 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 18199800020000002 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 00000000000000000 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 18999800020000002 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 00000000001234567 0 0 0 0 0 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 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 01234567 x
IO Write Miss:
IO Write Miss [30], Kernel Mode:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 DF20000002 | 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 DF20000002 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 DF01234567 | 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 01234567 | 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
Let the grant come here, so we send our IOWriteRqst
( 0 1 1 0 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 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 19199800020000002 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 xxxxxxxx01234567 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 19199800020000002 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
Here's our IOWriteRqst on our input wires, followed immediately by the IOWriteRply
( 0 1 1 0 0 0 ) 0 00000000001234567 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 19999800020000002 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 00000000000000000 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 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
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-Writes:
Do Word writes to each of the lines
PWriteHit[51275402] (line 7):
( 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 12344321 | 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 12344321 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
PWriteHit[51275419] (line 6):
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 9 F 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 9 F 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 9 F 21033012 | 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 21033012 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
PWriteHit[ABEF575B] (line 5):
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 9 F ABEF575B | 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 ABEF575B | x 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 3FA0DB03 | 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 3FA0DB03 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
PWriteHit[ABEF571F] (line 4):
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 9 F ABEF571F | 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 ABEF571F | x 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 40000004 | 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 40000004 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
PWriteHit[175792C8] (line 3):
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 9 F 175792C8 | 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 175792C8 | x 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 51111115 | 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 51111115 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
PWriteHit[17579214] (line 2):
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 9 F 17579214 | 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 17579214 | x 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 6789ABCD | 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 6789ABCD | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
PWrite-NoWritePermission[73FFAF05] (line 1):
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 9 F 73FFAF05 | 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 73FFAF05 | x 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 70000007 | 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 70000007 | 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 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 x 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 1 1 xxxxxxxx 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
PWrite-NoWritePermission[73FFAF17] (line 0):
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 9 F 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 9 F 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 9 F 80000008 | 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 80000008 | 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 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 x 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 1 1 xxxxxxxx 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
Then read them back to verify the contents
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 12344321 x
PReadHit[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 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 21033012 x
PReadHit[ABEF575B]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 ABEF575B | 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 ABEF575B | x 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 3FA0DB03 x
PReadHit[ABEF571F]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 ABEF571F | 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 ABEF571F | x 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 40000004 x
PReadHit[175792C8]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 175792C8 | 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 175792C8 | x 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 51111115 x
PReadHit[17579214]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 17579214 | 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 17579214 | x 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 6789ABCD x
PReadHit[73FFAF05]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 73FFAF05 | 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 73FFAF05 | x 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 1070A011 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 0A0AB0CC x
Do Byte writes to each of the lines (write FF to word and then clear one or more bytes); for one of the byte writes make sure that the byte data has zeros in only the bytes were trying to write to ensure we weren't just lucky.
PWriteHit[51275402]:
( 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 FFFFFFFF | 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 FFFFFFFF | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
PWriteHit[51275402]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 9 1 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 1 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 1 F0F0FF00 | 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 F0F0FF00 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
PWriteHit[51275419]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 9 F 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 9 F 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 9 F FFFFFFFF | 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 FFFFFFFF | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
PWriteHit[51275419]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 9 2 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 9 2 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 9 2 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
PWriteHit[ABEF575B]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 9 F ABEF575B | 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 ABEF575B | x 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 FFFFFFFF | 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 FFFFFFFF | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
PWriteHit[ABEF575B]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 9 4 ABEF575B | 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 4 ABEF575B | x 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 4 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
PWriteHit[ABEF571F]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 9 F ABEF571F | 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 ABEF571F | x 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 FFFFFFFF | 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 FFFFFFFF | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
PWriteHit[ABEF571F]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 9 8 ABEF571F | 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 8 ABEF571F | x 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 8 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
PWriteHit[175792C8]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 9 F 175792C8 | 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 175792C8 | x 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 FFFFFFFF | 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 FFFFFFFF | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
PWriteHit[175792C8]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 9 9 175792C8 | 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 9 175792C8 | x 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 9 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
PWriteHit[17579214]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 9 F 17579214 | 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 17579214 | x 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 FFFFFFFF | 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 FFFFFFFF | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
PWriteHit[17579214]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 9 7 17579214 | 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 7 17579214 | x 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 7 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
Read the words back to verify the contents
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 FFFFFF00 x
PReadHit[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 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 FFFF00FF x
PReadHit[ABEF575B]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 ABEF575B | 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 ABEF575B | x 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 FF00FFFF x
PReadHit[ABEF571F]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 ABEF571F | 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 ABEF571F | x 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 00FFFFFF x
PReadHit[175792C8]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 175792C8 | 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 175792C8 | x 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 00FFFF00 x
PReadHit[17579214]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 17579214 | 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 17579214 | x 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 FF000000 x
PReadHit[73FFAF05]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 73FFAF05 | 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 73FFAF05 | x 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 1070A011 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 0A0AB0CC x
Add cycles to let the victim stabilize:
( 0 1 1 0 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
The victim should now be pointing to line 1. Next, reference line 1 to push victim to line 0:
PReadHit[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 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 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 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
The state of the cache at this point should be: SmallCacheArrayStateValues.cacheStateValueB
SmallCacheInner-WriteMisses:
Do a write miss
PWriteMiss-MapHit-NoVictim(5127544F)
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 9 F 5127544F | 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 5127544F | x 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 1111BBBB | 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 1111BBBB | 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 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 2 0 1 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 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 1 019980003231744F 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 0 9523AB119523AB11 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 1 019980003231744F 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 9523AB119523AB11 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 099980003231744F 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
Let the RBRply come here
( 0 1 1 0 0 0 ) 0 0 0AFDFD0D123456AA 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 DAA2CF0FA10F1C10 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 1444610FA60B807F 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 7C0CFAF09FA0F014 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 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
Now read the word just written, and the other words from the block fetched
PReadHit[5127544F]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 5127544F | 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 5127544F | 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 1111BBBB x
PReadHit[51275448]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 51275448 | 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 51275448 | 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 DAA2CF0F x
PReadHit[51275449]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 51275449 | 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 51275449 | 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 A10F1C10 x
PReadHit[5127544A]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 5127544A | 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 5127544A | 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 1444610F x
PReadHit[5127544B]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 5127544B | 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 5127544B | 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 A60B807F x
PReadHit[5127544C]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 5127544C | 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 5127544C | 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 7C0CFAF0 x
PReadHit[5127544D]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 5127544D | 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 5127544D | 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 9FA0F014 x
PReadHit[5127544E]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 5127544E | 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 5127544E | 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 0AFDFD0D x
Do another write miss
PWriteMiss-MapHit-Victim(51275433)
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 9 F 51275433 | x xxxxxxxxxxxxxxxxx 0 0 0 00 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 9 F 51275433 | x xxxxxxxxxxxxxxxxx 0 0 0 00 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 9 F 74700747 | x xxxxxxxxxxxxxxxxx 0 0 0 01 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 74700747 | x xxxxxxxxxxxxxxxxx 0 0 0 01 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 01 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 01 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 01 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 01 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 01 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 01 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 3 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 2 01 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 01 0 x xxxxxxxx x
Give the grant for the FlushBlock and then immediately after that for the RBRqst
( 0 1 1 0 0 0 ) 0 0 0000000000000000 1 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 1 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 1 0 0 0 0 xxxxxxxx | x 14199800032317401 0 0 0 01 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 1 0 0 0 0 xxxxxxxx | x 0ABABABAB555555C1 0 0 0 01 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 1 4199800032317401 0 1 0 0 0 0 xxxxxxxx | x 0FFFFFF00444444C2 0 0 0 00 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 0 ABABABAB555555C1 0 1 0 0 0 0 xxxxxxxx | x 0CACACACA333333B3 0 0 0 00 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 FFFFFF00444444C2 0 1 0 0 0 0 xxxxxxxx | x 0CBBCCAD1221231A4 0 0 0 01 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 CACACACA333333B3 0 1 0 0 0 0 xxxxxxxx | x 10199800032317433 0 0 0 01 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 CBBCCAD1221231A4 0 0 0 0 0 0 xxxxxxxx | x 03231740132317401 0 0 0 00 0 x xxxxxxxx x --A
( 0 1 1 0 0 0 ) 0 1 0199800032317433 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 3231740032317400 0 0 0 0 0 0 xxxxxxxx | x xxxxxxxxxxxxxxxxx 0 0 0 01 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 4999800032317401 0 0 0 0 0 0 xxxxxxxx | x xxxxxxxxxxxxxxxxx 0 0 0 01 0 x xxxxxxxx x
Let the FBRply come here
( 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 01 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 1 0999800032317433 0 0 0 0 0 0 xxxxxxxx | x xxxxxxxxxxxxxxxxx 0 0 0 01 0 x xxxxxxxx x
And soon after the RBRply
( 0 1 1 0 0 0 ) 0 0 F44F4F00123131A4 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 CA3A334A3A3AAAB3 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 ABAAAAD12BBB3BB4 0 0 0 0 0 0 xxxxxxxx | x xxxxxxxxxxxxxxxxx 0 0 0 01 0 x xxxxxxxx x --B
( 0 1 1 0 0 0 ) 0 0 BABAABAB545445C1 0 0 0 0 0 0 xxxxxxxx | x xxxxxxxxxxxxxxxxx 0 0 0 01 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 01 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 01 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 01 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 01 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
Now read the word just written, and the other words from the block fetched
PReadHit[51275433]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 51275433 | 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 51275433 | 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 74700747 x
PReadHit[51275430]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 51275430 | 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 51275430 | 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 BABAABAB x
PReadHit[51275431]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 51275431 | 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 51275431 | 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 545445C1 x
PReadHit[51275432]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 51275432 | 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 51275432 | 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 F44F4F00 x
PReadHit[51275434]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 51275434 | 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 51275434 | 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 CA3A334A x
PReadHit[51275435]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 51275435 | 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 51275435 | 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 3A3AAAB3 x
PReadHit[51275436]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 51275436 | 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 51275436 | 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 ABAAAAD1 x
PReadHit[51275437]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 51275437 | 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 51275437 | 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 2BBB3BB4 x
SmallCacheInner-IO:
Check the operation of each IO location in turn:
CWSOld:
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 A000000B | 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 A000000B | 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 A000000B x
Write CWSOld [01], User Mode:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 1 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 1 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 C000000D | 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 C000000D | 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 1 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 1 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 C000000D x
Write CWSOld [01], User Mode, ByteWrite:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 1 D 3 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 1 D 3 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 3 00000003 | 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 00000003 | 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 C0000003 x
CWSNew:
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 0000000F | 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 0000000F | 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 0000000F x
Write CWSOld [03], User Mode:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 1 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 1 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 F0000000 | 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 F0000000 | 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 1 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 1 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 F0000000 x
Write CWSOld [03], User Mode, ByteWrite:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 1 D 1 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 1 D 1 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 1 00000003 | 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 00000003 | 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 F0000003 x
AID:
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 10000001 | 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 10000001 | 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 10000001 x
Write AID [09], ByteWrite:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D 3 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 3 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 3 00000002 | 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 00000002 | 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 10000002 x
Write AID [09], User Mode: Should generate protection fault
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 1 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 1 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 F0000000 | 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 F0000000 | 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 x 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 1 3 xxxxxxxx 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
FaultCode:
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 20000002 | 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 20000002 | 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 20000002 x
Write FaultCode [0B], ByteWrite:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D 3 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 3 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 3 00000003 | 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 00000003 | 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 20000003 x
Write FaultCode [0B], User Mode: Should generate protection fault
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 1 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 1 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 F0000000 | 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 F0000000 | 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 x 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 1 3 xxxxxxxx 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
InterruptStatus:
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 30000003 | 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 30000003 | 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 30000003 x
Write InterruptStatus [0D], ByteWrite:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D 3 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 3 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 3 00000004 | 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 00000004 | 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 30000004 x
Write InterruptStatus [0D], User Mode: Should generate protection fault
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 1 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 1 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 F0000000 | 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 F0000000 | 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 x 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 1 3 xxxxxxxx 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
InterruptMask:
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 40000004 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 1 --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 40000004 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 1
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 1 --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 1
( 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 1 --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 40000004 1
Write InterruptMask [0F], ByteWrite:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D 3 0000000F | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 1 --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D 3 0000000F | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 1
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D 3 00000005 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 1 --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000005 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 1
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 1 --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 1
( 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 1 --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 40000005 1
Write InterruptMask [0F], User Mode: Should generate protection fault
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 1 D F 0000000F | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 1 --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 1 D F 0000000F | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 1
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F F0000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx 1 --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 F0000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx 1
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 1 --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 1
( 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 1 --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 1
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 1 --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 1
( 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 1 --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 1
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 1 --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 1
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 x x xxxxxxxx 1 --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 1 3 xxxxxxxx 1
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 1 --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 1
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 1 --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 1
Write 00 to 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 1 --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 1
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 0 --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 0
Read it back to check:
( 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 0 --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 0
( 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 0 --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 00000000 0
Write AA to 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 0 --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 0
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F A000000A | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 1 --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 A000000A | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 1
Read it back to check:
( 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 1 --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 1
( 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 1 --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 A000000A 1
Write 00 to 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 1 --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 1
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 00000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 0 --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 0
Read it back to check:
( 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 0 --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 0
( 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 0 --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 00000000 0
Starting at the highest order bit, set and then clear each bit, checking that SetReschedule is correctly generated. Since we wrote 1010 1010 (AA) into InterruptMask, we should get the alternating pattern 1010 1010 for SetReschedule.
Set bit 0:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 0000001D | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 0 --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 0000001D | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 0
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 80000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 1 --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 80000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 1
Check that bit 0 got set:
( 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 1 --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 1
( 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 1 --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 80000000 1
Clear bit 0:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 00000015 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 1 --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 00000015 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 1
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 80000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 0 --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 80000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 0
Check that bit 0 got cleared:
( 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 0 --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 0
( 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 0 --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 00000000 0
Set bit 1:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 0000001D | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 0 --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 0000001D | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 0
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 40000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 0 --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 40000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 0
Set bit 3:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 0000001D | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 0 --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 0000001D | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 0
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 10000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 0 --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 10000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 0
Check that bits 1+3 got set:
( 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 0 --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 0
( 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 0 --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 50000000 0
Clear bit 3:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 00000015 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 0 --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 00000015 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 0
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 10000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 0 --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 10000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 0
Check that bit 3 got cleared:
( 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 0 --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 0
( 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 0 --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 40000000 0
Set bit 2:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 0000001D | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 0 --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 0000001D | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 0
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 20000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 1 --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 20000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 1
Check that bit 2 got set:
( 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 1 --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 1
( 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 1 --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 60000000 1
Clear bit 1:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 00000015 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 1 --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 00000015 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 1
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 40000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 1 --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 40000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 1
Clear bit 2:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 00000015 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 1 --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 00000015 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 1
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 20000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 0 --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 20000000 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 0
Check that bits 1+2 got cleared:
( 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 0 --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 0
( 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 0 --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 00000000 0
Set bit 28:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 0000001D | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 0 --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 0000001D | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 0
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 00000008 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 1 --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000008 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 1
Check that bit 28 got set:
( 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 1 --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 1
( 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 1 --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 00000008 1
Clear bit 28:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 00000015 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 1 --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 00000015 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 1
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 00000008 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 0 --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000008 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 0
Check that bit 28 got cleared:
( 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 0 --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 0
( 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 0 --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 00000000 0
Set bit 29:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 0000001D | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 0 --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 0000001D | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 0
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 00000004 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 0 --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000004 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 0
Check that bit 29 got set:
( 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 0 --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 0
( 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 0 --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 00000004 0
Clear bit 29:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 00000015 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 0 --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 00000015 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 0
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 00000004 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 0 --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000004 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 0
Check that bit 29 got cleared:
( 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 0 --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 0
( 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 0 --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 00000000 0
Set bit 30:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 0000001D | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 0 --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 0000001D | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 0
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 00000002 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 1 --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000002 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 1
Check that bit 30 got set:
( 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 1 --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 1
( 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 1 --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 00000002 1
Clear bit 30:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 00000015 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 1 --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 00000015 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 1
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 00000002 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 0 --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000002 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 0
Check that bit 30 got cleared:
( 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 0 --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 0
( 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 0 --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 00000000 0
Set bit 31:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 0000001D | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 0 --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 0000001D | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 0
( 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 0 --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000001 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 0
Check that bit 31 got set:
( 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 0 --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 0
( 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 0 --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 00000001 0
Clear bit 31:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 00000015 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 0 --A
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 00000015 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 0
( 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 0 --B
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 0 0 00000001 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 0
Check that bit 31 got cleared:
( 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 0 --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 0
( 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 0 --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 00000000 0
Modes:
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 41271234 | 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 41271234 | 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 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 41271234 x
Write Modes [25], ByteWrite:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D 3 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 3 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 3 00003355 | 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 00003355 | 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 0 0000000000000000 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x 41273355 x
Write Modes [25], User Mode: Should generate protection fault
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 1 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 1 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 F0000000 | 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 F0000000 | 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 x 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 1 3 xxxxxxxx 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
LocalFaultCode:
Write LocalFaultCode [29], Kernel Mode:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D F 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 D F 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 D F 40000004 | 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 40000004 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 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
Write LocalFaultCode [29], ByteWrite:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 D 3 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 D 3 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 D 3 00000005 | 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 00000005 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx 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
Write LocalFaultCode [29], User Mode: Should generate protection fault
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 1 D F 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 1 D F 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 D F F0000000 | 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 F0000000 | 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 x 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 1 3 xxxxxxxx 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
SmallCacheInner-Misc:
Do a CWS[adrs=73FFAF00, oldVal=CC070504, newVal=DADADADA]. The current value of location 73FFAF00 is CC070504, so the CWS should succeed. The CWS will be local since shared is not set.
Write CWSOld [01]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 1 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 1 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 CC070504 | 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 CC070504 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
Write CWSNew [03]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 1 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 1 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 DADADADA | 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 DADADADA | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
Initiate CWS [73FFAF00, CC070504, DADADADA]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 A F 73FFAF00 | 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 A F 73FFAF00 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 A F 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 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 0 0 x CC070504 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 CC070504 x
Read location 73FFAF00 to make sure that it got written
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 73FFAF00 | 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 73FFAF00 | x 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 DADADADA x
Now do a CWS[adrs=73FFAF00, oldVal=CC070504, newVal=DADADADA]. The current value of location 73FFAF00 is DADADADA, so the CWS should fail.
Initiate CWS [73FFAF00, CC070504, DADADADA]:
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 A F 73FFAF00 | 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 A F 73FFAF00 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 A F 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 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 DADADADA x
Read location 73FFAF00 to make sure that it didn't get written
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 8 0 73FFAF00 | 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 73FFAF00 | x 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 DADADADA x
Next do a DeMap (Memory|Special|Write) to a page that has one entry in the cache (the one in line 1)
Initiate DeMap(Adrs=RA, Data=Don'tCare):
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 B F 9523AB00 | 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 B F 9523AB00 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 B F 23432222 | 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 23432222 | 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 1 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 1 F19980009523AB00 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 0 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 F19980009523AB00 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
Here's the Demap request on our input wires, followed by the DeMapRply
( 0 1 1 0 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 F99980009523AB00 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 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
Finally do a DeMap (Memory|Special|Write) to a page that has multiple entries in the cache (the one in Lines 0, 6 and 7)
Initiate DeMap(Adrs=RA, Data=Don'tCare):
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 B F 32317444 | 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 B F 32317444 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 B F 20000002 | 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 20000002 | 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 1 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 1 F199800032317444 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 0 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 F199800032317444 0 0 0 0 0 0 xxxxxxxx | x x xxxxxxxxxxxxxxxx 0 0 0 0 1 0 x xxxxxxxx x
Here's the Demap request on our input wires, followed by the DeMapRply
( 0 1 1 0 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 F999800032317444 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 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
SmallCacheInner-ClrAllVPV:
Do a ClearAllVPV (Memory|Special|Write)
Initiate ClearAllVPV(Adrs=Don'tCare, Data=Don'tCare):
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 E F 34566543 | 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 E F 34566543 | x x xxxxxxxxxxxxxxxx 0 0 0 0 0 0 x xxxxxxxx x
( 0 1 1 0 0 0 ) 0 0 0000000000000000 0 0 0 0 E F 23011002 | 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 23011002 | 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 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
.