struct {
struct jailhouse_cell_desc cell;
__u64 cpus[1];
- struct jailhouse_memory mem_regions[2];
+ struct jailhouse_memory mem_regions[1];
struct jailhouse_irqchip irqchips[0];
__u8 pio_bitmap[0x2000];
struct jailhouse_pci_device pci_devices[0];
JAILHOUSE_MEM_EXECUTE | JAILHOUSE_MEM_DMA |
JAILHOUSE_MEM_LOADABLE,
},
-
- /* MemRegion: fec00000-fecfffff : localAPIC */
- {
- .phys_start = 0xfec00000,
- .virt_start = 0xfec00000,
- .size = 0x10000,
- .flags = JAILHOUSE_MEM_READ | JAILHOUSE_MEM_WRITE | JAILHOUSE_MEM_DMA,
- },
},
.pio_bitmap = {
-
+
[ 0/8 ... 0x3f/8] = -1,
[ 0x20/8 ... 0x28/8] = 0xfc, /* PIC Master 0x20 0x21 */
[ 0x29/8 ... 0x3f/8] = -1,
[0xe010/8 ... 0xe017/8] = -1, /* OXPCIe952 serial1 */
[0xe018/8 ... 0xffff/8] = -1,
},
-
-
- // .pci_devices = {
- // {
- // .type = JAILHOUSE_PCI_TYPE_IVSHMEM,
- // .domain = 0x0,
- // .bdf = (0x0f<<3),
- // .bar_mask = {
- // 0xffffff00, 0xffffffff, 0x00000000,
- // 0x00000000, 0xffffffe0, 0xffffffff,
- // },
- // .shmem_region = 3,
- // .num_msix_vectors = 1,
- // },
- // },
};