Patent ID: 6141771
Filing Date: 2000-10-31
Classification: G06F,Y10S

Abstract:
A method for providing a trusted machine state in a data processing system including a memory, the trusted machine state being stored in a first portion of the memory, the first portion of the memory including a first plurality of locations, the method comprising the steps of:(a) saving the trusted machine state in a second portion of the memory, the saving step (a) further including the steps of(a1) reading the trusted machine state from the first plurality of locations;(a2) encoding the trusted machine state in a format that is independent of the first plurality of locations; and(a3) writing the encoded trusted machine state to the second portion of memory;(b) reinitializing a portion of the memory that is separate from the second portion of the memory; and(c) restoring the trusted machine state in the memory, the restoring step (c) further including the steps of(c1) reading the trusted machine state from the second portion of the memory; and(c2) writing the trusted machine state to a third portion of the memory.