Lines Matching refs:attrs
71 def __init__(self, size, attrs, time, guid, name, data): argument
73 self.attrs = attrs
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
142 attrs,
148 def del_var(self, guid, name, attrs): argument
153 if var.attrs != attrs:
162 def set_var(self, guid, name, data, size, attrs): argument
167 if var.attrs != attrs:
175 tsec = int(time.time()) if attrs & EFI_VARIABLE_TIME_BASED_AUTHENTICATED_WRITE_ACCESS else 0
181 return self._set_var(guid, nd, size, attrs, tsec)
194 def parse_attrs(attrs): argument
196 if attrs:
198 for i in attrs.split(','):
220 attrs = parse_attrs(args.attrs)
226 attrs = NV_BS_RT_AT
230 attrs = NV_BS_RT_AT
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)
244 …print(" "+'|'.join([x for x in var_attrs if var.attrs & var_attrs[x]])+", DataSize = %s"%hex(va…
271 attrs = parse_attrs(args.attrs)
273 env.del_var(guid, args.name, attrs)
295 guid, name, attrs, data, _ = parse_args(args)
296 attrs |= EFI_VARIABLE_TIME_BASED_AUTHENTICATED_WRITE_ACCESS
305 …buf = name.encode('utf_16_le') + uuid.UUID(guid).bytes_le + attrs.to_bytes(4, byteorder='little') …