From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:56506) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XAQpl-0003AE-Nw for qemu-devel@nongnu.org; Thu, 24 Jul 2014 17:46:02 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XAQpc-0005Pc-MX for qemu-devel@nongnu.org; Thu, 24 Jul 2014 17:45:53 -0400 Received: from mail-pa0-x22a.google.com ([2607:f8b0:400e:c03::22a]:33450) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XAQpc-0005PW-EM for qemu-devel@nongnu.org; Thu, 24 Jul 2014 17:45:44 -0400 Received: by mail-pa0-f42.google.com with SMTP id lf10so4716822pab.15 for ; Thu, 24 Jul 2014 14:45:42 -0700 (PDT) Sender: Richard Henderson Message-ID: <53D17E81.8060003@twiddle.net> Date: Thu, 24 Jul 2014 11:45:37 -1000 From: Richard Henderson MIME-Version: 1.0 References: <20140718203004.20624.43575.malonedeb@wampee.canonical.com> <20140721104628.8786.41123.malone@soybean.canonical.com> <53CD6368.8050806@twiddle.net> <53CEBFAF.70602@twiddle.net> In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] [Bug 1344320] Re: qemu-aarch64 cannot execute glibc List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Peter Maydell Cc: QEMU Developers , Richard Earnshaw On 07/22/2014 12:22 PM, Peter Maydell wrote: > In any case the kernel guys say you can't guarantee they > exist unless you get them to define an ELF hwcap for > "timers exist and have a sane value in the 'what frequency > are they' register". So this is a glibc bug and I'm > not fixing QEMU... There seems to be a bit of confusion in the manual: In the Preface: # Chapter D7 The Generic Timer # Read this for a description of an implementation of the ARM Generic Timer, that is an extension to # an ARMv8 PE implementation. Section A1.3.3: # The System registers comprise: # General system control registers. # Debug registers. # Generic Timer registers. # Optionally, Performance Monitor registers. # Optionally, Trace registers. # Optionally, Generic Interrupt Controller (GIC) CPU interface registers. Note that there are 3 sections marked "optional", but not including the timer. So which is true: typo here in A1.3.3 or are the GT registers required to exist? r~