Lines Matching refs:tag
452 struct bsd_tag *tag;
457 for (tag = tags; tag; tag = tag->next)
459 switch (tag->type)
463 grub_printf (" %-18s", (char *) tag->data);
469 addr = *((grub_uint32_t *) tag->data);
477 len = *((grub_uint32_t *) tag->data);
585 struct bsd_tag *tag;
596 for (tag = tags; tag; tag = tag->next)
599 + tag->len);
630 struct bsd_tag *tag;
632 for (tag = tags; tag; tag = tag->next)
636 head->type = tag->type;
637 head->len = tag->len;
639 switch (tag->type)
663 grub_memcpy (p_tag, tag->data, tag->len);
666 p_tag += tag->len;
777 struct bsd_tag *tag;
779 for (tag = tags; tag; tag = tag->next)
782 + tag->len);
801 struct bsd_tag *tag;
804 for (tag = tags; tag; tag = tag->next)
807 head->ba_type = tag->type;
808 head->ba_size = tag->len + sizeof (*head);
810 grub_memcpy (curarg, tag->data, tag->len);
811 curarg = (grub_uint8_t *) curarg + tag->len;
1065 struct bsd_tag *tag;
1067 for (tag = tags; tag; tag = tag->next)
1071 + tag->len);
1092 struct bsd_tag *tag;
1096 for (tag = tags, i = 0; tag; i++, tag = tag->next)
1101 head->type = tag->type;
1102 head->len = tag->len + sizeof (*head);
1104 grub_memcpy (curarg, tag->data, tag->len);
1105 curarg = (grub_uint8_t *) curarg + tag->len;
1143 struct bsd_tag *tag, *next;
1144 for (tag = tags; tag; tag = next)
1146 next = tag->next;
1147 grub_free (tag);