qcom_scm_qtee_invoke_smc(9)
okay bestie, welcome to qcom_scm_qtee_invoke_smc(9) from the Kernel API Manual β yes, the QTEE object invocation page β and we're gonna make it make sense π
β¨
π NAME π
qcom_scm_qtee_invoke_smc β Invoke a QTEE object. That's the name, that's the mission, periodt π
β¨ SYNOPSIS β¨
int qcom_scm_qtee_invoke_smc (phys_addr_t inbuf , size_t inbuf_size ,
phys_addr_t outbuf , size_t outbuf_size , u64 *result , u64
*response_type );
π¦ ARGUMENTS π¦
inbufβ start address of the memory area used for the inbound buffer. literally where the inbound buffer begins πinbuf_sizeβ size of the memory area used for the inbound buffer.outbufβ start address of the memory area used for the outbound buffer.outbuf_sizeβ size of the memory area used for the outbound buffer.resultβ result of the QTEE object invocation.response_typeβ response type returned by QTEE.
πΈ DESCRIPTION πΈ
okay so here's the lowkey important bit: response_type determines how the contents of inbuf and outbuf should be processed. that's the whole rule, no cap β¨
π₯ RETURN π₯
On success, return 0 or <0 on failure.
π SEE ALSO π
the whole linked bestie list, right here π«Ά:
- Kernel file
./drivers/firmware/qcom/qcom_scm.c struct qcom_scm_qseecom_resp(9)qcom_scm_call(9)qcom_scm_call_atomic(9)qcom_scm_set_warm_boot_addr(9)qcom_scm_set_cold_boot_addr(9)qcom_scm_cpu_power_down(9)qcom_scm_is_pas_available(9)qcom_scm_restore_sec_cfg_available(9)qcom_scm_assign_mem(9)qcom_scm_ocmem_lock_available(9)qcom_scm_ocmem_lock(9)qcom_scm_ocmem_unlock(9)qcom_scm_ice_available(9)qcom_scm_ice_invalidate_key(9)qcom_scm_ice_set_key(9)qcom_scm_derive_sw_secret(9)qcom_scm_generate_ice_key(9)qcom_scm_prepare_ice_key(9)qcom_scm_import_ice_key(9)qcom_scm_hdcp_available(9)qcom_scm_hdcp_req(9)qcom_scm_qseecom_call(9)qcom_scm_qseecom_get_version(9)qcom_scm_qseecom_app_get_id(9)qcom_scm_qseecom_app_send(9)qcom_scm_qtee_callback_response(9)qcom_scm_is_available(9)
okay that's the page!! source/version vibes: ./drivers/firmware/qcom Β· qcom_scm_qtee_invoke_smc(9) Β· date: October 2026 β byeee ππ«Ά
π¦ 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