/* Scan the tag table for this tag, and call its parse function. The tag table is built by the linker from all the __tagtable declarations.  */
static int __init parse_tag(struct tag *tag)
/* Scan the tag table for this tag, and call its parse function. The tag table is built by the linker from all the __tagtable declarations.  */
static int __init parse_tag(struct tag *tag)
{
	extern struct tagtable __tagtable_begin, __tagtable_end;
	struct tagtable *t;
	for (t = &__tagtable_begin; t < &__tagtable_end; t++)
		if (tag->hdr.tag == t->tag) {
			t->parse(tag);
			break;
		}
	return t < &__tagtable_end;
}