aboutsummaryrefslogtreecommitdiff
path: root/arm/el0_common/tztest.h
diff options
context:
space:
mode:
Diffstat (limited to 'arm/el0_common/tztest.h')
-rw-r--r--arm/el0_common/tztest.h65
1 files changed, 0 insertions, 65 deletions
diff --git a/arm/el0_common/tztest.h b/arm/el0_common/tztest.h
deleted file mode 100644
index be31277..0000000
--- a/arm/el0_common/tztest.h
+++ /dev/null
@@ -1,65 +0,0 @@
-#ifndef _TZTEST_H
-#define _TZTEST_H
-
-typedef uint32_t (*tztest_t)(uint32_t el);
-extern tztest_t tztest[];
-
-extern void tztest_init();
-extern uint32_t check_smc(uint32_t el);
-extern uint32_t check_register_access(uint32_t el);
-extern uint32_t check_cpacr_trap(uint32_t el);
-extern uint32_t check_wfx_trap(uint32_t el);
-
-#define TEST_HEAD(_str, ...) \
- printf("\nValidating %s EL%d " _str ":\n", sec_state_str, el, ##__VA_ARGS__)
-
-#define TEST_MSG(_str, ...) \
- printf("\tEL%d (%s): " _str "... ", el, sec_state_str, ##__VA_ARGS__)
-
-#define INC_TEST_COUNT() (syscntl->test_cntl->test_count += 1)
-#define INC_FAIL_COUNT() (syscntl->test_cntl->fail_count += 1)
-
-#define TEST_CONDITION(_cond) \
- do { \
- if (!(_cond)) { \
- printf("FAILED\n"); \
- INC_FAIL_COUNT(); \
- } else { \
- printf("PASSED\n"); \
- } \
- INC_TEST_COUNT(); \
- } while(0)
-
-#define TEST_FUNCTION(_fn, _cond) \
- do { \
- _fn; \
- TEST_CONDITION(_cond); \
- } while(0)
-
-#define TEST_EXCEPTION(_fn, _excp, _el) \
- do { \
- syscntl->_el.ec = 0; \
- syscntl->excp_action = EXCP_ACTION_SKIP; \
- syscntl->excp_log = true; \
- _fn; \
- TEST_CONDITION(syscntl->_el.taken && \
- syscntl->_el.ec == (_excp)); \
- syscntl->_el.taken = 0; \
- syscntl->excp_action = 0; \
- syscntl->_el.ec = 0; \
- } while (0)
-
-#define TEST_EL1_EXCEPTION(_fn, _excp) \
- TEST_EXCEPTION(_fn, _excp, el1_excp[SEC_STATE])
-#define TEST_EL3_EXCEPTION(_fn, _excp) \
- TEST_EXCEPTION(_fn, _excp, el3_excp)
-
-typedef enum {
- TZTEST_SMC = 0,
- TZTEST_REG_ACCESS,
- TZTEST_CPACR_TRAP,
- TZTEST_WFX_TRAP,
- TZTEST_COUNT
-} tztest_func_id_t;
-
-#endif