Lines Matching defs:check

127 	ParanoiaCheck* NextCheck(ParanoiaCheck* check) const
129 return check->fNext;
134 ParanoiaCheck* check = fChecks;
135 while (check != NULL && check->Address() != address)
136 check = check->fNext;
137 return check;
140 void AddCheck(ParanoiaCheck* check)
142 check->fNext = fChecks;
143 fChecks = check;
146 void RemoveCheck(ParanoiaCheck* check)
148 if (check == fChecks) {
149 fChecks = check->fNext;
154 while (previous != NULL && previous->fNext != check)
158 previous->fNext = check->fNext;
163 ParanoiaCheck* check = fChecks;
164 if (check == NULL)
167 fChecks = check->fNext;
168 return check;
190 uint8 check[sizeof(ParanoiaCheck)];
243 out.Print("paranoia create check set: object: %p, "
263 out.Print("paranoia delete check set: object: %p", fObject);
295 out.Print("paranoia check %s object: %p, address: %p, size: %lu",
319 out.Print("paranoia check remove: object: %p, address: %p, size: "
423 // check, if object is already registered
426 panic("create_paranoia_check_set(): object %p already has a check set",
452 // get check set
455 panic("delete_paranoia_check_set(): object %p doesn't have a check set",
461 while (ParanoiaCheck* check = set->RemoveFirstCheck())
462 free_slot((paranoia_slot*)check);
464 // free check set
477 // get check set
480 panic("run_paranoia_checks(): object %p doesn't have a check set",
487 ParanoiaCheck* check = set->FirstCheck();
488 while (check != NULL) {
489 if (!check->Check()) {
490 panic("paranoia check failed for object %p (%s), address: %p, "
492 check->Address(), check->Size());
496 check = set->NextCheck(check);
511 // get check set
514 panic("set_paranoia_check(): object %p doesn't have a check set",
519 // update check, if already existing
520 ParanoiaCheck* check = set->FindCheck(address);
521 if (check != NULL) {
523 panic("set_paranoia_check(): object %p already has a check for "
528 if (check->Size() != size) {
529 panic("set_paranoia_check(): changing check sizes not supported");
533 check->Update();
538 panic("set_paranoia_check(): object %p doesn't have a check for "
550 check = new(slot) ParanoiaCheck(address, size);
551 set->AddCheck(check);
564 // get check set
567 panic("remove_paranoia_check(): object %p doesn't have a check set",
572 // get check
573 ParanoiaCheck* check = set->FindCheck(address);
574 if (check == NULL) {
575 panic("remove_paranoia_check(): no check for address %p "
580 if (check->Size() != size) {
581 panic("remove_paranoia_check(): changing check sizes not "
586 set->RemoveCheck(check);