From nobody Thu Mar 28 09:10:57 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1620122739; cv=none; d=zohomail.com; s=zohoarc; b=cobrpefVa/u3/htlBhrPo8Akcr+y6NMDNd6YD4QyBtj00Y7/635xpnuEpSV6WUZFLRqrJUXrKlywSvWzc001VJXQR/13klP6bsSy5cJSoUcJqU7cokRgEMdWk+px6EnUwN+zvxOSDJ9yhNu0fAttHnZ0C0BVF5D1s80YOtQTYPA= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1620122739; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=tLKjqMKIjh3YXoNizCAFrfsiNgZ3bBB8hCFaWw47VeQ=; b=Hu4IjQhq6xJbHP7tc5Xcz1nzOZchTSc1mnYZBJtMGDjXHHJm4pQBPUe8igWhNVSDBq+6GX4V9zUCdTdTC+NAt8XlOPKtNlqkaegpa5WXKm8YisM90rmWWXNBl9tJxBERkgUQRn1EKa4sBWL/pf1PaSQKymGRPzjQB0hAq3iiZBs= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail header.from= (p=none dis=none) header.from= Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1620122739130416.49937605748187; Tue, 4 May 2021 03:05:39 -0700 (PDT) Received: from localhost ([::1]:41142 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ldrvt-0005Hf-12 for importer@patchew.org; Tue, 04 May 2021 06:05:37 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:54654) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ldrsq-0002KF-Tv for qemu-devel@nongnu.org; Tue, 04 May 2021 06:02:28 -0400 Received: from mail-wm1-x331.google.com ([2a00:1450:4864:20::331]:38437) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ldrsp-00032A-3o for qemu-devel@nongnu.org; Tue, 04 May 2021 06:02:28 -0400 Received: by mail-wm1-x331.google.com with SMTP id p6-20020a05600c3586b029014131bbe5c7so887374wmq.3 for ; Tue, 04 May 2021 03:02:26 -0700 (PDT) Received: from zen.linaroharston ([51.148.130.216]) by smtp.gmail.com with ESMTPSA id 61sm16437959wrm.52.2021.05.04.03.02.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 04 May 2021 03:02:24 -0700 (PDT) Received: from zen.lan (localhost [127.0.0.1]) by zen.linaroharston (Postfix) with ESMTP id 957941FF87; Tue, 4 May 2021 11:02:23 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=tLKjqMKIjh3YXoNizCAFrfsiNgZ3bBB8hCFaWw47VeQ=; b=S2L6lmg7CpkdVe79ff74KQGmnejFXTFQtzLhw3gcCV3xmONWFEL9MIyKoTQIL4X/ni skzESoBgRRiqzghGjEXEzK44/Nt3J013HmRM7RDtnPhrwkebyRI45uBe9EYD1QEZ3nbt o2SEWG1kVqktCNlrZIqh1T55V3q6xzZpxh3TcIXgJC7t1vY6pvy8J+sClbACFJ9lO+j/ QXalM3HczOOzXH6Bi416oVd1zDMG90HZZBOdQqNtClop5syAXfGKGbXlSEy4ogunuo2T oX4CDKUGQLWk1wryigBTX8P+vOH8CSWwwidD06l9L7qdhYJlwG2VuoyJ3KB3OSIsXlGU jmRw== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=tLKjqMKIjh3YXoNizCAFrfsiNgZ3bBB8hCFaWw47VeQ=; b=Ner2NkZIZ7VcGesGKDTSF/dfOjbVSxkolG5cDJ03hcrjFruLy2Gu+lLgMw5eiGIX79 s2Gsukq3tNv03dCewL5Dxt9NfpEjSPMTPqGY6+xOI2vLzGwEYhKn5E1YoQX89f/OZw3I svRyajW5baos8UxquoTCVNqFdx/qWYI2RP5ld90JytnzEVtA2iYPjhjoYNM/L74PWb3X 17XVIByK6YfoUp3CUHZ3uPSL8ecglkYTgt6sEcWKEU2VUyetTAFFbTcuWuHNr5XgMFvu ABxh14v2gGk3lXqE25qv0jsvi2roVL97st9OC4X6HM4/trEikxO6qs3iI95dIQvgdEOP lytg== X-Gm-Message-State: AOAM533+IrWhdSaElQC3rLJgkhUdWMlsks3RF43PdFqBcgEyxVU3c9v1 andKyraKUbucwaoCQD+soCqFCg== X-Google-Smtp-Source: ABdhPJwmYxvsM2AeWV7Vv/uf9D0GS114IboRhfZ3tDmdBmNw7buBySQ/bahU9MfPEzkznfrNLkBBKg== X-Received: by 2002:a05:600c:4fd4:: with SMTP id o20mr3160245wmq.166.1620122545627; Tue, 04 May 2021 03:02:25 -0700 (PDT) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Subject: [PATCH v2 01/30] checkpatch: Fix use of uninitialized value Date: Tue, 4 May 2021 11:01:54 +0100 Message-Id: <20210504100223.25427-2-alex.bennee@linaro.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20210504100223.25427-1-alex.bennee@linaro.org> References: <20210504100223.25427-1-alex.bennee@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::331; envelope-from=alex.bennee@linaro.org; helo=mail-wm1-x331.google.com 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 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, Isaku Yamahata , berrange@redhat.com, f4bug@amsat.org, Greg Kurz , stefanha@redhat.com, crosa@redhat.com, pbonzini@redhat.com, =?UTF-8?q?Alex=20Benn=C3=A9e?= , aurelien@aurel32.net Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) From: Greg Kurz checkfilename() doesn't always set $acpi_testexpected. Fix the following warning: Use of uninitialized value $acpi_testexpected in string eq at ./scripts/checkpatch.pl line 1529. Fixes: d2f1af0e4120 ("checkpatch: don't emit warning on newly created acpi = data files") Signed-off-by: Greg Kurz Reviewed-by: Isaku Yamahata Reviewed-by: Alex Benn=C3=A9e Cc: isaku.yamahata@intel.com Message-Id: <20210408164610.14229-1-alex.bennee@linaro.org> Message-Id: <161786467973.295167.5612704777283969903.stgit@bahia.lan> Signed-off-by: Alex Benn=C3=A9e Reviewed-by: Philippe Mathieu-Daud=C3=A9 --- scripts/checkpatch.pl | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/checkpatch.pl b/scripts/checkpatch.pl index 8f7053ec9b..3d185cceac 100755 --- a/scripts/checkpatch.pl +++ b/scripts/checkpatch.pl @@ -1532,6 +1532,7 @@ sub process { ($line =3D~ /\{\s*([\w\/\.\-]*)\s*\=3D\>\s*([\w\/\.\-]*)\s*\}/ && (defined($1) || defined($2)))) && !(($realfile ne '') && + defined($acpi_testexpected) && ($realfile eq $acpi_testexpected))) { $reported_maintainer_file =3D 1; WARN("added, moved or deleted file(s), does MAINTAINERS need updating?\= n" . $herecurr); --=20 2.20.1 From nobody Thu Mar 28 09:10:57 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1620122648; cv=none; d=zohomail.com; s=zohoarc; b=POEi/QmK/J74PHGVA3qA88V3aWT9tJy2NBhzodazaJAtHmAKXp8p9MAr5pUZ22MRoiaiqoKVMS3rHj85ECM1NJT3vwBGbaT41PJqLchiQT5GiJgTOeA7qdfW9yb6RmaNs7qji4/wXooqAaRqzXtOP6wddWTA+6vlYqUMQasnAVI= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1620122648; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=TuKozATKQ3Td5Fp2Tf/kZG/QQ+gsJcItcXeBYs6um/I=; b=T0/a/L8GESzfARgVuwa/9a5DlUJeacxuKE2/Qy8BK0CODrIFZfKb39aq1x32WOCeO/xYr2v6Pqe8edYledzXa0Q0ZxQmueNj2kwktCtRaqBzDEssGW1qQ+qHy0Ww21cGRHdvJN/n4QDtIl+6jWaN8G8DChRnv50c0/v/4kl4Ym4= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail header.from= (p=none dis=none) header.from= Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1620122648413757.9058957175728; Tue, 4 May 2021 03:04:08 -0700 (PDT) Received: from localhost ([::1]:37636 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ldruQ-0003oP-Rp for importer@patchew.org; Tue, 04 May 2021 06:04:06 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:54722) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ldrsw-0002Pl-5B for qemu-devel@nongnu.org; Tue, 04 May 2021 06:02:34 -0400 Received: from mail-wm1-x32c.google.com ([2a00:1450:4864:20::32c]:55031) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ldrst-00034c-K0 for qemu-devel@nongnu.org; Tue, 04 May 2021 06:02:33 -0400 Received: by mail-wm1-x32c.google.com with SMTP id o127so880904wmo.4 for ; Tue, 04 May 2021 03:02:31 -0700 (PDT) Received: from zen.linaroharston ([51.148.130.216]) by smtp.gmail.com with ESMTPSA id j13sm20955286wrd.81.2021.05.04.03.02.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 04 May 2021 03:02:24 -0700 (PDT) Received: from zen.lan (localhost [127.0.0.1]) by zen.linaroharston (Postfix) with ESMTP id AB3211FF8C; Tue, 4 May 2021 11:02:23 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=TuKozATKQ3Td5Fp2Tf/kZG/QQ+gsJcItcXeBYs6um/I=; b=zT2tMGNoVR0OUhvLLWkQe4JvtgcVPBP4Aspd3sBsRqReY/olChOA4aL7fB+rlYm7gk D1a2nm4miKfB7+7VcorGbe7JhaebukSozKB4IooX36xl/mRS1AJfk+omU4DYx4S5IgM4 nOpeuq3E7+s3lNYTThInz71z8WL1O2pkK9TwNtrKl0jLn5dsq7maH0eiYAVRItptdfq1 uP9rLZDOHl8NZqpNDxtu+ePmBuDgd6Jj7r66xoeKbVFG7k7OVFroWVEyn8x0vQ7rxToC lqbsczI5QA3NeVtpVgJNCZwZChQWFHvi+arNJpKPQSJpjum89IleapmsFjzoQ/rx2PWB Sq6g== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=TuKozATKQ3Td5Fp2Tf/kZG/QQ+gsJcItcXeBYs6um/I=; b=RCJe7i3/UN1OrinhihWCs+r3F8CNhtYNRMUgzFJvzN4OBfrNbMwxSBKN6vylP/Xdh9 MBOKWKOvvViTK1wElwJT8Ov/4dEXxzuVT1Nl6hcHVdmDaznAweSkeZMxIy/u/iSzcEW/ a4teoX7HZou5tCIyoB8Wof4qdxH3WM5f5imkMiZoSwtLKbsQNcjF2XZjbWeQ7a0G8z/Z klGgDALIwt0bpnEgpBV6LUAPfyjRiufviBtf9dSVWhQmdWMiRVYyxEwV3HSzFTmzADA1 +N2pous11fEiXLet9UTlq1wII3eZbsWYgKN2B7LsnRCs1mVgCsCX4uOhv90RmweQ3bFH LHTQ== X-Gm-Message-State: AOAM530oUHLBxCdXc4nAwgtsIXZVqbI8Sjd9qxQT2MUsg18ArzApe6SJ t4jaNn+NO1XLXidOU9luku7oPA== X-Google-Smtp-Source: ABdhPJyBCnD/gUX2nWh08tUTnZN+PJ83KVW0jgYHajQAAUPtsw1h2Kn/+bb7Nttvg2kVWY06gPShTg== X-Received: by 2002:a7b:c8ca:: with SMTP id f10mr26462250wml.118.1620122549654; Tue, 04 May 2021 03:02:29 -0700 (PDT) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Subject: [PATCH v2 02/30] tests/docker: fix copying of executable in "update" Date: Tue, 4 May 2021 11:01:55 +0100 Message-Id: <20210504100223.25427-3-alex.bennee@linaro.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20210504100223.25427-1-alex.bennee@linaro.org> References: <20210504100223.25427-1-alex.bennee@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::32c; envelope-from=alex.bennee@linaro.org; helo=mail-wm1-x32c.google.com 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 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, Thomas Huth , berrange@redhat.com, f4bug@amsat.org, Wainer dos Santos Moschetta , Willian Rampazzo , stefanha@redhat.com, crosa@redhat.com, pbonzini@redhat.com, =?UTF-8?q?Alex=20Benn=C3=A9e?= , aurelien@aurel32.net Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) We have the same symlink chasing problem when doing an "update" operation. Fix that. Based-on: 5e33f7fead ("tests/docker: better handle symlinked libs") Signed-off-by: Alex Benn=C3=A9e Reviewed-by: Willian Rampazzo --- tests/docker/docker.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/tests/docker/docker.py b/tests/docker/docker.py index d28df4c140..0435a55d10 100755 --- a/tests/docker/docker.py +++ b/tests/docker/docker.py @@ -548,7 +548,14 @@ def run(self, args, argv): libs =3D _get_so_libs(args.executable) if libs: for l in libs: - tmp_tar.add(os.path.realpath(l), arcname=3Dl) + so_path =3D os.path.dirname(l) + name =3D os.path.basename(l) + real_l =3D os.path.realpath(l) + try: + tmp_tar.add(real_l, arcname=3D"%s/%s" % (so_path, name= )) + except FileNotFoundError: + print("Couldn't add %s/%s to archive" % (so_path, name= )) + pass =20 # Create a Docker buildfile df =3D StringIO() --=20 2.20.1 From nobody Thu Mar 28 09:10:57 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1620122832; cv=none; d=zohomail.com; s=zohoarc; b=drMRpNlKmDtQ+iF85XB5apkH9+CIZL3wRM4tbGb6lcVmDBpUNOHfr23ABMkQMb8/UdLbplEDL1znXE2KXlbhz0lqUiou5Guy0BjymMbZDJNOk1Cif6M5dTLjJg+Wa41iYeOZ4encRECIONQG85ian2tj3Vr82N8CJ9r3kNUrrd4= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1620122832; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=+W6vzYOHSyrjetzgB57V0E/SW7N0nADhYjK0hwWdl18=; b=b6pP74JVgm7XfYDxnAlxMWRfCr7cOhxaYnaYHF16cBqPokO0w3Hjz8vEXvMFzdDkX6PsxaYghheofMvUwzm5BEAYtd1itPlANwiTy/ccozKzoBS9LDFes9wrwUVtmenTVXlX418TjRNNQjxFUDQwdjqInJDR0VBdMrdqhdaSzTE= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail header.from= (p=none dis=none) header.from= Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1620122832845616.9709797836834; Tue, 4 May 2021 03:07:12 -0700 (PDT) Received: from localhost ([::1]:46028 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ldrxP-0007Om-Qn for importer@patchew.org; Tue, 04 May 2021 06:07:11 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:54732) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ldrsw-0002QO-TK for qemu-devel@nongnu.org; Tue, 04 May 2021 06:02:34 -0400 Received: from mail-wm1-x32d.google.com ([2a00:1450:4864:20::32d]:56062) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ldrsv-00036K-2L for qemu-devel@nongnu.org; Tue, 04 May 2021 06:02:34 -0400 Received: by mail-wm1-x32d.google.com with SMTP id i128so3014490wma.5 for ; Tue, 04 May 2021 03:02:32 -0700 (PDT) Received: from zen.linaroharston ([51.148.130.216]) by smtp.gmail.com with ESMTPSA id b10sm2011739wrr.27.2021.05.04.03.02.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 04 May 2021 03:02:28 -0700 (PDT) Received: from zen.lan (localhost [127.0.0.1]) by zen.linaroharston (Postfix) with ESMTP id C6E291FF8F; Tue, 4 May 2021 11:02:23 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=+W6vzYOHSyrjetzgB57V0E/SW7N0nADhYjK0hwWdl18=; b=rupX56Q/KY3gf4lVD3LsZ/aWo6mKUWKKoHDy/fGVL1XdYtqU5Pcw69pPuSI3lXY8Et 6kwJgIPYLiYO40KU/w0BZWONYClixQBqmIu+81hQN0eNz8PQOLU5ia8fX5gEb7XjoxVu o52LaJUBj0+Xg58BaGy4Gv1pu9HioY33/bPXs/vB9Bs1iK/WkOudktlft4ymNrizCdQR d5WVL0IFkUngyQ30KohDOoi4WtTd39de8PvqZYgRJlCU06B9ifYsf4YsGuPIyKAb7IZM vE/buOoxEdsCOkJvNZL86TesTu7ON0sM2WHWqIengmI+LpMAGA3lIpIR+UWAlmcqsU+u hkyw== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=+W6vzYOHSyrjetzgB57V0E/SW7N0nADhYjK0hwWdl18=; b=r/6IvhxQZYa0cXlNzLYdWptf9ymWPxfgUZ1HcG2yPXI+4eVMWkijgD+D851HIJfebU GvRMKn7KU23t71E3UoH3xU0fyoF0tYo9rfvik8nQxwa7yvm//1Df1fLulRryfO6j+Ite BGo3ODqsZTyRIcAzUUvcRC8TOMKziJLF74+pD7zYS/oBMnTwXWezKvjFDUd4okLRfAAi wJYvLTQsMd3SwwSPJ+SMe2XU+X5HjmWk7KlrAl/6ioGE90DiV9uNdel+UlBOYDPbnVp8 xLNxWRREolqgJU+hw5eAyjnfQWLTDnHVRRyz2H8MfpG+IrFXJ9kDsLknT1TtmkPof1MR W+hw== X-Gm-Message-State: AOAM5333yFW2e+EHYtmvwUISKojshKaPU3QSjPcFq2toJYNtrVD5F50T /9i4f3vgNEVMzgnINadNJEVSyA== X-Google-Smtp-Source: ABdhPJymKz570enoxm0iGav0eUxM6Yw5Y1VmEX/meG7jtndjfurlyk0DdFqDKszVYS1g51LvZOItUw== X-Received: by 2002:a1c:6754:: with SMTP id b81mr25813804wmc.16.1620122551716; Tue, 04 May 2021 03:02:31 -0700 (PDT) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Subject: [PATCH v2 03/30] tests/docker: make executable an optional argument to "update" Date: Tue, 4 May 2021 11:01:56 +0100 Message-Id: <20210504100223.25427-4-alex.bennee@linaro.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20210504100223.25427-1-alex.bennee@linaro.org> References: <20210504100223.25427-1-alex.bennee@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::32d; envelope-from=alex.bennee@linaro.org; helo=mail-wm1-x32d.google.com 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 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, Thomas Huth , berrange@redhat.com, f4bug@amsat.org, Wainer dos Santos Moschetta , Willian Rampazzo , stefanha@redhat.com, crosa@redhat.com, pbonzini@redhat.com, =?UTF-8?q?Alex=20Benn=C3=A9e?= , aurelien@aurel32.net Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) We're going to extend the abilities of the command shortly. Reviewed-by: Willian Rampazzo Signed-off-by: Alex Benn=C3=A9e --- v2 - fix indention issue --- tests/docker/Makefile.include | 2 +- tests/docker/docker.py | 56 ++++++++++++++++++----------------- 2 files changed, 30 insertions(+), 28 deletions(-) diff --git a/tests/docker/Makefile.include b/tests/docker/Makefile.include index 9f464cb92c..820423d718 100644 --- a/tests/docker/Makefile.include +++ b/tests/docker/Makefile.include @@ -248,7 +248,7 @@ docker-run: docker-qemu-src $(if $(EXECUTABLE), \ $(call quiet-command, \ $(DOCKER_SCRIPT) update \ - $(IMAGE) $(EXECUTABLE), \ + $(IMAGE) --executable $(EXECUTABLE), \ " COPYING $(EXECUTABLE) to $(IMAGE)")) $(call quiet-command, \ $(DOCKER_SCRIPT) run \ diff --git a/tests/docker/docker.py b/tests/docker/docker.py index 0435a55d10..9b3425fec2 100755 --- a/tests/docker/docker.py +++ b/tests/docker/docker.py @@ -523,7 +523,7 @@ class UpdateCommand(SubCommand): def args(self, parser): parser.add_argument("tag", help=3D"Image Tag") - parser.add_argument("executable", + parser.add_argument("--executable", help=3D"Executable to copy") =20 def run(self, args, argv): @@ -532,35 +532,37 @@ def run(self, args, argv): tmp =3D tempfile.NamedTemporaryFile(suffix=3D"dckr.tar.gz") tmp_tar =3D TarFile(fileobj=3Dtmp, mode=3D'w') =20 - # Add the executable to the tarball, using the current - # configured binfmt_misc path. If we don't get a path then we - # only need the support libraries copied - ff, enabled =3D _check_binfmt_misc(args.executable) - - if not enabled: - print("binfmt_misc not enabled, update disabled") - return 1 - - if ff: - tmp_tar.add(args.executable, arcname=3Dff) - - # Add any associated libraries - libs =3D _get_so_libs(args.executable) - if libs: - for l in libs: - so_path =3D os.path.dirname(l) - name =3D os.path.basename(l) - real_l =3D os.path.realpath(l) - try: - tmp_tar.add(real_l, arcname=3D"%s/%s" % (so_path, name= )) - except FileNotFoundError: - print("Couldn't add %s/%s to archive" % (so_path, name= )) - pass - # Create a Docker buildfile df =3D StringIO() df.write(u"FROM %s\n" % args.tag) - df.write(u"ADD . /\n") + + if args.executable: + # Add the executable to the tarball, using the current + # configured binfmt_misc path. If we don't get a path then we + # only need the support libraries copied + ff, enabled =3D _check_binfmt_misc(args.executable) + + if not enabled: + print("binfmt_misc not enabled, update disabled") + return 1 + + if ff: + tmp_tar.add(args.executable, arcname=3Dff) + + # Add any associated libraries + libs =3D _get_so_libs(args.executable) + if libs: + for l in libs: + so_path =3D os.path.dirname(l) + name =3D os.path.basename(l) + real_l =3D os.path.realpath(l) + try: + tmp_tar.add(real_l, arcname=3D"%s/%s" % (so_path, = name)) + except FileNotFoundError: + print("Couldn't add %s/%s to archive" % (so_path, = name)) + pass + + df.write(u"ADD . /\n") =20 df_bytes =3D BytesIO(bytes(df.getvalue(), "UTF-8")) =20 --=20 2.20.1 From nobody Thu Mar 28 09:10:57 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1620123021; cv=none; d=zohomail.com; s=zohoarc; b=Kfvsh6/Rd6tBkKG/QA7k5FMHZccKIhjtwb1BOU29Vz1U+OuE+fLaYue9p3fdt4MwFnVaPQ7HsFtvDxaXorike1YW+uUzyTX4QyLJcMEWIetObWMBXh+IaY5lvteTxurSW7jyJqlyX4Jccf1w+JpP4V04f8bbxgR+z1X9wtO4aeg= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1620123021; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=itDJZjFFgEhRSTkYYv8ljT67JkqTdrMRXTGjjJSCeDY=; b=Z8Pn1hvgCylJ+7s6b7v6SGx5q/QRhRKZgMuLcHJexIMkkN2QKLJWAZi5m4t63A/MhZtyb3607y0TsgdQ7hub3EAuXC9MMxT3gUM7RfIoKe0KTZfmpHt5I0T57Pm+FqSA0UHMDA2QqdFG1zsfPKgOeF/+7b25zZbKLvvbYS4awhk= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail header.from= (p=none dis=none) header.from= Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1620123021196710.0824230803132; Tue, 4 May 2021 03:10:21 -0700 (PDT) Received: from localhost ([::1]:54672 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lds0R-0002fE-Hn for importer@patchew.org; Tue, 04 May 2021 06:10:19 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:54738) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ldrsx-0002RV-RG for qemu-devel@nongnu.org; Tue, 04 May 2021 06:02:35 -0400 Received: from mail-wr1-x431.google.com ([2a00:1450:4864:20::431]:34617) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ldrsv-00036w-Uf for qemu-devel@nongnu.org; Tue, 04 May 2021 06:02:35 -0400 Received: by mail-wr1-x431.google.com with SMTP id t18so8721833wry.1 for ; Tue, 04 May 2021 03:02:33 -0700 (PDT) Received: from zen.linaroharston ([51.148.130.216]) by smtp.gmail.com with ESMTPSA id f18sm1812889wmg.26.2021.05.04.03.02.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 04 May 2021 03:02:29 -0700 (PDT) Received: from zen.lan (localhost [127.0.0.1]) by zen.linaroharston (Postfix) with ESMTP id E3FD11FF90; Tue, 4 May 2021 11:02:23 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=itDJZjFFgEhRSTkYYv8ljT67JkqTdrMRXTGjjJSCeDY=; b=fuol/klHlzEuMSO1cf/52mqJCEFgJ7RwJXfDanShmWtj5GNpnS0unFZxsO0ehtNzLZ qkTHfD0+DD7a9d42StBBIVoC6pHZ6OEliRG3jqVN2JPM2oarmLOavwg5KIwzuWTqtnwn zjf4zZt5tfnZNbs8GS5wlBSMVDWVvU6WTDvwnwQtwQGwTHn5wTMXF9V6pztrBJd3hgUU H+j39pI7rSOjN9iV4uwxbsHyt5fq/RPVwReOAwyEgGsVTG0oUF4u+z6jdwoOEtu28iD0 tEZR60KbttsFvJ6LBDNZ8kGnJ1foRAtxG9bTaxiVYL8VddMFjHCUo3kXeY2JRYFCieY8 3fUw== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=itDJZjFFgEhRSTkYYv8ljT67JkqTdrMRXTGjjJSCeDY=; b=aLYnLpGRpq0EiR1CAZDV5cjGFDvgFByzL+gYOl7WJhPQoVRM+t82M1KSTf00uuBzjw 4dc4wqVgyHSqsLuGaghf9EZ2EIpsLscB6LiOuLD7NxhsGEea4xeXAR7SZ2BAa0TVFOMz fG9EaKf2yHskTXfmyJcCnq3/b0jcPw6/tke3nEABSF7JI+Xau10qZzULMa6yBP2ANaiH IJ+9SM5K4pV/ifBiZNVSvmanmvf2wEFJ0UbKnJR6lsKaGHGJGTF9qrDVdkebO8tdrEIL 08kqZuaWVeWROBDEfVz7F2eqxASXjZ98OC3XhIC82TvrH2o+L1iKBqHoQc5C1j6Dv9p2 gShg== X-Gm-Message-State: AOAM533zFhaOSXMQhUHzs4Dao0vv9ztrAx9slk6eVdfn1r2+5ApBxdiv k7igSlcAk8vvyLZaW5cg94d7lA== X-Google-Smtp-Source: ABdhPJwCL4B/PLthMEj/bRycw+SDCnH/HDAkxoES/rBQOp1ooTt3QHCymvqKbwE60rUKDycdfhyZIg== X-Received: by 2002:a5d:678b:: with SMTP id v11mr30127592wru.219.1620122552593; Tue, 04 May 2021 03:02:32 -0700 (PDT) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Subject: [PATCH v2 04/30] tests/docker: allow "update" to add the current user Date: Tue, 4 May 2021 11:01:57 +0100 Message-Id: <20210504100223.25427-5-alex.bennee@linaro.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20210504100223.25427-1-alex.bennee@linaro.org> References: <20210504100223.25427-1-alex.bennee@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::431; envelope-from=alex.bennee@linaro.org; helo=mail-wr1-x431.google.com 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 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, Thomas Huth , berrange@redhat.com, f4bug@amsat.org, Wainer dos Santos Moschetta , Willian Rampazzo , stefanha@redhat.com, crosa@redhat.com, pbonzini@redhat.com, =?UTF-8?q?Alex=20Benn=C3=A9e?= , aurelien@aurel32.net Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) The current user functionality is used for cross compiling to avoid complications with permissions when building test programs. However for images that come from the registry we still need the ability to add the user after the fact. Reviewed-by: Willian Rampazzo Signed-off-by: Alex Benn=C3=A9e --- tests/docker/docker.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/tests/docker/docker.py b/tests/docker/docker.py index 9b3425fec2..7a14058801 100755 --- a/tests/docker/docker.py +++ b/tests/docker/docker.py @@ -517,7 +517,7 @@ def run(self, args, argv): =20 =20 class UpdateCommand(SubCommand): - """ Update a docker image with new executables. Args: """ + """ Update a docker image. Args: """ name =3D "update" =20 def args(self, parser): @@ -525,6 +525,9 @@ def args(self, parser): help=3D"Image Tag") parser.add_argument("--executable", help=3D"Executable to copy") + parser.add_argument("--add-current-user", "-u", dest=3D"user", + action=3D"store_true", + help=3D"Add the current user to image's passwd= ") =20 def run(self, args, argv): # Create a temporary tarball with our whole build context and @@ -564,6 +567,13 @@ def run(self, args, argv): =20 df.write(u"ADD . /\n") =20 + if args.user: + uid =3D os.getuid() + uname =3D getpwuid(uid).pw_name + df.write("\n") + df.write("RUN id %s 2>/dev/null || useradd -u %d -U %s" % + (uname, uid, uname)) + df_bytes =3D BytesIO(bytes(df.getvalue(), "UTF-8")) =20 df_tar =3D TarInfo(name=3D"Dockerfile") --=20 2.20.1 From nobody Thu Mar 28 09:10:57 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1620123148; cv=none; d=zohomail.com; s=zohoarc; b=BWx7nYlwJjjaK9b93tDzI95ejba3GqUQxe1cwGs5cnIuUWR5MdvKwq1ccUHv34UM0o3zPcyoeJor402/XtlVbLfT5Ex7oubkttaQd7FPxcwjeoaUyW43lgdUVAp6ieVfdmvij4yZwXHtGgObOb8uYNMCLhrs5JjYC/cLL8OGoos= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1620123148; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=89FGk/7QSTLsW61jmi4iC132gql+p7Aet7f7N9abrBY=; b=PTgUZ6kJckhsfeJGohg1XoMjbI4GleJf4XZwlm/DV3FlH5iK7UyJxLzMwNdGy6HEx9Wbrs/H7mBGw8CKBP5Ua/CWrYYLhG7P2NAGzS6SK/0xNMK1uOmGc1R/JEywewUSGnh9OKAdtO2g1t9TqF0Sxem3QYmeOfxBmTCK9YDwcdQ= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail header.from= (p=none dis=none) header.from= Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1620123148794151.50789956939877; Tue, 4 May 2021 03:12:28 -0700 (PDT) Received: from localhost ([::1]:35040 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lds2V-0006D4-PM for importer@patchew.org; Tue, 04 May 2021 06:12:27 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:54772) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ldrsz-0002V0-QQ for qemu-devel@nongnu.org; Tue, 04 May 2021 06:02:37 -0400 Received: from mail-wr1-x429.google.com ([2a00:1450:4864:20::429]:39506) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ldrsy-00037r-2R for qemu-devel@nongnu.org; Tue, 04 May 2021 06:02:37 -0400 Received: by mail-wr1-x429.google.com with SMTP id v12so8693010wrq.6 for ; Tue, 04 May 2021 03:02:35 -0700 (PDT) Received: from zen.linaroharston ([51.148.130.216]) by smtp.gmail.com with ESMTPSA id o15sm5826361wru.42.2021.05.04.03.02.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 04 May 2021 03:02:29 -0700 (PDT) Received: from zen.lan (localhost [127.0.0.1]) by zen.linaroharston (Postfix) with ESMTP id 0926A1FF91; Tue, 4 May 2021 11:02:24 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=89FGk/7QSTLsW61jmi4iC132gql+p7Aet7f7N9abrBY=; b=U1249CTFphaPEBl7URrQajoY/q+Njr/qyVEqQ/ZZPBAgUHnqOPOGQS96C43BfdGahS wVcCd2ZLFPLEXZ/k9LiaDB4IfDEQStI+R5iMz6jCJhe/oW7taXrvNCYZe9BGlI6B6Nl5 DKwp+FUHa1TWx5NHs+NV6LJxsj6zi0DJpaQqIhjhH4zoPIlmNfvc4T81ZyHV9CHGIYxN S1z4+8sHV8yE0c5fcd3RWJPxTqGGiU3Sbxzck69awwZA1qxU7fYWpaqZ4DT3gL1XpTBO 0vRuEBf6WcLP/K8pwrbFM1cjmpPAArfFUY5wjTXt5YOTVoNgOklbgGwEpmnUlzGjybIU Sihg== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=89FGk/7QSTLsW61jmi4iC132gql+p7Aet7f7N9abrBY=; b=GcLxJPZRzQvb85ZejFy2BrKO4JDEMkP7zhmpj23cOfborvCU3uNyqPeqyFTrWisPOB Fug1p4cgigzIqd+KGXIjIbb3U3E/x7VLVlmA0HOzjtMP8YKrrK3twfzk4tnPtDcY/LFK gNhRypI4o9ydtE8VC8DlrxfEXS0qbCPpPADJZoXLcgthmTlWTiJDkhq6/BfY9/W3DEnR Aif50l1cA8bcHSHs8PC5YYdAZbxh1XY1utYX+Ggff/SCMcWKVVMhT2f7dWzRUgtvLYku WRY2QadrhHpG2VbHyrlHygqZdKSHcucS3fmGysNkS3rsiBZcyXjVEgGXpC6I2Et32boC pW4w== X-Gm-Message-State: AOAM530Fhs5YSzNusRk7rUSNhRnmCqaSREIzOUsALjLm0WmWzgv3QRkV SQSBJKZnaHLoJXWuuh/llPC7xg== X-Google-Smtp-Source: ABdhPJz64dFJmrj1CjrcI7EBc1Pvpcact3ZrqLNNYSvXx8x1Qa8DjshXFvc96sGp5HGUIudME/rovw== X-Received: by 2002:a5d:4a46:: with SMTP id v6mr30375717wrs.134.1620122554683; Tue, 04 May 2021 03:02:34 -0700 (PDT) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Subject: [PATCH v2 05/30] tests/docker: add "fetch" sub-command Date: Tue, 4 May 2021 11:01:58 +0100 Message-Id: <20210504100223.25427-6-alex.bennee@linaro.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20210504100223.25427-1-alex.bennee@linaro.org> References: <20210504100223.25427-1-alex.bennee@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::429; envelope-from=alex.bennee@linaro.org; helo=mail-wr1-x429.google.com 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 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, Thomas Huth , berrange@redhat.com, f4bug@amsat.org, Wainer dos Santos Moschetta , Willian Rampazzo , stefanha@redhat.com, crosa@redhat.com, pbonzini@redhat.com, =?UTF-8?q?Alex=20Benn=C3=A9e?= , aurelien@aurel32.net Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) This simply wraps up fetching a build from the registry and tagging it as the local build. Reviewed-by: Willian Rampazzo Signed-off-by: Alex Benn=C3=A9e --- tests/docker/docker.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/tests/docker/docker.py b/tests/docker/docker.py index 7a14058801..4d9bb7c7ed 100755 --- a/tests/docker/docker.py +++ b/tests/docker/docker.py @@ -515,6 +515,23 @@ def run(self, args, argv): =20 return 0 =20 +class FetchCommand(SubCommand): + """ Fetch a docker image from the registry. Args: """ + name =3D "fetch" + + def args(self, parser): + parser.add_argument("tag", + help=3D"Local tag for image") + parser.add_argument("registry", + help=3D"Docker registry") + + def run(self, args, argv): + dkr =3D Docker() + dkr.command(cmd=3D"pull", quiet=3Dargs.quiet, + argv=3D["%s/%s" % (args.registry, args.tag)]) + dkr.command(cmd=3D"tag", quiet=3Dargs.quiet, + argv=3D["%s/%s" % (args.registry, args.tag), args.tag]) + =20 class UpdateCommand(SubCommand): """ Update a docker image. Args: """ --=20 2.20.1 From nobody Thu Mar 28 09:10:57 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1620123226; cv=none; d=zohomail.com; s=zohoarc; b=juZSsP4pO7iVDXDRcvDS15rucaMtnGOotLQJZcHwTq1NTwhDvi6Dy5hTPEMqM0erF5+/BJNX94DO+cOTPWjPE1IfB2CVt1LGmxQdwb8UUkUzmwQTpbB7xz7qa3o4m1rkL2fEi8U7rscNOm2JHjl4PHuquyaZJxzWvTHoHcNd978= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1620123226; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=zq9pf5DG8V5vMc7amFGa4NoW/s1JTFqZzk4bYCvMifc=; b=T2pFLajE9U6XLKPPjS29liMoVT6PMm6BL5jwwWO2VfvY+8OPBAPgdRaMBeW0kNrignfieJUZJkZFqKs74aGvLcEQSFTpYAOCaWnhg02ux8BhPkK/wRdwXlD3RW0GOw8KlN43HMTYkkNDXPQb5U+tfyqfTgrlB9rWxN73VqKi5mg= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail header.from= (p=none dis=none) header.from= Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1620123226628329.6799391242256; Tue, 4 May 2021 03:13:46 -0700 (PDT) Received: from localhost ([::1]:38566 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lds3l-0007cE-JS for importer@patchew.org; Tue, 04 May 2021 06:13:45 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:54806) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ldrt4-0002cx-Mh for qemu-devel@nongnu.org; Tue, 04 May 2021 06:02:42 -0400 Received: from mail-wr1-x42a.google.com ([2a00:1450:4864:20::42a]:41524) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ldrt1-00039z-0l for qemu-devel@nongnu.org; Tue, 04 May 2021 06:02:42 -0400 Received: by mail-wr1-x42a.google.com with SMTP id d11so8709515wrw.8 for ; Tue, 04 May 2021 03:02:38 -0700 (PDT) Received: from zen.linaroharston ([51.148.130.216]) by smtp.gmail.com with ESMTPSA id y21sm1956222wmi.15.2021.05.04.03.02.26 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 04 May 2021 03:02:29 -0700 (PDT) Received: from zen.lan (localhost [127.0.0.1]) by zen.linaroharston (Postfix) with ESMTP id 2BBD41FF92; Tue, 4 May 2021 11:02:24 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=zq9pf5DG8V5vMc7amFGa4NoW/s1JTFqZzk4bYCvMifc=; b=Qxfr0TqVrL3KxusF8ryk9KwFldsOQGWD5J/hhnm8nJZ+SM+OE9iemtNkR2ZEp52nTf iAqjB9L3rdOXtlPCzyHYjnvQsctgUfWb3bTvGtJ/bgNiIFU+1YDp1Ul7qZ8GLrpVkrh0 zJ9R+NfK8J2kT8YJetYj99hYJjszQq8Mkw7tYzK9YbH9wLfuBwsdAEVSDWoYsrfPXm5c tbpFdlG8PcyXyf1+3DqGMwQoykbzIElKeIttTvrFX8jfSKAbyCDtEERHkSHS6GNxWav8 bBzxSIPFY7KvTP8R6/vLjBl+/8u4j8+z6N8P5SGkZDV1QYFcLUeQnn+2D8NXU+/QLdh8 QjGw== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=zq9pf5DG8V5vMc7amFGa4NoW/s1JTFqZzk4bYCvMifc=; b=Y0HQQSeJcRvFrcqpizcmUAJ1696SIyGFmwxTyQr+aTgwx8MDzmdF8tDiR6k6IpCurJ u7bwpjKj8XQ6xg1ly6L8ZxEzj1Zoxa/F1Jzq1D8RqcvidmpqfKKK+4MFZIXjDs2dPhsu HkDhYCWZwpFf+wb62rzx04k5OWYHiQ3p+YUAvXKYMPsUoAdisVU98UatPT9SlEqA+hAM gVOWM3z3ZcBtmwFG9+yQuAu0vaG9iiF/qNvcR0Fyr0vz8hVfqr9Dztq2bWI0GtWGcpGL CkDTyYpCbYJDUG8HnFsOa4ZxuPM+vx547rkJAlb5bMkplWIbdUpFfqw+OO4ne+D3ntIT aNUg== X-Gm-Message-State: AOAM531dxyQgOVTXbf8J+3ZwNZvskQ1BMEquE+2pqvC6dpt9wNkkLmbh rBL6uVM/YfpuiszJax6GqWEtdw== X-Google-Smtp-Source: ABdhPJxug0PCk+cHL9kov4T9+XdojfrbxuJmHxKGHjnpgz9X7KTg2ximhB44f/6nbMlaGh/kvekdNw== X-Received: by 2002:a5d:590a:: with SMTP id v10mr30728763wrd.306.1620122557651; Tue, 04 May 2021 03:02:37 -0700 (PDT) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Subject: [PATCH v2 06/30] docker: Add Hexagon image Date: Tue, 4 May 2021 11:01:59 +0100 Message-Id: <20210504100223.25427-7-alex.bennee@linaro.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20210504100223.25427-1-alex.bennee@linaro.org> References: <20210504100223.25427-1-alex.bennee@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::42a; envelope-from=alex.bennee@linaro.org; helo=mail-wr1-x42a.google.com 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 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, Alessandro Di Federico , Thomas Huth , berrange@redhat.com, Brian Cain , f4bug@amsat.org, Wainer dos Santos Moschetta , Willian Rampazzo , stefanha@redhat.com, crosa@redhat.com, pbonzini@redhat.com, =?UTF-8?q?Alex=20Benn=C3=A9e?= , aurelien@aurel32.net Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) From: Alessandro Di Federico This image is a little special because it takes a long time to build. As such most users don't want to be doing that and just pull random binaries from the ether as intended by the container gods. This involves someone with credentials and a beefy machine running: make docker-image-debian-hexagon-cross V=3D1 NOCACHE=3D1 J=3D30 docker tag qemu/debian-hexagon-cross registry.gitlab.com/qemu-project/qem= u/qemu/debian-hexagon-cross docker push registry.gitlab.com/qemu-project/qemu/qemu/debian-hexagon-cro= ss With a suitable binary in the "cloud" a normal user will run: make docker-image-debian-hexagon-cross or have it run for them through the dependency mechanism of our over-engineered makefiles and get the binary they wanted. There are a few wrinkles of course including needing to tweak the final image to have the credentials of the user so we can actually do our cross compiles. Tested-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Willian Rampazzo Signed-off-by: Alex Benn=C3=A9e Cc: Alessandro Di Federico Cc: Philippe Mathieu-Daud=C3=A9 Cc: Brian Cain --- vAJB: - dropped all r-b/sob due to rewrite - split into a multi-stage dockerfile - make dockerfile standalone - play fugly make games v2 - update LLVM version per BN7PR02MB4194DF5752EF3BADE858018DB8799@BN7PR02M= B4194.namprd02.prod.outlook.com --- MAINTAINERS | 2 + tests/docker/Makefile.include | 22 +++ .../dockerfiles/debian-hexagon-cross.docker | 44 ++++++ .../build-toolchain.sh | 141 ++++++++++++++++++ 4 files changed, 209 insertions(+) create mode 100644 tests/docker/dockerfiles/debian-hexagon-cross.docker create mode 100755 tests/docker/dockerfiles/debian-hexagon-cross.docker.d/= build-toolchain.sh diff --git a/MAINTAINERS b/MAINTAINERS index 4c05ff8bba..fc0b429b45 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -197,6 +197,8 @@ F: linux-user/hexagon/ F: tests/tcg/hexagon/ F: disas/hexagon.c F: default-configs/targets/hexagon-linux-user.mak +F: docker/dockerfiles/debian-hexagon-cross.docker +F: docker/dockerfiles/debian-hexagon-cross.docker.d/build-toolchain.sh =20 HPPA (PA-RISC) TCG CPUs M: Richard Henderson diff --git a/tests/docker/Makefile.include b/tests/docker/Makefile.include index 820423d718..8967ecf118 100644 --- a/tests/docker/Makefile.include +++ b/tests/docker/Makefile.include @@ -148,6 +148,28 @@ docker-image-debian-s390x-cross: docker-image-debian10 docker-image-debian-sh4-cross: docker-image-debian10 docker-image-debian-sparc64-cross: docker-image-debian10 =20 +# +# The build rule for hexagon-cross is special in so far for most of +# the time we don't want to build it. While dockers caching does avoid +# this most of the time sometimes we want to force the issue. +# +docker-image-debian-hexagon-cross: $(DOCKER_FILES_DIR)/debian-hexagon-cros= s.docker + $(if $(NOCACHE), \ + $(call quiet-command, \ + $(DOCKER_SCRIPT) build -t qemu/debian-hexagon-cross -f $< \ + $(if $V,,--quiet) --no-cache \ + --registry $(DOCKER_REGISTRY) --extra-files \ + $(DOCKER_FILES_DIR)/debian-hexagon-cross.docker.d/build-toolchain.sh, \ + "BUILD", "debian-hexagon-cross"), \ + $(call quiet-command, \ + $(DOCKER_SCRIPT) fetch $(if $V,,--quiet) \ + qemu/debian-hexagon-cross $(DOCKER_REGISTRY), \ + "FETCH", "debian-hexagon-cross") \ + $(call quiet-command, \ + $(DOCKER_SCRIPT) update $(if $V,,--quiet) \ + qemu/debian-hexagon-cross --add-current-user, \ + "PREPARE", "debian-hexagon-cross")) + # Specialist build images, sometimes very limited tools docker-image-debian-tricore-cross: docker-image-debian10 docker-image-debian-all-test-cross: docker-image-debian10 diff --git a/tests/docker/dockerfiles/debian-hexagon-cross.docker b/tests/d= ocker/dockerfiles/debian-hexagon-cross.docker new file mode 100644 index 0000000000..1d19e8f29c --- /dev/null +++ b/tests/docker/dockerfiles/debian-hexagon-cross.docker @@ -0,0 +1,44 @@ +# +# Docker Hexagon cross-compiler target +# +# This docker target is used for building hexagon tests. As it also +# needs to be able to build QEMU itself in CI we include it's +# build-deps. It is also a "stand-alone" image so as not to be +# triggered by re-builds on other base images given it takes a long +# time to build. +# +FROM qemu/debian10 + +# Install common build utilities +RUN apt update && \ + DEBIAN_FRONTEND=3Dnoninteractive apt install -yy eatmydata && \ + DEBIAN_FRONTEND=3Dnoninteractive eatmydata \ + apt install -y --no-install-recommends \ + bison \ + cmake \ + flex \ + lld \ + rsync \ + wget + +ENV TOOLCHAIN_INSTALL /usr/local +ENV ROOTFS /usr/local + +ENV LLVM_URL https://github.com/llvm/llvm-project/archive/bfcd21876adc3498= 065e4da92799f613e730d475.tar.gz +ENV MUSL_URL https://github.com/quic/musl/archive/aff74b395fbf59cd7e93b369= 1905aa1af6c0778c.tar.gz +ENV LINUX_URL https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.6.18.ta= r.xz + +ADD build-toolchain.sh /root/hexagon-toolchain/build-toolchain.sh + +RUN cd /root/hexagon-toolchain && ./build-toolchain.sh + +FROM debian:buster-slim +# Duplicate deb line as deb-src +RUN cat /etc/apt/sources.list | sed "s/^deb\ /deb-src /" >> /etc/apt/sourc= es.list +# Install QEMU build deps for use in CI +RUN apt update && \ + DEBIAN_FRONTEND=3Dnoninteractive apt install -yy eatmydata && \ + DEBIAN_FRONTEND=3Dnoninteractive eatmydata \ + apt build-dep -yy --arch-only qemu +COPY --from=3D0 /usr/local /usr/local +ENV PATH $PATH:/usr/local/bin/ diff --git a/tests/docker/dockerfiles/debian-hexagon-cross.docker.d/build-t= oolchain.sh b/tests/docker/dockerfiles/debian-hexagon-cross.docker.d/build-= toolchain.sh new file mode 100755 index 0000000000..19b1c9f83e --- /dev/null +++ b/tests/docker/dockerfiles/debian-hexagon-cross.docker.d/build-toolchai= n.sh @@ -0,0 +1,141 @@ +#!/bin/bash + +set -e + +BASE=3D$(readlink -f ${PWD}) + +TOOLCHAIN_INSTALL=3D$(readlink -f "$TOOLCHAIN_INSTALL") +ROOTFS=3D$(readlink -f "$ROOTFS") + +TOOLCHAIN_BIN=3D${TOOLCHAIN_INSTALL}/bin +HEX_SYSROOT=3D${TOOLCHAIN_INSTALL}/hexagon-unknown-linux-musl +HEX_TOOLS_TARGET_BASE=3D${HEX_SYSROOT}/usr + +function cdp() { + DIR=3D"$1" + mkdir -p "$DIR" + cd "$DIR" +} + +function fetch() { + DIR=3D"$1" + URL=3D"$2" + TEMP=3D"$(readlink -f "$PWD/tmp.tar.gz")" + wget --quiet "$URL" -O "$TEMP" + cdp "$DIR" + tar xaf "$TEMP" --strip-components=3D1 + rm "$TEMP" + cd - +} + +build_llvm_clang() { + fetch "$BASE/llvm-project" "$LLVM_URL" + cdp "$BASE/build-llvm" + + cmake -G Ninja \ + -DCMAKE_BUILD_TYPE=3DRelease \ + -DCMAKE_INSTALL_PREFIX=3D${TOOLCHAIN_INSTALL} \ + -DLLVM_ENABLE_LLD=3DON \ + -DLLVM_TARGETS_TO_BUILD=3D"Hexagon" \ + -DLLVM_ENABLE_PROJECTS=3D"clang;lld" \ + "$BASE/llvm-project/llvm" + ninja all install + cd ${TOOLCHAIN_BIN} + ln -sf clang hexagon-unknown-linux-musl-clang + ln -sf clang++ hexagon-unknown-linux-musl-clang++ + ln -sf llvm-ar hexagon-unknown-linux-musl-ar + ln -sf llvm-objdump hexagon-unknown-linux-musl-objdump + ln -sf llvm-objcopy hexagon-unknown-linux-musl-objcopy + ln -sf llvm-readelf hexagon-unknown-linux-musl-readelf + ln -sf llvm-ranlib hexagon-unknown-linux-musl-ranlib + + # workaround for now: + cat < hexagon-unknown-linux-musl.cfg +-G0 --sysroot=3D${HEX_SYSROOT} +EOF +} + +build_clang_rt() { + cdp "$BASE/build-clang_rt" + cmake -G Ninja \ + -DCMAKE_BUILD_TYPE=3DRelease \ + -DLLVM_CONFIG_PATH=3D"$BASE/build-llvm/bin/llvm-config" \ + -DCMAKE_ASM_FLAGS=3D"-G0 -mlong-calls -fno-pic --target=3Dhexagon-unkn= own-linux-musl " \ + -DCMAKE_SYSTEM_NAME=3DLinux \ + -DCMAKE_C_COMPILER=3D"${TOOLCHAIN_BIN}/hexagon-unknown-linux-musl-clan= g" \ + -DCMAKE_ASM_COMPILER=3D"${TOOLCHAIN_BIN}/hexagon-unknown-linux-musl-cl= ang" \ + -DCMAKE_INSTALL_PREFIX=3D${HEX_TOOLS_TARGET_BASE} \ + -DCMAKE_CROSSCOMPILING=3DON \ + -DCMAKE_C_COMPILER_FORCED=3DON \ + -DCMAKE_CXX_COMPILER_FORCED=3DON \ + -DCOMPILER_RT_BUILD_BUILTINS=3DON \ + -DCOMPILER_RT_BUILTINS_ENABLE_PIC=3DOFF \ + -DCMAKE_SIZEOF_VOID_P=3D4 \ + -DCOMPILER_RT_OS_DIR=3D \ + -DCAN_TARGET_hexagon=3D1 \ + -DCAN_TARGET_x86_64=3D0 \ + -DCOMPILER_RT_SUPPORTED_ARCH=3Dhexagon \ + -DLLVM_ENABLE_PROJECTS=3D"compiler-rt" \ + "$BASE/llvm-project/compiler-rt" + ninja install-compiler-rt +} + +build_musl_headers() { + fetch "$BASE/musl" "$MUSL_URL" + cd "$BASE/musl" + make clean + CC=3D${TOOLCHAIN_BIN}/hexagon-unknown-linux-musl-clang \ + CROSS_COMPILE=3Dhexagon-unknown-linux-musl \ + LIBCC=3D${HEX_TOOLS_TARGET_BASE}/lib/libclang_rt.builtins-hexagon.a \ + CROSS_CFLAGS=3D"-G0 -O0 -mv65 -fno-builtin -fno-rounding-math --target= =3Dhexagon-unknown-linux-musl" \ + ./configure --target=3Dhexagon --prefix=3D${HEX_TOOLS_TARGET_BASE} + PATH=3D${TOOLCHAIN_BIN}:$PATH make CROSS_COMPILE=3D install-headers + + cd ${HEX_SYSROOT}/.. + ln -sf hexagon-unknown-linux-musl hexagon +} + +build_kernel_headers() { + fetch "$BASE/linux" "$LINUX_URL" + mkdir -p "$BASE/build-linux" + cd "$BASE/linux" + make O=3D../build-linux ARCH=3Dhexagon \ + KBUILD_CFLAGS_KERNEL=3D"-mlong-calls" \ + CC=3D${TOOLCHAIN_BIN}/hexagon-unknown-linux-musl-clang \ + LD=3D${TOOLCHAIN_BIN}/ld.lld \ + KBUILD_VERBOSE=3D1 comet_defconfig + make mrproper + + cd "$BASE/build-linux" + make \ + ARCH=3Dhexagon \ + CC=3D${TOOLCHAIN_BIN}/clang \ + INSTALL_HDR_PATH=3D${HEX_TOOLS_TARGET_BASE} \ + V=3D1 \ + headers_install +} + +build_musl() { + cd "$BASE/musl" + make clean + CROSS_COMPILE=3Dhexagon-unknown-linux-musl- \ + AR=3Dllvm-ar \ + RANLIB=3Dllvm-ranlib \ + STRIP=3Dllvm-strip \ + CC=3Dclang \ + LIBCC=3D${HEX_TOOLS_TARGET_BASE}/lib/libclang_rt.builtins-hexagon.a \ + CFLAGS=3D"-G0 -O0 -mv65 -fno-builtin -fno-rounding-math --target=3Dhex= agon-unknown-linux-musl" \ + ./configure --target=3Dhexagon --prefix=3D${HEX_TOOLS_TARGET_BASE} + PATH=3D${TOOLCHAIN_BIN}/:$PATH make CROSS_COMPILE=3D install + cd ${HEX_TOOLS_TARGET_BASE}/lib + ln -sf libc.so ld-musl-hexagon.so + ln -sf ld-musl-hexagon.so ld-musl-hexagon.so.1 + cdp ${HEX_TOOLS_TARGET_BASE}/../lib + ln -sf ../usr/lib/ld-musl-hexagon.so.1 +} + +build_llvm_clang +build_kernel_headers +build_musl_headers +build_clang_rt +build_musl --=20 2.20.1 From nobody Thu Mar 28 09:10:57 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1620123423; cv=none; d=zohomail.com; s=zohoarc; b=GoQ/apImXNIm7CCtEklB5DR7PikjMaa884LijcpCoylSXq6yBtLsI6kBIdz9E6xGVasPzY+mixqdcZgz9nZm0Lc1En6iI+eF37Qj13hnAg+i3m4a3iNj6SnF1HbC3qm0fHXPQIu0iR7KuRO+uOIAXdwavaR2Dkco5aUA/SvUbRY= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1620123423; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=OWsxh1O/PCMLIPJdNYGt0wcTu1m8kvjY7RzHMHd8hQY=; b=KnzCTjI/B11HaX2IXPkPODzzhR5HFtjAB4k1o7gTTJVnGGn5jzca87zPi4kgfBmFJK1MVcXcCkd35+349BJuAVidO0K25tFMO+2nKNXtk7be4JBhhXu36iDir8WUZdWXxrz/vHd9qMK3pymcOLbZdfXJz2Gq+hN3eaiJelEdLw0= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail header.from= (p=none dis=none) header.from= Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 16201234239502.652424078342051; Tue, 4 May 2021 03:17:03 -0700 (PDT) Received: from localhost ([::1]:47344 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lds6w-0002pA-UD for importer@patchew.org; Tue, 04 May 2021 06:17:02 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:54856) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ldrt6-0002gV-WD for qemu-devel@nongnu.org; Tue, 04 May 2021 06:02:45 -0400 Received: from mail-wm1-x335.google.com ([2a00:1450:4864:20::335]:41806) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ldrt1-0003Aw-Rt for qemu-devel@nongnu.org; Tue, 04 May 2021 06:02:44 -0400 Received: by mail-wm1-x335.google.com with SMTP id t11-20020a05600c198bb02901476e13296aso980853wmq.0 for ; Tue, 04 May 2021 03:02:39 -0700 (PDT) Received: from zen.linaroharston ([51.148.130.216]) by smtp.gmail.com with ESMTPSA id n2sm2563531wmb.32.2021.05.04.03.02.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 04 May 2021 03:02:29 -0700 (PDT) Received: from zen.lan (localhost [127.0.0.1]) by zen.linaroharston (Postfix) with ESMTP id 435591FF93; Tue, 4 May 2021 11:02:24 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=OWsxh1O/PCMLIPJdNYGt0wcTu1m8kvjY7RzHMHd8hQY=; b=iwubV8+E5qgI0J9za3n3PKIDyjmnMHO0HzNz+A5im7cS/TLLgnMl+zavlQbJ9Z/d/B mzcY1ZDVayefevvtJJhGVDur7jr+ACKzFFV3yadFlw5jyLUiz2cQBVL3SdS5E+DZpFDh ENoh57/oE1vehnE73J3gRFztzElIX1wG1ESw8cQOslzHdEyPcEd4RRUW3o5OeJNgkv31 3fnFSDbwm+tltp4aO70++z0wi5LIkeI58hG1e6l4nPpWaHvlGgnGFhfxvtpy8WBqZ2em mcw7R54KP3rqxUPPyaNtWpimsK/nptXCFI9dIaNaZEZIdYnm1oRwMIJNWX7SWdGDdwpb DneQ== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=OWsxh1O/PCMLIPJdNYGt0wcTu1m8kvjY7RzHMHd8hQY=; b=Y6pndg+b0KJ1CAfIz+EBvxalhYr5pmRZthFAMOkCnlRFEEKsCS/Ba9zwdoHgmdfs9G cDKj3KIhCOkrehRi0bZWZRdB3xLAryNGcKLdOqDgQp9Qj4kSJ0cbpsrIye2RQyOSRv1O X86jh9+9bwCKvFqd0NDg4OodkMdLufsBVBo/pnAMMiY9vvEDvmgLXcjdydDX/vJDz2wf y9B2SM9ANyjpAjS3g9s9irCIF6tO9YKaOyJF7wG3zTOzn+trRpojLZE8AfuZgV2TA1X1 X26BWHIUBwCc5FEULcQwn2telMpZ6UVIelphYIYMg25O2xt4oQ84vkkGoI4mgj2IepH0 E12Q== X-Gm-Message-State: AOAM531f56quIAVrOx2/VObUF/1MMhrq76z3urqWaYOEbGL7wnsMOMey Sj7ACGt9maboB3u6z2DY1lZIsw== X-Google-Smtp-Source: ABdhPJzM9QTpkWVj5Kau+tT59Hbjqc1zCF3NNsnwb9+KEUheHR/Nu2J1V4MBkMEZVXrQNbdzHB4vxw== X-Received: by 2002:a7b:c20e:: with SMTP id x14mr25942046wmi.57.1620122558567; Tue, 04 May 2021 03:02:38 -0700 (PDT) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Subject: [PATCH v2 07/30] tests/tcg: Use Hexagon Docker image Date: Tue, 4 May 2021 11:02:00 +0100 Message-Id: <20210504100223.25427-8-alex.bennee@linaro.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20210504100223.25427-1-alex.bennee@linaro.org> References: <20210504100223.25427-1-alex.bennee@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::335; envelope-from=alex.bennee@linaro.org; helo=mail-wm1-x335.google.com 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 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, Alessandro Di Federico , berrange@redhat.com, f4bug@amsat.org, stefanha@redhat.com, crosa@redhat.com, pbonzini@redhat.com, =?UTF-8?q?Alex=20Benn=C3=A9e?= , aurelien@aurel32.net Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) From: Alessandro Di Federico [PMD: Split from 'Add Hexagon Docker image' patch] Signed-off-by: Alessandro Di Federico Signed-off-by: Philippe Mathieu-Daud=C3=A9 [AJB: add container_hosts] Signed-off-by: Alex Benn=C3=A9e Reviewed-by: Philippe Mathieu-Daud=C3=A9 Tested-by: Philippe Mathieu-Daud=C3=A9 Message-Id: <20210228222314.304787-5-f4bug@amsat.org> Message-Id: <20210305092328.31792-6-alex.bennee@linaro.org> --- tests/tcg/configure.sh | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tests/tcg/configure.sh b/tests/tcg/configure.sh index fa1a4261a4..24cc847688 100755 --- a/tests/tcg/configure.sh +++ b/tests/tcg/configure.sh @@ -128,6 +128,11 @@ for target in $target_list; do container_image=3Dfedora-cris-cross container_cross_cc=3Dcris-linux-gnu-gcc ;; + hexagon-*) + container_hosts=3Dx86_64 + container_image=3Ddebian-hexagon-cross + container_cross_cc=3Dhexagon-unknown-linux-musl-clang + ;; hppa-*) container_hosts=3Dx86_64 container_image=3Ddebian-hppa-cross --=20 2.20.1 From nobody Thu Mar 28 09:10:57 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1620123077; cv=none; d=zohomail.com; s=zohoarc; b=KIf5bLpkLTzUcmX0dlo+LLc7SOIFH4Yl9i2ZYWNXrX3PufXMbVtCsZo3/ECfchc7UTJ9/XrStj/tNJJEmiFZSN0CQvXrqhGU8xP89Gi5ytSORKfEoEDLATgntlop6WgcssDumrnafPLyudxESp+Syq4gNBwdwO1uV8RaDpg9dE8= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1620123077; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=AwczTv5129u5O7lJOfx5qiNR/mY52Y2070Oy1pXCw8c=; b=ml64x3csa642nIR5UQkwNXJv22E8vRkQ0PyQ6Hc0WtKJXZjxRHnNNLaMf+kEDFUHiVD6sbd068n13YwgDvSAyKnn5bAUeGVAMIFQbIE3vaGIxf+IYE6e5xKX3QQusau8kF4Tyr6zfnL8YMPNbY2DZaMH3mdFPfZAVpESKnceO7I= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail header.from= (p=none dis=none) header.from= Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1620123077988362.2836416902986; Tue, 4 May 2021 03:11:17 -0700 (PDT) Received: from localhost ([::1]:58144 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lds1M-00044G-Vw for importer@patchew.org; Tue, 04 May 2021 06:11:17 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:54778) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ldrt0-0002Wc-KZ for qemu-devel@nongnu.org; Tue, 04 May 2021 06:02:38 -0400 Received: from mail-wr1-x42c.google.com ([2a00:1450:4864:20::42c]:42688) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ldrsy-000395-UE for qemu-devel@nongnu.org; Tue, 04 May 2021 06:02:38 -0400 Received: by mail-wr1-x42c.google.com with SMTP id l2so8703562wrm.9 for ; Tue, 04 May 2021 03:02:36 -0700 (PDT) Received: from zen.linaroharston ([51.148.130.216]) by smtp.gmail.com with ESMTPSA id t2sm1981672wmg.38.2021.05.04.03.02.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 04 May 2021 03:02:29 -0700 (PDT) Received: from zen.lan (localhost [127.0.0.1]) by zen.linaroharston (Postfix) with ESMTP id 5F7951FF96; Tue, 4 May 2021 11:02:24 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=AwczTv5129u5O7lJOfx5qiNR/mY52Y2070Oy1pXCw8c=; b=IYIBqAgDL07hOg5ABqIvhtNUaUVpxnQo9C+viwLVGCHRYFNusaK4W9bVRx97YnGglg uGIepz0dRmJaGgS9Iq2j329Q2TkSBOFy5vm3IAq5jRkit8kqjIAz22AITjLowYkEoe7c j77ofzLqByPjVX2LET4mSXdkav8uJ989qjE0EvZf3ZFGDVaj81i36EZdXiJTDBs9UL6P lY7YoedCrIqPyP/Dya6YpC4XnVYeneDMuK6jt9kxnp2qTUyPKkRqRgBuoR0CSwoMf2nS wMsft80AQnDAWK8Tg3WWVZnbgJbNe/BJjEsR1rIKbdhvRF2VNOh5SdAelANm61atBxXh Iw8A== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=AwczTv5129u5O7lJOfx5qiNR/mY52Y2070Oy1pXCw8c=; b=QaVuiXfZ65Ld05KBqjoVewP6QpJRxLPio/SnVqQAFOJCcn0upBOzC9T1wZrtA0mMWG CoMXbvfFqYjfxiUK5XeEK4lwZq476ihU3zl4fSBsyWM2440J/vndzeK65syzo7J3SqH/ N4cRi1WBK9FPSSiglQ21xAWKXmcFO2oP2gVEyZqMOw94cBppF8HyEncUZeHtSZmjMelC qfEtX2lGn+MY9qqQqMunWVb8zx+rm5fqWtg0LZRLyLnXVOkn7MGL/DjhGGJtnWwTNmiI omHxgVKx4bLQc/4uu7RDSu8d8GIcWJa4hSPFdwSwZZAVLw5Xxtqx8dEfDmHF1kyyfG++ WGKA== X-Gm-Message-State: AOAM533xnYgk5FxEZLiAy37CMcNZpE5yvuP0yLOHx9FSN3Li/aMq31ud lDVCBXj064s51qFqNC3pqdScQQ== X-Google-Smtp-Source: ABdhPJxoAaqzs6jLSVBMA5jIEgt98/gwPw1HhRgY6I+RvDXpKjtLK2w14orLq+qLIZcImWQ9ztj+1g== X-Received: by 2002:adf:ffc4:: with SMTP id x4mr30016366wrs.415.1620122555642; Tue, 04 May 2021 03:02:35 -0700 (PDT) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Subject: [PATCH v2 08/30] gitlab: add build-user-hexagon test Date: Tue, 4 May 2021 11:02:01 +0100 Message-Id: <20210504100223.25427-9-alex.bennee@linaro.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20210504100223.25427-1-alex.bennee@linaro.org> References: <20210504100223.25427-1-alex.bennee@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::42c; envelope-from=alex.bennee@linaro.org; helo=mail-wr1-x42c.google.com 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 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, Thomas Huth , berrange@redhat.com, f4bug@amsat.org, Wainer dos Santos Moschetta , Willian Rampazzo , stefanha@redhat.com, crosa@redhat.com, pbonzini@redhat.com, =?UTF-8?q?Alex=20Benn=C3=A9e?= , aurelien@aurel32.net Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) We special case this as the container with the cross compiler for the tests takes so long to build it is manually uploaded into the registry. Signed-off-by: Alex Benn=C3=A9e Reviewed-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Wainer dos Santos Moschetta Reviewed-by: Willian Rampazzo Tested-by: Philippe Mathieu-Daud=C3=A9 Message-Id: <20210305092328.31792-7-alex.bennee@linaro.org> --- .gitlab-ci.yml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 52d65d6c04..87d1172b03 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -413,6 +413,17 @@ build-user-static: CONFIGURE_ARGS: --disable-tools --disable-system --static MAKE_CHECK_ARGS: check-tcg =20 +# Because the hexagon cross-compiler takes so long to build we don't rely +# on the CI system to build it and hence this job has no dependency +# declared. The image is manually uploaded. +build-user-hexagon: + <<: *native_build_job_definition + variables: + IMAGE: debian-hexagon-cross + TARGETS: hexagon-linux-user + CONFIGURE_ARGS: --disable-tools --disable-docs --enable-debug-tcg + MAKE_CHECK_ARGS: check-tcg + # Only build the softmmu targets we have check-tcg tests for build-some-softmmu: <<: *native_build_job_definition --=20 2.20.1 From nobody Thu Mar 28 09:10:57 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1620122691; cv=none; d=zohomail.com; s=zohoarc; b=nNdz0PdwNNOFkqCwgLL+O0SkXoNCc70Md2v36wmWDTyzK1GnANKVSH5OIv7IRSPGpDA9Z1OCGPZhEEmhC08+jPBU7ULSkEZq6EkpHdMLpKuPS56YeStdcnq2ffk+TthAz1zXefPyAm0HpQuoYwu8hANHjf6bzWMKGoxJ131rSx4= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1620122691; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=sPzJesUomMFY9absGAV+e0gSasa1u8Mhgwq7e7l5rQ4=; b=S/VsYNtwVoiS32B0v8i6If40nyCgZBWP7n62iYQ8VhxyRmBpkySHAlvfBU5ymXPC2M5W7C3bZasksSCUxafBOG7RdypM59tgEYwe4XRs23JBe+aJxytJWyX0nejzunYeBtBdJxh49JzdcXBhoo+z4mUqAakvKM3xozmbPuvDemg= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail header.from= (p=none dis=none) header.from= Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1620122691479393.83942905994115; Tue, 4 May 2021 03:04:51 -0700 (PDT) Received: from localhost ([::1]:39148 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ldrv8-0004Sk-6q for importer@patchew.org; Tue, 04 May 2021 06:04:50 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:54872) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ldrt8-0002iA-5m for qemu-devel@nongnu.org; Tue, 04 May 2021 06:02:46 -0400 Received: from mail-wr1-x42c.google.com ([2a00:1450:4864:20::42c]:34615) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ldrt5-0003DI-K0 for qemu-devel@nongnu.org; Tue, 04 May 2021 06:02:45 -0400 Received: by mail-wr1-x42c.google.com with SMTP id t18so8722393wry.1 for ; Tue, 04 May 2021 03:02:43 -0700 (PDT) Received: from zen.linaroharston ([51.148.130.216]) by smtp.gmail.com with ESMTPSA id l12sm18445825wrq.36.2021.05.04.03.02.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 04 May 2021 03:02:39 -0700 (PDT) Received: from zen.lan (localhost [127.0.0.1]) by zen.linaroharston (Postfix) with ESMTP id 767821FF98; Tue, 4 May 2021 11:02:24 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=sPzJesUomMFY9absGAV+e0gSasa1u8Mhgwq7e7l5rQ4=; b=yjkRzha73zItRsAaDGhys/+ybLBws0qv+UeDr/XOWsE5+ERHERKhKXwa6Yog8P2qqR +adVbhsHOKaYA5qg8xye2NTHKl72hXo1PU/RKl+1zP0VgB4Lh347duH2xGWtkFOrNHj7 Xzv9Fo2Bu87kh+Q10XOvgWt4ZN3ltMIh884t0WKTpnQH1xyElVgu3LdDLGr11FR20UU8 F6MfWm6NC1doqDvA5oIHfp7nnpRWs3Wca5iXoGCurqfbUqW5dwnMhrzJZ7o8E4iEzJ9m VqekZNoiOchVfjc/4Gk/iAfYgnhCMC27Ag91E1Hzaqocm9QE7xYxEdHUoAdkDk+/x7k1 KXig== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=sPzJesUomMFY9absGAV+e0gSasa1u8Mhgwq7e7l5rQ4=; b=hgLZ0ZAk9BVC78uD5uIf25RqoHc6mzx89zXGVPRNtx09/+ovgx/cQ5VC9SqIaSPtdT 2NWPOSu+N+tCepDxuDGoGCKsTuplwzu12CMl/DAsh0Ww2xt2HuxFoPEnbyyxEIufLv8L mfv8TUZ+8mu1MUFIyfW89fep0dFwjko7s3qgVCjMKJS+SkVtDd5f6/TSv08rcxJUOvD2 LRjagn9cZLvhGpKIVqcEbvRd+Ecg3CCc1kbiq0RvrwY6pPlbNvKiKn0EZtX3H5YiL88d 89tCAmAnZr70rTI+ZTToNoo5vuL7YWqSKiueJS5Z4KVqsHphZzg8pb+GFhm2Bq3M0TNm kUrg== X-Gm-Message-State: AOAM5330acTwYHB6dHI0JfkP+RFRWREWCt0ZZGUGqriLgf1TIUZv+LJ8 6bj/PBkkk8f1vpLnYEWAgG/0Vg== X-Google-Smtp-Source: ABdhPJwTWBLZPru59Ma1e7KAQiOG2y8RAYlXtEEdk3OGFLwRFbe1xapmZtPV1eowwylWBiXPT+GUrA== X-Received: by 2002:a5d:4d52:: with SMTP id a18mr27721628wru.45.1620122562239; Tue, 04 May 2021 03:02:42 -0700 (PDT) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Subject: [PATCH v2 09/30] tests/tcg: don't iterate through other arch compilers Date: Tue, 4 May 2021 11:02:02 +0100 Message-Id: <20210504100223.25427-10-alex.bennee@linaro.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20210504100223.25427-1-alex.bennee@linaro.org> References: <20210504100223.25427-1-alex.bennee@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::42c; envelope-from=alex.bennee@linaro.org; helo=mail-wr1-x42c.google.com 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 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, f4bug@amsat.org, stefanha@redhat.com, crosa@redhat.com, pbonzini@redhat.com, =?UTF-8?q?Alex=20Benn=C3=A9e?= , aurelien@aurel32.net Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) There should only be one compiler per architecture. Those cases where the same compiler can deal with a different architecture should be explicitly set for both cross_cc and docker configurations. Otherwise you get strangeness like: --cross-cc-aarch64=3D/bin/false causing the logic to attempt to use a locally available arm-linux-gnueabihf-gcc rather than forcing the use of the docker image which is what is implied by the command line option. Signed-off-by: Alex Benn=C3=A9e --- tests/tcg/configure.sh | 148 ++++++++++++++++------------------------- 1 file changed, 59 insertions(+), 89 deletions(-) diff --git a/tests/tcg/configure.sh b/tests/tcg/configure.sh index 24cc847688..e6c1be5450 100755 --- a/tests/tcg/configure.sh +++ b/tests/tcg/configure.sh @@ -74,35 +74,6 @@ fi =20 for target in $target_list; do arch=3D${target%%-*} - case $arch in - arm|armeb) - arches=3Darm - ;; - aarch64|aarch64_be) - arches=3D"aarch64 arm" - ;; - mips*) - arches=3Dmips - ;; - ppc*) - arches=3Dppc - ;; - sh4|sh4eb) - arches=3Dsh4 - ;; - x86_64) - arches=3D"x86_64 i386" - ;; - xtensa|xtensaeb) - arches=3Dxtensa - ;; - alpha|cris|hexagon|hppa|i386|lm32|microblaze|microblazeel|m68k|openris= c|riscv64|s390x|sh4|sparc64) - arches=3D$target - ;; - *) - continue - ;; - esac =20 container_image=3D case $target in @@ -236,70 +207,69 @@ for target in $target_list; do echo "CROSS_CC_GUEST_CFLAGS=3D$target_compiler_cflags" >> $config_target= _mak =20 got_cross_cc=3Dno - for i in $arch $arches; do - if eval test "x\${cross_cc_$i+yes}" !=3D xyes; then - continue - fi =20 - eval "target_compiler=3D\${cross_cc_$i}" - if ! has $target_compiler; then - continue - fi - write_c_skeleton - if ! do_compiler "$target_compiler" $target_compiler_cflags -o $TMPE $= TMPC -static ; then - # For host systems we might get away with building without -static - if ! do_compiler "$target_compiler" $target_compiler_cflags -o $TMPE= $TMPC ; then - continue - fi - echo "CROSS_CC_GUEST_STATIC=3Dy" >> $config_target_mak - else - echo "CROSS_CC_GUEST_STATIC=3Dy" >> $config_target_mak - fi - echo "CROSS_CC_GUEST=3D$target_compiler" >> $config_target_mak + if eval test "x\${cross_cc_$arch}" !=3D xyes; then + eval "target_compiler=3D\${cross_cc_$arch}" =20 - # Test for compiler features for optional tests. We only do this - # for cross compilers because ensuring the docker containers based - # compilers is a requirememt for adding a new test that needs a - # compiler feature. - case $target in - aarch64-*) - if do_compiler "$target_compiler" $target_compiler_cflags \ - -march=3Darmv8.1-a+sve -o $TMPE $TMPC; then - echo "CROSS_CC_HAS_SVE=3Dy" >> $config_target_mak - fi - if do_compiler "$target_compiler" $target_compiler_cflags \ - -march=3Darmv8.3-a -o $TMPE $TMPC; then - echo "CROSS_CC_HAS_ARMV8_3=3Dy" >> $config_target_mak - fi - if do_compiler "$target_compiler" $target_compiler_cflags \ - -mbranch-protection=3Dstandard -o $TMPE $TMPC; then - echo "CROSS_CC_HAS_ARMV8_BTI=3Dy" >> $config_target_mak - fi - if do_compiler "$target_compiler" $target_compiler_cflags \ - -march=3Darmv8.5-a+memtag -o $TMPE $TMPC; then - echo "CROSS_CC_HAS_ARMV8_MTE=3Dy" >> $config_target_mak - fi - ;; - ppc*) - if do_compiler "$target_compiler" $target_compiler_cflags \ - -mpower8-vector -o $TMPE $TMPC; then - echo "CROSS_CC_HAS_POWER8_VECTOR=3Dy" >> $config_target_mak - fi - ;; - i386-linux-user) - if do_compiler "$target_compiler" $target_compiler_cflags \ - -Werror -fno-pie -o $TMPE $TMPC; then - echo "CROSS_CC_HAS_I386_NOPIE=3Dy" >> $config_target_mak - fi - ;; - esac + if has $target_compiler; then + write_c_skeleton + if ! do_compiler "$target_compiler" $target_compiler_cflags \ + -o $TMPE $TMPC -static ; then + # For host systems we might get away with building without -= static + if do_compiler "$target_compiler" $target_compiler_cflags \ + -o $TMPE $TMPC ; then + got_cross_cc=3Dyes + echo "CROSS_CC_GUEST_STATIC=3Dy" >> $config_target_mak + echo "CROSS_CC_GUEST=3D$target_compiler" >> $config_targ= et_mak + fi + else + got_cross_cc=3Dyes + echo "CROSS_CC_GUEST_STATIC=3Dy" >> $config_target_mak + echo "CROSS_CC_GUEST=3D$target_compiler" >> $config_target_m= ak + fi + fi + fi =20 - enabled_cross_compilers=3D"$enabled_cross_compilers $target_compiler" - got_cross_cc=3Dyes - break - done + if test $got_cross_cc =3D yes; then + # Test for compiler features for optional tests. We only do this + # for cross compilers because ensuring the docker containers based + # compilers is a requirememt for adding a new test that needs a + # compiler feature. =20 - if test $got_cross_cc =3D no && test "$container" !=3D no && test -n "$c= ontainer_image"; then + case $target in + aarch64-*) + if do_compiler "$target_compiler" $target_compiler_cflags \ + -march=3Darmv8.1-a+sve -o $TMPE $TMPC; then + echo "CROSS_CC_HAS_SVE=3Dy" >> $config_target_mak + fi + if do_compiler "$target_compiler" $target_compiler_cflags \ + -march=3Darmv8.3-a -o $TMPE $TMPC; then + echo "CROSS_CC_HAS_ARMV8_3=3Dy" >> $config_target_mak + fi + if do_compiler "$target_compiler" $target_compiler_cflags \ + -mbranch-protection=3Dstandard -o $TMPE $TMPC= ; then + echo "CROSS_CC_HAS_ARMV8_BTI=3Dy" >> $config_target_mak + fi + if do_compiler "$target_compiler" $target_compiler_cflags \ + -march=3Darmv8.5-a+memtag -o $TMPE $TMPC; then + echo "CROSS_CC_HAS_ARMV8_MTE=3Dy" >> $config_target_mak + fi + ;; + ppc*) + if do_compiler "$target_compiler" $target_compiler_cflags \ + -mpower8-vector -o $TMPE $TMPC; then + echo "CROSS_CC_HAS_POWER8_VECTOR=3Dy" >> $config_target_= mak + fi + ;; + i386-linux-user) + if do_compiler "$target_compiler" $target_compiler_cflags \ + -Werror -fno-pie -o $TMPE $TMPC; then + echo "CROSS_CC_HAS_I386_NOPIE=3Dy" >> $config_target_mak + fi + ;; + esac + elif test $got_cross_cc =3D no && test "$container" !=3D no && \ + test -n "$container_image"; then for host in $container_hosts; do if test "$host" =3D "$ARCH"; then echo "DOCKER_IMAGE=3D$container_image" >> $config_target_mak --=20 2.20.1 From nobody Thu Mar 28 09:10:57 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1620122691; cv=none; d=zohomail.com; s=zohoarc; b=MW6b/sXTyPwsMpwUZb/yDJp3ytzvTcyWpLoRKSJxWEgjnoi/PgMHWLcTMM5evTGa9PLXZEL4Dg3N+5NZbLrnYUhe5r/oPN4XQ6XMuOdkmGR+keYFEfTmoPXvEl3Hn4NxVIMEqP+frNzjWybMuv8WPLNlJUuaAs1qt1Bml/AM24c= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1620122691; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=+bRC0Et+Ybmra+FhUpwC3CZYHeRVawT5fsMVpUvmvv0=; b=PvSSJz27FjUMEpqChyohNJhnjMWMQHv3H6/fdGxJ2w6eX6goEucTf4kQf/4kmX/L4/Gd8b910Cnw528zmdtVsJPeIza7z8G0O+kb6M2hYrDG9dkwFvjbhBAPIHSAkEe8Z0CzdIm8VqzuhJ0AwHBcJ/Vg44iJtY0szzLHKf4ukjU= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail header.from= (p=none dis=none) header.from= Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1620122691602486.09883817633397; Tue, 4 May 2021 03:04:51 -0700 (PDT) Received: from localhost ([::1]:39154 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ldrv8-0004Sp-8C for importer@patchew.org; Tue, 04 May 2021 06:04:50 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:54900) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ldrtA-0002lC-Lk for qemu-devel@nongnu.org; Tue, 04 May 2021 06:02:48 -0400 Received: from mail-wm1-x32b.google.com ([2a00:1450:4864:20::32b]:42701) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ldrt8-0003FH-ON for qemu-devel@nongnu.org; Tue, 04 May 2021 06:02:48 -0400 Received: by mail-wm1-x32b.google.com with SMTP id 4-20020a05600c26c4b0290146e1feccd8so959378wmv.1 for ; Tue, 04 May 2021 03:02:46 -0700 (PDT) Received: from zen.linaroharston ([51.148.130.216]) by smtp.gmail.com with ESMTPSA id h14sm19376284wrq.45.2021.05.04.03.02.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 04 May 2021 03:02:39 -0700 (PDT) Received: from zen.lan (localhost [127.0.0.1]) by zen.linaroharston (Postfix) with ESMTP id 93B841FF99; Tue, 4 May 2021 11:02:24 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=+bRC0Et+Ybmra+FhUpwC3CZYHeRVawT5fsMVpUvmvv0=; b=gXIogrS/ID+pFg7xlMlE7IaW7MgTXwwvZoWaR1tzosHa+O0+3SRKWVUas2eNYhrWB5 M+3UctNrSmbHYCfQJeKcGW9TPbcF42P21bQ+q+/avpbIb9TgtbpewXwhXRgW/hL5mzD7 bGk+OmJx9NjStVrW0fBOrP5fmR5YFo/dwETZaVkGTWiihvuv+Uo7VKzuxsenz1f5c/S2 tZowncQwm0iGE/0HiQ6xUurV3HKSDEaxlrpNbldS0HtnF/Cu2MuMkv+i5x5zclmaizAx tYHVKGQUhf9iA4xn3FZWx31YseFV1NL4BhuoFBxBiyyGbb/ygR2f0OhVW4NOl1RT1nmx deUQ== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=+bRC0Et+Ybmra+FhUpwC3CZYHeRVawT5fsMVpUvmvv0=; b=eUmjpAuPzX4HP7mOrDh8w5Y3vp8RRN6Xqk2HBX6J4uSlsQKsesMT5+eq93g5z50xv3 awDQn3f2CN+LM58gdQSI16WMP0YukVAH/B8TpiPjbCaJeYjzL3zYNax+6V3SjXJC88zA KzNXoW/kg7RscNdZkCBllL5sUWXajQEDhJtMjY2ByGsf8XCpp1cXWMGTOPWu58r1R4DL sTkFy0hsRoO7fXSFNHhrf7FLH89npC/RtY0YK7g1ZDUXX6q7Wedcu6PHsMARbgg8Hgr9 EVnxvtB9sBD5NpIJAqpVpLoiOdTZ7DUoWQoiq+lCGvi5fBimlRam2ygPidO4maTkmNcq 465w== X-Gm-Message-State: AOAM533wmzSlLCkUPmlxAbSYAfXl+hfJEAHWb3eSqDQKWS/hz9NRkpKK i4twI2zx4scu3Pzb9eJmV6MX+g== X-Google-Smtp-Source: ABdhPJzwWX9jGmalW/r/GfvCj+iz+fNb8x1Slqm5XSRu3bV+BxuVHgMN16wCXI380noto9dZ8mCF4w== X-Received: by 2002:a7b:c7d0:: with SMTP id z16mr12797982wmk.22.1620122565390; Tue, 04 May 2021 03:02:45 -0700 (PDT) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Subject: [PATCH v2 10/30] tests/docker: Added libbpf library to the docker files. Date: Tue, 4 May 2021 11:02:03 +0100 Message-Id: <20210504100223.25427-11-alex.bennee@linaro.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20210504100223.25427-1-alex.bennee@linaro.org> References: <20210504100223.25427-1-alex.bennee@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::32b; envelope-from=alex.bennee@linaro.org; helo=mail-wm1-x32b.google.com 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 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, Andrew Melnychenko , berrange@redhat.com, f4bug@amsat.org, Wainer dos Santos Moschetta , Willian Rampazzo , stefanha@redhat.com, crosa@redhat.com, Thomas Huth , pbonzini@redhat.com, =?UTF-8?q?Alex=20Benn=C3=A9e?= , aurelien@aurel32.net Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) From: Andrew Melnychenko The series of patches for eBPF RSS adds libbpf dependency for qemu. https://lists.gnu.org/archive/html/qemu-devel/2021-03/msg08887.html With this patch, libbpf added: Alpine - added libbpf-dev Centos 8 - added libbpf-devel Fedora - added libbpf-devel Signed-off-by: Andrew Melnychenko Signed-off-by: Alex Benn=C3=A9e Reviewed-by: Willian Rampazzo Reviewed-by: Philippe Mathieu-Daud=C3=A9 Message-Id: <20210406082947.672708-2-andrew@daynix.com> --- tests/docker/dockerfiles/alpine.docker | 1 + tests/docker/dockerfiles/centos8.docker | 1 + tests/docker/dockerfiles/fedora.docker | 1 + 3 files changed, 3 insertions(+) diff --git a/tests/docker/dockerfiles/alpine.docker b/tests/docker/dockerfi= les/alpine.docker index d63a269aef..998a7584ed 100644 --- a/tests/docker/dockerfiles/alpine.docker +++ b/tests/docker/dockerfiles/alpine.docker @@ -19,6 +19,7 @@ ENV PACKAGES \ gnutls-dev \ gtk+3.0-dev \ libaio-dev \ + libbpf-dev \ libcap-ng-dev \ libjpeg-turbo-dev \ libnfs-dev \ diff --git a/tests/docker/dockerfiles/centos8.docker b/tests/docker/dockerf= iles/centos8.docker index a8c6c528b0..efc1349cc8 100644 --- a/tests/docker/dockerfiles/centos8.docker +++ b/tests/docker/dockerfiles/centos8.docker @@ -14,6 +14,7 @@ ENV PACKAGES \ git \ glib2-devel \ libaio-devel \ + libbpf-devel \ libepoxy-devel \ libfdt-devel \ libgcrypt-devel \ diff --git a/tests/docker/dockerfiles/fedora.docker b/tests/docker/dockerfi= les/fedora.docker index 915fdc1845..483f2d9f83 100644 --- a/tests/docker/dockerfiles/fedora.docker +++ b/tests/docker/dockerfiles/fedora.docker @@ -32,6 +32,7 @@ ENV PACKAGES \ libcurl-devel \ libepoxy-devel \ libfdt-devel \ + libbpf-devel \ libiscsi-devel \ libjpeg-devel \ libpmem-devel \ --=20 2.20.1 From nobody Thu Mar 28 09:10:57 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1620123411; cv=none; d=zohomail.com; s=zohoarc; b=KXswtwGviQIwCc4ALO0Ju9FcYgUgNrCG3by5UTPckQDg6cclSX9BpX2/i+escbE0XBv8wYh2DGsYp+Y9Dk5y0nFwTqTE96IVW9SwTEXsMt+EcnoOZ5PEppU3OVfL9Qg4jP+vB9zTvqldatg5IdoprB/6uBw7JSeQGyk59r3zJC8= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1620123411; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=iPq9uGOdfE2STV15D/gtYtThg7p+C48gB81bHaUpG4E=; b=f/HcthISPmGmgstvQgjj5FXLZHpcixIinJNAhrbkuCjVMaxrhhgPcaJOpLlrJaEfxvzLqdex5C2p13j9CsJomuqQNfPKd8yxOLNf6CvawjBOeztLDRb2Vy2NqPPOBRYz9tZ96R7TgFj9aFvXvq2FOc141mZLHpRr3A7kdGLAZz0= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail header.from= (p=none dis=none) header.from= Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1620123411784435.56190068326384; Tue, 4 May 2021 03:16:51 -0700 (PDT) Received: from localhost ([::1]:46934 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lds6j-0002ey-0G for importer@patchew.org; Tue, 04 May 2021 06:16:49 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:54842) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ldrt6-0002gC-Pe for qemu-devel@nongnu.org; Tue, 04 May 2021 06:02:44 -0400 Received: from mail-wr1-x42d.google.com ([2a00:1450:4864:20::42d]:33412) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ldrt4-0003Co-PI for qemu-devel@nongnu.org; Tue, 04 May 2021 06:02:44 -0400 Received: by mail-wr1-x42d.google.com with SMTP id n2so8744526wrm.0 for ; Tue, 04 May 2021 03:02:42 -0700 (PDT) Received: from zen.linaroharston ([51.148.130.216]) by smtp.gmail.com with ESMTPSA id h14sm19376404wrq.45.2021.05.04.03.02.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 04 May 2021 03:02:39 -0700 (PDT) Received: from zen.lan (localhost [127.0.0.1]) by zen.linaroharston (Postfix) with ESMTP id AE3391FF9A; Tue, 4 May 2021 11:02:24 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=iPq9uGOdfE2STV15D/gtYtThg7p+C48gB81bHaUpG4E=; b=qrWt5IoStrpX88zJcQ1vMdoy/l3i7izqpIYK46R1VO55zOxvNe4gnBfLO/QpOQG/Dy D6uP2tx58/vLFncE3KkY+vRkn4Pm14/WHtQLFfpN+Vi/ntYjW1+KebSfM92sb3wbfZPh wlXRaWViVZ/qcmzu8p4+qUXOU9MNTj73V9JPZfmeArXmVer8yuEpVfv+UTSUOAqNr9HJ lMYmMbqoV9Wr29AstqXfIYPx+CyPuNcSgVVYvq/lvkSPbuXWOT4kNn5M2m3LyKZvW2Q0 E05kooWllSiO0cmzmFrNpskf4i0YgYzjlFrkXIBbM5duEcfxvIr9EU1e/YVrAj3vwlBP S9Bw== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=iPq9uGOdfE2STV15D/gtYtThg7p+C48gB81bHaUpG4E=; b=Zeq8I1VjQWtVtCE9n7XYSOs07CKrUIXS3JIALhj5prYHSTXJStcM3dBPSe2asGZwCf MjD4tk1/caiXgp+691rKW/kOb7nHmX7Ijan5ClMpeZGIGuYUAOf9rI7oMLYPFZiISLJX c/U6rSgWs5TfMAayLsl+fm3/FZEg/rC9uhibMiu0+XdOI9E3BQD79NO5/7uQlVOP3vSU XmG14s/+ZpH1of1WkpyeM4IwQmbmbhukjvXCa70B3+FaGCDF+y7Dfaj7PvKHrqa2+8Al XRCNtq0zDArnAbOCbwTeCwmQasN8sUD3FCCv3+/nCsGKFnO0tJSM58K3xlB6WjKfY4A1 AHuA== X-Gm-Message-State: AOAM532QVUxkvgt8r2xLSId3QAWNcqc2LmKmUAJc0zuevfoAgpe02m13 CvTSugYGAZyvGG8ix2g0Jk/LMA== X-Google-Smtp-Source: ABdhPJxa5TD6CFpkAN+8HNXgBJwPLFQeeqvZ3nw3X4LJYJOhq3FHW1hyIA4YZuMiQIlgoHR+6gEQrw== X-Received: by 2002:adf:fb8a:: with SMTP id a10mr30370819wrr.21.1620122561506; Tue, 04 May 2021 03:02:41 -0700 (PDT) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Subject: [PATCH v2 11/30] tests/tcg: Add docker_as and docker_ld cmds Date: Tue, 4 May 2021 11:02:04 +0100 Message-Id: <20210504100223.25427-12-alex.bennee@linaro.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20210504100223.25427-1-alex.bennee@linaro.org> References: <20210504100223.25427-1-alex.bennee@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::42d; envelope-from=alex.bennee@linaro.org; helo=mail-wr1-x42d.google.com 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 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, Bastian Koppelmann , f4bug@amsat.org, stefanha@redhat.com, crosa@redhat.com, pbonzini@redhat.com, =?UTF-8?q?Alex=20Benn=C3=A9e?= , aurelien@aurel32.net Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) From: Bastian Koppelmann At least for the TriCore target no easily available c compiler exists. Thus we need to rely on "as" and "ld". This allows us to run them through the docker image. We don't test the generation capabilities of docker images as they are assumed to work. Reviewed-by: Philippe Mathieu-Daud=C3=A9 Signed-off-by: Bastian Koppelmann [AJB: fix quoting, only handle docker & clear, test -n, tweak commit msg] Signed-off-by: Alex Benn=C3=A9e --- v2 - only pass down AS/LD if defined --- tests/tcg/Makefile.qemu | 17 +++++++++++++++++ tests/tcg/configure.sh | 17 ++++++++++++++++- 2 files changed, 33 insertions(+), 1 deletion(-) diff --git a/tests/tcg/Makefile.qemu b/tests/tcg/Makefile.qemu index a56564660c..84c8543878 100644 --- a/tests/tcg/Makefile.qemu +++ b/tests/tcg/Makefile.qemu @@ -22,6 +22,8 @@ quiet-@ =3D $(if $(V),,@) quiet-command =3D $(quiet-@)$(call quiet-command-run,$1,$2,$3) =20 CROSS_CC_GUEST:=3D +CROSS_AS_GUEST:=3D +CROSS_LD_GUEST:=3D DOCKER_IMAGE:=3D =20 -include tests/tcg/config-$(TARGET).mak @@ -42,6 +44,8 @@ cross-build-guest-tests: $(call quiet-command, \ (mkdir -p tests/tcg/$(TARGET) && cd tests/tcg/$(TARGET) && \ $(MAKE) -f $(TCG_MAKE) TARGET=3D"$(TARGET)" CC=3D"$(CROSS_CC_GUEST)" \ + $(if $(CROSS_AS_GUEST),AS=3D"$(CROSS_AS_GUEST)") \ + $(if $(CROSS_LD_GUEST),LD=3D"$(CROSS_LD_GUEST)") \ SRC_PATH=3D"$(SRC_PATH)" BUILD_STATIC=3D$(CROSS_CC_GUEST_STATIC) \ EXTRA_CFLAGS=3D"$(CROSS_CC_GUEST_CFLAGS)"), \ "BUILD","$(TARGET) guest-tests with $(CROSS_CC_GUEST)") @@ -59,11 +63,24 @@ DOCKER_COMPILE_CMD=3D"$(DOCKER_SCRIPT) cc \ -i qemu/$(DOCKER_IMAGE) \ -s $(SRC_PATH) -- " =20 +DOCKER_AS_CMD=3D$(if $(DOCKER_CROSS_AS_GUEST),"$(DOCKER_SCRIPT) cc \ + --cc $(DOCKER_CROSS_AS_GUEST) \ + -i qemu/$(DOCKER_IMAGE) \ + -s $(SRC_PATH) -- ") + +DOCKER_LD_CMD=3D$(if $(DOCKER_CROSS_LD_GUEST),"$(DOCKER_SCRIPT) cc \ + --cc $(DOCKER_CROSS_LD_GUEST) \ + -i qemu/$(DOCKER_IMAGE) \ + -s $(SRC_PATH) -- ") + + .PHONY: docker-build-guest-tests docker-build-guest-tests: docker-image-$(DOCKER_IMAGE) $(call quiet-command, \ (mkdir -p tests/tcg/$(TARGET) && cd tests/tcg/$(TARGET) && \ $(MAKE) -f $(TCG_MAKE) TARGET=3D"$(TARGET)" CC=3D$(DOCKER_COMPILE_CMD)= \ + $(if $(DOCKER_AS_CMD),AS=3D$(DOCKER_AS_CMD)) \ + $(if $(DOCKER_LD_CMD),LD=3D$(DOCKER_LD_CMD)) \ SRC_PATH=3D"$(SRC_PATH)" BUILD_STATIC=3Dy \ EXTRA_CFLAGS=3D"$(CROSS_CC_GUEST_CFLAGS)"), \ "BUILD","$(TARGET) guest-tests with docker qemu/$(DOCKER_IMAGE)") diff --git a/tests/tcg/configure.sh b/tests/tcg/configure.sh index e6c1be5450..ed378e7840 100755 --- a/tests/tcg/configure.sh +++ b/tests/tcg/configure.sh @@ -75,7 +75,13 @@ fi for target in $target_list; do arch=3D${target%%-*} =20 + # reset all container fields container_image=3D + container_hosts=3D + container_cross_cc=3D + container_cross_as=3D + container_cross_ld=3D + case $target in aarch64-*) # We don't have any bigendian build tools so we only use this for AA= rch64 @@ -273,7 +279,16 @@ for target in $target_list; do for host in $container_hosts; do if test "$host" =3D "$ARCH"; then echo "DOCKER_IMAGE=3D$container_image" >> $config_target_mak - echo "DOCKER_CROSS_CC_GUEST=3D$container_cross_cc" >> $confi= g_target_mak + echo "DOCKER_CROSS_CC_GUEST=3D$container_cross_cc" >> \ + $config_target_mak + if test -n "$container_cross_as"; then + echo "DOCKER_CROSS_AS_GUEST=3D$container_cross_as" >> \ + $config_target_mak + fi + if test -n "$container_cross_ld"; then + echo "DOCKER_CROSS_LD_GUEST=3D$container_cross_ld" >> \ + $config_target_mak + fi fi done fi --=20 2.20.1 From nobody Thu Mar 28 09:10:57 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1620123912; cv=none; d=zohomail.com; s=zohoarc; b=SpzvNvia8xRDCu3I2vqZ6Nnm3eVjIn6A9lPXsTkO2TZHMkWPBQLxYviMpRiHl/u3Yt4ujYcVdfMjnz1DQfIGNNhWiDapxu47eAcyHRS5OmSMz4gPcwnwAtDTz5uKUlxh19gYlc0b1hUmmqzEBjKvUCobvxodlgMFnvyUHS6UWvQ= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1620123912; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=VsOEBZtB0HF2JImaMnITvaw+tRLQeXiNM3E9i7SwoP8=; b=UnL91VLOoiHHYZ5hplwDcE6ZUfbP2pW+NLpaV9RHzSrDr5t3RwBfWFiM1Q34OpFGnlp40GSZrWIqmRmuhHraV4j/FUgYCAcjleKP31VvbKeEnw65Dc2MnzwINYEUGIgXAeOlLovjem8n18QVWPezzoHy4n5dIQR4V/1kayEDm2s= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail header.from= (p=none dis=none) header.from= Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1620123912569485.7968051086191; Tue, 4 May 2021 03:25:12 -0700 (PDT) Received: from localhost ([::1]:45046 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ldsEp-0004uk-Gq for importer@patchew.org; Tue, 04 May 2021 06:25:11 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:56070) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ldrzw-0002eU-NY for qemu-devel@nongnu.org; Tue, 04 May 2021 06:09:48 -0400 Received: from mail-wm1-x32f.google.com ([2a00:1450:4864:20::32f]:56106) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ldrzq-0006p6-AF for qemu-devel@nongnu.org; Tue, 04 May 2021 06:09:48 -0400 Received: by mail-wm1-x32f.google.com with SMTP id i128so3027537wma.5 for ; Tue, 04 May 2021 03:09:41 -0700 (PDT) Received: from zen.linaroharston ([51.148.130.216]) by smtp.gmail.com with ESMTPSA id o15sm5851734wru.42.2021.05.04.03.09.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 04 May 2021 03:09:30 -0700 (PDT) Received: from zen.lan (localhost [127.0.0.1]) by zen.linaroharston (Postfix) with ESMTP id C50431FF9B; Tue, 4 May 2021 11:02:24 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=VsOEBZtB0HF2JImaMnITvaw+tRLQeXiNM3E9i7SwoP8=; b=HCT2ZZIjEzwPiuoRYouhafiSUVh8poxDZpaSYLY1d+sBdEDGdHnO+jlsLczns1UjZz nugmWKtjjqeV50wxCR7ck4L3Fyam/3Di7z8jvm9yItBqrPWCI2HcOZ7HaNrxWPe0VoYw sUCOVs02fTJmqzeNr1l97bSPfQPr2HgwC3T2phEZuJ4NBULbHXIuwWf865igmOkUSkaE s8dgsoWZahReRTY5lwK0zLwr3Ngg17/ziW//1Bo3exLHIdg50nz0S++X3lJBBq2YWPU6 4UbByNAk8DoSm/32ph9jrqpGKxvZUlDPqSgRuHjiaYuGHF89ENXKOwL0eomNaLRX8xly yO3w== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=VsOEBZtB0HF2JImaMnITvaw+tRLQeXiNM3E9i7SwoP8=; b=pbiImj2x+Mst29RIAHrju40/AgIjbg8cHjjmAyxOKWc8Ksh29kFHIGsukuv4EEBjhv 8qXCyDU1DkTc4RczxtY/l6CpaDkr9GKuErctnHzFEoWZrx/CMgE9qCh00cTh6uBmzVfF 5Ch29UXNwtzYJ1A6ex0ADtAr46LF/D9oVfk2e6oveeYpJDE5pB1xO/ZzetzEeryK9V3k G6XhjAgutlkaL59IRqOTClwN6t19O441FLeSQgOXq/BJKOKIBtG8hsH2K5yIhFsU57oP iQG1QDQzTRk54pTwHzxVfc9642oqdzcbcULM3GHy+ABI18C81cRwRdATXrA/B0NFoU5f xTsQ== X-Gm-Message-State: AOAM531e2b5p8rFb+ZMUNI6f6lyhPaFELi8NYxxhuXjv97Hy3b3aoMV/ L/QT6fUgrzPGs0IRWnuqH8+TUg== X-Google-Smtp-Source: ABdhPJxAqOoIgHHaDlcrl0VSBb35QwEuI+O0F5cB8+/hvh3LTTsGtntINuAEUY6wroHieCueE1lFwQ== X-Received: by 2002:a7b:ca42:: with SMTP id m2mr26263966wml.67.1620122980972; Tue, 04 May 2021 03:09:40 -0700 (PDT) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Subject: [PATCH v2 12/30] tests/tcg: Run timeout cmds using --foreground Date: Tue, 4 May 2021 11:02:05 +0100 Message-Id: <20210504100223.25427-13-alex.bennee@linaro.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20210504100223.25427-1-alex.bennee@linaro.org> References: <20210504100223.25427-1-alex.bennee@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::32f; envelope-from=alex.bennee@linaro.org; helo=mail-wm1-x32f.google.com 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 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, Bastian Koppelmann , f4bug@amsat.org, stefanha@redhat.com, crosa@redhat.com, pbonzini@redhat.com, =?UTF-8?q?Alex=20Benn=C3=A9e?= , aurelien@aurel32.net Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) From: Bastian Koppelmann when trying to run successful short tests from the Makefile timeout would n= ot terminate. Rather it would wait until the time runs out. Excerpt from the manpage: --foreground when not running timeout directly from a shell prompt, allow COMMAND to read from the TTY and get TTY signals; in this mode, c= hil=E2=80=90 dren of COMMAND will not be timed out Signed-off-by: Bastian Koppelmann Signed-off-by: Alex Benn=C3=A9e Message-Id: <20210305170045.869437-3-kbastian@mail.uni-paderborn.de> --- tests/tcg/Makefile.target | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tests/tcg/Makefile.target b/tests/tcg/Makefile.target index cab8c6b3a2..b29fae4630 100644 --- a/tests/tcg/Makefile.target +++ b/tests/tcg/Makefile.target @@ -43,9 +43,10 @@ quiet-command =3D $(if $(V),$1,$(if $(2),@printf " %-7s= %s\n" $2 $3 && $1, @$1)) =20 # $1 =3D test name, $2 =3D cmd, $3 =3D desc ifdef CONFIG_USER_ONLY -run-test =3D $(call quiet-command, timeout $(TIMEOUT) $2 > $1.out,"TEST",$= 3) +run-test =3D $(call quiet-command, timeout --foreground $(TIMEOUT) $2 > $1= .out, \ + "TEST",$3) else -run-test =3D $(call quiet-command, timeout $(TIMEOUT) $2,"TEST",$3) +run-test =3D $(call quiet-command, timeout --foreground $(TIMEOUT) $2,"TES= T",$3) endif =20 # $1 =3D test name, $2 =3D reference --=20 2.20.1 From nobody Thu Mar 28 09:10:57 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1620122867; cv=none; d=zohomail.com; s=zohoarc; b=cOr8vfPKRmnmu0uOzNA6aKr7dsaeTiUFWrfIJUlLmgDgmQKhZX18XfUiJDimdjc1BXOmpnGA3vQep8d3jJKWrLg5W00p2RX5ey+aZ6vu/B4iX8BuZgZFyRA54iuk8wKUGc1Avbns07ctiQstVykgVGYdL8MI+gHgewGuLR5kjDc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1620122867; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=7rjRZMpfOjz06kT3DXo4AnrGU+LQX663aqbqm3FCMKI=; b=J5HgFTpjkMvHyHxRXKne7nHLHZBxka+RPaJAD83Q279/euv9LaCkvIEIRXd5dZnpvBnqMhgYXcIgLzpCcA+dmnoZ/fsP4ghyuPmklo9326sG+Jq/hxDSHiQOFcRR/Qo6eH1uWXrC15pr694T/6Hl9cxvFTma6uN0rq1sxPDn+L8= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail header.from= (p=none dis=none) header.from= Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1620122867285229.95564849636855; Tue, 4 May 2021 03:07:47 -0700 (PDT) Received: from localhost ([::1]:47628 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ldrxy-00085g-8I for importer@patchew.org; Tue, 04 May 2021 06:07:46 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:54910) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ldrtB-0002lq-32 for qemu-devel@nongnu.org; Tue, 04 May 2021 06:02:49 -0400 Received: from mail-wm1-x332.google.com ([2a00:1450:4864:20::332]:38440) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ldrt7-0003Ea-N1 for qemu-devel@nongnu.org; Tue, 04 May 2021 06:02:48 -0400 Received: by mail-wm1-x332.google.com with SMTP id p6-20020a05600c3586b029014131bbe5c7so887816wmq.3 for ; Tue, 04 May 2021 03:02:45 -0700 (PDT) Received: from zen.linaroharston ([51.148.130.216]) by smtp.gmail.com with ESMTPSA id g6sm18524588wrr.63.2021.05.04.03.02.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 04 May 2021 03:02:40 -0700 (PDT) Received: from zen.lan (localhost [127.0.0.1]) by zen.linaroharston (Postfix) with ESMTP id E1CD21FF9C; Tue, 4 May 2021 11:02:24 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=7rjRZMpfOjz06kT3DXo4AnrGU+LQX663aqbqm3FCMKI=; b=i8kpCZNh5jyW+cU//gwllI25YVBCQo1ToHsB8ptYIciZaMFJ9/zn4A+/9j+E5bsZ+P TpDyVLRgg9OhsFjEWR2QanLPcmLG816aCFuqyGFwXMmKRPWxE8zo5+/6h0X+8UXwqPDB bow5e+wqC6DSA5fJNv2ncJ2C/YgCWiK46s4q7ZuyOnUHfD79btmYFji28d7FaTGlDLqN 6Oz58p5rtr409jgiPDRHGUp4Zx/iT2RvZPEZ3H4EK3Ve3SIWR7E+mIeANevRBjzE/+fh aGiv7efyybU6mkiBQ1Au4oqwz4QXLmue7n6NBV0zmLyvkfMBd/ye68r682Bc0rXhbLQC J1pA== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=7rjRZMpfOjz06kT3DXo4AnrGU+LQX663aqbqm3FCMKI=; b=IXiK1V5sGwnIHqGaK91RatvO2LLXjj8x5yMlIjD22vMsorufcQ7JEsS8P8lq+NtzgR cjv6hA2Z1oBfyzVSqz5uP8Wz3fC40nam5tLK0V88MVfPRYPahBMFxggd2tfG45vNi4U5 K0Idk3R7frr5pGuku1KjowcTRPGgcYrUXv6mv1MgZgdtKzPgGHkYw8vbsnQxWveGcLgv 8PpULLTLU+Woe7qlOeW7Ey+59YTrL2W1oLTwspHBVHl7xBrWiJudJVxNVl8HPwPR06pj 0Dll7L8tG6fuaMrS16IaRnvw62t19sHknNl8/CRRb8fo2sTcpIYfYK4Dx+BmxupCO3PG nHvQ== X-Gm-Message-State: AOAM532kdcemokkAWBpQ8oLNxVcGnan8ZfEkEuV/lAmwg4328L3jTmr0 xfzB31Yoi80z/O9ZuRS7ZLOTWQ== X-Google-Smtp-Source: ABdhPJyMP58KcJ+0tSSUPYZf65uvbZAM5SQ9m61H3ljsMMTj/ZfXQ1PF4jj/0X8s/CWJIcRKJQS+GQ== X-Received: by 2002:a1c:7e45:: with SMTP id z66mr25917639wmc.126.1620122564276; Tue, 04 May 2021 03:02:44 -0700 (PDT) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Subject: [PATCH v2 13/30] hw/tricore: Add testdevice for tests in tests/tcg/ Date: Tue, 4 May 2021 11:02:06 +0100 Message-Id: <20210504100223.25427-14-alex.bennee@linaro.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20210504100223.25427-1-alex.bennee@linaro.org> References: <20210504100223.25427-1-alex.bennee@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::332; envelope-from=alex.bennee@linaro.org; helo=mail-wm1-x332.google.com 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 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, Bastian Koppelmann , f4bug@amsat.org, stefanha@redhat.com, crosa@redhat.com, pbonzini@redhat.com, =?UTF-8?q?Alex=20Benn=C3=A9e?= , aurelien@aurel32.net Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) From: Bastian Koppelmann this device is used to verify the correctness of regression tests by allowing guests to write their exit status to this device. This is then used by qemu to exit using the written status. Reviewed-by: Alex Benn=C3=A9e Signed-off-by: Bastian Koppelmann Signed-off-by: Alex Benn=C3=A9e Message-Id: <20210305170045.869437-4-kbastian@mail.uni-paderborn.de> --- include/hw/tricore/tricore_testdevice.h | 38 ++++++++++++ hw/tricore/tricore_testboard.c | 8 +++ hw/tricore/tricore_testdevice.c | 82 +++++++++++++++++++++++++ hw/tricore/meson.build | 1 + 4 files changed, 129 insertions(+) create mode 100644 include/hw/tricore/tricore_testdevice.h create mode 100644 hw/tricore/tricore_testdevice.c diff --git a/include/hw/tricore/tricore_testdevice.h b/include/hw/tricore/t= ricore_testdevice.h new file mode 100644 index 0000000000..2c56c51bcb --- /dev/null +++ b/include/hw/tricore/tricore_testdevice.h @@ -0,0 +1,38 @@ +/* + * Copyright (c) 2018-2021 Bastian Koppelmann Paderborn University + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + */ + + +#ifndef HW_TRICORE_TESTDEV_H +#define HW_TRICORE_TESTDEV_H + +#include "hw/sysbus.h" +#include "hw/hw.h" + +#define TYPE_TRICORE_TESTDEVICE "tricore_testdevice" +#define TRICORE_TESTDEVICE(obj) \ + OBJECT_CHECK(TriCoreTestDeviceState, (obj), TYPE_TRICORE_TESTDEVICE) + +typedef struct { + /* */ + SysBusDevice parent_obj; + + /* */ + MemoryRegion iomem; + +} TriCoreTestDeviceState; + +#endif diff --git a/hw/tricore/tricore_testboard.c b/hw/tricore/tricore_testboard.c index 12ea1490fd..9791986a3e 100644 --- a/hw/tricore/tricore_testboard.c +++ b/hw/tricore/tricore_testboard.c @@ -28,6 +28,7 @@ #include "exec/address-spaces.h" #include "elf.h" #include "hw/tricore/tricore.h" +#include "hw/tricore/tricore_testdevice.h" #include "qemu/error-report.h" =20 =20 @@ -57,6 +58,7 @@ static void tricore_testboard_init(MachineState *machine,= int board_id) { TriCoreCPU *cpu; CPUTriCoreState *env; + TriCoreTestDeviceState *test_dev; =20 MemoryRegion *sysmem =3D get_system_memory(); MemoryRegion *ext_cram =3D g_new(MemoryRegion, 1); @@ -88,6 +90,12 @@ static void tricore_testboard_init(MachineState *machine= , int board_id) memory_region_add_subregion(sysmem, 0xf0050000, pcp_data); memory_region_add_subregion(sysmem, 0xf0060000, pcp_text); =20 + test_dev =3D g_new(TriCoreTestDeviceState, 1); + object_initialize(test_dev, sizeof(TriCoreTestDeviceState), + TYPE_TRICORE_TESTDEVICE); + memory_region_add_subregion(sysmem, 0xf0000000, &test_dev->iomem); + + tricoretb_binfo.ram_size =3D machine->ram_size; tricoretb_binfo.kernel_filename =3D machine->kernel_filename; =20 diff --git a/hw/tricore/tricore_testdevice.c b/hw/tricore/tricore_testdevic= e.c new file mode 100644 index 0000000000..a1563aa568 --- /dev/null +++ b/hw/tricore/tricore_testdevice.c @@ -0,0 +1,82 @@ +/* + * Copyright (c) 2018-2021 Bastian Koppelmann Paderborn University + * + * This library is free software; you can redistribute it and/or + * modify it under the terms of the GNU Lesser General Public + * License as published by the Free Software Foundation; either + * version 2 of the License, or (at your option) any later version. + * + * This library is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU + * Lesser General Public License for more details. + * + * You should have received a copy of the GNU Lesser General Public + * License along with this library; if not, see . + */ + +#include "qemu/osdep.h" +#include "hw/sysbus.h" +#include "hw/qdev-properties.h" +#include "hw/tricore/tricore_testdevice.h" + +static void tricore_testdevice_write(void *opaque, hwaddr offset, + uint64_t value, unsigned size) +{ + exit(value); +} + +static uint64_t tricore_testdevice_read(void *opaque, hwaddr offset, + unsigned size) +{ + return 0xdeadbeef; +} + +static void tricore_testdevice_reset(DeviceState *dev) +{ +} + +static const MemoryRegionOps tricore_testdevice_ops =3D { + .read =3D tricore_testdevice_read, + .write =3D tricore_testdevice_write, + .valid =3D { + .min_access_size =3D 4, + .max_access_size =3D 4, + }, + .endianness =3D DEVICE_NATIVE_ENDIAN, +}; + +static void tricore_testdevice_init(Object *obj) +{ + TriCoreTestDeviceState *s =3D TRICORE_TESTDEVICE(obj); + /* map memory */ + memory_region_init_io(&s->iomem, OBJECT(s), &tricore_testdevice_ops, s, + "tricore_testdevice", 0x4); +} + +static Property tricore_testdevice_properties[] =3D { + DEFINE_PROP_END_OF_LIST() +}; + +static void tricore_testdevice_class_init(ObjectClass *klass, void *data) +{ + DeviceClass *dc =3D DEVICE_CLASS(klass); + + device_class_set_props(dc, tricore_testdevice_properties); + dc->reset =3D tricore_testdevice_reset; +} + +static const TypeInfo tricore_testdevice_info =3D { + .name =3D TYPE_TRICORE_TESTDEVICE, + .parent =3D TYPE_SYS_BUS_DEVICE, + .instance_size =3D sizeof(TriCoreTestDeviceState), + .instance_init =3D tricore_testdevice_init, + .class_init =3D tricore_testdevice_class_init, +}; + +static void tricore_testdevice_register_types(void) +{ + type_register_static(&tricore_testdevice_info); +} + +type_init(tricore_testdevice_register_types) diff --git a/hw/tricore/meson.build b/hw/tricore/meson.build index 77ff6fd137..47e36bb077 100644 --- a/hw/tricore/meson.build +++ b/hw/tricore/meson.build @@ -1,5 +1,6 @@ tricore_ss =3D ss.source_set() tricore_ss.add(when: 'CONFIG_TRICORE', if_true: files('tricore_testboard.c= ')) +tricore_ss.add(when: 'CONFIG_TRICORE', if_true: files('tricore_testdevice.= c')) tricore_ss.add(when: 'CONFIG_TRIBOARD', if_true: files('triboard.c')) tricore_ss.add(when: 'CONFIG_TC27X_SOC', if_true: files('tc27x_soc.c')) =20 --=20 2.20.1 From nobody Thu Mar 28 09:10:57 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1620123043; cv=none; d=zohomail.com; s=zohoarc; b=LPi1zHwGHcRgmPCvWzgdDG9KowzCQjjKJf4VtbP3ZtgE7kfOFCP9AYO0KU8bxHCdRX3ha2Ej8Std5FeNcPGhczmsDf3/5CiUkdMy1N3Ti4gUzM8gT5cOjDWDm/PvyIkyuYIM0bTSnwtbi/4yhkm5fnlVzlk9/Wd7kekIiLhd+Yo= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1620123043; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=NVoblo6bOlZq118cknJIt8N7dip9vFj2ILUd1WjhqJA=; b=hSOHBbzU6Up2ZINR2eC1B0E10s61ufoAsLLu6EJUFNYw9rUWDIpZ8FrCJHDCNvJiOxbKXe9FM3KW0NSPP8RuR3SsG4LPukRGca54WcgAf0baqAYQ1MeIlQCFGejxWms5mPMyAt1ceNMGNi8vMygjYDli1lWlMU7qHHwwqtMNUF0= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail header.from= (p=none dis=none) header.from= Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1620123043472763.4948376916269; Tue, 4 May 2021 03:10:43 -0700 (PDT) Received: from localhost ([::1]:56358 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lds0o-0003MV-92 for importer@patchew.org; Tue, 04 May 2021 06:10:42 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:54942) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ldrtC-0002oB-Kz for qemu-devel@nongnu.org; Tue, 04 May 2021 06:02:50 -0400 Received: from mail-wr1-x430.google.com ([2a00:1450:4864:20::430]:44929) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ldrtA-0003Hm-S5 for qemu-devel@nongnu.org; Tue, 04 May 2021 06:02:50 -0400 Received: by mail-wr1-x430.google.com with SMTP id l13so7097620wru.11 for ; Tue, 04 May 2021 03:02:48 -0700 (PDT) Received: from zen.linaroharston ([51.148.130.216]) by smtp.gmail.com with ESMTPSA id p10sm15055132wrr.58.2021.05.04.03.02.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 04 May 2021 03:02:39 -0700 (PDT) Received: from zen.lan (localhost [127.0.0.1]) by zen.linaroharston (Postfix) with ESMTP id 0C4A81FF9D; Tue, 4 May 2021 11:02:25 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=NVoblo6bOlZq118cknJIt8N7dip9vFj2ILUd1WjhqJA=; b=NTNNnRvxSmMcvk9M7B/yScV3PsisQ47TuyVKYUAtTmcLrxoAP4+ueVKTQGIVIZKEjV kBNsVAqd0fjhvlnZcZ9KYylBoW2HJPxcw0khQCzKAXXBFzpmcM2a1EhfzydIKZTvrwXI pFCjLj1wJX8NSdYrQfGkPGUjU33zER8eNcwm475J25jk7N7z8Tn2ZPHgyy52TsV2AeM3 vHz234ShDku4UYWk0zqYbVfANmH2nhoW0VoPMh59e/NcZ30ia0q0UfyEMOTIB9qeDZ0S MEVApWqp0vgBJzwUNak0x/LTYn9d2YaVuPIIb3DEZT6V4VBWX+JhJYNah26lzdK4Yr30 OKLg== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=NVoblo6bOlZq118cknJIt8N7dip9vFj2ILUd1WjhqJA=; b=EPdoWAfOhOt0WdQE6ixuhYXYYAXCA3fIwcv/6Lmi9u0J1idA80tODEwHsnqsKPSdgY 9uJLTn/5V2bdvXMz1mrJsEN71qOgOVmGmdy5q5AcIQlQbTMabqZ4mq48cBSaB2FOXXPv c1ZcMOLK6gApmE8ZucQEdAs2NL1sdSz9r/h6e2I5JDjnCNmnHCprO/g0Y5yNTbzN52sY 0US3gJJZNXG4l17ZDi7rGzXqp2hBWNz3F6qvrIf/7PWc2o0iYtOGKNevhrOyxNS+Iqwh UKLyRmgtuzKlx3nCPiKBWcCHz8eyZ7nqVPZf6wLWBDcSlAei5pB+bJ4QEIXYGPfxl1OH diIQ== X-Gm-Message-State: AOAM530Z0TKUBvewtTm9cG+tdTNl0ZpWnGNLhVfs1mbJEWc+Qu7wL57Y UNo2u5rHYc144SgASvmc5GaVJtXVZtxKiA== X-Google-Smtp-Source: ABdhPJzcUATtHmik7T1ZCuEBevXNerW2b/lD0oahe+jMU/uvhWhHjB5TdjcSpzar7cVVV+lBg2VQQA== X-Received: by 2002:a5d:4c8a:: with SMTP id z10mr31142265wrs.395.1620122567336; Tue, 04 May 2021 03:02:47 -0700 (PDT) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Subject: [PATCH v2 14/30] tests/tcg/tricore: Add build infrastructure Date: Tue, 4 May 2021 11:02:07 +0100 Message-Id: <20210504100223.25427-15-alex.bennee@linaro.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20210504100223.25427-1-alex.bennee@linaro.org> References: <20210504100223.25427-1-alex.bennee@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::430; envelope-from=alex.bennee@linaro.org; helo=mail-wr1-x430.google.com 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 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, Bastian Koppelmann , f4bug@amsat.org, stefanha@redhat.com, crosa@redhat.com, pbonzini@redhat.com, =?UTF-8?q?Alex=20Benn=C3=A9e?= , aurelien@aurel32.net Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) From: Bastian Koppelmann this includes the Makefile and linker script to build all the tests. Reviewed-by: Alex Benn=C3=A9e Signed-off-by: Bastian Koppelmann Signed-off-by: Alex Benn=C3=A9e Message-Id: <20210305170045.869437-5-kbastian@mail.uni-paderborn.de> --- MAINTAINERS | 1 + tests/tcg/tricore/Makefile.softmmu-target | 15 ++++++ tests/tcg/tricore/link.ld | 60 +++++++++++++++++++++++ 3 files changed, 76 insertions(+) create mode 100644 tests/tcg/tricore/Makefile.softmmu-target create mode 100644 tests/tcg/tricore/link.ld diff --git a/MAINTAINERS b/MAINTAINERS index fc0b429b45..4d3727cad5 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -378,6 +378,7 @@ S: Maintained F: target/tricore/ F: hw/tricore/ F: include/hw/tricore/ +F: tests/tcg/tricore/ =20 Multiarch Linux User Tests M: Alex Benn=C3=A9e diff --git a/tests/tcg/tricore/Makefile.softmmu-target b/tests/tcg/tricore/= Makefile.softmmu-target new file mode 100644 index 0000000000..d64a99b95f --- /dev/null +++ b/tests/tcg/tricore/Makefile.softmmu-target @@ -0,0 +1,15 @@ +TESTS_PATH =3D $(SRC_PATH)/tests/tcg/tricore + +LDFLAGS =3D -T$(TESTS_PATH)/link.ld +ASFLAGS =3D + +QEMU_OPTS +=3D -M tricore_testboard -nographic -kernel + +%.pS: $(TESTS_PATH)/%.S + $(HOST_CC) -E -o $@ $< + +%.o: %.pS + $(AS) $(ASFLAGS) -o $@ $< + +%.tst: %.o + $(LD) $(LDFLAGS) $< -o $@ diff --git a/tests/tcg/tricore/link.ld b/tests/tcg/tricore/link.ld new file mode 100644 index 0000000000..364bcdc00a --- /dev/null +++ b/tests/tcg/tricore/link.ld @@ -0,0 +1,60 @@ +/* Default linker script, for normal executables */ +OUTPUT_FORMAT("elf32-tricore") +OUTPUT_ARCH(tricore) +ENTRY(_start) + +/* the internal ram description */ +MEMORY +{ + text_ram (rx!p): org =3D 0x80000000, len =3D 15K + data_ram (w!xp): org =3D 0xd0000000, len =3D 130K +} +/* + * Define the sizes of the user and system stacks. + */ +__USTACK_SIZE =3D DEFINED (__USTACK_SIZE) ? __USTACK_SIZE : 1K ; +/* + * Define the start address and the size of the context save area. + */ +__CSA_BEGIN =3D 0xd0000000 ; +__CSA_SIZE =3D 8k ; +__CSA_END =3D __CSA_BEGIN + __CSA_SIZE ; + +SECTIONS +{ + .text : + { + *(.text) + . =3D ALIGN(8); + } > text_ram + + .rodata : + { + *(.rodata) + *(.rodata1) + } > data_ram + + .data : + { + . =3D ALIGN(8) ; + *(.data) + *(.data.*) + . =3D ALIGN(8) ; + __USTACK =3D . + __USTACK_SIZE -768; + + } > data_ram + /* + * Allocate space for BSS sections. + */ + .bss : + { + BSS_BASE =3D . ; + *(.bss) + *(COMMON) + . =3D ALIGN(8) ; + } > data_ram + /* Make sure CSA, stack and heap addresses are properly aligned. */ + _. =3D ASSERT ((__CSA_BEGIN & 0x3f) =3D=3D 0 , "illegal CSA start addres= s") ; + _. =3D ASSERT ((__CSA_SIZE & 0x3f) =3D=3D 0 , "illegal CSA size") ; + +} --=20 2.20.1 From nobody Thu Mar 28 09:10:57 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1620124019; cv=none; d=zohomail.com; s=zohoarc; b=PteVkadwAPryg5knS/r1cX4YuHs2o4QvNKRd6Ng+QmsezO4WVP1ZP3gYwhaxCGhdmyTg6f46m89INA1TxAzWEs/XzStE6Fg1/XrvNiaGednxplEkk7mRwTaWISUtgtmI0PHdwmcEg2DvYSdxtWqmoIXIf83cDKbnAG6iIbvElhk= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1620124019; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=AJ9m89LqMP6JqoZX9kb8/L/8kKBGmEH5iou5hRLkrKc=; b=dL/WeAb048dKBbS1KpwGCT0ewzHPpLSbTOFrbzSirtJ/fuAuSQPQ/xfCZjNic4sltDEzHQEwogDPs0078C6s9V50O/9bzlWw62HTAhyTwMTz2JrtFn5TMDGKaFN0E1kZXSuZVPybHcP5Hd5tY9see0mlnvRlayJuZnzzGeSjDCU= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail header.from= (p=none dis=none) header.from= Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1620124019697154.67598324502876; Tue, 4 May 2021 03:26:59 -0700 (PDT) Received: from localhost ([::1]:50014 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ldsGY-00073R-GX for importer@patchew.org; Tue, 04 May 2021 06:26:58 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:58134) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lds9I-00068X-QX for qemu-devel@nongnu.org; Tue, 04 May 2021 06:19:28 -0400 Received: from mail-wr1-x42b.google.com ([2a00:1450:4864:20::42b]:35491) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lds9G-0003ke-W5 for qemu-devel@nongnu.org; Tue, 04 May 2021 06:19:28 -0400 Received: by mail-wr1-x42b.google.com with SMTP id a4so8784031wrr.2 for ; Tue, 04 May 2021 03:19:26 -0700 (PDT) Received: from zen.linaroharston ([51.148.130.216]) by smtp.gmail.com with ESMTPSA id q16sm2199631wmj.24.2021.05.04.03.19.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 04 May 2021 03:19:23 -0700 (PDT) Received: from zen.lan (localhost [127.0.0.1]) by zen.linaroharston (Postfix) with ESMTP id 247501FF9E; Tue, 4 May 2021 11:02:25 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=AJ9m89LqMP6JqoZX9kb8/L/8kKBGmEH5iou5hRLkrKc=; b=qjuQJh8lZ+yR8D1Jq4peJ8hr1n8n9769/TJ6at35IQXD/HEO2ZlfsyrCcDdOwoS6GI qWtp7utMkIx4b99jistfeCFfPntweU+4NqhIAVaI1eduhBhMMmm3qpzmQ66wiegwZeU5 lt6Uk8Ltz8eRZODD/MRbB1G/Popim58266WVFedQgAelTPMMTh4gHZaHZHfGNLzCmawZ zPEEaoSPSoswVBAuAqsRpLcFfwQ24maQilUvHVg+zbxxTiPrVym1LB1dR2T0ZzNBA3z5 nWi8BOkh/4MJlwaa7jJZ0Nwc+wWiaJkSsde+9LrqyKa8vVxHx18H84xjPps+OTbDwC5m fI+Q== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=AJ9m89LqMP6JqoZX9kb8/L/8kKBGmEH5iou5hRLkrKc=; b=mZxroPML02EW2xM9XScXlFzYAut+IDg1M1GOHZv58OO8Taj3B51eKF1q8Q0S+DRdl+ gLL59mwbTbkPMSeLdGvYQZqxjl839le5jDofpM33MorlprlJyo91OQf5sAXmzZupP7cs l2nxCOdAIEzoD65Gdj6c5+Tlyx2jC2zMF7ghjGInzmDdNJo1u5Lf37qgQUHNFBrxKbeM Yt4HGDI6dDbKJUEU6+QV9tpBXJrIY0/IAZ8OklRSb/1EkL2gZSQ7Sd2cioQWq/OzX6vS VLHqGXux2jpGBOHmPRaCkkpGCCssXFG1t+jIQIK5ORo5eNm8I+mVBXD5g1Yx7Xx8cuj7 LvLQ== X-Gm-Message-State: AOAM532WTnV0S1rSisdMaEQ/PQnJuIepBvAj526MWRD4lZLpzkJPECqJ k1SPNoLm4S/00SFLVg8UFv9J+w== X-Google-Smtp-Source: ABdhPJw2ccTYRZ9SydEez8yrEpCje01LiqnY63D4ON1EUP+B1LACPGzWqT4ssEKmua1KW6YlMhJ2Qg== X-Received: by 2002:a5d:6749:: with SMTP id l9mr31047001wrw.142.1620123565616; Tue, 04 May 2021 03:19:25 -0700 (PDT) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Subject: [PATCH v2 15/30] configure: Emit HOST_CC to config-host.mak Date: Tue, 4 May 2021 11:02:08 +0100 Message-Id: <20210504100223.25427-16-alex.bennee@linaro.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20210504100223.25427-1-alex.bennee@linaro.org> References: <20210504100223.25427-1-alex.bennee@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::42b; envelope-from=alex.bennee@linaro.org; helo=mail-wr1-x42b.google.com 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 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, Bastian Koppelmann , f4bug@amsat.org, stefanha@redhat.com, crosa@redhat.com, pbonzini@redhat.com, =?UTF-8?q?Alex=20Benn=C3=A9e?= , aurelien@aurel32.net Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) From: Bastian Koppelmann this is needed by the tricore-tcg-tests as tricore-gcc is not easily available. Thus we rely on the HOST_CC to do the preprocessing of the tricore assembly files. Signed-off-by: Bastian Koppelmann Signed-off-by: Alex Benn=C3=A9e Message-Id: <20210305170045.869437-6-kbastian@mail.uni-paderborn.de> --- configure | 1 + 1 file changed, 1 insertion(+) diff --git a/configure b/configure index 4f374b4889..bb86c72479 100755 --- a/configure +++ b/configure @@ -6139,6 +6139,7 @@ echo "GENISOIMAGE=3D$genisoimage" >> $config_host_mak echo "MESON=3D$meson" >> $config_host_mak echo "NINJA=3D$ninja" >> $config_host_mak echo "CC=3D$cc" >> $config_host_mak +echo "HOST_CC=3D$host_cc" >> $config_host_mak if $iasl -h > /dev/null 2>&1; then echo "CONFIG_IASL=3D$iasl" >> $config_host_mak fi --=20 2.20.1 From nobody Thu Mar 28 09:10:57 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1620123219; cv=none; d=zohomail.com; s=zohoarc; b=GdcfcxIMamytiCBX+/k6Zw5Wi3l3bLO+g+afJk1cob+uPDvGFQISQUCCbw22u6h6Rqgi8RR7AztvFigVsAEijxwUhUTmZ5Pb8O15vkLLJDf6HdTnAe4inwGVgG0x/CPvkEJ8VgCHfXLmXkB7N+7fRcHCITpBq5K1lG9Tpqc5ltc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1620123219; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=UDzjlNZz/GlC70CH5HhSB4c445lM3jEK8WC7UgJUryw=; b=g+cq8HSB6z4WA3Eei88+9+bAs6nSFrxNBOx5OhwuLThXGldixgWbhL/csaDC8pjTnKfrIJPBLCeM6cs4WbPmf4RcZsx0cwAGp1OY/iSQ2h9UsRd0n62nzOyE3djRPR2IGDdw4F3FuC5RBQAQu45M5wgaajmNO+2+tPAEtKBTeOA= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail header.from= (p=none dis=none) header.from= Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1620123219104618.0246547783596; Tue, 4 May 2021 03:13:39 -0700 (PDT) Received: from localhost ([::1]:37850 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lds3e-0007Jf-3J for importer@patchew.org; Tue, 04 May 2021 06:13:38 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:55944) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ldrze-0002RZ-NU for qemu-devel@nongnu.org; Tue, 04 May 2021 06:09:31 -0400 Received: from mail-wr1-x42b.google.com ([2a00:1450:4864:20::42b]:42765) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ldrza-0006iv-Tl for qemu-devel@nongnu.org; Tue, 04 May 2021 06:09:30 -0400 Received: by mail-wr1-x42b.google.com with SMTP id l2so8726302wrm.9 for ; Tue, 04 May 2021 03:09:26 -0700 (PDT) Received: from zen.linaroharston ([51.148.130.216]) by smtp.gmail.com with ESMTPSA id q19sm1916301wmc.44.2021.05.04.03.09.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 04 May 2021 03:09:22 -0700 (PDT) Received: from zen.lan (localhost [127.0.0.1]) by zen.linaroharston (Postfix) with ESMTP id 4049C1FF9F; Tue, 4 May 2021 11:02:25 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=UDzjlNZz/GlC70CH5HhSB4c445lM3jEK8WC7UgJUryw=; b=ubxfGTD/vK0TaiENyKZAbHDbxUMfzuWYXM78xIyWz8RoaWQ7WTeJk3jr8U0n5WevMG 8+ckljRNgLuY6HMmOjN3kZeNs5YARnsoMoh1/LKO48snUqGQJ4rXTRUSkY5O8fkW0MQa CnPsQqEytooFr4mTuDnOJtHhkQFJTL8PGRqat1KvKASOHRR7qXxKXHcnU2nwAsbv6ycf +XCIAUzCGOWJv40sMKKPoR/x4fuEnCxpYKzXa2VR7iVbTf+J/ZMnzU6e7fgq39a6Z1bP EfjBsbaOKVulApAjjAysxtCfHsTzuwyF9O2kq+cwcz5AWbtrvPNwSsMPXo6px+0Dps+K l8nQ== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=UDzjlNZz/GlC70CH5HhSB4c445lM3jEK8WC7UgJUryw=; b=nlfJpBsZChetb4hxvMP+ASIDIycql/Xy106zV68PnU2S3S55z6vLST00lXH0Nj4KkT cJlHGmK7B9jM2mM95MXnGqiBUMz/xe5BmUMEyAKBrlI4P1LLY1DeRGqtZH0WHGlSrBTt COLLyFd5KRfuHOET60RA5IgYNFqJPxCkwdSTvZ8Yzx/9jA7p5QhXs7b94d5UBBTvTu1y XUEf2kXt9XglmF8JZfPetjgGQBrGABbz7D4GMqOqAUHihcRACtIqzuys3U0H3wwsnfeZ 9RG5r2PftIx7o+LuEPJy7OeuzjVfVZAuvm/op29RWZM5wMIpjQpDdw73SyBZUAvqAwQ2 6mjw== X-Gm-Message-State: AOAM533EYkeSwcYuwbZNHSumyxr6DblxC5vGa5kaXCVC+4rjx2eBocxX MwvE6sJ7pCG2VWUhnjIM3hs1PFnbcqVUTQ== X-Google-Smtp-Source: ABdhPJwlD+KzaulwIP+tG0tAjoB7z8lrqXhHRiX2yABOpqRwQXcGQMyJ1FvHIdZm0QBPhMht4WBeKA== X-Received: by 2002:adf:f38c:: with SMTP id m12mr25117367wro.282.1620122965158; Tue, 04 May 2021 03:09:25 -0700 (PDT) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Subject: [PATCH v2 16/30] tests/tcg/tricore: Add macros to create tests and first test 'abs' Date: Tue, 4 May 2021 11:02:09 +0100 Message-Id: <20210504100223.25427-17-alex.bennee@linaro.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20210504100223.25427-1-alex.bennee@linaro.org> References: <20210504100223.25427-1-alex.bennee@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::42b; envelope-from=alex.bennee@linaro.org; helo=mail-wr1-x42b.google.com 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 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, Bastian Koppelmann , f4bug@amsat.org, stefanha@redhat.com, crosa@redhat.com, pbonzini@redhat.com, =?UTF-8?q?Alex=20Benn=C3=A9e?= , aurelien@aurel32.net Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) From: Bastian Koppelmann This kind of tests is inspired by the riscv-tests repository. This adds macros that makes it easy to create single instruction self containing tests. It is achieved by macros that create a test sequence for an instruction and check for a supplied correct value. If the value is correct= the next instruction is tested. Otherwise we jump to fail handler that writes is test number as a status code back to qemu that then exits on that status co= de. If all tests pass we write back 0 as a status code and exit. Reviewed-by: Alex Benn=C3=A9e Signed-off-by: Bastian Koppelmann Message-Id: <20210305170045.869437-7-kbastian@mail.uni-paderborn.de> [AJB: add container_hosts] Signed-off-by: Alex Benn=C3=A9e --- tests/tcg/tricore/macros.h | 53 +++++++++++++++++++++++ tests/tcg/configure.sh | 6 +++ tests/tcg/tricore/Makefile.softmmu-target | 2 + tests/tcg/tricore/test_abs.S | 7 +++ 4 files changed, 68 insertions(+) create mode 100644 tests/tcg/tricore/macros.h create mode 100644 tests/tcg/tricore/test_abs.S diff --git a/tests/tcg/tricore/macros.h b/tests/tcg/tricore/macros.h new file mode 100644 index 0000000000..76c133132a --- /dev/null +++ b/tests/tcg/tricore/macros.h @@ -0,0 +1,53 @@ +/* Helpers */ +#define LI(reg, val) \ + mov.u reg, lo:val; \ + movh DREG_TEMP_LI, up:val; \ + or reg, reg, DREG_TEMP_LI; \ + +/* Address definitions */ +#define TESTDEV_ADDR 0xf0000000 +/* Register definitions */ +#define DREG_RS1 %d0 +#define DREG_CALC_RESULT %d1 +#define DREG_TEMP_LI %d10 +#define DREG_TEMP %d11 +#define DREG_TEST_NUM %d14 +#define DREG_CORRECT_RESULT %d15 + +#define DREG_DEV_ADDR %a15 + +/* Test case wrappers */ +#define TEST_CASE(num, testreg, correct, code...) \ +test_ ## num: \ + code; \ + LI(DREG_CORRECT_RESULT, correct) \ + mov DREG_TEST_NUM, num; \ + jne testreg, DREG_CORRECT_RESULT, fail \ + +/* Actual test case type + * e.g inst %dX, %dY -> TEST_D_D + * inst %dX, %dY, %dZ -> TEST_D_DD + * inst %eX, %dY, %dZ -> TEST_E_DD + */ +#define TEST_D_D(insn, num, result, rs1) \ + TEST_CASE(num, DREG_CALC_RESULT, result, \ + LI(DREG_RS1, rs1); \ + insn DREG_CALC_RESULT, DREG_RS1; \ + ) + +/* Pass/Fail handling part */ +#define TEST_PASSFAIL \ + j pass; \ +fail: \ + LI(DREG_TEMP, TESTDEV_ADDR) \ + mov.a DREG_DEV_ADDR, DREG_TEMP; \ + st.w [DREG_DEV_ADDR], DREG_TEST_NUM;\ + debug; \ + j fail; \ +pass: \ + LI(DREG_TEMP, TESTDEV_ADDR) \ + mov.a DREG_DEV_ADDR, DREG_TEMP; \ + mov DREG_TEST_NUM, 0; \ + st.w [DREG_DEV_ADDR], DREG_TEST_NUM;\ + debug; \ + j pass; diff --git a/tests/tcg/configure.sh b/tests/tcg/configure.sh index ed378e7840..11009fe433 100755 --- a/tests/tcg/configure.sh +++ b/tests/tcg/configure.sh @@ -180,6 +180,12 @@ for target in $target_list; do container_image=3Ddebian-sparc64-cross container_cross_cc=3Dsparc64-linux-gnu-gcc ;; + tricore-softmmu) + container_hosts=3Dx86_64 + container_image=3Ddebian-tricore-cross + container_cross_as=3Dtricore-as + container_cross_ld=3Dtricore-ld + ;; x86_64-*) container_hosts=3D"aarch64 ppc64el x86_64" container_image=3Ddebian-amd64-cross diff --git a/tests/tcg/tricore/Makefile.softmmu-target b/tests/tcg/tricore/= Makefile.softmmu-target index d64a99b95f..3b048e49fa 100644 --- a/tests/tcg/tricore/Makefile.softmmu-target +++ b/tests/tcg/tricore/Makefile.softmmu-target @@ -3,6 +3,8 @@ TESTS_PATH =3D $(SRC_PATH)/tests/tcg/tricore LDFLAGS =3D -T$(TESTS_PATH)/link.ld ASFLAGS =3D =20 +TESTS +=3D test_abs.tst + QEMU_OPTS +=3D -M tricore_testboard -nographic -kernel =20 %.pS: $(TESTS_PATH)/%.S diff --git a/tests/tcg/tricore/test_abs.S b/tests/tcg/tricore/test_abs.S new file mode 100644 index 0000000000..e42240159a --- /dev/null +++ b/tests/tcg/tricore/test_abs.S @@ -0,0 +1,7 @@ +#include "macros.h" +.text +.global _start +_start: + TEST_D_D(abs, 1, 0, 0) + + TEST_PASSFAIL --=20 2.20.1 From nobody Thu Mar 28 09:10:57 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1620123745; cv=none; d=zohomail.com; s=zohoarc; b=no7LwEcXDiaxDhcwU/RB0DRzh7eyA5Tu9Me+dZ6JJ5HvGAS+AJlCaedIDKVw/+OI8To2g5gpo09I8xMukaanrUa0robXLPaEqU4Bdh4OkPhdMdGwk9I1i1zzMRh30lQWsSIdJJ/sdkNtvS3klQ5ldOLO2IqLg5N6JHdUUj5mn9I= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1620123745; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=VIg7qw3G3Wf81cGSwkWP+w1Bj/vvGUaYloDj5g7DKuk=; b=V+1pdN66bfWgyCLONImxg+SDdaKC7onD8K5OcWZNkIDgWa3yL/AtT8dLwAOBYbIUlwPnbIoSSYOqK3Ej0I+RpeZGqPWYCNI6/SyqkYoJuWgwU+jYZAzwdGetzPqWO9tp3TIPHjwpYpY87eFgFn0uDFCsUo1oH8UCO4ZuHiSyIe0= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail header.from= (p=none dis=none) header.from= Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1620123745897744.4548463931694; Tue, 4 May 2021 03:22:25 -0700 (PDT) Received: from localhost ([::1]:36076 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ldsC8-0001JT-KW for importer@patchew.org; Tue, 04 May 2021 06:22:24 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:54988) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ldrtI-0002qL-49 for qemu-devel@nongnu.org; Tue, 04 May 2021 06:02:56 -0400 Received: from mail-wr1-x42d.google.com ([2a00:1450:4864:20::42d]:38425) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ldrtD-0003KQ-Ef for qemu-devel@nongnu.org; Tue, 04 May 2021 06:02:55 -0400 Received: by mail-wr1-x42d.google.com with SMTP id l14so8714316wrx.5 for ; Tue, 04 May 2021 03:02:51 -0700 (PDT) Received: from zen.linaroharston ([51.148.130.216]) by smtp.gmail.com with ESMTPSA id w22sm2037790wmc.13.2021.05.04.03.02.34 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 04 May 2021 03:02:40 -0700 (PDT) Received: from zen.lan (localhost [127.0.0.1]) by zen.linaroharston (Postfix) with ESMTP id 5E28E1FFA5; Tue, 4 May 2021 11:02:25 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=VIg7qw3G3Wf81cGSwkWP+w1Bj/vvGUaYloDj5g7DKuk=; b=FDlnAigcmVqsUz/ib+VHHpjag3s1EC4630KUjrhFuUmqOVAgNQUSoK58JXgqX1USJh HSeW2ccrFrT36kUrpMfMgrNtk6tEl/YEIFfd2T1fYwm4lrtBXw9w3C/aD4KIkVXruyUh sPFQ0I73rDnf6JuCekxaDEBn3LgV1+cNulVG8pbF9jlKm1++W9rmPs1RO6TCQbylggkq 2nrjMRdzeY9Mb18oO+srmqwuonsRu78OcP75V4N6nYxZDpMUqFsxWgG1WXzBEa+7tAJW XSEBY3bXQFOqgoy8LdVIeJ1x9WfPj9LENbrAJQR71QbAiKZZ8DuU/UjPlMQC5a6AKAHG ZJvQ== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=VIg7qw3G3Wf81cGSwkWP+w1Bj/vvGUaYloDj5g7DKuk=; b=VhWjHS9H7aFB3TQzQrFFVtZxCO0xfDMxXEorUJIW5dSxOyzyxDt4XMVXjigz1iKICh QoNqvRZEveGCO/iaHnzNAyUnQCkd31LkNH+l90eCLhe+MbkB1vPOcXiq/Cb62rxZoW33 ohaYbh/a9aVe3K/aGsbLAyGPNLgDRQHFQ7ZrgjGQv0sugZeS+zk09uMLhgQGLqOmOlTq RpgjG/GsBLG67p+fL/if3bcBkxQ/QwEx/Sym2btJFvhIamj4YhhB8aTxEKzSu5ljfovg PcfYqRUdxznCz+B6CnHjdY4ZvtGIGsT45m4nI6sfEvVxDDQ7jY3ECoYLEL+ZGiQwnnt8 CxOA== X-Gm-Message-State: AOAM533XmAfXkPLw7C+1Mr/PicmJY1ASfaeo6WLgRiXYlNDQ4cOATRcr Xu2goyv8ZKv3xGjmyVV1AR3JVw== X-Google-Smtp-Source: ABdhPJzPVWHaT73ow9d1qAmgntcAqseOGR4k1vLhJ37i4y2fjvygRf182lIxQeDVGJh9wTQ4PY9++w== X-Received: by 2002:a5d:54c9:: with SMTP id x9mr30224776wrv.91.1620122570129; Tue, 04 May 2021 03:02:50 -0700 (PDT) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Subject: [PATCH v2 17/30] tests/tcg/tricore: Add bmerge test Date: Tue, 4 May 2021 11:02:10 +0100 Message-Id: <20210504100223.25427-18-alex.bennee@linaro.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20210504100223.25427-1-alex.bennee@linaro.org> References: <20210504100223.25427-1-alex.bennee@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::42d; envelope-from=alex.bennee@linaro.org; helo=mail-wr1-x42d.google.com 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 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, Bastian Koppelmann , f4bug@amsat.org, stefanha@redhat.com, crosa@redhat.com, pbonzini@redhat.com, =?UTF-8?q?Alex=20Benn=C3=A9e?= , aurelien@aurel32.net Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) From: Bastian Koppelmann Tested-by: Alex Benn=C3=A9e Signed-off-by: Bastian Koppelmann Signed-off-by: Alex Benn=C3=A9e Message-Id: <20210305170045.869437-8-kbastian@mail.uni-paderborn.de> --- tests/tcg/tricore/macros.h | 24 +++++++++++++++++++++++ tests/tcg/tricore/Makefile.softmmu-target | 1 + tests/tcg/tricore/test_bmerge.S | 8 ++++++++ 3 files changed, 33 insertions(+) create mode 100644 tests/tcg/tricore/test_bmerge.S diff --git a/tests/tcg/tricore/macros.h b/tests/tcg/tricore/macros.h index 76c133132a..52aa936c56 100644 --- a/tests/tcg/tricore/macros.h +++ b/tests/tcg/tricore/macros.h @@ -8,7 +8,10 @@ #define TESTDEV_ADDR 0xf0000000 /* Register definitions */ #define DREG_RS1 %d0 +#define DREG_RS2 %d1 #define DREG_CALC_RESULT %d1 +#define DREG_CALC_PSW %d2 +#define DREG_CORRECT_PSW %d3 #define DREG_TEMP_LI %d10 #define DREG_TEMP %d11 #define DREG_TEST_NUM %d14 @@ -24,6 +27,17 @@ test_ ## num: \ mov DREG_TEST_NUM, num; \ jne testreg, DREG_CORRECT_RESULT, fail \ =20 +#define TEST_CASE_PSW(num, testreg, correct, correct_psw, code...) \ +test_ ## num: \ + code; \ + LI(DREG_CORRECT_RESULT, correct) \ + mov DREG_TEST_NUM, num; \ + jne testreg, DREG_CORRECT_RESULT, fail; \ + mfcr DREG_CALC_PSW, $psw; \ + LI(DREG_CORRECT_PSW, correct_psw) \ + mov DREG_TEST_NUM, num; \ + jne DREG_CALC_PSW, DREG_CORRECT_PSW, fail; + /* Actual test case type * e.g inst %dX, %dY -> TEST_D_D * inst %dX, %dY, %dZ -> TEST_D_DD @@ -35,6 +49,16 @@ test_ ## num: \ insn DREG_CALC_RESULT, DREG_RS1; \ ) =20 +#define TEST_D_DD_PSW(insn, num, result, psw, rs1, rs2) \ + TEST_CASE_PSW(num, DREG_CALC_RESULT, result, psw, \ + LI(DREG_RS1, rs1); \ + LI(DREG_RS2, rs2); \ + rstv; \ + insn DREG_CALC_RESULT, DREG_RS1, DREG_RS2; \ + ) + + + /* Pass/Fail handling part */ #define TEST_PASSFAIL \ j pass; \ diff --git a/tests/tcg/tricore/Makefile.softmmu-target b/tests/tcg/tricore/= Makefile.softmmu-target index 3b048e49fa..de6a2cc88e 100644 --- a/tests/tcg/tricore/Makefile.softmmu-target +++ b/tests/tcg/tricore/Makefile.softmmu-target @@ -4,6 +4,7 @@ LDFLAGS =3D -T$(TESTS_PATH)/link.ld ASFLAGS =3D =20 TESTS +=3D test_abs.tst +TESTS +=3D test_bmerge.tst =20 QEMU_OPTS +=3D -M tricore_testboard -nographic -kernel =20 diff --git a/tests/tcg/tricore/test_bmerge.S b/tests/tcg/tricore/test_bmerg= e.S new file mode 100644 index 0000000000..8a0fa6d3f6 --- /dev/null +++ b/tests/tcg/tricore/test_bmerge.S @@ -0,0 +1,8 @@ +#include "macros.h" +.text +.global _start +_start: + TEST_D_DD_PSW(bmerge, 1, 0x555557f7, 0x00000b80, 0x0000001d, 0x0000fff= f) + + TEST_PASSFAIL + --=20 2.20.1 From nobody Thu Mar 28 09:10:57 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1620123888; cv=none; d=zohomail.com; s=zohoarc; b=aVffRzGLvzMxn9r9spjWOWPVK/GtA5OrMRUzS5HJHgl8wSFBPA3oxphW/01mVCQPO7i3eCT+d5fY9+FK+X8kwOraBC+rn6yOvuTqhOysAit+UbRBgkN2zdbEh6p/5J5JGxpqjeHXxRaOjmsXWivr6Ln2Jg+eDi/6Xm072h3SIOM= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1620123888; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=2ZxifPNhE6akX9+XYZwzCV/eA4ZYz798fnoOHTBKs+o=; b=ectXeqS+qw3tyVf3iyUyW/4uPHqdXJo6nfGQG35NtW0gaOSCTMHPbJH9ddS+yic1FAZPISvJwf9AUKSLGiLB+sKwEOZG2umMmMA/7N74sWWCm/lYf/o6UqEtFzIDMFnqZ7wfU4eaP0887dRDFriWnUIfiQlYnYZgHzg7m9O7XBY= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail header.from= (p=none dis=none) header.from= Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 162012388831827.271617432490643; Tue, 4 May 2021 03:24:48 -0700 (PDT) Received: from localhost ([::1]:44218 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ldsER-0004aH-98 for importer@patchew.org; Tue, 04 May 2021 06:24:47 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:56068) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ldrzv-0002a7-8e for qemu-devel@nongnu.org; Tue, 04 May 2021 06:09:47 -0400 Received: from mail-wm1-x32f.google.com ([2a00:1450:4864:20::32f]:42742) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ldrzo-0006ny-NR for qemu-devel@nongnu.org; Tue, 04 May 2021 06:09:46 -0400 Received: by mail-wm1-x32f.google.com with SMTP id 4-20020a05600c26c4b0290146e1feccd8so971610wmv.1 for ; Tue, 04 May 2021 03:09:40 -0700 (PDT) Received: from zen.linaroharston ([51.148.130.216]) by smtp.gmail.com with ESMTPSA id h9sm2159123wmb.35.2021.05.04.03.09.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 04 May 2021 03:09:31 -0700 (PDT) Received: from zen.lan (localhost [127.0.0.1]) by zen.linaroharston (Postfix) with ESMTP id 78BAD1FFA6; Tue, 4 May 2021 11:02:25 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=2ZxifPNhE6akX9+XYZwzCV/eA4ZYz798fnoOHTBKs+o=; b=zeA1ZthKV+aDW0ewWfmgVxeLk4ii0s7dRzW1GC+IAjNw1oKTvEysfza2LuJkV+3B4Z hDsrlk6xsC+9Zdj+WMVfGYILKUtGzNO75ZyZvSnfo6/m7jK+9ht50R6M3mnYy4FilLfr 77s2a6pgAxZu4s/b6WF4RsUWYJRVUlUhSWo92ma6BrOTEEDspDf7DMwIAOKK4hOXQkll fflo3jpoNrd40Dv4s1iTBWhEFS7bb1dUNWVMPO1/M0KtUHv8JX0Ftj8SyTrm9O1OeBkC IGFpBLZUhLINBA80XtNVcju9j3zpAgXnLSijsCl5uofnO7umjeBZ7cBm+6tgm76gKlEm F80w== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=2ZxifPNhE6akX9+XYZwzCV/eA4ZYz798fnoOHTBKs+o=; b=ETMh7hG3Oo0unRNbHHPsKqvaVotj/kpGcL7Gq+C0FUcfEGWWHQjNc+7FbCqP4NAgxL pIqkdeM5ysyty03r6KD723SpsqZr9CUZ9PnoDlOnaDeKxBeeVbtwOW4U0iQz57Kq66Ez Bi5sfhqMdx0G0O+oZz2L15d1Hd0OZtuHZRnENS4OcO+qdVrnhANb9XRQ9fv2kuQX70Q4 GNDbHJbtjvMwBerPkGe5dZeOSKcq22QSjQGsBzmw4lJIJ9ykcVgxmZAQDcqdlgdzRcoH EhOEvX2KnFZN5nf1yR6LDM+zwvWlVB7WQuVP8FBJxbgiofJoC738Rfg06Bbktw1xxOy5 GOkQ== X-Gm-Message-State: AOAM532o1hoBu1b5I9CjXF74xgI88SEvgIceV6XGqC7UYtHJkfFEucv1 U35iwhoNEb6I8/FWvXKoPnjHW8rPhT04Eg== X-Google-Smtp-Source: ABdhPJwdr3NrotncnjX3vTjHoJJS0exiSiZTwI35p/HBIK50OyIG2kd3bZQu2ElV6wp/Wy8xRmnvAg== X-Received: by 2002:a1c:804a:: with SMTP id b71mr26574994wmd.82.1620122979350; Tue, 04 May 2021 03:09:39 -0700 (PDT) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Subject: [PATCH v2 18/30] tests/tcg/tricore: Add clz test Date: Tue, 4 May 2021 11:02:11 +0100 Message-Id: <20210504100223.25427-19-alex.bennee@linaro.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20210504100223.25427-1-alex.bennee@linaro.org> References: <20210504100223.25427-1-alex.bennee@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::32f; envelope-from=alex.bennee@linaro.org; helo=mail-wm1-x32f.google.com 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 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, Bastian Koppelmann , f4bug@amsat.org, stefanha@redhat.com, crosa@redhat.com, pbonzini@redhat.com, =?UTF-8?q?Alex=20Benn=C3=A9e?= , aurelien@aurel32.net Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) From: Bastian Koppelmann Tested-by: Alex Benn=C3=A9e Signed-off-by: Bastian Koppelmann [AJB: dropped duplicate Makefile] Signed-off-by: Alex Benn=C3=A9e Message-Id: <20210305170045.869437-9-kbastian@mail.uni-paderborn.de> --- tests/tcg/tricore/Makefile.softmmu-target | 1 + tests/tcg/tricore/test_clz.S | 9 +++++++++ 2 files changed, 10 insertions(+) create mode 100644 tests/tcg/tricore/test_clz.S diff --git a/tests/tcg/tricore/Makefile.softmmu-target b/tests/tcg/tricore/= Makefile.softmmu-target index de6a2cc88e..a9b81545e2 100644 --- a/tests/tcg/tricore/Makefile.softmmu-target +++ b/tests/tcg/tricore/Makefile.softmmu-target @@ -5,6 +5,7 @@ ASFLAGS =3D =20 TESTS +=3D test_abs.tst TESTS +=3D test_bmerge.tst +TESTS +=3D test_clz.tst =20 QEMU_OPTS +=3D -M tricore_testboard -nographic -kernel =20 diff --git a/tests/tcg/tricore/test_clz.S b/tests/tcg/tricore/test_clz.S new file mode 100644 index 0000000000..e03835f123 --- /dev/null +++ b/tests/tcg/tricore/test_clz.S @@ -0,0 +1,9 @@ +#include "macros.h" +.text +.global _start +_start: + TEST_D_D(cls.h, 1, 0x0, 0x6db17976) + TEST_D_D(cls.h, 2, 0x000f000f, 0x0) + + TEST_PASSFAIL + --=20 2.20.1 From nobody Thu Mar 28 09:10:57 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1620123394; cv=none; d=zohomail.com; s=zohoarc; b=choiL76unpI7hn19xQQNRzEDdj50oP7ko17r2cWncCLcTs6EyybleAEmyBwXFjadpENe6yjtqNI02dnSCEujucdMeKyl4ZQWZmc8nAhux9ur+TpyugEZWXphrRoj+N+abvzE9wblatsARYs7MdtmWCkvhNRTEacwXQbW2ViJ3oc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1620123394; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=oqpvL+FTeb8gxiE0Ls/4xrGbn7FVvV4JNtq3sVPSwPU=; b=LKV+u4j2+HZY1+vMwNpeozwmxcCkWUAbIxlcP/CYGCYELhRAZl3Y/US1DsIBoAfoXx1+wVLGoaFzYlLOeveRR0lK9JzYA8S6n/1RWMF9tpje5NzdsTy/PzjqMXCDBEIPhmQeX1KY7/gGXgdNmKk0KyM6jEAiap7PpnC/fQHMM90= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail header.from= (p=none dis=none) header.from= Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1620123394602168.3075566909082; Tue, 4 May 2021 03:16:34 -0700 (PDT) Received: from localhost ([::1]:46582 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lds6T-0002WK-FA for importer@patchew.org; Tue, 04 May 2021 06:16:33 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:55974) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ldrzi-0002TH-FC for qemu-devel@nongnu.org; Tue, 04 May 2021 06:09:34 -0400 Received: from mail-wr1-x42f.google.com ([2a00:1450:4864:20::42f]:38501) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ldrze-0006ks-Ei for qemu-devel@nongnu.org; Tue, 04 May 2021 06:09:34 -0400 Received: by mail-wr1-x42f.google.com with SMTP id l14so8736123wrx.5 for ; Tue, 04 May 2021 03:09:29 -0700 (PDT) Received: from zen.linaroharston ([51.148.130.216]) by smtp.gmail.com with ESMTPSA id e8sm2743452wrt.30.2021.05.04.03.09.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 04 May 2021 03:09:22 -0700 (PDT) Received: from zen.lan (localhost [127.0.0.1]) by zen.linaroharston (Postfix) with ESMTP id 94A511FFA9; Tue, 4 May 2021 11:02:25 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=oqpvL+FTeb8gxiE0Ls/4xrGbn7FVvV4JNtq3sVPSwPU=; b=Yfu5YDWt1kROwdXgpCxQu5TwwN/V27VILSfjAxKq6CH7blNhHwLybyX6ZcNLqCLT5s H1u15ukSn1bcFOjNUv0xfYv2+3A1VAsyD0gWug/IU+48lASSl3FtmX6eCE6lJ78JHuU1 +wehIJvm5+M44Rmj8yjoT5FE1T50BxBjbZMxRxLkwP60EAJ1bjRnsdZC75DaSljEL29h yQyPzBjvxoRIq5o5IrVw4WpsKvYOmWJ5yNrUJ7MqlbHoIaYWYEb4gMVaSBGJCBVwr4Y6 5zIr3BSyS36ZdfgfuC0KhNcCClUaHluXBaHsG+AgOpIoVxmTbumf+9xlC8+rgUiFo0MG EN+w== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=oqpvL+FTeb8gxiE0Ls/4xrGbn7FVvV4JNtq3sVPSwPU=; b=kdxfkFMOUdVhl5+sPRTh3qGzonKYRxnl4YkH0gTYxH5+qFzHQYMq+x59jtRwC7nnyE hSESaN6Yxz68JilDlMnYkuC++5AwjR300Xl/LTbRRf5wp6bKqzA8k4TDoNauLY0xV/YB IkKGJOFJKV5te3vxw7TziQM/xUq4inKuntEj86w79a5iqGE8qS49GUODC0+CsZ4JZo2k lviEUH3BSDDWJQJH9QEk+7n9rD45Ymon2Cbc5LZI/gwWkn+KLSbrfvnTkRZvPBWAEtCO fqSjgKJjlIftKbYHLAjxuaAVodVGZhzGg3KloQFHHuG16F0s6knsLVuM+wP+BF+m8cKR QYSg== X-Gm-Message-State: AOAM530JvrVF0QuV1KqDEkxsQiac4n20+WiOIE4COCMcGHeSQymZ0yFb 10ZGPuG2LI+/zncYuMtKe9zbfw== X-Google-Smtp-Source: ABdhPJz1q39YEUCUA1qjGhR2+Zvfsb/TFX4UmR1u1pYfQWZNf6bSczr2n7V+9DD21kPj0HuY+hPVyA== X-Received: by 2002:a5d:40c3:: with SMTP id b3mr31406397wrq.304.1620122968721; Tue, 04 May 2021 03:09:28 -0700 (PDT) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Subject: [PATCH v2 19/30] tests/tcg/tricore: Add dvstep test Date: Tue, 4 May 2021 11:02:12 +0100 Message-Id: <20210504100223.25427-20-alex.bennee@linaro.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20210504100223.25427-1-alex.bennee@linaro.org> References: <20210504100223.25427-1-alex.bennee@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::42f; envelope-from=alex.bennee@linaro.org; helo=mail-wr1-x42f.google.com 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 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, Bastian Koppelmann , f4bug@amsat.org, stefanha@redhat.com, crosa@redhat.com, pbonzini@redhat.com, =?UTF-8?q?Alex=20Benn=C3=A9e?= , aurelien@aurel32.net Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) From: Bastian Koppelmann Tested-by: Alex Benn=C3=A9e Signed-off-by: Bastian Koppelmann Signed-off-by: Alex Benn=C3=A9e Message-Id: <20210305170045.869437-10-kbastian@mail.uni-paderborn.de> --- tests/tcg/tricore/macros.h | 29 ++++++++++++++++++++++- tests/tcg/tricore/Makefile.softmmu-target | 1 + tests/tcg/tricore/test_dvstep.S | 15 ++++++++++++ 3 files changed, 44 insertions(+), 1 deletion(-) create mode 100644 tests/tcg/tricore/test_dvstep.S diff --git a/tests/tcg/tricore/macros.h b/tests/tcg/tricore/macros.h index 52aa936c56..59b4b9a352 100644 --- a/tests/tcg/tricore/macros.h +++ b/tests/tcg/tricore/macros.h @@ -19,6 +19,18 @@ =20 #define DREG_DEV_ADDR %a15 =20 +#define EREG_RS1 %e6 +#define EREG_RS1_LO %d6 +#define EREG_RS1_HI %d7 +#define EREG_RS2 %e8 +#define EREG_RS2_LO %d8 +#define EREG_RS2_HI %d9 +#define EREG_CALC_RESULT %e8 +#define EREG_CALC_RESULT_HI %d9 +#define EREG_CALC_RESULT_LO %d8 +#define EREG_CORRECT_RESULT_LO %d0 +#define EREG_CORRECT_RESULT_HI %d1 + /* Test case wrappers */ #define TEST_CASE(num, testreg, correct, code...) \ test_ ## num: \ @@ -27,6 +39,15 @@ test_ ## num: \ mov DREG_TEST_NUM, num; \ jne testreg, DREG_CORRECT_RESULT, fail \ =20 +#define TEST_CASE_E(num, correct_lo, correct_hi, code...) \ +test_ ## num: \ + code; \ + mov DREG_TEST_NUM, num; \ + LI(EREG_CORRECT_RESULT_LO, correct_lo) \ + jne EREG_CALC_RESULT_LO, EREG_CORRECT_RESULT_LO, fail; \ + LI(EREG_CORRECT_RESULT_HI, correct_hi) \ + jne EREG_CALC_RESULT_HI, EREG_CORRECT_RESULT_HI, fail; + #define TEST_CASE_PSW(num, testreg, correct, correct_psw, code...) \ test_ ## num: \ code; \ @@ -57,7 +78,13 @@ test_ ## num: = \ insn DREG_CALC_RESULT, DREG_RS1, DREG_RS2; \ ) =20 - +#define TEST_E_ED(insn, num, res_hi, res_lo, rs1_hi, rs1_lo, rs2) \ + TEST_CASE_E(num, res_lo, res_hi, \ + LI(EREG_RS1_LO, rs1_lo); \ + LI(EREG_RS1_HI, rs1_hi); \ + LI(DREG_RS2, rs2); \ + insn EREG_CALC_RESULT, EREG_RS1, DREG_RS2; \ + ) =20 /* Pass/Fail handling part */ #define TEST_PASSFAIL \ diff --git a/tests/tcg/tricore/Makefile.softmmu-target b/tests/tcg/tricore/= Makefile.softmmu-target index a9b81545e2..799b51191e 100644 --- a/tests/tcg/tricore/Makefile.softmmu-target +++ b/tests/tcg/tricore/Makefile.softmmu-target @@ -6,6 +6,7 @@ ASFLAGS =3D TESTS +=3D test_abs.tst TESTS +=3D test_bmerge.tst TESTS +=3D test_clz.tst +TESTS +=3D test_dvstep.tst =20 QEMU_OPTS +=3D -M tricore_testboard -nographic -kernel =20 diff --git a/tests/tcg/tricore/test_dvstep.S b/tests/tcg/tricore/test_dvste= p.S new file mode 100644 index 0000000000..858dbc62dd --- /dev/null +++ b/tests/tcg/tricore/test_dvstep.S @@ -0,0 +1,15 @@ +#include "macros.h" +.text +.global _start +_start: + # Result RS1 = RS2 + TEST_E_ED(dvstep, 1, 0x000001ff, 0xfffe5cff, 0x00000001, 0xfffffe5c,= 0x0) + TEST_E_ED(dvstep, 2, 0x00000000, 0x000000ff, 0x00000000, 0x00000000,= 0x0) + TEST_E_ED(dvstep, 3, 0x0000f000, 0x000000fd, 0x010000f0, 0x00000000,= 0x0) + TEST_E_ED(dvstep, 4, 0xfffff000, 0x00000000, 0x7ffffff0, 0x00000000,= 0x0) + TEST_E_ED(dvstep.u, 5, 0xffffff00, 0x100008ff, 0xffffffff, 0x00100008,= 0x0) + TEST_E_ED(dvstep.u, 6, 0x00000100, 0x00000000, 0x08000001, 0x00000000,= \ + 0xffffff2d) + + TEST_PASSFAIL + --=20 2.20.1 From nobody Thu Mar 28 09:10:57 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1620123591; cv=none; d=zohomail.com; s=zohoarc; b=a4Mv+moVv+J6PnYRnK5cz7UDy/a+Do6s2+Fw1JTn3a/yVWalL8XxfHTDU8YMcI16f+ueXfvf+3n/3++3nYJrWt5l9uaSTuWfyzenCcW6E0RrTwmUzEXeTzb1qNPLLR1DZQ3/089RglLTQ6GWuRymBNcAU+58m4l9I++0xooAf7Y= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1620123591; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=W3QCFg4rZyHqfbRiyHYU4Bw92Jp5yMYeql9KanhH+/E=; b=OnUmF1qdDxXqUlMNae8J2ZyxxMP26huvoikocrYrsfexQOwBx4D+L6Aw4e6nE6YCACpyaNHvk5FZVNxm+heMcLylTPcfZkUF4uwrSa4Aemhx1eTAlp40Osg6grYi6TXqPfTR/c2mc6S2hwdFqk0uRUe+1OHzbBmpk++nRb4SUMQ= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail header.from= (p=none dis=none) header.from= Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1620123591385442.25824028951854; Tue, 4 May 2021 03:19:51 -0700 (PDT) Received: from localhost ([::1]:54526 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lds9e-0005jG-8n for importer@patchew.org; Tue, 04 May 2021 06:19:50 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:56032) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ldrzq-0002W8-Dc for qemu-devel@nongnu.org; Tue, 04 May 2021 06:09:42 -0400 Received: from mail-wr1-x430.google.com ([2a00:1450:4864:20::430]:45841) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ldrzk-0006ms-R3 for qemu-devel@nongnu.org; Tue, 04 May 2021 06:09:42 -0400 Received: by mail-wr1-x430.google.com with SMTP id h4so8699653wrt.12 for ; Tue, 04 May 2021 03:09:36 -0700 (PDT) Received: from zen.linaroharston ([51.148.130.216]) by smtp.gmail.com with ESMTPSA id m13sm14995471wrw.86.2021.05.04.03.09.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 04 May 2021 03:09:30 -0700 (PDT) Received: from zen.lan (localhost [127.0.0.1]) by zen.linaroharston (Postfix) with ESMTP id AD2A21FF87; Tue, 4 May 2021 11:02:25 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=W3QCFg4rZyHqfbRiyHYU4Bw92Jp5yMYeql9KanhH+/E=; b=whmSIw4fAYZRObr6jDqtgf9ynUghRQo2Fz1I0nEzYJiw9QWATjEddk14XcblDxH/1c ts/GMduiVeyYJ2DUc9WEdBkEXWjQ+Byqiu3rDRMHtoOQ4ynajG7TrA2DqjXUrBGmBYDE 8lkrrQQM4Kp2uRLPO63tRoT60oXL1+3ZL5zErtOZK+SJC8SBUYSk/v3+KJR3BPLC3xSu Ay5t4pYhByrc+U4SkDy4K0/cVEMXkLow62p3tsr+iSN/GfGCVne1zXSiru9ceCkTiXkw hLFLhF9gJJAA6TowNF9syLn8A7O4y3WdDk02Ocb0VmuSsydsR6nta6MpdG95kkUCMHcU ghIQ== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=W3QCFg4rZyHqfbRiyHYU4Bw92Jp5yMYeql9KanhH+/E=; b=aZ+tFfnENPqMGeok3ibjff8NBmKY97rGsRvnsyfD/Mql/vY6pdpXGV9yllmi2duR8n 4bD0AS3slV00ZQoh/qr5JNpy+/cvNTZkgU+5uKe8npk7RDhI+jZ+uUwDrjNiZxSGB4yq 8bqSj9XPyOa3xDSd7RzMH41oqxsozT6a0E8TCN+C1U7We7CY6secW0I5jQqeDiyze9Zx smX2MrXBlvjJH0sze4G4uKQGyamLYm/2kDSLPS60Og5481Ed1RZvOxYT7sdJjmOOrjtR +FmFmCSUrCajDZH380sv2NOlF4surIEXs+Os7GblNbw1FSNpD7f/zcwBr99wHcbnjSxi zCSQ== X-Gm-Message-State: AOAM533050e+VEGZctpX+xBq3gMFdQSdVYsl3cRex6F98CqWpgL04kXr lXPfRjH5t0tOO1VDl9pXFaUL847ntu93EQ== X-Google-Smtp-Source: ABdhPJzzAz9xPKmu8SJjUm+cgd3krKfOOKJka5u9vaOteydLVjfNVJDkRPUaGactS9wUUr7d+/SlDA== X-Received: by 2002:a5d:488b:: with SMTP id g11mr4601523wrq.317.1620122975420; Tue, 04 May 2021 03:09:35 -0700 (PDT) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Subject: [PATCH v2 20/30] tests/tcg/tricore: Add fadd test Date: Tue, 4 May 2021 11:02:13 +0100 Message-Id: <20210504100223.25427-21-alex.bennee@linaro.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20210504100223.25427-1-alex.bennee@linaro.org> References: <20210504100223.25427-1-alex.bennee@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::430; envelope-from=alex.bennee@linaro.org; helo=mail-wr1-x430.google.com 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 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, Bastian Koppelmann , f4bug@amsat.org, stefanha@redhat.com, crosa@redhat.com, pbonzini@redhat.com, =?UTF-8?q?Alex=20Benn=C3=A9e?= , aurelien@aurel32.net Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) From: Bastian Koppelmann Tested-by: Alex Benn=C3=A9e Signed-off-by: Bastian Koppelmann Signed-off-by: Alex Benn=C3=A9e Message-Id: <20210305170045.869437-11-kbastian@mail.uni-paderborn.de> --- tests/tcg/tricore/Makefile.softmmu-target | 1 + tests/tcg/tricore/test_fadd.S | 16 ++++++++++++++++ 2 files changed, 17 insertions(+) create mode 100644 tests/tcg/tricore/test_fadd.S diff --git a/tests/tcg/tricore/Makefile.softmmu-target b/tests/tcg/tricore/= Makefile.softmmu-target index 799b51191e..e7adb16af9 100644 --- a/tests/tcg/tricore/Makefile.softmmu-target +++ b/tests/tcg/tricore/Makefile.softmmu-target @@ -7,6 +7,7 @@ TESTS +=3D test_abs.tst TESTS +=3D test_bmerge.tst TESTS +=3D test_clz.tst TESTS +=3D test_dvstep.tst +TESTS +=3D test_fadd.tst =20 QEMU_OPTS +=3D -M tricore_testboard -nographic -kernel =20 diff --git a/tests/tcg/tricore/test_fadd.S b/tests/tcg/tricore/test_fadd.S new file mode 100644 index 0000000000..1a65054803 --- /dev/null +++ b/tests/tcg/tricore/test_fadd.S @@ -0,0 +1,16 @@ +#include "macros.h" +.text +.global _start +_start: + TEST_D_DD_PSW(add.f, 1, 0x7fc00000, 0x00000b80, 0xffffff85, 0x00001234) + TEST_D_DD_PSW(add.f, 2, 0xf9c00000, 0x00000b80, 0xf9400000, 0xf9400000) + TEST_D_DD_PSW(add.f, 3, 0x8bb858ca, 0x00000b80, 0x8b3858ca, 0x8b3858ca) + TEST_D_DD_PSW(add.f, 4, 0x00000000, 0x00000b80, 0x000000ff, 0x00000000) + TEST_D_DD_PSW(add.f, 5, 0x7fc00000, 0x00000b80, 0xfffffe52, 0x0a4cf70c) + TEST_D_DD_PSW(add.f, 6, 0x9e6d5076, 0x84000b80, 0x9ded50ec, 0x9ded4fff) + TEST_D_DD_PSW(add.f, 7, 0x00000000, 0x04000b80, 0x0000e8bd, 0x00000000) + TEST_D_DD_PSW(add.f, 8, 0x7fc00000, 0xc4000b80, 0xffad546e, 0xffad546e) + TEST_D_DD_PSW(add.f, 9, 0x7fc00000, 0x04000b80, 0xfffe0000, 0x08130000) + + TEST_PASSFAIL + --=20 2.20.1 From nobody Thu Mar 28 09:10:57 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1620123611; cv=none; d=zohomail.com; s=zohoarc; b=bhUiKj4j94NEgjJ0Fue23iMtzWKnBKNvDraOoS6px2dOPFmHK0W/jnRfpWLwgHDe+eA5/0FtODC67DC0csC3f4DydkZh2gupjzXkH+9EfJFQJjLwrP6MRFczm6yY6eyAl0lB3zJklyzr84MaUjVGLfFPh4SeP87UJIGW/HUaMZc= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1620123611; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=nkuvcu0WvoFkCO6R6g7fnkEZFEV/3ybgOm0lAYLlrqw=; b=HeGrpUEun2xO40/jYk+wbTjnJEWEqhsqWq+58C8fukjDmKbb02wUUD2pUGRQzinORUTSQ3RtXQnCI72wveliYRciPefOBB36zvkM3RBHWaYlJwIsW/hl+tPijruW+7u7Qj9JR5yFdwx03szO/GmhpB+ASdJDQm8HF2i+FXzCtOw= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail header.from= (p=none dis=none) header.from= Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1620123611660107.93287730902466; Tue, 4 May 2021 03:20:11 -0700 (PDT) Received: from localhost ([::1]:55690 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lds9y-0006Bz-JG for importer@patchew.org; Tue, 04 May 2021 06:20:10 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:54956) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ldrtD-0002pT-8s for qemu-devel@nongnu.org; Tue, 04 May 2021 06:02:54 -0400 Received: from mail-wr1-x436.google.com ([2a00:1450:4864:20::436]:36687) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ldrtB-0003Ii-Fg for qemu-devel@nongnu.org; Tue, 04 May 2021 06:02:51 -0400 Received: by mail-wr1-x436.google.com with SMTP id m9so8724762wrx.3 for ; Tue, 04 May 2021 03:02:49 -0700 (PDT) Received: from zen.linaroharston ([51.148.130.216]) by smtp.gmail.com with ESMTPSA id v20sm2080568wmj.15.2021.05.04.03.02.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 04 May 2021 03:02:40 -0700 (PDT) Received: from zen.lan (localhost [127.0.0.1]) by zen.linaroharston (Postfix) with ESMTP id C96401FFAA; Tue, 4 May 2021 11:02:25 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=nkuvcu0WvoFkCO6R6g7fnkEZFEV/3ybgOm0lAYLlrqw=; b=KRpXslWK1iTNAtJa6YcmhrqYkJvVLV7m8t3tsmp/wPJYtkFpFS71s1+ZrmpVkw5YyB POs+kP+E78V5ivEaWrNi0F3xen7l6l2fdJyVjEHj5R9eEqd2qUWmRZ8zRnl+IRU8Aq+8 6RiFPE+GipkkKEKdGNi/IrN1J/TN4rEMIF7A53/t3ZDLXOe4hZqssz6HezJVbRqyyfUg buz48Y6Yf93+RW2J/LMILQ/KHCQzkY66kxqgytRpIlk4Wl+kCCW854sPcHdN4f2S03JP BZ0aE4x7PRFmLkPkPx/WH2FutETtEHiqeP1slDB9quXI/0WdUXxE789cFVuDnEoWGoWW 5x5Q== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=nkuvcu0WvoFkCO6R6g7fnkEZFEV/3ybgOm0lAYLlrqw=; b=sZd2WHSdLhoFFRBsxffEd8ajFBp7JYhIRbFsCpocAwHumAxZA+XP45OWJ45F7UA+5s 1oPpEtIDoCar8zGhBHqf1CAwbCzEZcswgfsBlvLIB5B01sYDoOLlFYr51qHxSOggko95 liFyQTo0TkkG00PXoFOJ7kDmqWv/XVJMA5ER+4qIOtm88qVujE4GZYOq4Rz3N2827wkg VpT0zHRis2cY2GJtJT9DymZV5LVw0wEolPd12/DM45477zkocV7yPobLxrlcNEWrEG8+ mLkpky/wFj4uS8gyz2Trl9reBk31IOWurPxNzP5LbVykBhcfg6BKMlOgLz3jKC6LrVj2 464Q== X-Gm-Message-State: AOAM531Ks74fjRFOMBToxyWcIMXdmUT1SbYvWsbuqZ+cz5AM0evLS/Cu Sjah2cxXuF3pJUl1Aozpj8dBVQ== X-Google-Smtp-Source: ABdhPJwBGlqy8ehUnQTQ7uJdv+A3+b84lbzMgNvj/a9fX9TdWu/qmOb322t5w6N7ottT6P+f7xD3rA== X-Received: by 2002:adf:9bd0:: with SMTP id e16mr16167579wrc.346.1620122568086; Tue, 04 May 2021 03:02:48 -0700 (PDT) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Subject: [PATCH v2 21/30] tests/tcg/tricore: Add fmul test Date: Tue, 4 May 2021 11:02:14 +0100 Message-Id: <20210504100223.25427-22-alex.bennee@linaro.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20210504100223.25427-1-alex.bennee@linaro.org> References: <20210504100223.25427-1-alex.bennee@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::436; envelope-from=alex.bennee@linaro.org; helo=mail-wr1-x436.google.com 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 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, Bastian Koppelmann , f4bug@amsat.org, stefanha@redhat.com, crosa@redhat.com, pbonzini@redhat.com, =?UTF-8?q?Alex=20Benn=C3=A9e?= , aurelien@aurel32.net Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) From: Bastian Koppelmann Tested-by: Alex Benn=C3=A9e Signed-off-by: Bastian Koppelmann Signed-off-by: Alex Benn=C3=A9e Message-Id: <20210305170045.869437-12-kbastian@mail.uni-paderborn.de> --- tests/tcg/tricore/Makefile.softmmu-target | 1 + tests/tcg/tricore/test_fmul.S | 8 ++++++++ 2 files changed, 9 insertions(+) create mode 100644 tests/tcg/tricore/test_fmul.S diff --git a/tests/tcg/tricore/Makefile.softmmu-target b/tests/tcg/tricore/= Makefile.softmmu-target index e7adb16af9..34da1f37de 100644 --- a/tests/tcg/tricore/Makefile.softmmu-target +++ b/tests/tcg/tricore/Makefile.softmmu-target @@ -8,6 +8,7 @@ TESTS +=3D test_bmerge.tst TESTS +=3D test_clz.tst TESTS +=3D test_dvstep.tst TESTS +=3D test_fadd.tst +TESTS +=3D test_fmul.tst =20 QEMU_OPTS +=3D -M tricore_testboard -nographic -kernel =20 diff --git a/tests/tcg/tricore/test_fmul.S b/tests/tcg/tricore/test_fmul.S new file mode 100644 index 0000000000..fb1f634b2d --- /dev/null +++ b/tests/tcg/tricore/test_fmul.S @@ -0,0 +1,8 @@ +#include "macros.h" +.text +.global _start +_start: + TEST_D_DD_PSW(mul.f, 1, 0x974f4f0a, 0x84000b80, 0x1a0b1980, 0xbcbec42d) + + TEST_PASSFAIL + --=20 2.20.1 From nobody Thu Mar 28 09:10:57 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1620124428; cv=none; d=zohomail.com; s=zohoarc; b=aU55MjXp0ne6Hsgdx2XzhqvVHtS6Chhp6Cp5m9wYtZ4fejiI1hkEsr54ecN/Pn6d25enPOYHG637PBBbIM/nPlk4v2vUR30PMB9ID2Mk2JQk6IyPsV+Qq9oRCexD6108rEYMRrEij9TfP8yq5LZmC9S9bbsXd1n/DQqU+mR0oSs= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1620124428; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=N52YWnuZLlPx8wUlhZrUjpPfF72LihVfzT4a0wPQRGQ=; b=VBgo8yZdpTpu1usRj/pjeglvtCFoC35zzHsSaddSJpMjw5wLuixsc6B20vuQdDRjK0d9X055cDHVAFHwBzFdC/IFVR0xlflYz8WafzGNtePnXh0vJ+FB0RLbfS1Ru4eMZSxky0rQJuj9yQcVhRpssPtDtbb2X5J3MnI3mhsoP+E= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail header.from= (p=none dis=none) header.from= Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1620124428182220.94519686985234; Tue, 4 May 2021 03:33:48 -0700 (PDT) Received: from localhost ([::1]:39074 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ldsN8-0005sI-Tn for importer@patchew.org; Tue, 04 May 2021 06:33:46 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:58110) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lds9I-00066m-0U for qemu-devel@nongnu.org; Tue, 04 May 2021 06:19:28 -0400 Received: from mail-wm1-x32f.google.com ([2a00:1450:4864:20::32f]:51087) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lds9G-0003kJ-0i for qemu-devel@nongnu.org; Tue, 04 May 2021 06:19:27 -0400 Received: by mail-wm1-x32f.google.com with SMTP id n84so5046074wma.0 for ; Tue, 04 May 2021 03:19:25 -0700 (PDT) Received: from zen.linaroharston ([51.148.130.216]) by smtp.gmail.com with ESMTPSA id n5sm11234319wrx.31.2021.05.04.03.19.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 04 May 2021 03:19:23 -0700 (PDT) Received: from zen.lan (localhost [127.0.0.1]) by zen.linaroharston (Postfix) with ESMTP id E70731FFAB; Tue, 4 May 2021 11:02:25 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=N52YWnuZLlPx8wUlhZrUjpPfF72LihVfzT4a0wPQRGQ=; b=ml4+k5nhIAix7ewW6kyv9Y8HfQr2iO8dH+3b2Faqc7tCX2BPR41R6a06f0cXps5DUv byzKcAm/HT7pxW+tdq+ZVdy6kqU7GHuQy/d+9KiIQucKSdNvkPrWxYb2NP7NQdODBiBQ q9+Lc7DidHmZ1YB12JsFzLL0I4nWJa3nv9jcC/vRNTwUwLiGudd/LhDVfvl/f8AVtj1f 9MnCk5wBexPoqAh5+GXC0Z2gkAyUgS7tK7spivThoEbab1UCDnYl4mBZvwtx4UTK24d8 6z0u9Mg5Jjg2FX3V3nw02fC1HX6Zt4NM2Qrd5w38B/mVBq7E98GTMDlfJa1q7pLZeYfw uNIg== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=N52YWnuZLlPx8wUlhZrUjpPfF72LihVfzT4a0wPQRGQ=; b=GechnXRZCcwB1Bl5c/Jw5kXiaQvAzUMh+F854whNBC3N1/u2hYSmxw4U6vdBbkkbHo 4BjBEExgElVEAiZvnwoA+ZFWiOmtEqsupdQjqhZOJqACrUjOuJZjrtvHQDQb9xiF57Bo /Ail/nVIEqiw2tKkr8Qazu6BHpxJ4vOhYvdx4JtdCgvnlIYbRMTTGV500kY6EGxnSbK8 93h7G/GuO8TwISMKoBCCLkqajnlvB+W91KJdKH+D+98qAw9p3CHV/ApC3Yh1xpDXpfED FbOE0AYY3HNHlop6uz5NY/00fAnXW8kw/OcgPEuHRxbykSh3yYiIISx6/T2sq4ixbuqg eIXg== X-Gm-Message-State: AOAM532EpUpPnvRvzvn9T7VhYtaWGxnFJB68H01+5SJZnB51HZQ2TBzO pmuKU5R9gnxzsRiKSu+m9eDOzQ== X-Google-Smtp-Source: ABdhPJx7u40jGNLc/LO0xD9jtre82nxuKU+/oUuUMZcglBC5ydAfsQ2nxRX/rubBI7Z3WM2zpJ1zyw== X-Received: by 2002:a05:600c:b4c:: with SMTP id k12mr3165039wmr.186.1620123564591; Tue, 04 May 2021 03:19:24 -0700 (PDT) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Subject: [PATCH v2 22/30] tests/tcg/tricore: Add ftoi test Date: Tue, 4 May 2021 11:02:15 +0100 Message-Id: <20210504100223.25427-23-alex.bennee@linaro.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20210504100223.25427-1-alex.bennee@linaro.org> References: <20210504100223.25427-1-alex.bennee@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::32f; envelope-from=alex.bennee@linaro.org; helo=mail-wm1-x32f.google.com 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 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, Bastian Koppelmann , f4bug@amsat.org, stefanha@redhat.com, crosa@redhat.com, pbonzini@redhat.com, =?UTF-8?q?Alex=20Benn=C3=A9e?= , aurelien@aurel32.net Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) From: Bastian Koppelmann Tested-by: Alex Benn=C3=A9e Signed-off-by: Bastian Koppelmann Signed-off-by: Alex Benn=C3=A9e Message-Id: <20210305170045.869437-13-kbastian@mail.uni-paderborn.de> --- tests/tcg/tricore/macros.h | 7 +++++++ tests/tcg/tricore/Makefile.softmmu-target | 1 + tests/tcg/tricore/test_ftoi.S | 10 ++++++++++ 3 files changed, 18 insertions(+) create mode 100644 tests/tcg/tricore/test_ftoi.S diff --git a/tests/tcg/tricore/macros.h b/tests/tcg/tricore/macros.h index 59b4b9a352..e6a41cd1a2 100644 --- a/tests/tcg/tricore/macros.h +++ b/tests/tcg/tricore/macros.h @@ -70,6 +70,13 @@ test_ ## num: = \ insn DREG_CALC_RESULT, DREG_RS1; \ ) =20 +#define TEST_D_D_PSW(insn, num, result, psw, rs1) \ + TEST_CASE_PSW(num, DREG_CALC_RESULT, result, psw, \ + LI(DREG_RS1, rs1); \ + rstv; \ + insn DREG_CORRECT_RESULT, DREG_RS1; \ + ) + #define TEST_D_DD_PSW(insn, num, result, psw, rs1, rs2) \ TEST_CASE_PSW(num, DREG_CALC_RESULT, result, psw, \ LI(DREG_RS1, rs1); \ diff --git a/tests/tcg/tricore/Makefile.softmmu-target b/tests/tcg/tricore/= Makefile.softmmu-target index 34da1f37de..fcc7b6c1c9 100644 --- a/tests/tcg/tricore/Makefile.softmmu-target +++ b/tests/tcg/tricore/Makefile.softmmu-target @@ -9,6 +9,7 @@ TESTS +=3D test_clz.tst TESTS +=3D test_dvstep.tst TESTS +=3D test_fadd.tst TESTS +=3D test_fmul.tst +TESTS +=3D test_ftoi.tst =20 QEMU_OPTS +=3D -M tricore_testboard -nographic -kernel =20 diff --git a/tests/tcg/tricore/test_ftoi.S b/tests/tcg/tricore/test_ftoi.S new file mode 100644 index 0000000000..fb4af6b5aa --- /dev/null +++ b/tests/tcg/tricore/test_ftoi.S @@ -0,0 +1,10 @@ +#include "macros.h" +.text +.global _start +_start: + TEST_D_D_PSW(ftoi, 1, 0x0, 0x84000b80, 0x05f6e605) + TEST_D_D_PSW(ftoi, 2, 0x0, 0x04000b80, 0x00012200) + TEST_D_D_PSW(ftoi, 3, 0x0, 0xc4000b80, 0xffffffff) + + TEST_PASSFAIL + --=20 2.20.1 From nobody Thu Mar 28 09:10:57 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1620123381; cv=none; d=zohomail.com; s=zohoarc; b=GijBpvaPSljaWzxJdkhdWP+bAd8wRYKsmIAO7e9Ubv2k3XUoV1R7rPRkIyF0TQZzw7lEgQT4S4dnuqMHASZusM/Zc8SM9nhGwV4yIePZ+bBd9Y/5cAbDrinknIAQ509ZIwaGO6IhlCzByBi/3mRD/Yy0Yy5/TKBL4/5Zg7qKjw0= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1620123381; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=rPMh6kmt7DZA6FRYiUkJHikUFQXem/GBwsoB4cM/qp0=; b=moelgHzG8rcmbCOHiVA6sTAsH8Wfiw3a9ABRgn9Pgzu0tsAwCuDzAHYm0/0XxD5oCMXjy/J4FvvbaqW8dk1PBXvIoI9cEIqZrFKY09vfIHdFGtfqlS2FThAeFEKEsY3D6GKqbd+hFXpeNY0iN7FZHmlbIn/H0PSyYBhrIuUb+RA= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail header.from= (p=none dis=none) header.from= Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1620123381818324.5755003518917; Tue, 4 May 2021 03:16:21 -0700 (PDT) Received: from localhost ([::1]:45848 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lds6G-0002Cb-9t for importer@patchew.org; Tue, 04 May 2021 06:16:20 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:55960) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ldrzh-0002TA-8a for qemu-devel@nongnu.org; Tue, 04 May 2021 06:09:34 -0400 Received: from mail-wr1-x435.google.com ([2a00:1450:4864:20::435]:40761) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ldrzd-0006kn-5i for qemu-devel@nongnu.org; Tue, 04 May 2021 06:09:31 -0400 Received: by mail-wr1-x435.google.com with SMTP id d4so8734053wru.7 for ; Tue, 04 May 2021 03:09:28 -0700 (PDT) Received: from zen.linaroharston ([51.148.130.216]) by smtp.gmail.com with ESMTPSA id 6sm2625772wmg.9.2021.05.04.03.09.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 04 May 2021 03:09:22 -0700 (PDT) Received: from zen.lan (localhost [127.0.0.1]) by zen.linaroharston (Postfix) with ESMTP id 131EC1FFAC; Tue, 4 May 2021 11:02:26 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=rPMh6kmt7DZA6FRYiUkJHikUFQXem/GBwsoB4cM/qp0=; b=DSplFXlBz7FUAmdLpbM9ccGwwZDRC+ewlR9yUcn1RTR2yD44E3Z+WHqu5MDBsKrvh6 ajW9wphWd37A4fqsaFT6i/B1v9d1vYFHtjUnCmP/vIHS4f+88aR6D3g89CiYN/pjuSDY smTU8sn4W6PEF+Qu5M2mlScBGMLMO4pF4nHznxxDMdMAq3asoJg8Eewyr6nv16ZaUmmy Qec3h/ECyOhkuUDSi2aQbdGA/fanaPoBLBEfar8j/uHA74an9ft6FQ6THIBYvDElzIfn /ElxWITHn+4y5S84fBBUCZyz+Am2fUxpWyjcw8/r0ABnU9aLF+bD6ZdKXF2Mo/oXQsfa BRSQ== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=rPMh6kmt7DZA6FRYiUkJHikUFQXem/GBwsoB4cM/qp0=; b=gWdAIQ6UXO7PxVffrBBEByrr16TKN2nbqHzaIUQbP2Wzpj9ZA1SdUnIoiHWGd7uP+2 TayTwSgo5jKArLLb7zo7CApX4IKprZ42mEua9p42oPQ6jeIZfWdI04HoXp8REPx9xDnY e/cfE6N61famhO/ZMlpz+mqAUPbfzgStVOLt+I1A6GY7xzU8HSVTnnghzj/UiYKnZalM 5X2ctipw5CIN1UEL5MnP5Wa3tckZJawKvYv1lrm3MSfixABWiLNkiVyLPQ04fhKg0sjO whDJIRvrHbkiLKA9gNbL8CSt9s4mGOvMs3V2I5FRh1O9vlm6Rkx/DPI9uoJMMkNYgYKt u7oQ== X-Gm-Message-State: AOAM531HuoL/nyouh2B1klNqWAvbT+h08NfyYPWEuCFAHDxHWj6kCjt2 bcCrRTQFjjGyWr4JJuYcpbLSwg== X-Google-Smtp-Source: ABdhPJyUIEKF9fppooYpH4NqwL3+mnIeHxDw0HHdipo0slcHcwzA9SAOOOsWbNlnoyxueZnz9XX+aA== X-Received: by 2002:a05:6000:178c:: with SMTP id e12mr30944377wrg.42.1620122967762; Tue, 04 May 2021 03:09:27 -0700 (PDT) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Subject: [PATCH v2 23/30] tests/tcg/tricore: Add madd test Date: Tue, 4 May 2021 11:02:16 +0100 Message-Id: <20210504100223.25427-24-alex.bennee@linaro.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20210504100223.25427-1-alex.bennee@linaro.org> References: <20210504100223.25427-1-alex.bennee@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::435; envelope-from=alex.bennee@linaro.org; helo=mail-wr1-x435.google.com 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 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, Bastian Koppelmann , f4bug@amsat.org, stefanha@redhat.com, crosa@redhat.com, pbonzini@redhat.com, =?UTF-8?q?Alex=20Benn=C3=A9e?= , aurelien@aurel32.net Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) From: Bastian Koppelmann Tested-by: Alex Benn=C3=A9e Signed-off-by: Bastian Koppelmann Signed-off-by: Alex Benn=C3=A9e Message-Id: <20210305170045.869437-14-kbastian@mail.uni-paderborn.de> --- tests/tcg/tricore/macros.h | 18 ++++++++++++++++++ tests/tcg/tricore/Makefile.softmmu-target | 1 + tests/tcg/tricore/test_madd.S | 11 +++++++++++ 3 files changed, 30 insertions(+) create mode 100644 tests/tcg/tricore/test_madd.S diff --git a/tests/tcg/tricore/macros.h b/tests/tcg/tricore/macros.h index e6a41cd1a2..0d76fc403a 100644 --- a/tests/tcg/tricore/macros.h +++ b/tests/tcg/tricore/macros.h @@ -9,6 +9,7 @@ /* Register definitions */ #define DREG_RS1 %d0 #define DREG_RS2 %d1 +#define DREG_RS3 %d4 #define DREG_CALC_RESULT %d1 #define DREG_CALC_PSW %d2 #define DREG_CORRECT_PSW %d3 @@ -85,6 +86,23 @@ test_ ## num: = \ insn DREG_CALC_RESULT, DREG_RS1, DREG_RS2; \ ) =20 +#define TEST_D_DDD_PSW(insn, num, result, psw, rs1, rs2, rs3) \ + TEST_CASE_PSW(num, DREG_CALC_RESULT, result, psw, \ + LI(DREG_RS1, rs1); \ + LI(DREG_RS2, rs2); \ + LI(DREG_RS3, rs3); \ + rstv; \ + insn DREG_CALC_RESULT, DREG_RS1, DREG_RS2, DREG_RS3; \ + ) + +#define TEST_D_DDI_PSW(insn, num, result, psw, rs1, rs2, imm) \ + TEST_CASE_PSW(num, DREG_CALC_RESULT, result, psw, \ + LI(DREG_RS1, rs1); \ + LI(DREG_RS2, rs2); \ + rstv; \ + insn DREG_CALC_RESULT, DREG_RS1, DREG_RS2, imm; \ + ) + #define TEST_E_ED(insn, num, res_hi, res_lo, rs1_hi, rs1_lo, rs2) \ TEST_CASE_E(num, res_lo, res_hi, \ LI(EREG_RS1_LO, rs1_lo); \ diff --git a/tests/tcg/tricore/Makefile.softmmu-target b/tests/tcg/tricore/= Makefile.softmmu-target index fcc7b6c1c9..8de005523e 100644 --- a/tests/tcg/tricore/Makefile.softmmu-target +++ b/tests/tcg/tricore/Makefile.softmmu-target @@ -10,6 +10,7 @@ TESTS +=3D test_dvstep.tst TESTS +=3D test_fadd.tst TESTS +=3D test_fmul.tst TESTS +=3D test_ftoi.tst +TESTS +=3D test_madd.tst =20 QEMU_OPTS +=3D -M tricore_testboard -nographic -kernel =20 diff --git a/tests/tcg/tricore/test_madd.S b/tests/tcg/tricore/test_madd.S new file mode 100644 index 0000000000..5d839772bb --- /dev/null +++ b/tests/tcg/tricore/test_madd.S @@ -0,0 +1,11 @@ +#include "macros.h" +.text +.global _start +_start: + TEST_D_DDI_PSW(madd, 1, 0x0000fffd, 0x60000b80, 0x0000ffff, 0x7ffff= fff,2) + TEST_D_DDI_PSW(madd, 2, 0xffff7fff, 0x60000b80, 0xffff8001, 0x7ffff= fff,2) + TEST_D_DDD_PSW(madds.u, 3, 0xffffffff, 0x60000b80, 0x00000000, 0x80000= 000, \ + 0x80000000) + + TEST_PASSFAIL + --=20 2.20.1 From nobody Thu Mar 28 09:10:57 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1620124353; cv=none; d=zohomail.com; s=zohoarc; b=G5dtIeVoyYPbXlgWKO6+weDteGEghyC737kOr7yxwNvuzqPgVwFL0FqIpEExKPtxrl+7nYcz1zmQ12gCWc1AeVjVUjP+AY1wfnbLgjaxW+TX1pMMF5UQpph7zhxgbnw+2dCXx9UYjlMZRPnm0PcR1aIuVAE2KkofS+CG+QGQUeU= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1620124353; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=fPkUtUsZBhQTOVdElvOgFTSd49w6hL06WN6K1JOPhLM=; b=TPQr0UzwPcVCKF2696EaDQVVHSdLVXfYQMyzSYvxCtV/I0C7kQD0buzBO/1Nb9jbvCZMkbtH+mCwd2Lb7+/KGaC0IvO/bt5SZiaPrI7gFuHI6HAv5+iDrbyV0i4+aOhxihv8URWgmqkjnMLmi4yrwJHBXjUbe0k6+rGIZN+/J6g= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail header.from= (p=none dis=none) header.from= Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1620124353149474.0234193255883; Tue, 4 May 2021 03:32:33 -0700 (PDT) Received: from localhost ([::1]:35738 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ldsLv-0004UJ-Vg for importer@patchew.org; Tue, 04 May 2021 06:32:32 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:58158) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lds9M-00069m-En for qemu-devel@nongnu.org; Tue, 04 May 2021 06:19:32 -0400 Received: from mail-wm1-x329.google.com ([2a00:1450:4864:20::329]:53134) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lds9J-0003mY-HF for qemu-devel@nongnu.org; Tue, 04 May 2021 06:19:32 -0400 Received: by mail-wm1-x329.google.com with SMTP id g65so5036553wmg.2 for ; Tue, 04 May 2021 03:19:28 -0700 (PDT) Received: from zen.linaroharston ([51.148.130.216]) by smtp.gmail.com with ESMTPSA id j10sm5787303wrt.32.2021.05.04.03.19.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 04 May 2021 03:19:23 -0700 (PDT) Received: from zen.lan (localhost [127.0.0.1]) by zen.linaroharston (Postfix) with ESMTP id 2B4941FFAE; Tue, 4 May 2021 11:02:26 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=fPkUtUsZBhQTOVdElvOgFTSd49w6hL06WN6K1JOPhLM=; b=Zhbm91dRuDHnr6HbJBE3s//Iy41g4HnJhNYn+e3o054ire1sYqKPpj2uSCJUt7wXQh MCZ6bVpvr7ITejXAADv+6mo8LHe7y+BR7Xw/xItAFXZfIwpOyi5jvBILNJraXiEWw8Pt LCQFXsQdjqJeO4mRmhu0WX3NOcw9q5wwz4tNioIdhvQ19H4XMq1ovclhCVZUSzYx/SwH KiQCYsBJQ5SfCydg/vLWMDiX3mO6WZ7cdltbBUwovDQCo/KZi2vvC3m2iYZzIfftgWyF RBkMFF9BO+zCPxoOFcEgkQ98amPCRC4qveHFY1uDoYqOlfwjXhit6PD3SqAJhSMNLdNw s0aw== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=fPkUtUsZBhQTOVdElvOgFTSd49w6hL06WN6K1JOPhLM=; b=RB5YoRBfSAlGSY0lU7DLxQ1AAdWpa6Ob9SpwspxvKoRwFts8IFtHlrPUjQpp/XMbqO qBLBiUL+0yTuTEju96mX0L8GmUxloXbLFs5RvaO0iMEfI15KBvoY+t0gYFY19+ZyLEc3 666vF+aUgYPGwtt8mTFmArFqEFDUBL+fl+39dZLO7piAX5Nabc3B1fucd46tcX01+S19 8fQ7fUrw+/d9MAatKqzsajtmCX6nxdFsCBLBgWA3vonkKBFJwh2IP1vcSiga/DtT7fV5 6cuS9QQ0vzu0fka0GcgT1NVlJZ54vOBMvPpiLvWv8HYL0XnJ641ZZvHOl2db2IDBRn20 5jJg== X-Gm-Message-State: AOAM533u0gDmiVkwQgQa+eZwuAU2nGuV+eG4HZCtNvlfuPlGGrdnjQ7g AiWxh3QY1V5pPfIzWWZbq5AjLQ== X-Google-Smtp-Source: ABdhPJwWrfqeQW9+z7WKt9yXI3cAJ4k8KTKAqFWx8B9dNcTsITG0cWXihEG/KmRwDj/5FEWmh6naRg== X-Received: by 2002:a1c:988f:: with SMTP id a137mr19805035wme.81.1620123567732; Tue, 04 May 2021 03:19:27 -0700 (PDT) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Subject: [PATCH v2 24/30] tests/tcg/tricore: Add msub test Date: Tue, 4 May 2021 11:02:17 +0100 Message-Id: <20210504100223.25427-25-alex.bennee@linaro.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20210504100223.25427-1-alex.bennee@linaro.org> References: <20210504100223.25427-1-alex.bennee@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::329; envelope-from=alex.bennee@linaro.org; helo=mail-wm1-x329.google.com 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 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, Bastian Koppelmann , f4bug@amsat.org, stefanha@redhat.com, crosa@redhat.com, pbonzini@redhat.com, =?UTF-8?q?Alex=20Benn=C3=A9e?= , aurelien@aurel32.net Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) From: Bastian Koppelmann Tested-by: Alex Benn=C3=A9e Signed-off-by: Bastian Koppelmann Signed-off-by: Alex Benn=C3=A9e Message-Id: <20210305170045.869437-15-kbastian@mail.uni-paderborn.de> --- tests/tcg/tricore/Makefile.softmmu-target | 1 + tests/tcg/tricore/test_msub.S | 9 +++++++++ 2 files changed, 10 insertions(+) create mode 100644 tests/tcg/tricore/test_msub.S diff --git a/tests/tcg/tricore/Makefile.softmmu-target b/tests/tcg/tricore/= Makefile.softmmu-target index 8de005523e..0fe6a86482 100644 --- a/tests/tcg/tricore/Makefile.softmmu-target +++ b/tests/tcg/tricore/Makefile.softmmu-target @@ -11,6 +11,7 @@ TESTS +=3D test_fadd.tst TESTS +=3D test_fmul.tst TESTS +=3D test_ftoi.tst TESTS +=3D test_madd.tst +TESTS +=3D test_msub.tst =20 QEMU_OPTS +=3D -M tricore_testboard -nographic -kernel =20 diff --git a/tests/tcg/tricore/test_msub.S b/tests/tcg/tricore/test_msub.S new file mode 100644 index 0000000000..6dee87d99c --- /dev/null +++ b/tests/tcg/tricore/test_msub.S @@ -0,0 +1,9 @@ +#include "macros.h" +.text +.global _start +_start: + TEST_D_DDI_PSW(msub, 1, 0xd2fbe5e0, 0x00000b80,0x64003300, 0xff5420d4,= -216) + TEST_D_DDI_PSW(msub, 2, 0xfffffc10, 0x00000b80,0xfffffe68, 0xfffffffd,= -200) + TEST_D_DDD_PSW(msubs.u, 3, 0x0, 0x60000b80, 0x1, 0xffffffff, 0xffffffd= b) + TEST_PASSFAIL + --=20 2.20.1 From nobody Thu Mar 28 09:10:57 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1620123740; cv=none; d=zohomail.com; s=zohoarc; b=If+OYZo9oFDVF5fHYtsy0H1RpbdTk/YN4APFuCtVZ/+LMvuBsVXpUbpYxqF6i46f9AhnoxQQoK3JpR+r3qEGzrBivKsqeFIMQ6HQfemhCTo4yH+nQfFS1PwiZdI33MWeAFv0YqbX+Q1pFxp/Ems0PxMpZaoHWWrHkOqR6CK0QJE= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1620123740; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=UI/Epk7UI6ih8itVpTT1qnXUK0ABqNU1gp/FWYX6Sdc=; b=WZJ0H6V/VaWAirZefr8YfwUOin+ONGQLLlHlegz8c0eVMmWsQxgy8ZQIIWWK7nrutybd70gVQgEigurAiy80hkrfkYxS3ksSS7yKjp4qz7O3jiJiqw3tRo5ajzT4ZZVSU5Wkhy/nUpfvSYznmitBcS4snpRc4cVw6PQyCWKxVIo= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail header.from= (p=none dis=none) header.from= Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1620123740635265.1892157141475; Tue, 4 May 2021 03:22:20 -0700 (PDT) Received: from localhost ([::1]:35618 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ldsC3-00018Q-AE for importer@patchew.org; Tue, 04 May 2021 06:22:19 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:56066) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ldrzu-0002Yl-NR for qemu-devel@nongnu.org; Tue, 04 May 2021 06:09:46 -0400 Received: from mail-wr1-x435.google.com ([2a00:1450:4864:20::435]:38508) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ldrzo-0006n8-N6 for qemu-devel@nongnu.org; Tue, 04 May 2021 06:09:46 -0400 Received: by mail-wr1-x435.google.com with SMTP id l14so8736722wrx.5 for ; Tue, 04 May 2021 03:09:39 -0700 (PDT) Received: from zen.linaroharston ([51.148.130.216]) by smtp.gmail.com with ESMTPSA id q20sm2571121wmq.2.2021.05.04.03.09.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 04 May 2021 03:09:30 -0700 (PDT) Received: from zen.lan (localhost [127.0.0.1]) by zen.linaroharston (Postfix) with ESMTP id 435271FFAF; Tue, 4 May 2021 11:02:26 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=UI/Epk7UI6ih8itVpTT1qnXUK0ABqNU1gp/FWYX6Sdc=; b=BPNVNeznOTNgPgGAZdB4ayv9VXtVTMiASKdwMjRUhh6nHor+epZ0lttAP/0BS2rIzn XXTKhf/RxOa+aYFDpi6bgT8wjIVCDJnMlRhYRF9gqRum0Lu6heXScu4ScNOc+MdywH6z kxmyRdfawCbOJG7KcGAUTge5RwWYn0DyJ8xQty7dkEIRcOGgz9e+OPW7YtyTOH7rmLzZ dZb6FzjdmKqMuAZgwr8B15QZapEqAUUDPXvOsv19JWhIY4v4ThiLAkFc4sgcX0o2qAFh 0lmtmGnBrmcaaA8x3qP3Pi7/ObBSgutkBzhZAEJtZHKHKhCAJCEPqHQ37hJ4teByUeSl Temg== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=UI/Epk7UI6ih8itVpTT1qnXUK0ABqNU1gp/FWYX6Sdc=; b=q9hXkDXNhj92z6V9qKSa3/gF8quFuHQ2KPyQ6mXtu1VSLs0wZvBtEXIQyPKBIRLCxA NgUGp32WltHYtiO8NwIw8roMZsbKSfpBMndMkGilkoCeNTR2/YHArDyObLN0a4Fpdukv n7SStkrT1IxHlYoHFwsFLzyiHwt9kUiT9wqzuKaorvdcf3roDwL/O6bRLvaV3seCzTso HrXglS/LZa0zQ1KN1mbLaF+ZivXGzcWfKJhW8WW3jLzoJei/vyVLvoZubZQrho94fi8M C/lb+GV5ccgT2ZeHdSbcAswJk0bfehFBbKzK3NKXcTcnRdKn/FyG7lfwon3KUaQAKVNq 3imw== X-Gm-Message-State: AOAM530gohcvN6q/ARx51nYXsI4uG1T3CWBLnyT8wSIzvjZVrUENhf/i x0ATty7rSgpbXUE/xUVJR+q69A== X-Google-Smtp-Source: ABdhPJwkYRaWxaOw37KsBVOYwSHA7DiZ10vVRZqNFUAem5aoaodswKrO0fWPdfVCrSqjDq5gXCeGxw== X-Received: by 2002:a5d:4521:: with SMTP id j1mr24270953wra.116.1620122978429; Tue, 04 May 2021 03:09:38 -0700 (PDT) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Subject: [PATCH v2 25/30] tests/tcg/tricore: Add muls test Date: Tue, 4 May 2021 11:02:18 +0100 Message-Id: <20210504100223.25427-26-alex.bennee@linaro.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20210504100223.25427-1-alex.bennee@linaro.org> References: <20210504100223.25427-1-alex.bennee@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::435; envelope-from=alex.bennee@linaro.org; helo=mail-wr1-x435.google.com 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 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, Bastian Koppelmann , f4bug@amsat.org, stefanha@redhat.com, crosa@redhat.com, pbonzini@redhat.com, =?UTF-8?q?Alex=20Benn=C3=A9e?= , aurelien@aurel32.net Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) From: Bastian Koppelmann Tested-by: Alex Benn=C3=A9e Signed-off-by: Bastian Koppelmann Signed-off-by: Alex Benn=C3=A9e Message-Id: <20210305170045.869437-16-kbastian@mail.uni-paderborn.de> --- tests/tcg/tricore/Makefile.softmmu-target | 1 + tests/tcg/tricore/test_muls.S | 9 +++++++++ 2 files changed, 10 insertions(+) create mode 100644 tests/tcg/tricore/test_muls.S diff --git a/tests/tcg/tricore/Makefile.softmmu-target b/tests/tcg/tricore/= Makefile.softmmu-target index 0fe6a86482..5007c60ce8 100644 --- a/tests/tcg/tricore/Makefile.softmmu-target +++ b/tests/tcg/tricore/Makefile.softmmu-target @@ -12,6 +12,7 @@ TESTS +=3D test_fmul.tst TESTS +=3D test_ftoi.tst TESTS +=3D test_madd.tst TESTS +=3D test_msub.tst +TESTS +=3D test_muls.tst =20 QEMU_OPTS +=3D -M tricore_testboard -nographic -kernel =20 diff --git a/tests/tcg/tricore/test_muls.S b/tests/tcg/tricore/test_muls.S new file mode 100644 index 0000000000..ca517556bc --- /dev/null +++ b/tests/tcg/tricore/test_muls.S @@ -0,0 +1,9 @@ +#include "macros.h" +.text +.global _start +_start: + TEST_D_DD_PSW(muls.u, 1, 0xffffffff, 0x78000b80, 0x80000001, 0xfffffff= f) + TEST_D_DD_PSW(muls.u, 2, 0xffffffff, 0x60000b80, 0xfffffffe, 0xfffffff= f) + + TEST_PASSFAIL + --=20 2.20.1 From nobody Thu Mar 28 09:10:57 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1620123796; cv=none; d=zohomail.com; s=zohoarc; b=C4CHBFpi+B0Bd6aGl6QER+YgRmTitaRv/eb5lqYGvbwFKQGcqKyU2aKZjy7bGowOab3ZXLsfr43jbe5QzzGZeYRqFUhf8MgFmieo5ZkWSlVVYL1WSdADKJZRqaRFbMwmlSpNj40/NMpZyfTO+GS1Ek9CzrcyLnPqEKVkIkU/EZ4= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1620123796; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=W/ukiiX+2G/6Tr/Ondx70r9sB5+hCuUswyNpWg3QywQ=; b=YVs2Tp9XsUkbMJp44Xxgt4RiEOYic3DFpm3xJwrOFUJrEO22mvlO+4/VHqhC95Q+d4SUMwA89B1eK1uIMvVIsrGQLYIj2Fm2GMEn5eV7vFiVBc32B1j0NYa/b63aNwkWWfS4yDPAG8hvkBrPMbinJKfkCK+uJjO1r41W13iW8zs= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail header.from= (p=none dis=none) header.from= Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1620123796939956.2971013535049; Tue, 4 May 2021 03:23:16 -0700 (PDT) Received: from localhost ([::1]:37942 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ldsCw-00024f-GC for importer@patchew.org; Tue, 04 May 2021 06:23:14 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:56064) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ldrzs-0002Xh-Ma for qemu-devel@nongnu.org; Tue, 04 May 2021 06:09:46 -0400 Received: from mail-wm1-x32e.google.com ([2a00:1450:4864:20::32e]:41836) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ldrzg-0006lJ-Vy for qemu-devel@nongnu.org; Tue, 04 May 2021 06:09:44 -0400 Received: by mail-wm1-x32e.google.com with SMTP id t11-20020a05600c198bb02901476e13296aso992869wmq.0 for ; Tue, 04 May 2021 03:09:31 -0700 (PDT) Received: from zen.linaroharston ([51.148.130.216]) by smtp.gmail.com with ESMTPSA id q10sm11392633wre.92.2021.05.04.03.09.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 04 May 2021 03:09:23 -0700 (PDT) Received: from zen.lan (localhost [127.0.0.1]) by zen.linaroharston (Postfix) with ESMTP id 639721FFB1; Tue, 4 May 2021 11:02:26 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=W/ukiiX+2G/6Tr/Ondx70r9sB5+hCuUswyNpWg3QywQ=; b=bNIHqwWTi6aw64aeMkx5v/o+Uy4BHZ54DuyI48Xnbx4VFDAmkC4gIgS+MxWuevjbz2 BzTka50devAnLFoStBeuw8znCAr//V81kdRJiaRKFEFxa7WuqKR2Z0a79zXs2OsizBux VTt+ld8Qvvbnrq7Bz5C8PoRLeJnWxUm2mQiaCAV0sd92YO1xgdpj/XoINh/UiVYOpaZ7 OiTUfiX0HpanORxIaCGo/tPtbPgoNkpZFeylF1Zz5u9NjIzJVyTmsJkbxOhJsjfibK0B qTRc7VGVjbLIpXryM39jAMZI/KQezDLwJnUPQ66QTiKS77IDaSATQB5nXXCr6127JlSZ nw7A== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=W/ukiiX+2G/6Tr/Ondx70r9sB5+hCuUswyNpWg3QywQ=; b=dUoFrbbXmdyj81c60LfO/D6unzINk3M1EhTH6B6e5hqbiADVMMEF0PCfGOf6hioX+M J65R2hjDy1uvHvsXEG3uFeEgJdAPcpH4QEZweO3gTWD7yFgQydurJEwBMVcIa6QHr30S 3ESuIoA8lWvy/OTvS7Unx/MDvRUnzqPs4NgtybyvfJuHrdKu0A7LfhoaYySxvWxCFPAB f2xRkQPaaNxH1m9mJRwogQzOjvzbqLZQu3XGSC1BvrRUitqvgOSXHZPab/O5wG/YTyl3 HxGuHFi0ZIVQ9rgOmFSCwQj6zXNl842Z3Lz2gRJvhBd7kEyuoxo6ldUH90k5dRZ3wTf8 f0ww== X-Gm-Message-State: AOAM530oXmuXS3Hq9vPnY4OLSoucO/p8VNS21k5niwuCQ6T+2Fhov5+T g9/EPjgaxfInAy1DpsI081O+3Q== X-Google-Smtp-Source: ABdhPJzb/gMKO4yeSI3j/wj5nX5NPevESW7fDgOWDPzjq0LDkymFMywkN8ksYd11UEzkzyK0LfNlOQ== X-Received: by 2002:a1c:7516:: with SMTP id o22mr3020447wmc.91.1620122970743; Tue, 04 May 2021 03:09:30 -0700 (PDT) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Subject: [PATCH v2 26/30] tests/docker: gcc-10 based images for ppc64{, le} tests Date: Tue, 4 May 2021 11:02:19 +0100 Message-Id: <20210504100223.25427-27-alex.bennee@linaro.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20210504100223.25427-1-alex.bennee@linaro.org> References: <20210504100223.25427-1-alex.bennee@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::32e; envelope-from=alex.bennee@linaro.org; helo=mail-wm1-x32e.google.com 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 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, Thomas Huth , berrange@redhat.com, =?UTF-8?q?Alex=20Benn=C3=A9e?= , f4bug@amsat.org, Wainer dos Santos Moschetta , Willian Rampazzo , stefanha@redhat.com, crosa@redhat.com, pbonzini@redhat.com, Matheus Ferst , aurelien@aurel32.net Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) From: Matheus Ferst A newer compiler is needed to build tests for Power10 instructions. As done for arm64 on c729a99d2701, a new '-test-cross' image is created for ppc64 and ppc64le. As done on 936fda4d771f, a test for compiler support is added to verify that the toolchain in use has '-mpower10'. Finally, Unused images (docker-power-cross and docker-ppc64-cross) are removed. Signed-off-by: Matheus Ferst Signed-off-by: Alex Benn=C3=A9e Message-Id: <20210423205757.1752480-2-matheus.ferst@eldorado.org.br> --- .gitlab-ci.d/containers.yml | 13 +++--------- tests/docker/Makefile.include | 5 ++--- .../dockerfiles/debian-powerpc-cross.docker | 12 ----------- .../debian-powerpc-test-cross.docker | 17 ++++++++++++++++ .../dockerfiles/debian-ppc64-cross.docker | 11 ---------- tests/tcg/configure.sh | 20 +++++++++---------- 6 files changed, 32 insertions(+), 46 deletions(-) delete mode 100644 tests/docker/dockerfiles/debian-powerpc-cross.docker create mode 100644 tests/docker/dockerfiles/debian-powerpc-test-cross.dock= er delete mode 100644 tests/docker/dockerfiles/debian-ppc64-cross.docker diff --git a/.gitlab-ci.d/containers.yml b/.gitlab-ci.d/containers.yml index 33e4046e23..325191627d 100644 --- a/.gitlab-ci.d/containers.yml +++ b/.gitlab-ci.d/containers.yml @@ -144,19 +144,12 @@ mipsel-debian-cross-container: variables: NAME: debian-mipsel-cross =20 -powerpc-debian-cross-container: +powerpc-test-debian-cross-container: <<: *container_job_definition stage: containers-layer2 - needs: ['amd64-debian10-container'] - variables: - NAME: debian-powerpc-cross - -ppc64-debian-cross-container: - <<: *container_job_definition - stage: containers-layer2 - needs: ['amd64-debian10-container'] + needs: ['amd64-debian11-container'] variables: - NAME: debian-ppc64-cross + NAME: debian-powerpc-test-cross =20 ppc64el-debian-cross-container: <<: *container_job_definition diff --git a/tests/docker/Makefile.include b/tests/docker/Makefile.include index 8967ecf118..ff5d732889 100644 --- a/tests/docker/Makefile.include +++ b/tests/docker/Makefile.include @@ -140,8 +140,6 @@ docker-image-debian-mips-cross: docker-image-debian10 docker-image-debian-mips64-cross: docker-image-debian10 docker-image-debian-mips64el-cross: docker-image-debian10 docker-image-debian-mipsel-cross: docker-image-debian10 -docker-image-debian-powerpc-cross: docker-image-debian10 -docker-image-debian-ppc64-cross: docker-image-debian10 docker-image-debian-ppc64el-cross: docker-image-debian10 docker-image-debian-riscv64-cross: docker-image-debian10 docker-image-debian-s390x-cross: docker-image-debian10 @@ -174,13 +172,14 @@ docker-image-debian-hexagon-cross: $(DOCKER_FILES_DIR= )/debian-hexagon-cross.dock docker-image-debian-tricore-cross: docker-image-debian10 docker-image-debian-all-test-cross: docker-image-debian10 docker-image-debian-arm64-test-cross: docker-image-debian11 +docker-image-debian-powerpc-test-cross: docker-image-debian11 =20 # These images may be good enough for building tests but not for test buil= ds DOCKER_PARTIAL_IMAGES +=3D debian-alpha-cross DOCKER_PARTIAL_IMAGES +=3D debian-arm64-test-cross +DOCKER_PARTIAL_IMAGES +=3D debian-powerpc-test-cross DOCKER_PARTIAL_IMAGES +=3D debian-hppa-cross DOCKER_PARTIAL_IMAGES +=3D debian-m68k-cross debian-mips64-cross -DOCKER_PARTIAL_IMAGES +=3D debian-powerpc-cross debian-ppc64-cross DOCKER_PARTIAL_IMAGES +=3D debian-riscv64-cross DOCKER_PARTIAL_IMAGES +=3D debian-sh4-cross debian-sparc64-cross DOCKER_PARTIAL_IMAGES +=3D debian-tricore-cross diff --git a/tests/docker/dockerfiles/debian-powerpc-cross.docker b/tests/d= ocker/dockerfiles/debian-powerpc-cross.docker deleted file mode 100644 index 07e1789650..0000000000 --- a/tests/docker/dockerfiles/debian-powerpc-cross.docker +++ /dev/null @@ -1,12 +0,0 @@ -# -# Docker powerpc cross-compiler target -# -# This docker target builds on the debian Buster base image. -# -FROM qemu/debian10 - -RUN apt update && \ - DEBIAN_FRONTEND=3Dnoninteractive eatmydata \ - apt install -y --no-install-recommends \ - gcc-powerpc-linux-gnu \ - libc6-dev-powerpc-cross diff --git a/tests/docker/dockerfiles/debian-powerpc-test-cross.docker b/te= sts/docker/dockerfiles/debian-powerpc-test-cross.docker new file mode 100644 index 0000000000..36b336f709 --- /dev/null +++ b/tests/docker/dockerfiles/debian-powerpc-test-cross.docker @@ -0,0 +1,17 @@ +# +# Docker powerpc/ppc64/ppc64le cross-compiler target +# +# This docker target builds on the debian Bullseye base image. +# +FROM qemu/debian11 + +RUN apt update && \ + DEBIAN_FRONTEND=3Dnoninteractive eatmydata \ + apt install -y --no-install-recommends \ + gcc-powerpc-linux-gnu \ + libc6-dev-powerpc-cross \ + gcc-10-powerpc64-linux-gnu \ + libc6-dev-ppc64-cross \ + gcc-10-powerpc64le-linux-gnu \ + libc6-dev-ppc64el-cross + diff --git a/tests/docker/dockerfiles/debian-ppc64-cross.docker b/tests/doc= ker/dockerfiles/debian-ppc64-cross.docker deleted file mode 100644 index 8efe68874e..0000000000 --- a/tests/docker/dockerfiles/debian-ppc64-cross.docker +++ /dev/null @@ -1,11 +0,0 @@ -# -# Docker ppc64 cross-compiler target -# -# This docker target builds on the debian Buster base image. -FROM qemu/debian10 - -RUN apt update && \ - DEBIAN_FRONTEND=3Dnoninteractive eatmydata \ - apt install -y --no-install-recommends \ - gcc-powerpc64-linux-gnu \ - libc6-dev-ppc64-cross diff --git a/tests/tcg/configure.sh b/tests/tcg/configure.sh index 11009fe433..6627318adf 100755 --- a/tests/tcg/configure.sh +++ b/tests/tcg/configure.sh @@ -147,18 +147,14 @@ for target in $target_list; do ;; ppc-*|ppc64abi32-*) container_hosts=3Dx86_64 - container_image=3Ddebian-powerpc-cross - container_cross_cc=3Dpowerpc-linux-gnu-gcc + container_image=3Ddebian-powerpc-test-cross + container_cross_cc=3Dpowerpc-linux-gnu-gcc-10 ;; - ppc64-*) + ppc64-*|ppc64le-*) container_hosts=3Dx86_64 - container_image=3Ddebian-ppc64-cross - container_cross_cc=3Dpowerpc64-linux-gnu-gcc - ;; - ppc64le-*) - container_hosts=3Dx86_64 - container_image=3Ddebian-ppc64el-cross - container_cross_cc=3Dpowerpc64le-linux-gnu-gcc + container_image=3Ddebian-powerpc-test-cross + container_cross_cc=3D${target%%-*}-linux-gnu-gcc-10 + container_cross_cc=3Dpowerpc${container_cross_cc#ppc} ;; riscv64-*) container_hosts=3Dx86_64 @@ -272,6 +268,10 @@ for target in $target_list; do -mpower8-vector -o $TMPE $TMPC; then echo "CROSS_CC_HAS_POWER8_VECTOR=3Dy" >> $config_target_= mak fi + if do_compiler "$target_compiler" $target_compiler_cflags \ + -mpower10 -o $TMPE $TMPC; then + echo "CROSS_CC_HAS_POWER10=3Dy" >> $config_target_mak + fi ;; i386-linux-user) if do_compiler "$target_compiler" $target_compiler_cflags \ --=20 2.20.1 From nobody Thu Mar 28 09:10:57 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1620123749; cv=none; d=zohomail.com; s=zohoarc; b=F+PWlSa0NsWyJ6CsK0uIAUMvrLPWBXF9gVuPRD87QL1cXDgdpKmX6dK6K5dFMvRFxtOoeg+qqmt6LbNRda8+cDS65MMhO2bC9GBXxYWJolqL7fqYq1m+ys9e2qfoSKlSe+elpiISDqJhXnIhgE9pwzYnlNfTSr2mcYUetnxulv4= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1620123749; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=7Itxy1UuOFf0gEK0SQVLvvq83zvWvNXRtoyv+3j/ePs=; b=fz87Pp1p7cVx+Rtq1uTt+JwTYYwv7+NoxvmjWCR7/Ehw1hiUJvs4QTTKuIuuw3ylYGc0pi+kL25sfdYiLrSi1gJNmpV50rFOOSjV+mOw/J1JC9V/L/LfCb6QnMZN8NSUrhJOSMpe1i3Xze8qp47OJpKmrn8Zl4Hz7XKiaoPcN08= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail header.from= (p=none dis=none) header.from= Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1620123749197709.2398024742185; Tue, 4 May 2021 03:22:29 -0700 (PDT) Received: from localhost ([::1]:36334 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ldsCA-0001Q2-TY for importer@patchew.org; Tue, 04 May 2021 06:22:26 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:56040) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ldrzq-0002Wy-Rw for qemu-devel@nongnu.org; Tue, 04 May 2021 06:09:44 -0400 Received: from mail-wm1-x32d.google.com ([2a00:1450:4864:20::32d]:55075) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ldrzm-0006n2-KX for qemu-devel@nongnu.org; Tue, 04 May 2021 06:09:42 -0400 Received: by mail-wm1-x32d.google.com with SMTP id o127so894230wmo.4 for ; Tue, 04 May 2021 03:09:37 -0700 (PDT) Received: from zen.linaroharston ([51.148.130.216]) by smtp.gmail.com with ESMTPSA id z6sm2171882wmf.9.2021.05.04.03.09.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 04 May 2021 03:09:31 -0700 (PDT) Received: from zen.lan (localhost [127.0.0.1]) by zen.linaroharston (Postfix) with ESMTP id 7F1981FFB3; Tue, 4 May 2021 11:02:26 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=7Itxy1UuOFf0gEK0SQVLvvq83zvWvNXRtoyv+3j/ePs=; b=AXd7kgK0YzZVDR7sz42FfynpiVDCoP/liwlnrHIUPFtKiuJ7EpQC7rfIVJF8eHr+Sb rq9L7WxnUHu6nBlZVhX/MZPOLb1aIYPZBgLdE2YhtB18BG38sVPrQd+M3HTofdXGgtJZ 2Np3pzeGDYN6EfoP7Wg7wHdqB3Q8JvQWye1n1bfkWm+m44Hs1RDDXbsU5byNT1gd4+uf huiYm9fu1VwRC/PKwV4So/+b0q0zXgixqZJl59Sue92Dg00IKjRIw8d/tHKuVydozvgJ rIDNMVyzMhJZknb2W9Aae9xARxfIusdPUaTPfFv6k6BONIbyMxqwJ7Z9fWfWZnWpMeFy avpg== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=7Itxy1UuOFf0gEK0SQVLvvq83zvWvNXRtoyv+3j/ePs=; b=o5hBHzQvHPs2GFxuJh/IDkWa0NZy8sqdiVyT2jgTRn5dIbstVNd/5tXEb+yRzGSqnT L6ryo/Fyl69XZC3L43wggcc6t38XF+/x3zwVJtfKggg+LYRTW6sbgidMZPmi9KDHaMPe GKOmA6l1F8M5zBk7wwR+a0aegGuy8XH89wqymZgk+au9hNyAgH0fSipFpjeNY9azEd85 RI6GBTmLPM7fD+SyGhmtdN0WfUQbiNpktpzivLrvLjFzU/4JIdDu1JORSMqoi0IIAo5K HAQQOcS34rNHCLFl/Ik7MDSoPF68ujmEB0Ca7zAnEgy/jE4OYznRQpoZwr73borvMboi 7peg== X-Gm-Message-State: AOAM531+yqr/XViPBVwm2vFJgMdTXhRmeFjgpI49qvnZXGvvEiehvDCX JmSCTkIv7jkKWSBdt9Ff1ON2Sg== X-Google-Smtp-Source: ABdhPJyH50B2PhiDtfAUKYXCFO4TSDoToTdX7oiLli8Ss7lzPXkq+ql5lGFGWRLXrjEBNUb1WhrCOQ== X-Received: by 2002:a05:600c:22c9:: with SMTP id 9mr26488061wmg.85.1620122976362; Tue, 04 May 2021 03:09:36 -0700 (PDT) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Subject: [PATCH v2 27/30] tests/tcg/ppc64le: tests for brh/brw/brd Date: Tue, 4 May 2021 11:02:20 +0100 Message-Id: <20210504100223.25427-28-alex.bennee@linaro.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20210504100223.25427-1-alex.bennee@linaro.org> References: <20210504100223.25427-1-alex.bennee@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::32d; envelope-from=alex.bennee@linaro.org; helo=mail-wm1-x32d.google.com 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 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, Fabiano Rosas , =?UTF-8?q?Alex=20Benn=C3=A9e?= , f4bug@amsat.org, stefanha@redhat.com, crosa@redhat.com, pbonzini@redhat.com, Matheus Ferst , aurelien@aurel32.net Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) From: Matheus Ferst Tests for Byte-Reverse Halfword, Word and Doubleword Signed-off-by: Matheus Ferst Tested-by: Fabiano Rosas [AJB: tweak to make rules for skip/plugins] Signed-off-by: Alex Benn=C3=A9e Message-Id: <20210423205757.1752480-3-matheus.ferst@eldorado.org.br> --- tests/tcg/ppc64le/byte_reverse.c | 21 +++++++++++++++++++++ tests/tcg/ppc64/Makefile.target | 13 +++++++++++++ tests/tcg/ppc64le/Makefile.target | 13 +++++++++++++ 3 files changed, 47 insertions(+) create mode 100644 tests/tcg/ppc64le/byte_reverse.c diff --git a/tests/tcg/ppc64le/byte_reverse.c b/tests/tcg/ppc64le/byte_reve= rse.c new file mode 100644 index 0000000000..53b76fc2e2 --- /dev/null +++ b/tests/tcg/ppc64le/byte_reverse.c @@ -0,0 +1,21 @@ +#include + +int main(void) +{ + unsigned long var; + + var =3D 0xFEDCBA9876543210; + asm("brh %0, %0" : "+r"(var)); + assert(var =3D=3D 0xDCFE98BA54761032); + + var =3D 0xFEDCBA9876543210; + asm("brw %0, %0" : "+r"(var)); + assert(var =3D=3D 0x98BADCFE10325476); + + var =3D 0xFEDCBA9876543210; + asm("brd %0, %0" : "+r"(var)); + assert(var =3D=3D 0x1032547698BADCFE); + + return 0; +} + diff --git a/tests/tcg/ppc64/Makefile.target b/tests/tcg/ppc64/Makefile.tar= get index 0c6a4585fc..a6a4ddaeca 100644 --- a/tests/tcg/ppc64/Makefile.target +++ b/tests/tcg/ppc64/Makefile.target @@ -10,4 +10,17 @@ PPC64_TESTS=3Dbcdsub endif bcdsub: CFLAGS +=3D -mpower8-vector =20 +PPC64_TESTS +=3D byte_reverse +ifneq ($(DOCKER_IMAGE)$(CROSS_CC_HAS_POWER10),) +run-byte_reverse: QEMU_OPTS+=3D-cpu POWER10 +run-plugin-byte_reverse-with-%: QEMU_OPTS+=3D-cpu POWER10 +else +byte_reverse: + $(call skip-test, "BUILD of $@", "missing compiler support") +run-byte_reverse: + $(call skip-test, "RUN of byte_reverse", "not built") +run-plugin-byte_reverse-with-%: + $(call skip-test, "RUN of byte_reverse ($*)", "not built") +endif + TESTS +=3D $(PPC64_TESTS) diff --git a/tests/tcg/ppc64le/Makefile.target b/tests/tcg/ppc64le/Makefile= .target index 1acfcff94a..c0c14ffbad 100644 --- a/tests/tcg/ppc64le/Makefile.target +++ b/tests/tcg/ppc64le/Makefile.target @@ -9,4 +9,17 @@ PPC64LE_TESTS=3Dbcdsub endif bcdsub: CFLAGS +=3D -mpower8-vector =20 +PPC64LE_TESTS +=3D byte_reverse +ifneq ($(DOCKER_IMAGE)$(CROSS_CC_HAS_POWER10),) +run-byte_reverse: QEMU_OPTS+=3D-cpu POWER10 +run-plugin-byte_reverse-with-%: QEMU_OPTS+=3D-cpu POWER10 +else +byte_reverse: + $(call skip-test, "BUILD of $@", "missing compiler support") +run-byte_reverse: + $(call skip-test, "RUN of byte_reverse", "not built") +run-plugin-byte_reverse-with-%: + $(call skip-test, "RUN of byte_reverse ($*)", "not built") +endif + TESTS +=3D $(PPC64LE_TESTS) --=20 2.20.1 From nobody Thu Mar 28 09:10:57 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1620123208; cv=none; d=zohomail.com; s=zohoarc; b=Apq7IZG7boTkURnr1h49zUMF+Y1oQ/AgCvfhnMYolrKE7+oGVW7Af6uD5rW/6cuSJruJMqhnbFBh/8i21/JSYgHhlu9zKfeg6qJR6N50jxLAgls17LKjZhukmEgC7NAxpRNRPoKRpZWYGL8oDa9Bx83P0RxgRCQHF6ZpG2chnnQ= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1620123208; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=B/1r7PR/C5kPfLyXXkdUvTNVaZZQrwDzdLKu6YqyjOU=; b=YxkWPYod6pCmbJw2pZ6Ty6Uo6W4KtfSYxwQoYAzJB85cy/RqIpgfUNkU9aIRX1Ne03ej8h2N6VZN2JxAw9eNfZRu8eNrVQk6WYPBiwza1eCVkLsPbgnswv20hWTbFeHHFy+uwvM+zoWq/2JgmrW/zG6fHkdW4CTT7v8xqqTUIIk= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail header.from= (p=none dis=none) header.from= Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1620123208681629.4146038191885; Tue, 4 May 2021 03:13:28 -0700 (PDT) Received: from localhost ([::1]:37176 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lds3T-000735-KO for importer@patchew.org; Tue, 04 May 2021 06:13:27 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:55920) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ldrzd-0002Qa-IL for qemu-devel@nongnu.org; Tue, 04 May 2021 06:09:29 -0400 Received: from mail-wr1-x430.google.com ([2a00:1450:4864:20::430]:45839) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ldrzZ-0006ip-Q5 for qemu-devel@nongnu.org; Tue, 04 May 2021 06:09:29 -0400 Received: by mail-wr1-x430.google.com with SMTP id h4so8698972wrt.12 for ; Tue, 04 May 2021 03:09:25 -0700 (PDT) Received: from zen.linaroharston ([51.148.130.216]) by smtp.gmail.com with ESMTPSA id b10sm2040813wrr.27.2021.05.04.03.09.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 04 May 2021 03:09:22 -0700 (PDT) Received: from zen.lan (localhost [127.0.0.1]) by zen.linaroharston (Postfix) with ESMTP id 9B38C1FFB4; Tue, 4 May 2021 11:02:26 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=B/1r7PR/C5kPfLyXXkdUvTNVaZZQrwDzdLKu6YqyjOU=; b=ncfGJTUOxIibH+C5d+AixBXq8PRrM8A9OJXuZ++f8BRpkj/778FmlilCLunCglufQd kt8psQJkCyu0mvGquQ7zyOoqFcUoZdZK19K9gpI3DYrraD+E0BMsbORlO2QO91q9oae+ kltKbui72P513VZV/hRFerUN3RHFv9IdEhA742Dzhb1qs7pI4eE+TeNjUfmqhvRIs/Ur gwMiF7gv3QUByzfY4g1NIXYBl0xCpf0w5fuE1OOnxl9gaGFmZm7OvqL38XFU7aorh1Nd k+4DYgw9cIxkYSriq1KbUMstRZCq0U6NV/S3aBqkzBgrkFZQyocu2gB7aoZGFzsSZrSv aTyA== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=B/1r7PR/C5kPfLyXXkdUvTNVaZZQrwDzdLKu6YqyjOU=; b=Fem46RM36cV9FfTcGxjhyZn+Pm/EVpqNJgkw+/e5NBxYDGivXCA6m66n/7jZREYwnA PYMmj/XuKgqebksVdX5cs4feluFDDsmqQvSOukUFd/3QHyNa7Mky3wZ8q2xEhIfwgJoF Nr451jWeQfI8Wneq2YExF4Qp4PkPlocYWalRBf06JzUycJ26yIXPhjARs8ZlFxycJp+K 32B+wFN/gU2wlMscjyP0d6XVQCgPWlrNuRIHAfWbB3cJVAq0gGLIWRxlnL5VtR06Jbo8 B5Qjsj86PGRMif7sjTlhk0pORbPKz0oXhf5M92qMH81YVDkX/yVZCYayyO7sip82Usm8 XlxA== X-Gm-Message-State: AOAM532OW+acbrjK96Na4nS+SS18VhWlYWjR4eJmIlYVdcQ2DGZufl8d 3xFpyKj9SFmE+gyPIIhdP5xiwg== X-Google-Smtp-Source: ABdhPJxNVHOavIfczJGkQL15FpB6H+27rtgSyDoaPgcpwJkYdBTj5+Rh0fWAsP105XA9/cKQwyUsxA== X-Received: by 2002:a5d:528a:: with SMTP id c10mr30809646wrv.333.1620122964143; Tue, 04 May 2021 03:09:24 -0700 (PDT) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Subject: [PATCH v2 28/30] tests/tcg: add a multiarch signals test to stress test signal delivery Date: Tue, 4 May 2021 11:02:21 +0100 Message-Id: <20210504100223.25427-29-alex.bennee@linaro.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20210504100223.25427-1-alex.bennee@linaro.org> References: <20210504100223.25427-1-alex.bennee@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::430; envelope-from=alex.bennee@linaro.org; helo=mail-wr1-x430.google.com 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 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, Richard Henderson , f4bug@amsat.org, stefanha@redhat.com, crosa@redhat.com, pbonzini@redhat.com, =?UTF-8?q?Alex=20Benn=C3=A9e?= , aurelien@aurel32.net Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) This adds a simple signal test that combines the POSIX timer_create with signal delivery across multiple threads. The aim is to provide a bit more of a stress test to flush out signal handling issues for easily than the occasional random crash we sometimes see in linux-test or threadcount. Signed-off-by: Alex Benn=C3=A9e --- v2 - minor cosmetic tweaks - skip for alpha/sparc64 (including with plugins) --- tests/tcg/multiarch/signals.c | 149 ++++++++++++++++++++++++++++ tests/tcg/alpha/Makefile.target | 7 ++ tests/tcg/multiarch/Makefile.target | 2 + tests/tcg/sparc64/Makefile.target | 7 ++ 4 files changed, 165 insertions(+) create mode 100644 tests/tcg/multiarch/signals.c diff --git a/tests/tcg/multiarch/signals.c b/tests/tcg/multiarch/signals.c new file mode 100644 index 0000000000..998c8fdefd --- /dev/null +++ b/tests/tcg/multiarch/signals.c @@ -0,0 +1,149 @@ +/* + * linux-user signal handling tests. + * + * Copyright (c) 2021 Linaro Ltd + * + * SPDX-License-Identifier: GPL-2.0-or-later + */ + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +static void error1(const char *filename, int line, const char *fmt, ...) +{ + va_list ap; + va_start(ap, fmt); + fprintf(stderr, "%s:%d: ", filename, line); + vfprintf(stderr, fmt, ap); + fprintf(stderr, "\n"); + va_end(ap); + exit(1); +} + +static int __chk_error(const char *filename, int line, int ret) +{ + if (ret < 0) { + error1(filename, line, "%m (ret=3D%d, errno=3D%d/%s)", + ret, errno, strerror(errno)); + } + return ret; +} + +#define error(fmt, ...) error1(__FILE__, __LINE__, fmt, ## __VA_ARGS__) + +#define chk_error(ret) __chk_error(__FILE__, __LINE__, (ret)) + +/* + * Thread handling + */ +typedef struct ThreadJob ThreadJob; + +struct ThreadJob { + int number; + int sleep; + int count; +}; + +static pthread_t *threads; +static int max_threads =3D 10; +__thread int signal_count; +int total_signal_count; + +static void *background_thread_func(void *arg) +{ + ThreadJob *job =3D (ThreadJob *) arg; + + printf("thread%d: started\n", job->number); + while (total_signal_count < job->count) { + usleep(job->sleep); + } + printf("thread%d: saw %d alarms from %d\n", job->number, + signal_count, total_signal_count); + return NULL; +} + +static void spawn_threads(void) +{ + int i; + threads =3D calloc(sizeof(pthread_t), max_threads); + + for (i =3D 0; i < max_threads; i++) { + ThreadJob *job =3D calloc(sizeof(ThreadJob), 1); + job->number =3D i; + job->sleep =3D i * 1000; + job->count =3D i * 100; + pthread_create(threads + i, NULL, background_thread_func, job); + } +} + +static void close_threads(void) +{ + int i; + for (i =3D 0; i < max_threads; i++) { + pthread_join(threads[i], NULL); + } + free(threads); + threads =3D NULL; +} + +static void sig_alarm(int sig, siginfo_t *info, void *puc) +{ + if (sig !=3D SIGRTMIN) { + error("unexpected signal"); + } + signal_count++; + __atomic_fetch_add(&total_signal_count, 1, __ATOMIC_SEQ_CST); +} + +static void test_signals(void) +{ + struct sigaction act; + struct itimerspec it; + timer_t tid; + struct sigevent sev; + + /* Set up SIG handler */ + act.sa_sigaction =3D sig_alarm; + sigemptyset(&act.sa_mask); + act.sa_flags =3D SA_SIGINFO; + chk_error(sigaction(SIGRTMIN, &act, NULL)); + + /* Create POSIX timer */ + sev.sigev_notify =3D SIGEV_SIGNAL; + sev.sigev_signo =3D SIGRTMIN; + sev.sigev_value.sival_ptr =3D &tid; + chk_error(timer_create(CLOCK_REALTIME, &sev, &tid)); + + it.it_interval.tv_sec =3D 0; + it.it_interval.tv_nsec =3D 1000000; + it.it_value.tv_sec =3D 0; + it.it_value.tv_nsec =3D 1000000; + chk_error(timer_settime(tid, 0, &it, NULL)); + + spawn_threads(); + + do { + usleep(1000); + } while (total_signal_count < 2000); + + printf("shutting down after: %d signals\n", total_signal_count); + + close_threads(); + + chk_error(timer_delete(tid)); +} + +int main(int argc, char **argv) +{ + test_signals(); + return 0; +} diff --git a/tests/tcg/alpha/Makefile.target b/tests/tcg/alpha/Makefile.tar= get index a585080328..49ce5cd69f 100644 --- a/tests/tcg/alpha/Makefile.target +++ b/tests/tcg/alpha/Makefile.target @@ -14,5 +14,12 @@ test-cmov: test-cond.c =20 run-test-cmov: test-cmov =20 +# currently broken: executes a halt on sigreturn leading to being terminat= ed by signal SIGILL (Illegal instruction) +run-signals: signals + $(call skip-test, $<, "BROKEN") + +run-plugin-signals-with-%: signals + $(call skip-test, $<, "BROKEN") + # On Alpha Linux only supports 8k pages EXTRA_RUNS+=3Drun-test-mmap-8192 diff --git a/tests/tcg/multiarch/Makefile.target b/tests/tcg/multiarch/Make= file.target index a3a751723d..3f283eabe6 100644 --- a/tests/tcg/multiarch/Makefile.target +++ b/tests/tcg/multiarch/Makefile.target @@ -30,6 +30,8 @@ testthread: LDFLAGS+=3D-lpthread =20 threadcount: LDFLAGS+=3D-lpthread =20 +signals: LDFLAGS+=3D-lrt -lpthread + # We define the runner for test-mmap after the individual # architectures have defined their supported pages sizes. If no # additional page sizes are defined we only run the default test. diff --git a/tests/tcg/sparc64/Makefile.target b/tests/tcg/sparc64/Makefile= .target index 5bd7f90583..fb3825b7fa 100644 --- a/tests/tcg/sparc64/Makefile.target +++ b/tests/tcg/sparc64/Makefile.target @@ -7,5 +7,12 @@ run-linux-test: linux-test $(call skip-test, $<, "BROKEN") =20 +# currently broken: hangs after the first thread exits +run-signals: signals + $(call skip-test, $<, "BROKEN") + +run-plugin-signals-with-%: signals + $(call skip-test, $<, "BROKEN") + # On Sparc64 Linux support 8k pages EXTRA_RUNS+=3Drun-test-mmap-8192 --=20 2.20.1 From nobody Thu Mar 28 09:10:57 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1620123615; cv=none; d=zohomail.com; s=zohoarc; b=nEl4Hbw58/8b6sYCbygDUiYRqenQWVAGsEg3BYiCP14N8p2cZdV90EkQba04rLYRQRzDggz+V0ckbJGnfDvS2/sbf88UaFdZ/FJ+nqtWTyORIKvh6PJAvcVNdB0T4Wcr37h0y/eknBJ4YHd6NaZoo9j2dcElJ4gf4D/Hk2XVHFw= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1620123615; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=5Fgd5AuHBvzHDNyp+2NAevLOgBMdJOfM03jnWADviJw=; b=E1qa+YRLxAPdALYILMvHq/c5F7ApBUpcBpguGgZ3aUMiZkFqrWbbCnOTIG7WV+qeL2mrB2KKUNRUaJx7n8qKPl+DvaRA5hyX2N1mMNFBhlbPZxGpRXJFzI+WxcMkda0SxVs1O1Cz9NHPJE/zZo/xzeoz7u3LgDRr7zKSZZSCBYU= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail header.from= (p=none dis=none) header.from= Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1620123615878376.29784452486797; Tue, 4 May 2021 03:20:15 -0700 (PDT) Received: from localhost ([::1]:55896 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1ldsA2-0006He-QM for importer@patchew.org; Tue, 04 May 2021 06:20:14 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:56006) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ldrzm-0002Uh-SH for qemu-devel@nongnu.org; Tue, 04 May 2021 06:09:39 -0400 Received: from mail-wr1-x42a.google.com ([2a00:1450:4864:20::42a]:40752) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ldrzi-0006m8-Rx for qemu-devel@nongnu.org; Tue, 04 May 2021 06:09:36 -0400 Received: by mail-wr1-x42a.google.com with SMTP id d4so8734359wru.7 for ; Tue, 04 May 2021 03:09:34 -0700 (PDT) Received: from zen.linaroharston ([51.148.130.216]) by smtp.gmail.com with ESMTPSA id k11sm2164615wrm.62.2021.05.04.03.09.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 04 May 2021 03:09:30 -0700 (PDT) Received: from zen.lan (localhost [127.0.0.1]) by zen.linaroharston (Postfix) with ESMTP id B245D1FFB5; Tue, 4 May 2021 11:02:26 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=5Fgd5AuHBvzHDNyp+2NAevLOgBMdJOfM03jnWADviJw=; b=MgUko09XnAkL7cAS59TsHU5UyW1zBzKH0CrL7B0WV1IWHdumUeyneYYCKbdtth235I Zaei3PG/yp42YROwaxHs1xHrvJVdnN4YLU8VFld8kmUsL6qKo7EnQyzVJLIXndvNVSVQ pBMY8qTHcrlNJuRsA9scUk9/74aXs25zmiFHQkBTDdijhX0f8Jm+J6KIkIQYbGDVVYYt uCRtksHZ+T9MLHnkohbP6MMkKT1YoqNHx52shQMcRIIKuYKYAdPMxgiP0XA5cLpK6vdt 9yrW1vFkMw0vVi4P+zGXBIFkx0FKhKRrAokcMPtJuehXjPAtYeOSV+surOk97V/lhumJ FUcw== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=5Fgd5AuHBvzHDNyp+2NAevLOgBMdJOfM03jnWADviJw=; b=EM3nSz/CVpHau4eI90Kk+h+MPqf+8XderDuDp9XSCqogRjGrm79vNKDecl4iGULUj/ mG5c4r/P1lXooZ0uUEOlbXA2cO5MonoUVnELmlHGDHgGMFvWupomAGklsP6XdUC+XYiH EUSVY/DX1R/DBSL/xFqL0tYVgy+bOlX42eC3MUxavqs/SjZK7aCBZE3XO039HapjLjEW eYJBa+KqWnVNtQZfLdImpt69M/ftIqk7VvZJqR12TiCus1CU7RGbAMzFZCrRD6D+cL8F JAAvL1OGRo4ShCA2AG4baIAQ0N2IK8n2pEtEKHxwUpppKkMUfcgTN5wWfuULbvkARZT9 48rw== X-Gm-Message-State: AOAM533/KAFCXJSjlbvJ70puz07vXqgzhucansS/AFpYM4L+c0Jmrr1u x3+1kJ+/xdeXwlaXE2tfFTmyNQ== X-Google-Smtp-Source: ABdhPJxbad87h2ANVj4O2/HmUKUzY2KXOOXrPuuCccdu3f5bfsIFgG4oSZxZAE+g25PaqosUYPYYEQ== X-Received: by 2002:adf:f192:: with SMTP id h18mr29942150wro.270.1620122973577; Tue, 04 May 2021 03:09:33 -0700 (PDT) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Subject: [PATCH v2 29/30] cirrus.yml: Fix the MSYS2 task Date: Tue, 4 May 2021 11:02:22 +0100 Message-Id: <20210504100223.25427-30-alex.bennee@linaro.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20210504100223.25427-1-alex.bennee@linaro.org> References: <20210504100223.25427-1-alex.bennee@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::42a; envelope-from=alex.bennee@linaro.org; helo=mail-wr1-x42a.google.com 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 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, Thomas Huth , berrange@redhat.com, f4bug@amsat.org, Ed Maste , Yonggang Luo , stefanha@redhat.com, crosa@redhat.com, pbonzini@redhat.com, =?UTF-8?q?Alex=20Benn=C3=A9e?= , Li-Wen Hsu , aurelien@aurel32.net Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) From: Thomas Huth The MSYS2 task in the Cirrus-CI is currently failing with error messages like this: warning: database file for 'ucrt64' does not exist (use '-Sy' to download) :: Starting core system upgrade... there is nothing to do :: Starting full system upgrade... error: failed to prepare transaction (could not find database) Seems like it can be fixed by switching to a newer release and by refreshing the database one more time after changing the /etc/pacman.conf file. Signed-off-by: Thomas Huth Signed-off-by: Alex Benn=C3=A9e Message-Id: <20210427185524.281883-1-thuth@redhat.com> Reviewed-by: Yonggang Luo --- .cirrus.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.cirrus.yml b/.cirrus.yml index f53c519447..f4bf49b704 100644 --- a/.cirrus.yml +++ b/.cirrus.yml @@ -67,7 +67,7 @@ windows_msys2_task: CIRRUS_SHELL: powershell MSYS: winsymlinks:nativestrict MSYSTEM: MINGW64 - MSYS2_URL: https://github.com/msys2/msys2-installer/releases/download/= 2021-01-05/msys2-base-x86_64-20210105.sfx.exe + MSYS2_URL: https://github.com/msys2/msys2-installer/releases/download/= 2021-04-19/msys2-base-x86_64-20210419.sfx.exe MSYS2_FINGERPRINT: 0 MSYS2_PACKAGES: " diffutils git grep make pkg-config sed @@ -130,7 +130,7 @@ windows_msys2_task: taskkill /F /FI "MODULES eq msys-2.0.dll" tasklist C:\tools\msys64\usr\bin\bash.exe -lc "mv -f /etc/pacman.conf.pacne= w /etc/pacman.conf || true" - C:\tools\msys64\usr\bin\bash.exe -lc "pacman --noconfirm -Suu --ov= erwrite=3D*" + C:\tools\msys64\usr\bin\bash.exe -lc "pacman --noconfirm -Syuu --o= verwrite=3D*" Write-Output "Core install time taken: $((Get-Date).Subtract($star= t_time))" $start_time =3D Get-Date =20 --=20 2.20.1 From nobody Thu Mar 28 09:10:57 2024 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail(p=none dis=none) header.from=linaro.org ARC-Seal: i=1; a=rsa-sha256; t=1620123602; cv=none; d=zohomail.com; s=zohoarc; b=Ioplw11CJTlgpKp78yPzJAZFEK0YjRbOoUT5hqQj+8z9D072TEDoe77mepYq8GAX81usCxDpBLVzoD66gmuG4gLFy5PjpSndDzBCygAiOl6ac+qN/BL+t7Y4gRsAjObqcPZ+GlhETFcWQS+VoPo2cPnLidrq4oDFMNUK4SumSQ4= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1620123602; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To; bh=stNIA9RM4jSLh1xeH6t+QvbJvkHUddlJF4eVEmZyRGU=; b=I5kFUbGk0FWKrjV3xLL10V1iKmZQ3/RPuOO6WtF/EU9vBwxtweTrosHts5JFE6BRRghfcHwyG1oLk+2LpuDhh8oVXoQx7iDyY+uguDkBppzimTQxQfJqcrbA7ry8YTKapS5tSXawGA954XN9MJz2cSEo/pTlvL614TR8/bQzvz4= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; spf=pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; dmarc=fail header.from= (p=none dis=none) header.from= Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1620123602170398.0415138917833; Tue, 4 May 2021 03:20:02 -0700 (PDT) Received: from localhost ([::1]:55278 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lds9p-00061p-2P for importer@patchew.org; Tue, 04 May 2021 06:20:01 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:55996) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ldrzk-0002U2-A0 for qemu-devel@nongnu.org; Tue, 04 May 2021 06:09:36 -0400 Received: from mail-wr1-x429.google.com ([2a00:1450:4864:20::429]:43644) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ldrzi-0006lT-5t for qemu-devel@nongnu.org; Tue, 04 May 2021 06:09:36 -0400 Received: by mail-wr1-x429.google.com with SMTP id x7so8727926wrw.10 for ; Tue, 04 May 2021 03:09:33 -0700 (PDT) Received: from zen.linaroharston ([51.148.130.216]) by smtp.gmail.com with ESMTPSA id o62sm2386538wmo.3.2021.05.04.03.09.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 04 May 2021 03:09:31 -0700 (PDT) Received: from zen.lan (localhost [127.0.0.1]) by zen.linaroharston (Postfix) with ESMTP id C79B61FFB7; Tue, 4 May 2021 11:02:26 +0100 (BST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=stNIA9RM4jSLh1xeH6t+QvbJvkHUddlJF4eVEmZyRGU=; b=Gp1Z4pzLq4MUX56IxY335f+26Q8JNVOOYvLZcHHpC118utDSCMVF7iDCLfnNT4UEuN x09uaeRa3h+nKlJnJA6p/QZRE1vSTUR41wEZA7PZwhNEaef5E7MeOoB9elvJx/zy5ABB DDOf+Btis+truywR92tx+GS4BOMfz5SyhfW8ZJ4PBYV6GBg43f3TYDSXQ0sYbk1m7vgQ egUweBYuHITPWGYmOEkTCjqiiRHmArzdVZ2Q+A6b4afr2+wvxWRfoOGZrWzN4l9mjvxL os07LTy2WyTLE3lWocNEcaEwgD9jmBF40XXCeDeJqW4HlXL+6+oaMVsdPZ8nu6Qlbc04 KZ7Q== 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:in-reply-to :references:mime-version:content-transfer-encoding; bh=stNIA9RM4jSLh1xeH6t+QvbJvkHUddlJF4eVEmZyRGU=; b=uACuiyLoC3akXzFU8VoHMMtoX+eUoXPSKiwa4iAzQco76cTHcxb2PK6WR/zWKiD/MN a1F4qqs70tVOhpnZmcq3X1o/xif8lg3MmETqxL4CefcgaBKMXH5AUm3x7/LoYFEZi/re IXyeSJk9MueiHpFMyBqAomVF2lRkJyZuNrK2utV96Km1GxUoCl+LjSPcy/XxCEZzXM0N /WEsU5te4Z2mVnsbsDklcTfWpnOuqy+1RDxuU/l5vKvpfwYj2X6xEXE5xewM6EjvDKKY JTj8FfilEtOoXkTkc0zw7qoVVJnJzjcUu44dkgoOgQR6x40/YHYBgpYpqElQ1AZidvQt lWYg== X-Gm-Message-State: AOAM530VbBwFlcqjpvSHfM4FCTXFPs1M2/u2O768yIOxpHAPz5SoVut7 GWfXD74+cA0ADxUE2CYti9jFSg== X-Google-Smtp-Source: ABdhPJxV9Qboc+ZYss9o4eEuZrOAF48oc03dIc6sZ+ICPfTLoGrIlI1rrhu8w/KbJXFeo+1r7HQWnQ== X-Received: by 2002:a5d:4145:: with SMTP id c5mr30668882wrq.252.1620122972703; Tue, 04 May 2021 03:09:32 -0700 (PDT) From: =?UTF-8?q?Alex=20Benn=C3=A9e?= To: qemu-devel@nongnu.org Subject: [PATCH v2 30/30] configure: use cc, not host_cc to set cross_cc for build arch Date: Tue, 4 May 2021 11:02:23 +0100 Message-Id: <20210504100223.25427-31-alex.bennee@linaro.org> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20210504100223.25427-1-alex.bennee@linaro.org> References: <20210504100223.25427-1-alex.bennee@linaro.org> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Received-SPF: pass (zohomail.com: domain of gnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Received-SPF: pass client-ip=2a00:1450:4864:20::429; envelope-from=alex.bennee@linaro.org; helo=mail-wr1-x429.google.com 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 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, f4bug@amsat.org, stefanha@redhat.com, crosa@redhat.com, pbonzini@redhat.com, =?UTF-8?q?Alex=20Benn=C3=A9e?= , aurelien@aurel32.net Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) Otherwise you run into hilarity like trying when cross compiling a 32 bit ARM build on a 64 bit system trying to use host_cc to build 32 bit test cases. Signed-off-by: Alex Benn=C3=A9e Reviewed-by: Philippe Mathieu-Daud=C3=A9 --- configure | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/configure b/configure index bb86c72479..aef53cd8bb 100755 --- a/configure +++ b/configure @@ -1648,7 +1648,7 @@ case "$cpu" in # No special flags required for other host CPUs esac =20 -eval "cross_cc_${cpu}=3D\$host_cc" +eval "cross_cc_${cpu}=3D\$cc" cross_cc_vars=3D"$cross_cc_vars cross_cc_${cpu}" QEMU_CFLAGS=3D"$CPU_CFLAGS $QEMU_CFLAGS" =20 --=20 2.20.1