Home
last modified time | relevance | path

Searched refs:tag (Results 1 – 2 of 2) sorted by relevance

/DragonOS-0.1.8/kernel/src/driver/multiboot2/
Dmultiboot2.c25 struct iter_data_t *tag = (struct iter_data_t *)((void *)addr + 8); in multiboot2_iter() local
26 for (; tag->type != MULTIBOOT_TAG_TYPE_END; in multiboot2_iter()
27 tag = (struct iter_data_t *)((uint8_t *)tag + ALIGN(tag->size, 8))) in multiboot2_iter()
30 if (_fun(tag, data, count) == true) in multiboot2_iter()
/DragonOS-0.1.8/docs/kernel/boot/
Dmultiboot2.md28   指定的handler。当某个header的tag与该handler所处理的tag相同时,handler将处理该header,并返回true。
30   其第一个参数为tag类型,第二个参数为返回的数据的指针,第三个值为计数(某些没有用到该值的地方,该值可以为空)
44   在模块中,按照我们需要获取不同类型的tag的需要,定义了一些迭代器工作函数。