diff options
author | Jiang, Yunhong <yunhong.jiang@intel.com> | 2012-02-23 05:21:15 +0800 |
---|---|---|
committer | Jiang, Yunhong <yunhong.jiang@intel.com> | 2012-02-23 05:29:53 +0800 |
commit | 1d1280d7d347bb9467bfe9c161cba254f9e55d1c (patch) | |
tree | 4c36cf3e4a285cf0397066b1d86db27ea27cb427 /target-i386/hax-darwin.c | |
parent | 4a795dda3d916c591206d2c37d6b583098204108 (diff) | |
download | external_qemu-1d1280d7d347bb9467bfe9c161cba254f9e55d1c.zip external_qemu-1d1280d7d347bb9467bfe9c161cba254f9e55d1c.tar.gz external_qemu-1d1280d7d347bb9467bfe9c161cba254f9e55d1c.tar.bz2 |
Fix the vmid issue in HAX
This patch is lost when submit the HAX patchset. Without this patch, only one emulator instance can use HAXM.
Change-Id: Ia8e47ea471ae154036bb5721c51d6d099d9aff5f
Signed-off-by: Xin, Xiaohui <xiaohui.xin@intel.com>
Signed-off-by: Jiang, Yunhong <yunhong.jiang@intel.com>
Diffstat (limited to 'target-i386/hax-darwin.c')
-rw-r--r-- | target-i386/hax-darwin.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/target-i386/hax-darwin.c b/target-i386/hax-darwin.c index b6d27c3..45c781b 100644 --- a/target-i386/hax-darwin.c +++ b/target-i386/hax-darwin.c @@ -136,9 +136,10 @@ static char *hax_vcpu_devfs_string(int vm_id, int vcpu_id) return name; } -int hax_host_create_vm(struct hax_state *hax, int vm_id) +int hax_host_create_vm(struct hax_state *hax, int *vmid) { int ret; + int vm_id = 0; if (hax_invalid_fd(hax->fd)) return -EINVAL; @@ -147,7 +148,7 @@ int hax_host_create_vm(struct hax_state *hax, int vm_id) return 0; ret = ioctl(hax->fd, HAX_IOCTL_CREATE_VM, &vm_id); - + *vmid = vm_id; return ret; } |