Only emulation code should call this, it can cause some major issues.