trbe.h 520 B

12345678910111213141516171819202122232425262728
  1. /*
  2. * Copyright (c) 2021-2024, Arm Limited. All rights reserved.
  3. *
  4. * SPDX-License-Identifier: BSD-3-Clause
  5. */
  6. #ifndef TRBE_H
  7. #define TRBE_H
  8. #include <context.h>
  9. #if ENABLE_TRBE_FOR_NS
  10. void trbe_disable(cpu_context_t *ctx);
  11. void trbe_enable(cpu_context_t *ctx);
  12. void trbe_init_el2_unused(void);
  13. #else
  14. static inline void trbe_disable(cpu_context_t *ctx)
  15. {
  16. }
  17. static inline void trbe_enable(cpu_context_t *ctx)
  18. {
  19. }
  20. static inline void trbe_init_el2_unused(void)
  21. {
  22. }
  23. #endif /* ENABLE_TRBE_FOR_NS */
  24. #endif /* TRBE_H */