Received: by 10.213.65.68 with SMTP id h4csp737084imn; Thu, 22 Mar 2018 07:31:57 -0700 (PDT) X-Google-Smtp-Source: AG47ELtf7+uCInvn87y/L9JwfZJe6fYP7Gw0X+SdB6rG+Fs0WsQVF9NAYb2zBdaJfBhVr2OaqoWZ X-Received: by 2002:a17:902:9045:: with SMTP id w5-v6mr25990458plz.104.1521729117554; Thu, 22 Mar 2018 07:31:57 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1521729117; cv=none; d=google.com; s=arc-20160816; b=c/uKcwj7dfgeKTxmmURvPReyAYoiOeyvfR1hY7ssb8G0XyTMWsbcRq0PEwst1qcgyz wCgOiPKr2jT3Bn8q7OWFdQj4/BB1i2rBF46693ohSP/okhcD7Tdhwkr+xf8M+8ZcXZtp Mr3d3u5SKOSxOW5hwNnyypmBrNj0YT4A0uOVPCFJ+akoNamASTFGBg+aF1ldOnt2+CVJ 4eke+IKEP6EfzqIQahOyiMNag8dOK2VfHpXP18JfR+T68AnuBT1Ax0eiKofJ0OgZGRPe NAoE8GC61WEnYyotnDSNUmufov/iNW6qsDWTBLkPaa/Rw+4J8vm+mQ7+8uJfLTDH3ZtC hgvQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :references:in-reply-to:mime-version:dkim-signature :arc-authentication-results; bh=uMq9niEhaEDAVh9KkwB6esvEz1fKuIyEzL7ejn5ckSA=; b=V2hnVOtNtow42PrDE82+kIk6YLSt6gWFAy44DddCCz7OQztD86U7zpCBjS9dJauH5I WjTp9sBzPAcPpJGoAAHiX8jTSBPUHdnZR99XB9pEKlcfzDZr6vxGqECTiPI4GTZEPZRM I8G/U8yDsyeBPxMG55qqRXZOEKpTdNKesXTsREHYwNOiw9zFdNd5X37rUP3GvHlZfKo/ 97FYZv3P6CMVCUC2gEYMVrpaCtubCmRusrtor/o7CrOeS8KT6Ps2yqq/IyClespDYD3S MgBhuzy1r8H4/cbJ5/HUQkULKi7/HgOnzMJ2OqcVRkBxmd5H9rk3bc6aERCiwkWMoEDg o86g== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=JWUJbQiG; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id p1si1335066pfi.355.2018.03.22.07.31.39; Thu, 22 Mar 2018 07:31:57 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=JWUJbQiG; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754922AbeCVNjx (ORCPT + 99 others); Thu, 22 Mar 2018 09:39:53 -0400 Received: from mail-oi0-f47.google.com ([209.85.218.47]:35421 "EHLO mail-oi0-f47.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754598AbeCVNju (ORCPT ); Thu, 22 Mar 2018 09:39:50 -0400 Received: by mail-oi0-f47.google.com with SMTP id x20-v6so7093183oie.2; Thu, 22 Mar 2018 06:39:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=uMq9niEhaEDAVh9KkwB6esvEz1fKuIyEzL7ejn5ckSA=; b=JWUJbQiGQznf4vkHURoQkDFemjiQzsxbKi1gm353yNkejhaXhXxbO9axtE72gWc8Dv lG+F/DWX/rfKCHtFfMh6vDh/cG5avQyEO8BrznRNn0cXBm4atjjAtkHaT+QN3ypnes2K YB8fO/PQzSZgDb5uW0ChFBZvdL6ER1GZLypJLI9MdyhUOi+kSv4YOJOuB3Z+WWUuqPMv 9s1eSt5+s7Gv4YCJs0+cBn3Ts8752pnNK9MkUQvfRKfw19XGPsbSRkWcHWRngiiNVuPq VegCucEnmJ9VftbFOaKRdP1e4ZHL5x3a+8Ci9YODAlK2vjmZqgZikxtzY3xGAFhYQbLP 8vNw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=uMq9niEhaEDAVh9KkwB6esvEz1fKuIyEzL7ejn5ckSA=; b=ks0Hj7PDMrRt1+VNjk0TYF9skZ/nSLIdFccuTa7fSn/MalJ5Ci9h6UEkNbbbtnFQ/y qyAhUgzUbcIbOr73QrOtrKegi9pxQudTCsRqqz6EVToRrAdbQsfxAWS1n5TjqqdWPdtB 3DPlqLTgD1cInRK+mV9QaZAx0frqmGn0RmEhtG39PCNYXZuxJl0VR8+45lB2iGsl98FM XTvoBkUz/16kSQqIjsQ1z8HO9dKdk7GQU3nnVICwPcgPNeHm547LbGO/UjyZtamTgPxt cZDVklGpKZQd0kVsOXrUvkm/sCBGEmCaqC6Ye9ZGtnK4bk7/HDcvGQk8M9OrhCMHqAaD mHPQ== X-Gm-Message-State: AElRT7E0cHVL47f4+Vwmd9ecBVsIJ+YiiPffykspju6GH+5Hz65SdBoh XVejPxLex2/9p16SNgpCWQ++yYcB+7AHh1KKhhc= X-Received: by 10.202.59.84 with SMTP id i81mr14749560oia.197.1521725989993; Thu, 22 Mar 2018 06:39:49 -0700 (PDT) MIME-Version: 1.0 Received: by 10.74.210.78 with HTTP; Thu, 22 Mar 2018 06:39:49 -0700 (PDT) In-Reply-To: <9bd82cb0-d88f-4891-a111-3704802e1d4e@redhat.com> References: <1521707651-9375-1-git-send-email-wanpengli@tencent.com> <49454fe4-16e2-4d8b-7ad5-9e488afc786e@citrix.com> <9bd82cb0-d88f-4891-a111-3704802e1d4e@redhat.com> From: Wanpeng Li Date: Thu, 22 Mar 2018 21:39:49 +0800 Message-ID: Subject: Re: [PATCH] KVM: X86: Fix the decoding of segment overrides in 64bit mode To: Paolo Bonzini Cc: Andrew Cooper , LKML , kvm , =?UTF-8?B?UmFkaW0gS3LEjW3DocWZ?= Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org 2018-03-22 20:38 GMT+08:00 Paolo Bonzini : > On 22/03/2018 12:04, Andrew Cooper wrote: >> We've got a Force Emulation Prefix (ud2a; .ascii "xen") for doing >> magic. Originally, this was used for PV guests to explicitly request an >> emulated CPUID, but I extended it to HVM guests for "emulate the next >> instruction", after we had some guest user => guest kernel privilege >> escalations because of incorrect emulation. > > Wanpeng, why don't you add it behind a new kvm module parameter? :) Great point! I will have a try. Thanks Paolo and Andrew. :) Regards, Wanpeng Li