Lines Matching defs:var
429 int plpks_signed_update_var(struct plpks_var *var, u64 flags)
438 if (!var->data || var->datalen <= 0 || var->namelen > PLPKS_MAX_NAME_SIZE)
441 if (!(var->policy & PLPKS_SIGNEDUPDATE))
445 if (var->component)
452 label = construct_label(var->component, var->os, var->name, var->namelen);
461 label->size, var->policy, flags,
462 virt_to_phys(var->data), var->datalen,
484 int plpks_write_var(struct plpks_var var)
491 if (!var.component || !var.data || var.datalen <= 0 ||
492 var.namelen > PLPKS_MAX_NAME_SIZE || var.datalen > PLPKS_MAX_DATA_SIZE)
495 if (var.policy & PLPKS_SIGNEDUPDATE)
502 label = construct_label(var.component, var.os, var.name, var.namelen);
509 virt_to_phys(label), label->size, var.policy,
510 virt_to_phys(var.data), var.datalen);
557 static int plpks_read_var(u8 consumer, struct plpks_var *var)
565 if (var->namelen > PLPKS_MAX_NAME_SIZE)
573 label = construct_label(var->component, var->os, var->name,
574 var->namelen);
593 virt_to_phys(var->name), var->namelen, virt_to_phys(output),
602 if (!var->data || var->datalen > retbuf[0])
603 var->datalen = retbuf[0];
605 var->policy = retbuf[1];
607 if (var->data)
608 memcpy(var->data, output, var->datalen);
622 int plpks_read_os_var(struct plpks_var *var)
624 return plpks_read_var(PLPKS_OS_OWNER, var);
627 int plpks_read_fw_var(struct plpks_var *var)
629 return plpks_read_var(PLPKS_FW_OWNER, var);
632 int plpks_read_bootloader_var(struct plpks_var *var)
634 return plpks_read_var(PLPKS_BOOTLOADER_OWNER, var);