qcom_qseecom_app_send(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… qcom_qseecom_app_send(9) β€” the Kernel API Manual moment

okay so bestie, welcome to the Kernel API Manual page for qcom_qseecom_app_send, and yes we're doing this properly πŸ’–

✨ NAME ✨

qcom_qseecom_app_send β€” send stuff to a QSEE app and get data back from it. That's the whole vibe.

✨ SYNOPSIS ✨

int qcom_qseecom_app_send (struct qseecom_client *client , void *req ,
       size_t req_size , void *rsp , size_t rsp_size );

look at that signature. gorgeous. no notes πŸŽ€

✨ ARGUMENTS ✨

  • client β€” the QSEECOM client that's tied to whichever app you're targeting. this is your main character pointer πŸ’…
  • req β€” the request buffer you're sending over to the app. must be TZ memory, no exceptions, i don't make the rules (the kernel does).
  • req_size β€” size of the request buffer. literally just how big req is ✨
  • rsp β€” the response buffer, and the app writes into it. also must be TZ memory 🫢
  • rsp_size β€” size of the response buffer. how much room the app has to write back πŸ’–

✨ DESCRIPTION ✨

so what this does is: it sends a request to the QSEE app that your client is associated with, and then reads the response back out. that's it, that's the whole thing 🌸

the caller has to supply two DMA memory regions β€” one for the request, one for the response β€” and fill out the req region with the request data (which is app-specific, so like, whatever that particular app expects, iykyk). then the QSEE app reads it and returns its response in the rsp region. iconic behaviour honestly πŸ¦‹

✨ NOTE ✨

this is a convenience wrapper around qcom_scm_qseecom_app_send. and like β€” clients should prefer to use this wrapper. it's the nicer one. use the nice one πŸ’œ

✨ RETURN ✨

  • Zero on success ✨
  • nonzero on failure 😭

✨ SEE ALSO ✨

  • Kernel file ./include/linux/firmware/qcom/qcom_qseecom.h
  • struct qseecom_client(9)

and that's the page, bestie πŸŽ€ real ones know this came from the ./include/linux/firmware/qcom of it all, October 2026, qcom_qseecom_app_send(9) β€” periodt πŸ’…βœ¨

πŸ“¦ where this page comes from