plpks_signed_update_var(9)
π plpks_signed_update_var(9) π
okay bestie, welcome to the Kernel API Manual page for plpks_signed_update_var(9) β manual name folded in right at the top, we're being cute and efficient. β¨
πΈ NAME πΈ
plpks_signed_update_var β update the specified authenticated variable. π
β¨ SYNOPSIS β¨
int plpks_signed_update_var (struct plpks_var *var , u64 flags );
π«Ά ARGUMENTS π«Ά
varβ authenticated variable to be updated. πflagsβ signed update request operation flags. π©
π₯ DESCRIPTION π₯
so basically, the H_PKS_SIGNED_UPDATE HCALL is the one doing a signed update to an object in the PLPKS. no cap. π«
The object must have the signed update policy flag set. like, that is not optional, bestie. π¨
Possible reasons for the returned errno values β because errno loves to be dramatic:
-ENXIOβ if PLPKS is not supported. π-EIOβ if PLPKS access is blocked due to the LPAR's state; if PLPKS modification is blocked due to the LPAR's state; if an error occurred while processing the request. π-EINVALβ if invalid authorization parameter; if invalid object label parameter; if invalid object label len parameter; if invalid or unsupported policy declaration; if invalid signed update flags; if invalid input data parameter; if invalid input data len parameter; if invalid continue token parameter. π-EPERMβ if access is denied. π«-ENOMEMβ if there is inadequate memory to perform the operation. π§ π₯-EBUSYβ if unable to handle the request or long running operation initiated, retry later. β³
π RETURN π
On success 0 is returned, a negative errno if not. that's the whole vibe. π
π¦ SEE ALSO π¦
- Kernel file
./arch/powerpc/platforms/pseries/plpks.cπ plpks_get_version(9)plpks_get_objoverhead(9)plpks_get_maxpwsize(9)plpks_get_maxobjectsize(9)plpks_get_maxobjectlabelsize(9)plpks_get_totalsize(9)plpks_get_usedspace(9)plpks_get_supportedpolicies(9)plpks_get_maxlargeobjectsize(9)plpks_get_signedupdatealgorithms(9)plpks_get_wrappingfeatures(9)plpks_get_passwordlen(9)plpks_is_available(9)plpks_write_var(9)plpks_remove_var(9)plpks_wrapping_is_supported(9)plpks_gen_wrapping_key(9)plpks_wrap_object(9)plpks_unwrap_object(9)plpks_read_os_var(9)plpks_read_fw_var(9)plpks_read_bootloader_var(9)plpks_populate_fdt(9)plpks_early_init_devtree(9)
mwah! this page's source/version is ./arch/powerpc/platforms/pseries, dated October 2026. stay slay, kernel bestie. πβ¨
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms