DF-0220 / kmem_window_attempt3.log
== csprng_pcpu = 0xffffffff81199140 ==
== [A] baseline keyed read, cpu2 (mask 0x4), rand_mode=csprng (expect random) ==
00000000 61 5e fa 38 35 67 82 7b 39 14 45 e9 51 01 6b d1 |a^.85g.{9.E.Q.k.|
00000010 b9 ba 9a 8c 72 8e 87 ac 8e e0 02 9a 2e 01 42 23 |....r.........B#|
00000020 93 2e 05 4f 3d da 1d d8 85 33 b6 91 f3 fe 9a 22 |...O=....3....."|
00000030 f2 47 5f b1 63 b4 aa 38 28 66 1c ce 29 c8 6a 6f |.G_.c..8(f..).jo|
aca2195cb63544409217e8a535a1bb6d
== [B] FORCE state[2]; ONE 4096-byte /dev/urandom read on cpu2 (expect 4096 x 0x00) ==
state[2] @0xfffff800898e8400: reseed_cnt=0 pool0=0 key=ALL-ZERO ctx=ALL-ZERO last_reseed=0.000000
00000000 8f 57 ab 70 01 76 3a 04 04 a3 6d 4b a6 e5 e1 a1 |.W.p.v:...mK....|
00000010 a6 b1 a9 ae 76 80 e4 7a 05 c5 aa 36 5c dc fa c4 |....v..z...6\...|
00000020 aa 4b 31 c3 bc 88 b8 65 6e ef bb 79 c2 55 7b 68 |.K1....en..y.U{h|
00000030 8d b5 18 b1 1f 9d 21 2e ee 3a 47 33 c0 05 28 af |......!..:G3..(.|
00000040 8b 5a 7c 87 c2 36 fd b5 55 63 b2 6e 73 fb 85 7f |.Z|..6..Uc.ns...|
00000050 66 41 c3 9f 59 02 28 a7 e7 09 a6 bf 9c 72 d4 e6 |fA..Y.(......r..|
zero_bytes= 4096 allzero=NO
== [C] re-force; 4 x 32-byte reads on cpu2 (expect 00*32 first, then deterministic) ==
state[2] @0xfffff800898e8400: reseed_cnt=0 pool0=0 key=ALL-ZERO ctx=ALL-ZERO last_reseed=0.000000
00000000 8f 57 ab 70 01 76 3a 04 04 a3 6d 4b a6 e5 e1 a1 |.W.p.v:...mK....|
00000010 a6 b1 a9 ae 76 80 e4 7a 05 c5 aa 36 5c dc fa c4 |....v..z...6\...|
00000020 75 aa 59 68 da 09 2c f6 27 26 7b 69 7a 27 c6 51 |u.Yh..,.'&{iz'.Q|
00000030 e3 68 8f a2 2d 36 62 43 b3 a7 78 33 b3 7b 27 b4 |.h..-6bC..x3.{'.|
00000040 04 05 a2 e2 cc 1a 20 4c d4 20 ca 35 22 be b6 24 |...... L. .5"..$|
00000050 76 e2 e1 ff 6b 21 0e 8a fc 98 3e eb f8 2a d0 7d |v...k!....>..*.}|
00000060 73 64 58 87 aa 68 44 d5 12 50 f4 f2 6d 71 79 6a |sdX..hD..P..mqyj|
00000070 35 e0 ff 12 e1 69 9c 26 a1 b0 32 2e e3 f9 af 35 |5....i.&..2....5|
00000080
== [D] re-force; repeat [C] exactly (expect identical output) ==
state[2] @0xfffff800898e8400: reseed_cnt=0 pool0=0 key=ALL-ZERO ctx=ALL-ZERO last_reseed=0.000000
TRIALS IDENTICAL (deterministic)
== [E] re-force; same read in DEFAULT mixed mode (expect NON-zero: IBAA mask) ==
state[2] @0xfffff800898e8400: reseed_cnt=0 pool0=0 key=ALL-ZERO ctx=ALL-ZERO last_reseed=0.000000
00000000 4f 88 0d b6 7a 6e 66 18 47 ff f8 91 a9 1a cb 13 |O...znf.G.......|
00000010 5d cb 2f ac 81 20 3b 77 98 ce d3 84 c7 a3 a1 bc |]./.. ;w........|
00000020 39 17 36 88 ca b3 09 29 66 40 22 95 94 59 35 6c |9.6....)f@"..Y5l|
00000030 ca f8 f9 06 72 ca 4d 6d 9a 73 35 73 58 5d 97 91 |....r.Mm.s5sX]..|
== [F] heal: pool0 already >= 96; one pinned read must reseed state[2] ==
csprng_pcpu = 0xfffff800898e5000
state[2] @0xfffff800898e8400: reseed_cnt=0 pool0=0 key=NONZERO ctx=NONZERO last_reseed=981.112951
00000000 82 bf 35 d7 0e 14 2d 32 de 75 4b 8d 9d a2 1b 8a |..5...-2.uK.....|
00000010 59 ab 6f 88 8f 3e 6a e4 59 43 86 c3 c5 e6 97 5b |Y.o..>j.YC.....[|
00000020
csprng_pcpu = 0xfffff800898e5000
state[2] @0xfffff800898e8400: reseed_cnt=0 pool0=0 key=NONZERO ctx=NONZERO last_reseed=981.112951
3a8e08350dfdaa42ab4e875fec5ce4ed
== restoring default rand_mode ==
kern.rand_mode: csprng -> mixed