From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([140.186.70.92]:39129) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RLgPM-0005Ey-Sz for qemu-devel@nongnu.org; Wed, 02 Nov 2011 15:23:33 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1RLgPL-0005Kx-T6 for qemu-devel@nongnu.org; Wed, 02 Nov 2011 15:23:32 -0400 Received: from cantor2.suse.de ([195.135.220.15]:53002 helo=mx2.suse.de) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1RLgPL-0005KT-Ls for qemu-devel@nongnu.org; Wed, 02 Nov 2011 15:23:31 -0400 From: Alexander Graf Date: Wed, 2 Nov 2011 20:23:21 +0100 Message-Id: <1320261806-13194-1-git-send-email-agraf@suse.de> Subject: [Qemu-devel] [PATCH 0/5] linux-user: fake some /proc/self entries List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: adrian@suse.de, riku.voipio@iki.fi When running linux-user programs in QEMU, the guest program can examine itself by checking /proc/self/ files. And some libraries really do use this! Unfortunately, when checking /proc/self/ today, the guest program sees the QEMU files, exposing wrong information to the guest program. This patch set fakes auxv, maps and stat to make gtk, pthread and boehm gc happy. Alex Alexander Graf (5): linux-user: save auxv length linux-user: add open() hijack infrastructure linux-user: fake /proc/self/maps linux-user: fake /proc/self/stat linux-user: fake /proc/self/auxv linux-user/elfload.c | 15 ++----- linux-user/qemu.h | 1 + linux-user/syscall.c | 123 ++++++++++++++++++++++++++++++++++++++++++++++++- 3 files changed, 125 insertions(+), 14 deletions(-)