struct jailhouse_irqchip irqchips[1];
} __attribute__((packed)) config = {
.cell = {
+ .signature = JAILHOUSE_CELL_DESC_SIGNATURE,
.name = "linux-demo",
.flags = JAILHOUSE_CELL_PASSIVE_COMMREG,
.virt_start = 0x1c090000,
.size = 0x10000,
.flags = JAILHOUSE_MEM_READ | JAILHOUSE_MEM_WRITE |
- JAILHOUSE_MEM_DMA,
+ JAILHOUSE_MEM_IO,
},
/* RAM load */ {
.phys_start = 0xa6000000,
},
.irqchips = {
- /* GIC */ {
- .address = 0x2f000000,
- .pin_bitmap = 0x0000000000000100,
+ /* GIC v3 */ {
+ .address = 0x2f000000, /* GIC v2: 0x2f001000 */
+ .pin_base = 32,
+ .pin_bitmap = {
+ 0x00000100,
+ },
},
}
};