From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 2266221CFEF for ; Thu, 5 Feb 2026 06:52:56 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=170.10.129.124 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770274377; cv=none; b=paweG4tTvHPGSh2jkR9IAedsSRu+CRdy+ht2D52akV7eb/zytuGfBz6Agkk9Mt/pVUSgz+i1N63ZbzqtoYHOWqWOVs6GOZwbs2chMBlu8YlYckWEzEBlsbYXAQ5Y2tV6be6Co4YU/dROkn2gaoxK0tR1lV3BYshhLSYzT7uhr0I= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770274377; c=relaxed/simple; bh=lWQd6QSFUfpNl3GDcFOR4CivMR1BYTZ0sfNA32/j+ww=; h=From:To:Cc:Subject:In-Reply-To:References:Date:Message-ID: MIME-Version:Content-Type; b=mrlN5+78+KsvXOn/MgIDGqGvUE0kudo8EWLFd1KANbATOfNo/flUbuA8qqWRPTmAwZJd+dINnGN9J2dzuczCHJF5Qyls6O77yUWhVJ7gbNtu+o3gd7vHO3UorUoriF83LHauTOgcswpDRDcXkZCT5nC7WvPGtzysyB97Pm0ECLM= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com; spf=pass smtp.mailfrom=redhat.com; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b=WMRmUodV; arc=none smtp.client-ip=170.10.129.124 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=redhat.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=redhat.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=redhat.com header.i=@redhat.com header.b="WMRmUodV" DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1770274376; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=lWQd6QSFUfpNl3GDcFOR4CivMR1BYTZ0sfNA32/j+ww=; b=WMRmUodVcJF14QqxCLNP5YWhbFUkgJO0m6fLbKwd0xctmRE/tllXUQbTGKueLl1IPH8gu9 TGAakAOlQWre3g5+81qqnGS1m7tVTYma4DNI+cfoECOICMr8PFLyzEN8sZtk6tofRaktLt owBRIuaV2IFzBz+o6iWwgt84vCcfXDo= Received: from mx-prod-mc-03.mail-002.prod.us-west-2.aws.redhat.com (ec2-54-186-198-63.us-west-2.compute.amazonaws.com [54.186.198.63]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-339-YTIde_t7M6SL1heNcYoUzQ-1; Thu, 05 Feb 2026 01:52:53 -0500 X-MC-Unique: YTIde_t7M6SL1heNcYoUzQ-1 X-Mimecast-MFC-AGG-ID: YTIde_t7M6SL1heNcYoUzQ_1770274371 Received: from mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com (mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com [10.30.177.12]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by mx-prod-mc-03.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id 23CE31955F21; Thu, 5 Feb 2026 06:52:51 +0000 (UTC) Received: from blackfin.pond.sub.org (unknown [10.45.242.22]) by mx-prod-int-03.mail-002.prod.us-west-2.aws.redhat.com (Postfix) with ESMTPS id 7B85F19560B0; Thu, 5 Feb 2026 06:52:50 +0000 (UTC) Received: by blackfin.pond.sub.org (Postfix, from userid 1000) id 0FE8321E692D; Thu, 05 Feb 2026 07:52:48 +0100 (CET) From: Markus Armbruster To: "Dr. David Alan Gilbert" Cc: Daniel P. =?utf-8?Q?Berrang=C3=A9?= , Fabiano Rosas , =?utf-8?Q?Marc-Andr=C3=A9?= Lureau , Stefan Hajnoczi , qemu-devel , kvm , Helge Deller , Oliver Steffen , Stefano Garzarella , Matias Ezequiel Vara Larsen , Kevin Wolf , German Maglione , Hanna Reitz , Paolo Bonzini , Philippe =?utf-8?Q?Mathieu-Daud=C3=A9?= , Thomas Huth , Mark Cave-Ayland , Alex Bennee , Pierrick Bouvier Subject: Re: Modern HMP In-Reply-To: (David Alan Gilbert's message of "Thu, 5 Feb 2026 01:15:35 +0000") References: <871pjigf6z.fsf_-_@pond.sub.org> <87ikctg8a8.fsf@pond.sub.org> <87ikctk5ss.fsf@suse.de> <875x8d0w32.fsf@pond.sub.org> Date: Thu, 05 Feb 2026 07:52:48 +0100 Message-ID: <87ms1nu1fj.fsf@pond.sub.org> User-Agent: Gnus/5.13 (Gnus v5.13) Precedence: bulk X-Mailing-List: kvm@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Scanned-By: MIMEDefang 3.0 on 10.30.177.12 "Dr. David Alan Gilbert" writes: [...] > I did see you suggesting for Rust for it; which would work - although > given it wouldn't be performance sensitive, Python would seem reasonable. Marc-Andr=C3=A9 suggested "Python or Rust (student choice)". Daniel argued for Rust "as it allows the possibility to embed that Rust impl inside the current QEMU binaries, to fully replace the C code and retain broadly the same functionality." If we're not interested in such embedding, then Python feels preferable to me, because I'd expect it to get us to the finish line faster.