From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:56607) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YHImC-0003an-Dc for qemu-devel@nongnu.org; Fri, 30 Jan 2015 16:06:57 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1YHIm5-0001CI-It for qemu-devel@nongnu.org; Fri, 30 Jan 2015 16:06:52 -0500 Received: from omzsmtpe04.verizonbusiness.com ([199.249.25.207]:17405) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1YHIm5-0001AV-E8 for qemu-devel@nongnu.org; Fri, 30 Jan 2015 16:06:45 -0500 From: Don Slutz Date: Fri, 30 Jan 2015 16:06:20 -0500 Message-Id: <1422651986-19312-1-git-send-email-dslutz@verizon.com> Subject: [Qemu-devel] [PATCH 0/6] Add limited support of VMware's hyper-call rpc List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: "Michael S. Tsirkin" , Markus Armbruster , Don Slutz , Luiz Capitulino , Anthony Liguori , Paolo Bonzini , =?UTF-8?q?Andreas=20F=C3=A4rber?= , Richard Henderson The support included is enough to allow VMware tools to install in a guest and provide guestinfo support. guestinfo support is provided by what is known as VMware RPC support. One of the better on-line references is: https://sites.google.com/site/chitchatvmback/backdoor As a place to get more accurate information by studying: http://open-vm-tools.sourceforge.net/ With vmware tools installed, you can do: ------------------------------------------------------------------------------- Last login: Fri Jan 30 16:03:08 2015 [root@C63-min-tools ~]# vmtoolsd --cmd "info-get guestinfo.joejoel" No value found [root@C63-min-tools ~]# vmtoolsd --cmd "info-set guestinfo.joejoel bar" [root@C63-min-tools ~]# vmtoolsd --cmd "info-get guestinfo.joejoel" bar [root@C63-min-tools ~]# ------------------------------------------------------------------------------- to access guest info. QMP access is also provided. The live migration code is still in progress. Don Slutz (6): vmport.c: Fix vmport_cmd_ram_size vmport_rpc: Add the object vmport_rpc vmport_rpc: Add limited support of VMware's hyper-call rpc vmport_rpc: Add QMP access to vmport_rpc object. vmport: Add VMware all ring hack MAINTAINERS: add VMware port MAINTAINERS | 7 + hw/i386/pc.c | 34 +- hw/i386/pc_piix.c | 2 +- hw/i386/pc_q35.c | 2 +- hw/misc/Makefile.objs | 1 + hw/misc/vmport.c | 2 +- hw/misc/vmport_rpc.c | 1188 ++++++++++++++++++++++++++++++++++++++++++++++ include/hw/i386/pc.h | 6 +- qapi-schema.json | 95 ++++ qmp-commands.hx | 141 ++++++ target-i386/cpu.c | 4 + target-i386/cpu.h | 2 + target-i386/seg_helper.c | 6 + trace-events | 20 + 14 files changed, 1505 insertions(+), 5 deletions(-) create mode 100644 hw/misc/vmport_rpc.c -- 1.8.4