From patchwork Mon Jun 10 14:58:02 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: =?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= X-Patchwork-Id: 13692193 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id D459EC27C55 for ; Mon, 10 Jun 2024 14:58:52 +0000 (UTC) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sGgTQ-00087i-N5; Mon, 10 Jun 2024 10:58:16 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sGgTO-00087D-KY for qemu-devel@nongnu.org; Mon, 10 Jun 2024 10:58:14 -0400 Received: from mail-ej1-x62f.google.com ([2a00:1450:4864:20::62f]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1sGgTN-0004Ss-2Q for qemu-devel@nongnu.org; Mon, 10 Jun 2024 10:58:14 -0400 Received: by mail-ej1-x62f.google.com with SMTP id a640c23a62f3a-a6f09b457fdso180475266b.2 for ; Mon, 10 Jun 2024 07:58:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; t=1718031491; x=1718636291; darn=nongnu.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=o8eaNBimhix7LgmChDvOxshj4kJu/rpPBQQkKpgcBpQ=; b=mfZbGdkf2VtpeFwzUPDDv00cOBWs7xw8XN0sQj3JCdMOJnDNPzPKHnnXvPpV8Gl2rK obzUvbX0UQnz5Ins9q0ek5JSjaEjcEE3Rfd+vEBUpg/g7QLa0Dpinb3QNP3s835K5Cl8 z5hHAeEVxpTV7GN+9S6Zz6ZLl2jx+dBYmo+yDAtCdJkDXdoFTtpYezTU1MkPw8qwh3sW INrh7vbpD8jXx+bPzmGPXKkUfQyNa2lwSICcA9pRLYEw6X1aqAq6taepWVWIt5wolfgB w9Q+rgFBOh2xa9WtZqIweAp66VQLkHtW7CJUUh79UJypc9lPQBdCbXVQh/PKFvLu5Xgf qzaw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1718031491; x=1718636291; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=o8eaNBimhix7LgmChDvOxshj4kJu/rpPBQQkKpgcBpQ=; b=i5KGkKwsxQRRfxtA6AdkR3Ga9R3TRvjMn88H6pwTV5loWTqSlPeI31yg6NfHCVX/oN 9sLl5j6BLS/ntQOIuSps0tTBWgp38hZr2fOBKHjpwMrUNEKA76ZFDgNngQLGTZd8YUMP qPVL42w/29XDZgnKdDIiFt2M0GK3qsO/VNtGugOLqi/9SOdfjspHcya/6lN+8lI0+FqT b1FiiiCYldcYGdp+RQr4Ez86NeUPTASgZyBjxTU98sVJis5T+EOJwIe/1u1JKeErt/sy YvyL38779M20g2aTLLSLqcTOsMmfLB/c2PW1BZoC+Y0Lkbwhgr1PwdMytvJnTgopdUlS klbw== X-Gm-Message-State: AOJu0YwGuM7Zu5Y2I4I2gMxp4itVsR3fapizwLAt+ttSAPQeV7W/dJQ4 VKxKqzGbMmxHQN6fonwGAsj4Smc900BQ/sgC2etxqv2c2Y/OVXVnPBOzNMuy4UgooeyBPqB14DZ 3 X-Google-Smtp-Source: AGHT+IHDW2tdip6DUSf9t9yqt+PbwfdDtEHN3KO20tpNQ0iFK+SYqIr5W8frVxAAdRNLCv2WWtxsWg== X-Received: by 2002:a17:906:5612:b0:a6f:28f8:795b with SMTP id a640c23a62f3a-a6f28f87ab3mr92127366b.45.1718031491139; Mon, 10 Jun 2024 07:58:11 -0700 (PDT) Received: from m1x-phil.lan ([176.176.129.242]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-a6efcf350e0sm373840766b.156.2024.06.10.07.58.09 (version=TLS1_3 cipher=TLS_CHACHA20_POLY1305_SHA256 bits=256/256); Mon, 10 Jun 2024 07:58:10 -0700 (PDT) From: =?utf-8?q?Philippe_Mathieu-Daud=C3=A9?= To: qemu-devel@nongnu.org Cc: qemu-riscv@nongnu.org, Paolo Bonzini , =?utf-8?q?Al?= =?utf-8?q?ex_Benn=C3=A9e?= , Anton Johansson , Richard Henderson , Max Filippov , Laurent Vivier , Philippe =?unknown-8bit?q?Mathieu-Daud=C3=A9?= Subject: [PATCH v3 0/5] semihosting: Restrict to TCG Date: Mon, 10 Jun 2024 16:58:02 +0200 Message-ID: <20240610145808.2267-1-philmd@linaro.org> X-Mailer: git-send-email 2.41.0 MIME-Version: 1.0 Received-SPF: pass client-ip=2a00:1450:4864:20::62f; envelope-from=philmd@linaro.org; helo=mail-ej1-x62f.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, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org Sender: qemu-devel-bounces+qemu-devel=archiver.kernel.org@nongnu.org v3: Address Anton's comment v2: Address Paolo's comment Semihosting currently uses the TCG probe_access API, so it is pointless to have it in the binary when TCG isn't. It could be implemented for other accelerators, but work need to be done. Meanwhile, do not enable it unless TCG is available. Philippe Mathieu-Daudé (5): target/m68k: Restrict semihosting to TCG target/xtensa: Restrict semihosting to TCG target/mips: Restrict semihosting to TCG target/riscv: Restrict semihosting to TCG semihosting: Restrict to TCG semihosting/Kconfig | 1 + target/m68k/Kconfig | 2 +- target/mips/Kconfig | 2 +- target/riscv/Kconfig | 4 ++-- target/xtensa/Kconfig | 2 +- 5 files changed, 6 insertions(+), 5 deletions(-)