1234567891011121314151617181920 |
- /*
- * Copyright (c) 2024, Arm Limited. All rights reserved.
- *
- * SPDX-License-Identifier: BSD-3-Clause
- */
- #include <arch.h>
- #include <arch_features.h>
- #include <arch_helpers.h>
- #include <lib/extensions/fpmr.h>
- void fpmr_enable_per_world(per_world_context_t *per_world_ctx)
- {
- u_register_t reg;
- /* Disable Floating point Trap in CPTR_EL3. */
- reg = per_world_ctx->ctx_cptr_el3;
- reg &= ~TFP_BIT;
- per_world_ctx->ctx_cptr_el3 = reg;
- }
|