On 21/10/2015 12:17, Hebbal Yacine wrote: > Thanks for the explanation, it's very clear. > I tired that but I didn't succeed to send the ioctl from "run_on_cpu" > function, I didn't find how to set the right CPUStat > I've tried "current_cpu" Current_cpu is always NULL outside the VCPU thread. > > kvm_main.c: > > // yacine.begin > > static void do_vmi_start_kvm_ioctl(void *type) { > printf("do_vmi_start_kvm_ioctl\n"); > kvm_vm_ioctl(kvm_state, type); Are you sure you want a VM ioctl and not a VCPU ioctl? Or perhaps a VM ioctl to do generic processing, and a VCPU ioctl that is then sent to all VCPUs? If you use a VCPU ioctl, you can use CPU_FOREACH or a for loop to iterate over all VCPUs. Paolo -- 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