Having seen many people (including myself) feeling confused about
the purpose of some QEMU’s internal APIs when
reviewing and contributing code to QEMU, I am trying to document
things I learned about them.