diff options
author | Dimitris Papastamos <dimitris.papastamos@arm.com> | 2018-06-21 13:35:48 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-06-21 13:35:48 +0100 |
commit | bbf9f129be6d359c9c021fd719295dac4a55da9c (patch) | |
tree | 3556daaba77d16bc44953bd44d523ee33ccc8362 | |
parent | 01460492fc1c832e670ae63edf17e7b946999b8c (diff) | |
parent | 7febd83e22c8c1b6ecfe6ae663726587869c07fd (diff) |
Merge pull request #1435 from antonio-nino-diaz-arm/an/xlat-fix
xlat_v2: Fix descriptor debug print
-rw-r--r-- | lib/xlat_tables_v2/xlat_tables_internal.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/xlat_tables_v2/xlat_tables_internal.c b/lib/xlat_tables_v2/xlat_tables_internal.c index a38f97f2..3b586b2a 100644 --- a/lib/xlat_tables_v2/xlat_tables_internal.c +++ b/lib/xlat_tables_v2/xlat_tables_internal.c @@ -1087,13 +1087,13 @@ static void xlat_desc_print(const xlat_ctx_t *ctx, uint64_t desc) if (xlat_regime == EL3_REGIME) { /* For EL3, the XN bit is all what matters */ - tf_printf("%s", LOWER_ATTRS(XN) & desc ? xn_str : exec_str); + tf_printf("%s", (UPPER_ATTRS(XN) & desc) ? xn_str : exec_str); } else { /* For EL0 and EL1, we need to know who has which rights */ - tf_printf("%s", LOWER_ATTRS(PXN) & desc ? xn_str : exec_str); + tf_printf("%s", (UPPER_ATTRS(PXN) & desc) ? xn_str : exec_str); tf_printf("%s", priv_str); - tf_printf("%s", LOWER_ATTRS(UXN) & desc ? xn_str : exec_str); + tf_printf("%s", (UPPER_ATTRS(UXN) & desc) ? xn_str : exec_str); tf_printf("%s", user_str); } |