rem: return vm_create_anonymous_region(areaSpace, (char *)name, address,
add: addressSpace = kernel ? vm_get_kernel_aspace_id() : vm_get_current_user_aspace_id();  return vm_create_anonymous_region(addressSpace, (char *)name, _address,
context: create_area(const char *name, void **address, uint32 addressSpec, size_t size, uint32 lock,	uint32 protection){	aspace_id areaSpace;	if ((protection & B_KERNEL_PROTECTION) == 0)		protection |= B_KERNEL_READ_AREA | B_KERNEL_WRITE_AREA;	switch (addressSpec) {		case B_ANY_KERNEL_BLOCK_ADDRESS:		case B_ANY_KERNEL_ADDRESS:		case B_EXACT_KERNEL_ADDRESS:			areaSpace = vm_get_kernel_aspace_id();			break;		default:			areaSpace = vm_get_current_user_aspace_id();			break;	}	return vm_create_anonymous_region(areaSpace, (char *)name, address, 				addressSpec, size, lock, protection);}