blob: 692d1adaf71a9a6dc67abf7aa4897fa3492011ce [file] [log] [blame]
Dimitris Papastamose08005a2017-10-12 13:02:29 +01001/*
johpow01fa59c6f2020-10-02 13:41:11 -05002 * Copyright (c) 2017-2021, ARM Limited and Contributors. All rights reserved.
Dimitris Papastamose08005a2017-10-12 13:02:29 +01003 *
4 * SPDX-License-Identifier: BSD-3-Clause
5 */
6
Antonio Nino Diaz033b4bb2018-10-25 16:52:26 +01007#ifndef AMU_H
8#define AMU_H
Dimitris Papastamose08005a2017-10-12 13:02:29 +01009
Antonio Nino Diaz033b4bb2018-10-25 16:52:26 +010010#include <stdbool.h>
Arunachalam Ganapathycac7d162021-07-08 09:35:57 +010011#include <context.h>
Alexei Fedorov7e6306b2020-07-14 08:17:56 +010012
Arunachalam Ganapathycac7d162021-07-08 09:35:57 +010013#if __aarch64__
14void amu_enable(bool el2_unused, cpu_context_t *ctx);
15#else
Antonio Nino Diaz033b4bb2018-10-25 16:52:26 +010016void amu_enable(bool el2_unused);
Arunachalam Ganapathycac7d162021-07-08 09:35:57 +010017#endif
Dimitris Papastamose08005a2017-10-12 13:02:29 +010018
Antonio Nino Diaz033b4bb2018-10-25 16:52:26 +010019#endif /* AMU_H */