From patchwork Tue Sep 17 18:41:00 2019 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: 173918 Delivered-To: patch@linaro.org Received: by 2002:a92:7e96:0:0:0:0:0 with SMTP id q22csp1492187ill; Tue, 17 Sep 2019 11:43:01 -0700 (PDT) X-Google-Smtp-Source: APXvYqwpl98TKcTcNdlgVXEAoGeNd5c1KOn1o6UGpfx01OgYNOUODpVEZDytFScZMIV/ltGD/eds X-Received: by 2002:a37:6250:: with SMTP id w77mr5227177qkb.153.1568745781611; Tue, 17 Sep 2019 11:43:01 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1568745781; cv=none; d=google.com; s=arc-20160816; b=IxbESceQmtdB9TZyN2pcV5p+TaHHzENV48RaoJ22kMGU+LU8KtRRwC8AGUQS0A/wgO KMVc+OmqB8cQWjjMCwNq678I/bnnDP/4rzqjkeis1+Llyc8ZLq3ru2C4xQp9KNTLgRXz WV8J9VagjdyWs8S0qDwqOfkRZlJgTWiGH2LLsLggzHOAcOejNb4bYnFBJi1ceZ69AHyv WGENAlKQ8TIXzJ2dNE9uHjlxy97A7ajSi5RCjL6gZmEzOUfmX4GqWfl68tHpcCJgcvGm 6iaaQyH1fE3c3TF5Tllsg09UCoOKGA8SSQp7rw0alZp5U0xnOEenY+1CFoJZFflpYjoq 6j+g== 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=MzVBH/kpt2XMCawrMU8IpP+qVv1ELCy1DYBUOm+FjI4=; b=nEFsyKp77xVHfFanBwtwYqpRD87SGsWez+xAexAh52WI5hzbppn4/pTqBtU4guRNIM 44sY5y32buj7AzBhU2L6WnfTXDwO+hmkGimMaJfCSHSEYIDnJHpS5K+P5sW5SqxsbhSK +AR6VXIvqwzQx7GNq5PPvNcF2uR2eu7FACdouLl0IICa/ogHyjuVlfT3//HiyZvg20tX vUJsZ5n36cuMsUg+lGf4KnkhlKLw8ho8tzskJHyholgLxAoAY+PvbCJ9jx7bwysvOAV6 x8MHFo496QtqQM6EDOc6nh3ZB9fqPUSYutA/e6g1cP/w1YK1fmlvLkqimRIQrXjoEeDP 3bKA== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@linaro.org header.s=google header.b=cAgjXcr+; 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 j12si2029739qkm.374.2019.09.17.11.43.01 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 17 Sep 2019 11:43:01 -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=cAgjXcr+; 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]:49472 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iAIRI-000384-Fq for patch@linaro.org; Tue, 17 Sep 2019 14:43:00 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:33800) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iAIPa-00036a-DR for qemu-devel@nongnu.org; Tue, 17 Sep 2019 14:41:15 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iAIPZ-00008z-4E for qemu-devel@nongnu.org; Tue, 17 Sep 2019 14:41:14 -0400 Received: from mail-wr1-x444.google.com ([2a00:1450:4864:20::444]:41778) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1iAIPY-00008P-U3 for qemu-devel@nongnu.org; Tue, 17 Sep 2019 14:41:13 -0400 Received: by mail-wr1-x444.google.com with SMTP id h7so4241198wrw.8 for ; Tue, 17 Sep 2019 11:41:12 -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=MzVBH/kpt2XMCawrMU8IpP+qVv1ELCy1DYBUOm+FjI4=; b=cAgjXcr+Mo6TtcrvUbUlc8VBDzhBcrsBJIpTvcZfMoXhq5isdi3B9w/drfN3NlPtuz MAUEjNrcyY8DT/XU90+vOcW7dwKLWRCFgU69vVIQ+8qbbRoUbYLvRPSK+AwHS4xjYyWA KaExyF/pYA1/Q+BcvmSu3XBe6K4J8qjXmmelda3BwWu2/6gBA6VccFMlvE+Byh6YwT89 z+oWE82AQDQlA5/tDC+9IdFjHzCGsX5Jff0sXTm7Xd3o2t4GaxxxZfuQKhUlKiZ176pB HUGmLAu2bGl90TKr4gGb3Rd1vcRXlW3Fvntp4M2iw4PHPRopYKwOleC/Tdk+chXqtzje 1UmQ== 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=MzVBH/kpt2XMCawrMU8IpP+qVv1ELCy1DYBUOm+FjI4=; b=E27TbCmxGP5bAokEOPs/seDXclxIcMagPJQ18H1CzU8/Dmurgs6+69YvYV8icluieB 2X70Pf5lxyIOsWwP63YJkgyld0Q+8ichcSVxvnh5muMoX1KSsxSRZ/F10IGo9FWZFAMw x/azAkabTxWjp7HY6S2sj4n3YWdI3/89XgUVnQ6Vqx67qQpHTo0ZX27jZ1vIQsrGRK7N cJAplx9IYq8IPajDuVSPeYr27LPJwKKLy/o19ztYNwqgwnhSvbj7f/bt310toG/AFyb0 jS84BKJDP/YdbfDUdJ4TLTVjx1SvfmQxBaglM7Tb/dp8V1TtZZzB4Joqm0XvlHTfE2zf iclw== X-Gm-Message-State: APjAAAUnKVCdr/dn/HBJJvkaqIcM6pdce26AwtUZtMO9zj4x5dLTfvG9 6HnTVyCxaEioqLzSygxkxNFpGg== X-Received: by 2002:adf:f2cd:: with SMTP id d13mr42785wrp.143.1568745671774; Tue, 17 Sep 2019 11:41:11 -0700 (PDT) Received: from zen.linaroharston ([51.148.130.216]) by smtp.gmail.com with ESMTPSA id i8sm4197675wrw.36.2019.09.17.11.41.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 17 Sep 2019 11:41:10 -0700 (PDT) Received: from zen.lan (localhost [127.0.0.1]) by zen.linaroharston (Postfix) with ESMTP id 71BAA1FF87; Tue, 17 Sep 2019 19:41:09 +0100 (BST) From: =?utf-8?q?Alex_Benn=C3=A9e?= To: peter.maydell@linaro.org Date: Tue, 17 Sep 2019 19:41:00 +0100 Message-Id: <20190917184109.12564-1-alex.bennee@linaro.org> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2a00:1450:4864:20::444 Subject: [Qemu-devel] [PATCH v1 0/9] testing/next (docker,podman,float) 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: qemu-arm@nongnu.org, =?utf-8?q?Alex_Benn=C3=A9e?= , qemu-devel@nongnu.org Errors-To: qemu-devel-bounces+patch=linaro.org@nongnu.org Sender: "Qemu-devel" Hi, This is the current status of the testing/next queue. It contains a number of fixes for docker and podman as well as some additional tests for floating point under TCG I've been experimenting with. Although we have reasonable confidence in large chunks of the core softfloat code thanks to check-softfloat there is a wide range of guest specific behaviour. I've written a couple of tests while trying to generalise test cases for some PPC bugs and have tried to make them multiarch so they can run on all targets. To be fully effective a reference trace needs to be added for each target it exercises. I was a little worried about the impact of adding reference files after the test-i386-fprem debacle (which was around 64M). However the new references files are ~32-80k per test per target which is fairly favourable considering tests/qemu-iotests contains around 10Mb of text files. Git should do a fairly good job at compressing the common stuff anyway. If other architecture maintainers want to run the tests on known good hardware we can add them to the appropriate places in tests/tcg. Alex Bennée (7): tests/docker: fix DOCKER_PARTIAL_IMAGES target/ppc: fix signal delivery for ppc64abi32 tests/tcg: clean-up some comments after the de-tangling tests/tcg: re-enable linux-test for ppc64abi32 tests/tcg: add float_madds test to multiarch tests/tcg: add generic version of float_convs tests/tcg: add refs for PPC float_[convs|madds] tests (FAILS TESTS) John Snow (2): tests/docker: add sanitizers back to clang build podman: fix command invocation linux-user/ppc/signal.c | 4 +- tests/docker/Makefile.include | 2 +- tests/docker/docker.py | 2 +- tests/docker/test-clang | 6 +- tests/tcg/Makefile.target | 16 +- tests/tcg/aarch64/Makefile.target | 3 +- tests/tcg/aarch64/float_convs.ref | 748 ++++++++++++++++++++++ tests/tcg/aarch64/float_madds.ref | 892 +++++++++++++++++++++++++++ tests/tcg/arm/Makefile.target | 16 +- tests/tcg/arm/float_convs.ref | 748 ++++++++++++++++++++++ tests/tcg/arm/float_madds.ref | 892 +++++++++++++++++++++++++++ tests/tcg/configure.sh | 1 + tests/tcg/multiarch/Makefile.target | 23 +- tests/tcg/multiarch/float_convs.c | 102 +++ tests/tcg/multiarch/float_helpers.c | 275 +++++++++ tests/tcg/multiarch/float_helpers.h | 31 + tests/tcg/multiarch/float_madds.c | 104 ++++ tests/tcg/ppc/float_convs.ref | 748 ++++++++++++++++++++++ tests/tcg/ppc/float_madds.ref | 892 +++++++++++++++++++++++++++ tests/tcg/ppc64/float_convs.ref | 748 ++++++++++++++++++++++ tests/tcg/ppc64/float_madds.ref | 892 +++++++++++++++++++++++++++ tests/tcg/ppc64abi32/float_convs.ref | 748 ++++++++++++++++++++++ tests/tcg/ppc64abi32/float_madds.ref | 892 +++++++++++++++++++++++++++ 23 files changed, 8759 insertions(+), 26 deletions(-) create mode 100755 tests/tcg/aarch64/float_convs.ref create mode 100644 tests/tcg/aarch64/float_madds.ref create mode 100644 tests/tcg/arm/float_convs.ref create mode 100644 tests/tcg/arm/float_madds.ref create mode 100644 tests/tcg/multiarch/float_convs.c create mode 100644 tests/tcg/multiarch/float_helpers.c create mode 100644 tests/tcg/multiarch/float_helpers.h create mode 100644 tests/tcg/multiarch/float_madds.c create mode 100644 tests/tcg/ppc/float_convs.ref create mode 100644 tests/tcg/ppc/float_madds.ref create mode 100644 tests/tcg/ppc64/float_convs.ref create mode 100644 tests/tcg/ppc64/float_madds.ref create mode 100644 tests/tcg/ppc64abi32/float_convs.ref create mode 100644 tests/tcg/ppc64abi32/float_madds.ref -- 2.20.1