From nobody Sun Jul 26 13:29:25 2026 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 ARC-Seal: i=1; a=rsa-sha256; t=1781283659; cv=none; d=zohomail.com; s=zohoarc; b=dqoXokLAvfayGdLQz8x1u2x8lJbmYIELXgukpNszlR6OfHwGTBn8iFJ/VpimcvmXPsIAAG297YxqvHHNHcbXYFwDtsTiQP/bviZ2blpwgWU9yJx6EU1GyMxEWiq4iSFUMmMgEPeL1vyqJVE+8iDzivsfI46CznTwLukIQmo+vsg= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1781283659; 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=TpxNrPC0SJEqRKPR8sOJE9vO1SVC51cV9W+29s/eYtQ=; b=nOVYRIIGZE1E1fGLIaP93Q8rEMe1lJ0TAxpiSRzNrRVAt/r1SHlpXgEc6gmmh1geLx2+qb+ZCIYSPcl0HmR6DB7bHC6gVxJxh/uyZVmK/9Yj8JzUqUPwdRW7rd8S/hnuQIr1FAtWD1Nv/pSGGQpONAfNumQKxPFfwU8BVmIRxhc= 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 Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1781283656763587.5776115759086; Fri, 12 Jun 2026 10:00:56 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wY5FC-0005Fe-6w; Fri, 12 Jun 2026 13:00:34 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wY5Ek-00051t-PF; Fri, 12 Jun 2026 13:00:08 -0400 Received: from isrv.corpit.ru ([212.248.84.144]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wY5Eg-0005s1-53; Fri, 12 Jun 2026 13:00:05 -0400 Received: from tsrv.corpit.ru (tsrv.tls.msk.ru [192.168.177.2]) by isrv.corpit.ru (Postfix) with ESMTP id 0C06E1B6BC6; Fri, 12 Jun 2026 19:59:42 +0300 (MSK) Received: from think4mjt.tls.msk.ru (mjtthink.wg.tls.msk.ru [192.168.177.146]) by tsrv.corpit.ru (Postfix) with ESMTP id 881983CE163; Fri, 12 Jun 2026 19:59:57 +0300 (MSK) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=tls.msk.ru; s=202602; t=1781283582; bh=H9M2Fh85y/22I4XzRmHD0o4NHoOkTKYKEHPr9bbfgkE=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=aajJtZf4plQN/Lz4lweReNZlLfT/nZm6QPjwQaz80fnag6CGe8z9cFiOQ09hWws9v uhZxwtawbiMVS94FkPN0vEMBBJHTaTjlbKQQAQJrs/99vRYjkxjy88cODXgVzhwBOw 4kUr7RkVTG+HtBiVteXq2rYUY9aaUXY2nF89uzFArvrjJNpRjWHgKjfpld0XoVNW7s 6EDPvOUKJQcbKGX1cMO6MEudy80UdgsJNfN6SIxE29j6Z6Ii/teZU/5VU8ZMrRizOh FzL93LRfv4HwSw+71JqV7RLdTdEf+3BlwZH6BfO35h/128dd2LvkFAr7mPAG6MwNDo sba2DdSh9pAKg== From: Michael Tokarev To: qemu-devel@nongnu.org Cc: Michael Tokarev , qemu-trivial@nongnu.org Subject: [PULL 1/8] net/slirp: allow hostfwd socket paths with dashes Date: Fri, 12 Jun 2026 19:59:45 +0300 Message-ID: <20260612165957.1779082-2-mjt@tls.msk.ru> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260612165957.1779082-1-mjt@tls.msk.ru> References: <20260612165957.1779082-1-mjt@tls.msk.ru> 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=lists1p.gnu.org; Received-SPF: pass client-ip=212.248.84.144; envelope-from=mjt@tls.msk.ru; helo=isrv.corpit.ru X-Spam_score_int: -19 X-Spam_score: -2.0 X-Spam_bar: -- X-Spam_report: (-2.0 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development 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 @tls.msk.ru) X-ZM-MESSAGEID: 1781283663482158500 Content-Type: text/plain; charset="utf-8" The format of hostfwd parameter is: hostfwd=3Dhostpart-guestaddr:guestport so a minus sign can not be part of the hostpart. If hostpart specifies a unix socket path, this becomes problematic. To solve this, look for the LAST minus/dash char in the string, not first. Unfortunately, [-guestaddr] is optional (defaults to 10.0.0.15), so we still can't parse the thing in an uniform way. Extend get_str_sep() to accept negative separator to indicate searching from the end of buffer, to find the last occurence. Update slirp_hostfwd to search for the last separator when parsing unix domain socket path. Inspired-by: Christopher Palmer-Richez Resolves: https://gitlab.com/qemu-project/qemu/-/issues/347 Signed-off-by: Michael Tokarev --- net/slirp.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/net/slirp.c b/net/slirp.c index a00e0a9651..9e9941fe73 100644 --- a/net/slirp.c +++ b/net/slirp.c @@ -54,7 +54,8 @@ static int get_str_sep(char *buf, int buf_size, const cha= r **pp, int sep) const char *p, *p1; int len; p =3D *pp; - p1 =3D strchr(p, sep); + /* negative sep means to search -sep from the end of buf */ + p1 =3D sep >=3D 0 ? strchr(p, sep) : strrchr(p, -sep); if (!p1) return -1; len =3D p1 - p; @@ -848,7 +849,7 @@ static int slirp_hostfwd(SlirpState *s, const char *red= ir_str, Error **errp) =20 #if !defined(WIN32) && SLIRP_CHECK_VERSION(4, 7, 0) if (is_unix) { - if (get_str_sep(buf, sizeof(buf), &p, '-') < 0) { + if (get_str_sep(buf, sizeof(buf), &p, 0 - '-') < 0) { fail_reason =3D "Missing - separator"; goto fail_syntax; } --=20 2.47.3 From nobody Sun Jul 26 13:29:25 2026 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 ARC-Seal: i=1; a=rsa-sha256; t=1781283651; cv=none; d=zohomail.com; s=zohoarc; b=SnWijDoU0v2Ay7Z9aOSY01GmcaCG9zHQF1MSns8S0gkCJhu70QCxVC1EI/urAXdNHoDG45HepYhl+7IfD0i18xUI+RaTGAmsW19zviCrf4K48vPPVitQy6K4ex0FABZy/vlx8kb/PnWmzvqUs6ahieCqcMVm1YBrlFumSbAoVmI= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1781283651; 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=x+SlXDdMoNNl33rg8W0ptIPzbQRmduqiGNIP4M9Gduc=; b=cs0n+Rs0FsG9yF5bb8C+ISqVsi0OPk4exRgTmHuNF53/DyI+DcWvfqW4XRmBX2qeU8OXTzXcP7bbCZjMa6QtbbivuZEkYS2LJvZKe27LzSfR7FCR3wccj4G6temE43Iv/bGyp9VlE3tJXoKoWW+X5AGzcNGw/4X4SAeHTkVFNy8= 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 Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1781283647336959.8100690052403; Fri, 12 Jun 2026 10:00:47 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wY5F2-00056f-J1; Fri, 12 Jun 2026 13:00:28 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wY5Eq-00053E-Jd; Fri, 12 Jun 2026 13:00:12 -0400 Received: from isrv.corpit.ru ([212.248.84.144]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wY5Eo-0005ue-VO; Fri, 12 Jun 2026 13:00:12 -0400 Received: from tsrv.corpit.ru (tsrv.tls.msk.ru [192.168.177.2]) by isrv.corpit.ru (Postfix) with ESMTP id 0DF8E1B6BC7; Fri, 12 Jun 2026 19:59:42 +0300 (MSK) Received: from think4mjt.tls.msk.ru (mjtthink.wg.tls.msk.ru [192.168.177.146]) by tsrv.corpit.ru (Postfix) with ESMTP id 952FB3CE164; Fri, 12 Jun 2026 19:59:57 +0300 (MSK) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=tls.msk.ru; s=202602; t=1781283582; bh=wOw4gHrdwsI/h/+aXyMszHFlv9QonRwF2tbfMoUWMxU=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=Yu5HSzbgFnuaOHzdtlPrFEapgkltc+Uf7FfumvMOOh/Nux+5tFNBePefxawXzsmZ+ Gk3qAg4/7Bj1b5+6MqjS/Z/sPhJ1O7JCnKQ6QTU6J91bwXZdy7BBhXXbDBLX55dPZ0 3VYGPXAy8/tlxKRvJPYpgq/lrjaiqd9/gTHJAwbgDyl2qfoek440K3wUmMQ3944ubp 5tchbdphhgBcX4r2m9BqupHncmcpU0PbvxlKQqpprp2Gp+NdDgLMXeyNP4XtAB7Bvi Cox3NHjAuWWBRo6s82h0OaaOB6AfSInL9EhwCSQecWtwfRDN3SzLIpK/mvXF1fmXrO fwT8m/2c20K/g== From: Michael Tokarev To: qemu-devel@nongnu.org Cc: BALATON Zoltan , qemu-trivial@nongnu.org, Michael Tokarev Subject: [PULL 2/8] hw/display/vga: Fix debug message Date: Fri, 12 Jun 2026 19:59:46 +0300 Message-ID: <20260612165957.1779082-3-mjt@tls.msk.ru> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260612165957.1779082-1-mjt@tls.msk.ru> References: <20260612165957.1779082-1-mjt@tls.msk.ru> 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=lists1p.gnu.org; Received-SPF: pass client-ip=212.248.84.144; envelope-from=mjt@tls.msk.ru; helo=isrv.corpit.ru X-Spam_score_int: -19 X-Spam_score: -2.0 X-Spam_bar: -- X-Spam_report: (-2.0 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development 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 @tls.msk.ru) X-ZM-MESSAGEID: 1781283661818158500 Content-Type: text/plain; charset="utf-8" From: BALATON Zoltan Fixes: f9b925fd41 vga: introduce VGADisplayParams Signed-off-by: BALATON Zoltan Reviewed-by: Michael Tokarev Signed-off-by: Michael Tokarev --- hw/display/vga.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hw/display/vga.c b/hw/display/vga.c index 0ac4bf3731..3ea20d7b0f 100644 --- a/hw/display/vga.c +++ b/hw/display/vga.c @@ -1662,7 +1662,7 @@ static void vga_draw_graphic(VGACommonState *s, int f= ull_update) =20 #if 0 printf("w=3D%d h=3D%d v=3D%d line_offset=3D%d cr[0x09]=3D0x%02x cr[0x1= 7]=3D0x%02x linecmp=3D%d sr[0x01]=3D0x%02x\n", - width, height, v, line_offset, s->cr[9], s->cr[VGA_CRTC_MODE], + width, height, v, s->params.line_offset, s->cr[9], s->cr[VGA_CR= TC_MODE], s->params.line_compare, sr(s, VGA_SEQ_CLOCK_MODE)); #endif addr1 =3D (s->params.start_addr * 4); --=20 2.47.3 From nobody Sun Jul 26 13:29:25 2026 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 ARC-Seal: i=1; a=rsa-sha256; t=1781283653; cv=none; d=zohomail.com; s=zohoarc; b=hm1KZnevap1VX73ypL6nxSOG6fzyQbHXcHBuisqFu9x/i3WQckTbi+qyRWg1ynfElSnnFdSnHVzRLaz6zNApNoZeDXYAGZeYI+0AHWyqSiymzt8flGb8nrCgbtfCM7wtLzbErC4KVlbsXXBw4jiPDXlpPhPdqo/qrT8vW345y6Q= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1781283653; 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=GRFyjWaYYNu9gxdcqC6cegg78cCwnd1gS+hk0+0PsN0=; b=j+w2Ig/y/4iRUi8hBgKgFug4y7fZGF/+BTBV/mZ5fxcjjNBwbthqD3wPaarbne0uKYQ1S92ViKXD7uOSywzgHR/GiIM/wwyxZILwcBYi3fEQYHWNl8k6GWx/9iSWti3d+FTVw/kZatfuoMJYIuGjNqLKjyKLw4Akco7PufaeRso= 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 Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1781283651005761.8660834429279; Fri, 12 Jun 2026 10:00:51 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wY5F6-0005E6-DN; Fri, 12 Jun 2026 13:00:31 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wY5Eo-00052p-SX; Fri, 12 Jun 2026 13:00:10 -0400 Received: from isrv.corpit.ru ([212.248.84.144]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wY5Em-0005ud-AF; Fri, 12 Jun 2026 13:00:09 -0400 Received: from tsrv.corpit.ru (tsrv.tls.msk.ru [192.168.177.2]) by isrv.corpit.ru (Postfix) with ESMTP id 1217D1B6BC8; Fri, 12 Jun 2026 19:59:42 +0300 (MSK) Received: from think4mjt.tls.msk.ru (mjtthink.wg.tls.msk.ru [192.168.177.146]) by tsrv.corpit.ru (Postfix) with ESMTP id AD5BF3CE165; Fri, 12 Jun 2026 19:59:57 +0300 (MSK) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=tls.msk.ru; s=202602; t=1781283582; bh=x2ze/TUTv2U7VDOjDq7Vmk/XORxJT4W40E0/zxPPzXU=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=JF8S2RvRyQyKnAjIm/Gm5WjtOs59xacpHB2tJIZ03GQdHS+cVA/tb4Mr4IsBqXO+4 0xh4iw/zcZV0HptHrTrxHIyy5Q4zDrFQHb1+VjWc6uudoPGwpWvrAgZUa+w3Qg+5Ko 5i+RRIZqX3tWrUBc0783DSfPV3R6eN5UAdfBUhNmd5FUnB9+hXUGm/+bIx4vde0yrN ZDsnG9f32s6X9G8a6QO67Q4aC6bPQ8Lq5y9ytwomvWfk+abCl7MkhBmCP222tkBYwN b/f/Ot1rVgvYWorQFz1/+vABacfJB1JmYYX4CxJz6lzSb3PN6hdWSLQc4p9VoPUXIO iXjU0bjiqpxAw== From: Michael Tokarev To: qemu-devel@nongnu.org Cc: Thomas Huth , qemu-trivial@nongnu.org, Michael Tokarev Subject: [PULL 3/8] system/rtc: Fix a possible year-2038 integer overflow problem Date: Fri, 12 Jun 2026 19:59:47 +0300 Message-ID: <20260612165957.1779082-4-mjt@tls.msk.ru> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260612165957.1779082-1-mjt@tls.msk.ru> References: <20260612165957.1779082-1-mjt@tls.msk.ru> 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=lists1p.gnu.org; Received-SPF: pass client-ip=212.248.84.144; envelope-from=mjt@tls.msk.ru; helo=isrv.corpit.ru X-Spam_score_int: -19 X-Spam_score: -2.0 X-Spam_bar: -- X-Spam_report: (-2.0 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development 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 @tls.msk.ru) X-ZM-MESSAGEID: 1781283661721158500 From: Thomas Huth rtc_realtime_clock_offset is initialized with: rtc_realtime_clock_offset =3D qemu_clock_get_ms(QEMU_CLOCK_REALTIME) / 10= 00; And QEMU_CLOCK_REALTIME might be based on gettimeofday() in certain cases (see get_clock_realtime() in include/qemu/timer.h). So this counter will exceed 32 bits in the year 2038, thus we should not store this value in a normal integer variable. Change it to a time_t to fix the problem. And while we're at it, also adjust the nearby rtc_host_datetime_offset variable to be on the safe side in the related code. Signed-off-by: Thomas Huth Reviewed-by: Daniel P. Berrang=C3=A9 Reviewed-by: Laurent Vivier Reviewed-by: Michael Tokarev Signed-off-by: Michael Tokarev --- system/rtc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/system/rtc.c b/system/rtc.c index f13dd392a7..018609a4f9 100644 --- a/system/rtc.c +++ b/system/rtc.c @@ -41,8 +41,8 @@ static enum { RTC_BASE_DATETIME, } rtc_base_type =3D RTC_BASE_UTC; static time_t rtc_ref_start_datetime; -static int rtc_realtime_clock_offset; /* used only with QEMU_CLOCK_REALTIM= E */ -static int rtc_host_datetime_offset =3D -1; /* valid & used only with +static time_t rtc_realtime_clock_offset; /* used only with QEMU_CLOCK_REAL= TIME */ +static time_t rtc_host_datetime_offset =3D -1; /* valid & used only with RTC_BASE_DATETIME */ QEMUClockType rtc_clock; /***********************************************************/ --=20 2.47.3 From nobody Sun Jul 26 13:29:25 2026 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 ARC-Seal: i=1; a=rsa-sha256; t=1781283726; cv=none; d=zohomail.com; s=zohoarc; b=gTFZsFd4jpEyCPIpTUD8rSPuAH46Lf7ItJhwzPwZscS8IqXeLk4OXDyc3Xn+XosdY5OvuJl9i+ZTsRWXT2lXv3Rk8uzMQj3a6CrztsuwK1I1772D7k9t1a8b2tZGqGTTuKL2A8gO3lXM2opRcN01UscSkStbQQ6nF/dC9q7hkcU= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1781283726; 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=55CRbGQMJGlmp5etHfZvF7XZULduQ5G7yKmDHcDe8wo=; b=lRNMH4CBq+SXoJCVBClQNLKFZPct+tNtnQjjIQ0eLrPYeS4DV8pVsIUEbWQGi5Kqb9I2eFoxovWNiASMcAWC9w9BPhl1WnMdxlXI3I30b8zDaO0FwzA4i4+Npeh3AUIiP8fH0fYA5tkmpz+LNN5W2bPZrCRrgpPcjJ+aV/yHxHU= 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 Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1781283726319829.2373088708891; Fri, 12 Jun 2026 10:02:06 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wY5FW-0005Qd-Cu; Fri, 12 Jun 2026 13:00:54 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wY5Es-00054d-Hm; Fri, 12 Jun 2026 13:00:15 -0400 Received: from isrv.corpit.ru ([212.248.84.144]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wY5Eq-0005vc-Iz; Fri, 12 Jun 2026 13:00:14 -0400 Received: from tsrv.corpit.ru (tsrv.tls.msk.ru [192.168.177.2]) by isrv.corpit.ru (Postfix) with ESMTP id 13B821B6BC9; Fri, 12 Jun 2026 19:59:42 +0300 (MSK) Received: from think4mjt.tls.msk.ru (mjtthink.wg.tls.msk.ru [192.168.177.146]) by tsrv.corpit.ru (Postfix) with ESMTP id BB9E23CE166; Fri, 12 Jun 2026 19:59:57 +0300 (MSK) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=tls.msk.ru; s=202602; t=1781283582; bh=gFKr/H9SOcM/QTiHEp6PPei+Z9A4s5bUhNKp/y/6VkY=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=RWFDhAMMg0lj2pNvyucYTst7MHNQXP9d+qipmDlT9cw+Mi+N1/arSBylUx3J5+jLZ PzCm4zIRIPm3juXblVQ5ks9gP/R3dvGZAPDapmMdMHMZzgacyR5wMXVWh/UYoej45F K5Rvap7jRdh2OTRyufOHGdbVSszK1/UxPHhwwPW4HcK7pLpruUCmioMtk1JC8PQi2t +ahKxNyyTjMABF0AprGjV1xrScyTzX01Jp4WN49a/TJp3cOq/fFk5XJJ7SWawR09sT xJn43joFoULy8fEGEy0Dk/et67HPtjFdFEzeEGDB5QckxiFbCSGZCJFw7z7lwvFP6/ 8o13LWEVhps9Q== From: Michael Tokarev To: qemu-devel@nongnu.org Cc: Evgeny Kolmakov , qemu-trivial@nongnu.org, Michael Tokarev Subject: [PULL 4/8] net/colo-compare: Use QEMU_LOCK_GUARD to simplify mutex handling Date: Fri, 12 Jun 2026 19:59:48 +0300 Message-ID: <20260612165957.1779082-5-mjt@tls.msk.ru> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260612165957.1779082-1-mjt@tls.msk.ru> References: <20260612165957.1779082-1-mjt@tls.msk.ru> 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=lists1p.gnu.org; Received-SPF: pass client-ip=212.248.84.144; envelope-from=mjt@tls.msk.ru; helo=isrv.corpit.ru X-Spam_score_int: -19 X-Spam_score: -2.0 X-Spam_bar: -- X-Spam_report: (-2.0 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development 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 @tls.msk.ru) X-ZM-MESSAGEID: 1781283729407158500 From: Evgeny Kolmakov Replace qemu_mutex_(un)lock() calls with the QEMU_LOCK_GUARD(). Signed-off-by: Evgeny Kolmakov Reviewed-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Zhang Chen Reviewed-by: Michael Tokarev Signed-off-by: Michael Tokarev --- net/colo-compare.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/net/colo-compare.c b/net/colo-compare.c index 823b8aa323..5986fb1e88 100644 --- a/net/colo-compare.c +++ b/net/colo-compare.c @@ -902,14 +902,13 @@ static void check_old_packet_regular(void *opaque) void colo_notify_compares_event(void *opaque, int event, Error **errp) { CompareState *s; - qemu_mutex_lock(&colo_compare_mutex); + QEMU_LOCK_GUARD(&colo_compare_mutex); =20 if (!colo_compare_active) { - qemu_mutex_unlock(&colo_compare_mutex); return; } =20 - qemu_mutex_lock(&event_mtx); + QEMU_LOCK_GUARD(&event_mtx); QTAILQ_FOREACH(s, &net_compares, next) { s->event =3D event; qemu_bh_schedule(s->event_bh); @@ -919,9 +918,6 @@ void colo_notify_compares_event(void *opaque, int event= , Error **errp) while (event_unhandled_count > 0) { qemu_cond_wait(&event_complete_cond, &event_mtx); } - - qemu_mutex_unlock(&event_mtx); - qemu_mutex_unlock(&colo_compare_mutex); } =20 static void colo_compare_timer_init(CompareState *s) --=20 2.47.3 From nobody Sun Jul 26 13:29:25 2026 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 ARC-Seal: i=1; a=rsa-sha256; t=1781283726; cv=none; d=zohomail.com; s=zohoarc; b=RvylTbfZQjZtSe9oY5uyX+oavXBVD6p/xD2TRyq6YgJZxCuP/cSL9LMUcXp/6DTFWUdCCjgnzy81WS3s1lI3QRnJBgnvEnyCl7ShTmHhGLGCNcvgqcXS+OvpfEswGcCYWTxaoO3K6LqQ28rVQR/HzDpmzxOaoz9hO718k6dD/Ms= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1781283726; 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=q612eCZZsN04czcyi7Go1UQV6j7NVLUjLjtyUPL6CTs=; b=LdZ264u6TGpMG5ZtBdbaXHX+bbUAaVd0q2jLfN8bo85VDCfD0y01vMhCZD2Ek4BHRaL80h1l1P6LqPV0Oq7BwxgGp7BHsEZM2/f6HI8+BCASwy14zPYP38ChoBRwcBbBmtu2IPMPLfPSn7rZxqyMFmef8q348DiX/jQbrOM7uCk= 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 Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1781283726138670.5883699473959; Fri, 12 Jun 2026 10:02:06 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wY5FY-0005UQ-6a; Fri, 12 Jun 2026 13:00:56 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wY5Eu-000558-3p; Fri, 12 Jun 2026 13:00:19 -0400 Received: from isrv.corpit.ru ([212.248.84.144]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wY5Es-00062m-Ba; Fri, 12 Jun 2026 13:00:15 -0400 Received: from tsrv.corpit.ru (tsrv.tls.msk.ru [192.168.177.2]) by isrv.corpit.ru (Postfix) with ESMTP id 17EB61B6BCA; Fri, 12 Jun 2026 19:59:42 +0300 (MSK) Received: from think4mjt.tls.msk.ru (mjtthink.wg.tls.msk.ru [192.168.177.146]) by tsrv.corpit.ru (Postfix) with ESMTP id CA2DC3CE167; Fri, 12 Jun 2026 19:59:57 +0300 (MSK) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=tls.msk.ru; s=202602; t=1781283582; bh=PVRmFnUyvgeskurDtjhxSJQvHRrpe17ZA3bTgUIHziY=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=Rw0nzIRrhla9umcz5QIja6oNWfMmhCg2IeYCoRvbW3aFfbTiidANC1goeJJiKrkKJ VmWJPGRG/Z9ezSt/ga1PV2wdGTDUi5LTnLCX0h8rl8vZBi3Zh+j7GH1q0s7Ty3BvnB 4Nsd76cdnmfnR2kphjXFNIzQjWMMGP9AV3Q22nS1uVNiIOcatLbMs1PDi/L9/nf+rW K+fP1L5MKv7hpr3j02koA0760BPc2CkIBFuSIZ0oFFnrHbo/ek5RwEzs5B09veLkje XbriDcNUg8rRn9iAAGIR+MOPtr/eSfbHPzUuCfqcs3qng8vrXYKPqfmVser4VC6ud7 4St/W6oQiPo5g== From: Michael Tokarev To: qemu-devel@nongnu.org Cc: Evgeny Kolmakov , qemu-trivial@nongnu.org, Michael Tokarev Subject: [PULL 5/8] block/io: Use QEMU_LOCK_GUARD to simplify mutex handling Date: Fri, 12 Jun 2026 19:59:49 +0300 Message-ID: <20260612165957.1779082-6-mjt@tls.msk.ru> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260612165957.1779082-1-mjt@tls.msk.ru> References: <20260612165957.1779082-1-mjt@tls.msk.ru> 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=lists1p.gnu.org; Received-SPF: pass client-ip=212.248.84.144; envelope-from=mjt@tls.msk.ru; helo=isrv.corpit.ru X-Spam_score_int: -19 X-Spam_score: -2.0 X-Spam_bar: -- X-Spam_report: (-2.0 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development 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 @tls.msk.ru) X-ZM-MESSAGEID: 1781283727336158500 From: Evgeny Kolmakov Replace qemu_mutex_(un)lock() calls with QEMU_LOCK_GUARD(). Signed-off-by: Evgeny Kolmakov Reviewed-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Zhang Chen Reviewed-by: Michael Tokarev Signed-off-by: Michael Tokarev --- block/io.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/block/io.c b/block/io.c index 6c0bbdcf1e..a916b236c3 100644 --- a/block/io.c +++ b/block/io.c @@ -719,14 +719,12 @@ BdrvTrackedRequest *coroutine_fn bdrv_co_get_self_req= uest(BlockDriverState *bs) Coroutine *self =3D qemu_coroutine_self(); IO_CODE(); =20 - qemu_mutex_lock(&bs->reqs_lock); + QEMU_LOCK_GUARD(&bs->reqs_lock); QLIST_FOREACH(req, &bs->tracked_requests, list) { if (req->co =3D=3D self) { - qemu_mutex_unlock(&bs->reqs_lock); return req; } } - qemu_mutex_unlock(&bs->reqs_lock); =20 return NULL; } --=20 2.47.3 From nobody Sun Jul 26 13:29:25 2026 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 ARC-Seal: i=1; a=rsa-sha256; t=1781283721; cv=none; d=zohomail.com; s=zohoarc; b=n596cSg0ke0eMNEmYsEuw2pw6E8ejTnk7S5vkvw0fBahd6FHLz0JPxlATbIH3BT0ZE6CTjUbCJXLDagOidhoScxScwOSSKMwSIThcCvRnwsd83km6xIykntSO3IP2ZrWwwMxC1CW0KcI6TyQJCFP0qqvhb+cMvKx8CHjBw4r7t4= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1781283721; 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=p2uRBQ0yHsvQpMmHy+FwZorXOeM5bLv4mIRsfDfpNp8=; b=gwMr3Ae/beti8w/0vxMezSV+jpT5j0LxixhncgWcyKLeEyPgXE/734tEhyelFxX02+h5/Kt15OFgsyWeX2zZLuWd+cFSybJELQO7goDp9zVxNOfVpQDzZpzs2zznm5rgNeARZaU8oVeZ0YsiwhEL9k+jDYQZXU178A5J/6hKJa0= 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 Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1781283721245938.3693848905043; Fri, 12 Jun 2026 10:02:01 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wY5FW-0005Qy-Eh; Fri, 12 Jun 2026 13:00:54 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wY5Ev-00055J-Qv; Fri, 12 Jun 2026 13:00:18 -0400 Received: from isrv.corpit.ru ([212.248.84.144]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wY5Eu-00067j-1h; Fri, 12 Jun 2026 13:00:17 -0400 Received: from tsrv.corpit.ru (tsrv.tls.msk.ru [192.168.177.2]) by isrv.corpit.ru (Postfix) with ESMTP id 181221B6BCB; Fri, 12 Jun 2026 19:59:42 +0300 (MSK) Received: from think4mjt.tls.msk.ru (mjtthink.wg.tls.msk.ru [192.168.177.146]) by tsrv.corpit.ru (Postfix) with ESMTP id E14203CE168; Fri, 12 Jun 2026 19:59:57 +0300 (MSK) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=tls.msk.ru; s=202602; t=1781283582; bh=lltfqVI3SUbM60fPgAtziaAUWN/Og/rKJ/16PMUK91A=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=c5QpY6eWZm6iA0eqXYOWCS0qLysq5QXf7x43BPUpeouJHDraojx5h99+1GfV1/Ui9 jJwlXRXLa+jNA4/wt9colqShwC/YEPitMT1JKAUHIq+FIsYNN/lTQdc8G3ZZ1a87D4 3mr/O94+6GuQHVMjl6Yuiit+v1iooiwT+kw6oWrpWOc0VHSBFZ+IAL2YQ8cBmQjssh vTAXxZ/et0EsTaknQ5f1VlBZ7JCAyzRYqo8BYtF6MXqgHvW6ZW60AmcEKqHUejLBZn 5grVCcczbxs+D8kJhWZtSvi9XiWv8rx+SgEPYTAzuSLWYA2YmuuvtQJH+mVeXqF/Sw quMlBUk3uWcMA== From: Michael Tokarev To: qemu-devel@nongnu.org Cc: Ajinkya Udgirkar , qemu-trivial@nongnu.org, Michael Tokarev Subject: [PULL 6/8] hw/xtensa: replace calloc with g_new0 in mx_pic Date: Fri, 12 Jun 2026 19:59:50 +0300 Message-ID: <20260612165957.1779082-7-mjt@tls.msk.ru> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260612165957.1779082-1-mjt@tls.msk.ru> References: <20260612165957.1779082-1-mjt@tls.msk.ru> 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=lists1p.gnu.org; Received-SPF: pass client-ip=212.248.84.144; envelope-from=mjt@tls.msk.ru; helo=isrv.corpit.ru X-Spam_score_int: -19 X-Spam_score: -2.0 X-Spam_bar: -- X-Spam_report: (-2.0 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development 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 @tls.msk.ru) X-ZM-MESSAGEID: 1781283723134158500 Content-Type: text/plain; charset="utf-8" From: Ajinkya Udgirkar Replace libc calloc() with GLib g_new0() for consistency with the rest of the QEMU codebase. g_new0() aborts on allocation failure rather than returning NULL, which matches QEMU's allocation policy. Signed-off-by: Ajinkya Udgirkar Reviewed-by: Max Filippov Reviewed-by: Michael Tokarev Signed-off-by: Michael Tokarev --- hw/xtensa/mx_pic.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/hw/xtensa/mx_pic.c b/hw/xtensa/mx_pic.c index 098c1aaf85..8ded3bc79b 100644 --- a/hw/xtensa/mx_pic.c +++ b/hw/xtensa/mx_pic.c @@ -343,7 +343,7 @@ static void xtensa_mx_pic_set_irq(void *opaque, int irq= , int active) =20 XtensaMxPic *xtensa_mx_pic_init(unsigned n_irq) { - XtensaMxPic *mx =3D calloc(1, sizeof(XtensaMxPic)); + XtensaMxPic *mx =3D g_new0(XtensaMxPic, 1); =20 mx->n_irq =3D n_irq + 1; mx->irq_inputs =3D qemu_allocate_irqs(xtensa_mx_pic_set_irq, mx, --=20 2.47.3 From nobody Sun Jul 26 13:29:25 2026 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 ARC-Seal: i=1; a=rsa-sha256; t=1781283676; cv=none; d=zohomail.com; s=zohoarc; b=FA1lzRk3NCSr07ImEpTQWIREeo0fxWhYEFnu2EG8fqyKSLEuoyBj5CTQYg7fk4p/IM9Ow/FaNDVOL9TOdVUHAAvOMFdXBiD4iB7enD6terB7xDpKOQUwMQC+JyKje3I0NMvx130s1QjEu5i3Q1vg4PtsDF+T0QVucJ/LIlUW0CU= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1781283676; 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=CXLIdtfuCF4dc0mdR3so8dnksvMjMASKYfrVTAv5bqI=; b=KdSN5ndDRbWcJJV4hs2gvtBc8WSe4keeJehzdxWIMRDKwMcVGpWfuTRYS3uUL6uXPmp4iszZqhqqoLRPY50iOhqrL24BfpLPyCAcB67HLLp0N3IvL2ZV+jK64NVWfhgx/ercEIUcoRQw2FV9zYeNZyepdFbmOptvNGVkSDBCWBk= 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 Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1781283675521858.0277202366377; Fri, 12 Jun 2026 10:01:15 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wY5Fe-0005XN-8b; Fri, 12 Jun 2026 13:01:02 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wY5Ey-000599-OG; Fri, 12 Jun 2026 13:00:22 -0400 Received: from isrv.corpit.ru ([212.248.84.144]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wY5Ev-000689-MG; Fri, 12 Jun 2026 13:00:20 -0400 Received: from tsrv.corpit.ru (tsrv.tls.msk.ru [192.168.177.2]) by isrv.corpit.ru (Postfix) with ESMTP id 1CDEB1B6BCC; Fri, 12 Jun 2026 19:59:42 +0300 (MSK) Received: from think4mjt.tls.msk.ru (mjtthink.wg.tls.msk.ru [192.168.177.146]) by tsrv.corpit.ru (Postfix) with ESMTP id 052813CE169; Fri, 12 Jun 2026 19:59:58 +0300 (MSK) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=tls.msk.ru; s=202602; t=1781283582; bh=ZKx3f+yUEqe7CozdcD3tVjq5gW9I1jEpof8zm3kKjo4=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=eks93M2vJXTBLUXDGd7Y0XaLIpexoO31q6onqeaiO+pzfvEk/PEih7nZwzG7sV30g tpJiGM1qw9oKtbWI+E0PiZ6aciCb7u7YLoJhJM9CkJMkuSuFfpXlXkHfTQKADoDfWc 2J31wOK1r4s3c7iQ1EgY8Ja1g0weO8qNa5KzuquuSF8h7SkP3AvfQ1xoTVwTnfbet7 GlLbX04QUd5XvUz2S7w6TaNKIqorHdvFwDANwaDtWyH/0VQP3DxKlRWCeFa7EwjxCB TpghrZmqDZUtCGmdTX/g0BsU+dEFxT4b4A1B0tt6rz1NYJKfvM2cAT+CPyMbMMSC6g P1aTFdnptlvGA== From: Michael Tokarev To: qemu-devel@nongnu.org Cc: Ani Sinha , qemu-trivial@nongnu.org, Michael Tokarev Subject: [PULL 7/8] igvm: spit out region size on error Date: Fri, 12 Jun 2026 19:59:51 +0300 Message-ID: <20260612165957.1779082-8-mjt@tls.msk.ru> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260612165957.1779082-1-mjt@tls.msk.ru> References: <20260612165957.1779082-1-mjt@tls.msk.ru> 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=lists1p.gnu.org; Received-SPF: pass client-ip=212.248.84.144; envelope-from=mjt@tls.msk.ru; helo=isrv.corpit.ru X-Spam_score_int: -19 X-Spam_score: -2.0 X-Spam_bar: -- X-Spam_report: (-2.0 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development 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 @tls.msk.ru) X-ZM-MESSAGEID: 1781283678786158500 From: Ani Sinha This change makes the error message provide more details on the values that caused the error. Cosmetic, no functional change. Only useful for debugging purpose. CC: qemu-trivial@nongnu.org Signed-off-by: Ani Sinha Reviewed-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Michael Tokarev Signed-off-by: Michael Tokarev --- backends/igvm.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backends/igvm.c b/backends/igvm.c index c347d0c17e..9b889f0428 100644 --- a/backends/igvm.c +++ b/backends/igvm.c @@ -198,8 +198,8 @@ static void *qigvm_prepare_memory(QIgvm *ctx, uint64_t = addr, uint64_t size, error_setg( errp, "Processing of IGVM file failed: Could not prepare memory " - "at address 0x%" PRIx64 ": region size exceeded", - addr); + "at address 0x%" PRIx64 ": region size 0x%" PRIx64 " excee= ded", + addr, size); return NULL; } return qemu_map_ram_ptr(mrs.mr->ram_block, mrs.offset_within_regio= n); --=20 2.47.3 From nobody Sun Jul 26 13:29:25 2026 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 ARC-Seal: i=1; a=rsa-sha256; t=1781283686; cv=none; d=zohomail.com; s=zohoarc; b=dnEtQQC6iXkGRS52YmcxmJq3iwcqF4rOUMh8FgthugN/mTVpNxsjzDN/qG7tOC/cZY1ch2TcZ2bgMdkCmnoaUO/wV4F/CnexObHQecIZDjL5VZ70xmmA/qG/551Gqly2yWdjjsQ3+8vqhxxop+8+Bk49pZOAV9D+YMn6hMFw8Sk= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1781283686; 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=8YsV57THeAlsUvIE9PFV4+J20foub1/d/VEaed5BjQc=; b=n3GWjNtl6tF/goHAx5qVFD4oz8v6umBlsJMNroqmvVFROS+u6zJLvnpeSno7Zwp4mb97mjyrFHix5EhGSymM6Qvf3KOHQGdCUb1AzaCjMdagN5T4/gDscMk2Ri1YfhGboIMfrzv2ov/Xlk9vO/d6dIRiRX8mfreCkDE1E+5/Zg0= 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 Return-Path: Received: from lists1p.gnu.org (lists1p.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 178128368697021.491106174480137; Fri, 12 Jun 2026 10:01:26 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists1p.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1wY5Fg-0005Z8-Iq; Fri, 12 Jun 2026 13:01:04 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wY5Ez-0005AE-NV; Fri, 12 Jun 2026 13:00:22 -0400 Received: from isrv.corpit.ru ([212.248.84.144]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1wY5Ex-00068r-I5; Fri, 12 Jun 2026 13:00:20 -0400 Received: from tsrv.corpit.ru (tsrv.tls.msk.ru [192.168.177.2]) by isrv.corpit.ru (Postfix) with ESMTP id 1D0351B6BCD; Fri, 12 Jun 2026 19:59:42 +0300 (MSK) Received: from think4mjt.tls.msk.ru (mjtthink.wg.tls.msk.ru [192.168.177.146]) by tsrv.corpit.ru (Postfix) with ESMTP id 1C8903CE16A; Fri, 12 Jun 2026 19:59:58 +0300 (MSK) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=tls.msk.ru; s=202602; t=1781283582; bh=iJFczm4Mkj6FVh+btnly1TBsvJWUTxtYdAijnu5GC5M=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=lCiSsQTvzNF7lH5NxfQ0zjHT/GhNgMZiobxq+oHZN57/xV8IFJpTP9MbHfq8q4vbx 452vr4VRlr1dEHaNkAmjfn1do7dWVwDusCnjnb9DNUUh6mBHE0D2m1YwDtHeEOu7cv OfcrgLNcxPmRdyFhikpwE31mSw664ixLzXL/FIy76jlk9pad5T81B+DuPLoyeHHxwX D6rReQLNfnUFclXVM4BOuhS1zoJlParue28wcUkRRImIK96rRm/gDZ1DR8FyiDqJYt o7kKb5yUKrfThaUTX4DkDCUGGtx68uwiklLRquOeDB21A9yuaFjPXn1jmg0OXf7g1C HwqnldUx9TSiA== From: Michael Tokarev To: qemu-devel@nongnu.org Cc: Fiona Ebner , qemu-trivial@nongnu.org, Michael Tokarev Subject: [PULL 8/8] qemu-options: fix typo in spelling of 'scheduler' Date: Fri, 12 Jun 2026 19:59:52 +0300 Message-ID: <20260612165957.1779082-9-mjt@tls.msk.ru> X-Mailer: git-send-email 2.47.3 In-Reply-To: <20260612165957.1779082-1-mjt@tls.msk.ru> References: <20260612165957.1779082-1-mjt@tls.msk.ru> 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=lists1p.gnu.org; Received-SPF: pass client-ip=212.248.84.144; envelope-from=mjt@tls.msk.ru; helo=isrv.corpit.ru X-Spam_score_int: -19 X-Spam_score: -2.0 X-Spam_bar: -- X-Spam_report: (-2.0 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: qemu development 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 @tls.msk.ru) X-ZM-MESSAGEID: 1781283689245158501 From: Fiona Ebner Signed-off-by: Fiona Ebner Reviewed-by: Laurent Vivier Reviewed-by: Philippe Mathieu-Daud=C3=A9 Reviewed-by: Michael Tokarev Signed-off-by: Michael Tokarev --- qemu-options.hx | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/qemu-options.hx b/qemu-options.hx index 96ae41f787..2fd21519b2 100644 --- a/qemu-options.hx +++ b/qemu-options.hx @@ -5517,7 +5517,7 @@ DEF("sandbox", HAS_ARG, QEMU_OPTION_sandbox, \ " main QEMU process but will allow forks and execve= s to run unprivileged\n" \ " use 'spawn' to avoid QEMU to spawn new threads or pro= cesses by\n" \ " blocking *fork and execve\n" \ - " use 'resourcecontrol' to disable process affinity and= schedular priority\n", + " use 'resourcecontrol' to disable process affinity and= scheduler priority\n", QEMU_ARCH_ALL) SRST ``-sandbox arg[,obsolete=3Dstring][,elevateprivileges=3Dstring][,spawn=3Ds= tring][,resourcecontrol=3Dstring]`` @@ -5534,7 +5534,7 @@ SRST Disable \*fork and execve =20 ``resourcecontrol=3Dstring`` - Disable process affinity and schedular priority + Disable process affinity and scheduler priority ERST =20 DEF("readconfig", HAS_ARG, QEMU_OPTION_readconfig, --=20 2.47.3