1 /* 2 * Copyright (c) 2017, ARM Limited and Contributors. All rights reserved. 3 * 4 * SPDX-License-Identifier: BSD-3-Clause 5 */ 6 7 #ifndef __XLAT_TABLES_ARCH_PRIVATE_H__ 8 #define __XLAT_TABLES_ARCH_PRIVATE_H__ 9 10 #include <xlat_tables_defs.h> 11 #include <xlat_tables_v2.h> 12 13 /* 14 * Return the execute-never mask that will prevent instruction fetch at the 15 * given translation regime. 16 */ 17 static inline uint64_t xlat_arch_regime_get_xn_desc(xlat_regime_t regime __unused) 18 { 19 return UPPER_ATTRS(XN); 20 } 21 22 #endif /* __XLAT_TABLES_ARCH_PRIVATE_H__ */ 23