From nobody Mon Feb 9 04:52:17 2026 Delivered-To: importer@patchew.org Authentication-Results: mx.zohomail.com; dkim=fail; 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=none dis=none) header.from=nongnu.org ARC-Seal: i=1; a=rsa-sha256; t=1664291542; cv=none; d=zohomail.com; s=zohoarc; b=RE+jdzg+XRbUTZ3pQD6PLzCzGGg4ruWjXhX5fIJrjYso0cOt/EyxubIFy0marGgvDRYOQBsi3QOgfZWWrLVZ+t1NP2I9Oj/aitF3edhhV9N+RWZducOYbwnKz9+Uw78ljgjLWw2r4BnodOhk/k6yxjfUdDIruOFpcW+M7OQ3Oi8= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zohomail.com; s=zohoarc; t=1664291542; h=Content-Type:Content-Transfer-Encoding:Cc:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Reply-To:References:Sender:Subject:To; bh=anDpVaGW8msIGhsN6Jylif45EzdRJ08cXGj1qQsfqI8=; b=KSLQE7bFVnYLWInJmXt2MjIuZw6tMSOOvJosG4ij4uEzSEea1gTmSBcnUVl7SaCP+ZV/xaLyDTpUYTwFb4ip0p99Zz+Lmm4m4SdDLHXLqYGY/d4CqGzMCm88Gdzl5CmeOgO01SQmuXdOYS9knirlsy/Uc8pL9/oODyo+hVwCDcs= ARC-Authentication-Results: i=1; mx.zohomail.com; dkim=fail; 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=none dis=none) Return-Path: Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mx.zohomail.com with SMTPS id 1664291542159241.1526431708511; Tue, 27 Sep 2022 08:12:22 -0700 (PDT) Received: from localhost ([::1]:48422 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1odCFx-0001iG-0X for importer@patchew.org; Tue, 27 Sep 2022 11:12:21 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:56458) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1odAlB-00088w-Tx for qemu-devel@nongnu.org; Tue, 27 Sep 2022 09:36:30 -0400 Received: from esa5.hc3370-68.iphmx.com ([216.71.155.168]:37481) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1odAlA-00080G-3y for qemu-devel@nongnu.org; Tue, 27 Sep 2022 09:36:29 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=citrix.com; s=securemail; t=1664285787; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=qdztpkQS9bwWjzYBaDyFhhZk94f4PRW+WKixa7mXMFg=; b=I+KIO6sHHCpCif3Fu4ukH0hNvKTg05GfjGdCPHIOMicjJsKpOWrowTFX VmmjrHtehQLWRZPudgZku60Nz4a5YsU8M79ycUhxQou6VadHAr9AmcrPm KZFeXvhmmziEYhkUbY6GP2Lw0Cu/jkzb9eF+aXsDxMKX0HhBlfUM6nOPo k=; Authentication-Results: esa5.hc3370-68.iphmx.com; dkim=none (message not signed) header.i=none X-SBRS: 2.7 X-MesageID: 80568756 X-Ironport-Server: esa5.hc3370-68.iphmx.com X-Remote-IP: 162.221.156.83 X-Policy: $RELAYED IronPort-Data: A9a23:GZNSYqh1qzlTxC5mKa0uVR37X161DhAKZh0ujC45NGQN5FlHY01je htvCD2FPf6OYjH1e4tyYd7j/RgHu8WDxt5mSgo/qXthEiIb9cadCdqndUqhZCn6wu8v7q5Ex 55HNoSfdpBcolv0/ErF3m3J9CEkvU2wbuOgTrSCYkidfCc8IA85kxVvhuUltYBhhNm9Emult Mj75sbSIzdJ4RYtWo4vw//F+UgHUMja4mtC5ARvP68T5jcyqlFOZH4hDfDpR5fHatE88t6SH 47r0Ly/92XFyBYhYvvNfmHTKxBirhb6ZGBiu1IOM0SQqkEqSh8ai87XAME0e0ZP4whlqvgqo Dl7WT5cfi9yVkHEsLx1vxC1iEiSN4UekFPMCSDXXcB+UyQq2pYjqhljJBheAGEWxgp4KUsXx aIjAisVUiCChuDxz521UbRuu9t2eaEHPKtH0p1h5TTQDPJgSpHfWaTao9Rf2V/chOgXQ6yYP ZBAL2MyMlKQOHWjOX9OYH46tO6umnn4dSwesF+PrLA7y2PS0BZwwP7mN9+9ltmiFZ0IwBbH+ zyuE2LRLBsFCPGYjha88CitvdTuvjvfH6AJPejtnhJtqALKnTFCYPEMbnOhvPi9iwi8WvpWL kBS8S0rxYAr+Um2C9XwQRC8iHiDuBEaRpxXCeJS1e2W4vOKuUDDXDFCF2MfLox93CMredA0/ nXQr43SLyd3jI2USHDa+Ziatm6wBDdAeAfuehQ4ZQcC5tDipqQ6gRTOUstvHcaJszHlJd3j6 2vU9XZj3t3/meZOjvzmpg6f31pAs7CTFmYIChPrsnVJB++TTKqsfMSW5FfS9p6sx67JHwDa7 BDodyVzhd3i7K1hdgTXGI3h/5nzvZ5p1QEwZnYwd6TNDxz3pxaekXl4uVmS3ntBPMceYiPOa 0TOow5X75I7FCL0M/MtOt3sWpR7lfmI+THZuhf8MbJzjmVZLlfbrEmCm2bJt4wSrKTcuf5mY srKGSpdJX0bFb5m3FKLegvp6pdyn3hW+I8mbcqkp/hR+ebBOSX9pHZsGAfmU93VG4vU8FyKq YoDb5DiJtc2eLSWXxQ7OLU7dTgiRUXXz7is9qS7qsbrztJaJVwc IronPort-HdrOrdr: A9a23:h8r0YqpfWuUQurd3FGljkiMaV5oteYIsimQD101hICG8cqSj+P xG+85rsiMc6QxhIU3I9urgBEDtex7hHNtOkOss1NSZLW3bUQmTTL2KhLGKq1aLJ8S9zJ856U 4JSdkZNDSaNzZHZKjBjDVQa+xQo+W6zA== X-IronPort-AV: E=Sophos;i="5.93,349,1654574400"; d="scan'208";a="80568756" To: CC: Ruili Ji , Anthony PERARD Subject: [PULL 1/1] hw/xen: set pci Atomic Ops requests for passthrough device Date: Tue, 27 Sep 2022 14:35:59 +0100 Message-ID: <20220927133559.30223-2-anthony.perard@citrix.com> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20220927133559.30223-1-anthony.perard@citrix.com> References: <20220927133559.30223-1-anthony.perard@citrix.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=216.71.155.168; envelope-from=prvs=2628f7867=anthony.perard@citrix.com; helo=esa5.hc3370-68.iphmx.com X-Spam_score_int: -44 X-Spam_score: -4.5 X-Spam_bar: ---- X-Spam_report: (-4.5 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.082, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_MED=-2.3, 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" Reply-to: Anthony PERARD From: Anthony PERARD via X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZM-MESSAGEID: 1664291543430100001 Content-Type: text/plain; charset="utf-8" From: Ruili Ji Make guest os access pci device control 2 reg for passthrough device as struct XenPTRegInfo described in the file hw/xen/xen_pt.h. /* reg read only field mask (ON:RO/ROS, OFF:other) */ uint32_t ro_mask; /* reg emulate field mask (ON:emu, OFF:passthrough) */ uint32_t emu_mask; Resolves: https://gitlab.com/qemu-project/qemu/-/issues/1196 Signed-off-by: Aaron Liu Signed-off-by: Ruili Ji Message-ID: Reviewed-by: Paul Durrant Signed-off-by: Anthony PERARD --- hw/xen/xen_pt_config_init.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/hw/xen/xen_pt_config_init.c b/hw/xen/xen_pt_config_init.c index 4758514ddf..cde898b744 100644 --- a/hw/xen/xen_pt_config_init.c +++ b/hw/xen/xen_pt_config_init.c @@ -985,8 +985,8 @@ static XenPTRegInfo xen_pt_emu_reg_pcie[] =3D { .offset =3D 0x28, .size =3D 2, .init_val =3D 0x0000, - .ro_mask =3D 0xFFE0, - .emu_mask =3D 0xFFFF, + .ro_mask =3D 0xFFA0, + .emu_mask =3D 0xFFBF, .init =3D xen_pt_devctrl2_reg_init, .u.w.read =3D xen_pt_word_reg_read, .u.w.write =3D xen_pt_word_reg_write, --=20 Anthony PERARD