From nobody Fri May 3 06:49:40 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@gnu.org; helo=lists.gnu.org; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@gnu.org Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 1506619126225910.8339507171042; Thu, 28 Sep 2017 10:18:46 -0700 (PDT) Received: from localhost ([::1]:60134 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dxcSK-0007mY-Eo for importer@patchew.org; Thu, 28 Sep 2017 13:18:36 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:33898) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dxcR1-0007ER-Aj for qemu-devel@nongnu.org; Thu, 28 Sep 2017 13:17:16 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dxcQv-00050u-QA for qemu-devel@nongnu.org; Thu, 28 Sep 2017 13:17:15 -0400 Received: from mail-qt0-x22a.google.com ([2607:f8b0:400d:c0d::22a]:50948) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dxcQv-0004zp-Kt for qemu-devel@nongnu.org; Thu, 28 Sep 2017 13:17:09 -0400 Received: by mail-qt0-x22a.google.com with SMTP id f15so2590866qtf.7 for ; Thu, 28 Sep 2017 10:17:08 -0700 (PDT) Received: by 10.140.23.82 with HTTP; Thu, 28 Sep 2017 10:17:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:from:date:message-id:subject:to:cc; bh=Rc1vD1b7coZ77WjpwEVgNf/ilt5EhhnRPlBNC4n/d+s=; b=H3yOqeh7DrGjWs0FiJTIRxm3CVY2FBBy0CkMp8AbZDxtSIg51SgcVJP9stIchVWZQ6 aRKfjnj38LgKdA0SqVsEj7lG2/gtj6Kun1xn8iOO/D8s7B0afjPSig3vlwOCZf39/z1i GT2if5VypfLTZLvgur5OK0m+j8tGXAGu+BBpf5OqY3OWLZEXLeZ82B4lUu8CzHtwt06B fHXlBB5tf1fiU9tPUTa2VvY5cPyTOpLG2qS0hxG3Ye03pKka4N5UD+p4DQ9F/nbeOw8a P5cRAf7CCFqmzcpTkFl/64nYm+KvgZ6v4uzZ+icbDTkanGmcu36mWXkThoXwgzJycEob H25Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc; bh=Rc1vD1b7coZ77WjpwEVgNf/ilt5EhhnRPlBNC4n/d+s=; b=m08sPoTR5UYhvBNW/yP04ViG75lhLy6U04jx1XnHfj9LP12nb+tAgSJk1He0BXvDg9 AeIE2Bl8yfrWQEhfshrFGYlWS+r/g9qethrvKDTWIiswY+h8WVZ04uiiq5vbDYUOJLIH R2LQpifaDqngsnVxVeWc0+Ws1t6+SK9rk5pQJQQArfxgXiSruLKm7sKwIYl4N1wWEcKt beAtO0QZLQH53pP+lLZBOz65fCB9CDvVN8NXEYgz06OAkcgmnPicqgkjZXj9sByxKz5L blwGKlAwa6MvlddvvUzLOBQrYTViHwJWmk6rjHzujfGCZux2OVWkliBvBeWaNZZ1XB0R rFFw== X-Gm-Message-State: AMCzsaU6InDKU7X1tpmTntPs9dUJAMu3dGLOpVk3aEyu0oIXQyc1TLCe zZg0BqqYW5mYxeQ8AOmi96v27MJs01E3AnG/2B0e5b5VhkQ= X-Google-Smtp-Source: AOwi7QAB8qVWdWs9uG5tU7nrLrNCYJAbld+dTrP/RL9P/f7opp82rf5wKvM0AEWYiJVDmcFpNNG4JNOhy4qF3dC6cg4= X-Received: by 10.237.62.90 with SMTP id m26mr2035002qtf.210.1506619027089; Thu, 28 Sep 2017 10:17:07 -0700 (PDT) MIME-Version: 1.0 Date: Thu, 28 Sep 2017 10:17:06 -0700 Message-ID: To: qemu-devel@nongnu.org X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:400d:c0d::22a Subject: [Qemu-devel] [PATCH] x86: Correct translation of some rdgsbase and wrgsbase encodings X-BeenThere: qemu-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , From: Todd Eisenberger via Qemu-devel Reply-To: Todd Eisenberger Cc: pbonzini@redhat.com, ehabkost@redhat.com, rth@twiddle.net Errors-To: qemu-devel-bounces+importer=patchew.org@gnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RDKM_2 RSF_0 Z_629925259 SPT_0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" It looks like there was a transcription error when writing this code initially. The code previously only decoded src or dst of rax. This resolves https://bugs.launchpad.net/qemu/+bug/1719984. Signed-off-by: Todd Eisenberger Reviewed-by: Richard Henderson --- target/i386/translate.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/target/i386/translate.c b/target/i386/translate.c index a8986f4c1a..7b920115f9 100644 --- a/target/i386/translate.c +++ b/target/i386/translate.c @@ -8155,9 +8155,9 @@ static target_ulong disas_insn(DisasContext *s, CPUState *cpu) break; case 0xc0 ... 0xc7: /* rdfsbase (f3 0f ae /0) */ - case 0xc8 ... 0xc8: /* rdgsbase (f3 0f ae /1) */ + case 0xc8 ... 0xcf: /* rdgsbase (f3 0f ae /1) */ case 0xd0 ... 0xd7: /* wrfsbase (f3 0f ae /2) */ - case 0xd8 ... 0xd8: /* wrgsbase (f3 0f ae /3) */ + case 0xd8 ... 0xdf: /* wrgsbase (f3 0f ae /3) */ if (CODE64(s) && (prefixes & PREFIX_REPZ) && !(prefixes & PREFIX_LOCK)