From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:51539) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Wuryi-0001wR-B5 for qemu-devel@nongnu.org; Wed, 11 Jun 2014 19:30:49 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Wuryh-0004xg-C3 for qemu-devel@nongnu.org; Wed, 11 Jun 2014 19:30:48 -0400 Received: from indium.canonical.com ([91.189.90.7]:44504) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Wuryh-0004xc-6R for qemu-devel@nongnu.org; Wed, 11 Jun 2014 19:30:47 -0400 Received: from loganberry.canonical.com ([91.189.90.37]) by indium.canonical.com with esmtp (Exim 4.76 #1 (Debian)) id 1Wuryg-0000wT-EV for ; Wed, 11 Jun 2014 23:30:46 +0000 Received: from loganberry.canonical.com (localhost [127.0.0.1]) by loganberry.canonical.com (Postfix) with ESMTP id 582682E80BA for ; Wed, 11 Jun 2014 23:30:46 +0000 (UTC) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Date: Wed, 11 Jun 2014 23:21:33 -0000 From: Sanjin Sijaric Sender: bounces@canonical.com References: <20140611174525.20520.37469.malonedeb@chaenomeles.canonical.com> Message-Id: <20140611232134.20356.17890.launchpad@wampee.canonical.com> Errors-To: bounces@canonical.com Subject: [Qemu-devel] [Bug 1328996] Re: [AArch64] - blr x30 is handled incorrectly Reply-To: Bug 1328996 <1328996@bugs.launchpad.net> List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org ** Changed in: qemu Status: New =3D> Fix Committed -- = You received this bug notification because you are a member of qemu- devel-ml, which is subscribed to QEMU. https://bugs.launchpad.net/bugs/1328996 Title: [AArch64] - blr x30 is handled incorrectly Status in QEMU: Fix Committed Bug description: Whenever x30 is used as the operand for blr, the result will be incorrect. There is no restriction on using x30 (LR) with the blr instruction in the ARMv8 manual. There are two statically linked 64-bit executables in files.tar.gz: good and bad. The executable "good" uses "blr x9", and the output is what is expected: "func". The executable "bad" uses "blr x30" and nothing is printed out. It prints "func" on the actual device. To manage notifications about this bug go to: https://bugs.launchpad.net/qemu/+bug/1328996/+subscriptions