rem: return ERR_VM_INVALID_ASPACE;
add: return B_BAD_TEAM_ID;
context: vm_area_for(aspace_id aid, addr_t address){	vm_address_space *addressSpace;	area_id id = B_ERROR;	vm_area *area;	addressSpace = vm_get_aspace_by_id(aid);	if (addressSpace == NULL)		return ERR_VM_INVALID_ASPACE;	acquire_sem_etc(addressSpace->virtual_map.sem, READ_COUNT, 0, 0);	area = addressSpace->virtual_map.areas;	for (; area != NULL; area = area->aspace_next) {		// ignore reserved space regions		if (area->id == RESERVED_REGION_ID)			continue;		if (address >= area->base && address < area->base + area->size) {			id = area->id;			break;		}	}	release_sem_etc(addressSpace->virtual_map.sem, READ_COUNT, 0);	vm_put_aspace(addressSpace);	return id;}