From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:34610) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VWpWp-0000YV-3P for qemu-devel@nongnu.org; Thu, 17 Oct 2013 11:30:31 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VWpWg-00029N-Ni for qemu-devel@nongnu.org; Thu, 17 Oct 2013 11:30:23 -0400 Received: from mail-qc0-x231.google.com ([2607:f8b0:400d:c01::231]:43940) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VWpWg-00029H-Js for qemu-devel@nongnu.org; Thu, 17 Oct 2013 11:30:14 -0400 Received: by mail-qc0-f177.google.com with SMTP id u18so1637187qcx.8 for ; Thu, 17 Oct 2013 08:30:14 -0700 (PDT) Sender: Richard Henderson From: Richard Henderson Date: Thu, 17 Oct 2013 08:29:35 -0700 Message-Id: <1382023781-26323-1-git-send-email-rth@twiddle.net> Subject: [Qemu-devel] [PATCH v3 0/6] Improve getauxval support List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: peter.maydell@linaro.org Changes from v2: * Rebase for trivial conflicts * Fix codingstyle errors * Drop the static fallback code * Use getauxval for AT_EXECFD 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: Use qemu_getauxval in linux qemu_cache_utils_init linux-user: Use qemu_getauxval for AT_EXECFD include/elf.h | 73 +++++++++++++++++++++++++++++++++++ include/qemu/cache-utils.h | 4 +- include/qemu/osdep.h | 25 ++++++++++++ linux-user/main.c | 35 ++++------------- tcg/arm/tcg-target.c | 14 +++---- tcg/ppc64/tcg-target.c | 11 +----- tcg/s390/tcg-target.c | 95 ++++++---------------------------------------- util/Makefile.objs | 1 + util/cache-utils.c | 51 ++++++++++--------------- util/getauxval.c | 74 ++++++++++++++++++++++++++++++++++++ vl.c | 3 +- 11 files changed, 224 insertions(+), 162 deletions(-) create mode 100644 util/getauxval.c -- 1.8.3.1