From nobody Sun Sep 28 16:28:23 2025 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; 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=pass(p=quarantine dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1756319467; cv=none; d=zohomail.com; s=zohoarc; b=LSbSr3KIvRnsLh4aNiGHE09C01kE0wkytaKg4CiuYhq4bJ14R1WhcsNQ4kYWykg8gQB2KXDy9OPC8vf5kMADjquya66IlVTiyB/cH+9aQFjghv5+1iMGIX/ZxHi/XNmVxFDQ8UQpNvmwUIggNWJa1QiUta+sayc4YQr0Y9wuYjI= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1756319467; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=HDoZ1uvmrTV/DdB448feJ5ObS0XAOiDAlIQV3OW0ud8=; b=YLzOCHqGfjtBq+E80uId/SmGT18CfyXqcg6viD52CmdCz2cyPdlKnEsVE2BHd1gaB5MbODTSzDyz0yjAZIU2CmB52QjKBiPZrvMD4UHphtFs+59WXgGlorwtbnQYxePnTsRgN+8i7xNQOSSlIGOrgTf9KYeMFbi/ugTMGb8P2AI= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; 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=pass header.from= (p=quarantine dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1756319466994549.199385891214; Wed, 27 Aug 2025 11:31:06 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1urKqa-0004g8-1U; Wed, 27 Aug 2025 14:26:13 -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 1urKqV-0004cm-7M for qemu-devel@nongnu.org; Wed, 27 Aug 2025 14:26:07 -0400 Received: from us-smtp-delivery-124.mimecast.com ([170.10.129.124]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1urKqL-0005l3-Tr for qemu-devel@nongnu.org; Wed, 27 Aug 2025 14:26:05 -0400 Received: from mail-wm1-f72.google.com (mail-wm1-f72.google.com [209.85.128.72]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-423-Sn-f3-THNhGnBACRWEz8_w-1; Wed, 27 Aug 2025 14:25:43 -0400 Received: by mail-wm1-f72.google.com with SMTP id 5b1f17b1804b1-45a15f10f31so8218975e9.0 for ; Wed, 27 Aug 2025 11:25:43 -0700 (PDT) Received: from [10.163.96.123] ([151.95.56.250]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-45b6b1bb9fbsm24123835e9.1.2025.08.27.11.25.36 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 27 Aug 2025 11:25:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1756319148; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=HDoZ1uvmrTV/DdB448feJ5ObS0XAOiDAlIQV3OW0ud8=; b=AMGOoxGVZ2JOma62KSC5y0kiKXOT+LN9rPQH+vdXX5Ljsvdv699R3o8MMZJPKv2IE/cySc AxRjnHcXXNCQjGDqiYwIuGDqcJeJupJjPGnD05b8rBYJxTybsH/aBEIL2XwdgSl8cdC72a f98KRf0saR4CvLDSxEEnABCsOyoUBGE= X-MC-Unique: Sn-f3-THNhGnBACRWEz8_w-1 X-Mimecast-MFC-AGG-ID: Sn-f3-THNhGnBACRWEz8_w_1756319143 X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756319140; x=1756923940; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=HDoZ1uvmrTV/DdB448feJ5ObS0XAOiDAlIQV3OW0ud8=; b=QMuSJg4LGFPtV/nhD3yFe/HNFMUoCmmCB7yNjgPVhmNsdRU8AmukdxJDCslDZrM6l8 m/lQkeEAg0W5r7PoxRQaBVuT3MT5bh0F2nY4E3cRa+QPUNuKWGPLDsdylUC3JA6uuhNT /2Z8BZMyvkF7c086kzrCxphtZgjQA/YTKwJiM8/2MCsPw5aYZsWvRM3/Gj5XBspW8sT9 zjEuFSrvHQ4gmzFEZ88Qt/DOXpM3H4OweSFuINF05/AQGXt+c7wRRlZczL04fvWMo42c bw1M+guebd86eU0wL7TCr6MsV7OKYoXSOluAEZIomYcxwGmsCfkcFvNUW9uUA9nEtd96 r2ow== X-Gm-Message-State: AOJu0Yxmtkl4gZvK5STmMh1+Rbm84zgLPiGWcxh1ZoQGLumNJARvnrty bR7w0yudQLciueAFSNpPaRigjOxO3xoJk3lq586MMojjmfpxpkfMhbHS0xaeF3Uzb4LzX/0lKuC BhQk+yOEvsvZPs2fYo5hvBc37mjAzp/0I0pjGaO/IuKdo/ib48Xj5RQV/k9mzciY2ftxuMWJHFs 8aXCAWnhiBPTFKYD2OrvMk8a4yo+z/dYpsT3v0G9dX X-Gm-Gg: ASbGncu8tTsVdpWIioeYBLpwMGtKAqw/h2pjI5heHCFziiaHh3smnURGkzodLubEDvz 4jzpL900ido+KK2FZ16icpX/VDbzaoGQi4ft/+BBLmpdYLEi8UPJUxkgR2J7dB2HiKA5HykQic/ v4Hd+lFgOsX6Kf+sOThU1ZI/mNboQLBM8Y0gdEokgAiQivXT3jDF9qb3Eu4HHG3IRFc/FJ5bB+D LLiXqoGIc41l31Y7/IGaiBthv/K2NHDVqk/FK5kOdARsoQJWGf/OY0nxk2xKGhOo1SYZE6jc3+o /J/vKb/EgSVRL4uIMcRt0xVbvJAl81UHA4IZ1uyomC7QD+lSMFbpZhw1INre2xTihma7OE7mRNc DhyaXpANswPHaU1i+5P5DudxP3KPWwnKvJls7Rzi3pUQ= X-Received: by 2002:a05:6000:220b:b0:3c5:921a:f440 with SMTP id ffacd0b85a97d-3cbb15ca670mr5406361f8f.12.1756319139904; Wed, 27 Aug 2025 11:25:39 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGU2PCJubqhiMf/KsrL1+SM7yIijvbShakLR5O7kb3Runf/nOf9dbzLs7Z7zCzSs1gI4eUFwQ== X-Received: by 2002:a05:6000:220b:b0:3c5:921a:f440 with SMTP id ffacd0b85a97d-3cbb15ca670mr5406335f8f.12.1756319139257; Wed, 27 Aug 2025 11:25:39 -0700 (PDT) From: Paolo Bonzini To: qemu-devel@nongnu.org Cc: Xin Wang Subject: [PULL 01/14] target/i386: Add support for save/load of exception error code Date: Wed, 27 Aug 2025 20:25:19 +0200 Message-ID: <20250827182533.854476-2-pbonzini@redhat.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20250827182533.854476-1-pbonzini@redhat.com> References: <20250827182533.854476-1-pbonzini@redhat.com> MIME-Version: 1.0 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=170.10.129.124; envelope-from=pbonzini@redhat.com; helo=us-smtp-delivery-124.mimecast.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, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_PASS=-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.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @redhat.com) X-ZM-MESSAGEID: 1756319469102116600 Content-Type: text/plain; charset="utf-8" From: Xin Wang For now, qemu save/load CPU exception info(such as exception_nr and has_error_code), while the exception error_code is ignored. This will cause the dest hypervisor reinject a vCPU exception with error_code(0), potentially causing a guest kernel panic. For instance, if src VM stopped with an user-mode write #PF (error_code 6), the dest hypervisor will reinject an #PF with error_code(0) when vCPU resum= e, then guest kernel panic as: BUG: unable to handle page fault for address: 00007f80319cb010 #PF: supervisor read access in user mode #PF: error_code(0x0000) - not-present page RIP: 0033:0x40115d To fix it, support save/load exception error_code. Signed-off-by: Xin Wang Link: https://lore.kernel.org/r/20250819145834.3998-1-wangxinxin.wang@huawe= i.com Signed-off-by: Paolo Bonzini --- target/i386/machine.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/target/i386/machine.c b/target/i386/machine.c index dd2dac1d443..45b7cea80aa 100644 --- a/target/i386/machine.c +++ b/target/i386/machine.c @@ -462,6 +462,24 @@ static const VMStateDescription vmstate_exception_info= =3D { } }; =20 +static bool cpu_errcode_needed(void *opaque) +{ + X86CPU *cpu =3D opaque; + + return cpu->env.has_error_code !=3D 0; +} + +static const VMStateDescription vmstate_error_code =3D { + .name =3D "cpu/error_code", + .version_id =3D 1, + .minimum_version_id =3D 1, + .needed =3D cpu_errcode_needed, + .fields =3D (const VMStateField[]) { + VMSTATE_INT32(env.error_code, X86CPU), + VMSTATE_END_OF_LIST() + } +}; + /* Poll control MSR enabled by default */ static bool poll_control_msr_needed(void *opaque) { @@ -1746,6 +1764,7 @@ const VMStateDescription vmstate_x86_cpu =3D { }, .subsections =3D (const VMStateDescription * const []) { &vmstate_exception_info, + &vmstate_error_code, &vmstate_async_pf_msr, &vmstate_async_pf_int_msr, &vmstate_pv_eoi_msr, --=20 2.51.0 From nobody Sun Sep 28 16:28:23 2025 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; 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=pass(p=quarantine dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1756319329; cv=none; d=zohomail.com; s=zohoarc; b=Eqnam06r84+J7abYUfQ+ShhaWykjc6KJ8PW0YsW0ofAWm2P0EcJIMX/LTA2uituFgvBF/UeKCWZePhhNdRicIiwwZG/mAnJ4wpf/swICBGAtRE7UGDen3LcXeU3+F+PgiadXPk6uqc2CrJ1Hj8H/5EN3xus74aowN9ggRBYo3eo= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1756319329; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=BYZBzbSuHz1ck9mAe9qDxSmyxZe5JBQ+ptoP0h/no4E=; b=NLlmHfU8CiXRQCpCnPQXk3GIrMI41pQD54LUqXIsDbEyg8Tlx5JtKlWrvSBP3x3jVM24uF4vFR1KIakYpwsDgNBIx9g1iGxPF+tPPi65KI+3H2XJqOJOkqUTsy+KNYyRte3mgcle37/8PfeSz4sOGsL2RuKa7UFDSSEwaRRo0ag= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; 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=pass header.from= (p=quarantine dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1756319329227578.8849387285634; Wed, 27 Aug 2025 11:28:49 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1urKqq-0004t3-Rh; Wed, 27 Aug 2025 14:26:31 -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 1urKqZ-0004gO-74 for qemu-devel@nongnu.org; Wed, 27 Aug 2025 14:26:11 -0400 Received: from us-smtp-delivery-124.mimecast.com ([170.10.133.124]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1urKqP-0005lR-6r for qemu-devel@nongnu.org; Wed, 27 Aug 2025 14:26:08 -0400 Received: from mail-wm1-f71.google.com (mail-wm1-f71.google.com [209.85.128.71]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-258-OnyVD0O6Of2n3xQ2Y0t3XQ-1; Wed, 27 Aug 2025 14:25:48 -0400 Received: by mail-wm1-f71.google.com with SMTP id 5b1f17b1804b1-45b612dbc28so723135e9.0 for ; Wed, 27 Aug 2025 11:25:47 -0700 (PDT) Received: from [10.163.96.123] ([151.95.56.250]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-45b69b7529asm29941395e9.0.2025.08.27.11.25.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 27 Aug 2025 11:25:40 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1756319149; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=BYZBzbSuHz1ck9mAe9qDxSmyxZe5JBQ+ptoP0h/no4E=; b=C0v0O2KVnGg7FHxS9aBLe+kaaOYe8fzSvwN+4RRdn3+T7mAnS+kH6bi3Xn5oANKr3DSkIG LQ2WQKfDIO3T8Vn0mU1lraoHMzKQTZP7wcRRP6VMnWDHd0+tH3eirh/tcROorTXpHsDOUJ CrkeGlhg1zkuaieTNm6NprmG0HdCBzc= X-MC-Unique: OnyVD0O6Of2n3xQ2Y0t3XQ-1 X-Mimecast-MFC-AGG-ID: OnyVD0O6Of2n3xQ2Y0t3XQ_1756319147 X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756319145; x=1756923945; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=BYZBzbSuHz1ck9mAe9qDxSmyxZe5JBQ+ptoP0h/no4E=; b=cuWKJH1mh77L2CUTbT6PH4F85UspQCBP7xKrUPiNeHpr/eZuydo2bGnlXQqzFm3IX1 7VXVpieNU4FQaIH822UOQA/EoaD0La2Enu/Kbh52WdpJG1pbt5hQ42GeeI08LeHIlcFA wjFnr5bDm4Fhr3Ege86/3lZTVRUWbgJZuP7MSEEiV7lfgE4slZs5eEJOi1xFZUSF6YHQ kP/F9GIRsiAGebt6I8+5guYubUQXbTu0wg4AW+8GISSaahfkWR5cRMEuNiEg4iJFRY28 5JPyakXWWS3VnCH0oU+QUHy43L1FXVS3nDR7v90L+2aojNnWcmLVIIOzevJs3+AKraNd 0EvQ== X-Gm-Message-State: AOJu0YyQpEKONyJTSQM47K/Z5V/oSJnVGiwmpLOmifD+Nh++ET/ykVGt WrEYg4kNb880g8omGriUkf+AmfO6Hbd6WPAcuoTG54ltN5nkTfgbILYVdTtltF4IWvw96l1FPpe kUbX1F1lty37duQGO45jWf1H8yBGbksn6wGSw088f+OgmaFfI+PZ0oSl9foUWLxUYx8sJIFyQH/ KSgdZjkOOAyg+sBMdH0MeXeI0FzwMyqYZwoyT/H/O3 X-Gm-Gg: ASbGnctdkBYb/kMIEvg2ypgWQRdq5GChCHRj7b9J4gd3Puh80RjUsiTjmGka/25DbvB m7LZ0qdB2/2FM+50Tv34zn4U0f/2o1u03O68ovldm1PaR/oVEdus8z3tHeNjLWut0ck0XEwQEPK HhgVYD5dmB7CjGWWXQVYFA3L0Ir7A/39s028LI0lMduhdfhHeOiJ09Q7wf5kCYWTevNjOr/iEBX EoGl34Liyo65h4NR32fwOANEch++hFIb6VIPgh6G/dycly0uL9pffCu2wsDhpxtJpE27rbu0H09 iokHLC8CYY8b+xfhDEDqv8MMzKKq8tHPdLMDtw0rtxzEAa+Qfv8nmf9ONqbwkMJ6vAaRQejaxHe 3eeIa34iAgCciP9/jOsPu0N5xpdg4z9qA02jBgP+VA7Q= X-Received: by 2002:a05:600c:3baa:b0:45b:7699:fe6d with SMTP id 5b1f17b1804b1-45b7699ff37mr2668465e9.17.1756319145535; Wed, 27 Aug 2025 11:25:45 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEkA2x4fl3Zds+J8KrosOJepd6JN97I3W0c54Zg9TmOizRHK2RyhQU13VIdQTBoMsddcG8AEA== X-Received: by 2002:a05:600c:3baa:b0:45b:7699:fe6d with SMTP id 5b1f17b1804b1-45b7699ff37mr2668315e9.17.1756319145023; Wed, 27 Aug 2025 11:25:45 -0700 (PDT) From: Paolo Bonzini To: qemu-devel@nongnu.org Cc: Manos Pitsidianakis Subject: [PULL 02/14] scripts/minikconf.py: fix invalid attribute access Date: Wed, 27 Aug 2025 20:25:20 +0200 Message-ID: <20250827182533.854476-3-pbonzini@redhat.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20250827182533.854476-1-pbonzini@redhat.com> References: <20250827182533.854476-1-pbonzini@redhat.com> MIME-Version: 1.0 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=170.10.133.124; envelope-from=pbonzini@redhat.com; helo=us-smtp-delivery-124.mimecast.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, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_PASS=-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.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @redhat.com) X-ZM-MESSAGEID: 1756319331050124100 Content-Type: text/plain; charset="utf-8" From: Manos Pitsidianakis Fix parse method to use `defconfig` global variable instead of the non-existent KconfigParser class attribute Fixes: f349474920d80838ecea3d421531fdb0660b8740 ("minikconfig: implement al= lnoconfig and defconfig modes") Signed-off-by: Manos Pitsidianakis Link: https://lore.kernel.org/r/20250820-scripts-minikconf-fixes-v1-1-25204= 1a9125e@linaro.org Signed-off-by: Paolo Bonzini --- scripts/minikconf.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/minikconf.py b/scripts/minikconf.py index 6f7f43b2918..2a4694fb6a3 100644 --- a/scripts/minikconf.py +++ b/scripts/minikconf.py @@ -340,7 +340,7 @@ class KconfigParser: =20 @classmethod def parse(self, fp, mode=3DNone): - data =3D KconfigData(mode or KconfigParser.defconfig) + data =3D KconfigData(mode or defconfig) parser =3D KconfigParser(data) parser.parse_file(fp) return data --=20 2.51.0 From nobody Sun Sep 28 16:28:23 2025 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; 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=pass(p=quarantine dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1756319241; cv=none; d=zohomail.com; s=zohoarc; b=kPs7T3BcQJ0rvTgTUqsKW+/s6RnU1KRYUUO1HORbyBrSN93bIndnAIJF/IRf4R8Rm7cMND9jrHyW+0AFGCNSmpdEYbN9K0OONqhUu1Z1sD7+6pdKAjTfOQnm+u54n7ZGfwTbblbeEBI28GVpyMIzyas77GHoHb9f/Av9ABuJoAE= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1756319241; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=S+VhgY0cIUaYQiWgozPEinNSa9szANgEuQJdQ6/e0AM=; b=M2nd8KJC6hngYo5i2WvW8x6Z27r9Wx0+x1fO3Q4Ff+ffhBNeezq6j1QHOo6UG7OUe/nUKuHooSNDdOCd9ebmqJAFpEr4prwccGH+o80w4bInD1Ebb3di1ptNt9c4a+ogrdXVSJNEjf8jo1dveqAkDkkGQXmfwGC7wbSueP5sFYU= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; 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=pass header.from= (p=quarantine dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1756319241473839.8120077947751; Wed, 27 Aug 2025 11:27:21 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1urKqz-00051i-D4; Wed, 27 Aug 2025 14:26:37 -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 1urKqd-0004nu-Nc for qemu-devel@nongnu.org; Wed, 27 Aug 2025 14:26:16 -0400 Received: from us-smtp-delivery-124.mimecast.com ([170.10.129.124]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1urKqV-0005m2-41 for qemu-devel@nongnu.org; Wed, 27 Aug 2025 14:26:13 -0400 Received: from mail-wm1-f69.google.com (mail-wm1-f69.google.com [209.85.128.69]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-499-PWrnWhCqOl2yAOOhmzjDWQ-1; Wed, 27 Aug 2025 14:25:54 -0400 Received: by mail-wm1-f69.google.com with SMTP id 5b1f17b1804b1-45a1b0cb0aaso560635e9.3 for ; Wed, 27 Aug 2025 11:25:53 -0700 (PDT) Received: from [10.163.96.123] ([151.95.56.250]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-45b6f306c22sm39388635e9.13.2025.08.27.11.25.45 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 27 Aug 2025 11:25:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1756319155; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=S+VhgY0cIUaYQiWgozPEinNSa9szANgEuQJdQ6/e0AM=; b=aKFCflw/P9jPuLpcQWNCdhqqJs62QuIC+Bd+j3V/7G1ZtxBYfuJfG/uVRH8b5YAbC03XCH OmcC4W46e3pnVz9lxD+U3vk3rGzdBhhOpr7OJO1niIjb1H1XgV3f9TMk31XRE/0F7p7NEv pNlRVQwrEFoYeogWwLN3LPnAX9ewcHc= X-MC-Unique: PWrnWhCqOl2yAOOhmzjDWQ-1 X-Mimecast-MFC-AGG-ID: PWrnWhCqOl2yAOOhmzjDWQ_1756319153 X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756319151; x=1756923951; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=S+VhgY0cIUaYQiWgozPEinNSa9szANgEuQJdQ6/e0AM=; b=tTL8F5rYlDNY3bK4OM6odDBykJZ3xGZ2ZFaepI/yj8mHzJ+rLoLmaW8SDT+9ULUe/j n6AaGl0ERh3leDq6wfm0/ycQkNoBapybLAJz1Cacj02+agWtyYlttDtDS5ceH8XboSV4 1uuHfKoi+aNzhXHQGpmV/tyiXg0X9jvnWesC6B1w2NyrAteRiFesYCtPkqG5BRIPM2H1 rT/w71xI2GF+oczLnyidFE1NwU8pS0m9NKYZJzGQ2vdOrqffvlqytxBejoHOaamEHjKM myNPii3mwsH3Xgo8Rum7oCGbtmEum+Hj3sezkacTTB7Y7jwhR12QFUZIc5kSAfpvFBqM LN4A== X-Gm-Message-State: AOJu0YxIHOv2zsWDU+0UzbZdZUInJZDmp3cLdwPSzHOAzSMKrMSwG25m i9lujsEnE7JpaY9WrZ4Co8V3zBtCe1KrXb/cZAcCUy3yr9UxlV0blQT1u1HqlVpVm7I24PNp3w6 Xo88WbYhxHlSlwomDgvOO3oMyyqnncqRRxCoy/0VTPjdAT6IKii1YugxSxNzTONGkkT4EmRHOuY QdvWpzsrZkSm6UqwfKVHCYQAV/4BqoOScfHM4IpeFm X-Gm-Gg: ASbGnctuvxJq+XdnOfxmpySABC334y0T5cdkIEYFT6hI9+30m//Y1P+KNg0+n50IOH4 E6maFQ8NDKKIwjBAG/ZJDYyTKs4KkkXAUjTmdXls1l8FZHPGswYY8hUoW8TJkG5dnRvOXCi+rG1 AmCQ0s8KYg+ZgUEo/ENrPacuX0kxw1VLMOioX5s9iDy09qArBdcM/L3P37jR9L3FZ5P5yNUGuuk ju/YybQZtryssYxnpRfAOuWgCbM/PDi+n9fZAfU6gcAH2VjltvFozH151m7cinujJhssvVAH4lA jzICeSeodsos8FeNnenA6hfRepgGiQ/mByXebopdcPltXLkK2qKnBbhG3RMXQZgicHOK3OA7C3/ ry+2u579YL/BnCr/wqbqfjA7oXUX4Uzqlv9XCVrMA+dk= X-Received: by 2002:a05:6000:1446:b0:3c7:f0fb:82e with SMTP id ffacd0b85a97d-3c7f0fb0b0cmr11459495f8f.56.1756319151018; Wed, 27 Aug 2025 11:25:51 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHwLr1GNeDUcspXXlHF9KXJ+G+4+JN7+a5BDUyBZwCJBXhtowGtaRdn9EfPtFiKi8d5+IJsrQ== X-Received: by 2002:a05:6000:1446:b0:3c7:f0fb:82e with SMTP id ffacd0b85a97d-3c7f0fb0b0cmr11459476f8f.56.1756319150441; Wed, 27 Aug 2025 11:25:50 -0700 (PDT) From: Paolo Bonzini To: qemu-devel@nongnu.org Cc: Manos Pitsidianakis Subject: [PULL 03/14] scripts/minikconf.py: s/Error/KconfigParserError Date: Wed, 27 Aug 2025 20:25:21 +0200 Message-ID: <20250827182533.854476-4-pbonzini@redhat.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20250827182533.854476-1-pbonzini@redhat.com> References: <20250827182533.854476-1-pbonzini@redhat.com> MIME-Version: 1.0 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=170.10.129.124; envelope-from=pbonzini@redhat.com; helo=us-smtp-delivery-124.mimecast.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, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_PASS=-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.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @redhat.com) X-ZM-MESSAGEID: 1756319244004124100 Content-Type: text/plain; charset="utf-8" From: Manos Pitsidianakis Error is not defined in this script, raise KconfigParserError instead. Fixes: 82f5181777ebe04b550fd94a1d04c49dd3f012dc ("kconfig: introduce kconfi= g files") Signed-off-by: Manos Pitsidianakis Link: https://lore.kernel.org/r/20250820-scripts-minikconf-fixes-v1-2-25204= 1a9125e@linaro.org Signed-off-by: Paolo Bonzini --- scripts/minikconf.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/scripts/minikconf.py b/scripts/minikconf.py index 2a4694fb6a3..4de5aeed11a 100644 --- a/scripts/minikconf.py +++ b/scripts/minikconf.py @@ -363,7 +363,9 @@ def parse_file(self, fp): =20 def do_assignment(self, var, val): if not var.startswith("CONFIG_"): - raise Error('assigned variable should start with CONFIG_') + raise KconfigParserError( + self, "assigned variable should start with CONFIG_" + ) var =3D self.data.do_var(var[7:]) self.data.do_assignment(var, val) =20 --=20 2.51.0 From nobody Sun Sep 28 16:28:23 2025 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; 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=pass(p=quarantine dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1756319225; cv=none; d=zohomail.com; s=zohoarc; b=KSSRuq8QC5Lcmz16ArwdY6qvs+DnyXVLYEQ6vf9ndngFtbLqhEpxD5jOdZgEdmyQ3Ju5T06MEeL1p2q/b09xonrlszcpelkEf/2BHArG8O9nYLZIZUINupT0GZKB71+xyEk21a22KcafGwSdDklwX4SM0LAViMlrTU+0WCT3Irg= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1756319225; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=5VRifcALC9HJ5+Foto+SzUZAG5giZgk0/3Sb7XWLpHo=; b=alQft9rU7BqRhUxLJQw40u//51tCENgGnU6fg1h1KBBdzZFAlDws+Ao0QMOn/aw3JPCJokhLUFMhIx0IZbqF8QZztSS21xIlseGjSlrNaQ38St4coXP6U3dpDy7W+Qh9drhAA0XCx0ltuPwzHLecgOOGZKLcUXhuSOWpe8YNFf4= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; 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=pass header.from= (p=quarantine dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1756319225977891.0908321031372; Wed, 27 Aug 2025 11:27:05 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1urKqp-0004uA-U1; Wed, 27 Aug 2025 14:26:31 -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 1urKqj-0004r6-0S for qemu-devel@nongnu.org; Wed, 27 Aug 2025 14:26:21 -0400 Received: from us-smtp-delivery-124.mimecast.com ([170.10.129.124]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1urKqX-0005nT-H4 for qemu-devel@nongnu.org; Wed, 27 Aug 2025 14:26:20 -0400 Received: from mail-wr1-f71.google.com (mail-wr1-f71.google.com [209.85.221.71]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-679-SI6635G5OVK_DlhYMPsvdA-1; Wed, 27 Aug 2025 14:25:59 -0400 Received: by mail-wr1-f71.google.com with SMTP id ffacd0b85a97d-3c9bf5c8b12so77433f8f.0 for ; Wed, 27 Aug 2025 11:25:58 -0700 (PDT) Received: from [10.163.96.123] ([151.95.56.250]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3cbd534656asm6812783f8f.66.2025.08.27.11.25.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 27 Aug 2025 11:25:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1756319161; 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=5VRifcALC9HJ5+Foto+SzUZAG5giZgk0/3Sb7XWLpHo=; b=ZqayalvHQeBfPfv2ZnE7y3LASosTqqcP3m0Dn1o5ksTRKGpowzBfHNU4yTCodafFTx+tZW LN+aMwhP6IMmyi2ApeJ+q1IUOOXP4COlt8I0bTBN7as8AdMWn/5tDGVtOzxJhNIGM7Ao9I urn34EfL6dPXvehgxoZQ25VbNsmIKRQ= X-MC-Unique: SI6635G5OVK_DlhYMPsvdA-1 X-Mimecast-MFC-AGG-ID: SI6635G5OVK_DlhYMPsvdA_1756319158 X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756319156; x=1756923956; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=5VRifcALC9HJ5+Foto+SzUZAG5giZgk0/3Sb7XWLpHo=; b=O6gA4duI62qO3TMeQDBJhCW0O/ioCZ45QjrTe/A/+BaAOtIEn5B4RrbGx5l9Tx17jT 9h4gOJfI0QX1x56AmyUX6DltZzkUQRemGQR7JjBjgUZLfv8iJS9UgOcsFXidTIVk0i9+ 2pYMXnmSKNd+/CXnkN5+UYXCO2eIl9fdaZpU+xR1REdUXzpEuqjl4jOWm78gRXCciAfU ErTF27oQZk+pRSXuOWiChvCmvkAqRKKlDVfUMa12vNiVeJZWOTsdBKlz7odFl4ojNrMb 5OZsaS2j62Hviyhni+fZka9gYtheC2U4nHqsx7kujXJvbrNnsQQROmTfEGbcJMXxo+ZD c0nA== X-Gm-Message-State: AOJu0YxCKl2u707ZGq4Y+xHfZCmCiRqkVLhpgV7WkOFWKOPQFMjZaM3N 7dhgvZnwubQYqVDgK3plT/GaGuRQn0GWJWbtUUXzdkZaAxWV/JCHhXccIe4ztbO+zsH4mKysFd+ 8x4/ycI2DVLapS2O0ziQQ/5kJMz5ELO29eDZd3LCE9N50czYlDzg7Z1P/LBEQaYUbTDUYYMS9tj wifAZxWdAxhgMRWOtda+iUldbmvm2xHB/AW1cP+nGO X-Gm-Gg: ASbGncs2wosWDqtmzLRCg/iR43ANM4GD7Y9Jk9bTkRiIlhLJq4CTxcItuO6rbGKKUSw hFmElwl97Uel4brCHkNolitN1Dwb9ktDqfnla/qK4incWZfm79CbKMJ8H4XrkNLPrBOqsKdGny3 BFd+HNzv1GaAHVKjETA+DtrShSVsm7NgKHZA8yt4FPVY32Y+2Nj2lAXjUW7cEO7bUdgSLd9yXE8 pOkpF7O4dKyofYC4+FvVEY1fmTSu1NQivvi+eg+Dpk4Vy7LTOFZxJyOuqYBcsuRYZFH0vsVNwto zx6481VDFSBDzZbczBcxy1zMX4Saa1vnRUrZepBF2/vdAsZ2gKNMJzEaBvsfUObRQkqPWaP1I8O 7PweE7yzr+e2iW4VYPKDlUT8Cta1brZ75jmBVqszNYBE= X-Received: by 2002:a5d:50c8:0:b0:3cb:fee1:de33 with SMTP id ffacd0b85a97d-3cbfee1dea7mr3802340f8f.7.1756319155958; Wed, 27 Aug 2025 11:25:55 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHaTQhi8tnNlwspccnbYzWb444V2KHqcUn7ZLJZkgxtOXb0uxN9apIbnH6DYH8OaUWhzvfBgw== X-Received: by 2002:a5d:50c8:0:b0:3cb:fee1:de33 with SMTP id ffacd0b85a97d-3cbfee1dea7mr3802312f8f.7.1756319155470; Wed, 27 Aug 2025 11:25:55 -0700 (PDT) From: Paolo Bonzini To: qemu-devel@nongnu.org Cc: qemu-stable@nongnu.org, John Snow , Manos Pitsidianakis , =?UTF-8?q?Philippe=20Mathieu-Daud=C3=A9?= Subject: [PULL 04/14] python: mkvenv: fix messages printed by mkvenv Date: Wed, 27 Aug 2025 20:25:22 +0200 Message-ID: <20250827182533.854476-5-pbonzini@redhat.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20250827182533.854476-1-pbonzini@redhat.com> References: <20250827182533.854476-1-pbonzini@redhat.com> 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=170.10.129.124; envelope-from=pbonzini@redhat.com; helo=us-smtp-delivery-124.mimecast.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, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=unavailable 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+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @redhat.com) X-ZM-MESSAGEID: 1756319228091124100 The new Matcher class does not have a __str__ implementation, and therefore it prints the debugging representation of the internal object: $ ../configure --enable-rust && make qemu-system-arm --enable-download python determined to be '/usr/bin/python3' python version: Python 3.13.6 mkvenv: Creating non-isolated virtual environment at 'pyvenv' mkvenv: checking for LegacyMatcher('meson>=3D1.5.0') mkvenv: checking for LegacyMatcher('pycotap>=3D1.1.0') Add the method to print the nicer mkvenv: checking for meson>=3D1.5.0 mkvenv: checking for pycotap>=3D1.1.0 Cc: qemu-stable@nongnu.org Cc: John Snow Reviewed-by: Manos Pitsidianakis Reviewed-by: Philippe Mathieu-Daud=C3=A9 Signed-off-by: Paolo Bonzini --- python/scripts/mkvenv.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/python/scripts/mkvenv.py b/python/scripts/mkvenv.py index f102527c4de..9aed266df1b 100644 --- a/python/scripts/mkvenv.py +++ b/python/scripts/mkvenv.py @@ -184,6 +184,10 @@ def match(self, version_str: str) -> bool: ) ) =20 + def __str__(self) -> str: + """String representation delegated to the backend.""" + return str(self._m) + def __repr__(self) -> str: """Stable debug representation delegated to the backend.""" return repr(self._m) --=20 2.51.0 From nobody Sun Sep 28 16:28:23 2025 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; 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=pass(p=quarantine dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1756319301; cv=none; d=zohomail.com; s=zohoarc; b=mzlb205lqZemkf97gT5ob+m8RR/bi7tJI+JR12o0w2ZU4lCQwIJH2pbhhzNAg3UtKK+r4NKe51gT2/mbMFYpEenPIdlT7rdzw9VFfHgqAdexP0jjtxEvuIl/OZtIWWBGdf3Wz02J1KFV7ESKnneCRtJF2yojhQB0HfUPh5rewGo= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1756319301; h=Content-Type:Content-Transfer-Encoding:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To:Cc; bh=zcf8TqjQ3/yb5B8qCAtMZmdycxDGMaqAUOgRT7KKKOI=; b=A2xmc1pdBJEMPIIqq0ZVe+YzVqhr1V6iBrI78ZHmO2ZGdDV/do4jVVNTqiu25khgXPssQ0LAJBsIDN9AjVNVjFbayVFFK8VYTfv64MyB7ENnyEV36wuP9aO1/bXBVOik3BsFqFiQAfq9iuNHi/xe/MTZjZIOE837LXjuHpK/qns= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; 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=pass header.from= (p=quarantine dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1756319301700160.35307991412822; Wed, 27 Aug 2025 11:28:21 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1urKqj-0004qK-Oy; Wed, 27 Aug 2025 14:26:21 -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 1urKqb-0004jU-20 for qemu-devel@nongnu.org; Wed, 27 Aug 2025 14:26:14 -0400 Received: from us-smtp-delivery-124.mimecast.com ([170.10.133.124]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1urKqX-0005nw-8P for qemu-devel@nongnu.org; Wed, 27 Aug 2025 14:26:11 -0400 Received: from mail-wm1-f70.google.com (mail-wm1-f70.google.com [209.85.128.70]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-520-vxIS8HAIOiumjZOAiiTGqw-1; Wed, 27 Aug 2025 14:26:03 -0400 Received: by mail-wm1-f70.google.com with SMTP id 5b1f17b1804b1-45b51411839so652805e9.0 for ; Wed, 27 Aug 2025 11:26:02 -0700 (PDT) Received: from [10.163.96.123] ([151.95.56.250]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-45b6cbd435bsm21719385e9.2.2025.08.27.11.25.56 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 27 Aug 2025 11:25:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1756319165; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=zcf8TqjQ3/yb5B8qCAtMZmdycxDGMaqAUOgRT7KKKOI=; b=UJiC3IJLKQ3IVj8wslx+2MKAc2tn3dN1FnzlnBV1sVv7iTtjX2AyzrYrveidjj5pzO2AnU Qrr70kAiwQnbczLLQc00Q0o+buDQJt1odAKmqwEAUYFK6oA6o7QzQVmDU+b45PlwV43DvM R3UWG+nIpwxkjK4DvUqvvlk3UCnvKTs= X-MC-Unique: vxIS8HAIOiumjZOAiiTGqw-1 X-Mimecast-MFC-AGG-ID: vxIS8HAIOiumjZOAiiTGqw_1756319162 X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756319161; x=1756923961; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=zcf8TqjQ3/yb5B8qCAtMZmdycxDGMaqAUOgRT7KKKOI=; b=ezgVioqD0mq/xgeJRvnwpIWZi/c+peIrEPlM8z5c4OKkkXCvqaBuwbzLnRcq3oe0xs epNX/58+LpuPX8B/jjClKSAWzqhvn1RoCI7nz6mkkX7ju3M+gOBMi/KNXTJOjDSEGnBz jPgtXradH+MVfMGon389WLvR8gWVrFXqvKEArhilmepCDcxe2ed3/iVv8XKYnG/lNuVw zhSl0C8J6FyxTLgp/etSnCftrryS8qo/nBfF7uOmssXVHS+8TMo4g6HEtdqnHtqmcQ8z 9KVYiwsQ0kKJxTvyfeeSiXObc7xkMd1ejsaw35Hbfz2+BvEUlCqJ4ZKEu/LTQHvjNhPc LazA== X-Gm-Message-State: AOJu0YyT9hw3Ft+1Il7j8ktA91iKtpgdyHP9SNeK0BEywh//YUozQ+Ke NKqavUNZLvPbupVK2s8MyzymIFt0BapMvIkT7ivb65q79PjmaC5q341LSao64zHARqlWh8WYOLx fkZRdoUJhFEogEQDy7I4nVbw2xDKcVp0QmLEQ9ALigRlXdL5vK77y1I/3HuYyviralucsaH+jr5 X2+DlEgpajizLm/bOO/PuNwstf3xC+jkBWwJbafrHL X-Gm-Gg: ASbGncuWclG5uPMtNooDGLgY/rtzwGAJs0RvXAmpTrL6d26mHnrVrWYE6fgWPURFFXy 4AiDHrN0ygYmipF6GSvDAz22/98X5/fQVoYjVY48c7PthdzNb4MRIF/gPNPqgyznDBXhXV+7S13 7NZG2fNkNG6tCseKU7zvSyvUdTDTii1MQCUntGTZhd4bH+CC2hdDZaGKDGhvM/sLrnAgFOmmCfD MtDFYD29yBemnAT8PQS+wV1tZVjmqpGqA1xmkjME7/QJPiDd6ETHeExczGJeda9+tNilBm7esO3 HII6Ve3ysriBOhtdCCPQr9M2pRbOfcV1DOSO6v8NCCTYmBDQ21tIqhJufd9gaAnArFzlYKPXzGG 4dBA+6VY/jRqBhlvQvPTfITs/xdrWaMyW2HziEEn98wU= X-Received: by 2002:a05:600c:1c23:b0:459:d9a2:e92d with SMTP id 5b1f17b1804b1-45b57d530b8mr147297645e9.5.1756319160967; Wed, 27 Aug 2025 11:26:00 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFAESM1hvvADAtV4o1RJO12uttPD6Ve4etAhTTuf7HneCqEJx6M52AXNuC4wdhresoYSl7ERw== X-Received: by 2002:a05:600c:1c23:b0:459:d9a2:e92d with SMTP id 5b1f17b1804b1-45b57d530b8mr147297515e9.5.1756319160468; Wed, 27 Aug 2025 11:26:00 -0700 (PDT) From: Paolo Bonzini To: qemu-devel@nongnu.org Subject: [PULL 05/14] MAINTAINERS: add a few more files to "Top Level Makefile and configure" Date: Wed, 27 Aug 2025 20:25:23 +0200 Message-ID: <20250827182533.854476-6-pbonzini@redhat.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20250827182533.854476-1-pbonzini@redhat.com> References: <20250827182533.854476-1-pbonzini@redhat.com> 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=170.10.133.124; envelope-from=pbonzini@redhat.com; helo=us-smtp-delivery-124.mimecast.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, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_PASS=-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.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @redhat.com) X-ZM-MESSAGEID: 1756319303159116600 A few files in scripts, and the list of packages in pythondeps.toml, are strictly related to the toplevel build scripts. Add them to the MAINTAINERS file stanza. Signed-off-by: Paolo Bonzini --- MAINTAINERS | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/MAINTAINERS b/MAINTAINERS index a07086ed762..0f3e55b51e8 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -4392,7 +4392,6 @@ R: Philippe Mathieu-Daud=C3=A9 S: Maintained F: meson.build F: meson_options.txt -F: scripts/meson-buildoptions.* F: scripts/check_sparse.py F: scripts/symlink-install-tree.py =20 @@ -4403,6 +4402,9 @@ R: Thomas Huth S: Maintained F: Makefile F: configure +F: pythondeps.toml +F: scripts/git-submodule.sh +F: scripts/meson-buildoptions.* F: scripts/mtest2make.py F: tests/Makefile.include =20 --=20 2.51.0 From nobody Sun Sep 28 16:28:23 2025 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; 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=pass(p=quarantine dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1756319442; cv=none; d=zohomail.com; s=zohoarc; b=DWnKDPJ+X0M3wIiz/6ykdYeoLLXtvGW197bHQwrmqGUUDUSBT33nFQUTT/RHknK99TMLOfOI53eZ0H1QQXehAzsWXefAVjOUcXyYS+lSRJ93zW8XZYIbKsT2PB8W/EoWHMX9ERm85JXrKV1aw8HT4W8FxK8IKd0gJh7R8BRJ34k= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1756319442; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=3/uc1qYC35Kqg7WBhThcqVbG6uu5j1gWEoCb6hPoniI=; b=b42fUhz2X/quy1vujEc7XJXgmzlwnnd802Xrd4LgB0iKaa0dgLaHZ05ZlWJkvLzer1ywWfPSe/3s7A7eE0hFqNH3VXDvUyRN0aW/vOa0x8OMiNA9j3V7MIWWUQdUcthzBgRWQBLhXNqlEuPh6jlGgnVADyTm2BnDdgdSrR8ffsQ= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; 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=pass header.from= (p=quarantine dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 175631944282563.806572067642946; Wed, 27 Aug 2025 11:30:42 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1urKsK-00067M-8T; Wed, 27 Aug 2025 14:28:00 -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 1urKqy-000513-BQ for qemu-devel@nongnu.org; Wed, 27 Aug 2025 14:26:36 -0400 Received: from us-smtp-delivery-124.mimecast.com ([170.10.129.124]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1urKqj-0005qG-BI for qemu-devel@nongnu.org; Wed, 27 Aug 2025 14:26:32 -0400 Received: from mail-wm1-f69.google.com (mail-wm1-f69.google.com [209.85.128.69]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-149-SIqtEin8NgqXan5g3NMgHA-1; Wed, 27 Aug 2025 14:26:12 -0400 Received: by mail-wm1-f69.google.com with SMTP id 5b1f17b1804b1-45a1b0b14daso442565e9.2 for ; Wed, 27 Aug 2025 11:26:12 -0700 (PDT) Received: from [10.163.96.123] ([151.95.56.250]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-45b6f0e048asm39534665e9.11.2025.08.27.11.26.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 27 Aug 2025 11:26:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1756319175; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=3/uc1qYC35Kqg7WBhThcqVbG6uu5j1gWEoCb6hPoniI=; b=Mge2+KcWGWC6RV7QfotuJuD1zU5sZIujzkFz/jX7Znb17gNonXL7Re3v3+TYUoE1x6fpLz zA/miT8jO17EZuJZd8LzUU2CzYX94SjPbqNhWQy0x+Dugh5Y4EnPBzXDGk0YzfcKh/InvX znqBEmBm2y5tlSphldq0NEIVsUn/3Qg= X-MC-Unique: SIqtEin8NgqXan5g3NMgHA-1 X-Mimecast-MFC-AGG-ID: SIqtEin8NgqXan5g3NMgHA_1756319170 X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756319165; x=1756923965; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=3/uc1qYC35Kqg7WBhThcqVbG6uu5j1gWEoCb6hPoniI=; b=EmBhF/+KyST0oSQrW5lON/cjT/gR0KmH3m7KxzBdhHc6rvKpp0f63v0zawIJjbB3Cz S2ToQ28OAr9JIJLd8lAAvnLtOVGO0aPWLAsZXsIxKudpMG9ivARFQ3/1fudPRr8ZKyDY 1M+o1ciMeW83lrqCWtJsuOnM0GC//ZOQXSnTSX7Q0YdqVD7JtoT5wWUL17dgVWPOn2ec MpBmQJIqHoZAlRm2sOAHfMoeuQ+Ibm5gXP7J8AenjkAuLJH8boDpmRBnPyU6swNf86+y rrPi2zqeq7ejToUETDuWhvu8u5UhTrqUnI+siNE/KaMipM79QjculmTOEZbOE9qFsqGM rgQg== X-Gm-Message-State: AOJu0YxtpUA+CiZxY+3f37cvKg7sUMltCer8fLdDbSIT4k5OcNiQqure M8W3/+6NvWhm25buINqxtCI8ZHPNvkIJLQW8CAriEVXbwv7z0L5fLJPAVy42Sf8U2tWr4tkezuC JH75uTSWQ8RwNAJGhrWGVtfHCddHimZBZh4cr+efsrTMG/1xweFYMWXNvWQPXk14RYs3TXrtGsJ MLPFVkfKBTk3usvOwk5QDYIaNIbGc0vZ8hJB3tqbD8 X-Gm-Gg: ASbGncsXQImZRRBAGVifmEBVinhh2Q06dBUQQlUNgI2BJoFfPZla4XPr+9R2FUqT1i8 1xf2vLEgcVvNT5eqcbfHKbsmKVMAzgQLxlN0OV4dZiCnz77FYoMbUevN85bnu3YQtkqZlVbWLzp pAt57SFkDUhW63KIMcmiBK4o8L+mHnle6whXtLoEv4hejD7KeISPuEOqrQGlXU1Msu6A8442tUJ e3dV1+p3YUr9wt9EMwvfOB0VwS5iLuAOZS9k4uhLpPNAt8A6PTkuaQQpeYgJ7/1Mf2oZVdCWA9H BiNoTdgTkf1O4BcMXpmZlMNwsgt5F+MmqFrBVkuZaQPhXYPg2Api+4rAWNE+xIxPeq+ttDFaXyX cGZt/9n+esf2VaUEf0H3krKsBTneJgwfLjuKGm7df8sY= X-Received: by 2002:a05:600c:3149:b0:456:28f4:a576 with SMTP id 5b1f17b1804b1-45b517dd9a3mr156841035e9.27.1756319164909; Wed, 27 Aug 2025 11:26:04 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHRdhCR1ll4NZa0A7fixYVw/l3hw1dMLIZe/tVXX6jmP4tsrMKXDpkOau3TNfgqMwp+1wcRMQ== X-Received: by 2002:a05:600c:3149:b0:456:28f4:a576 with SMTP id 5b1f17b1804b1-45b517dd9a3mr156840675e9.27.1756319164302; Wed, 27 Aug 2025 11:26:04 -0700 (PDT) From: Paolo Bonzini To: qemu-devel@nongnu.org Cc: Xiaoyao Li , Vikrant Garg Subject: [PULL 06/14] x86/loader: Don't update kernel header for CoCo VMs Date: Wed, 27 Aug 2025 20:25:24 +0200 Message-ID: <20250827182533.854476-7-pbonzini@redhat.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20250827182533.854476-1-pbonzini@redhat.com> References: <20250827182533.854476-1-pbonzini@redhat.com> MIME-Version: 1.0 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=170.10.129.124; envelope-from=pbonzini@redhat.com; helo=us-smtp-delivery-124.mimecast.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, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_PASS=-0.001, T_SPF_TEMPERROR=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+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @redhat.com) X-ZM-MESSAGEID: 1756319444331124100 Content-Type: text/plain; charset="utf-8" From: Xiaoyao Li Update the header makes it different from the original kernel that user provides via "-kernel", which leads to a different hash and breaks the attestation, e.g., for TDX. We already skip it for SEV VMs. Instead of adding another check of is_tdx_vm() to cover the TDX case, check machine->cgs to cover all the confidential computing case for x86. Reported-by: Vikrant Garg Signed-off-by: Xiaoyao Li Link: https://lore.kernel.org/r/20250814092111.2353598-1-xiaoyao.li@intel.c= om Signed-off-by: Paolo Bonzini --- hw/i386/x86-common.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hw/i386/x86-common.c b/hw/i386/x86-common.c index b1b5f11e739..7512be64d67 100644 --- a/hw/i386/x86-common.c +++ b/hw/i386/x86-common.c @@ -952,7 +952,7 @@ void x86_load_linux(X86MachineState *x86ms, * kernel on the other side of the fw_cfg interface matches the hash o= f the * file the user passed in. */ - if (!sev_enabled() && protocol > 0) { + if (!MACHINE(x86ms)->cgs && protocol > 0) { memcpy(setup, header, MIN(sizeof(header), setup_size)); } =20 --=20 2.51.0 From nobody Sun Sep 28 16:28:23 2025 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; 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=pass(p=quarantine dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1756319568; cv=none; d=zohomail.com; s=zohoarc; b=S6qexoD84Q2nmSdGoynumGJO8BPiMvRMueyKrbtYM1JkmtUSBAvQZenAMHmiGfbaLHdeTHeXI8btmd02ZMKw70k68K5PCXs6fZH3wWkV8Jxa4zYxDJC16OufE66xZqNp8cvmK42Zp7+RhYPPLmbVRv5sLS4r6wbJqFa32v2rzMY= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1756319568; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=ILPyBa3EPQaepgfQdajd38RHPy3999CejRPB38Iy0R0=; b=QMzmWHvit6JlUWheOCAd6yb3tGtaaxPBakuEWX6uWyFI8Kyqj9S6BukM7NEcEM6AINq7AvQJeszpIHx1+qoopWXvLi/rB8VQeyPit89GHra0qiWVARuk96pYMrQopXtaMJZ1aGUotZVaBWaobc16PHVVyl4BBUMCve7CaponsM0= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; 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=pass header.from= (p=quarantine dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1756319568724382.1427598965279; Wed, 27 Aug 2025 11:32:48 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1urKsP-0006Ij-7n; Wed, 27 Aug 2025 14:28:05 -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 1urKqr-0004x1-1s for qemu-devel@nongnu.org; Wed, 27 Aug 2025 14:26:32 -0400 Received: from us-smtp-delivery-124.mimecast.com ([170.10.133.124]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1urKqi-0005q0-38 for qemu-devel@nongnu.org; Wed, 27 Aug 2025 14:26:26 -0400 Received: from mail-wm1-f72.google.com (mail-wm1-f72.google.com [209.85.128.72]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-688-CY0_4ObRPjyRZMwjMMERFw-1; Wed, 27 Aug 2025 14:26:12 -0400 Received: by mail-wm1-f72.google.com with SMTP id 5b1f17b1804b1-45b6490ea91so473525e9.0 for ; Wed, 27 Aug 2025 11:26:12 -0700 (PDT) Received: from [10.163.96.123] ([151.95.56.250]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3cb901975adsm7643845f8f.8.2025.08.27.11.26.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 27 Aug 2025 11:26:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1756319174; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=ILPyBa3EPQaepgfQdajd38RHPy3999CejRPB38Iy0R0=; b=DN5XDGZEhq5ZpMZqom8i/bXBx+OpjnkXIuImSWEG6S4o1qqZIQcwWRECQw5LnVbZGXhSt2 V30Z7s/YvWfoI3P7qoynf7MMvDiodSSWDdo7477J2xRRjcK8m87SFFcWq8XSLjRbVh5KqQ frmMfQYYtBnTMrdaev75bOhX668K9iE= X-MC-Unique: CY0_4ObRPjyRZMwjMMERFw-1 X-Mimecast-MFC-AGG-ID: CY0_4ObRPjyRZMwjMMERFw_1756319171 X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756319171; x=1756923971; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=ILPyBa3EPQaepgfQdajd38RHPy3999CejRPB38Iy0R0=; b=i2vQ5bOMaAC/bVRY1zWeTc1WgwDNYWF01jZuVzVN+RUM8IWa/tCohsRg72qHPzGZlu YWCt+lE07Ke35L45HG4JZIpUsu99eT+bDqyj7KIIw/8IXeL/pvOIKSqNHlCDP2iz784n /NoHrouMmTI4wAryLSzMwZwLdNlQjWXQigTOvgRMVEJoYIip0w1rJaBpBNwgC/6J2zWc dspVjDppfIKwTVdm1oH6MVXV5y5+R4Gg16heUM6MOhTPks4HDS/i6MagoaAvhhLV28wH XiAE29SF/e/XRzH7FoAxIGqmAHwILSVs+7P5Ad9V3ouizw2Yp/tsTezXB1yDNxQ/oTs+ ZwRQ== X-Gm-Message-State: AOJu0YxAx45BlP7GLl6UmL5EoUrXS6h+jGY03qm9ZlxBkv0FA0Ts1ZNn /r30Vv8vsD9ND/DGvUskR1GjnbCnRRx06m138ohOPqWLXrf0cXBNDta69fvDfA4jOMAUeWMWXz/ y6ifMl/a5zyKgNOVLuAjs8JTksW6Gp66iZKGcTevSGlAsAg1vnK8tS/XSXet90Av/j9rgBi/74o s4Bnir0sdRtTx31rOzqRUJMGFlA+1QelqS1m1AFQe0 X-Gm-Gg: ASbGnctKJv1OvUL4Xjl6kR2x79ZBGQ9/SlrdUUwAWu8JUCwvRBD8KLnOUR9QIO2wx4M ZrpVlBki/YwbMMOfDdbiLMpcP7XviVDFos1lY3dwevLIS7k4OUpA9A4FRDc1/xb74nZUTvrYEAd ExIuW1wnu88/S6q+v6nRgx8Vas431hbk75BmdlTJyxVoVwSvWgEtGYKNCIJj9ylz1Wduor8b3T/ ldKVy0d9yXc9sZ6W2eQjfCr/wb5VPorrPlGnXxO/Vw1MgH6OD3cCS6+c/JQZNdbh3vikyAeqRIe 6MvO0hMlQS51/fR2aOBVY+zzv6HsOUdl8sSSdgUJ2Rr/gR327t4jwKCE61JTjCN8Z3bnalALsfW VUQpfVKvqO3xzHzKeqOPcfRO0u+vll9j5SJUEDyK/L9M= X-Received: by 2002:a05:600c:3b18:b0:45b:43cc:e559 with SMTP id 5b1f17b1804b1-45b517cc0eemr175185615e9.36.1756319170861; Wed, 27 Aug 2025 11:26:10 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFibySzjW08izRS99mXY79FL8mTf+OuG7nsiwtRyufJK/IQrREmqG+8w3B07x33hIfFjF3aUw== X-Received: by 2002:a05:600c:3b18:b0:45b:43cc:e559 with SMTP id 5b1f17b1804b1-45b517cc0eemr175185455e9.36.1756319170412; Wed, 27 Aug 2025 11:26:10 -0700 (PDT) From: Paolo Bonzini To: qemu-devel@nongnu.org Cc: Zero Tang , qemu-stable@nongnu.org Subject: [PULL 07/14] i386/tcg/svm: fix incorrect canonicalization Date: Wed, 27 Aug 2025 20:25:25 +0200 Message-ID: <20250827182533.854476-8-pbonzini@redhat.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20250827182533.854476-1-pbonzini@redhat.com> References: <20250827182533.854476-1-pbonzini@redhat.com> MIME-Version: 1.0 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=170.10.133.124; envelope-from=pbonzini@redhat.com; helo=us-smtp-delivery-124.mimecast.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, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_PASS=-0.001, T_SPF_TEMPERROR=0.01 autolearn=unavailable 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+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @redhat.com) X-ZM-MESSAGEID: 1756319570061116600 Content-Type: text/plain; charset="utf-8" From: Zero Tang For all 32-bit systems and 64-bit Windows systems, "long" is 4 bytes long. Due to using "long" for a linear address, svm_canonicalization would set all high bits to 1 when (assuming 48-bit linear address) the segment base is bigger than 0x7FFF. This fixes booting guests under TCG when the guest IDT and GDT bases are above 0x7FFF, thereby resulting in incorrect bases. When an interrupt arrives, it would trigger a #PF exception; the #PF would trigger again, resulting in a #DF exception; the #PF would trigger for the third time, resulting in triple-fault, and eventually causes a shutdown VM-Exit to the hypervisor right after guest boot. Cc: qemu-stable@nongnu.org Signed-off-by: Zero Tang --- target/i386/tcg/system/svm_helper.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/target/i386/tcg/system/svm_helper.c b/target/i386/tcg/system/s= vm_helper.c index b27049b9ed1..dea039b87a6 100644 --- a/target/i386/tcg/system/svm_helper.c +++ b/target/i386/tcg/system/svm_helper.c @@ -49,7 +49,7 @@ static void svm_save_seg(CPUX86State *env, int mmu_idx, h= waddr addr, static inline void svm_canonicalization(CPUX86State *env, target_ulong *se= g_base) { uint16_t shift_amt =3D 64 - cpu_x86_virtual_addr_width(env); - *seg_base =3D ((((long) *seg_base) << shift_amt) >> shift_amt); + *seg_base =3D (((int64_t) *seg_base) << shift_amt) >> shift_amt; } =20 static void svm_load_seg(CPUX86State *env, int mmu_idx, hwaddr addr, --=20 2.51.0 From nobody Sun Sep 28 16:28:23 2025 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; 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=pass(p=quarantine dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1756319398; cv=none; d=zohomail.com; s=zohoarc; b=ICYOaT4MyEiYoSo1auU84wU2cg+xxvOz1NGQlakzSvXvUHPiE/Z4zNe5IAFt6fe7qF6WrE+yhe015qSjrWz0x16zAtL++JcsWohZGQtgnXHV+g1Pq0hGP9VIDyI+v0e5R19GAGeBK0kFnti8Es0TYwPHVEj9OIgLr5WMGOzm6Vo= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1756319398; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=y1MQvD0EMJParIA4Upbk/AkJVJttVwCK2SW6874n6L8=; b=UlZGXgxsUKigpwuPA+RwcZ+H9sKKqxZCjGSrC+jkZ9DWwIcsdqKaY1ywFkQw5jzj+5O+7Yi1t8f4rzdN+RvKkUQJF0CVGOMdXkZ10VMb3pTWe00ITTASS4eswREeeVf1BLrhDIkyeV5lkdldyRSkltFdA50fOPynrqk0xZ6x2Ts= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; 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=pass header.from= (p=quarantine dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 175631939853471.08048405851787; Wed, 27 Aug 2025 11:29:58 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1urKr6-00055Q-HH; Wed, 27 Aug 2025 14:26:44 -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 1urKqp-0004w1-O4 for qemu-devel@nongnu.org; Wed, 27 Aug 2025 14:26:29 -0400 Received: from us-smtp-delivery-124.mimecast.com ([170.10.133.124]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1urKqi-0005qd-6L for qemu-devel@nongnu.org; Wed, 27 Aug 2025 14:26:26 -0400 Received: from mail-wm1-f71.google.com (mail-wm1-f71.google.com [209.85.128.71]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-484-31wfgQI9NiGeBYKMV8xE3Q-1; Wed, 27 Aug 2025 14:26:15 -0400 Received: by mail-wm1-f71.google.com with SMTP id 5b1f17b1804b1-45b7265febdso4127685e9.1 for ; Wed, 27 Aug 2025 11:26:15 -0700 (PDT) Received: from [10.163.96.123] ([151.95.56.250]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3c70ef55aabsm20993958f8f.23.2025.08.27.11.26.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 27 Aug 2025 11:26:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1756319177; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=y1MQvD0EMJParIA4Upbk/AkJVJttVwCK2SW6874n6L8=; b=LPKfr4VOfJGeyzZ8orZAXu8eYCkWhPYeo/F+kfVwP6MQsau+bvExtixDwdyUQ4S1dBSPHq /2BUmO06DbPjJzUi14THn5d/q9t8mKb2xRLgJyVbMc7xZYsCT231RMX0xHh+0lVl5+7q4Q R+ibHADZBBfymbVTJmM3ANqbBW5Ys30= X-MC-Unique: 31wfgQI9NiGeBYKMV8xE3Q-1 X-Mimecast-MFC-AGG-ID: 31wfgQI9NiGeBYKMV8xE3Q_1756319174 X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756319173; x=1756923973; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=y1MQvD0EMJParIA4Upbk/AkJVJttVwCK2SW6874n6L8=; b=ib9Qu6dW0HC4asH9O4lm6rMiGplBSuvzYPf3ZywyFPBcKR0C9eAqaKz/MFZfVpOEJY NPG0olda7Vt1iRRxtZGjeqzJihbTqq4BzlIWdOLkA3m+0ycRHReUzsksE2b3PDlXRbXP T9g7uKFjuGPyoAh9tTHTzw2QIP/u8Mtg6zu3sTBzvSVGCykmjxkDShTbU5XK+JG8V8Ra xgeqvxxPSqV+8+DbEg38DRwXGNzX0LPnd9pXfUaiwh6Fr5e0Zjyrrfz+4eGqGyyIFjal FTtMRIkYEt3mob7W75ciO4Wwa7EtFIL+j4PoDXFjXIECLsc/r7oPY+zRb2/+v9/mUMlq 4doA== X-Gm-Message-State: AOJu0Yy0Wgp2tjTVjbluOyQvw5ZnMViO3zd4ckW8Pb1FoMNIx3BTCIqn oZUxqLg9y7YesKpzYDFnUwZ7v3iVJKN6G8Tv0t7IXZm6WXaqnmRJEkVCQZ/PdQklnCvyJ5I3vZv 1rmzsEy9mCtb1edPyB9eUOs0luIczliENpCkFqobl2N0JybcoBIaQK3PX4V3rYvi8UzVC/14bro exz55uXegSPIB1xZfFzJ+hx23J6VUKj+Xj5EVJtWO8 X-Gm-Gg: ASbGncvRm4ahUUea7uFme5O/bGBNAT90h2mempaULrw+7tWHejWVOXZekSoTCK1h7sh pmnPQhWSoOW6d6kSTGxC9Xo9zPp04rbe1t7jhvHl29vIVdDinctnmMTWnoJpsBrZMoYnuY5beLH JSr9jOM71A1iCclUTGUCly+phL7EzGBNpQaADZIxCQoKopRF0PQ/uAcXFRx21Pqdfii4eq2q9Ng m00bo/dT3BnNDAQwrbiMdmNXFkVBI8Fp7eKiVBin0ZXNObEAvifshZws/YWBwY4Hx8CFYKIxabM uSvUh8aA9FLf3kV+xYvhvKV/eQ6arrznpXAwuxp4tjnOc/yMyH542wxwQ7MliqFrDuzHzXVwUqV Hw4WUG6WPatw82aqEZ1LzIEGwIGDsJ6t8IPZcbljQnGg= X-Received: by 2002:a05:6000:1aca:b0:3b7:8646:eeb3 with SMTP id ffacd0b85a97d-3cbb15c9d68mr5274488f8f.15.1756319173117; Wed, 27 Aug 2025 11:26:13 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEyhgFc2vWuCX9UlNOPLRt5cY7PnhIk7I0tnQ1ajpkU6SNhqQoB1eoogJdQX+iRRlzy2ne60w== X-Received: by 2002:a05:6000:1aca:b0:3b7:8646:eeb3 with SMTP id ffacd0b85a97d-3cbb15c9d68mr5274464f8f.15.1756319172575; Wed, 27 Aug 2025 11:26:12 -0700 (PDT) From: Paolo Bonzini To: qemu-devel@nongnu.org Cc: Ani Sinha , Igor Mammedov , Zhao Liu Subject: [PULL 08/14] kvm/kvm-all: make kvm_park/unpark_vcpu local to kvm-all.c Date: Wed, 27 Aug 2025 20:25:26 +0200 Message-ID: <20250827182533.854476-9-pbonzini@redhat.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20250827182533.854476-1-pbonzini@redhat.com> References: <20250827182533.854476-1-pbonzini@redhat.com> MIME-Version: 1.0 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=170.10.133.124; envelope-from=pbonzini@redhat.com; helo=us-smtp-delivery-124.mimecast.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, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_PASS=-0.001, T_SPF_TEMPERROR=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+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @redhat.com) X-ZM-MESSAGEID: 1756319399873124100 Content-Type: text/plain; charset="utf-8" From: Ani Sinha kvm_park_vcpu() and kvm_unpark_vcpu() is only used in kvm-all.c. Declare it static, remove it from common header file and make it local to kvm-all.c Signed-off-by: Ani Sinha Reviewed-by: Igor Mammedov Reviewed-by: Zhao Liu Link: https://lore.kernel.org/r/20250815065445.8978-1-anisinha@redhat.com Signed-off-by: Paolo Bonzini --- include/system/kvm.h | 17 ----------------- accel/kvm/kvm-all.c | 4 ++-- 2 files changed, 2 insertions(+), 19 deletions(-) diff --git a/include/system/kvm.h b/include/system/kvm.h index 3c7d3147366..4fc09e38910 100644 --- a/include/system/kvm.h +++ b/include/system/kvm.h @@ -317,23 +317,6 @@ int kvm_create_device(KVMState *s, uint64_t type, bool= test); */ bool kvm_device_supported(int vmfd, uint64_t type); =20 -/** - * kvm_park_vcpu - Park QEMU KVM vCPU context - * @cpu: QOM CPUState object for which QEMU KVM vCPU context has to be par= ked. - * - * @returns: none - */ -void kvm_park_vcpu(CPUState *cpu); - -/** - * kvm_unpark_vcpu - unpark QEMU KVM vCPU context - * @s: KVM State - * @vcpu_id: Architecture vCPU ID of the parked vCPU - * - * @returns: KVM fd - */ -int kvm_unpark_vcpu(KVMState *s, unsigned long vcpu_id); - /** * kvm_create_and_park_vcpu - Create and park a KVM vCPU * @cpu: QOM CPUState object for which KVM vCPU has to be created and park= ed. diff --git a/accel/kvm/kvm-all.c b/accel/kvm/kvm-all.c index 890d5ea9f86..f36dfe33492 100644 --- a/accel/kvm/kvm-all.c +++ b/accel/kvm/kvm-all.c @@ -414,7 +414,7 @@ err: return ret; } =20 -void kvm_park_vcpu(CPUState *cpu) +static void kvm_park_vcpu(CPUState *cpu) { struct KVMParkedVcpu *vcpu; =20 @@ -426,7 +426,7 @@ void kvm_park_vcpu(CPUState *cpu) QLIST_INSERT_HEAD(&kvm_state->kvm_parked_vcpus, vcpu, node); } =20 -int kvm_unpark_vcpu(KVMState *s, unsigned long vcpu_id) +static int kvm_unpark_vcpu(KVMState *s, unsigned long vcpu_id) { struct KVMParkedVcpu *cpu; int kvm_fd =3D -ENOENT; --=20 2.51.0 From nobody Sun Sep 28 16:28:23 2025 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; 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=pass(p=quarantine dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1756319287; cv=none; d=zohomail.com; s=zohoarc; b=lgC//RNUzk03EkkZ8z+XSARiHMxsk/QG6umWvMvwdYHFY7QCBcuI9Lw4APnA8oz8mEUi4ycs3DYRAaJ7hKMrmlK+SAHjhrOB3Hix772s0oYcSWTFP2wFMQ2AHf/yVk7rmwiowk+0AMQYdn1YkfiUNxmvl3x/2tyc5z08bq9STzQ= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1756319287; h=Content-Transfer-Encoding:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To:Cc; bh=eXGy7EdXqKx6CZguMwuDjSBt0K3GaKtkHfQT+xO0/Vg=; b=ZYHX/KXmjjUt0Jy7KRqPVlO6Xa2TklefUJwwSW7Cle+B6oQQTdelO6F54qdhPLCPSbgAZ3cWMpVWCGOH2y+iawgDwfZ6dY1qgSBG4CZF3jyVrZhXr1IhN2OiwP9jHfCuOz38xC6rftr6OkRK+MpHeWHk1YhpEUOLuHMr+zc5OR4= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; 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=pass header.from= (p=quarantine dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1756319287477336.7653145182069; Wed, 27 Aug 2025 11:28:07 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1urKrL-00059H-G5; Wed, 27 Aug 2025 14:27:07 -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 1urKqw-0004za-2T for qemu-devel@nongnu.org; Wed, 27 Aug 2025 14:26:36 -0400 Received: from us-smtp-delivery-124.mimecast.com ([170.10.133.124]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1urKqk-0005ql-LT for qemu-devel@nongnu.org; Wed, 27 Aug 2025 14:26:31 -0400 Received: from mail-wr1-f71.google.com (mail-wr1-f71.google.com [209.85.221.71]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-128-8boLDQdsNAK8XmETox2XrA-1; Wed, 27 Aug 2025 14:26:15 -0400 Received: by mail-wr1-f71.google.com with SMTP id ffacd0b85a97d-3c79f0a5feaso70075f8f.2 for ; Wed, 27 Aug 2025 11:26:15 -0700 (PDT) Received: from [10.163.96.123] ([151.95.56.250]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-45b736bba5bsm9826895e9.6.2025.08.27.11.26.13 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 27 Aug 2025 11:26:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1756319178; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=eXGy7EdXqKx6CZguMwuDjSBt0K3GaKtkHfQT+xO0/Vg=; b=LWK9ANcSoCOCdAyFvfxITujv32Eim6XThjB5LgDFjVMGyFsRmeSmH8f2bxgoH/q4oWIjoB lTD+40Vd/k2x0okZ7y6Oi3WbL+jWoQ7mbPwf8lLmwaqsM9HKeWwcOg3y4CFGat/N+xHNZ3 tOLvS03ibhwCH05hpiUSzWnl/HT9a94= X-MC-Unique: 8boLDQdsNAK8XmETox2XrA-1 X-Mimecast-MFC-AGG-ID: 8boLDQdsNAK8XmETox2XrA_1756319174 X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756319174; x=1756923974; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=eXGy7EdXqKx6CZguMwuDjSBt0K3GaKtkHfQT+xO0/Vg=; b=jn+ktVHApHM2CqDEvEr0EyNw1eLuhNZVHQAfMmIbCYM18KzCqgsUE63mYAxpUk8HAz D0QOaMjFfm8TOmitIgk9WNrJXW5q3gZwe+Sp0Adau1I4yoBMRn2BMVYrcEfF4Cl776Yh /5Z5Q2cbhGcxFlED5F1SNPreQpCaE9QNxkRb6aFMyZndia+l6vLCp2w/3ljsIwBC9sMq UI1Xj7y4deKUXqVDFr8SFR4ef8nG+A1T8e3jiBNVyQAefR3o39TxpEK91X3VEa1JvM2i Q+FZcpepbecTHseDKDALTnRUXcLDanK8R/g2UuBWp0L0VgaLe8OSKOZKt62Hs5/CgSRL WaPw== X-Gm-Message-State: AOJu0Ywcm+0F6kvloD2zynQhnQ9yOM3i07i9LQX2HU9oH6yBAuINtPDc i/GjxMsWrIVocI6/8qffVye5qYO+pTnt/vvh03s9efFEFnrHdcO+Z7FClK8QJNbMgK5wd9oy/IU YHzHGfd6pmGLGjCJnCs3K/eOFvWCnTvhx1AxlQyjAhN5XeTlSMplVGCb7ovJ7OWnOm6o6LhxZdS sAHX2AS4ZGuuVlOL9/o9BERfzaQ4POCSvdgLGbOHcx X-Gm-Gg: ASbGncu9XstLZaezI/idKFr/mB9h/HdsQcWFwmAsx9JKg9D90uC4cWN/6H6vzg9z4M2 occeNMFNPTtahg2HE92EycoOwFSV8GPKJFMl1C/xPK7FvGn5RJ/J9NzkmYn7v/UTFbGJXtX3TI3 yfUBXoO5AnwwR4mKGx1/9tFOv/ph65n6mhLlB22vFENdBphcOBvm4druHZsPMZRY9Ln+tUBBnyf ypE575wfB9p8QOxMFXJqJHkiI7iQvFEqrj9ES0VdxuVqH/tricj4moTcGGIEmYBKSbCRxN7Ih+2 FgiTzZE6sFdO5pCNxXms2catlyY/jRx8Mk7UKjErnRk= X-Received: by 2002:a05:6000:1a8d:b0:3ca:2bc7:e821 with SMTP id ffacd0b85a97d-3ca2bc7ef61mr9115013f8f.53.1756319174244; Wed, 27 Aug 2025 11:26:14 -0700 (PDT) X-Google-Smtp-Source: AGHT+IHd6Nmzl6Y7EjeWKI31/68NvilIy9S45FMtevcZ8qv3EgHgBGc/rHIEk4VBnCIpvhdc9L5uOg== X-Received: by 2002:a05:6000:1a8d:b0:3ca:2bc7:e821 with SMTP id ffacd0b85a97d-3ca2bc7ef61mr9114992f8f.53.1756319173776; Wed, 27 Aug 2025 11:26:13 -0700 (PDT) From: Paolo Bonzini To: qemu-devel@nongnu.org Subject: [PULL 09/14] rust: disable borrow_as_ptr warning Date: Wed, 27 Aug 2025 20:25:27 +0200 Message-ID: <20250827182533.854476-10-pbonzini@redhat.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20250827182533.854476-1-pbonzini@redhat.com> References: <20250827182533.854476-1-pbonzini@redhat.com> MIME-Version: 1.0 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=170.10.133.124; envelope-from=pbonzini@redhat.com; helo=us-smtp-delivery-124.mimecast.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, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_PASS=-0.001, T_SPF_TEMPERROR=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+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @redhat.com) X-ZM-MESSAGEID: 1756319288620124100 Content-Type: text/plain; charset="utf-8" This is pretty noisy, but it was not visible until now because it only show= s up if the rust-version has "&raw const". Signed-off-by: Paolo Bonzini --- rust/Cargo.toml | 1 - 1 file changed, 1 deletion(-) diff --git a/rust/Cargo.toml b/rust/Cargo.toml index 0868e1b4268..0a83db15356 100644 --- a/rust/Cargo.toml +++ b/rust/Cargo.toml @@ -53,7 +53,6 @@ as_ptr_cast_mut =3D "deny" as_underscore =3D "deny" assertions_on_result_states =3D "deny" bool_to_int_with_if =3D "deny" -borrow_as_ptr =3D "deny" cast_lossless =3D "deny" dbg_macro =3D "deny" debug_assert_with_mut_call =3D "deny" --=20 2.51.0 From nobody Sun Sep 28 16:28:23 2025 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; 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=pass(p=quarantine dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1756319464; cv=none; d=zohomail.com; s=zohoarc; b=RFTmtcy6yGUnplkI9vcRz55dpyi9gAhmeVRCfeu8f5KWX4nMH5DTdDcRssTAKXWMj1GVBpvFtfJPoHLRADTxuC7uoJaRC42gKxH3vUcU7ySOToQ6UuI6cCtiluVOk6ixr7PjqZI7EkA78+bfUPFp8vpYAaEVN1mnEi/H6ZdOh2g= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1756319464; h=Content-Transfer-Encoding:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To:Cc; bh=9niItugBwTK76KNRSSgFrZGT4hieFON52ayVP379pb8=; b=X7SZZ4Fu03guV9ceMYYkE0T8md+2kSG4dyaAxPSBe29P8atqMvcHkXzkfJxDoKwYA5SgC2UvMV8oI8LvxzlGbTCFHItxpHG0igRX057yQFJwFb7grooFROCHHC/9CWCnIBayPAwvbCilZlUwU5E6q/eLtjv77VkfznpweBc4N58= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; 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=pass header.from= (p=quarantine dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 175631946426475.54703507454326; Wed, 27 Aug 2025 11:31:04 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1urKsN-0006Fs-Bj; Wed, 27 Aug 2025 14:28:04 -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 1urKr0-000532-F7 for qemu-devel@nongnu.org; Wed, 27 Aug 2025 14:26:39 -0400 Received: from us-smtp-delivery-124.mimecast.com ([170.10.129.124]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1urKqp-0005rk-82 for qemu-devel@nongnu.org; Wed, 27 Aug 2025 14:26:36 -0400 Received: from mail-wm1-f69.google.com (mail-wm1-f69.google.com [209.85.128.69]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-691-ORfivGgdMuifU1GJ99Fc5w-1; Wed, 27 Aug 2025 14:26:18 -0400 Received: by mail-wm1-f69.google.com with SMTP id 5b1f17b1804b1-45b629ed73bso449545e9.2 for ; Wed, 27 Aug 2025 11:26:17 -0700 (PDT) Received: from [10.163.96.123] ([151.95.56.250]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-45b6f0e048asm39541335e9.11.2025.08.27.11.26.14 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 27 Aug 2025 11:26:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1756319181; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=9niItugBwTK76KNRSSgFrZGT4hieFON52ayVP379pb8=; b=OmmBfaflF3lKiWtNa+mgqY0wECLYOd6ayJ57rr7+6G6eI4/ZM/mbGAsxo1aL/WxF9BYNGx fBIn7do/2iltZ1rKpSr2C5+iPMhL0Dk0WybM4nCcyHgu3FwizjX1Mu8UGa+KspxNat1S4p NN7lbMwpfqspma1guI9JMSCk22cUFgQ= X-MC-Unique: ORfivGgdMuifU1GJ99Fc5w-1 X-Mimecast-MFC-AGG-ID: ORfivGgdMuifU1GJ99Fc5w_1756319177 X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756319176; x=1756923976; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=9niItugBwTK76KNRSSgFrZGT4hieFON52ayVP379pb8=; b=gA5Oaf7WfYUzAWlrqIPZTIdZaV35rUhctSrMibuT0ovxVkSEtirYTMc83v4Be5ttRu FDumZ8HCfOP5DhTKZz7USB3BAxlEOlSg5TRSnlRhMSY956YSEb/xmBgynhLfQdaV07AX RrBjgG5OIREd+9pm1BYJOTE5PFnBjMz809fvSHZ7fNMbDwswQZaYJzR/gkX6YRCGq9AE VhXg9cdtwNNEkU97ScvxZ/VkaIgLOyt7qq/NK+pjEMuLKpFHzgjMFNEWjNSz1evhxltK VVMKLnNNbQxhxV1zO+xQgy9pmIp5wewl2a7TRh+yIzwoB+qsWRdgbANYuGSKg2lDX88S afXg== X-Gm-Message-State: AOJu0YwgvtUhd/Jd7XK1fsjXA2/3/kkUBPDcqKi1IkyoSojKwBFxwEW8 zDHQjKsoxQ3IyPkjDkQN3Ywfz5Ecup82DV9Eo++Xoo5454PRMCrwMDrD5IEgyeQTv+omo+vAsbo 7/MxnUkCpqsrRP2tYbd/qTs/zLqGqTDPB9ISmkZZi+Lmgxe16VDlbOGK1VY1pKz4kQ748GAJlIQ w+yormNs/AOghmaLENVkj9jdOz2eyyHxa3H+OdypB4 X-Gm-Gg: ASbGncsa+CWU/bcF3jYTVy1NwGvh2wjZ6rDmqxYH6mi+67vCh3Z44l7kYVlA8nF4vTl wZqvKGo/ImCePZId0IeHymfzoc7DuTRX30Lk7s6+fEKLsBKgx8hlH8Yw0+FXPHkOMcj55kMd1Df LSIFynmq3I2x+ja2HzmlrrcdDKE66FE8JP0mvxPMP+EKOds455M5j238IeiejuRMCWYCPzFTCjC 0VDb+/ZLw+0g9rA5xzVQJvxjsGeYHDRKeE7atmAEBK7E2mmupOYA4KJIPFtMqw4Rkcy8TEAwKNI TXOLFFXb1I+dI5LMtvGbdgLizb64bmOvD7iquCwVg8S0jqxOJF3D+pnAZnsRpWdmbzzGgFVGLFX ili9q2BEeJugZaiPYvMZyW4VHShBjK78N3kVQlHoWgRE= X-Received: by 2002:a05:600c:4511:b0:456:10a8:ff7 with SMTP id 5b1f17b1804b1-45b517dd3admr163523515e9.28.1756319175809; Wed, 27 Aug 2025 11:26:15 -0700 (PDT) X-Google-Smtp-Source: AGHT+IEpayYBwhCuNFtb0mF7eTcoOySRQGiWJV2F1eowaZCy0H+BoaQXQRyjs2d332dv2UugkXmE1A== X-Received: by 2002:a05:600c:4511:b0:456:10a8:ff7 with SMTP id 5b1f17b1804b1-45b517dd3admr163523305e9.28.1756319175265; Wed, 27 Aug 2025 11:26:15 -0700 (PDT) From: Paolo Bonzini To: qemu-devel@nongnu.org Subject: [PULL 10/14] rust: qemu-api-macros: support matching more than one error Date: Wed, 27 Aug 2025 20:25:28 +0200 Message-ID: <20250827182533.854476-11-pbonzini@redhat.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20250827182533.854476-1-pbonzini@redhat.com> References: <20250827182533.854476-1-pbonzini@redhat.com> MIME-Version: 1.0 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=170.10.129.124; envelope-from=pbonzini@redhat.com; helo=us-smtp-delivery-124.mimecast.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, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_PASS=-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.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @redhat.com) X-ZM-MESSAGEID: 1756319466614124101 Content-Type: text/plain; charset="utf-8" Signed-off-by: Paolo Bonzini --- rust/qemu-api-macros/src/tests.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/rust/qemu-api-macros/src/tests.rs b/rust/qemu-api-macros/src/t= ests.rs index d6dcd62fcf6..6028cdbc4c3 100644 --- a/rust/qemu-api-macros/src/tests.rs +++ b/rust/qemu-api-macros/src/tests.rs @@ -7,9 +7,9 @@ use super::*; =20 macro_rules! derive_compile_fail { - ($derive_fn:ident, $input:expr, $error_msg:expr) =3D> {{ + ($derive_fn:ident, $input:expr, $($error_msg:expr),+ $(,)?) =3D> {{ let input: proc_macro2::TokenStream =3D $input; - let error_msg: &str =3D $error_msg; + let error_msg =3D &[$( quote! { ::core::compile_error! { $error_ms= g } } ),*]; let derive_fn: fn(input: syn::DeriveInput) -> Result =3D $derive_fn; =20 @@ -18,7 +18,7 @@ macro_rules! derive_compile_fail { let err =3D result.unwrap_err().into_compile_error(); assert_eq!( err.to_string(), - quote! { ::core::compile_error! { #error_msg } }.to_string() + quote! { #(#error_msg)* }.to_string() ); }}; } --=20 2.51.0 From nobody Sun Sep 28 16:28:23 2025 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; 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=pass(p=quarantine dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1756319482; cv=none; d=zohomail.com; s=zohoarc; b=lpMAIWjTvOgbm8swkBtdjC0dKyX5N5KSIUAxw9ks7QZbGipwei4HI4ZjVxEDMLuh8I8Yu8b60gCg3vQPc0+rboHKYIELV35t2r463aB8xXcQ+E2xHYoj+/xw7tTtOYCGAWdUGUK5JEG3QrJPwWYl/os4DiViFhidCAVbPcjkFgI= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1756319482; h=Content-Transfer-Encoding:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To:Cc; bh=WqIeVURvVhFpKx9yALalCb1OCfJUyviImaNss7BoRAE=; b=IZXe25J6Dj64l6M7LTC0LIJx+arZbFl/D4PzkcjPSK6zSD9yg6mrf1DH1XCQEkeTx/pQC7XC5K2A2qjtE94xW353K4w0+sutPE96uFNW/kg/ihgdNsIrHOpJS5yaYK/qG34wcJ0Hn4j/HYi6mswe/7ItEkgixseFlUsK5J1Pipg= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; 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=pass header.from= (p=quarantine dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1756319482966571.4396349123097; Wed, 27 Aug 2025 11:31:22 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1urKsL-0006CH-R2; Wed, 27 Aug 2025 14:28:02 -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 1urKr1-00053A-0s for qemu-devel@nongnu.org; Wed, 27 Aug 2025 14:26:39 -0400 Received: from us-smtp-delivery-124.mimecast.com ([170.10.133.124]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1urKqn-0005rp-Vc for qemu-devel@nongnu.org; Wed, 27 Aug 2025 14:26:38 -0400 Received: from mail-wr1-f71.google.com (mail-wr1-f71.google.com [209.85.221.71]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-474-YW-EoqUjP_mZtx3FTvtALg-1; Wed, 27 Aug 2025 14:26:19 -0400 Received: by mail-wr1-f71.google.com with SMTP id ffacd0b85a97d-3c6ae25997cso69804f8f.0 for ; Wed, 27 Aug 2025 11:26:19 -0700 (PDT) Received: from [10.163.96.123] ([151.95.56.250]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3c711211bd7sm22034086f8f.38.2025.08.27.11.26.16 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 27 Aug 2025 11:26:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1756319183; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=WqIeVURvVhFpKx9yALalCb1OCfJUyviImaNss7BoRAE=; b=HcFMG6ElGazhRdiAfJj8Rj44+XKvwFEjwPD65+6a6aFiow9EwxNvIEUq6RkGbaYwhrok0a 4rJK8+0a9FiGYXPaPTe5cKP4/nUH32EtYCT+GLu+p/SCHgrFE4ORlYi4a3Y8gxd2SAWOOH n2nK5HhyvKjQH5ZBf+9COTudOd5xFco= X-MC-Unique: YW-EoqUjP_mZtx3FTvtALg-1 X-Mimecast-MFC-AGG-ID: YW-EoqUjP_mZtx3FTvtALg_1756319178 X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756319177; x=1756923977; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=WqIeVURvVhFpKx9yALalCb1OCfJUyviImaNss7BoRAE=; b=II+CSVfSNdR070xGjoNovuOT4HvH8Im+N4yJoY6/w0ExOhJWk2O2pnVboO0DIASZjg e0msoV1LZc2c5YSCSzPVG5a4eA5QsiYDCHx64y5epXBSFmOPahDYjYnwTXHxmQMMxK/m UZzeY+IeB3Q69l4wCbHvbjrrHwi/PphoqBeGX96fIpqVYcpJxBKriaBM3v9ddYol0uCD PsOaeb1WmvbuVn191watFiEsbboM85SdpUI9HY5BVDjHM27STZlvSg6UWOjPARPIw9Bm zPb9dCM/Y/WDcmSmnxRhldXVNEnSg8l1LJfeIv8I3+lxmsV6wSXkB5IwqeK2PVOPBh/Q I1vg== X-Gm-Message-State: AOJu0Yxy/qj4LKTfd/5jWp7SWddk0Nlk0z3Ny58FuPImluKgilH2l39e I0bcXuYrJv2MhRTUT0WnOm6vXPTsmTwkrVFO6cYJlqtlo3AdZ4RLPRevljwQVy6xxH7DBP005Mz ngXRN+5mOjMj9dbrIJaWGolUIqmR/WfIHavJrDyVymkDPPSuKOq9wEA7YETulYFFWbNn20oCxOL Kn3GR4sF/vYgRImGobVVTXL1o1oiC5uO4IAesjqcGV X-Gm-Gg: ASbGncuxEqDZfc0pJ307kWvA9yHPjCiT5gqbB6z7ZfTwPtkqjEmI8zLF9OULgFH1k2W f4XRwZLglI8o3CiqSWfC2MDMWEj23GH/TFtoTU8NQVaD48KAKNz2NmJxDGIJ+O71dkDoRxFBifg T78qKSlcQcZrxWWAtjQOh6mjvFCnGd4q/jtT5Qmhev5YgJdC6unvkz90IN4Ba6utXmRVjUgL+bb ZXTEwaFUVs62/QpAEP8Un1vi/xxPM6PPVm/hI5MsgC9534TkWkt8xVuvvNOHY1/KWeiSked/jfv 47RXm0BbETfBJCWUVQJ91wO6Aapm+onQvMz7Vcoe5fEY8mBjiCvJ01o4fuOGHEgM5/XQ3VvrKl+ +a1ev77hzMzMWqA3jXjEAuhdqOF4ORlpeZDCNJVBje4Y= X-Received: by 2002:a05:6000:2404:b0:3c0:5db6:aed with SMTP id ffacd0b85a97d-3c5dcefd13fmr18140301f8f.54.1756319177276; Wed, 27 Aug 2025 11:26:17 -0700 (PDT) X-Google-Smtp-Source: AGHT+IFcS3xcqJP5TgaPPjoj7fi2m+h8xAzP99U6+/XHtpv1URlC5oxxwNLVb8VHv6si18MzBJYTcA== X-Received: by 2002:a05:6000:2404:b0:3c0:5db6:aed with SMTP id ffacd0b85a97d-3c5dcefd13fmr18140284f8f.54.1756319176753; Wed, 27 Aug 2025 11:26:16 -0700 (PDT) From: Paolo Bonzini To: qemu-devel@nongnu.org Subject: [PULL 11/14] subprojects: update proc-macro2 and syn Date: Wed, 27 Aug 2025 20:25:29 +0200 Message-ID: <20250827182533.854476-12-pbonzini@redhat.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20250827182533.854476-1-pbonzini@redhat.com> References: <20250827182533.854476-1-pbonzini@redhat.com> MIME-Version: 1.0 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=170.10.133.124; envelope-from=pbonzini@redhat.com; helo=us-smtp-delivery-124.mimecast.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, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_PASS=-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.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @redhat.com) X-ZM-MESSAGEID: 1756319485345116600 Content-Type: text/plain; charset="utf-8" syn 2.0.69 adds Punctuated::get(). The serde and attrs crate also need a newer version. Signed-off-by: Paolo Bonzini --- rust/Cargo.lock | 8 ++++---- subprojects/packagefiles/proc-macro2-1-rs/meson.build | 2 +- subprojects/packagefiles/syn-2-rs/meson.build | 2 +- subprojects/proc-macro2-1-rs.wrap | 8 ++++---- subprojects/syn-2-rs.wrap | 8 ++++---- 5 files changed, 14 insertions(+), 14 deletions(-) diff --git a/rust/Cargo.lock b/rust/Cargo.lock index b785c718f31..4baf6ba663c 100644 --- a/rust/Cargo.lock +++ b/rust/Cargo.lock @@ -118,9 +118,9 @@ dependencies =3D [ =20 [[package]] name =3D "proc-macro2" -version =3D "1.0.84" +version =3D "1.0.95" source =3D "registry+https://github.com/rust-lang/crates.io-index" -checksum =3D "ec96c6a92621310b51366f1e28d05ef11489516e93be030060e5fc12024a= 49d6" +checksum =3D "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7= f778" dependencies =3D [ "unicode-ident", ] @@ -155,9 +155,9 @@ dependencies =3D [ =20 [[package]] name =3D "syn" -version =3D "2.0.66" +version =3D "2.0.104" source =3D "registry+https://github.com/rust-lang/crates.io-index" -checksum =3D "c42f3f41a2de00b01c0aaad383c5a45241efc8b2d1eda5661812fda5f3cd= cff5" +checksum =3D "17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b43= 5a40" dependencies =3D [ "proc-macro2", "quote", diff --git a/subprojects/packagefiles/proc-macro2-1-rs/meson.build b/subpro= jects/packagefiles/proc-macro2-1-rs/meson.build index 5759df3ecc9..ba7de070292 100644 --- a/subprojects/packagefiles/proc-macro2-1-rs/meson.build +++ b/subprojects/packagefiles/proc-macro2-1-rs/meson.build @@ -1,6 +1,6 @@ project('proc-macro2-1-rs', 'rust', meson_version: '>=3D1.5.0', - version: '1.0.84', + version: '1.0.95', license: 'MIT OR Apache-2.0', default_options: []) =20 diff --git a/subprojects/packagefiles/syn-2-rs/meson.build b/subprojects/pa= ckagefiles/syn-2-rs/meson.build index a0094174084..3e6dc318a9c 100644 --- a/subprojects/packagefiles/syn-2-rs/meson.build +++ b/subprojects/packagefiles/syn-2-rs/meson.build @@ -1,6 +1,6 @@ project('syn-2-rs', 'rust', meson_version: '>=3D1.5.0', - version: '2.0.66', + version: '2.0.104', license: 'MIT OR Apache-2.0', default_options: []) =20 diff --git a/subprojects/proc-macro2-1-rs.wrap b/subprojects/proc-macro2-1-= rs.wrap index 6c9369f0df3..0f06cd8e111 100644 --- a/subprojects/proc-macro2-1-rs.wrap +++ b/subprojects/proc-macro2-1-rs.wrap @@ -1,8 +1,8 @@ [wrap-file] -directory =3D proc-macro2-1.0.84 -source_url =3D https://crates.io/api/v1/crates/proc-macro2/1.0.84/download -source_filename =3D proc-macro2-1.0.84.0.tar.gz -source_hash =3D ec96c6a92621310b51366f1e28d05ef11489516e93be030060e5fc1202= 4a49d6 +directory =3D proc-macro2-1.0.95 +source_url =3D https://crates.io/api/v1/crates/proc-macro2/1.0.95/download +source_filename =3D proc-macro2-1.0.95.0.tar.gz +source_hash =3D 02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76= e7f778 #method =3D cargo patch_directory =3D proc-macro2-1-rs =20 diff --git a/subprojects/syn-2-rs.wrap b/subprojects/syn-2-rs.wrap index d79cf750fb4..1e5e9d9fb6e 100644 --- a/subprojects/syn-2-rs.wrap +++ b/subprojects/syn-2-rs.wrap @@ -1,8 +1,8 @@ [wrap-file] -directory =3D syn-2.0.66 -source_url =3D https://crates.io/api/v1/crates/syn/2.0.66/download -source_filename =3D syn-2.0.66.0.tar.gz -source_hash =3D c42f3f41a2de00b01c0aaad383c5a45241efc8b2d1eda5661812fda5f3= cdcff5 +directory =3D syn-2.0.104 +source_url =3D https://crates.io/api/v1/crates/syn/2.0.104/download +source_filename =3D syn-2.0.104.0.tar.gz +source_hash =3D 17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b= 435a40 #method =3D cargo patch_directory =3D syn-2-rs =20 --=20 2.51.0 From nobody Sun Sep 28 16:28:23 2025 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; 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=pass(p=quarantine dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1756319445; cv=none; d=zohomail.com; s=zohoarc; b=lEVQUM6PQ93j95hiBgrJTBxCdg8pPO5mpHd7ba4/sblyrI3vfRsT0+NmVrCC98UdAWbfuWQWXnRRayfhvZF0GiAYX2n9Ihpmh0R5Dxp+bkEMbmt1rRFHtpCLpOPM/Od5iBjYHkqwkxb5YT84lIJhQ/hiOBDqaBR5KVVrQRwNERs= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1756319445; h=Content-Type:Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=DznUdjNOyIWbRJG/98qm0Xg/nsiZRE997Fa9oQK3UAg=; b=T2pJr2v4YYpteBbqcsVZX0caKDW88X4vIxrbPUVRRCVJ6Qowny5tzMrjz/KCrqArr6Pt9nMMpi9oRrWqavZDXs1XC1NJqlEe2k/rHSrBrGlO6bl/3mTfYNBCDj09mzhU8v05EchV0QvGGTa8680vegetlzd26RYLIZ2K/UqVo80= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; 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=pass header.from= (p=quarantine dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1756319445349691.5677337236564; Wed, 27 Aug 2025 11:30:45 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1urKsT-0006YN-Eq; Wed, 27 Aug 2025 14:28:09 -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 1urKr0-00052o-9o for qemu-devel@nongnu.org; Wed, 27 Aug 2025 14:26:39 -0400 Received: from us-smtp-delivery-124.mimecast.com ([170.10.133.124]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1urKqp-0005rx-5T for qemu-devel@nongnu.org; Wed, 27 Aug 2025 14:26:35 -0400 Received: from mail-wr1-f72.google.com (mail-wr1-f72.google.com [209.85.221.72]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-512-Lk4vHeHnNuSdworDKfn4fA-1; Wed, 27 Aug 2025 14:26:22 -0400 Received: by mail-wr1-f72.google.com with SMTP id ffacd0b85a97d-3cd2c0effddso49589f8f.3 for ; Wed, 27 Aug 2025 11:26:21 -0700 (PDT) Received: from [10.163.96.123] ([151.95.56.250]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-45b6f30fe02sm38812525e9.18.2025.08.27.11.26.17 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 27 Aug 2025 11:26:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1756319183; 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=DznUdjNOyIWbRJG/98qm0Xg/nsiZRE997Fa9oQK3UAg=; b=ZBbL6/Uy40m16SxdfcFCZUBiTTj0Us4EF62ucNO02lLZJ2ziwTCL6r5ZsxfQaIXXHCaXNJ 8P5QTvC3T+uCx/Vwr9jLPhwPoPN9k9Nen1E/Az+kkP/PWCkP2yRtgEFXL3DhmtYoRoE1+H s52Eg9NVShYuNOA2WMzDMeL5wjNO7vg= X-MC-Unique: Lk4vHeHnNuSdworDKfn4fA-1 X-Mimecast-MFC-AGG-ID: Lk4vHeHnNuSdworDKfn4fA_1756319181 X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756319180; x=1756923980; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=DznUdjNOyIWbRJG/98qm0Xg/nsiZRE997Fa9oQK3UAg=; b=Z9MtDcHpbN0D5X7LRj0E7nbH7jURXl54RHrYeGskMoeEd5JKIzrkAKxpJ4EmCX2jog trw9JqM6gm426M4abSmkv3+T14m8k+EzNsr+nQLR+TjyO0kxsiopAKE+61nIXspxp0NI sBiauZ6/f3EEPl8xhPpyMvcA7iZhLNWXkD/Fy2ecSaYoEplGjLn5QnyRwHEMGqCrLVHj T2QNQ8WlPBCn9+wMVfxlhy8334cQ7MYDLFtiAjRPbE3Z6G0hTGxxMFU7Pta7yj10zbD9 cm7FQUCAtlcsW1rEeFA4XJWlxYlFUqNO5YsX4Ss3NGAdkpRfgEA99ZDcN5IzO2Az0N3w zu2w== X-Gm-Message-State: AOJu0YynBGPyeysnkONaLjAPoCQ2x+iDLnogFQbWknPoxwUwLJfb1wwW aJoPzHze5xtQ8gYfwcNPJtOgKpi5XrG75TpvxSs1Fnuov1bTEcnPuim/D0d99u3P8t5frlBA0ir aCVCkXqLXHnCyAT4ZhExWhx9HaCSW/wAp9VOcW73iDCEUR3ifqQwegwOidz2DbJt+hUYNJ+TGZg yQT3/wmZNNZue8N7eKAnEQ/HW0YH4dhEPkLXWa6F2H X-Gm-Gg: ASbGncuF04RYeIR2WA+IljIBOtCcbhtNU13dACRgnW/Qn0K9Q1MQfIRlIrMvv82WJGx Nr5gRKLMaBRrxAOoW66e02oOTjy0fUJodRYXtp6KjdqITHw37Ds04oQpC0AHgUAz9uxbEKmKn/N eSm1GRIE0o72/iIv0J3Hqv4joHcSUqTdDaLuHUxdokzIRuslV+yrEDDJCFTFipZJ+8EtRGA43TD c/MMySKqJJQMOPjC9q6FNB1t0XRvu248sUGVJ6Gd6zUZzdja1+qoGWmA2zfSPPhGswmJp8bvCW9 hw2Xq+IuH8EFYmTXUmVcHu8dTEwzqQEAFsQR5pSUfoGFsADjgCZqYm91hqEuqOt+H+u6onu6cBD y+QmkmUNFAHflgBov3S2OkvaIsF+SiJBq3zIrejXBXy8= X-Received: by 2002:a05:6000:2004:b0:3c7:caf5:f9af with SMTP id ffacd0b85a97d-3c7cb0542b2mr13809420f8f.57.1756319180226; Wed, 27 Aug 2025 11:26:20 -0700 (PDT) X-Google-Smtp-Source: AGHT+IESvaM4e1LlUuB20tw4KebihFZWqAWun27TYBPdTU6Xnpdd3HvS7ok1h6kjKDUOWV16/stJvQ== X-Received: by 2002:a05:6000:2004:b0:3c7:caf5:f9af with SMTP id ffacd0b85a97d-3c7cb0542b2mr13809401f8f.57.1756319179740; Wed, 27 Aug 2025 11:26:19 -0700 (PDT) From: Paolo Bonzini To: qemu-devel@nongnu.org Cc: =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= Subject: [PULL 12/14] rust/qemu-api-macros: make derive(Object) friendly when missing parent Date: Wed, 27 Aug 2025 20:25:30 +0200 Message-ID: <20250827182533.854476-13-pbonzini@redhat.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20250827182533.854476-1-pbonzini@redhat.com> References: <20250827182533.854476-1-pbonzini@redhat.com> 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=170.10.133.124; envelope-from=pbonzini@redhat.com; helo=us-smtp-delivery-124.mimecast.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, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_PASS=-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.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @redhat.com) X-ZM-MESSAGEID: 1756319446844116600 From: Marc-Andr=C3=A9 Lureau Signed-off-by: Marc-Andr=C3=A9 Lureau Link: https://lore.kernel.org/r/20250826133132.4064478-5-marcandre.lureau@r= edhat.com Signed-off-by: Paolo Bonzini --- rust/qemu-api-macros/src/lib.rs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/rust/qemu-api-macros/src/lib.rs b/rust/qemu-api-macros/src/lib= .rs index b525d89c09e..a6147418891 100644 --- a/rust/qemu-api-macros/src/lib.rs +++ b/rust/qemu-api-macros/src/lib.rs @@ -85,7 +85,15 @@ fn derive_object_or_error(input: DeriveInput) -> Result<= proc_macro2::TokenStream is_c_repr(&input, "#[derive(Object)]")?; =20 let name =3D &input.ident; - let parent =3D &get_fields(&input, "#[derive(Object)]")?[0].ident; + let parent =3D &get_fields(&input, "#[derive(Object)]")? + .get(0) + .ok_or_else(|| { + Error::new( + input.ident.span(), + "#[derive(Object)] requires a parent field", + ) + })? + .ident; =20 Ok(quote! { ::qemu_api::assert_field_type!(#name, #parent, --=20 2.51.0 From nobody Sun Sep 28 16:28:23 2025 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; 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=pass(p=quarantine dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1756319401; cv=none; d=zohomail.com; s=zohoarc; b=HvJVdxRIFkZVh7WANY6c5b7heXdn4Ve+JikkYw7ChklY5qHnWxCzLUQj3zLkoqWXbTjGpGsP+3xw8nYfwxj8FO7r/3uT0NqRYvNOvrlvcw0bkrNXDVmw5cX4w0gq8LNPLSHnRCTTRVtRgxWyxE97TOcgRx6ZHkpe/4SDKFGuGUs= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1756319401; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=mv9H/MsUUPau2pitXzSJwug9yy3jNWy54GNz6saS/c4=; b=AX2SyqotRrvfmfdSxzTKOFHaWGCm8s6Ozs7rk92wAk5pqDJ4m+4L4uDFA5x7eOQHXMer5oCxJVIZLZyKn/4UbJn7LtOath/dPt0G3bbL5mInFviasO9G/Zzvp/ymjpNoqjC4+clFf+l/KPXdRmAhbCTLKp2CndavUemGvd+IU+8= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; 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=pass header.from= (p=quarantine dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1756319401820536.4338041919522; Wed, 27 Aug 2025 11:30:01 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1urKsE-0005mq-4H; Wed, 27 Aug 2025 14:27:55 -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 1urKr1-00053G-2a for qemu-devel@nongnu.org; Wed, 27 Aug 2025 14:26:39 -0400 Received: from us-smtp-delivery-124.mimecast.com ([170.10.129.124]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1urKqu-0005sX-B9 for qemu-devel@nongnu.org; Wed, 27 Aug 2025 14:26:38 -0400 Received: from mail-wr1-f72.google.com (mail-wr1-f72.google.com [209.85.221.72]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-493-4yudRQd6MrKMsS7sYNk4Tw-1; Wed, 27 Aug 2025 14:26:25 -0400 Received: by mail-wr1-f72.google.com with SMTP id ffacd0b85a97d-3cd34034c02so78318f8f.1 for ; Wed, 27 Aug 2025 11:26:25 -0700 (PDT) Received: from [10.163.96.123] ([151.95.56.250]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-45b6f2f3383sm38242065e9.26.2025.08.27.11.26.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 27 Aug 2025 11:26:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1756319186; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=mv9H/MsUUPau2pitXzSJwug9yy3jNWy54GNz6saS/c4=; b=V3dN1dX1JVurAGRd5tGjfsg7d5jO9ZcQnw5BeKd8Y89bVi+TyTL/EgSQZHD/Y0WV3v2esE 58jAYCWJnFP3En7gx58XOagFDbuZwMLBlPDs5Ys9h9dMU7Ez0FHtUpEEQUVjtysSonO5sy EI6IqWrm1G2gyGKyt6jQ7WYxgWIMkGI= X-MC-Unique: 4yudRQd6MrKMsS7sYNk4Tw-1 X-Mimecast-MFC-AGG-ID: 4yudRQd6MrKMsS7sYNk4Tw_1756319184 X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756319183; x=1756923983; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=mv9H/MsUUPau2pitXzSJwug9yy3jNWy54GNz6saS/c4=; b=m69eu+FD5Me/AadYdfhu5j5BxbH/cObMjkrqSKu15iJ/Nhuw480RyPktR+9RralrBy A2Ykz0vbipOWyCk7xyT+TaxjfCauc8pzogssIeNIaKeiTFhS4a65OxpYYb4ji8V5HTyg W5mDiCD/0Pp/57lwOYZgxeEdd3LRkFg+aNifdkhDO7e5PBJLNb79DtXvIN0FbG3Kxu7B Yz/sUTtb3EnDz6ZhYlMGKTiOLn6lDlAf2rBSCrup5/OnrClEIfp1lqYMDnIZOKJvYFqH SCEKG9aVFacodxgjZnAHDIlHk2HILz9Jn5CeFI55F7RKvaQ0TkVbnfxBHxr7lljyPGxC 4aow== X-Gm-Message-State: AOJu0YzpSClUqTlDTNDNgNp9BOg3YmejPrwNTv5eSCIm4wTTuhgz4vkO dMyzQ9VQzMxDx56ERZcZ0rSIT6eILZw5TRrjifhlYhuH7AwzCVXbMgg+oWgFLFUB2+xzQVGiJ0u 3VeYOxzVN58liFw/IG2mfdOr/gZe8Ors1Dk+Po48G1nTgJ3rOjN3bEexJSM5x1FLNQAKIR1Aw6L eDMG/mBxky63d7nc/dwMh1ws9+Xg8wnH+hBNTWVGLT X-Gm-Gg: ASbGnctrcgQ1C85zyY8o/Ni9gphnfrojsjKvrUhzA3RkOGnyopnNsmFVM9pcskU1QhF JUNYwPvtAdxtmh04TZIp838nc6c3Zi638v9fphUSXFbKLho0EMO4L9RxxM/oCldhS8k1XAUbQib GDgcTN96Y8O1CPoT4DQxT97vVoD9218mYOAK1uY/ALIDSvTLhYp7wmAytEwdUQjZD/gMtOSugqC Y5aY9YP357loOFffeuqWULKRvhuF9h3Owka41dYGk2wHW1g32vvVjkJdpU4WaQvh+SXH+ket2Du 0P/Gv0KSt/9YVt8+1VLbsRgvMk7IYixU9+TFihTTRbtt4h4aCDto4L33stnEoXmFux9DK7UbtTA E/usIaNlXObZCaoNLax1Y5/2UNvXtcEMms4G/fql3l9w= X-Received: by 2002:a5d:5d10:0:b0:3c5:8300:978d with SMTP id ffacd0b85a97d-3cbb15ca07fmr5046434f8f.22.1756319183138; Wed, 27 Aug 2025 11:26:23 -0700 (PDT) X-Google-Smtp-Source: AGHT+IH1slRJ544V5y7IaMNJytZ0LZUOSMlDr1Uniu489CpKr/MQicxJQiZbNxdzixmNxV61GVJpEA== X-Received: by 2002:a5d:5d10:0:b0:3c5:8300:978d with SMTP id ffacd0b85a97d-3cbb15ca07fmr5046420f8f.22.1756319182685; Wed, 27 Aug 2025 11:26:22 -0700 (PDT) From: Paolo Bonzini To: qemu-devel@nongnu.org Cc: Manos Pitsidianakis Subject: [PULL 13/14] rust: declare self as qemu_api for proc-macros Date: Wed, 27 Aug 2025 20:25:31 +0200 Message-ID: <20250827182533.854476-14-pbonzini@redhat.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20250827182533.854476-1-pbonzini@redhat.com> References: <20250827182533.854476-1-pbonzini@redhat.com> MIME-Version: 1.0 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=170.10.129.124; envelope-from=pbonzini@redhat.com; helo=us-smtp-delivery-124.mimecast.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, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_PASS=-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.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @redhat.com) X-ZM-MESSAGEID: 1756319402348116601 Content-Type: text/plain; charset="utf-8" From: Manos Pitsidianakis Fix an outstanding TODO. Declaring `extern crate self as qemu_api` allows use of `qemu_api` within the qemu_api crate; this allows the Wrapper derive macro and future proc macros to be used interchangeably in the qemu_api crate and other crates. This is not required currently and is only for future-proofing. Signed-off-by: Manos Pitsidianakis Link: https://lore.kernel.org/r/20250728-self-as-qemu_api-v1-1-001c339cccc8= @linaro.org Signed-off-by: Paolo Bonzini --- rust/qemu-api-macros/src/lib.rs | 14 ++++++-------- rust/qemu-api/src/lib.rs | 4 ++++ 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/rust/qemu-api-macros/src/lib.rs b/rust/qemu-api-macros/src/lib= .rs index a6147418891..959726efe6d 100644 --- a/rust/qemu-api-macros/src/lib.rs +++ b/rust/qemu-api-macros/src/lib.rs @@ -123,23 +123,21 @@ fn derive_opaque_or_error(input: DeriveInput) -> Resu= lt::Wrapped; + unsafe impl ::qemu_api::cell::Wrapper for #name { + type Wrapped =3D <#typ as ::qemu_api::cell::Wrapper>::Wrapped; } impl #name { - pub unsafe fn from_raw<'a>(ptr: *mut ::Wrapped) -> &'a Self { + pub unsafe fn from_raw<'a>(ptr: *mut ::Wrapped) -> &'a Self { let ptr =3D ::std::ptr::NonNull::new(ptr).unwrap().cast::<= Self>(); unsafe { ptr.as_ref() } } =20 - pub const fn as_mut_ptr(&self) -> *mut ::Wrapped { + pub const fn as_mut_ptr(&self) -> *mut ::Wrapped { self.0.as_mut_ptr() } =20 - pub const fn as_ptr(&self) -> *const ::Wrapped { + pub const fn as_ptr(&self) -> *const ::Wrapped { self.0.as_ptr() } =20 @@ -147,7 +145,7 @@ pub const fn as_void_ptr(&self) -> *mut ::core::ffi::c_= void { self.0.as_void_ptr() } =20 - pub const fn raw_get(slot: *mut Self) -> *mut ::Wrapped { + pub const fn raw_get(slot: *mut Self) -> *mut ::Wrapped { slot.cast() } } diff --git a/rust/qemu-api/src/lib.rs b/rust/qemu-api/src/lib.rs index 86dcd8ef17a..bcb51c7986a 100644 --- a/rust/qemu-api/src/lib.rs +++ b/rust/qemu-api/src/lib.rs @@ -32,6 +32,10 @@ pub mod vmstate; pub mod zeroable; =20 +// Allow proc-macros to refer to `::qemu_api` inside the `qemu_api` crate = (this +// crate). +extern crate self as qemu_api; + use std::{ alloc::{GlobalAlloc, Layout}, ffi::c_void, --=20 2.51.0 From nobody Sun Sep 28 16:28:23 2025 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=pass; 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=pass(p=quarantine dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1756319417; cv=none; d=zohomail.com; s=zohoarc; b=ZrhOAV4SOboWJLLbXdcb2Bpu+gDk2BA44Sm5Qc3WhNowbitQZqlVxhyOQ3dEzOcv3/252pzEbdLr6M4NNmmmeh4fZrADz0pSArGrPGj1uTjiUFCHT32oA/aCvAHobUC9/syqkvA4SSjVrYiDUZqleeYQ7tOH2ZFMV+sHK2Kn/ds= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1756319417; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=fqYri6BWcZQpyJK93BE5DMq9o6ryLgJFbTh9+wKuwAk=; b=RzM+Qbf3ZIm43zn7BGFcd1cqwZZEa0P9Z+AjiTuOx3Nh56KfbtsU5unjplwY4O/DjWGdjxElcE3BczdmVMHOchJcObLvQ75c2+peE7lGGRHC+UFkTB3zZ4WQ87qzTi2u7TiO20ZQ6bxPIvnM5KOrjVOhxTTxfJ6Rv3RwbtynFiw= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=pass; 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=pass header.from= (p=quarantine dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1756319417311985.1586973372883; Wed, 27 Aug 2025 11:30:17 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1urKsT-0006NA-0G; Wed, 27 Aug 2025 14:28:09 -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 1urKr1-00053E-2S for qemu-devel@nongnu.org; Wed, 27 Aug 2025 14:26:39 -0400 Received: from us-smtp-delivery-124.mimecast.com ([170.10.133.124]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1urKqy-0005tA-6d for qemu-devel@nongnu.org; Wed, 27 Aug 2025 14:26:38 -0400 Received: from mail-wm1-f69.google.com (mail-wm1-f69.google.com [209.85.128.69]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-596-Tk9lQ19BNGSn0IrG4MN_0Q-1; Wed, 27 Aug 2025 14:26:27 -0400 Received: by mail-wm1-f69.google.com with SMTP id 5b1f17b1804b1-45a1b0c5366so477865e9.3 for ; Wed, 27 Aug 2025 11:26:27 -0700 (PDT) Received: from [10.163.96.123] ([151.95.56.250]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-45b6f0c8bedsm42499075e9.1.2025.08.27.11.26.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 27 Aug 2025 11:26:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1756319189; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=fqYri6BWcZQpyJK93BE5DMq9o6ryLgJFbTh9+wKuwAk=; b=JHcbkYCCKbgcO629rNrBPzVgzZ0SeYx2+RITXLrMuWipDGa45nw21JfO57IRk5X6AQlA+b nECAV8iYikWA4zU2rUZxQEaq0p7MwYakdKLNy0vRZN4mVZwZA+AhCTUX4O96NKVogVbDw0 JfDK6mvZdOEn+7Mv8xmrkXbuM+Cfnco= X-MC-Unique: Tk9lQ19BNGSn0IrG4MN_0Q-1 X-Mimecast-MFC-AGG-ID: Tk9lQ19BNGSn0IrG4MN_0Q_1756319187 X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756319185; x=1756923985; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=fqYri6BWcZQpyJK93BE5DMq9o6ryLgJFbTh9+wKuwAk=; b=vmcmVljo8i13c8n7uKRR/TJIcq9w4LSjsRt9opuv0k0w9mg4M233Azkz784RVcHL82 aQ8jwsSbHeGGEKYq5+ezr0tujnMPGPKjOTFd576vug45Tpx05aq9VJVrAQO2QZxMO1JV NT74bYrdN0w1u7ZgV4B3byewNOR0Iti0A9jrhn64AZ973NwRE+jLLbPXirQoqHvj+lhm G2O7RYiBjfoWUP3pUT8xLTnTFFySGCkR987HKbr7op+cDq5SbgPJaYdd1HiDWTcCh5Ko M853XjVS5vSobQqtsxhtRCnSN6Ejtr/QeFSrVzn8HR/8UczUAY6KRbafvFupMfcjJlpi 1XNQ== X-Gm-Message-State: AOJu0Yyd36jOuVxY2DDe64NMxcBiAwQZdosw/7UTiyiZgJfVg1o/RpoM 4kgNIOZLk8oKd9hd049gvK3F2yF1ZnP9X3DxvX8dNu14D7KP9TEAZq+xFlIPZaNvh3fK8vxPxxs wqLTcfo9d/uGWbl0nWpIX4sAdJkgACss8KU779BFR3sz0PhXyUbLZK2xM00ByovKofTLxdA2C1M WMyB6YLq8bk5mBk/Ja+myLQsSsf8ZQyb5UMhnKH4tv X-Gm-Gg: ASbGnct+oyqT+t/PglLhfoAnpCx6gsGy+tMjdSLY4TSkHjoQ9GTxnArG4oKRx+1iKgz m9SgkGGiYUPM/7Sp0CPa9qsFRJEIWmvySWPngxtjVjEAu6JDvJyFIW/LMnc/NTJJVfR/tew3ddN vQm4mvim4QjQN4LCw+BfNd1WcWhdMemZuk1UrG8YOZCn7w2yJriU4gVW8l5P3WpEqm96F6EyZ43 NL9waiwVR615ZqGwXjxmFfP0kmP6m0jayPankTVx5dz663X+vKaNc+1qVLzBdFdctnuA8K8eWkJ 4mpdBS6Oikl/braGaYbGGhLHb/4w8DC/dd7/cO5ldg9bxxaXNuHx+AIZ7CtQCdA3yHprVRb6mGj JkjjC9iJ0r0E+vlhsk+P/mIKZjHgYx2NgVoR+5tylDtA= X-Received: by 2002:a05:600c:198f:b0:459:d709:e5cf with SMTP id 5b1f17b1804b1-45b5179b710mr179534315e9.3.1756319185368; Wed, 27 Aug 2025 11:26:25 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGUXMoEJo1IMjF6tXa5IJ+ZayVhLQmhuCPa4ACRe/QXofH5nzZIgVDg9FNYnQI50S8UYCNwew== X-Received: by 2002:a05:600c:198f:b0:459:d709:e5cf with SMTP id 5b1f17b1804b1-45b5179b710mr179534135e9.3.1756319184916; Wed, 27 Aug 2025 11:26:24 -0700 (PDT) From: Paolo Bonzini To: qemu-devel@nongnu.org Cc: Manos Pitsidianakis , Zhao Liu Subject: [PULL 14/14] rust: move dependencies to rust/Cargo.toml Date: Wed, 27 Aug 2025 20:25:32 +0200 Message-ID: <20250827182533.854476-15-pbonzini@redhat.com> X-Mailer: git-send-email 2.51.0 In-Reply-To: <20250827182533.854476-1-pbonzini@redhat.com> References: <20250827182533.854476-1-pbonzini@redhat.com> MIME-Version: 1.0 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=170.10.133.124; envelope-from=pbonzini@redhat.com; helo=us-smtp-delivery-124.mimecast.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, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_PASS=-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.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: qemu-devel-bounces+importer=patchew.org@nongnu.org X-ZohoMail-DKIM: pass (identity @redhat.com) X-ZM-MESSAGEID: 1756319420146124100 Content-Type: text/plain; charset="utf-8" As more crates start using the same dependencies, it's better to not repeat the versions and move the dependency declarations to the workspace. Reviewed-by: Manos Pitsidianakis Reviewed-by: Zhao Liu Signed-off-by: Paolo Bonzini --- rust/Cargo.toml | 5 +++++ rust/qemu-api/Cargo.toml | 6 +++--- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/rust/Cargo.toml b/rust/Cargo.toml index 0a83db15356..6f8884eb30b 100644 --- a/rust/Cargo.toml +++ b/rust/Cargo.toml @@ -15,6 +15,11 @@ license =3D "GPL-2.0-or-later" repository =3D "https://gitlab.com/qemu-project/qemu/" rust-version =3D "1.77.0" =20 +[workspace.dependencies] +anyhow =3D "~1.0" +foreign =3D "~0.3.1" +libc =3D "0.2.162" + [workspace.lints.rust] unexpected_cfgs =3D { level =3D "deny", check-cfg =3D [ 'cfg(MESON)', 'cfg(HAVE_GLIB_WITH_ALIGNED_ALLOC)', diff --git a/rust/qemu-api/Cargo.toml b/rust/qemu-api/Cargo.toml index db7000dee44..c07a17a28b0 100644 --- a/rust/qemu-api/Cargo.toml +++ b/rust/qemu-api/Cargo.toml @@ -15,9 +15,9 @@ rust-version.workspace =3D true =20 [dependencies] qemu_api_macros =3D { path =3D "../qemu-api-macros" } -anyhow =3D "~1.0" -libc =3D "0.2.162" -foreign =3D "~0.3.1" +anyhow =3D { workspace =3D true } +foreign =3D { workspace =3D true } +libc =3D { workspace =3D true } =20 [features] default =3D ["debug_cell"] --=20 2.51.0