Method for allocating memory
AssigneeARM IP Limited
InventorsJames Crosby, Brendan James Moran
Life of this patent
Estimating the term…
Loading patent…
AssigneeARM IP Limited
InventorsJames Crosby, Brendan James Moran
Estimating the term…
A method for managing a discontinuous call stack is disclosed to more efficiently use the memory of devices without a memory management unit. The method comprising: storing a stack location indicator indicating a top of said discontinuous call stack in a data store; using said stack location indicator to identify a current memory block of said discontinuous call stack from said plurality of memory blocks, said current memory block storing said top of said discontinuous call stack and a previous location indicator indicating a location of a previous memory block of said discontinuous call stack; determining an amount of memory available in said current memory block; determining an amount of memory required for a stack frame; determining an amount of memory required for an interrupt allowance; allocating said stack frame and said interrupt allowance at least one memory block from said plurality of memory blocks in response to said determinations; storing said stack frame in said allocated memory block; and updating said stack location indicator in said data store.
A method for managing a discontinuous call stack comprising at least one memory block from a plurality of memory blocks, the method comprising:
A method for managing a discontinuous call stack comprising at least one memory block from a plurality of memory blocks, the method comprising:
Dependencies are inferred from the claim text.