qcomtee_supp_send(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… qcomtee_supp_send(9) β€” like, the qcomtee_supp_send page, bestie

okay so this is a page from the Kernel API Manual and it's literally about qcomtee_supp_send, bestie, keep up 🫢


✨ NAME ✨

qcomtee_supp_send β€” Submit a response for a request. that's it. that's the whole gig πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

int qcomtee_supp_send (struct tee_context *ctx , u32 errno , u32
num_params , struct tee_param *params );

no cap, that's the exact signature, don't come for me about the line break, it's canon 😭


πŸŽ€ ARGUMENTS πŸŽ€

  • ctx β€” TEE context. the whole vibe check of where we're operating, y'know?
  • errno β€” return value for the request. yeah it's literally called errno, we love a self-explanatory lil guy ✨
  • num_params β€” number of elements in the parameter array. gotta know how many we're working with, fr fr.
  • params β€” returned parameters. the actual goods being sent back πŸ’–

🌸 DESCRIPTION 🌸

okay so the main character here is the first parameter. it's a meta TEE_IOCTL_PARAM_ATTR_TYPE_VALUE_OUTPUT β€” say that five times fast, i dare you πŸ’€

the way that first param works: it specifies the request ID this response belongs to. so like, every response knows exactly which request it's replying to. iconic matching behavior, honestly πŸ‘‘


⭐ RETURN ⭐

  • On success, returns 0 πŸŽ‰
  • on failure, returns < 0 😭

that's it. that's the whole return section. short and slay.


πŸ”₯ SEE ALSO πŸ”₯

the kernel file in question lives right here: ./drivers/tee/qcomtee/call.c β€” go read it, iykyk πŸ“–

and the whole friend group, in order:

like a lil group chat of syscalls adjacent helpers, obsessed honestly πŸ’œ


okay bestie that's the whole page!! this one comes to you straight from ./drivers/tee/qcomtee, dated October 2026 β€” mwah, go ship that response 🧚✨

πŸ“¦ where this page comes from