From nobody Sun May 5 15:07:58 2024 Delivered-To: importer@patchew.org Received-SPF: pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) client-ip=208.118.235.17; envelope-from=qemu-devel-bounces+importer=patchew.org@nongnu.org; helo=lists.gnu.org; Authentication-Results: mx.zoho.com; dkim=fail spf=pass (zoho.com: domain of gnu.org designates 208.118.235.17 as permitted sender) smtp.mailfrom=qemu-devel-bounces+importer=patchew.org@nongnu.org; Return-Path: Received: from lists.gnu.org (lists.gnu.org [208.118.235.17]) by mx.zohomail.com with SMTPS id 1490136466363576.9087477959124; Tue, 21 Mar 2017 15:47:46 -0700 (PDT) Received: from localhost ([::1]:43570 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cqSZ6-0005XO-DI for importer@patchew.org; Tue, 21 Mar 2017 18:47:44 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:59269) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cqSY0-0004rB-8d for qemu-devel@nongnu.org; Tue, 21 Mar 2017 18:46:37 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cqSXv-0003Uh-Dg for qemu-devel@nongnu.org; Tue, 21 Mar 2017 18:46:36 -0400 Received: from mail-bn3nam01on0137.outbound.protection.outlook.com ([104.47.33.137]:11979 helo=NAM01-BN3-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cqSXu-0003Ua-TK for qemu-devel@nongnu.org; Tue, 21 Mar 2017 18:46:31 -0400 Received: from vroomfondel.redmond.corp.microsoft.com (2001:4898:80e8:d::50c) by MWHPR03MB2832.namprd03.prod.outlook.com (10.175.135.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.947.12; Tue, 21 Mar 2017 22:32:09 +0000 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=8dCX86yOGCSbszv27+QrH/gVw8s7jE911hPYAoaaMmo=; b=FySuoFhsQ4/QS6SM8LepFu3TezIqWi+VlTf+DcLbDySlE0asmO5218uxZl8cQ1g3E/BB8cDPCecc8ByayHAhyMSc/E8wdi1pOmom5xQpdgQBAuS28gu8Z4CbhUnqzWeM1BD8xV34Jn2DEHMA1+rB8adOR0zHpVNZw4xbHeMs2Xk= Authentication-Results: nongnu.org; dkim=none (message not signed) header.d=none; nongnu.org; dmarc=none action=none header.from=microsoft.com; From: Andrew Baumann To: qemu-devel@nongnu.org Date: Tue, 21 Mar 2017 15:31:51 -0700 Message-Id: <20170321223151.12984-1-Andrew.Baumann@microsoft.com> X-Mailer: git-send-email 2.8.3 MIME-Version: 1.0 X-Originating-IP: [2001:4898:80e8:d::50c] X-ClientProxiedBy: MWHPR11CA0002.namprd11.prod.outlook.com (10.172.48.140) To MWHPR03MB2832.namprd03.prod.outlook.com (10.175.135.14) X-MS-Office365-Filtering-Correlation-Id: 86576e84-6db9-481f-c41f-08d470aa1cf9 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(48565401081); SRVR:MWHPR03MB2832; X-Microsoft-Exchange-Diagnostics: 1; MWHPR03MB2832; 3:+SIdDnSNIuvIVpOFaCVzcyhIcev8xsrWEgi9FcUhSic68WHWoczvwIWVH9e2AwolfVrAEodQwTSTGhT794aiSFciayHNb5X3O9s9lj48Dnu4I9fJiJ8v4BSh4LHAOvXC5mFHazp+UONu3b57Ejs74JziQzZHDzl8a5UPKAu7vjFfFw/UlToPcTZfHqpHrMZ9+3ThWTZNJegGHt1Cyk4NpVyz4eH9pXO8+2dtNvT/isKAzWbxbUwMKzn0DG7FLP8nM7lcupzb8TqjiuzRj/4Kg/1nVXOW2IbuHluM+Di5u6s=; 25:5tnx3eG/zTx7Ohb/NNSaKJ7tMGcDmCUGrbYu2fcZodzhMmtXTx4+zCEXwaO9GfvV8sbW0jXRaqYgrj3C6qPkXc3CwFUYbiBkV2cW9kP9yfjwmL1Huihy6X0SS86lC18umGn65qb7K9LNWZAJY/fIS+YTSpKmyUv66FOhyutZv2d/CzKhpxsLjgSRscgtfU4DM1rk7lPFnVgInqAXd4jGtqszhnH+qdrbC5do0h8mbB0GXPJQktCe5RpkFYsTFoPBWPaJcmI1H0C7rel7FdN1tExmie/zc84AFBMyqZoM9ma6NLrEXrZC/sgvoYejGxXPfABPdKK4we1kX8D0eWErJc+eo2o1rWweMHxQwudDPjSWXeuP9Rp8/MW5N589QcEJnxPVsbgtHYyAJlN//tjF3WZwYrdNs66gj41Sm1pBol/PT6rmeFvbJ+1A/gBCKyWJspRlLMdEanexTvM8KCJ/mA== X-Microsoft-Exchange-Diagnostics: 1; MWHPR03MB2832; 31:L9IejKJwrTrZ/bJJ4vF0SFOAx+XdCTOmz5E0dNIAqCldfX8cG0Rl6phlRE3utAqPnvDgIhUYDjGXJtizN4xF4msIQbcvSnPK0RpPH1SeynuCCdR7WpjqPReaZs36GOQRmysE/CeFiX7XGMjUkMsswZtP+AXxQCqTtuj8BhkS44HkWa3wS9v0zJEO3fXAgfnru0+8oD1Rm4PmsI4BGms+iAs89BGw9BF2NTAUgSS+6VhUMpHiGbYeboTT6UMeuZnYWEH+s1puAJYPpz7mC/zalFw1Jy9uLPhXdgMZRCLFqrY=; 20:K1zKC7xEqTOkaaEsHMyaaMT62f9JGGJBrgpfyNuZGzY7eNc0PEmOnq9c9vjyQ0BNAp5wwMKD5aVUFG99rvxbnCAGAWUxANUrnzUBbTeEL7m+R+wSOsoqB3FmbQTj3jUqReyeVHT3UGj84/CNUaS3IuBJY0jjW/8ApAsJ4ybWpCJdbUj2if5qF5tEiKhYMyLSNZEm66koEd2jXT4qvnkWq8Gy7WAPaHuio/t2NktrMfQlLEbNeGV+XrblV49XmZcw2Q0EMWmhGwqpY25Uqq50GnjrUbxGthi/55EtlPWB8MS22nM+mBlT+kFdOJ5woMksJUpOBQcusObyhca9sytwEyB2MbsFIi6FPbzYqKOhcV8SEhP4jfAT2FVEReCg9NoENGPRTO4VmYZg43CLfGpJ6gv2bre/ZRY+VIlpotrNF2W4vuJxYsgCEsI7Ecie5dhOkunx74jnCT4/Qcz4ErI0U5mkvqn6OKjO700O3EfEiN4qvkkej9dOBpR/DRq24SWK X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(6055026)(6041248)(20161123564025)(20161123555025)(20161123558025)(20161123562025)(20161123560025)(6072148); SRVR:MWHPR03MB2832; BCL:0; PCL:0; RULEID:; SRVR:MWHPR03MB2832; X-Microsoft-Exchange-Diagnostics: 1; MWHPR03MB2832; 4:qCaliwsrQA3DhyMTjI7hug9DaGXRxV+Albqc4gBOEN04cKAeFi2wO+LXjM92jzuEPcxeHNcsWxDRE4gC88WbupW8SUxu3G+CD7KzUod0dI5DCKxDyvn5IKmO068CUauwvrtwyn5boQ5L9D+a/UB/VP+RCYtCoSJ691DvAoCEWLeewY3+6EYqzbIIG1l4r58aem3ZEgQHjJN3UBUzZLIrsb85WvJFy7uJ9IfhsqUDdkHlRcFkAy8NqCpbb1nHA5bFQY+5lq+r/EVNxWZTCHME7JmS4jzbe44+L6/J47H8a61WKo61wk2A8roUxwjb1jxhwgyZUUI20QGFRA1s3jUABfwaF8vOCYSehN+B8HXm6FoLSKwag/2jsFjhq6/gDfxr57Kyhhd4lfVQc58hhbrSsInJfPFjRNg1RWLUBGxamVAI+i0ZRDdzBWiMi/u1rBicuoJ3OlelnXP/ZM9AkSi+wdL6FU0Uk+BDWFPvtFoTWerB4Oa0yYaI7MBzDnZmg//0Z1CEUXcCGZJbzMSFgkFXpZ6YDGI7BFDyanvMKy94PqhARnZIffn7Gtv1gaYxZrlN7w9dxNxPdKWDeMjis6M93+fhqAR/F8IwNV9hxBqnxXlB2Xyw5qIonwfe+TUEIP8E X-Forefront-PRVS: 02530BD3AA X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6009001)(39410400002)(39850400002)(39450400003)(39840400002)(39860400002)(110136004)(4326008)(36756003)(42186005)(6486002)(10290500002)(575784001)(8676002)(2351001)(2361001)(86362001)(47776003)(189998001)(38730400002)(1076002)(81166006)(10090500001)(50466002)(54906002)(50986999)(6116002)(6916009)(7736002)(305945005)(5660300001)(2906002)(6666003)(5005710100001)(107886003)(25786009)(48376002)(50226002)(53936002); DIR:OUT; SFP:1102; SCL:1; SRVR:MWHPR03MB2832; H:vroomfondel.redmond.corp.microsoft.com; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR03MB2832; 23:i+MFsR30jQCN3HcT09IItLRxHoeUK1IjY/QwLTUXv?= =?us-ascii?Q?m5kxWI8kgcOPADra7WBU28E8EySyDQr9kxWF0DQIGEDUeqVonw6g5/1/RIeB?= =?us-ascii?Q?J4+AXHJcJccVFwdvJvTv/rBC0cK7c2rrDgOwBRLeK0x349HBL3RDW9NRCVd8?= =?us-ascii?Q?MmSikSXMUsqBHHG4Y18m6qHMR0RhJLkAtYV29kKDXbCiF9vS4YFO995FPbqi?= =?us-ascii?Q?Zf/dpF8ENZP90JvCV7YtX+5Fh3+6C/FvDCDjZLVj2+0wQtA6EQT3bMj2bOSp?= =?us-ascii?Q?gw1XrbNg8OiaQt3twp14hjl50/QEWDfXVa2pjt5zMNRLl6Wjdsa373v6uRTk?= =?us-ascii?Q?QfPDYlA7FCNAUt3h/gjshatT/mKRJmvk79VoKrJKIpMbktRcYuMofERRh0JJ?= =?us-ascii?Q?KhhIrADm3Oz0NhKNS0DrzNHOm61y/1O6rsmrz92bdiGAKFuegrjWOEDYAGkF?= =?us-ascii?Q?N2TfrSM0AJrbCrEMZzgggyQOv169ihMwb4ZW8JtX5ID5fnSTalGgObXBu31p?= =?us-ascii?Q?mrfoDhhI13p28XYTNmD0HwFuglFWoAOIQbT+2KpgZr9z1A7p2n3eZ84sbstI?= =?us-ascii?Q?8VkdrpTLT3OBSIr62FGpsBvUgKSG1SxXZYVzyxOJ26VxRM5WP2FvFmGonbsi?= =?us-ascii?Q?MFrPDN2fVTcCNFPKPftIjukqNwWLcNOQWuv9t0OFfLuxkWZr8WC4dy4GkWq1?= =?us-ascii?Q?hsWuCyVTWdmI0dezysSGrC4IYjYXfycKpt+vxGxDcae/Y20pZkKGXfd2VEsZ?= =?us-ascii?Q?nzl35TBbCUTecaOv9L87Q1HXPUTMVe5Ti0WVkWl4FRTvNeOkdpCe6y71YJzo?= =?us-ascii?Q?TQ7dQkxl41CUxn3jtCXhjSuNOrFH588AUFVMt4oqYguSQXzWnFpxL84hQ/u1?= =?us-ascii?Q?vmYPHfyZK/OF7vQAW9jVyAwESAVB4XHUeig9qJYrdB7HR9DI8KbH4xu3T5rI?= =?us-ascii?Q?Mto4pj/1C8ZD2FkBiScxqe28i9ti8CNG5GYbc6O0lEECdl3BVCKxFmAQqSWP?= =?us-ascii?Q?pMn4/2aFWHBg3qUBzJK80HrgDOUB6j5hjAwAo9p8RvxrA=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; MWHPR03MB2832; 6:mhp1AQjDQOhmy2P8PQ4t61eZ57AKfF7SBdHNc1R2krXyAtVVufR3Nyzslsx/3+WTnhdkx3h9bipJCCLyiEdnFTeH3JNW8b5/6n+RaamO8q9aNcDEugMXQBywgoKEwo1grPElVhIlY71c9ByY0kBu2OjxUUBrCoEvIOd2iyz4yJAvYFwr9FWVBJJou0XUt2h8JybYqSXljDB8KOLKHT4nSUzSyGKtBdPJ07bE5gawhCr9J3mCg3eFyfNSqN+Jw0dbGSNHvZDomdGtTfl6KxfZSZDke0IUTRTem3ng+QRbIGOsmtXqkxQiJhgeOGj8eQzI72vW6K7au8bzXCHh0RU16c6bMkQ0UYvKjd5myd9QHDjLtWewlYhFclxLzrTVKAEnj7oNRYWHFpkSMzJXqpKkWfXSOqszLfTLvNA7PyRfRF0=; 5:98cVfo38Crm0Z855M1mTuudMBOYJKTSZkW7DcXTtl6rPmS1kHFbrmeAdXPRT/c9j3ADLVWwruxcv81Fk9HBn5kKCF/NIV8LXn6R+wBmZsdQgL1o2UYEnzEZvX0OhfteRNA5DguJKv9vG1yhriPDWjQ==; 24:vHqyWRtR+/B44oaSVT/PZ53++vUyZCKXK8BlYlPMDU9mVUF+DHdIqrWnqTvUoMQXscqvFFOeQs2cJD37ZTf4dK5csPPpy6R3qHt/CGduQLE= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; MWHPR03MB2832; 7:yZeoUkB22+T88841iqxdqtcyt/3YYB+2TVO8is1PrtkvwxzJ/bh/aFraf55rhqiGyQiXl/D4zEgtlSa33f5GboNL1DTSoPlDIBAP71affCkDBTCNsq0trCQoiUnPC20vxpgwu4Uhlcr6qWOLimAvKVnOTdEqBd7J3KyvBXh+Z8jn5iyL37YdfO0dR+8Jx0KEe05ix0oXmM8ecleXi7HCrbmpumtU9UrnRiBVyNvamSQyaI01mZVfsTea6x6bjzICBkXozB9DVWlJmCMfpPZUftzHTXDoh/aRMmxfTakhI1kolXOlIrQ3uiBcp61T2Xi78UM1Ek7lxDqKTwRZNkrWpw== X-OriginatorOrg: microsoft.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Mar 2017 22:32:09.8564 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR03MB2832 X-detected-operating-system: by eggs.gnu.org: Windows 7 or 8 [fuzzy] X-Received-From: 104.47.33.137 Subject: [Qemu-devel] [PATCH] virtio: fix vring_align() on 64-bit win32 platforms X-BeenThere: qemu-devel@nongnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Stefan Weil , Andrew Baumann , "Michael S . Tsirkin" Errors-To: qemu-devel-bounces+importer=patchew.org@nongnu.org Sender: "Qemu-devel" X-ZohoMail-DKIM: fail (Header signature does not verify) X-ZohoMail: RSF_0 Z_629925259 SPT_0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" "long" is 32-bits on win32, but we need to promote it to a 64-bit hwaddr before negating, or else the top half of the address is truncated Signed-off-by: Andrew Baumann --- include/hw/virtio/virtio.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/hw/virtio/virtio.h b/include/hw/virtio/virtio.h index 15efcf2..a0a8543 100644 --- a/include/hw/virtio/virtio.h +++ b/include/hw/virtio/virtio.h @@ -34,7 +34,7 @@ struct VirtQueue; static inline hwaddr vring_align(hwaddr addr, unsigned long align) { - return (addr + align - 1) & ~(align - 1); + return (addr + align - 1) & ~(hwaddr)(align - 1); } =20 typedef struct VirtQueue VirtQueue; --=20 2.7.4