1234567891011121314151617181920212223 |
- /*
- * Copyright (c) 2022, ARM Limited. All rights reserved.
- *
- * SPDX-License-Identifier: BSD-3-Clause
- *
- * Dispatch synchronous system register traps from lower ELs.
- */
- #include <bl31/sync_handle.h>
- #include <context.h>
- int handle_sysreg_trap(uint64_t esr_el3, cpu_context_t *ctx)
- {
- switch (esr_el3 & ISS_SYSREG_OPCODE_MASK) {
- #if ENABLE_FEAT_RNG_TRAP
- case ISS_SYSREG_OPCODE_RNDR:
- case ISS_SYSREG_OPCODE_RNDRRS:
- return plat_handle_rng_trap(esr_el3, ctx);
- #endif
- default:
- return TRAP_RET_UNHANDLED;
- }
- }
|