From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1O7D6s-0005lR-3c for qemu-devel@nongnu.org; Wed, 28 Apr 2010 15:39:50 -0400 Received: from [140.186.70.92] (port=51703 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1O7D6m-0005gz-1X for qemu-devel@nongnu.org; Wed, 28 Apr 2010 15:39:47 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1O7D6k-0007Ut-3Q for qemu-devel@nongnu.org; Wed, 28 Apr 2010 15:39:43 -0400 Received: from are.twiddle.net ([75.149.56.221]:55983) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1O7D6j-0007Tk-Ss for qemu-devel@nongnu.org; Wed, 28 Apr 2010 15:39:42 -0400 Message-Id: References: From: Richard Henderson Date: Wed, 28 Apr 2010 12:36:33 -0700 Subject: [Qemu-devel] [PATCH 00/14] Implement VDSO for x86-64-linux-user, v2 List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Changes v1->v2 * Formatting bugs pointed out by malc. r~ Richard Henderson (14): linux-user: Handle filesz < memsz for any PT_LOAD segment. Add more DT_* and AT_* constants to qemu's copy of elf.h. linux-user: Reindent elfload.c. linux-user: Reduce lseek+reads while loading elf files. linux-user: Fix ELF_DATA for Alpha. linux-user: Clean up byte-swapping in elfload.c. linux-user: Load symbols from the interpreter. linux-user: Improve consistency checking in elf headers. linux-user: Put the stack guard page at the top. linux-user: Remove partial support for a.out interpreters. linux-user: Extract load_elf_image from load_elf_interp. linux-user: Re-use load_elf_image for the main binary. linux-user: Build vdso for x64. linux-user: Load a VDSO for x86-64. Makefile | 3 +- elf.h | 44 ++ linux-user/elfload.c | 1686 +++++++++++++++++++++------------------------ linux-user/linuxload.c | 17 +- linux-user/qemu.h | 7 +- pc-bios/Makefile | 5 + pc-bios/vdso-linux-x64.S | 102 +++ pc-bios/vdso-linux-x64.ld | 81 +++ pc-bios/vdso-linux-x64.so | Bin 0 -> 7515 bytes 9 files changed, 1040 insertions(+), 905 deletions(-) create mode 100644 pc-bios/vdso-linux-x64.S create mode 100644 pc-bios/vdso-linux-x64.ld create mode 100755 pc-bios/vdso-linux-x64.so