Lines Matching refs:guid
71 def __init__(self, size, attrs, time, guid, name, data): argument
75 self.guid = guid
114 size, attrs, time, guid = struct.unpack_from(self.efi.var_entry_fmt, self.ents, offs)
122 return EfiVariable(size, attrs, time, uuid.UUID(bytes_le=guid), name, data), offs
139 def _set_var(self, guid, name_data, size, attrs, tsec): argument
144 uuid.UUID(guid).bytes_le)
148 def del_var(self, guid, name, attrs): argument
152 if var.name == name and str(var.guid) == guid:
162 def set_var(self, guid, name, data, size, attrs): argument
166 if var.name == name and str(var.guid) == guid:
181 return self._set_var(guid, nd, size, attrs, tsec)
221 guid = args.guid if args.guid else EFI_GLOBAL_VARIABLE_GUID
225 guid = EFI_IMAGE_SECURITY_DATABASE_GUID
229 guid = EFI_GLOBAL_VARIABLE_GUID
233 return guid, name, attrs, data, size
237 guid, name, attrs, data, size = parse_args(args)
238 env.set_var(guid=guid, name=name, data=data, size=size, attrs=attrs)
243 print(" "+str(var.guid)+' '+''.join([x for x in var_guids if str(var.guid) == var_guids[x]]))
249 if not args.name and not args.guid and not len(env):
255 if args.guid and args.guid != str(var.guid):
260 if args.name != var.name or (args.guid and args.guid != str(var.guid)):
272 guid = args.guid if args.guid else EFI_GLOBAL_VARIABLE_GUID
273 env.del_var(guid, args.name, attrs)
295 guid, name, attrs, data, _ = parse_args(args)
305 …buf = name.encode('utf_16_le') + uuid.UUID(guid).bytes_le + attrs.to_bytes(4, byteorder='little') …