Oxide and Friends cover image

A Debugging Odyssey

Oxide and Friends

00:00

Is There a Problem With the MDB Operator?

The fix is somewhat complicated. There's the step in the function that checks a bit that Go has previously set based on what based on CPU ID and I forget the Xset BV or whatever the other Xget BV, the other thing that tells what the OS supports. And if that bit is non-zero, then it jumps to a place where it uses those registers. So I just knocked out the jump so that it would go straight to the XMM code. It was like a very small targeted change to the binary that had a pretty well understood impact on the code. The bug ended up dying on a different problem, which I've since worked around and now I'm running

Transcript
Play full episode

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app