Lines Matching refs:size
61 efi_uintn_t *size) in efi_deserialize_load_option() argument
66 if (*size < len + 2 * sizeof(u16)) in efi_deserialize_load_option()
70 *size -= len; in efi_deserialize_load_option()
75 *size -= len; in efi_deserialize_load_option()
78 len = u16_strnlen(lo->label, *size / sizeof(u16) - 1); in efi_deserialize_load_option()
82 if (*size < len) in efi_deserialize_load_option()
85 *size -= len; in efi_deserialize_load_option()
88 if (*size < len) in efi_deserialize_load_option()
94 *size -= len; in efi_deserialize_load_option()
113 unsigned long size; in efi_serialize_load_option() local
119 size = sizeof(lo->attributes); in efi_serialize_load_option()
120 size += sizeof(lo->file_path_length); in efi_serialize_load_option()
121 size += label_len; in efi_serialize_load_option()
122 size += lo->file_path_length; in efi_serialize_load_option()
124 size += (utf8_utf16_strlen((const char *)lo->optional_data) in efi_serialize_load_option()
126 p = malloc(size); in efi_serialize_load_option()
148 return size; in efi_serialize_load_option()