On 12/03/2011 01:17 PM, Jan Kiszka wrote: > From: Jan Kiszka <jan.kiszka@xxxxxxxxxxx> > > Introduce a memory region type that can reserve I/O space. Such regions > are useful for modeling I/O that is only handled outside of QEMU, i.e. > in the context of an accelerator like KVM. Any access to such a region > from QEMU is a bug and will be reported as such. This is guest triggerable (DMA into the region), so abort() is too drastic. > +void memory_region_init_reservation(MemoryRegion *mr, > + const char *name, > + uint64_t size) > +{ > + memory_region_init(mr, name, size); > + mr->ops = &reservation_ops; > + mr->opaque = mr; > + mr->terminates = true; > + mr->backend_registered = false; > +} Just calling memory_region_init_io() is simpler, no? -- error compiling committee.c: too many arguments to function -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html