From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:52509) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VAp8Y-00027X-1h for qemu-devel@nongnu.org; Sat, 17 Aug 2013 18:38:31 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VAp8P-0004vP-KU for qemu-devel@nongnu.org; Sat, 17 Aug 2013 18:38:21 -0400 Received: from mail-pd0-x232.google.com ([2607:f8b0:400e:c02::232]:55362) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VAp8P-0004vB-Dp for qemu-devel@nongnu.org; Sat, 17 Aug 2013 18:38:13 -0400 Received: by mail-pd0-f178.google.com with SMTP id w10so3562459pde.9 for ; Sat, 17 Aug 2013 15:38:12 -0700 (PDT) Sender: Richard Henderson From: Richard Henderson Date: Sat, 17 Aug 2013 15:38:02 -0700 Message-Id: <1376779088-9648-1-git-send-email-rth@twiddle.net> Subject: [Qemu-devel] [PATCH 0/6] Improve getauxval support List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org The getauxval routine was added to glibc for 2.16. In order to better support qemu on systems prior to 2.16, add a qemu_getauxval entry point, and add the relevant defines to our own elf.h. r~ Richard Henderson (6): osdep: Create qemu_getauxval and qemu_init_auxval tcg-ppc64: Use qemu_getauxval tcg-arm: Use qemu_getauxval tcg-s390: Use qemu_getauxval in query_facilities util: Provide fallback hwcap and platform for powerpc util: Use qemu_getauxval in linux qemu_cache_utils_init include/elf.h | 70 ++++++++++++++++++++++ include/qemu/cache-utils.h | 4 +- include/qemu/osdep.h | 20 +++++++ linux-user/main.c | 3 +- tcg/arm/tcg-target.c | 15 ++--- tcg/ppc64/tcg-target.c | 11 +--- tcg/s390/tcg-target.c | 95 ++++-------------------------- util/Makefile.objs | 1 + util/cache-utils.c | 51 +++++++--------- util/getauxval.c | 143 +++++++++++++++++++++++++++++++++++++++++++++ vl.c | 3 +- 11 files changed, 280 insertions(+), 136 deletions(-) create mode 100644 util/getauxval.c -- 1.8.1.4