mm_communicate(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… mm_communicate β€” Kernel API Manual, section 9, bestie

okay so picture this: it's giving kernel API manual, section 9, and the function is mm_communicate. say it with me now β€” mm_communicate. iconic name, no notes. πŸŽ€


✨ NAME ✨

mm_communicate β€” adjusts the communication buffer to StandAlonneMM and then sends it on over to TEE. yes that's the whole job. lowkey a little courier of a function. πŸ¦‹

ngl the spelling up there is doing its own thing and we are respecting it. StandAlonneMM. copy it exactly if you ever need to. periodt. πŸ’€

🌸 SYNOPSIS 🌸

efi_status_t mm_communicate (u8 *comm_buf , size_t payload_size );

that's her. that's the whole signature. efi_status_t in, u8 * and size_t arguments, slay. ✨


🫢 ARGUMENTS 🫢

  • comm_buf β€” the locally allocated communication buffer, bestie. and listen, it has to be enough big to hold some headers plus the payload. not just the payload. the headers too. do not come for me about the grammar, the manpage said it, I'm saying it. πŸ™ˆ
  • payload_size β€” the payload size. that's it. that's the one. simple queen behavior. πŸ‘‘

πŸ’– RETURN πŸ’–

a status code. πŸ’… that's the whole vibe. efi_status_t, status code, we move.


πŸ‘‘ SEE ALSO πŸ‘‘


and that's the page!! mwah πŸ’‹ this came to you from ./drivers/firmware/efi/stmm, dated October 2026, and it lives in the mm_communicate(9) section forever and always. go be an icon, go call your buffers, ily. πŸŒˆβ­πŸ’œ

πŸ“¦ where this page comes from