.virt_start = 0x1c090000,
.size = 0x10000,
.flags = JAILHOUSE_MEM_READ | JAILHOUSE_MEM_WRITE |
- JAILHOUSE_MEM_DMA,
+ JAILHOUSE_MEM_IO,
},
/* RAM */ {
.phys_start = 0xfbfe0000,
.virt_start = 0x1c090000,
.size = 0x10000,
.flags = JAILHOUSE_MEM_READ | JAILHOUSE_MEM_WRITE |
- JAILHOUSE_MEM_DMA,
+ JAILHOUSE_MEM_IO,
},
/* RAM load */ {
.phys_start = 0xa6000000,
.virt_start = 0x1c090000,
.size = 0x10000,
.flags = JAILHOUSE_MEM_READ | JAILHOUSE_MEM_WRITE |
- JAILHOUSE_MEM_DMA,
+ JAILHOUSE_MEM_IO,
},
/* RAM */ {
.phys_start = 0xfbff0000,
.virt_start = 0x1a000000,
.size = 0x00001000,
.flags = JAILHOUSE_MEM_READ | JAILHOUSE_MEM_WRITE |
- JAILHOUSE_MEM_DMA,
+ JAILHOUSE_MEM_IO,
},
/* SP810 */ {
.phys_start = 0x1c020000,
.virt_start = 0x1c020000,
.size = 0x00010000,
.flags = JAILHOUSE_MEM_READ | JAILHOUSE_MEM_WRITE |
- JAILHOUSE_MEM_DMA,
+ JAILHOUSE_MEM_IO,
},
/* MMC */ {
.phys_start = 0x1c050000,
.virt_start = 0x1c050000,
.size = 0x00001000,
.flags = JAILHOUSE_MEM_READ | JAILHOUSE_MEM_WRITE |
- JAILHOUSE_MEM_DMA,
+ JAILHOUSE_MEM_IO,
},
/* Mouse */ {
.phys_start = 0x1c070000,
.virt_start = 0x1c070000,
.size = 0x00010000,
.flags = JAILHOUSE_MEM_READ | JAILHOUSE_MEM_WRITE |
- JAILHOUSE_MEM_DMA,
+ JAILHOUSE_MEM_IO,
},
/* Keyboard */ {
.phys_start = 0x1c060000,
.virt_start = 0x1c060000,
.size = 0x00010000,
.flags = JAILHOUSE_MEM_READ | JAILHOUSE_MEM_WRITE |
- JAILHOUSE_MEM_DMA,
+ JAILHOUSE_MEM_IO,
},
/* UARTs */ {
.phys_start = 0x1c090000,
.virt_start = 0x1c090000,
.size = 0x00040000,
.flags = JAILHOUSE_MEM_READ | JAILHOUSE_MEM_WRITE |
- JAILHOUSE_MEM_DMA,
+ JAILHOUSE_MEM_IO,
},
/* Redistributors (ignore the mmio traps)*/ {
.phys_start = 0x2f100000,
.virt_start = 0x2f100000,
.size = 0x04000000,
.flags = JAILHOUSE_MEM_READ | JAILHOUSE_MEM_WRITE |
- JAILHOUSE_MEM_DMA,
+ JAILHOUSE_MEM_IO,
},
/* RAM */ {
.phys_start = 0x80000000,
*/
gicv_region.virt_start = (unsigned long)gicc_base;
gicv_region.size = gicc_size;
- gicv_region.flags = JAILHOUSE_MEM_DMA | JAILHOUSE_MEM_READ
+ gicv_region.flags = JAILHOUSE_MEM_IO | JAILHOUSE_MEM_READ
| JAILHOUSE_MEM_WRITE;
/*
flags |= S2_PTE_ACCESS_RO;
if (mem->flags & JAILHOUSE_MEM_WRITE)
flags |= S2_PTE_ACCESS_WO;
- /*
- * `DMA' may be a bit misleading here: it is used to define MMIO regions
- */
- if (mem->flags & JAILHOUSE_MEM_DMA)
+ if (mem->flags & JAILHOUSE_MEM_IO)
flags |= S2_PTE_FLAG_DEVICE;
else
flags |= S2_PTE_FLAG_NORMAL;
#define JAILHOUSE_MEM_WRITE 0x0002
#define JAILHOUSE_MEM_EXECUTE 0x0004
#define JAILHOUSE_MEM_DMA 0x0008
-#define JAILHOUSE_MEM_COMM_REGION 0x0010
-#define JAILHOUSE_MEM_LOADABLE 0x0020
-#define JAILHOUSE_MEM_ROOTSHARED 0x0040
+#define JAILHOUSE_MEM_IO 0x0010
+#define JAILHOUSE_MEM_COMM_REGION 0x0020
+#define JAILHOUSE_MEM_LOADABLE 0x0040
+#define JAILHOUSE_MEM_ROOTSHARED 0x0080
#define JAILHOUSE_MEM_VALID_FLAGS (JAILHOUSE_MEM_READ | \
JAILHOUSE_MEM_WRITE | \
JAILHOUSE_MEM_EXECUTE | \
JAILHOUSE_MEM_DMA | \
+ JAILHOUSE_MEM_IO | \
JAILHOUSE_MEM_COMM_REGION | \
JAILHOUSE_MEM_LOADABLE | \
JAILHOUSE_MEM_ROOTSHARED)