From patchwork Mon Oct 8 21:21:55 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Richard Henderson X-Patchwork-Id: 148457 Delivered-To: patch@linaro.org Received: by 2002:a2e:8595:0:0:0:0:0 with SMTP id b21-v6csp4142283lji; Mon, 8 Oct 2018 14:38:52 -0700 (PDT) X-Google-Smtp-Source: ACcGV62mXsWTj3e4YyruUsTWIM74l7Hvd/vXBRwS/7AVOMcg9/T2jsfk6zoJFk/4lP3K7KOdG9HT X-Received: by 2002:ad4:518e:: with SMTP id b14-v6mr21142906qvp.101.1539034731939; Mon, 08 Oct 2018 14:38:51 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1539034731; cv=none; d=google.com; s=arc-20160816; b=rsMIhHCrVJyoVbw4FZNK4QS2+ZkwUZK1COTQfqJIknZnsJ8psFTbKW6aJSR/+F55k7 EfbNk0b2kCh7TL4rhC8TSqfLGkua4kMQTP8A4K8jMZEJaoIAmAl6xgzL30dsuryt4uWF FTCuJNosHiHpwZ48VYPjzcZoAvMoXjnT6fc5ZPv/UeFOrf/JXHR4DlN+fgH0k+cShoJn lYtWC069AT1OFaBVzU5QEl7wU+5Ti4BPgcwJipsW3bF7agqaMGaItvLHAIPIdZPYeiTl Q2THZZN5FjknGjV/rM0h2SWUYp8ksITBS3DDufs8Ujm2PGpaCN/upZJXfeqwL7murZWm QNCw== 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 :content-transfer-encoding:mime-version:message-id:date:to:from :dkim-signature; bh=yQkxTUtTsu6FFIe0xYpyU4VaP00Xj0zOOqnsLDYOzpE=; b=y58Q0ChsIhxU/guNRoOk1T3k82wPp76WW2hFF+E5mKPULvTMfEtWMEXz4gzq+XKRWb mTaQBoyTHUpK7qa93Qowzp7WZPSV5QcRQ28CCueQTwG6vMIxVKRffXFGghzIonHTFfeI xGQgNH5lpWbvYU7NUC0L3Oa09PtpfuZpqASP6xBvMS6v103DtLHuNd3syBISzifQxLdz 2aVDfQe0j8vpXOPrNlF41f869oyYxKa6eKOYykelm5QZQpmxWYN4oEHE8kUrq4RXT3kV YwQEBs6wUCex+SsjNNvUK5gFCCKXxQdFYt4kP8A6lSSVLXH5Otx2G89UQ9d+TaLgeWGC IEbw== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@linaro.org header.s=google header.b="Q/98BURc"; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 2001:4830:134:3::11 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. [2001:4830:134:3::11]) by mx.google.com with ESMTPS id t5si772022qvr.129.2018.10.08.14.38.51 for (version=TLS1 cipher=AES128-SHA bits=128/128); Mon, 08 Oct 2018 14:38:51 -0700 (PDT) Received-SPF: pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 2001:4830:134:3::11 as permitted sender) client-ip=2001:4830:134:3::11; Authentication-Results: mx.google.com; dkim=fail header.i=@linaro.org header.s=google header.b="Q/98BURc"; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 2001:4830:134:3::11 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 ([::1]:48441 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1g9dEp-0004OU-Bj for patch@linaro.org; Mon, 08 Oct 2018 17:38:51 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:58531) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1g9d4T-0005Fr-Vf for qemu-devel@nongnu.org; Mon, 08 Oct 2018 17:28:10 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1g9cyi-00085r-Eq for qemu-devel@nongnu.org; Mon, 08 Oct 2018 17:22:16 -0400 Received: from mail-pl1-x62a.google.com ([2607:f8b0:4864:20::62a]:38005) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1g9cyg-00084F-Mt for qemu-devel@nongnu.org; Mon, 08 Oct 2018 17:22:11 -0400 Received: by mail-pl1-x62a.google.com with SMTP id b5-v6so10613595plr.5 for ; Mon, 08 Oct 2018 14:22:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=yQkxTUtTsu6FFIe0xYpyU4VaP00Xj0zOOqnsLDYOzpE=; b=Q/98BURct+FpxDMEBKbQL/UNETm/ve81wjiBZu7LE9tkmcCOdhTC158seoymx5jDhT BRMrSYGtAx9BZImmu4j++yeSTbr0G2ZkqIG/MUc9c9OKNs6+JQzKudLvLAuBtgjs/VY9 kK97Wv4SYG/excjNaDtm6YJ6wuKb6oCSPUARY= 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:mime-version :content-transfer-encoding; bh=yQkxTUtTsu6FFIe0xYpyU4VaP00Xj0zOOqnsLDYOzpE=; b=hQE8rE7jYCZDL245QyMCuJMe91paPMGYXzSZYfAFPMu6bvZAPcALf1bBGhIkDpuPN/ CHBN4L2Z/PwTcI3cPu4zizutwQu+4Hl0zOMFiQG43pBgs6BBs5Ha3UdyOA/TaI/gUNAL ODBwWNvZWMnCEqBbAWUyO8ey6npuj2MQZIz0SilMvxpKt+M7bKQ9u185a9iS0bL0Llkw E7CAyc0Y3PiaZMKNOTwweFXmkQEQF6KC2CkueZFOIBBk1682e+6yIpXlBf54qa7xt8T9 kWa0yov8uato769KV9zvDXl3zXezLBwze0HXfOwLKznpEWyh1aoP3LgxZVBOssr5d12I P/xA== X-Gm-Message-State: ABuFfoikQlkXQcPzsabqy6ywwjyJ+zw3xzYdQnCqka+mVUIgzKNA+Lh/ qhoC8cBtdVCjKMztzLMI+AV+SHad6kc= X-Received: by 2002:a17:902:1101:: with SMTP id d1-v6mr25982283pla.131.1539033728407; Mon, 08 Oct 2018 14:22:08 -0700 (PDT) Received: from cloudburst.twiddle.net (97-113-8-179.tukw.qwest.net. [97.113.8.179]) by smtp.gmail.com with ESMTPSA id r25-v6sm20392913pgm.59.2018.10.08.14.22.06 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Mon, 08 Oct 2018 14:22:07 -0700 (PDT) From: Richard Henderson To: qemu-devel@nongnu.org Date: Mon, 8 Oct 2018 14:21:55 -0700 Message-Id: <20181008212205.17752-1-richard.henderson@linaro.org> X-Mailer: git-send-email 2.17.1 MIME-Version: 1.0 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:4864:20::62a Subject: [Qemu-devel] [PATCH v3 00/10] target/arm: Rely on id regs instead of features 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" This edition fixes a number of conflicts with master, and adds a few field definitions from ARMv8.5, courtesy of Philippe. It also fixes a big think-o in a last-minute change to the sve system mode patch set that was applied to master today. That would be patch 1. Sorry for not testing the original more thoroughly. r~ Richard Henderson (10): target/arm: Fix aarch64_sve_change_el wrt EL0 target/arm: Define fields of ISAR registers target/arm: Convert v8 extensions from feature bits to isar tests target/arm: Align cortex-r5 id_isar0 target/arm: Fix cortex-a7 id_isar0 target/arm: Convert division from feature bits to isar0 tests target/arm: Convert jazelle from feature bit to isar1 test target/arm: Convert t32ee from feature bit to isar3 test target/arm: Convert sve from feature bit to aa64pfr0 test target/arm: Convert v8.2-fp16 from feature bit to aa64pfr0 test target/arm/cpu.h | 275 +++++++++++++++++++++++++++++++++--- target/arm/translate-a64.h | 22 +++ target/arm/translate.h | 20 +++ linux-user/aarch64/signal.c | 4 +- linux-user/elfload.c | 60 ++++---- linux-user/syscall.c | 10 +- target/arm/cpu.c | 65 +++++---- target/arm/cpu64.c | 66 +++++---- target/arm/helper.c | 29 ++-- target/arm/machine.c | 6 +- target/arm/op_helper.c | 6 +- target/arm/translate-a64.c | 145 ++++++++++--------- target/arm/translate.c | 48 +++---- 13 files changed, 538 insertions(+), 218 deletions(-) -- 2.17.1