On 10/4/07, Kaushik Bhandankar <[EMAIL PROTECTED]> wrote: > 1) I guess the IDE disk code is in ioemu/hw/ide.c. But where is the IDE > disk controller code located ??
Same file, see ide_ioport_write(). > 2) I do not really understand BMDMA in ioemu/hw/ide.c. google doesnt > seem to be helping much here. Any documentation about the QEMU IDE disks > would be greatly appreciated. No idea. > 3) vl.c:5522 seems to be not the correct code (I guess our vl.c codes > are different).. Could you point me to the routine in vl.c where the > pending disk IO requests are flushed before VM save (I guess the VM save > happens in qemu_savevm_state() in vl.c wherein it invokes all the > registered save handlers)? It's in: void do_savevm(const char *name) > 4) Somebody told me that the pending disk IO requests are stored > somewhere in quemu's I/O disk model but I am not sure exactly > where....Can somebody help me with this ? Qemu uses asynchronous IO, grepping aio or AIO should find something.