From patchwork Tue Feb 27 17:52:33 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Simon Guo X-Patchwork-Id: 878743 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=kvm-ppc-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="YwHjQy5H"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3zrRNV4QHsz9s72 for ; Wed, 28 Feb 2018 05:02:02 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751868AbeB0SBm (ORCPT ); Tue, 27 Feb 2018 13:01:42 -0500 Received: from mail-pl0-f65.google.com ([209.85.160.65]:43318 "EHLO mail-pl0-f65.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751856AbeB0SBk (ORCPT ); Tue, 27 Feb 2018 13:01:40 -0500 Received: by mail-pl0-f65.google.com with SMTP id f23so11835311plr.10; Tue, 27 Feb 2018 10:01:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=ksbd0gju2ImViYVfUD3haW77VKv3Akq/DUvKEdvh1YU=; b=YwHjQy5HUibE53jFfaDNYa9j+VWRITBIsfNeW4CQrATMz1pWZ+Tp2vPOk+ljaURSt1 Zcx6oBIOdYGxjx6cC0fD/yU7QEaxy2uoZrBySXqEbBfVNMcvu8GH1AdMkI0S0NNhoWNW Pp6PQ8WvskDili86s083YsstQ9fRb2LTSWAulzH+W8+HazngCPM7JydCrmD+Lk7TCSw2 tDuPCjgnAd/+5ZCyZg93k5k5AmbqVqzP6Fkv9p1HUvgfBQd80NRRIMwEy1973wlHlo6a 4jTlyidzessKDOUJ+Ct8wJp6ZWFRto2/mHTyUlXPouNyLzJHyOX55bEKVQbXci2UBimn RN7g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=ksbd0gju2ImViYVfUD3haW77VKv3Akq/DUvKEdvh1YU=; b=iWjEMcHiLWFEcBWrWURIaN0SXEdypz/m9Nw0HtsmiwjSBJUFtJoH/1R2oAJ0v1cxdR uChZeq9Xn/qXvz2S+GoYhgu9gIiyDXoaPf59ywzSLiT7OZ55QCnhEZ9xSYoRXfkB7ciM vL4vVjZ0CxDEilpBzPYMIanWhD3tvAIK2TkzuS3yEz3yTyLfYkoTtJx1uZbdORLHOUtp algyYTmEybC31LD0IarEEW8q9/brISkfRG/Ae6VhbbF6HgWO3GA3WZmOrkbJVxcJNfYd UWoDikNkp8eorl4xjBgDmiU/7pUEVMxMJp+Ucj/FheIAsu6fW4V4VlQCb/UEcY5l5LEJ GDXw== X-Gm-Message-State: APf1xPBnoX45keKSDGdugmv7auOuSw0D7ZxD6UBXkeY7M3lk3EPgD/yA S8RTu9BH1gu7dlDs9NoX4e8= X-Google-Smtp-Source: AH8x227sYlW1hXdcZiOkmeONwa1sN3r2tHhRJ5C3Ft895E6ChYDhiCxTRd5+FgDT6Z66tKJQrrv3eA== X-Received: by 2002:a17:902:7b90:: with SMTP id w16-v6mr13607346pll.26.1519754499771; Tue, 27 Feb 2018 10:01:39 -0800 (PST) Received: from simonLocalRHEL7.x64 ([101.80.181.226]) by smtp.gmail.com with ESMTPSA id m83sm24360910pfk.107.2018.02.27.10.01.37 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 27 Feb 2018 10:01:39 -0800 (PST) From: wei.guo.simon@gmail.com To: linuxppc-dev@lists.ozlabs.org Cc: Paul Mackerras , kvm@vger.kernel.org, kvm-ppc@vger.kernel.org, Simon Guo Subject: [PATCH v2 25/30] KVM: PPC: Book3S PR: enable HTM for PR KVM for KVM_CHECK_EXTENSION ioctl Date: Wed, 28 Feb 2018 01:52:33 +0800 Message-Id: <1519753958-11756-15-git-send-email-wei.guo.simon@gmail.com> X-Mailer: git-send-email 1.8.3.1 In-Reply-To: <1519753958-11756-1-git-send-email-wei.guo.simon@gmail.com> References: <1519753958-11756-1-git-send-email-wei.guo.simon@gmail.com> Sender: kvm-ppc-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: kvm-ppc@vger.kernel.org From: Simon Guo With current patch set, PR KVM now supports HTM. So this patch turns it on for PR KVM. Tested with: https://github.com/justdoitqd/publicFiles/blob/master/test_kvm_htm_cap.c Signed-off-by: Simon Guo --- arch/powerpc/kvm/powerpc.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/arch/powerpc/kvm/powerpc.c b/arch/powerpc/kvm/powerpc.c index 748562e..2d10314 100644 --- a/arch/powerpc/kvm/powerpc.c +++ b/arch/powerpc/kvm/powerpc.c @@ -648,8 +648,7 @@ int kvm_vm_ioctl_check_extension(struct kvm *kvm, long ext) break; #endif case KVM_CAP_PPC_HTM: - r = hv_enabled && - (cur_cpu_spec->cpu_user_features2 & PPC_FEATURE2_HTM_COMP); + r = (cur_cpu_spec->cpu_user_features2 & PPC_FEATURE2_HTM_COMP); break; default: r = 0;