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