Received: by 2002:a05:6a10:6744:0:0:0:0 with SMTP id w4csp344330pxu; Fri, 23 Oct 2020 02:11:12 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxtuQxcdvGKG0RqHqzAfbkGoE+0NH6SOfPT+f8sAXctdYmy2ets7gPL6aVjRyKh95YnoQJF X-Received: by 2002:a17:907:7292:: with SMTP id dt18mr926079ejc.265.1603444272113; Fri, 23 Oct 2020 02:11:12 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1603444272; cv=none; d=google.com; s=arc-20160816; b=yZEOJka6WJ/CfCw8P2eKztv1Wkz6h6Ji6vydLRpyaA5/6Nj5k7ov9WLQ0e+rCbmtXR 3VX1m5zXKtar6EZTEys9dsmDE84iTwLyXbd/TBvS+1dbC/GnpeyV7eOVGTvaXELRvvn9 0TXZ3dnS0maLGuCk9x5UFlxYZALcDYgAt/Ai7OD7Zm9r0Gyi5OE61KmZun3iCTo33h83 v88Pd3rvvXBk1pGeiXgem8NOYrYAcJBYYzKiQnxFH/azQB1wavHQ76TEDZLl5OgNzvDP iQfPixZG8P+b3A3LQlEQCJH1SCmiUHAGTTuj3S3HzfMvStUoRoAoNlwj0Vnwv4PMtSr7 y7CQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:content-language :in-reply-to:mime-version:user-agent:date:message-id:from:references :cc:to:subject:dkim-signature; bh=rDSn1aAjNMgpc4B1YOGiuNHspmgqNuHO0dXhh/lQRnk=; b=ZEaNn0aBIlScj572RxH+JuRBpPf/9glYeH5gKpZY8s0u0qlaFT7dXtxa2iO+k3GEdX mDBmlo3PRkn6c29m/VIPxrjwF8aMX7IncsBUpYQZAGz9D4RrCVD121Z8bh5OypfaYmFG rcXfGnVXDO3RcuBBkbzpyfqww47kg2I2OjOqBpZlyCxzOQ6N/Q70bn1flpypqwQ1+NMu YqhVB8BOuWnvpDS3Rqtu/kIQGJOrKhjSbMEhlmgoCkTGDLvjiZagB/KbH4paavmfMp4V nZn2fphNDskjqoPFnQqQMOfJFDXsSvn+1j2FBMuoD6XAZ3A+7cMNEKaEyyNQorMbHFpI uH2Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=AI6oS8ee; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id v20si417657ejg.640.2020.10.23.02.10.49; Fri, 23 Oct 2020 02:11:12 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=AI6oS8ee; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S461041AbgJWJH2 (ORCPT + 99 others); Fri, 23 Oct 2020 05:07:28 -0400 Received: from us-smtp-delivery-124.mimecast.com ([63.128.21.124]:30164 "EHLO us-smtp-delivery-124.mimecast.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S461114AbgJWJHZ (ORCPT ); Fri, 23 Oct 2020 05:07:25 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1603444044; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=rDSn1aAjNMgpc4B1YOGiuNHspmgqNuHO0dXhh/lQRnk=; b=AI6oS8eeeoW1kFVXcD0lcpckls16fgrwOfG2XrvF9utDX95PTiZmXdjCd9T9XqH3BRwLCo 4wovB/nyk01BVvNTWOqBoaM3V9H6SkxFM3u5YPUS2Yks6xjF5jQhGKabPt57p1cNsOb9nW eXwVB1ucKI9oAu1J/cd2xkEuzDMhK7o= Received: from mail-wm1-f70.google.com (mail-wm1-f70.google.com [209.85.128.70]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-346-1tGkt_0fOpGRmMUJaQqZdg-1; Fri, 23 Oct 2020 05:07:23 -0400 X-MC-Unique: 1tGkt_0fOpGRmMUJaQqZdg-1 Received: by mail-wm1-f70.google.com with SMTP id y83so116461wmc.8 for ; Fri, 23 Oct 2020 02:07:22 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-language :content-transfer-encoding; bh=rDSn1aAjNMgpc4B1YOGiuNHspmgqNuHO0dXhh/lQRnk=; b=Cnb0v+a7I5GcDikAr2uP3NqG/8Av4NIDwPJSNoC7u90UM4XQQL6ugyfEozPg/6hz71 bAhAo4Aax7x2j4A+ANLRPQa1/Ks02Gq8+zfV2SgfFXcdWQG9IvzixcOo/w2SVo82tEai fvKytcCaH9uw/26eP0Rhx+8k7Csc6loKgCAF4KVsvSKqPg0e9FAIhZzeOzZy3padG7b2 oXi6B7g2jzwjTPhw4EQgwZcG/I5Src6EE/2/092Q0izkex6dZJL/J5Sdn9L21OxSmBDr RgENFyQK9hn1iawYv/0FNuE3JlcHcRRAs84svvkG3+uajYCdy7EKYvlJP6eXX/Cv2DaN aTWA== X-Gm-Message-State: AOAM530uWiU/Yrl1AE+c1Kk5Ww2bo2MRBBe7yvpoS91wG/IDmXujvUgi pbKUTMduxa0iptbOTId8hN5FMH0AnNDjXfYo/vYmhLPB0xMIkiknVVnmwbVFfy9YGDPDiT/ojg7 pKWdGLJNW/gqnobi+XK2nBJ/k X-Received: by 2002:a1c:7e4e:: with SMTP id z75mr1254482wmc.55.1603444038825; Fri, 23 Oct 2020 02:07:18 -0700 (PDT) X-Received: by 2002:a1c:7e4e:: with SMTP id z75mr1254464wmc.55.1603444038582; Fri, 23 Oct 2020 02:07:18 -0700 (PDT) Received: from ?IPv6:2001:b07:6468:f312:c8dd:75d4:99ab:290a? ([2001:b07:6468:f312:c8dd:75d4:99ab:290a]) by smtp.gmail.com with ESMTPSA id b63sm2041759wme.9.2020.10.23.02.07.17 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 23 Oct 2020 02:07:17 -0700 (PDT) Subject: Re: [PATCH] KVM: X86: Expose KVM_HINTS_REALTIME in KVM_GET_SUPPORTED_CPUID To: Jim Mattson Cc: Wanpeng Li , LKML , kvm list , Sean Christopherson , Vitaly Kuznetsov , Wanpeng Li , Joerg Roedel References: <1603330475-7063-1-git-send-email-wanpengli@tencent.com> <281bca2d-d534-1032-eed3-7ee7705cb12c@redhat.com> From: Paolo Bonzini Message-ID: <823d5027-a1e5-4b91-2d35-693f3c2b9642@redhat.com> Date: Fri, 23 Oct 2020 11:07:16 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Thunderbird/78.3.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 22/10/20 19:13, Jim Mattson wrote: > We don't actually use KVM_GET_SUPPORTED_CPUID at all today. If it's > commonly being misinterpreted as you say, perhaps we should add a > KVM_GET_TRUE_SUPPORTED_CPUID ioctl. Or, perhaps we can just fix this > in the documentation? Yes, I think we should fix the documentation and document the best practices around MSRs and CPUID bits. Mostly documenting what QEMU does, perhaps without all the quirks it has to support old kernels that messed things up even more. Paolo