rem: const void *start, uint32 size)
add: const void *_start, uint32 size)
context: insert_memory_range(address_range *ranges, uint32 &numRanges, uint32 maxRanges,	const void *start, uint32 size){	size = ROUNDUP(size, B_PAGE_SIZE);	for (uint32 i = 0; i < numRanges; i++) {		if ((uint32)start == ranges[i].start + ranges[i].size) {			// append to the existing range			ranges[i].size += size;			return B_OK;		} else if ((uint32)start + size == ranges[i].start) {			// preprend before the existing range			ranges[i].start = (uint32)start;			return B_OK;		}	}	// no range matched, we need to create a new one		if (numRanges >= maxRanges)		return B_ENTRY_NOT_FOUND;	ranges[numRanges].start = (uint32)start;	ranges[numRanges].size = size;	numRanges++;	return B_OK;}