Received: by 2002:a25:ca44:0:0:0:0:0 with SMTP id a65csp2284252ybg; Thu, 30 Jul 2020 15:50:17 -0700 (PDT) X-Google-Smtp-Source: ABdhPJxFbme1QoZA8gbw6kGNHm8stbnfQPRHE77GO9HWiMvkOSpr/6s/XNJ+ZFgp1IBTy25ea39C X-Received: by 2002:a05:6402:1ad1:: with SMTP id ba17mr1183160edb.119.1596149416872; Thu, 30 Jul 2020 15:50:16 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1596149416; cv=none; d=google.com; s=arc-20160816; b=Qq2JNSFqgiqERxUPnPayH/0kOaPLfRRyyV122WYtqJ/C20BzqctGyTIruyfnIUK8f+ 4OdkJOMaAUUaK2WZjye3rlZBpz6VkONtW0fRjFKKic5k0Z5sfd6TBczu3JHh/HAbnD9t 4ofrU8qg1U2eXDREFyFPk4c3taI+o5ZA+ZThHB9Mjl56HwF9vGbnSwmWR22dncKGqaH7 2KHCcWNXrncGm5mi0+E3i1wqo2woSDK/k8n8yLLQ5hERlKcHrE141yX+XhxPfvbOypBc w8nQdNqe4YRfLOn9aaWyzVA54NkQfQTzxoiRVjeaMOoOz3tGM+g74rVfHbjC36Jemm28 JYvQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding :content-language:in-reply-to:mime-version:user-agent:date :message-id:from:references:cc:to:subject:dkim-signature; bh=AKyJrYWDX6x969FmRZ0QcDqOUbfYEkv8rsi7p3uCKKw=; b=W5NFzcwh2LcqXIPCQPMEhVYSGQ3obg7k7Ue3k6vzZyneEgdWAdcPKx1nfJd4K0S8zn qf1di3UZaZkpA5MTlh1cR0dNNXLnUV6H85j8dLKRP3h/37rA5VSWaf3RIErUVfKj/Frx AuKCyBVAWzK01sBUuvQnSsf4WBmykzAqGf66lLCZsQS1kgjQWk2SxIOtCHfjwrTg1CYw dCbJVBE31iQEIign1iVCeCdjs5147wUzd53O5NbqDo8ZCo4o09a0fYSeCj7jGlgK4UsT v2b8golO2vZKVVQ5W1TN/3NaURTbVFpdyhaj7dnmO3ykP/8DSGcnPCQzira/fDa5gbjh gJoA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=SOWTL1vm; 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 d19si4140340ejt.396.2020.07.30.15.49.54; Thu, 30 Jul 2020 15:50:16 -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=SOWTL1vm; 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 S1730419AbgG3Wtc (ORCPT + 99 others); Thu, 30 Jul 2020 18:49:32 -0400 Received: from us-smtp-delivery-1.mimecast.com ([205.139.110.120]:60419 "EHLO us-smtp-1.mimecast.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1728588AbgG3Wtb (ORCPT ); Thu, 30 Jul 2020 18:49:31 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1596149369; 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=AKyJrYWDX6x969FmRZ0QcDqOUbfYEkv8rsi7p3uCKKw=; b=SOWTL1vm3f4oE5Qa3ZDIj0TjgkNK0o7Hq90gcS+7sXok0w43cYhos+Ki9+/BYJwmBjExDJ HLXw4cKlMkn2QXpPk3CnWwcRzh01iolxOO7GK1BuCr4zzGDvm1EWVn95vLnWVZn/Lpr/PX D0F2CstoSR/E9Txa9Ssm98gmUwRQSTk= Received: from mail-wr1-f69.google.com (mail-wr1-f69.google.com [209.85.221.69]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-492-05PNKzhdNcGoHCMXztb2og-1; Thu, 30 Jul 2020 18:49:28 -0400 X-MC-Unique: 05PNKzhdNcGoHCMXztb2og-1 Received: by mail-wr1-f69.google.com with SMTP id 89so8398029wrr.15 for ; Thu, 30 Jul 2020 15:49:28 -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=AKyJrYWDX6x969FmRZ0QcDqOUbfYEkv8rsi7p3uCKKw=; b=imKM4vL6uU9BZGrsnfVGbP8qvw1QLKYJwyeuZ+nSLANWQnv/xQNOLnv/cQRfxFiX3k i0RyG8p8o42F/D0ZfyRcXR7O+TOBppwErnR30J/fCC3WirrINADSUgAwLAcTlJs4eRyY /T32UbKJNtqVv1fClRqk5F9FfY4MKwVpf3MU+cW+cOkkWc0V3ju8nRS9PTEAJ9QtZTAJ an+CAsHTu802B3jB/MjxTgEg89uEjiuwZ7B4PoCBdzq2wZeyyclAfBKKjulMWTrr3yxp fooMQQgDdmzK8YLYAG88bPlU4YyxKm/ZuSfQczyJK39WLPsuaLoLqmkjRXLtnhg4pYaV iN0w== X-Gm-Message-State: AOAM533bxl/9YMN48Vl4s1rS34b8XvDijzxtwY5xwsZiWwxeEBrf9h3W jONfTZZcb6qlX58VgX/KP8SVLZTKvOBjDMozWOI513KApK2h4YGFm9IE8e3m2u3X9Pwv+BdoV0O EEl5uWRcF+SAYZQgtjg7UcDP+ X-Received: by 2002:a05:600c:2888:: with SMTP id g8mr1244787wmd.118.1596149366789; Thu, 30 Jul 2020 15:49:26 -0700 (PDT) X-Received: by 2002:a05:600c:2888:: with SMTP id g8mr1244781wmd.118.1596149366596; Thu, 30 Jul 2020 15:49:26 -0700 (PDT) Received: from [192.168.10.150] ([93.56.170.5]) by smtp.gmail.com with ESMTPSA id k4sm12545213wrd.72.2020.07.30.15.49.25 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 30 Jul 2020 15:49:26 -0700 (PDT) Subject: Re: [PATCH v3 03/11] KVM: SVM: Change intercept_dr to generic intercepts To: Babu Moger , Jim Mattson Cc: Vitaly Kuznetsov , Wanpeng Li , Sean Christopherson , kvm list , Joerg Roedel , the arch/x86 maintainers , LKML , Ingo Molnar , Borislav Petkov , "H . Peter Anvin" , Thomas Gleixner References: <159597929496.12744.14654593948763926416.stgit@bmoger-ubuntu> <159597948692.12744.7037992839778140055.stgit@bmoger-ubuntu> <3841a638-eb9e-fae6-a6b6-04fec0e64b50@redhat.com> <2987e401-f021-a3a7-b4fa-c24ff6d0381b@amd.com> <560456cc-0cda-13f6-d152-3dca4896e27f@amd.com> From: Paolo Bonzini Message-ID: <3737d3b5-0569-bba3-cda1-9967e9651365@redhat.com> Date: Fri, 31 Jul 2020 00:49:24 +0200 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.9.0 MIME-Version: 1.0 In-Reply-To: <560456cc-0cda-13f6-d152-3dca4896e27f@amd.com> Content-Type: text/plain; charset=utf-8 Content-Language: en-US Content-Transfer-Encoding: 7bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 31/07/20 00:41, Babu Moger wrote: >> Let me try to understand. >> >> vmcb01 is &svm->vmcb->control;l >> vmcb02 is &svm->nested.hsave->control >> vmcb12 is &svm->nested.ctl; Right now we don't have a separate vmcb01/vmcb02, we have the current and hsave VMCBs. Cathy is working on it. Just do the refactoring by passing the control area to vmcb_set_intercept/vmcb_clr_intercept/vmcb_is_intercept. >> The functions set_intercept and clr_intercept calls get_host_vmcb to get the >> vmcb address. > > I will move the get_host_vmcb inside the caller and then call > vmcb_set_intercept/vmcb_clr_intercept/vmcb_is_intercept directly. Hmm no I think set_intercept and clr_intercept should remain as is. Paolo > I will re post the series. This will change the whole series a little bit.