ibmvtpm_crq_get_next(9)
π ibmvtpm_crq_get_next π
okay so bestie, welcome to the Kernel API Manual β section 9, if we're being precise π
β and today's main character is ibmvtpm_crq_get_next. yes it's a lil niche, no I'm not gonna let that stop us β¨
πΈ NAME πΈ
ibmvtpm_crq_get_next β Get next responded crq π
like, it literally retrieves the next crq that's been responded to. the name is the plot, iykyk π
π¦ SYNOPSIS π¦
struct ibmvtpm_crq * ibmvtpm_crq_get_next (struct ibmvtpm_dev *ibmvtpm
);
look at that signature, she's serving struct pointer returning realness π
π ARGUMENTS π
ibmvtpmβ the vtpm device struct π«Ά that's it, that's the whole argument, she takes exactly one and she takes it seriously
β RETURN β
returns a vtpm crq pointerβ¦ or NULL π so yeah, check your return value, don't just assume she came through with a valid pointer, that's not the vibe
π₯ SEE ALSO π₯
first up, the kernel file herself: ./drivers/char/tpm/tpm_ibmvtpm.c π β this is where the whole friend group lives, so go say hi to:
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_get_version(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_process(9)ibmvtpm_interrupt(9)tpm_ibmvtpm_probe(9)ibmvtpm_module_init(9)ibmvtpm_module_exit(9)
ngl this is a stacked see-also list β she's connected to everyone, lowkey the socialite of tpm_ibmvtpm.c πβ¨
okay that's the page!! mwah π«Ά this lil internet moment was brought to you by the Kernel API Manual, living in ./drivers/char/tpm, dated October 2026 β love her, read her, reference her responsibly πππΈ
π¦ 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