Rate This Document
Findability
Accuracy
Completeness
Readability

REE and TEE Interaction Performance Loss

Case No.

4.3.7

Test Objective

Test the REE and TEE interaction performance loss.

Test Networking

See Test Networking.

Prerequisites

  1. The TrustZone kit has been burnt into the server and the TrustZone license has been activated.
  2. The REE patch has been loaded to the server. The CA and TA can be loaded and can communicate with each other properly.

Test Procedure

  1. Log in to the REE OS and load the TrustZone REE patch tzdriver. (See Expected Result 1.)

    insmod tzdriver

    /usr/bin/teecd &

  2. Write the CA and TA and make the following requirements on the CA and TA code. (See Expected Result 2.)
    • Calculate the execution time of GP client APIs, including TEEC_InitializeContext, TEEC_FinalizeContext, TEEC_OpenSession, TEEC_CloseSession, and TEEC_InvokeCommand.
    • Sizes of the data that the CA uses the TEEC_InvokeCommand API to transfer to the TA are 0 KB, 256 KB, 512 KB, 768 KB, and 1 MB.

Expected Result

  1. The REE patch is loaded and no error information is displayed.
  2. The performance data can be obtained.

Test Result

  

Remarks