Lines Matching full:blank_t
8404 nds32_elf_blank_t *blank_t;
8408 blank_t = blank_free_list;
8412 blank_t = bfd_malloc (sizeof (nds32_elf_blank_t));
8414 if (blank_t == NULL)
8417 blank_t->offset = offset_p;
8418 blank_t->size = size_p;
8419 blank_t->total_size = 0;
8420 blank_t->next = NULL;
8421 blank_t->prev = NULL;
8423 return blank_t;
8444 nds32_elf_blank_t *blank_t;
8448 blank_t = blank_free_list;
8450 free (blank_t);
8457 nds32_elf_blank_t *blank_t;
8461 blank_t = blank_p;
8463 while (blank_t && addr < blank_t->offset)
8464 blank_t = blank_t->prev;
8465 while (blank_t && blank_t->next && addr >= blank_t->next->offset)
8466 blank_t = blank_t->next;
8468 return blank_t;
8475 nds32_elf_blank_t *blank_t;
8477 blank_t = search_nds32_elf_blank (*blank_p, addr);
8478 if (!blank_t)
8482 *blank_p = blank_t;
8484 if (addr < blank_t->offset + blank_t->size)
8485 return blank_t->total_size + (addr - blank_t->offset);
8487 return blank_t->total_size + blank_t->size;
8493 nds32_elf_blank_t *blank_t, *blank_t2;
8501 blank_t = search_nds32_elf_blank (*blank_p, addr);
8503 if (blank_t == NULL)
8505 blank_t = create_nds32_elf_blank (addr, len);
8506 if (!blank_t)
8510 blank_t->next = *blank_p;
8511 (*blank_p)->prev = blank_t;
8512 (*blank_p) = blank_t;
8516 if (addr < blank_t->offset + blank_t->size)
8518 if (addr > blank_t->offset + blank_t->size)
8519 blank_t->size = addr - blank_t->offset;
8526 if (blank_t->next)
8528 blank_t->next->prev = blank_t2;
8529 blank_t2->next = blank_t->next;
8531 blank_t2->prev = blank_t;
8532 blank_t->next = blank_t2;
8543 nds32_elf_blank_t *blank_t;
8548 blank_t = *blank_p;
8550 if (!blank_t->prev)
8552 blank_t->total_size = 0;
8553 blank_t = blank_t->next;
8556 while (blank_t)
8558 blank_t->total_size = blank_t->prev->total_size + blank_t->prev->size;
8559 blank_t = blank_t->next;
8568 nds32_elf_blank_t *blank_t;
8574 blank_t = blank_p;
8575 while (blank_t->prev)
8576 blank_t = blank_t->prev;
8577 while (blank_t)
8579 blank_t->total_size = total_size;
8580 total_size += blank_t->size;
8581 blank_t = blank_t->next;
8601 nds32_elf_blank_t *blank_t;
8605 blank_head = blank_t = blank_p;
8608 while (blank_t->next != NULL)
8609 blank_t = blank_t->next;
8611 if (blank_t->offset + blank_t->size <= sec->size)
8613 blank_t->next = create_nds32_elf_blank (sec->size + 4, 0);
8614 blank_t->next->prev = blank_t;
8642 blank_t = blank_head;
8654 blank_t = blank_head;
8708 before = get_nds32_elf_blank_total (&blank_t, irel->r_addend, 0);
8709 between = get_nds32_elf_blank_total (&blank_t,
8741 before = get_nds32_elf_blank_total (&blank_t, irel->r_addend, 0);
8742 between = get_nds32_elf_blank_total (&blank_t,
8802 get_nds32_elf_blank_total (&blank_t, irel->r_addend, 1);
8808 blank_t = blank_head;
8818 ahead = get_nds32_elf_blank_total (&blank_t, isym->st_value, 1);
8826 (&blank_t, orig_addr + isym->st_size, 0) - ahead;
8836 blank_t = blank_head;
8850 ahead = get_nds32_elf_blank_total (&blank_t, sym_hash->root.u.def.value, 1);
8857 (&blank_t, orig_addr + sym_hash->size, 0) - ahead;
8864 blank_t = blank_head;
8865 while (blank_t->next)
8871 if (sec->size <= (blank_t->next->offset))
8874 memmove (contents + blank_t->offset - blank_t->total_size,
8875 contents + blank_t->offset + blank_t->size,
8876 blank_t->next->offset - (blank_t->offset + blank_t->size));
8878 blank_t = blank_t->next;
8881 if (sec->size > (blank_t->offset + blank_t->size))
8885 memmove (contents + blank_t->offset - blank_t->total_size,
8886 contents + blank_t->offset + blank_t->size,
8887 sec->size - (blank_t->offset + blank_t->size));
8888 sec->size -= blank_t->total_size + blank_t->size;
8893 sec->size -= blank_t->total_size + (sec->size - blank_t->offset);
8897 blank_t = blank_head;
8899 remove_nds32_elf_blank (blank_t);