blob: 2c1d3a1d6fe326a484d98ac2984985ebfb85e0a4 [file] [log] [blame]
AlexeiFedorov2f30f102023-03-13 19:37:46 +00001/*
2 * Copyright (c) 2023, Arm Limited. All rights reserved.
3 *
4 * SPDX-License-Identifier: BSD-3-Clause
5 *
6 */
7
8#ifndef REALM_TESTS_H
9#define REALM_TESTS_H
10
11bool test_pmuv3_cycle_works_realm(void);
Shruti Guptab1b37922024-01-13 21:49:04 +000012bool test_pmuv3_counter(void);
AlexeiFedorov2f30f102023-03-13 19:37:46 +000013bool test_pmuv3_event_works_realm(void);
14bool test_pmuv3_rmm_preserves(void);
15bool test_pmuv3_overflow_interrupt(void);
Shruti Gupta9d0cfe82023-04-17 10:57:26 +010016bool test_realm_pauth_set_cmd(void);
17bool test_realm_pauth_check_cmd(void);
18bool test_realm_pauth_fault(void);
Arunachalam Ganapathy0bbdc2d2023-04-05 15:30:18 +010019bool test_realm_sve_rdvl(void);
20bool test_realm_sve_read_id_registers(void);
21bool test_realm_sve_probe_vl(void);
Arunachalam Ganapathyc1136a82023-04-12 15:24:44 +010022bool test_realm_sve_ops(void);
Arunachalam Ganapathy5270d012023-04-19 14:53:42 +010023bool test_realm_sve_fill_regs(void);
Arunachalam Ganapathyf3697172023-09-04 15:04:46 +010024bool test_realm_sve_cmp_regs(void);
Arunachalam Ganapathy73949a22023-06-05 12:01:05 +010025bool test_realm_sve_undef_abort(void);
Shruti Gupta24597d12023-10-02 10:40:19 +010026bool test_realm_multiple_rec_psci_denied_cmd(void);
Shruti Guptaaffbae82023-08-22 12:51:11 +010027bool test_realm_multiple_rec_multiple_cpu_cmd(void);
Arunachalam Ganapathy1768e592023-05-23 13:28:38 +010028bool test_realm_sme_read_id_registers(void);
29bool test_realm_sme_undef_abort(void);
Javier Almansa Sobrino7c78f7b2024-10-25 11:44:32 +010030bool test_realm_sctlr2_ease(void);
Juan Pablo Conde88ffad22024-10-11 21:22:29 -050031bool test_realm_attestation(void);
32bool test_realm_attestation_fault(void);
AlexeiFedorov2f30f102023-03-13 19:37:46 +000033
34#endif /* REALM_TESTS_H */
35