Lines Matching refs:tag

140 	multiboot_header_tag_t *tag;  in multiboot2_loadfile()  local
204 for (tag = header->mb2_tags; tag->mbh_type != MULTIBOOT_TAG_TYPE_END; in multiboot2_loadfile()
205 tag = (multiboot_header_tag_t *)((uintptr_t)tag + in multiboot2_loadfile()
206 roundup2(tag->mbh_size, MULTIBOOT_TAG_ALIGN))) { in multiboot2_loadfile()
207 switch (tag->mbh_type) { in multiboot2_loadfile()
209 if (is_info_request_valid((void*)tag) == false) in multiboot2_loadfile()
213 addr_tag = (multiboot_header_tag_address_t *)tag; in multiboot2_loadfile()
217 (multiboot_header_tag_entry_address_t *)tag; in multiboot2_loadfile()
231 if (!(tag->mbh_flags & MULTIBOOT_HEADER_TAG_OPTIONAL)) { in multiboot2_loadfile()
233 tag->mbh_type); in multiboot2_loadfile()
951 multiboot_tag_string_t *tag; in multiboot2_exec() local
953 tag = (multiboot_tag_string_t *)mb_malloc(i); in multiboot2_exec()
955 tag->mb_type = MULTIBOOT_TAG_TYPE_CMDLINE; in multiboot2_exec()
956 tag->mb_size = i; in multiboot2_exec()
957 memcpy(tag->mb_string, cmdline, strlen(cmdline) + 1); in multiboot2_exec()
963 multiboot_tag_string_t *tag; in multiboot2_exec() local
965 tag = (multiboot_tag_string_t *)mb_malloc(i); in multiboot2_exec()
967 tag->mb_type = MULTIBOOT_TAG_TYPE_BOOT_LOADER_NAME; in multiboot2_exec()
968 tag->mb_size = i; in multiboot2_exec()
969 memcpy(tag->mb_string, bootprog_info, in multiboot2_exec()
976 multiboot_tag_basic_meminfo_t *tag; in multiboot2_exec() local
977 tag = (multiboot_tag_basic_meminfo_t *) in multiboot2_exec()
978 mb_malloc(sizeof (*tag)); in multiboot2_exec()
980 tag->mb_type = MULTIBOOT_TAG_TYPE_BASIC_MEMINFO; in multiboot2_exec()
981 tag->mb_size = sizeof (*tag); in multiboot2_exec()
982 tag->mb_mem_lower = bios_basemem / 1024; in multiboot2_exec()
983 tag->mb_mem_upper = bios_extmem / 1024; in multiboot2_exec()
1015 multiboot_tag_module_t *tag; in multiboot2_exec() local
1035 tag = (multiboot_tag_module_t *)mb_malloc(sizeof (*tag) + num); in multiboot2_exec()
1037 tag->mb_type = MULTIBOOT_TAG_TYPE_MODULE; in multiboot2_exec()
1038 tag->mb_size = sizeof (*tag) + num; in multiboot2_exec()
1044 tag->mb_mod_start = 0; in multiboot2_exec()
1045 tag->mb_mod_end = mfp->f_size; in multiboot2_exec()
1047 tag->mb_mod_start = mfp->f_addr; in multiboot2_exec()
1048 tag->mb_mod_end = mfp->f_addr + mfp->f_size; in multiboot2_exec()
1050 memcpy(tag->mb_cmdline, cmdline, num); in multiboot2_exec()
1066 multiboot_tag_mmap_t *tag; in multiboot2_exec() local
1069 tag = (multiboot_tag_mmap_t *) in multiboot2_exec()
1070 mb_malloc(sizeof (*tag) + in multiboot2_exec()
1073 tag->mb_type = MULTIBOOT_TAG_TYPE_MMAP; in multiboot2_exec()
1074 tag->mb_size = sizeof (*tag) + in multiboot2_exec()
1076 tag->mb_entry_size = sizeof (multiboot_mmap_entry_t); in multiboot2_exec()
1077 tag->mb_entry_version = 0; in multiboot2_exec()
1078 mmap_entry = (multiboot_mmap_entry_t *)tag->mb_entries; in multiboot2_exec()
1089 multiboot_tag_network_t *tag; in multiboot2_exec() local
1090 tag = (multiboot_tag_network_t *) in multiboot2_exec()
1091 mb_malloc(sizeof (*tag) + bootp_response_size); in multiboot2_exec()
1093 tag->mb_type = MULTIBOOT_TAG_TYPE_NETWORK; in multiboot2_exec()
1094 tag->mb_size = sizeof (*tag) + bootp_response_size; in multiboot2_exec()
1095 memcpy(tag->mb_dhcpack, bootp_response, bootp_response_size); in multiboot2_exec()
1099 multiboot_tag_vbe_t *tag; in multiboot2_exec() local
1103 tag = (multiboot_tag_vbe_t *)mb_malloc(sizeof (*tag)); in multiboot2_exec()
1104 memcpy(tag, &vbestate, sizeof (*tag)); in multiboot2_exec()
1105 tag->mb_type = MULTIBOOT_TAG_TYPE_VBE; in multiboot2_exec()
1106 tag->mb_size = sizeof (*tag); in multiboot2_exec()
1133 multiboot_tag_efi64_t *tag; in multiboot2_exec() local
1134 tag = (multiboot_tag_efi64_t *) in multiboot2_exec()
1135 mb_malloc(sizeof (*tag)); in multiboot2_exec()
1137 tag->mb_type = MULTIBOOT_TAG_TYPE_EFI64; in multiboot2_exec()
1138 tag->mb_size = sizeof (*tag); in multiboot2_exec()
1139 tag->mb_pointer = (uint64_t)(uintptr_t)ST; in multiboot2_exec()
1143 multiboot_tag_efi32_t *tag; in multiboot2_exec() local
1144 tag = (multiboot_tag_efi32_t *) in multiboot2_exec()
1145 mb_malloc(sizeof (*tag)); in multiboot2_exec()
1147 tag->mb_type = MULTIBOOT_TAG_TYPE_EFI32; in multiboot2_exec()
1148 tag->mb_size = sizeof (*tag); in multiboot2_exec()
1149 tag->mb_pointer = (uint32_t)ST; in multiboot2_exec()
1155 multiboot_tag_framebuffer_t *tag; in multiboot2_exec() local
1159 tag = (multiboot_tag_framebuffer_t *)mb_malloc(sizeof (*tag)); in multiboot2_exec()
1160 memcpy(tag, &gfx_fb, sizeof (*tag)); in multiboot2_exec()
1161 tag->framebuffer_common.mb_type = in multiboot2_exec()
1163 tag->framebuffer_common.mb_size = sizeof (*tag); in multiboot2_exec()
1179 tag = (multiboot_tag_framebuffer_t *)mb_malloc(size); in multiboot2_exec()
1180 memcpy(tag, &gfx_fb, sizeof (*tag)); in multiboot2_exec()
1182 tag->framebuffer_common.mb_type = in multiboot2_exec()
1184 tag->framebuffer_common.mb_size = size; in multiboot2_exec()
1190 memcpy(tag->u.fb1.framebuffer_palette, cmap, in multiboot2_exec()
1199 multiboot_tag_efi_mmap_t *tag; in multiboot2_exec() local
1203 tag = (multiboot_tag_efi_mmap_t *) in multiboot2_exec()
1204 mb_malloc(sizeof (*tag)); in multiboot2_exec()
1208 (EFI_MEMORY_DESCRIPTOR *)tag->mb_efi_mmap, &key, in multiboot2_exec()
1209 &desc_size, &tag->mb_descr_vers); in multiboot2_exec()
1219 (EFI_MEMORY_DESCRIPTOR *)tag->mb_efi_mmap, &key, in multiboot2_exec()
1220 &desc_size, &tag->mb_descr_vers); in multiboot2_exec()
1246 tag->mb_type = MULTIBOOT_TAG_TYPE_EFI_MMAP; in multiboot2_exec()
1247 tag->mb_size = sizeof (*tag) + map_size; in multiboot2_exec()
1248 tag->mb_descr_size = (uint32_t)desc_size; in multiboot2_exec()
1250 map = (EFI_MEMORY_DESCRIPTOR *)tag->mb_efi_mmap; in multiboot2_exec()
1261 multiboot_tag_t *tag = (multiboot_tag_t *) in multiboot2_exec() local
1262 mb_malloc(sizeof (*tag)); in multiboot2_exec()
1263 tag->mb_type = MULTIBOOT_TAG_TYPE_END; in multiboot2_exec()
1264 tag->mb_size = sizeof (*tag); in multiboot2_exec()