From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([140.186.70.92]:58653) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1R9Gxe-0003GP-M3 for qemu-devel@nongnu.org; Thu, 29 Sep 2011 09:47:42 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1R9GxZ-0004AO-Si for qemu-devel@nongnu.org; Thu, 29 Sep 2011 09:47:38 -0400 Received: from gw.ac.upc.edu ([147.83.30.3]:50986) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1R9GxZ-00049y-Ms for qemu-devel@nongnu.org; Thu, 29 Sep 2011 09:47:33 -0400 From: =?utf-8?b?TGx1w61z?= Vilanova Date: Thu, 29 Sep 2011 15:47:27 +0200 Message-ID: <20110929134727.19559.54734.stgit@ginnungagap.bsc.es> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Subject: [Qemu-devel] [RFC][PATCH 0/5] backdoor: lightweight guest-to-QEMU backdoor channel List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Zhi Yong Wu Provides the ability for the guest to communicate with user-provided code= inside QEMU itself, using a lightweight mechanism. See first commit for a full description. Signed-off-by: Llu=C3=ADs Vilanova --- Llu=C3=ADs Vilanova (5): backdoor: Add documentation backdoor: Add build infrastructure backdoor: [*-user] Add QEMU-side proxy to "libbackdoor.a" backdoor: [softmmu] Add QEMU-side proxy to "libbackdoor.a" backdoor: Add guest-side library Makefile | 3 - Makefile.objs | 21 ++++ Makefile.target | 4 + backdoor/guest/Makefile | 18 ++++ backdoor/guest/common.c | 130 +++++++++++++++++++++++++++ backdoor/guest/qemu-backdoor.h | 50 ++++++++++ backdoor/qemu/qemu-backdoor.h | 29 ++++++ backdoor/qemu/softmmu.c | 124 ++++++++++++++++++++++++++ backdoor/qemu/user.c | 194 ++++++++++++++++++++++++++++++++++= ++++++ backdoor/qemu/user.h | 17 ++++ bsd-user/main.c | 25 +++++ bsd-user/mmap.c | 7 + configure | 35 +++++++ darwin-user/main.c | 25 +++++ darwin-user/mmap.c | 7 + docs/backdoor.txt | 144 ++++++++++++++++++++++++++++++ hw/pci.h | 1=20 linux-user/main.c | 30 ++++++ linux-user/mmap.c | 7 + 19 files changed, 869 insertions(+), 2 deletions(-) create mode 100644 backdoor/guest/Makefile create mode 100644 backdoor/guest/common.c create mode 100644 backdoor/guest/qemu-backdoor.h create mode 100644 backdoor/qemu/qemu-backdoor.h create mode 100644 backdoor/qemu/softmmu.c create mode 100644 backdoor/qemu/user.c create mode 100644 backdoor/qemu/user.h create mode 100644 docs/backdoor.txt