From patchwork Wed Feb 20 05:04:48 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Richard Henderson X-Patchwork-Id: 158762 Delivered-To: patch@linaro.org Received: by 2002:a02:48:0:0:0:0:0 with SMTP id 69csp4495881jaa; Tue, 19 Feb 2019 21:05:33 -0800 (PST) X-Google-Smtp-Source: AHgI3IZ+8NbL3lNZtQrJf7c0/k7fK1TpENeO7AzO2gy1zNc78jhSiXwAXF7ZRfjrr01hgt/G1T2b X-Received: by 2002:a25:b990:: with SMTP id r16mr26809972ybg.172.1550639133855; Tue, 19 Feb 2019 21:05:33 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1550639133; cv=none; d=google.com; s=arc-20160816; b=qIdfEgQg+FlABMP1T/DacquATYcyciz03j6s3XZ1r8iXHjgUYABqELUlG1o7Z1pOv6 Di77yFXC2iO6IxXDyFqESFQssRSk2AoOODpZupYHERm6YWBhhTxWhgVdHv/sYHPI1dad 6bDH09w8IueW7NnI/9MWYwGjmdpfT59i7n0FuARABDst8Ie20EaEPUWksQgiipbJy7Or /RzeWH5niDvYPyyRrxgLaDLzJlXq31nKrkhZ7amryp3xHLZnwUvScm8JjaDP9Bi3dkku 04SeQnpzmoNNBG7SBa60x7DBjmHr0NLy7+E4L+y+kKro74FWGZM8tM8FtKUNh0+Tys+n kKgw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:cc:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:subject:message-id:date:to:from :dkim-signature; bh=H51kcHCBwhuMX7vcrhURRWUsb+NiEUgN279FlULet3I=; b=02wvKPrlZUQwAA/rhVob48mWWNlOG4f4FVnxYM3+4QUdgBmuv/ff4W2Z6B2gyc89zy OKJAfXHFIZEv1nhTjD6oIR/R2bxZWLi6NOBOC551vp1lfkdxvtYB1M7j1KdqLbE8jbKZ 0+fyOi+mP1ByjYdQ6WVKp9qnPgRL7TBj+D6TiFhFT5INNz+u5JCpPb0KXMv726kn5eWh C8FV8z8D7hwHrnhDqSA1JSZa+VTnPRRfzmv8QTUswB/lIzknIoV8ITVM3w9+9mAHGtb6 xEVWhuEtBWMuqKFBPZUHUmU/1Dl7QeqH9yhuE2xLHxXDKVuUZOdZSUJ/L4ceiJNIvPrC 8MSw== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@linaro.org header.s=google header.b=a6qqvmVQ; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom="qemu-devel-bounces+patch=linaro.org@nongnu.org"; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from lists.gnu.org (lists.gnu.org. [209.51.188.17]) by mx.google.com with ESMTPS id p81si10863011ywp.149.2019.02.19.21.05.33 for (version=TLS1 cipher=AES128-SHA bits=128/128); Tue, 19 Feb 2019 21:05:33 -0800 (PST) Received-SPF: pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; Authentication-Results: mx.google.com; dkim=fail header.i=@linaro.org header.s=google header.b=a6qqvmVQ; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom="qemu-devel-bounces+patch=linaro.org@nongnu.org"; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from localhost ([127.0.0.1]:33954 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gwK4b-0003uV-AX for patch@linaro.org; Wed, 20 Feb 2019 00:05:33 -0500 Received: from eggs.gnu.org ([209.51.188.92]:43763) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gwK43-0003tG-Vd for qemu-devel@nongnu.org; Wed, 20 Feb 2019 00:05:00 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gwK42-0004xg-Vt for qemu-devel@nongnu.org; Wed, 20 Feb 2019 00:04:59 -0500 Received: from mail-pg1-x543.google.com ([2607:f8b0:4864:20::543]:41073) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gwK41-0004vw-7T for qemu-devel@nongnu.org; Wed, 20 Feb 2019 00:04:58 -0500 Received: by mail-pg1-x543.google.com with SMTP id m1so11228719pgq.8 for ; Tue, 19 Feb 2019 21:04:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id; bh=H51kcHCBwhuMX7vcrhURRWUsb+NiEUgN279FlULet3I=; b=a6qqvmVQeUbZRJLPy9dGIAqFtSnoEWbf1mHzTVUYIt1ZFzugolVFsajjKNlznHsbI5 gZv9ptFUc8Ecpz4UZthXirD4U1/06PhXOI+fFneVFXeCJpM3PBYrPs5E4WkdfwpOWjwj uRvBnXoGlXM69IEXSW+moArIaZNzwBwVw8J/b+RRlhzgRelucuTvI6TdwUTb0Lkpy3Nm b1yG1kHamp6qi1jdgr7HOtdH1YacnQSK4obTOXUl4sAUBjqqdRIT36MRpjbrUDZNl7Xc 8cdK/nPYZYFNIWymUKn+rkTD75Sis4LcVAQTGxsKAFEo4MgcjBxjg60rAvWlFlUf+iEx Jx3A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=H51kcHCBwhuMX7vcrhURRWUsb+NiEUgN279FlULet3I=; b=Wd9YvneewMTCtCmHB4Tuo6wPsjWqvNkTt3kIlrFhg71Hck25RFNNqTamA3ixpPiOmG l1zVM029EFb3mlyV0uYQA5Ls7vJiprnaGqCMgH7AZuqQk9zQ5mEhtyiIU95hcRFO7ZAV AVK9Z0IapW10qra8OL0BQVtsos+i2LIo5FeB7sRFaBxb5Kkxtd3t/JXR7fiONAif5X23 fRRX4DYYIw6wsEcnnWRIb5mAgDq8QUbOSa74TL0oU4uxUAfJ62N33rrS7m2+lfeSoJu/ fJY8xwqbhpPMVol7JcOKU5vYdNylZ+ssstuFq8ZN/flgK1wfrj3UaNZdPdFvmCsz3ZMu aLFQ== X-Gm-Message-State: AHQUAubWoPjgXjf/x0WvY/LsO8Wlf75ZONkAfAeEsZ+vCrLo6IUsfVne elDvBkKsPhG+AmE/Wm5em5XRci4eCDg= X-Received: by 2002:a62:aa08:: with SMTP id e8mr20282319pff.139.1550639094227; Tue, 19 Feb 2019 21:04:54 -0800 (PST) Received: from cloudburst.twiddle.net (97-113-188-82.tukw.qwest.net. [97.113.188.82]) by smtp.gmail.com with ESMTPSA id w10sm25228143pge.8.2019.02.19.21.04.52 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 19 Feb 2019 21:04:53 -0800 (PST) From: Richard Henderson To: qemu-devel@nongnu.org Date: Tue, 19 Feb 2019 21:04:48 -0800 Message-Id: <20190220050451.10939-1-richard.henderson@linaro.org> X-Mailer: git-send-email 2.17.2 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:4864:20::543 Subject: [Qemu-devel] [PATCH 0/3] target/arm: Implement ARMv8.5-CondM X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: peter.maydell@linaro.org Errors-To: qemu-devel-bounces+patch=linaro.org@nongnu.org Sender: "Qemu-devel" Based-on: https://lists.gnu.org/archive/html/qemu-devel/2019-02/msg02733.html aka the v3 ARMv8.5-MemTag patch set, or at least some of the early patches that split handle_msr_i. The v8.4 parts have been tested vs FVP, but there's no released version that supports v8.5 yet, so XAFlag and AXFlag are untested. But they seem fairly straightforward, unless I've done something silly. r~ Richard Henderson (3): target/arm: Rearrange disas_data_proc_reg target/arm: Implement ARMv8.4-CondM target/arm: Implement ARMv8.5-CondM target/arm/cpu.h | 10 ++ linux-user/elfload.c | 1 + target/arm/cpu64.c | 1 + target/arm/translate-a64.c | 249 +++++++++++++++++++++++++++++++------ 4 files changed, 221 insertions(+), 40 deletions(-) -- 2.17.2 tested-by: Laurent Desnogues