xref: /rk3399_ARM-atf/include/bl32/tsp/tsp_el1_context.h (revision 512173980ff6c913817d261dd55d3cc138c7d14b)
1*7623e085SJayanth Dodderi Chidanand /*
2*7623e085SJayanth Dodderi Chidanand  * Copyright (c) 2024, Arm Limited and Contributors. All rights reserved.
3*7623e085SJayanth Dodderi Chidanand  *
4*7623e085SJayanth Dodderi Chidanand  * SPDX-License-Identifier: BSD-3-Clause
5*7623e085SJayanth Dodderi Chidanand  */
6*7623e085SJayanth Dodderi Chidanand 
7*7623e085SJayanth Dodderi Chidanand #ifndef TSP_EL1_CONTEXT_H
8*7623e085SJayanth Dodderi Chidanand #define TSP_EL1_CONTEXT_H
9*7623e085SJayanth Dodderi Chidanand 
10*7623e085SJayanth Dodderi Chidanand #define TSP_CORRUPT_EL1_REGS        1
11*7623e085SJayanth Dodderi Chidanand #define TSP_RESTORE_EL1_REGS        0
12*7623e085SJayanth Dodderi Chidanand 
13*7623e085SJayanth Dodderi Chidanand /* Public helper function to handle EL1 ctx registers at S-EL1(TSP) */
14*7623e085SJayanth Dodderi Chidanand void modify_el1_ctx_regs(const bool modify_option);
15*7623e085SJayanth Dodderi Chidanand 
16*7623e085SJayanth Dodderi Chidanand #endif /* TSP_EL1_CONTEXT_H */
17