kernel/eka/memmodel/epoc/flexible/mmu/mpagearray.cpp
branchGCC_SURGE
changeset 221 39b39e1a406e
parent 201 43365a9b78a3
equal deleted inserted replaced
219:0ff03867bdb6 221:39b39e1a406e
  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 	}