A memory including a data structure which is used to validate when it is correct for execution of a non-native process to resume as a native process comprises: a first field corresponding to a stack pointer address of the non-native process; a second field corresponding to a return address of the non-native process; and a third field corresponding to a return address for the native process. 2.