Bugs
- Linear search to find the length of contiguous chunk of free
memory.
- Synopsis: Allocator asks for chunks of free
memory containing at least n pages. It maintains a list of all
such chunks sorted by size in ascending order. A chunk is represented
as a linked list of page descriptors. The allocator searches the list
linearly until a chunk of size at least n pages is found. For
each chunk the allocator computes the length on the fly by following
the linked list of page descriptors.
- Fix: Precompute the lenght of a chunk of free memory each
time its size changes and store it in the page descriptor of the first
page of that chunk.
- Files: (m3core) RTHeapDep.i3, RTHeapRep.m3, RTCollector.m3
- Modified: August 15th, 1995, Przemek Pardyak (pardy@cs.washington.edu)
- Subranges represented by too few bits.
- Problem:
- Fix:
- Files:
- Modified: November 13th, 1995, Przemek Pardyak (pardy@cs.washington.edu)
Packed subranges extracted incorrectly.
Problem:
Fix:
Files:
Modified: November 13th, 1995, Przemek Pardyak (pardy@cs.washington.edu)
pardy@cs.washington.edu