1. A method comprising: determining, at a source machine associated with a global operating system, that a workload partition associated with a first version of an operating system is to be migrated from the source machine to a destination machine, wherein the first version of the operating system is an earlier version than the global operating system; halting execution of one or more threads associated with a process executing within the workload partition to be migrated from the source machine to the destination machine; for each of the one or more threads associated with the process executing within the workload partition, receiving an error number associated with the thread in response to said halting the execution of the thread; determining at least a current state of the thread as checkpoint information associated with the thread based, at least in part, on the error number associated with the thread; and providing the checkpoint information associated with each of the one or more threads associated with the process executing within the workload partition to the destination machine to migrate the workload partition from the source machine to the destination machine.