STRUCT QSEE_RSP_UEFI_SET_VARIABLE(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ struct qsee_rsp_uefi_set_variable(9) πŸŽ€

okay so bestie, welcome to the Kernel API Manual β€” this is the page for struct qsee_rsp_uefi_set_variable, and it's the response half of the SetVariable command. think of it as the little note that comes back after you asked the secure world to actually set a UEFI variable πŸ’…


✨ NAME ✨

struct qsee_rsp_uefi_set_variable β€” the response for the SetVariable command. that's it, that's the whole vibe. it's a struct, it's a response, it's giving "i did the thing (or didn't, check status)" 🫢


🌸 SYNOPSIS 🌸

struct qsee_rsp_uefi_set_variable {
    u32 command_id;
    u32 length;
    u32 status;
    u32 _unknown1;
    u32 _unknown2;
};

like, five u32s and a dream. no cap, that's the whole layout πŸ”₯


πŸ’– Members πŸ’–

  • command_id β€” the ID of the command. should be QSEE_CMD_UEFI_SET_VARIABLE, okay? should be. like pls don't come at me if it isn't, that's a you problem πŸ™ˆ
  • length β€” the length of this response, i.e. the size of this struct in bytes. so, you know, how big the whole thing is. the struct's own little "i'm this many bytes tall" moment ✨
  • status β€” status of this command. the main character field, honestly. this is where you find out if it slayed or flopped πŸ‘‘
  • _unknown1 β€” unknown response field. literally nobody knows what's in here. mysterious. lowkey iconic πŸ¦‹
  • _unknown2 β€” unknown response field. second mystery field. the sequel nobody asked for but we got anyway πŸ’€

🧚 SEE ALSO 🧚

  • kernel file ./drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
  • struct qsee_req_uefi_get_variable(9)
  • struct qsee_rsp_uefi_get_variable(9)
  • struct qsee_req_uefi_set_variable(9)
  • struct qsee_req_uefi_get_next_variable(9)
  • struct qsee_rsp_uefi_get_next_variable(9)
  • struct qsee_req_uefi_query_variable_info(9)
  • struct qsee_rsp_uefi_query_variable_info(9)

like, the whole uefi variable friend group fr fr. go read them too, they're all in their own little era 🌈


ngl the two _unknown fields are a whole mood β€” treat them as opaque, don't go poking, and definitely don't assume anything about them that this page doesn't say 🫢

okay that's the page!! lots of love from ./drivers/firmware/qcom, dated October 2026 β€” stay slay, struct bestie, and remember: always check your status πŸ’œπŸŽ€β­

πŸ“¦ where this page comes from