Patent ID: 11899546
Assignee: RED HAT, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 9:
10. A method for improving portability of checkpoints of an application, the method comprising:
receiving, by a computing system, a request to resolve a function during a first execution of the function, wherein the function is associated with a plurality of implementations;
determining based on a query of a central processing unit (CPU) associated with the computing system, a set of source CPU-specific features associated with the computing system;
selecting, based on the set of source CPU-specific features, a source-specific implementation of the plurality of implementations for the first execution of the function;
patching a callsite associated with the function with an address of the source-specific implementation; and
causing, based on a set of destination CPU-specific features associated with a destination computing system, a re-resolution of the function during a restoration of a checkpoint of the application on the destination computing system.