tee: qcom: add primordial object
authorAmirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
Fri, 12 Sep 2025 04:07:48 +0000 (21:07 -0700)
committerJens Wiklander <jens.wiklander@linaro.org>
Mon, 15 Sep 2025 15:34:06 +0000 (17:34 +0200)
commit0f7bfdcb7c37ae826ba6f1fde05d31040a97fd77
treeb9064a258c8bdb6c98b38e936a142ef3d0433e19
parentd6e290837e50f73f88f31f19bd8a7213d92e6e46
tee: qcom: add primordial object

After booting, the kernel provides a static object known as the
primordial object. This object is utilized by QTEE for native
kernel services such as yield or privileged operations.

Acked-by: Sumit Garg <sumit.garg@oss.qualcomm.com>
Tested-by: Neil Armstrong <neil.armstrong@linaro.org>
Tested-by: Harshal Dev <quic_hdev@quicinc.com>
Signed-off-by: Amirreza Zarrabi <amirreza.zarrabi@oss.qualcomm.com>
Signed-off-by: Jens Wiklander <jens.wiklander@linaro.org>
drivers/tee/qcomtee/Makefile
drivers/tee/qcomtee/core.c
drivers/tee/qcomtee/primordial_obj.c [new file with mode: 0644]
drivers/tee/qcomtee/qcomtee.h