-
nssylol
-
sech1Inge- "wrmsr": ["0xc0011020:0x0", "0xc0011021:0x60", "0xc0011022:0x510000", "0xc001102b:0x1808cc16"],
-
sech1For buggy 1st-gen Ryzens, in config.json for XMRig 5.4.0
-
sech1"Exception thrown at 0x000001828D7613D2 in xmrig.exe: 0xC0000005: Access violation reading location 0xFFFFFFFFFFFFFFFF" and it points to "subpd xmm1,xmm9"
-
sech1These buggy Ryzens are fun
-
sech1the nearest instruction reading from memory is like 30 instructions before it
-
tevadoris this the opcache bug?
-
tevadorit's probably executing some nonsense
-
sech1tevador yes, opcache bug
-
sech1Interesting. It doesn't crash if I remove CBRANCH instructions from generated code.
-
sech1and crashes within a few seconds if I have 25 CBRANCH per program.
-
sech1So it's not about self-modifying code, but about switching between L1 code cache and Opcache after the jump.
-
sech1just commenting out "jz" instructions in "test/jz" sequence fixes crashes
-
tevador
-
tevadoranother completely trash article