Yes, that is exactly my concern (an application saving the CPU state for use at every subsesquent startup). Glad to hear this is unheard of.
What about an application that creates a license based on the hardware (CPU) at the time? I expect the license would then be invalid after a migration to another vendor's processor?
Re my Linux statement - it was based on the following, from VMware's Guest OS Installation Guide (p 140):
During installation, many distributions of Linux choose a kernel that is optimized for the specific processor on which it is being installed, and some distributions install a generic kernel by default, but provide architecture‐specific kernels that the user can choose to install. The kernel might contain instructions that are available only on that processor. These instructions can have adverse effects when run on a host with the wrong type of processor.
Thus, a Linux virtual machine created on a host with an AMD processor might not work if migrated to a host with an Intel processor. The reverse is also true: a Linux virtual machine created on a host with an Intel processor might not work if migrated to a host with an AMD processor.