ibmvtpm_crq_get_version(9)
π ibmvtpm_crq_get_version π
okay so bestie, welcome to the Kernel API Manual β¨ β this is the page for ibmvtpm_crq_get_version, and honestly? she's a little niche icon but she does her one job flawlessly π
πΈ NAME πΈ
ibmvtpm_crq_get_version β sends a CRQ request to get the vtpm version.
β οΈ and like, heads up bestie, because this trips people up: this is the vtpm version, not the tpm version. yes. two different things. read that again π the manpage says it twice for a reason, so i'm saying it twice too. periodt. π
β¨ SYNOPSIS β¨
int ibmvtpm_crq_get_version (struct ibmvtpm_dev *ibmvtpm );
like, that's it. one argument. clean. minimal. she ate. π«Ά
π¦ ARGUMENTS π¦
ibmvtpmβ the vtpm device struct π (yes, that's the whole description. yes, you still need it. it's the vtpm device struct, bestie, what more do you want from her)
β RETURN β
0on success π β slay, we love a zero- Non-zero on failure π β not slay, but at least you know
π SEE ALSO π
kernel file ./drivers/char/tpm/tpm_ibmvtpm.c β the mothership, the main character energy source π§
and so many siblings, fr fr, look at this family reunion:
ibmvtpm_send_crq_word(9)ibmvtpm_send_crq(9)tpm_ibmvtpm_recv(9)ibmvtpm_crq_send_init(9)tpm_ibmvtpm_resume(9)tpm_ibmvtpm_send(9)ibmvtpm_crq_get_rtce_size(9)ibmvtpm_crq_send_init_complete(9)tpm_ibmvtpm_remove(9)tpm_ibmvtpm_get_desired_dma(9)tpm_ibmvtpm_suspend(9)ibmvtpm_reset_crq(9)ibmvtpm_crq_get_next(9)ibmvtpm_crq_process(9)ibmvtpm_interrupt(9)tpm_ibmvtpm_probe(9)ibmvtpm_module_init(9)ibmvtpm_module_exit(9)
that's nineteen besties plus the kernel file. whole squad. iykyk π
anyway that's the whole page β short and sweet, kind of giving minimal-effort-but-make-it-iconic πΈ she lives in ./drivers/char/tpm, and this edition is dated October 2026. mwah, go get that vtpm version 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