Searched refs:tag (Results 1 – 3 of 3) sorted by relevance
27 struct iter_data_t *tag = (struct iter_data_t *)((void*)addr + 8); in multiboot2_iter() local28 for (; tag->type != MULTIBOOT_TAG_TYPE_END; in multiboot2_iter()29 tag = (struct iter_data_t *)((uint8_t *)tag + ALIGN(tag->size, 8))) in multiboot2_iter()32 if (_fun(tag, data, count) == true) in multiboot2_iter()
28   指定的handler。当某个header的tag与该handler所处理的tag相同时,handler将处理该header,并返回true。30   其第一个参数为tag类型,第二个参数为返回的数据的指针,第三个值为计数(某些没有用到该值的地方,该值可以为空)44   在模块中,按照我们需要获取不同类型的tag的需要,定义了一些迭代器工作函数。
914 #define DT_VALTAGIDX(tag) (DT_VALRNGHI - (tag)) /* Reverse order! */ argument935 #define DT_ADDRTAGIDX(tag) (DT_ADDRRNGHI - (tag)) /* Reverse order! */ argument953 #define DT_VERSIONTAGIDX(tag) (DT_VERNEEDNUM - (tag)) /* Reverse order! */ argument960 #define DT_EXTRATAGIDX(tag) ((Elf32_Word)-((Elf32_Sword) (tag) <<1>>1)-1) argument