From patchwork Wed Apr 21 17:40:56 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Eric Auger X-Patchwork-Id: 12216679 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-15.8 required=3.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,HEADER_FROM_DIFFERENT_DOMAINS, INCLUDES_PATCH,MAILING_LIST_MULTI,MENTIONS_GIT_HOSTING,SPF_HELO_NONE,SPF_PASS, URIBL_BLOCKED autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 47FBFC43460 for ; Wed, 21 Apr 2021 17:44:02 +0000 (UTC) Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id C093B6113B for ; Wed, 21 Apr 2021 17:44:01 +0000 (UTC) DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org C093B6113B Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=redhat.com Authentication-Results: mail.kernel.org; spf=pass smtp.mailfrom=qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Received: from localhost ([::1]:41312 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lZGtM-0005Vk-Ku for qemu-devel@archiver.kernel.org; Wed, 21 Apr 2021 13:44:00 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:51128) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lZGqs-0003x2-JA for qemu-devel@nongnu.org; Wed, 21 Apr 2021 13:41:26 -0400 Received: from us-smtp-delivery-124.mimecast.com ([170.10.133.124]:42837) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lZGqn-0007Gr-Er for qemu-devel@nongnu.org; Wed, 21 Apr 2021 13:41:26 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1619026877; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=D44JFwHmLBzd0FZ7gWb9u8teU0EpYAqSgWoqyCQw7SU=; b=ZIDSojPrLxTHAa5WIwuFURv6bgZFU5PEllA9M5+Ao/ZPUcPbE1P/tWApt0Z27ix01F+nE3 H0YtRhdTcF6/x+Myy7aw8/kTsVydTZ73xO3uHmQAXmTW9Ni+PaGtxStEWVzZHAeKHqsR6S UyqTjHO7dOZSP6AXgSL5PJFeIkfMw10= Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-190-f7XAxPeaPaOgHDrYrlpvmg-1; Wed, 21 Apr 2021 13:41:14 -0400 X-MC-Unique: f7XAxPeaPaOgHDrYrlpvmg-1 Received: from smtp.corp.redhat.com (int-mx08.intmail.prod.int.phx2.redhat.com [10.5.11.23]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 5C19C814336; Wed, 21 Apr 2021 17:41:13 +0000 (UTC) Received: from laptop.redhat.com (ovpn-115-49.ams2.redhat.com [10.36.115.49]) by smtp.corp.redhat.com (Postfix) with ESMTP id 0C2F619D80; Wed, 21 Apr 2021 17:41:01 +0000 (UTC) From: Eric Auger To: eric.auger.pro@gmail.com, eric.auger@redhat.com, qemu-devel@nongnu.org, qemu-arm@nongnu.org, philmd@redhat.com, peter.maydell@linaro.org, crosa@redhat.com, wainersm@redhat.com Subject: [PATCH v2 0/2] avocado-qemu: New SMMUv3 tests Date: Wed, 21 Apr 2021 19:40:56 +0200 Message-Id: <20210421174058.12201-1-eric.auger@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.84 on 10.5.11.23 Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=CUSA124A263 smtp.mailfrom=eric.auger@redhat.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Received-SPF: pass client-ip=170.10.133.124; envelope-from=eric.auger@redhat.com; helo=us-smtp-delivery-124.mimecast.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-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: , Errors-To: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Sender: "Qemu-devel" This series adds SMMU functional tests using Fedora cloud-init images. Compared to v1, guests with and without RIL (range invalidation support) are tested (resp fedora 33 and 31). For each, we test the protection of virtio-net-pci and virtio-block-pci devices. Also strict=no and passthrough modes are tested. So there is a total of 6 tests. Note this allowed to identify yet another RIL issue: [PATCH] hw/arm/smmuv3: Another range invalidation fix This small series applies on top of Cleber's series: - [PATCH 0/3] Acceptance Tests: support choosing specific distro and version - [PATCH v3 00/11] Acceptance Test: introduce base class for Linux based tests. Special thanks to Cleber for his support and for the series this patch set depends on. Best Regards Eric The series, its dependencies and the SMMU fix can be found at https://github.com/eauger/qemu/tree/smmu_acceptance_v2 Eric Auger (2): Acceptance Tests: Add default kernel params and pxeboot url to the KNOWN_DISTROS collection avocado_qemu: Add SMMUv3 tests tests/acceptance/avocado_qemu/__init__.py | 46 +++++++- tests/acceptance/smmu.py | 133 ++++++++++++++++++++++ 2 files changed, 175 insertions(+), 4 deletions(-) create mode 100644 tests/acceptance/smmu.py