Lines Matching defs:bi

317 	Elf_Brandinfo *bi, *bi_m;
333 bi = elf_brand_list[i];
334 if (bi == NULL)
336 if (interp != NULL && (bi->flags & BI_BRAND_ONLY_STATIC) != 0)
338 if (hdr->e_machine == bi->machine && (bi->flags &
343 ret = __elfN(check_note)(imgp, bi->brand_note, osrel,
346 if (ret && bi->header_supported) {
347 ret = bi->header_supported(imgp, osrel,
361 (bi->interp_path == NULL ||
362 (strlen(bi->interp_path) + 1 != interp_name_len ||
363 strncmp(interp, bi->interp_path, interp_name_len)
365 bi_m = bi;
369 return (bi);
377 bi = elf_brand_list[i];
378 if (bi == NULL || (bi->flags & BI_BRAND_NOTE_MANDATORY) != 0 ||
379 (interp != NULL && (bi->flags & BI_BRAND_ONLY_STATIC) != 0))
381 if (hdr->e_machine == bi->machine &&
382 (hdr->e_ident[EI_OSABI] == bi->brand ||
383 (bi->compat_3_brand != NULL &&
385 bi->compat_3_brand) == 0))) {
387 if (bi->header_supported == NULL ||
388 bi->header_supported(imgp, NULL, NULL)) {
394 bi->interp_path == NULL)
395 return (bi);
396 if (bi->interp_path != NULL &&
397 strlen(bi->interp_path) + 1 ==
399 bi->interp_path, interp_name_len) == 0)
400 return (bi);
402 bi_m = bi;
411 bi = elf_brand_list[i];
412 if (bi == NULL || bi->flags & BI_BRAND_NOTE_MANDATORY ||
413 bi->header_supported == NULL)
415 if (hdr->e_machine == bi->machine) {
416 ret = bi->header_supported(imgp, NULL, NULL);
418 return (bi);
425 bi = elf_brand_list[i];
426 if (bi == NULL || (bi->flags &
430 if (hdr->e_machine == bi->machine &&
431 bi->interp_path != NULL &&
433 strlen(bi->interp_path) + 1 == interp_name_len &&
434 strncmp(interp, bi->interp_path, interp_name_len)
435 == 0 && (bi->header_supported == NULL ||
436 bi->header_supported(imgp, NULL, NULL)))
437 return (bi);
443 bi = elf_brand_list[i];
444 if (bi == NULL || (bi->flags & BI_BRAND_NOTE_MANDATORY) != 0 ||
445 (interp != NULL && (bi->flags & BI_BRAND_ONLY_STATIC) != 0))
447 if (hdr->e_machine == bi->machine &&
448 __elfN(fallback_brand) == bi->brand &&
449 (bi->header_supported == NULL ||
450 bi->header_supported(imgp, NULL, NULL)))
451 return (bi);
466 Elf_Brandinfo *bi;
482 bi = elf_brand_list[i];
483 if (bi != NULL && bi->machine == hdr->e_machine)