Lines Matching defs:lab
454 void __uasminit uasm_build_label(struct uasm_label **lab, u32 *addr, int lid)
456 (*lab)->addr = addr;
457 (*lab)->lab = lid;
458 (*lab)++;
538 (*rel)->lab = lid;
544 __resolve_relocs(struct uasm_reloc *rel, struct uasm_label *lab)
546 long laddr = (long)lab->addr;
561 uasm_resolve_relocs(struct uasm_reloc *rel, struct uasm_label *lab)
565 for (; rel->lab != UASM_LABEL_INVALID; rel++)
566 for (l = lab; l->lab != UASM_LABEL_INVALID; l++)
567 if (rel->lab == l->lab)
575 for (; rel->lab != UASM_LABEL_INVALID; rel++)
582 uasm_move_labels(struct uasm_label *lab, u32 *first, u32 *end, long off)
584 for (; lab->lab != UASM_LABEL_INVALID; lab++)
585 if (lab->addr >= first && lab->addr < end)
586 lab->addr += off;
591 uasm_copy_handler(struct uasm_reloc *rel, struct uasm_label *lab, u32 *first,
599 uasm_move_labels(lab, first, end, off);
605 for (; rel->lab != UASM_LABEL_INVALID; rel++) {