Lines Matching refs:info

330 		image_info info;
331 if (get_image_info(image->GetID(), &info) != B_OK) {
340 image_info info;
342 while (get_next_image_info(0, &cookie, &info) == B_OK) {
343 ElfImage* image = _ImageForID(info.id);
353 error = image->SetTo(info.id);
371 ElfSymbolPatchInfo* info)
374 if (!symbolName || !info)
379 info->Unset();
380 status_t error = info->SetSymbolName(symbolName);
391 error = info->CreateEntry(image->GetID(), &patchTargets);
398 if (info->GetOriginalAddress()) {
407 info->SetOriginalAddress(address, image->GetID());
411 if (!info->GetOriginalAddress())
418 info->Unset();
424 ElfSymbolPatcher::UpdateSymbolPatchInfo(ElfSymbolPatchInfo* info,
427 if (!info || !image || !info->GetSymbolName())
432 = image->GetSymbolRelocations(info->GetSymbolName(), &patchTargets);
434 error = info->CreateEntry(image->GetID(), &patchTargets);
443 image_info info;
445 while (get_next_image_info(0, &cookie, &info) == B_OK) {
453 error = image->SetTo(info.id);
529 // allocate patch info
533 // init and add the patch info
554 for (int i = 0; PatchInfo* info = (PatchInfo*)fPatchInfos.ItemAt(i); i++)
555 delete info;
570 for (int i = 0; PatchInfo* info = (PatchInfo*)fPatchInfos.ItemAt(i); i++)
571 info->Patch(info->fNewAddress);
584 for (int i = 0; PatchInfo* info = (PatchInfo*)fPatchInfos.ItemAt(i); i++)
585 info->Restore();
603 for (int i = 0; PatchInfo* info = (PatchInfo*)fPatchInfos.ItemAt(i); i++) {
604 fPatcher->UpdateSymbolPatchInfo(info, image);
606 ElfSymbolPatchInfo::Entry* entry = info->EntryFor(image->GetID());
608 info->Patch(info->fNewAddress);
619 PatchInfo* info = (PatchInfo*)fPatchInfos.ItemAt(i);
620 if (info->GetOriginalAddressImage() == image->GetID()) {
622 // complete patch info
624 delete info;
626 info->DeleteEntry(image->GetID());