STRUCT FTPM_TEE_PRIVATE(9)
β¨ struct ftpm_tee_private(9) β¨
okay bestie, welcome to the Kernel API Manual π today's main character is struct ftpm_tee_private, and it is literally the fTPM's private data. yes. its private data. we don't ask questions, we just read the docs π«Ά
πΈ NAME πΈ
struct ftpm_tee_private β fTPM's private data π
π SYNOPSIS π
struct ftpm_tee_private {
struct tpm_chip *chip;
u32 session;
struct tee_context *ctx;
struct tee_shm *shm;
};
that's the whole vibe. four fields, no notes, no cap β¨
π¦ Members π¦
chipβ astruct tpm_chipinstance that's registered with the tpm framework. it's the whole TPM situation, all official and registered πsessionβ the fTPM TA session identifier. it's au32, it's the session, it identifies. iconic. π₯ctxβ the TEE context handler. the handler of the context. of the TEE. π§shmβ the memory pool that gets shared with the fTPM TA in the TEE. shared memory, shared vibes, shared everything π
π SEE ALSO π
- Kernel file
./drivers/char/tpm/tpm_ftpm_tee.hβ go read the source bestie, it's right there π
and that's the page!! π tysm for reading, no notes, you ate π
little sign-off from the source: this one lives in./drivers/char/tpm, datedOctober 2026. mwah ππ¦β¨
π¦ 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