PMD_SECT_XN
const pmdval_t mask = PMD_SECT_USER | PMD_SECT_XN | L_PMD_SECT_RDONLY |
.mask = PMD_SECT_XN,
.val = PMD_SECT_XN,
.mask = ~PMD_SECT_XN,
.prot = PMD_SECT_XN,
.mask = ~PMD_SECT_XN,
.prot = PMD_SECT_XN,
.mask = ~PMD_SECT_XN,
.prot = PMD_SECT_XN,
.prot_sect = PMD_TYPE_SECT | PMD_SECT_XN,
.prot_sect = PMD_TYPE_SECT | PMD_SECT_XN,
.prot_sect = PMD_TYPE_SECT | PMD_SECT_XN | PMD_SECT_MINICACHE,
.prot_sect = PMD_TYPE_SECT | PMD_SECT_XN,
PMD_SECT_UNCACHED | PMD_SECT_XN,
mem_types[MT_DEVICE].prot_sect |= PMD_SECT_XN;
mem_types[MT_DEVICE_NONSHARED].prot_sect |= PMD_SECT_XN;
mem_types[MT_DEVICE_CACHED].prot_sect |= PMD_SECT_XN;
mem_types[MT_DEVICE_WC].prot_sect |= PMD_SECT_XN;
mem_types[MT_MEMORY_RW].prot_sect |= PMD_SECT_XN;
mem_types[MT_MEMORY_RO].prot_sect |= PMD_SECT_XN;