Paul Brook wrote: > [...] > Personally I like the locking interface as it allows a zero-copy > implementation. However the kernel uses a copying interface, and my > understanding is that other qemu maintainers also prefer the copying > interface.
At least I don't think it is critical performance wise, especially if the page flag checks are added ! Before you added the current zero copy interface, my plan was to use a zero copy interface just for big buffers such as the one for read/write. Another point is that the code from signal.c is not converted to the zero-copy interface and it is a significant source of complexity as there is a large amount of target specific code copied from the Linux kernel to generate the stack frame. Regards, Fabrice.