@@ -307,9 +307,9 @@ void crange::check(struct range *absent)
return;
intt=mycpu()->id;
structrange*e,*s;
for(intl=0;l<this->nlevel;l++){
for(e=this->crange_head->next[l].ptr();e;e=s){
assert(e->curlevel<this->nlevel);
for(intl=0;l<nlevel;l++){
for(e=crange_head->next[l].ptr();e;e=s){
assert(e->curlevel<nlevel);
if(absent==e){
cprintf("%d: check level failed; 0x%lx is present\n",l,(u64)absent);
assert(0);
...
...
@@ -324,7 +324,7 @@ void crange::check(struct range *absent)
// from memory (and not from a register)
if(!e->next[l].mark()&&n!=e){
cprintf("%d: check level %d failed 0x%lx-0x%lx(%lu) m %d c %d t %d; in high level but not low\n",t,l,e->key,e->key+e->size,e->size,(bool)e->next[l].mark(),e->curlevel.load(),e->nlevel);
this->print(1);
print(1);
assert(0);
}
}
...
...
@@ -333,7 +333,7 @@ void crange::check(struct range *absent)