kernel/eka/memmodel/epoc/flexible/mmu/mpagearray.cpp
changeset 201 43365a9b78a3
parent 102 ef2a444a7410
equal deleted inserted replaced
200:73ea206103e6 201:43365a9b78a3
  1156 	TPhysAddr page = *p;
  1156 	TPhysAddr page = *p;
  1157 	if(State(page) <= RPageArray::EMoving)
  1157 	if(State(page) <= RPageArray::EMoving)
  1158 		return NULL;
  1158 		return NULL;
  1159 
  1159 
  1160 	*p = (page & ~EStateMask) | EMoving;
  1160 	*p = (page & ~EStateMask) | EMoving;
       
  1161 	s->Lock();
  1161 
  1162 
  1162 	aPageList.Set(iSegments, aIndex, aIndex+1);
  1163 	aPageList.Set(iSegments, aIndex, aIndex+1);
  1163 
  1164 
  1164 	return p;
  1165 	return p;
  1165 	}
  1166 	}