From patchwork Fri Jan 25 14:00:03 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: 156586 Delivered-To: patch@linaro.org Received: by 2002:a02:48:0:0:0:0:0 with SMTP id 69csp403191jaa; Fri, 25 Jan 2019 06:09:55 -0800 (PST) X-Google-Smtp-Source: ALg8bN5lirH2aBxjxbV+egHY5UrDlK+fXGB7+LOCV9t1GH/qYAlQX+Ho6CiDfneMgzwfOBNxcfRV X-Received: by 2002:a1c:cc19:: with SMTP id h25mr7010010wmb.80.1548425395284; Fri, 25 Jan 2019 06:09:55 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1548425395; cv=none; d=google.com; s=arc-20160816; b=HQ/qaXnRNsS/S52temstRl0YuvD5qy7kH83rl2QN+LTUZT0AxBgqhub85/+XgLaZjf BnNE4+mkr2M+LrClel4bTbG8pVr/AsuFy841zxJgGDO19lZdOH6fbqwoNzKZ006WTGad TU+LD9ty6X2ynKqgSuM3YZ8VTwVd6QeN2I3Rtgprv15zXejorPSIp14i/xP/oA7jo+Ds SF/fC5RvArb+bJtGUfOaQ2m0zjw0EXHYrgZf2yiaaZUt3O76dyLIj2z5i2veohnQ1hya XohLwD3vcXO0ufoJJTzux+ZtWrccV3Eu5CQFJyER844LEK0i1ei3v9mMStffgd++eyfN iNzA== 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=dCtuqDOYYwwhvwOo9TUVJHq03Jpqw8Ulz7APWbM0K84=; b=z6AevJTF2AHprKonlJvr3lnzIXFEatus/uKDigKBl2sXRsMyv//KLqImV8tLHQogom xTfhZQYFimwBKL8LQ7zH1SlxHP+Ag1IfOpCIs1c5gfJLUEj+KOEmKWLJ3sINVamvozaw a4SDGwAwE9RQBzZDKZMdqsCqkCmUs4GbX4W9JjQgxwvKX3649rz0D64vJNrOwBdVWdrA cQ45ve5APLCt23MOkr1AuqOdYkb2up4QwV79YfNAB1O02koPM/EMhOPHoRPm/YMtgGkw 859blIjXqUUJhWBqDlZYcTYg6K/QlKOoATgIgv5pOZMdK5cA2LdRJ9bz7GTag3oD7g6v ACGg== ARC-Authentication-Results: i=1; mx.google.com; dkim=fail header.i=@linaro.org header.s=google header.b=AKVvMX5U; 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 j8si42506814wmc.123.2019.01.25.06.09.55 for (version=TLS1 cipher=AES128-SHA bits=128/128); Fri, 25 Jan 2019 06:09:55 -0800 (PST) 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=AKVvMX5U; 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 ([127.0.0.1]:45248 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gn2B8-0001UX-59 for patch@linaro.org; Fri, 25 Jan 2019 09:09:54 -0500 Received: from eggs.gnu.org ([209.51.188.92]:52198) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gn22A-0003c8-Db for qemu-devel@nongnu.org; Fri, 25 Jan 2019 09:00:39 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gn221-0000g5-QI for qemu-devel@nongnu.org; Fri, 25 Jan 2019 09:00:37 -0500 Received: from mail-wr1-x441.google.com ([2a00:1450:4864:20::441]:36910) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gn21x-0000Wy-O1 for qemu-devel@nongnu.org; Fri, 25 Jan 2019 09:00:26 -0500 Received: by mail-wr1-x441.google.com with SMTP id s12so10415055wrt.4 for ; Fri, 25 Jan 2019 06:00:20 -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=dCtuqDOYYwwhvwOo9TUVJHq03Jpqw8Ulz7APWbM0K84=; b=AKVvMX5UxBkeMWTlJWfw4LWZXeptS+onGZsl9sizcmRILDW0iyqP2yu3yZHBZvM+9r ULPrVd3HFJ4DN2Int084g5tnClu/i9eWvbwYKMZ/zWk7VIc4FiFrlsozj20vXCJm3VTr baxdVMVQWkg8Y4laJMLMq1L8AxOhRcvkjaGME= 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=dCtuqDOYYwwhvwOo9TUVJHq03Jpqw8Ulz7APWbM0K84=; b=fjVKMohYk5Oub3D4gGC1sN0/nlKarfWigitC700FSBI7BD7DpjluWkIH/c1/Acd3S2 +kZVEfgADTW1bbvNOZeK565hiMf6iiRRBc0672mvUXRWG/+mvZNBtOOEaCyFvrg7DgK2 EziZhSPVzw8NCJiOv9puhxYCs2IMVZtPT0BVAyyAK//HdbsUVNm+u7A6Ud7tLrc1iydf e133uIwi7hUuy+ePL9XdNygQxhZ2XLmi+OmtE4F8jh+PxEhgygGBzmmGcm7nLa0r2hqc drc2pDRffc0QOvSy2Cc5E38pEHIymFnX5982vWTd8v1+m9aYg0aYwRN+ZovlQi+w8uNp k0OA== X-Gm-Message-State: AJcUukebC+TRSAbSISpGiA6t7EqA3+PeVZ6owgeqIdmMOAb86iMbTOp7 DS2KvvqU8uhhgjFH61dotL1Fow== X-Received: by 2002:adf:b3c3:: with SMTP id x3mr11660796wrd.294.1548424819418; Fri, 25 Jan 2019 06:00:19 -0800 (PST) Received: from zen.linaro.local ([81.128.185.34]) by smtp.gmail.com with ESMTPSA id g67sm134455938wmd.38.2019.01.25.06.00.17 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Fri, 25 Jan 2019 06:00:18 -0800 (PST) Received: from zen.linaroharston (localhost [127.0.0.1]) by zen.linaro.local (Postfix) with ESMTP id 8FAC43E04EB; Fri, 25 Jan 2019 14:00:17 +0000 (GMT) From: =?utf-8?q?Alex_Benn=C3=A9e?= To: qemu-devel@nongnu.org Date: Fri, 25 Jan 2019 14:00:03 +0000 Message-Id: <20190125140017.6092-1-alex.bennee@linaro.org> X-Mailer: git-send-email 2.17.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::441 Subject: [Qemu-devel] [PATCH v1 00/14] testing/next (binfmt_misc, vm-build and BSD CI) 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: =?utf-8?q?Alex_Benn=C3=A9e?= Errors-To: qemu-devel-bounces+patch=linaro.org@nongnu.org Sender: "Qemu-devel" Hi, This is the current state of my testing/next branch. It contains a collection of various fixes from people including a new CI file for testing BSD's. I've also borrowed Paolo's docker tweak to the centos7 image which I can drop if it gets merged in the meantime. I've made a number of tweaks to docker.py which make the handling of binfmt_misc less magical (including skipping copying the binary if persistent mapping is being used). The vm-build changes are mainly to improve granularity for testing so you can run something like: make vm-build-all TARGET_LIST=aarch64-softmmu BUILD_TARGET=check-softfloat to pick a random example ;-) OpenBSD still seems a bit broken though. There is also an attempt to run 32 bit workloads through KVM. However while all x86_64 machines can run 32bit guests (as far as I'm aware) it is not quite so simple for ARM. There are for example aarch64 chips that can't run aarch32 guests. Maybe basevm.py should instead use --accel kvm:tcg rather than replicating the probing that QEMU can do itself? The following patches need review: : patch 0006/tests make docker.py update use configured binfmt.patch : patch 0007/tests make docker.py check for persistent configs.patch : patch 0008/tests docker.py be even smarter with persistent b.patch : patch 0009/tests PEP8 cleanup of docker.py mostly white spac.patch : patch 0011/tests vm call make check directly for netbsd free.patch : patch 0012/tests vm add build target option.patch : patch 0013/tests vm expose BUILD_TARGET TARGET_LIST and EXTR.patch : patch 0014/scripts qemu.py allow arches use KVM for their 32.patch Alex Bennée (8): tests: make docker.py update use configured binfmt path tests: make docker.py check for persistent configs tests: docker.py be even smarter with persistent binfmt_misc tests: PEP8 cleanup of docker.py, mostly white space tests/vm: call make check directly for netbsd/freebsd/ubuntu.i386 tests/vm: add --build-target option tests/vm: expose BUILD_TARGET, TARGET_LIST and EXTRA_CONFIGURE_OPTS scripts/qemu.py: allow arches use KVM for their 32bit cousins Daniel P. Berrangé (1): travis: stop requesting libffi & gettext from homebrew Ed Maste (1): .cirrus.yml: basic compile and test for FreeBSD Gerd Hoffmann (1): tests/vm: move images to $HOME/.cache/qemu-vm/images Paolo Bonzini (1): docker: disable Xen on CentOS 7 Philippe Mathieu-Daudé (2): MAINTAINERS: Add an entry for scripts/archive-source.sh archive-source.sh: Clone the submodules locally .cirrus.yml | 16 ++++ .travis.yml | 2 - MAINTAINERS | 9 ++ scripts/archive-source.sh | 9 +- scripts/qemu.py | 11 ++- tests/docker/docker.py | 110 +++++++++++++++++------- tests/docker/dockerfiles/centos7.docker | 5 +- tests/vm/Makefile.include | 22 +++-- tests/vm/basevm.py | 3 + tests/vm/freebsd | 3 +- tests/vm/netbsd | 3 +- tests/vm/ubuntu.i386 | 3 +- 12 files changed, 144 insertions(+), 52 deletions(-) create mode 100644 .cirrus.yml -- 2.17.1