TF-M Reference Manual  1.2.0
TrustedFirmware-M
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
psa_ps_s_interface_testsuite.c File Reference
#include "ps_tests.h"
#include <stdio.h>
#include "s_test_helpers.h"
#include "tfm_memory_utils.h"
#include "psa/protected_storage.h"
#include "test_framework_helpers.h"
Include dependency graph for psa_ps_s_interface_testsuite.c:

Go to the source code of this file.

Macros

#define WRITE_ONCE_UID   1U /* Cannot be modified or deleted once created */
 
#define TEST_UID_1   2U
 
#define TEST_UID_2   3U
 
#define TEST_UID_3   4U
 
#define INVALID_UID   0U
 
#define INVALID_DATA_LEN   UINT32_MAX
 
#define INVALID_OFFSET   UINT32_MAX
 
#define INVALID_FLAG   (1U << 31)
 
#define INVALID_THREAD_NAME   "Thread_INVALID"
 
#define WRITE_ONCE_DATA   "THE_FIVE_BOXING_WIZARDS_JUMP_QUICKLY"
 
#define WRITE_ONCE_DATA_SIZE   (sizeof(WRITE_ONCE_DATA) - 1)
 
#define WRITE_ONCE_READ_DATA   "############################################"
 
#define WRITE_ONCE_RESULT_DATA   ("####" WRITE_ONCE_DATA "####")
 
#define WRITE_DATA   "THEQUICKBROWNFOXJUMPSOVERALAZYDOG"
 
#define WRITE_DATA_SIZE   (sizeof(WRITE_DATA) - 1)
 
#define READ_DATA   "_________________________________________"
 
#define RESULT_DATA   ("____" WRITE_DATA "____")
 
#define OFFSET_READ_DATA   "HEQUICKBROWNFOXJUMPSOVERALAZYDOG"
 
#define OFFSET_RESULT_DATA   ("____" OFFSET_READ_DATA "_____")
 
#define TEST_1022_CYCLES   3U
 

Functions

void register_testsuite_s_psa_ps_interface (struct test_suite_t *p_test_suite)
 Register testsuite for the PSA protected storage S interface tests. More...
 

Macro Definition Documentation

#define INVALID_DATA_LEN   UINT32_MAX

Definition at line 25 of file psa_ps_s_interface_testsuite.c.

#define INVALID_FLAG   (1U << 31)

Definition at line 27 of file psa_ps_s_interface_testsuite.c.

#define INVALID_OFFSET   UINT32_MAX

Definition at line 26 of file psa_ps_s_interface_testsuite.c.

#define INVALID_THREAD_NAME   "Thread_INVALID"

Definition at line 28 of file psa_ps_s_interface_testsuite.c.

#define INVALID_UID   0U

Definition at line 24 of file psa_ps_s_interface_testsuite.c.

#define OFFSET_READ_DATA   "HEQUICKBROWNFOXJUMPSOVERALAZYDOG"

Definition at line 40 of file psa_ps_s_interface_testsuite.c.

#define OFFSET_RESULT_DATA   ("____" OFFSET_READ_DATA "_____")

Definition at line 41 of file psa_ps_s_interface_testsuite.c.

#define READ_DATA   "_________________________________________"

Definition at line 38 of file psa_ps_s_interface_testsuite.c.

#define RESULT_DATA   ("____" WRITE_DATA "____")

Definition at line 39 of file psa_ps_s_interface_testsuite.c.

#define TEST_1022_CYCLES   3U

Definition at line 43 of file psa_ps_s_interface_testsuite.c.

#define TEST_UID_1   2U

Definition at line 19 of file psa_ps_s_interface_testsuite.c.

#define TEST_UID_2   3U

Definition at line 20 of file psa_ps_s_interface_testsuite.c.

#define TEST_UID_3   4U

Definition at line 21 of file psa_ps_s_interface_testsuite.c.

#define WRITE_DATA   "THEQUICKBROWNFOXJUMPSOVERALAZYDOG"

Definition at line 36 of file psa_ps_s_interface_testsuite.c.

#define WRITE_DATA_SIZE   (sizeof(WRITE_DATA) - 1)

Definition at line 37 of file psa_ps_s_interface_testsuite.c.

#define WRITE_ONCE_DATA   "THE_FIVE_BOXING_WIZARDS_JUMP_QUICKLY"

Definition at line 31 of file psa_ps_s_interface_testsuite.c.

#define WRITE_ONCE_DATA_SIZE   (sizeof(WRITE_ONCE_DATA) - 1)

Definition at line 32 of file psa_ps_s_interface_testsuite.c.

#define WRITE_ONCE_READ_DATA   "############################################"

Definition at line 33 of file psa_ps_s_interface_testsuite.c.

#define WRITE_ONCE_RESULT_DATA   ("####" WRITE_ONCE_DATA "####")

Definition at line 34 of file psa_ps_s_interface_testsuite.c.

#define WRITE_ONCE_UID   1U /* Cannot be modified or deleted once created */

Definition at line 18 of file psa_ps_s_interface_testsuite.c.

Function Documentation

void register_testsuite_s_psa_ps_interface ( struct test_suite_t p_test_suite)

Register testsuite for the PSA protected storage S interface tests.

Parameters
[in]p_test_suiteThe test suite to be executed.

Definition at line 120 of file psa_ps_s_interface_testsuite.c.

Here is the call graph for this function: