From nobody Fri Nov 14 22:21:17 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=reject dis=none) header.from=linux.ibm.com ARC-Seal: i=1; a=rsa-sha256; t=1759870608; cv=none; d=zohomail.com; s=zohoarc; b=Rl9gYylzjl+UqycZawA1jCGACf+B0Px9l0pd0PwGxiJOtC2p7bSnI+mdRaOBiykd2YPHa+I1DmyduGtW5bN+6lXh22kvpNQ59QBeRNOG9DiasowbtGLjLgE/HhWSw3ILU1VaLYWorJN5vL9zcLRIRqKNmn0Hl2W5Ir5r8NSrcfI= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1759870608; h=Content-Transfer-Encoding:Cc:Cc:Date:Date:From:From:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Sender:Subject:Subject:To:To:Message-Id:Reply-To; bh=KKSCcNrdAo5AiQlFpaNtat0ajNJc0eMY2n+K/ORZ5q8=; b=Dzn7ZRzRc4B0Y9BQWafggxG6jkhg0c7Vf5+ojrXcIsHoUiGP0cBE43D0IuSEz7KIbPqEoSwWmShXEb5ULwed91MxhWCK6seVXb3MfaI+nSTQXJtjqOjXdUujwZalsFshs33Qd5eIcPONAfgQ4U/03iXqkRu9xYr0FhpsYmIbreY= 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=reject dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1759870608023598.6031643323042; Tue, 7 Oct 2025 13:56:48 -0700 (PDT) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1v6EjU-0001QI-Jq; Tue, 07 Oct 2025 16:56:28 -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 1v6EjQ-0001PM-U7; Tue, 07 Oct 2025 16:56:24 -0400 Received: from mx0b-001b2d01.pphosted.com ([148.163.158.5]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1v6EjO-00048O-Ml; Tue, 07 Oct 2025 16:56:24 -0400 Received: from pps.filterd (m0356516.ppops.net [127.0.0.1]) by mx0a-001b2d01.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 597Gina2020951; Tue, 7 Oct 2025 20:56:19 GMT Received: from ppma11.dal12v.mail.ibm.com (db.9e.1632.ip4.static.sl-reverse.com [50.22.158.219]) by mx0a-001b2d01.pphosted.com (PPS) with ESMTPS id 49js0sh6yj-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 07 Oct 2025 20:56:18 +0000 (GMT) Received: from pps.filterd (ppma11.dal12v.mail.ibm.com [127.0.0.1]) by ppma11.dal12v.mail.ibm.com (8.18.1.2/8.18.1.2) with ESMTP id 597I6dD7021218; Tue, 7 Oct 2025 20:56:18 GMT Received: from smtprelay04.wdc07v.mail.ibm.com ([172.16.1.71]) by ppma11.dal12v.mail.ibm.com (PPS) with ESMTPS id 49kgm1d0qb-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 07 Oct 2025 20:56:18 +0000 Received: from smtpav01.dal12v.mail.ibm.com (smtpav01.dal12v.mail.ibm.com [10.241.53.100]) by smtprelay04.wdc07v.mail.ibm.com (8.14.9/8.14.9/NCO v10.0) with ESMTP id 597KuGAN53150070 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 7 Oct 2025 20:56:16 GMT Received: from smtpav01.dal12v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id F3D0E58059; Tue, 7 Oct 2025 20:56:15 +0000 (GMT) Received: from smtpav01.dal12v.mail.ibm.com (unknown [127.0.0.1]) by IMSVA (Postfix) with ESMTP id 3EE6458057; Tue, 7 Oct 2025 20:56:15 +0000 (GMT) Received: from li-2311da4c-2e09-11b2-a85c-c003041e9174.ibm.com.com (unknown [9.61.90.117]) by smtpav01.dal12v.mail.ibm.com (Postfix) with ESMTP; Tue, 7 Oct 2025 20:56:15 +0000 (GMT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ibm.com; h=cc :content-transfer-encoding:date:from:message-id:mime-version :subject:to; s=pp1; bh=KKSCcNrdAo5AiQlFpaNtat0ajNJc0eMY2n+K/ORZ5 q8=; b=aQi1Jb+XI7afeTpzTuDaSJoJB994AkVff2y/S5k8A0TKxKXMOCkeXD/oP D1ybjUtf35IRd/TEYu/t6veuXsmPeGnVrtR7TBQl6K6MM4n3ZDNB/ytcZXHEdO6g vpb6kC5dBddUI+GaKnGQfFNgFBmzSMkbGtZitArNDFOlF2PlFFzB/UlN5Bs2qBGT XC2Vhbr5ekqeNi7zHsi32hPySNHzuil68LAOOA21dxUPC1GaYLLr/R1c2GF7M7bJ WI2WNCngdvXR4EFxJVV209xuLsv84f/qgSwqKHyc/l+1uYhrwJXyrxiCjDEX9m0E fmzwKjApwjig5vo8zIB1UgaUewS9w== From: Matthew Rosato To: qemu-s390x@nongnu.org Cc: farman@linux.ibm.com, thuth@redhat.com, pasic@linux.ibm.com, borntraeger@linux.ibm.com, richard.henderson@linaro.org, david@redhat.com, iii@linux.ibm.com, qemu-devel@nongnu.org Subject: [PATCH v2] s390x/pci: set kvm_msi_via_irqfd_allowed Date: Tue, 7 Oct 2025 16:56:14 -0400 Message-ID: <20251007205614.188365-1-mjrosato@linux.ibm.com> X-Mailer: git-send-email 2.51.0 MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-TM-AS-GCONF: 00 X-Authority-Analysis: v=2.4 cv=EqnfbCcA c=1 sm=1 tr=0 ts=68e57e72 cx=c_pps a=aDMHemPKRhS1OARIsFnwRA==:117 a=aDMHemPKRhS1OARIsFnwRA==:17 a=x6icFKpwvdMA:10 a=VnNF1IyMAAAA:8 a=UhhSZU4vrSmAJyTGk8cA:9 a=NqO74GWdXPXpGKcKHaDJD/ajO6k=:19 a=cPQSjfK2_nFv0Q5t_7PE:22 X-Proofpoint-GUID: oKtDNZoQMTudfCtovSd1fmdxvlSVcvak X-Proofpoint-ORIG-GUID: oKtDNZoQMTudfCtovSd1fmdxvlSVcvak X-Proofpoint-Spam-Details-Enc: AW1haW4tMjUxMDAzMDIwMSBTYWx0ZWRfX9/JyOwP4htZp GZzYlrPySB4M2GtLri2/n0R+9pCXkhDbKB8o6ox1z/hG9oSnvClM2OB+i8/XYoOdFnvaDC9f6XH u8cs1w1iFQ34oTDRvumO3St/fAZO7TffC+CA0LXUlMMU61wK47dOKEYdoohyyt73xc5WTMgXG5e tq6Xa1zcpjl1p4GAkeFk/Da7Y/2XjDYs9rb8pW0esAOYRrv+q/vnsRyOX05Oaw1glBjiwKmyUWg eGvNQcE7pA5E2IxqOW5/RvWSGa6cfPSWtHVMWqYKid7xz8HAwH8DwthTo2KfOzGVJbmEJqQ9o27 agHBjLblA/t6mMQ6F2WIvNrejErEvaOfBFRJZKjRCyyg5ebMDU310hkVHWmn4tHgp435ezGGzbQ bfDJbmjb6Z6JBeElYvGA0CBo8MXRKw== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1117,Hydra:6.1.9,FMLib:17.12.80.40 definitions=2025-10-07_02,2025-10-06_01,2025-03-28_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 malwarescore=0 impostorscore=0 adultscore=0 phishscore=0 priorityscore=1501 bulkscore=0 clxscore=1015 spamscore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.19.0-2509150000 definitions=main-2510030201 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=148.163.158.5; envelope-from=mjrosato@linux.ibm.com; helo=mx0b-001b2d01.pphosted.com X-Spam_score_int: -26 X-Spam_score: -2.7 X-Spam_bar: -- X-Spam_report: (-2.7 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, 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: 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 @ibm.com) X-ZM-MESSAGEID: 1759870610066154100 Content-Type: text/plain; charset="utf-8" Allow irqfd to be used for virtio-pci on s390x if the kernel supports it. This improves s390x virtio-pci performance when using kvm acceleration by allowing kvm to deliver interrupts instead of QEMU. Reviewed-by: Eric Farman Signed-off-by: Matthew Rosato Reviewed-by: David Hildenbrand Reviewed-by: Farhan Ali Reviewed-by: Halil Pasic --- v2: - add review tag - tweak commit message (David) --- hw/s390x/s390-pci-bus.c | 1 + 1 file changed, 1 insertion(+) diff --git a/hw/s390x/s390-pci-bus.c b/hw/s390x/s390-pci-bus.c index e8e41c8a9a..88852acf45 100644 --- a/hw/s390x/s390-pci-bus.c +++ b/hw/s390x/s390-pci-bus.c @@ -900,6 +900,7 @@ static void s390_pcihost_realize(DeviceState *dev, Erro= r **errp) s390_pci_init_default_group(); css_register_io_adapters(CSS_IO_ADAPTER_PCI, true, false, S390_ADAPTER_SUPPRESSIBLE, errp); + kvm_msi_via_irqfd_allowed =3D kvm_irqfds_enabled(); } =20 static void s390_pcihost_unrealize(DeviceState *dev) --=20 2.51.0