From patchwork Mon Jul 13 20:04:04 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Alex_Benn=C3=A9e?= X-Patchwork-Id: 235487 Delivered-To: patch@linaro.org Received: by 2002:a92:d244:0:0:0:0:0 with SMTP id v4csp3136785ilg; Mon, 13 Jul 2020 13:05:00 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxx/ifMTkU+lDri4A9tVqfJKAqhxcRe1NieDLOZK8l5BwrW04GYqUSDGan+QH3S64hYUv9l X-Received: by 2002:a25:2f47:: with SMTP id v68mr2721921ybv.142.1594670700148; Mon, 13 Jul 2020 13:05:00 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1594670700; cv=none; d=google.com; s=arc-20160816; b=hXS5WDyg94YR73npxnRxSpA1Eh5qhgpB/tJ9XSWo+ArdfG1VpAaoR2yS3wTFkyb7jE pBDiMul2nwL0nWHICxE/VCoS3EpoWBDENrGSU370JC8xf665QgXr89+Gg8d7zSrJj0Rg OG/wifsNQLT0NwtNU8IJ/oXjM2ya0NMkp186RGsMS43JkLBMkkiHU46vXTrYrmmytWLF eHr9tTZKGUmmqSiKK5rCN4FkBQaPEwrMbiyaKUEyDrHzh5fERmP8NKu1zwqyI9+ZIHn9 29QotxooWPuzR4K+mOQCye/bjNITXjVbvLi026psBTgv8DVEWWf0Pz1xBoMfZUxgv9fM SqLQ== 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:content-transfer-encoding :mime-version:message-id:date:subject:to:from:dkim-signature; bh=bgIm0ZKsheAhSoe+ZwgMoK/8D+7oAiV57M87gUrDop4=; b=PqqTkVQ85hsU56Tfo7aQy40YbGg+FJBtdBIqgdrJdDyaM2KpkC4DjsbCYcHiZ0+3o0 yG5GTvtrP2HF2347oXTD8YINXmf6Kx2tdTHE25/d0aJstOIQfJdA0V+GJ4MP6KfvT3vt YTDdHM30FwB4NaJgrTE7KiFDKk/gSO1Cp1k7JSNUl7HEDEd80udzAoJovtgRIuzuUdLg iDCf2B6KTtLzqgS+K94UZT6FwZfcyPKzba9+p7XB5U0s+m2S9y8Fm/R8e6bk1MCdBulh Kzk5MS4K6iB5QEcvyb0j1pcOXU/GFYKGX8pLxQTpkNWILUyki3piCz9+QGiLWnAyD5SN +9pg== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@linaro.org header.s=google header.b=PKkXwEG1; 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 q5si8588029ybo.329.2020.07.13.13.05.00 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Mon, 13 Jul 2020 13:05:00 -0700 (PDT) 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=PKkXwEG1; 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 ([::1]:37214 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jv4h9-0007ur-K9 for patch@linaro.org; Mon, 13 Jul 2020 16:04:59 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:59374) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jv4gX-0007uG-SM for qemu-devel@nongnu.org; Mon, 13 Jul 2020 16:04:22 -0400 Received: from mail-wr1-x434.google.com ([2a00:1450:4864:20::434]:34501) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jv4gV-0006Fz-Rx for qemu-devel@nongnu.org; Mon, 13 Jul 2020 16:04:21 -0400 Received: by mail-wr1-x434.google.com with SMTP id f7so18154578wrw.1 for ; Mon, 13 Jul 2020 13:04:19 -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=bgIm0ZKsheAhSoe+ZwgMoK/8D+7oAiV57M87gUrDop4=; b=PKkXwEG1du4WDisI2sFj+DyEN1441motwlMsgncKMT9foFnQjzZMtQp+GU05BUCWiC Hjynz26dsuggfi4mWiqaIk6ZbDVNn0dHf+nw1Fk4eWNuSodBSkN88wvy8tIE27TaYATt Uj1+3U7VzL5WlaPED5AYaISTQvnBx8n+ddm1vssGiXApmWHI5JqbGcXM6WILF8QfbuLF 4o3trWfZ+k+Vyt74WjaUfMmcLmxzT7y43jb/RvLUhGAufKJrZ/tf6FdDuFoWMr+TKyZ4 g8dS2H+yZpON2eEDbff5OO1GPUQOvkbFF5Mm0M0+fItg4Q+qNvGbZM0iSdGjhYZt+HMF ZLWA== 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=bgIm0ZKsheAhSoe+ZwgMoK/8D+7oAiV57M87gUrDop4=; b=C0z/B9O66GT4RiTCrWoESoeVHhqGI+lbQifBWS2xzMGCy4kTyigjUy/x43BuOho545 UIEPbWs+FC9dDoKnbRaaTSnKFzQy1rK/E8aMJ325ZT6o4cyZhFStcQShysg+rzu3JnOq zQajp+2tY/I6nyHCJSx4MMcXFylMp6X5lV2rBQDI3C2/Drj1LnacCjD4Plv4nvlnKeSa abCIS6JRl1REAuYIsE08Enql0Wnpkyy2bZwBHBEBb3w8oJK+4q7H8pgPheSG3mhhZTQF QRPzPBPXSQeGjcN4tSSoIaO8NutauAI9GEoBw+YnSB7ybOFpAkUskjyPo+l8cuzO/E6J weFg== X-Gm-Message-State: AOAM533OK6wHh0BoPHKt0ePu+9zfygmYKy97ya5whHGHYuR6wV35IOuR hUTXHgKHEkI877FMnjOFPPyGKA== X-Received: by 2002:adf:edd0:: with SMTP id v16mr1181836wro.214.1594670658231; Mon, 13 Jul 2020 13:04:18 -0700 (PDT) Received: from zen.linaroharston ([51.148.130.216]) by smtp.gmail.com with ESMTPSA id x11sm786906wmc.26.2020.07.13.13.04.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 13 Jul 2020 13:04:16 -0700 (PDT) Received: from zen.lan (localhost [127.0.0.1]) by zen.linaroharston (Postfix) with ESMTP id 96FC21FF7E; Mon, 13 Jul 2020 21:04:15 +0100 (BST) From: =?utf-8?q?Alex_Benn=C3=A9e?= To: qemu-devel@nongnu.org Subject: [PATCH v2 00/11] misc fixes for rc0 (docker, plugins, softfloat) Date: Mon, 13 Jul 2020 21:04:04 +0100 Message-Id: <20200713200415.26214-1-alex.bennee@linaro.org> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Received-SPF: pass client-ip=2a00:1450:4864:20::434; envelope-from=alex.bennee@linaro.org; helo=mail-wr1-x434.google.com X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: fam@euphon.net, berrange@redhat.com, robert.foley@linaro.org, =?utf-8?q?Alex_Benn=C3=A9e?= , richard.henderson@linaro.org, f4bug@amsat.org, robhenry@microsoft.com, aaron@os.amperecomputing.com, cota@braap.org, kuhn.chenqun@huawei.com, peter.puhov@linaro.org, aurelien@aurel32.net Errors-To: qemu-devel-bounces+patch=linaro.org@nongnu.org Sender: "Qemu-devel" Hi, These are some candidate patches for rc0 along with a few plugin patches that haven't yet gotten review. The new functionality won't get added to the PR but I'd like to get the cputlb fix in. I've also had another run at fixing the -Wpsabi problem. The following still need review: - docs/devel: fix grammar in multi-thread-tcg - tests/plugins: don't unconditionally add -Wpsabi - cputlb: ensure we save the IOTLB data in case of reset Alex Bennée (9): configure: remove all dependencies on a (re)configure docker.py: fix fetching of FROM layers tests/plugins: don't unconditionally add -Wpsabi cputlb: ensure we save the IOTLB data in case of reset plugins: expand the bb plugin to be thread safe and track per-cpu docs/devel: fix grammar in multi-thread-tcg hw/virtio/pci: include vdev name in registered PCI sections plugins: add API to return a name for a IO device plugins: new hwprofile plugin LIU Zhiwei (1): fpu/softfloat: fix up float16 nan recognition Thomas Huth (1): tests/docker: Remove the libssh workaround from the ubuntu 20.04 image docs/devel/multi-thread-tcg.rst | 2 +- configure | 18 +- include/hw/core/cpu.h | 16 ++ include/qemu/qemu-plugin.h | 6 + include/qemu/typedefs.h | 1 + accel/tcg/cputlb.c | 38 ++- fpu/softfloat-specialize.inc.c | 4 +- hw/virtio/virtio-pci.c | 22 +- plugins/api.c | 20 ++ tests/plugin/bb.c | 97 ++++++- tests/plugin/hwprofile.c | 305 +++++++++++++++++++++ tests/docker/docker.py | 16 +- tests/docker/dockerfiles/ubuntu2004.docker | 3 - tests/plugin/Makefile | 23 +- tests/tcg/Makefile.target | 12 +- 15 files changed, 533 insertions(+), 50 deletions(-) create mode 100644 tests/plugin/hwprofile.c -- 2.20.1