STRUCT VAR_CHECK_PROPERTY(9)
π struct var_check_property(9) π
okay bestie, welcome to the Kernel API Manual β¨ this page is all about a struct that stores variable properties in StMM β yes, this little struct is the main character here π.
πΈ NAME πΈ
struct var_check_property β used to store variable properties in StMM π«Ά
β¨ SYNOPSIS β¨
struct var_check_property {
u16 revision;
u16 property;
u32 attributes;
size_t minsize;
size_t maxsize;
};
π§ Members π§
revisionβ the magic revision number for variable property checking β¨ it's giving βtrust me, I'm the revision.βpropertyβ the properties mask for the variable used in StMM π and currently theROflag is supported.attributesβ variable attributes used in StMM checking when properties for a variable are enabled π.minsizeβ minimum allowed size for variable payload, checked againstsmm_variable_access->datasizein StMM π.maxsizeβ maximum allowed size for variable payload, checked againstsmm_variable_access->datasizein StMM π.
π¦ SEE ALSO π¦
okay go look at these, bestie:
- Kernel file
./drivers/firmware/efi/stmm/mm_communication.h struct efi_mm_communicate_header(9)struct smm_variable_communicate_header(9)struct smm_variable_access(9)struct smm_variable_payload_size(9)struct smm_variable_getnext(9)struct smm_variable_query_info(9)struct smm_variable_var_check_property(9)
and that's the whole vibe check π source/version moment: this page lives under ./drivers/firmware/efi/stmm, dated October 2026, and it's for struct var_check_property(9) β periodt β¨π«Ά
π¦ 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