blob: 8e37e7a91e3dafcdc7b42f42903a98ecddf0a949 [file] [log] [blame]
/*
* 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;
}