From mboxrd@z Thu Jan 1 00:00:00 1970 From: Vincent KHERBACHE Subject: Get a vm fd using kvm API's ioctls Date: Wed, 05 Feb 2014 17:30:21 +0100 Message-ID: <52F2671D.2010704@inria.fr> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit To: kvm@vger.kernel.org Return-path: Received: from mail2-relais-roc.national.inria.fr ([192.134.164.83]:17651 "EHLO mail2-relais-roc.national.inria.fr" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753087AbaBEQav (ORCPT ); Wed, 5 Feb 2014 11:30:51 -0500 Sender: kvm-owner@vger.kernel.org List-ID: Hi all, I'm trying to get the dirty bitmap of a specific VM, using KVM_GET_DIRTY_LOG ioctl. For this purpose, I should be able to get the file descriptor of an existing VM by doing something like : kvm_fd = open("/dev/kvm") ... b = ioctl(KVM_GET_DIRTY_LOG, vm_fd) I also can see, from the API documentation (https://www.kernel.org/doc/Documentation/virtual/kvm/api.txt), that there is the following restriction concerning VM ioctls : "Only run VM ioctls from the same process (address space) that was used to create the VM." Is there a way to get the fd of a running VM (created from an other process), or maybe a better/easier manner to get the dirty bitmap ? Any help would be welcome. Thanks, -- Vincent KHERBACHE