qcom_scm_qseecom_app_get_id(9)
π qcom_scm_qseecom_app_get_id β NAME π
okay bestie, so this is qcom_scm_qseecom_app_get_id from the Kernel API Manual, and it's literally the function that queries the app ID for a given QSEE app name. that's it, that's the whole job. π
β¨ SYNOPSIS β¨
int qcom_scm_qseecom_app_get_id(const char *app_name , u32 *app_id );
she takes two things and gives you back an int, no cap. π«Ά
π¦ ARGUMENTS π¦
app_nameβ the name of the app. yeah, just the name. the string-y identity of your little SEE app. πapp_idβ the returned app ID. it's au32 *, so you hand her a pointer and she fills it in for you. that's the tea. β
πΈ DESCRIPTION πΈ
so what she does is: query and return the application ID of the SEE app that's identified by the given name. π
and this returned ID? it's not just some random number, bestie β it's the unique identifier of the app, and you need it for subsequent communication. like, it's your VIP wristband. no ID, no talking to the app. periodt. π
π₯ RETURN π₯
- Zero on success β¨
- nonzero on failure π
-ENOENTif the app has not been loaded or could not be found π (like, she looked everywhere and the app just wasn't there)
ngl, always check the return value, okay? -ENOENT means your app ghosted you. π
π SEE ALSO π
kernel file ./drivers/firmware/qcom/qcom_scm.c, struct qcom_scm_qseecom_resp(9), and honestly the whole friend group:
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_send(9)qcom_scm_qtee_invoke_smc(9)qcom_scm_qtee_callback_response(9)qcom_scm_is_available(9)
like, that's the entire group chat and they're all iconic. iykyk. π
π§ cute little sign-off π§
this page lives with the source in ./drivers/firmware/qcom, and it's dated October 2026 β so yeah, she's from the future, main character energy fr fr. βπ byeee, go get that app ID! π
π¦ 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