In Example M6, the subject matter of any one of Examples M1-M5 can optionally include where the prior epoch is a period during which a prior value was assigned to a global epoch variable.
In Example M7, the subject matter of any one of Examples M1-M6 can optionally include where the results indicate that the control and state pages associated with the enclave mode are unmodified, unblocked and otherwise accessible to the logical processor.
In Example M8, the subject matter of any one of Examples M1-M7 can optionally include where the control page includes meta information related to a thread running on the logical processor.
In Example M9, the subject matter of any one of Examples M1-M8 can optionally include where at least one state page includes context information associated with a state of the logical processor.
In Example M10, the subject matter of any one of Examples M1-M9 can optionally include where the one or more variables include an enclave entry epoch variable and one or more enclave reference counters.
In Example M11, the subject matter of Example M10 can optionally include where adjusting the enclave entry epoch variable includes setting the enclave entry epoch variable to a current value of a global epoch variable.
In Example M12, the subject matter of any one of Examples M10-M11 can optionally include where adjusting the one or more enclave reference counters includes incrementing a first enclave reference counter for a current epoch by one and decrementing a second enclave reference counter for the prior epoch by one.