branch | RCL_3 |
changeset 41 | 0ffb4e86fcc9 |
parent 22 | 2f92ad2dc5db |
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 } |