Refactor everything to agnostic of CPUState structure layout Currently, a lot of code implicitly depends on CPUState layout. Assumptions are smeared throughout the codebase. It would be nice to allow the layout of CPUState to be changed from a single place.