Program stack handling
AssigneeHewlett-Packard Development Company, L.P.
InventorsEdward Sharpe, Lawrence Dwyer, Steven Valentine, Eric Hamilton
Life of this patent
Estimating the term…
Abstract
Systems, methods, and device are provided for program stack handling. One method embodiment includes recognizing that a fault has occurred because a particular address range in a memory stack has been accessed. The method includes evaluating a current utilized size of regions in the memory stack. A particular address range between the current utilized size of regions in the memory stack is then relocated.
Claims20
A method for handling a program stack, comprising:
- recognizing that a fault has occurred because a particular address range in a memory stack has been accessed;
- evaluating a current utilized size of regions in the memory stack;
- and
- relocating the particular address range between the current utilized size of regions in the memory stack.
A computer readable medium having executable instructions stored thereon to cause a device to perform a method, comprising:
- defining a portion of a memory stack for a first program stack;
- defining a portion of the memory stack for a second program stack;
- and
- defining a region between the first and the second program stacks as a particular address range.
A computing device, comprising:
- a processor;
- a memory coupled to the processor;
- and
- program instructions provided to the memory and executable by the processor to:
- generate a fault when a particular address range of a memory stack is accessed;
- evaluate a current utilized size of regions in the memory stack;
- and
- relocate the particular address range between the current utilized size of regions in the memory stack.
A computing device, comprising:
- a processor;
- a memory coupled to the processor;
- and
- means for dynamically relocating a particular address range in a memory stack between a first and a second program stack.
Dependencies are inferred from the claim text.