From patchwork Fri Dec 29 19:31:05 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: Richard Henderson X-Patchwork-Id: 122953 Delivered-To: patch@linaro.org Received: by 10.140.22.227 with SMTP id 90csp5055456qgn; Fri, 29 Dec 2017 11:34:20 -0800 (PST) X-Google-Smtp-Source: ACJfBovxFzWTiYcB9YxcdAoAIP7qTqUipotbwMQ6PijQAmmF7oS7ZWraQOOEmLQB36RaITIFQgva X-Received: by 10.37.57.206 with SMTP id g197mr12978452yba.379.1514576060723; Fri, 29 Dec 2017 11:34:20 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1514576060; cv=none; d=google.com; s=arc-20160816; b=qaDaCYTTsKaUClqRPircF/J6Z2NgYBBipMmvWqf08Dw5rzYEW3qvx8t/NpavM6h9B1 WLWg1Q8kdmBajujEhV8ifmdc2JZlWHaWHRmMxaR8L3JHLA571jGO8w8AH4UnE2HiQCcy ypIQTEq3G3hk05PQCw6wrteCb5hYZLA7jtOFqaMxlUowoG0PWF4xxtTQVhbevmwezDK+ mWSC9iUmJP6ltEg5q7IF77hEwbOlfxl2yes830bMF2SLN0Boy48lnM3WoSLtqv8DAesv uCQFAicXbeRlCDYEx8j30qALT3KS6iIdyOgK8oi5Vm/OBRInHcjmv3Ew1NLCgzf3+irE 3gJQ== 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:arc-authentication-results; bh=lvT3lxFpQGWOwyT6E7geoMnyd3fDqCcwuU9Yyn/lE+s=; b=ucp1os2XJA6x0r+rigJ306TijZedJyfOVldGMEig8yKMy/TibG6wnspRD7NcyMFkev zFYm4Aqm6Udk0FGM713cAsB6PTc53Y1xVcBxt+1Q4ZQuhKNE0dmObARUx1y2yvxsBJdI /ls7GI/YG7yxLVGwlRuAFFmMXi5IuuqREoMyzXiD1x1hMOnY08m6iJr0+VIQJ3QJuspU Tm2NOT26XghtgRkUzfaZovlVISrxAmIfDyQLlSj/eGZf0c9h1ZYaT4I5ulIPff/ZkxHn ZoQAZC0D9/e1KMwHp604CJ+f8xhAaTTwc8TRSp+WV0E/cGjhkzdXwvjRjmK7CcecuzwQ BfUA== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@linaro.org header.s=google header.b=hh9lF9iN; 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 d193si5010645ybf.764.2017.12.29.11.34.20 for (version=TLS1 cipher=AES128-SHA bits=128/128); Fri, 29 Dec 2017 11:34:20 -0800 (PST) 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=hh9lF9iN; 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]:51990 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eV0Q8-0002mj-8j for patch@linaro.org; Fri, 29 Dec 2017 14:34:20 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:42655) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eV0NE-0000jB-PG for qemu-devel@nongnu.org; Fri, 29 Dec 2017 14:31:22 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eV0NB-000061-JF for qemu-devel@nongnu.org; Fri, 29 Dec 2017 14:31:20 -0500 Received: from mail-pl0-x22c.google.com ([2607:f8b0:400e:c01::22c]:35625) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eV0NB-00005W-C7 for qemu-devel@nongnu.org; Fri, 29 Dec 2017 14:31:17 -0500 Received: by mail-pl0-x22c.google.com with SMTP id b96so23439688pli.2 for ; Fri, 29 Dec 2017 11:31:17 -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:mime-version :content-transfer-encoding; bh=lvT3lxFpQGWOwyT6E7geoMnyd3fDqCcwuU9Yyn/lE+s=; b=hh9lF9iNhOBn0MrygYF8m1X3cRjs74I3rLFA4YdYEFEUb2jIfbHcucPy7F4Cm6HegK BczZdPMkeHec7sQUHnBA/bhPiPs2kop0qmJyx28n+Ycnd9sCmPmmK3QJxW2EWRaogBuI b30fQ7pC+5Syufb3PWWWdF907HGTbdYHCt3k8= 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=lvT3lxFpQGWOwyT6E7geoMnyd3fDqCcwuU9Yyn/lE+s=; b=YDsOirlqhc47+2+G6b03W7CcL++ytb6J0Oi1aq5Fk4wA5uyeJ+49XOf9a8KmbxnE4V S2BRen8ZpmTBiMV85yciH6WVe00AWHPJSyCax4rXeYBYS2FusqMd16/hpcXK2SG9eERp USnimYo+ejNBimjxZZ6x7kf63YsBZGtAh+/sbMCKyMVQIQJo0txkWSAa/18CvAX6UjJi FX3ibNAPsHqVPFHrQDfr8kFXa1EiRgWFeNiPzctgZWGr4BJKdKifxczd+bpFUo2IP41l ml3enWaxqTZSP3vn8nVOmUe4+3x1A7UXyt2ozXbdxVYt2Yp5IMp8fXvSvX1+5dR6n5HR TzCg== X-Gm-Message-State: AKGB3mLOEMIdfsEOFax+pKw2iEizQaLxJQFkFhskPkxl1tm3eOhucXGe ajLLAnAERBOg5ROF9Rk6P6XEhBlfqso= X-Received: by 10.84.241.15 with SMTP id a15mr36760607pll.103.1514575875870; Fri, 29 Dec 2017 11:31:15 -0800 (PST) Received: from cloudburst.twiddle.net (97-113-183-164.tukw.qwest.net. [97.113.183.164]) by smtp.gmail.com with ESMTPSA id q68sm71240492pfb.1.2017.12.29.11.31.14 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Fri, 29 Dec 2017 11:31:14 -0800 (PST) From: Richard Henderson To: qemu-devel@nongnu.org Date: Fri, 29 Dec 2017 11:31:05 -0800 Message-Id: <20171229193113.11753-1-richard.henderson@linaro.org> X-Mailer: git-send-email 2.14.3 MIME-Version: 1.0 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:400e:c01::22c Subject: [Qemu-devel] [PULL 0/8] tcg queued patches 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" Two reviewed patches from the 2.11 soft-freeze era, and five preparatory patches extract from my host vector patch set. r~ The following changes since commit 281f327487c9c9b1599f93c589a408bbf4a651b8: Merge remote-tracking branch 'remotes/vivier/tags/m68k-for-2.12-pull-request' into staging (2017-12-22 00:11:36 +0000) are available in the Git repository at: git://github.com/rth7680/qemu.git tags/pull-tcg-20171229 for you to fetch changes up to d034b92af6687e1ba436ee9541c91f78af20b47f: tcg: add cs_base and flags to -d exec output (2017-12-28 20:38:54 -0800) ---------------------------------------------------------------- Queued TCG patches ---------------------------------------------------------------- Alex Bennée (1): target/*helper: don't check retaddr before calling cpu_restore_state Paolo Bonzini (1): tcg: add cs_base and flags to -d exec output Richard Henderson (6): target/moxie: Fix tlb_fill tcg: Remove TCGV_UNUSED* and TCGV_IS_UNUSED* tcg: Dynamically allocate TCGOps tcg: Generalize TCGOp parameters tcg: Add tcg_signed_cond tcg: Allow 6 arguments to TCG helpers include/exec/gen-icount.h | 9 +- include/exec/helper-gen.h | 11 +++ include/exec/helper-head.h | 2 + include/exec/helper-proto.h | 5 + include/exec/helper-tcg.h | 7 ++ include/qemu/queue.h | 5 + target/arm/translate.h | 10 +- tcg/tcg-op.h | 4 - tcg/tcg.h | 60 +++++------- accel/tcg/cpu-exec.c | 6 +- accel/tcg/tcg-runtime.c | 5 +- target/alpha/mem_helper.c | 13 +-- target/alpha/translate.c | 22 ++--- target/arm/op_helper.c | 18 ++-- target/arm/translate-a64.c | 37 ++++--- target/arm/translate.c | 31 +++--- target/cris/translate.c | 4 +- target/hppa/translate.c | 63 ++++++------ target/i386/svm_helper.c | 4 +- target/i386/translate.c | 13 ++- target/lm32/op_helper.c | 7 +- target/lm32/translate.c | 2 - target/m68k/op_helper.c | 7 +- target/m68k/translate.c | 14 +-- target/microblaze/op_helper.c | 7 +- target/microblaze/translate.c | 4 - target/mips/translate.c | 2 +- target/moxie/helper.c | 5 +- target/nios2/mmu.c | 7 +- target/nios2/translate.c | 6 +- target/openrisc/mmu_helper.c | 6 +- target/ppc/translate.c | 2 +- target/s390x/translate.c | 42 ++++---- target/sh4/translate.c | 2 +- target/sparc/translate.c | 2 +- target/tilegx/translate.c | 10 +- target/tricore/op_helper.c | 13 +-- target/unicore32/op_helper.c | 7 +- target/unicore32/translate.c | 4 +- tcg/optimize.c | 20 +--- tcg/tcg-op.c | 24 ----- tcg/tcg.c | 149 +++++++++++------------------ tcg/tci.c | 12 ++- tcg/tci/tcg-target.inc.c | 6 +- scripts/coccinelle/cpu_restore_state.cocci | 19 ++++ 45 files changed, 312 insertions(+), 396 deletions(-) create mode 100644 scripts/coccinelle/cpu_restore_state.cocci