kernel/eka/memmodel/epoc/flexible/mmu/mpagearray.cpp
branchRCL_3
changeset 41 0ffb4e86fcc9
parent 22 2f92ad2dc5db
equal deleted inserted replaced
39:2bb754abd467 41:0ffb4e86fcc9
  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 	}