<div dir="ltr">The following patch provides a context-switching mechanism for protected stacks. This is not a mergeable patch. I want to have feedback on the mechanism.<br><div>> I have added 'stack_attribute' to the 'Context_Control' structure.</div><div>> On a call to 'Context_Initialize()'. the 'stack_attribute' field is initialized with attributes of the current thread.</div><div>> On each context-switch we branch to the 'prot_stack_context_switch()' which unsets the memory attributes of the currently executing thread-stack.</div></div>