rem: image->data_region.id = vm_create_anonymous_region(vm_get_kernel_aspace_id(), name, &address, B_EXACT_KERNEL_ADDRESS,
add: image->data_region.id = vm_create_anonymous_region(vm_get_kernel_aspace_id(), name, &address, B_EXACT_ADDRESS,
context: create_preloaded_image_areas(struct preloaded_image *image){	char name[B_OS_NAME_LENGTH];	void *address;	int32 length;	// use file name to create a good area name	char *fileName = strrchr(image->name, '/');	if (fileName == NULL)		fileName = image->name;	else		fileName++;	length = strlen(fileName);	// make sure there is enough space for the suffix	if (length > 25)		length = 25;	memcpy(name, fileName, length);	strcpy(name + length, "_text");	address = (void *)ROUNDOWN(image->text_region.start, PAGE_SIZE);	image->text_region.id = vm_create_anonymous_region(vm_get_kernel_aspace_id(), name, &address, B_EXACT_KERNEL_ADDRESS,		PAGE_ALIGN(image->text_region.size), B_ALREADY_WIRED, B_KERNEL_READ_AREA | B_KERNEL_WRITE_AREA);	strcpy(name + length, "_data");	address = (void *)ROUNDOWN(image->data_region.start, PAGE_SIZE);	image->data_region.id = vm_create_anonymous_region(vm_get_kernel_aspace_id(), name, &address, B_EXACT_KERNEL_ADDRESS,		PAGE_ALIGN(image->data_region.size), B_ALREADY_WIRED, B_KERNEL_READ_AREA | B_KERNEL_WRITE_AREA);}