Message ID | 595D1F820200007800168CD2@prv-mh.provo.novell.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show
Return-Path: <xen-devel-bounces@lists.xen.org> Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id 2E1D060237 for <patchwork-xen-devel@patchwork.kernel.org>; Wed, 5 Jul 2017 15:21:36 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 22CC328560 for <patchwork-xen-devel@patchwork.kernel.org>; Wed, 5 Jul 2017 15:21:36 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 164E62858D; Wed, 5 Jul 2017 15:21:36 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-4.2 required=2.0 tests=BAYES_00, RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1 Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 37DBF2856D for <patchwork-xen-devel@patchwork.kernel.org>; Wed, 5 Jul 2017 15:21:34 +0000 (UTC) Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from <xen-devel-bounces@lists.xen.org>) id 1dSm53-00064t-Nt; Wed, 05 Jul 2017 15:19:05 +0000 Received: from mail6.bemta5.messagelabs.com ([195.245.231.135]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from <JBeulich@suse.com>) id 1dSm52-00064n-Qy for xen-devel@lists.xenproject.org; Wed, 05 Jul 2017 15:19:04 +0000 Received: from [85.158.139.211] by server-16.bemta-5.messagelabs.com id DE/41-01712-7630D595; Wed, 05 Jul 2017 15:19:03 +0000 X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrPIsWRWlGSWpSXmKPExsXS6fjDSzedOTb SYOUdTYvvWyYzOTB6HP5whSWAMYo1My8pvyKBNWPupWOMBV+ZK7avnMTSwPiNqYuRk0NIIE/i 5I8jLCA2r4CdxOF1j5hBbAkBQ4nTC2+CxVkEVCXWLVvNCGKzCahLtD3bztrFyMEhImAgce5oE ojJLKAvsW0dWLWwQKjEkw0tUNPtJHZd2ccGUsIrICjxd4cwSJhZQEvi4a9bLBC2tsSyha+ZIa ZISyz/xzGBkXcWQsMsJA2zkDTMQmhYwMiyilGjOLWoLLVI18hIL6koMz2jJDcxM0fX0MBULze 1uDgxPTUnMalYLzk/dxMjMMDqGRgYdzDuafc7xCjJwaQkylt5OiZSiC8pP6UyI7E4I76oNCe1 +BCjDAeHkgTvZ8bYSCHBotT01Iq0zBxgqMOkJTh4lER419wBauUtLkjMLc5Mh0idYrTk6OjZ8 IWJo+nDFiD5asL/b0xCLHn5ealS4ryaTEDzBEAaMkrz4MbB4vESo6yUMC8jAwODEE9BalFuZg mq/CtGcQ5GJWFePpApPJl5JXBbXwEdxAR0kGIj2EEliQgpqQbGqatvNWWcPj+Lx/UAzw+vcJ1 rnU06rzRC5t0SlPigsnBHV8fmyY7HVe8HKRZNnlrmcG2SV4nxkmlfv311j6rs/POmTjCoqlrq n3jq0+UPt0/O2vn68aIulemWT29d/ly1o8JMQ/g97znfEO3qp/V/bvWKVaR8PPN+gcxOybx1t 44r60UbuqmqK7EUZyQaajEXFScCAKdWZsPCAgAA X-Env-Sender: JBeulich@suse.com X-Msg-Ref: server-14.tower-206.messagelabs.com!1499267941!62719780!1 X-Originating-IP: [137.65.248.74] X-SpamReason: No, hits=0.0 required=7.0 tests= X-StarScan-Received: X-StarScan-Version: 9.4.25; banners=-,-,- X-VirusChecked: Checked Received: (qmail 20147 invoked from network); 5 Jul 2017 15:19:03 -0000 Received: from prv-mh.provo.novell.com (HELO prv-mh.provo.novell.com) (137.65.248.74) by server-14.tower-206.messagelabs.com with DHE-RSA-AES256-GCM-SHA384 encrypted SMTP; 5 Jul 2017 15:19:03 -0000 Received: from INET-PRV-MTA by prv-mh.provo.novell.com with Novell_GroupWise; Wed, 05 Jul 2017 09:19:00 -0600 Message-Id: <595D1F820200007800168CD2@prv-mh.provo.novell.com> X-Mailer: Novell GroupWise Internet Agent 14.2.2 Date: Wed, 05 Jul 2017 09:18:58 -0600 From: "Jan Beulich" <JBeulich@suse.com> To: "xen-devel" <xen-devel@lists.xenproject.org> References: <595D1F820200007800168CD2@prv-mh.provo.novell.com> Mime-Version: 1.0 Content-Disposition: inline Cc: Andrew Cooper <andrew.cooper3@citrix.com> Subject: [Xen-devel] [PATCH] x86/HVM: don't #GP/#SS on wrapping 64-bit virt->linear translations X-BeenThere: xen-devel@lists.xen.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: Xen developer discussion <xen-devel.lists.xen.org> List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>, <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe> List-Post: <mailto:xen-devel@lists.xen.org> List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help> List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xen.org?subject=subscribe> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org> X-Virus-Scanned: ClamAV using ClamSMTP |
--- a/xen/arch/x86/hvm/hvm.c +++ b/xen/arch/x86/hvm/hvm.c @@ -2447,7 +2447,7 @@ bool_t hvm_virtual_to_linear_addr( addr += reg->base; last_byte = addr + bytes - !!bytes; - if ( !is_canonical_address(addr) || last_byte < addr || + if ( !is_canonical_address(addr) || !is_canonical_address(last_byte) ) goto out; }
Real hardware wraps silently, so we should behave the same. Signed-off-by: Jan Beulich <jbeulich@suse.com>