Lines Matching defs:lo
611 struct efi_load_option lo;
626 ret = efi_deserialize_load_option(&lo, load_option, &size);
632 if (!(lo.attributes & LOAD_OPTION_ACTIVE)) {
637 log_debug("trying to load \"%ls\" from %pD\n", lo.label, lo.file_path);
639 if (EFI_DP_TYPE(lo.file_path, MEDIA_DEVICE, FILE_PATH)) {
641 ret = try_load_from_short_path(lo.file_path, handle);
642 } else if (EFI_DP_TYPE(lo.file_path, MESSAGING_DEVICE, MSG_URI)) {
645 (struct efi_device_path_uri *)lo.file_path,
646 lo.label, handle);
650 ret = try_load_from_media(lo.file_path, handle);
654 varname, lo.label);
672 log_info("Booting: %ls\n", lo.label);
676 !guidcmp(lo.optional_data, &efi_guid_bootmenu_auto_generated))
686 memcpy(*load_options, lo.optional_data, size);
799 struct efi_load_option lo;
834 lo.label = dev_name;
835 lo.attributes = LOAD_OPTION_ACTIVE;
836 lo.file_path = device_path;
837 lo.file_path_length = efi_dp_size(device_path) + sizeof(END);
845 lo.optional_data = "1234567";
846 opt[num].size = efi_serialize_load_option(&lo, (u8 **)&opt[num].lo);
852 optional_data = (char *)opt[num].lo + (opt[num].size - u16_strsize(u"1234567"));
879 struct efi_load_option lo;
919 ret = efi_deserialize_load_option(&lo, load_option, &size);
924 !guidcmp(lo.optional_data, &efi_guid_bootmenu_auto_generated)) {
927 memcmp(opt[i].lo, load_option, tmp) == 0) {
1162 opt[i].size, opt[i].lo, false);
1178 free(opt[i].lo);