-
Notifications
You must be signed in to change notification settings - Fork 75
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Reserve Device ID 46 for TEE Device #175
Comments
@cohuck Any feedback on this issue? |
You mentioned that there is a certain demand for virtio-tee in the industry, but there are a few things to consider: |
Hi @KANGKANGABC |
Hi, https://lists.oasis-open.org/archives/virtio-dev/202309/msg00351.html |
Sent this patch to virtio-comment also as per the review comment. |
@paravmellanox Can you please help take this forward? |
v3 of the patch available in https://lists.oasis-open.org/archives/virtio-comment/202309/msg00341.html |
BALLOT CREATED AT URL: https://www.oasis-open.org/committees/ballot.php?id=3798 |
In a virtual environment, an application running in guest VM may want to delegate security sensitive tasks to a Trusted Application (TA) running within a Trusted Execution Environment (TEE). A TEE is a trusted OS running in some secure environment, for example, TrustZone on ARM CPUs, or a separate secure co-processor etc. A virtual TEE device emulates a TEE within a guest VM. Such a virtual TEE device supports multiple operations such as: VIRTIO_TEE_CMD_OPEN_DEVICE – Open a communication channel with virtio TEE device. VIRTIO_TEE_CMD_CLOSE_DEVICE – Close communication channel with virtio TEE device. VIRTIO_TEE_CMD_GET_VERSION – Get version of virtio TEE. VIRTIO_TEE_CMD_OPEN_SESSION – Open a session to communicate with trusted application running in TEE. VIRTIO_TEE_CMD_CLOSE_SESSION – Close a session to end communication with trusted application running in TEE. VIRTIO_TEE_CMD_INVOKE_FUNC – Invoke a command or function in trusted application running in TEE. VIRTIO_TEE_CMD_CANCEL_REQ – Cancel an ongoing command within TEE. VIRTIO_TEE_CMD_REGISTER_MEM - Register shared memory with TEE. VIRTIO_TEE_CMD_UNREGISTER_MEM - Unregister shared memory from TEE. We would like to reserve device ID 46 for Virtio-TEE device. Fixes: #175 Signed-off-by: Jeshwanth Kumar <jeshwanthkumar.nk@amd.com> Reviewed-by: Rijo Thomas <Rijo-john.Thomas@amd.com> Reviewed-by: Parav Pandit <parav@nvidia.com> Acked-by: Sumit Garg <sumit.garg@linaro.org> Signed-off-by: Cornelia Huck <cohuck@redhat.com>
Following commit fixes the issue: |
Please reserve device ID 46 for the TEE device as requested in https://lists.oasis-open.org/archives/virtio-comment/202309/msg00341.html
The text was updated successfully, but these errors were encountered: