From patchwork Wed May 13 17:51:24 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Alex_Benn=C3=A9e?= X-Patchwork-Id: 186675 Delivered-To: patch@linaro.org Received: by 2002:a92:5b0a:0:0:0:0:0 with SMTP id p10csp669403ilb; Wed, 13 May 2020 10:52:24 -0700 (PDT) X-Google-Smtp-Source: ABdhPJz8qsaahibOez3Pkr3S6uEMC5EeSaGEC4mMMxjFL6FX+3t8QP4QBR1FNnimAcuVzjCRYtKR X-Received: by 2002:ad4:4d44:: with SMTP id m4mr838016qvm.236.1589392344075; Wed, 13 May 2020 10:52:24 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1589392344; cv=none; d=google.com; s=arc-20160816; b=oAnK/baqf4pbUsaPnvt0huSqBfA5hbw7LF8NEcOuTPXmRFjVzBlZlLMk86Zst6XqCY 7Le8q/jGD2AsryQ4TlWkQAKqJnF9R+df79MmZom01tcLW6ZPlEq4G7O/D37Ngw7Klw8a BQGLNmc8Hv0WgOhvqdzoaT+G9RVJ5qCyAp5cTitIyRDoWK4eL/74ie9OV75eEZ4c+w14 Pf7oErS86vKKrRmCQVe2V2akMqCYUpMS79WdzgyvwGaEpPsMPYUtVlUoeU2+duU0RyNb 35E0sEnvksq1w+gfKPk+RJxsJpWBtomyHS0PT9Ov7yHvbKma8Pv5ch7qWPPGXB6JxEkv AoaA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:cc:list-subscribe:list-help:list-post:list-archive :list-unsubscribe:list-id:precedence:content-transfer-encoding :mime-version:message-id:date:subject:to:from:dkim-signature; bh=hFXTYj+YAzm9lYWklCeVODXebnxAC/En9uZ8P2j69tQ=; b=B26ObkMCGxy2s4/ZwqEyIExjIOcF6/emBD6IAXN4nqNSJQFdGu76Sy8YfGBa+XiwlP wJp/0oMrLwo54jgz9ncBZ/VIqxOUeQ63eQ7PW5X6SfTLynvxXThzdXIcFJDf5mV44oFu SDuz6KB8+TJDDaH4tuXomhPne3BwUed1HJb/jpTiaBL49ZBu9XwkMoUyWphsZAcg+gxj 9f1havzXt3lJDYaSlvJD1zMKJHY7atmTiS/xharxPAAEGf5eyY+yGhdGX37GbzEILe+4 tIzzCpZ6JOZM2ql009KS24BMLDZnNjfLb7XmMtM6JhhXL0vYfzSW1s34iJ5JXY1iXoG8 SIIA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=nsfH6GG5; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom="qemu-devel-bounces+patch=linaro.org@nongnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from lists.gnu.org (lists.gnu.org. [209.51.188.17]) by mx.google.com with ESMTPS id t3si141156qvw.56.2020.05.13.10.52.24 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Wed, 13 May 2020 10:52:24 -0700 (PDT) Received-SPF: pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) client-ip=209.51.188.17; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=nsfH6GG5; spf=pass (google.com: domain of qemu-devel-bounces+patch=linaro.org@nongnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom="qemu-devel-bounces+patch=linaro.org@nongnu.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: from localhost ([::1]:40792 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jYvYN-0000jJ-Ft for patch@linaro.org; Wed, 13 May 2020 13:52:23 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:33368) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jYvXf-0000j4-Ty for qemu-devel@nongnu.org; Wed, 13 May 2020 13:51:39 -0400 Received: from mail-wr1-x42b.google.com ([2a00:1450:4864:20::42b]:34182) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jYvXe-0004wx-QX for qemu-devel@nongnu.org; Wed, 13 May 2020 13:51:39 -0400 Received: by mail-wr1-x42b.google.com with SMTP id y3so567530wrt.1 for ; Wed, 13 May 2020 10:51:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=hFXTYj+YAzm9lYWklCeVODXebnxAC/En9uZ8P2j69tQ=; b=nsfH6GG56el11B52l8KsH2/aelDh4lkH9p3xZzHZBSYNJ85IfRoMrGythrmr+CUzuX XWUWwPNye5uO10IPpesMbGXx1SXGvzZPrwQfdxL9/nnlzaYpH2BicHNLbsBkXEjr1n2F rxDJRWEk6jXrJigtVUd/Fd4N/m7/KBDaDiD8kGh7IHdTKIscVR9+ONYd0ZC+J4yaMlKU TupAuMN5RNcQyWAKp+Huw8foPkyovhBg/zGN34/VeNtrCJsdeu9ru4NaJzOTcmJ2dovl RgAU0082wiXEP/kX+3LpUu4YGB7GiUDhnrlHKLDrZOjv7x6Rf7VWOB9yyfZRhgY+Yau2 4dpQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:mime-version :content-transfer-encoding; bh=hFXTYj+YAzm9lYWklCeVODXebnxAC/En9uZ8P2j69tQ=; b=Hy8HJE01X/mAGfaXzxbiKXd8z+O5c7oOHyHoDBRhL5EYPvkxtOjMFMr7QL5gB1IK7F dORWUWaUQ5cUkHnyx02WS7pbfAnQRqx3QR5HOyT437RQeCivm01M8/mF7/sXRw70Htlf cH6wssEHw8VXsoojzzH5nZ3NLKdIzQAkSi3BhRH2GsPQ0QAd/G30EwMKgtGRiDD/xfqi h5ygcaFfLq+3xh8gaBGTO+VQDVTyreS51ch5HPQy/wcaSQleMJZZ1YMqh2STMWRPz0ec ePbJGUeqnVlrNQ3fv6eSRz8+uHeiODECdZxvxqoWzwlHmuirVK1rKryTwn/Gp0PwppZU 1yYg== X-Gm-Message-State: AOAM532SbSMzEFt5Pk9ho2CyMCHO6MsYCAxnE9glSe4e+XA10hVvC77o c2ZfrFxnytaDP1nwQmqdmfM0z3H22f0= X-Received: by 2002:adf:f38b:: with SMTP id m11mr497729wro.65.1589392296914; Wed, 13 May 2020 10:51:36 -0700 (PDT) Received: from zen.linaroharston ([51.148.130.216]) by smtp.gmail.com with ESMTPSA id b2sm376700wrm.30.2020.05.13.10.51.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 13 May 2020 10:51:35 -0700 (PDT) Received: from zen.lan (localhost [127.0.0.1]) by zen.linaroharston (Postfix) with ESMTP id CD70B1FF7E; Wed, 13 May 2020 18:51:34 +0100 (BST) From: =?utf-8?q?Alex_Benn=C3=A9e?= To: qemu-devel@nongnu.org Subject: [PATCH v1 00/10] testing and tcg tweaks Date: Wed, 13 May 2020 18:51:24 +0100 Message-Id: <20200513175134.19619-1-alex.bennee@linaro.org> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Received-SPF: pass client-ip=2a00:1450:4864:20::42b; envelope-from=alex.bennee@linaro.org; helo=mail-wr1-x42b.google.com X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001 autolearn=_AUTOLEARN 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: =?utf-8?q?Alex_Benn=C3=A9e?= Errors-To: qemu-devel-bounces+patch=linaro.org@nongnu.org Sender: "Qemu-devel" Hi, These are the testing and translation tweaks I intend to include in a PR by the end of the week. Of the un-reviewed patches: - translate-all: include guest address in out_asm output has been looked over before and needs a final check. - linux-user: completely re-write init_guest_space has an Acked-by from Laurent and was written by myself and Richard. If anyone else has some spare bandwidth to check them then please shout. It's fairly well tested as I've been using the changes to enable santizer runs on the other guest types. - tests/guest-debug: catch hanging guests Is a fix for the gdbstub tests which otherwise leave a bunch of hanging QEMU tasks which older gdb's failed to connect to. Alex Bennée (6): tests/guest-debug: catch hanging guests linux-user: completely re-write init_guest_space accel/tcg: don't disable exec_tb trace events disas: include an optional note for the start of disassembly disas: add optional note support to cap_disas translate-all: include guest address in out_asm output Philippe Mathieu-Daudé (1): tests/docker: Kludge breakage by pinning linux-libc-dev Richard Henderson (2): exec/cpu-all: Use bool for have_guest_base accel/tcg: Relax va restrictions on 64-bit guests Thomas Huth (1): travis.yml: Improve the --disable-tcg test on s390x include/disas/disas.h | 2 +- include/exec/cpu-all.h | 25 +- include/exec/log.h | 4 +- linux-user/qemu.h | 31 +- target/alpha/cpu-param.h | 15 +- accel/tcg/translate-all.c | 54 ++- bsd-user/main.c | 4 +- disas.c | 37 +- linux-user/elfload.c | 503 +++++++++++------------ linux-user/flatload.c | 6 + linux-user/main.c | 27 +- tcg/tcg.c | 4 +- .travis.yml | 18 +- accel/tcg/trace-events | 8 +- tests/docker/dockerfiles/debian10.docker | 9 + tests/guest-debug/run-test.py | 6 + 16 files changed, 398 insertions(+), 355 deletions(-) -- 2.20.1