/* * Copyright (c) 2024, Arm Limited. All rights reserved. * * SPDX-License-Identifier: BSD-3-Clause */ #include #include #include #include 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; }