arm-trusted-firmware/lib/xlat_mpu/xlat_mpu.h
Gary Morrison 5fb061e761 chore: fvp_r: Initial No-EL3 and MPU Implementation
For v8-R64, especially R82, creating code to run BL1 at EL2, using MPU.

Signed-off-by: Gary Morrison <gary.morrison@arm.com>
Change-Id: I439ac3915b982ad1e61d24365bdd1584b3070425
2021-09-30 17:05:59 +01:00

22 lines
564 B
C

/*
* Copyright (c) 2021, ARM Limited and Contributors. All rights reserved.
*
* SPDX-License-Identifier: BSD-3-Clause
*/
#ifndef XLAT_MPU_H
#define XLAT_MPU_H
#define XLAT_TABLES_LIB_V2 1
void enable_mpu_el2(unsigned int flags);
void enable_mpu_direct_el2(unsigned int flags);
/*
* Function to wipe clean and disable all MPU regions. This function expects
* that the MPU has already been turned off, and caching concerns addressed,
* but it nevertheless also explicitly turns off the MPU.
*/
void clear_all_mpu_regions(void);
#endif /* XLAT_MPU_H */