US 7,512,768 B2
Dynamically sharing a stack between different code segments
Subhash Gutti, Los Angeles, Calif. (US); Uday Savagaonkar, Beaverton, Oreg. (US); Ravi Sahita, Beaverton, Oreg. (US); and David Durham, Hillsboro, Oreg. (US)
Assigned to Intel Corporation, Santa Clara, Calif. (US)
Filed on Jul. 21, 2006, as Appl. No. 11/490,824.
Prior Publication US 2008/0022065 A1, Jan. 24, 2008
Int. Cl. G06F 12/00 (2006.01); G06F 13/00 (2006.01); G06F 13/28 (2006.01); G06F 9/26 (2006.01); G06F 9/34 (2006.01)
U.S. Cl. 711—170  [711/154; 711/163; 711/206] 25 Claims
OG exemplary drawing
 
1. A method comprising:
receiving a request from a caller code portion of a first color to color at least a portion of a stack with a second color, the stack including local state of an executing process;
determining if the request is valid; and
if the request is valid, making at least the portion of the stack accessible to a callee code portion of the second color.