tpm_ibmvtpm_probe(9)
π tpm_ibmvtpm_probe β the ibm vtpm initialize entry point (yes bestie, this one)
okay so real talk, this is a Kernel API Manual page for tpm_ibmvtpm_probe, and it's literally the entry point where the ibm vtpm gets initialized. main character energy, periodt. β¨
πΈ SYNOPSIS πΈ
int tpm_ibmvtpm_probe (struct vio_dev *vio_dev , const struct
vio_device_id *id );
she takes two pointers and returns an int, no drama, no cap. π
π«Ά ARGUMENTS π«Ά
vio_devβ the vio device struct, like, the actual device bestie we're probing πidβ the vio device id struct, the little ID card that tells us who this device even is π¦
β RETURN β
0on success β slay, the probe ate π- Non-zero on failure β ngl, something went wrong, check it π
π₯ SEE ALSO π₯
it's all in the kernel file ./drivers/char/tpm/tpm_ibmvtpm.c, and the whole friend group is tagged in:
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_get_next(9)ibmvtpm_crq_process(9)ibmvtpm_interrupt(9)ibmvtpm_module_init(9)ibmvtpm_module_exit(9)
fr fr, that's the whole page. go read the source, it's giving iconic. ππ
alright bestie, that's a wrap π β this one lives in ./drivers/char/tpm, dated October 2026, and it's page tpm_ibmvtpm_probe(9) out of the Kernel API Manual. mwah, bye ππ§ββοΈ
π¦ 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