From patchwork Fri Jun 29 00:15:32 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Richard Henderson X-Patchwork-Id: 140483 Delivered-To: patch@linaro.org Received: by 2002:a2e:9754:0:0:0:0:0 with SMTP id f20-v6csp197149ljj; Thu, 28 Jun 2018 17:16:14 -0700 (PDT) X-Google-Smtp-Source: AAOMgpf3TNrN30tj4X2e8rXqFqGPdnfSC1MSic5jc4ZiLxD2X+jkjV7AZcZJ4OlvBL33JYh3JkOW X-Received: by 2002:a0c:997b:: with SMTP id i56-v6mr8708749qvd.122.1530231374562; Thu, 28 Jun 2018 17:16:14 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1530231374; cv=none; d=google.com; s=arc-20160816; b=jc1u2CjtNtRVJxWJZZ+fw3om+6l75xbxeMZfePLm0Y9GVKTc/NpdS1kYMZOUGmnAAu 7gg1IISuP/5YdqlaUmDzHURihsuIlYve4BauA1eUeGaqepWjc72k7165ToKlvr0xnq7d BqXestt3tNetJQ2e/iSfi2mVO1mKUvlitgvFWn7n72nftkoUcXScDvpfAoQ58yZnhuqX ABMnFQQIqdsd9fqXJ+aKQP/MFIrvb27sKqnhhI4r0EApUjyNCgbn1a/574oKCt1LZNzH fWoQCRAK9zs4NGmxhSs1WwYz6qy9ajVjr2X92bH+pfLSUp4noqlO0e03TNljW5D/2q0H oKcA== 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:arc-authentication-results; bh=TK0O+n9WGrnb+Z8fu0P+qrYpsHd/Hx0OrT1DWIleENc=; b=glAJTE1GpGT+sSr2iUM9fiCzirlnTgQQeQkSSAMlnrXUSOWKe88HtDUY3/JHIUcbo6 6aRkkovz2OV6iu3Z9/6arDIs41PcoejvYuQWr1WfuOYQxLKsUpOIXLw2/zTIsLAA2pQW hUrp1dlQAITjXgklVQKeDpNWbWiCe7Oxc+ZlWZZGXt7RHEbRqHB4ZRe1VSn1UvdMvP/Z ae/oV/3ka/xamezCzko/NEQAp1hYy45FHDhjBujnOJdiKgwWI3d8g1sBoxIjvdrtK42I 11iR/FYTdcBkuezTOW7PqwXCLuckM5xilrVKv7MYf0n2+Jtc1VxvJHAX0kFMGuJRt1B4 yBTg== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@linaro.org header.s=google header.b=I6ZcSmnu; 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 g18-v6si6336019qvk.40.2018.06.28.17.16.14 for (version=TLS1 cipher=AES128-SHA bits=128/128); Thu, 28 Jun 2018 17:16:14 -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=I6ZcSmnu; 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]:39233 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fYh5B-00041h-VC for patch@linaro.org; Thu, 28 Jun 2018 20:16:14 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:41368) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fYh4k-00041M-0g for qemu-devel@nongnu.org; Thu, 28 Jun 2018 20:15:46 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fYh4g-0006ba-Ro for qemu-devel@nongnu.org; Thu, 28 Jun 2018 20:15:45 -0400 Received: from mail-pg0-x244.google.com ([2607:f8b0:400e:c05::244]:34642) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fYh4g-0006aK-Fo for qemu-devel@nongnu.org; Thu, 28 Jun 2018 20:15:42 -0400 Received: by mail-pg0-x244.google.com with SMTP id y1-v6so3173911pgv.1 for ; Thu, 28 Jun 2018 17:15:42 -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; bh=TK0O+n9WGrnb+Z8fu0P+qrYpsHd/Hx0OrT1DWIleENc=; b=I6ZcSmnuCehrcnUcev242rwQ0C6cr37dfM8Wv1YLc/oQCWbepnDTEuDSN4jr1a8ovP Il6hXPRhtomr5K8pNa339yK8wusRIcBHUcwFqvtz5tiAvDpXlQfjE4RmD75JXY9hBbxf F454AJsLlRqmPdUG/vcSPR0GJV+n7Ct81bYvk= 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=TK0O+n9WGrnb+Z8fu0P+qrYpsHd/Hx0OrT1DWIleENc=; b=D9ZUhLQ6OagVO4ORzaSujtczeBwvRrRAkugMWwXQiPKO5eVtQ26+1oddhFnGYvELZ5 LCAlrNVDAs7FLLKOlRJJFMXN+t3iPsrKYudnK+Uq4nrh138vDkTXYzbv0LgUeCUZs+JT 3pDp52ODfOsUBpfyY4dfL0Eo0kHhC0L8RoTUhkigEC3zUwDtGFw7IehQHej0pDOXRLBn hU7HQVD+LB1p5v3+XODZtzFvUZzFTw9vGUvIIlej62FfEeLIYixkhKt7TrBIj+6HVQ0X V6aCQ9mLZUItdb4+OdoHkSc9kraO2hiQ2D5terFslMzKs/9q226Ad6SHRYLcFGVC5FhF EgAg== X-Gm-Message-State: APt69E2Y39UOGuBO8KVp3CIDgIgvnqZrcGcZs6j7HlfVHokg04bPtP37 Hystg0DZsTb/XO0lh8cYr3FU5doQc0c= X-Received: by 2002:a65:40ca:: with SMTP id u10-v6mr10389387pgp.2.1530231340809; Thu, 28 Jun 2018 17:15:40 -0700 (PDT) Received: from cloudburst.twiddle.net (97-126-112-211.tukw.qwest.net. [97.126.112.211]) by smtp.gmail.com with ESMTPSA id j3-v6sm11687618pff.35.2018.06.28.17.15.38 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Thu, 28 Jun 2018 17:15:39 -0700 (PDT) From: Richard Henderson To: qemu-devel@nongnu.org Date: Thu, 28 Jun 2018 17:15:32 -0700 Message-Id: <20180629001538.11415-1-richard.henderson@linaro.org> X-Mailer: git-send-email 2.17.1 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:400e:c05::244 Subject: [Qemu-devel] [PATCH 0/6] target/arm SVE updates 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" Patch 1 fixes the SIGFPE that Alex found with --test-sve=3. Patch 2 fixes a problem pointed out by Laurent, presumably via inspection. The rest begin enabling cpu features for -cpu max. I'm still working on SVE itself, but these are standalone and perhaps worth merging before softfreeze. r~ Richard Henderson (6): target/arm: Fix SVE signed division vs x86 overflow exception target/arm: Fix SVE system register access checks target/arm: Prune a57 features from max target/arm: Prune a15 features from max target/arm: Add ID_ISAR6 target/arm: Set ISAR bits for -cpu max target/arm/cpu.h | 1 + target/arm/cpu.c | 31 +++++++++++++++++-------- target/arm/cpu64.c | 47 ++++++++++++++++++++++++-------------- target/arm/helper.c | 13 +++++------ target/arm/sve_helper.c | 16 +++++++++---- target/arm/translate-a64.c | 5 ++-- 6 files changed, 71 insertions(+), 42 deletions(-) -- 2.17.1