Managing memory includes receiving a request for a memory allocation,
determining whether the memory allocation is to be maintained when
subsequently initializing memory and saving information about the memory
allocation to maintain the memory allocation during subsequently
initializing memory. Initializing may be performed as part of special
reset mode processing. Special reset mode processing may be performed in
response to receiving a reset command. The memory may be shared by a
plurality of processing units and the reset command may be issued to
reset a first processing unit causing reset of the memory and a second
processing unit may use a first allocated memory portion that is
maintained when initializing the memory as part of processing for the
reset command. Saving may include adding an entry to an allocation list
associated with the memory, the entry including a location associated
with the memory allocation.