All of lore.kernel.org
 help / color / mirror / Atom feed
From: Dan Carpenter <dan.carpenter@oracle.com>
To: kbuild@lists.01.org
Subject: Re: [PATCH 21/22] kvm: mmu: Support MMIO in the TDP MMU
Date: Fri, 09 Oct 2020 14:43:30 +0300	[thread overview]
Message-ID: <20201009114330.GJ1042@kadam> (raw)
In-Reply-To: <20200925212302.3979661-22-bgardon@google.com>

[-- Attachment #1: Type: text/plain, Size: 5633 bytes --]

Hi Ben,

url:    https://github.com/0day-ci/linux/commits/Ben-Gardon/Introduce-the-TDP-MMU/20200926-052649
base:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 6d28cf7dfede6cfca5119a0d415a6a447c68f3a0
config: x86_64-randconfig-m001-20201008 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-15) 9.3.0

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
Reported-by: Dan Carpenter <dan.carpenter@oracle.com>

smatch warnings:
arch/x86/kvm/mmu/mmu.c:3995 get_mmio_spte() error: uninitialized symbol 'root'.

vim +/root +3995 arch/x86/kvm/mmu/mmu.c

ea7e7c74afc3303 arch/x86/kvm/mmu/mmu.c Ben Gardon          2020-09-25  3974  static bool get_mmio_spte(struct kvm_vcpu *vcpu, u64 addr, u64 *sptep)
ea7e7c74afc3303 arch/x86/kvm/mmu/mmu.c Ben Gardon          2020-09-25  3975  {
ea7e7c74afc3303 arch/x86/kvm/mmu/mmu.c Ben Gardon          2020-09-25  3976  	u64 sptes[PT64_ROOT_MAX_LEVEL];
ea7e7c74afc3303 arch/x86/kvm/mmu/mmu.c Ben Gardon          2020-09-25  3977  	struct rsvd_bits_validate *rsvd_check;
ea7e7c74afc3303 arch/x86/kvm/mmu/mmu.c Ben Gardon          2020-09-25  3978  	int root;

"root" is never initialized anywhere.  Part of the commit missing?

ea7e7c74afc3303 arch/x86/kvm/mmu/mmu.c Ben Gardon          2020-09-25  3979  	int leaf;
ea7e7c74afc3303 arch/x86/kvm/mmu/mmu.c Ben Gardon          2020-09-25  3980  	int level;
ea7e7c74afc3303 arch/x86/kvm/mmu/mmu.c Ben Gardon          2020-09-25  3981  	bool reserved = false;
ea7e7c74afc3303 arch/x86/kvm/mmu/mmu.c Ben Gardon          2020-09-25  3982  
ea7e7c74afc3303 arch/x86/kvm/mmu/mmu.c Ben Gardon          2020-09-25  3983  	if (!VALID_PAGE(vcpu->arch.mmu->root_hpa)) {
ea7e7c74afc3303 arch/x86/kvm/mmu/mmu.c Ben Gardon          2020-09-25  3984  		*sptep = 0ull;
ea7e7c74afc3303 arch/x86/kvm/mmu/mmu.c Ben Gardon          2020-09-25  3985  		return reserved;
ea7e7c74afc3303 arch/x86/kvm/mmu/mmu.c Ben Gardon          2020-09-25  3986  	}
ea7e7c74afc3303 arch/x86/kvm/mmu/mmu.c Ben Gardon          2020-09-25  3987  
ea7e7c74afc3303 arch/x86/kvm/mmu/mmu.c Ben Gardon          2020-09-25  3988  	if (is_tdp_mmu_root(vcpu->kvm, vcpu->arch.mmu->root_hpa))
ea7e7c74afc3303 arch/x86/kvm/mmu/mmu.c Ben Gardon          2020-09-25  3989  		leaf = kvm_tdp_mmu_get_walk(vcpu, addr, sptes);
ea7e7c74afc3303 arch/x86/kvm/mmu/mmu.c Ben Gardon          2020-09-25  3990  	else
ea7e7c74afc3303 arch/x86/kvm/mmu/mmu.c Ben Gardon          2020-09-25  3991  		leaf = get_walk(vcpu, addr, sptes);
ea7e7c74afc3303 arch/x86/kvm/mmu/mmu.c Ben Gardon          2020-09-25  3992  
ea7e7c74afc3303 arch/x86/kvm/mmu/mmu.c Ben Gardon          2020-09-25  3993  	rsvd_check = &vcpu->arch.mmu->shadow_zero_check;
ea7e7c74afc3303 arch/x86/kvm/mmu/mmu.c Ben Gardon          2020-09-25  3994  
ea7e7c74afc3303 arch/x86/kvm/mmu/mmu.c Ben Gardon          2020-09-25 @3995  	for (level = root; level >= leaf; level--) {
ea7e7c74afc3303 arch/x86/kvm/mmu/mmu.c Ben Gardon          2020-09-25  3996  		if (!is_shadow_present_pte(sptes[level - 1]))
ea7e7c74afc3303 arch/x86/kvm/mmu/mmu.c Ben Gardon          2020-09-25  3997  			break;
b5c3c1b3c6e95cc arch/x86/kvm/mmu/mmu.c Sean Christopherson 2020-01-09  3998  		/*
b5c3c1b3c6e95cc arch/x86/kvm/mmu/mmu.c Sean Christopherson 2020-01-09  3999  		 * Use a bitwise-OR instead of a logical-OR to aggregate the
b5c3c1b3c6e95cc arch/x86/kvm/mmu/mmu.c Sean Christopherson 2020-01-09  4000  		 * reserved bit and EPT's invalid memtype/XWR checks to avoid
b5c3c1b3c6e95cc arch/x86/kvm/mmu/mmu.c Sean Christopherson 2020-01-09  4001  		 * adding a Jcc in the loop.
b5c3c1b3c6e95cc arch/x86/kvm/mmu/mmu.c Sean Christopherson 2020-01-09  4002  		 */
ea7e7c74afc3303 arch/x86/kvm/mmu/mmu.c Ben Gardon          2020-09-25  4003  		reserved |= __is_bad_mt_xwr(rsvd_check, sptes[level - 1]) |
ea7e7c74afc3303 arch/x86/kvm/mmu/mmu.c Ben Gardon          2020-09-25  4004  			    __is_rsvd_bits_set(rsvd_check, sptes[level - 1],
ea7e7c74afc3303 arch/x86/kvm/mmu/mmu.c Ben Gardon          2020-09-25  4005  					       level);
47ab8751695f71d arch/x86/kvm/mmu.c     Xiao Guangrong      2015-08-05  4006  	}
47ab8751695f71d arch/x86/kvm/mmu.c     Xiao Guangrong      2015-08-05  4007  
47ab8751695f71d arch/x86/kvm/mmu.c     Xiao Guangrong      2015-08-05  4008  	if (reserved) {
47ab8751695f71d arch/x86/kvm/mmu.c     Xiao Guangrong      2015-08-05  4009  		pr_err("%s: detect reserved bits on spte, addr 0x%llx, dump hierarchy:\n",
47ab8751695f71d arch/x86/kvm/mmu.c     Xiao Guangrong      2015-08-05  4010  		       __func__, addr);
ea7e7c74afc3303 arch/x86/kvm/mmu/mmu.c Ben Gardon          2020-09-25  4011  		for (level = root; level >= leaf; level--)
47ab8751695f71d arch/x86/kvm/mmu.c     Xiao Guangrong      2015-08-05  4012  			pr_err("------ spte 0x%llx level %d.\n",
ea7e7c74afc3303 arch/x86/kvm/mmu/mmu.c Ben Gardon          2020-09-25  4013  			       sptes[level - 1], level);
47ab8751695f71d arch/x86/kvm/mmu.c     Xiao Guangrong      2015-08-05  4014  	}
ddce6208217c1aa arch/x86/kvm/mmu/mmu.c Sean Christopherson 2019-12-06  4015  
ea7e7c74afc3303 arch/x86/kvm/mmu/mmu.c Ben Gardon          2020-09-25  4016  	*sptep = sptes[leaf - 1];
ea7e7c74afc3303 arch/x86/kvm/mmu/mmu.c Ben Gardon          2020-09-25  4017  
47ab8751695f71d arch/x86/kvm/mmu.c     Xiao Guangrong      2015-08-05  4018  	return reserved;
ce88decffd17bf9 arch/x86/kvm/mmu.c     Xiao Guangrong      2011-07-12  4019  }

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org

[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 41414 bytes --]

WARNING: multiple messages have this Message-ID (diff)
From: Dan Carpenter <dan.carpenter@oracle.com>
To: kbuild-all@lists.01.org
Subject: Re: [PATCH 21/22] kvm: mmu: Support MMIO in the TDP MMU
Date: Fri, 09 Oct 2020 14:43:30 +0300	[thread overview]
Message-ID: <20201009114330.GJ1042@kadam> (raw)
In-Reply-To: <20200925212302.3979661-22-bgardon@google.com>

[-- Attachment #1: Type: text/plain, Size: 5633 bytes --]

Hi Ben,

url:    https://github.com/0day-ci/linux/commits/Ben-Gardon/Introduce-the-TDP-MMU/20200926-052649
base:   https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 6d28cf7dfede6cfca5119a0d415a6a447c68f3a0
config: x86_64-randconfig-m001-20201008 (attached as .config)
compiler: gcc-9 (Debian 9.3.0-15) 9.3.0

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp@intel.com>
Reported-by: Dan Carpenter <dan.carpenter@oracle.com>

smatch warnings:
arch/x86/kvm/mmu/mmu.c:3995 get_mmio_spte() error: uninitialized symbol 'root'.

vim +/root +3995 arch/x86/kvm/mmu/mmu.c

ea7e7c74afc3303 arch/x86/kvm/mmu/mmu.c Ben Gardon          2020-09-25  3974  static bool get_mmio_spte(struct kvm_vcpu *vcpu, u64 addr, u64 *sptep)
ea7e7c74afc3303 arch/x86/kvm/mmu/mmu.c Ben Gardon          2020-09-25  3975  {
ea7e7c74afc3303 arch/x86/kvm/mmu/mmu.c Ben Gardon          2020-09-25  3976  	u64 sptes[PT64_ROOT_MAX_LEVEL];
ea7e7c74afc3303 arch/x86/kvm/mmu/mmu.c Ben Gardon          2020-09-25  3977  	struct rsvd_bits_validate *rsvd_check;
ea7e7c74afc3303 arch/x86/kvm/mmu/mmu.c Ben Gardon          2020-09-25  3978  	int root;

"root" is never initialized anywhere.  Part of the commit missing?

ea7e7c74afc3303 arch/x86/kvm/mmu/mmu.c Ben Gardon          2020-09-25  3979  	int leaf;
ea7e7c74afc3303 arch/x86/kvm/mmu/mmu.c Ben Gardon          2020-09-25  3980  	int level;
ea7e7c74afc3303 arch/x86/kvm/mmu/mmu.c Ben Gardon          2020-09-25  3981  	bool reserved = false;
ea7e7c74afc3303 arch/x86/kvm/mmu/mmu.c Ben Gardon          2020-09-25  3982  
ea7e7c74afc3303 arch/x86/kvm/mmu/mmu.c Ben Gardon          2020-09-25  3983  	if (!VALID_PAGE(vcpu->arch.mmu->root_hpa)) {
ea7e7c74afc3303 arch/x86/kvm/mmu/mmu.c Ben Gardon          2020-09-25  3984  		*sptep = 0ull;
ea7e7c74afc3303 arch/x86/kvm/mmu/mmu.c Ben Gardon          2020-09-25  3985  		return reserved;
ea7e7c74afc3303 arch/x86/kvm/mmu/mmu.c Ben Gardon          2020-09-25  3986  	}
ea7e7c74afc3303 arch/x86/kvm/mmu/mmu.c Ben Gardon          2020-09-25  3987  
ea7e7c74afc3303 arch/x86/kvm/mmu/mmu.c Ben Gardon          2020-09-25  3988  	if (is_tdp_mmu_root(vcpu->kvm, vcpu->arch.mmu->root_hpa))
ea7e7c74afc3303 arch/x86/kvm/mmu/mmu.c Ben Gardon          2020-09-25  3989  		leaf = kvm_tdp_mmu_get_walk(vcpu, addr, sptes);
ea7e7c74afc3303 arch/x86/kvm/mmu/mmu.c Ben Gardon          2020-09-25  3990  	else
ea7e7c74afc3303 arch/x86/kvm/mmu/mmu.c Ben Gardon          2020-09-25  3991  		leaf = get_walk(vcpu, addr, sptes);
ea7e7c74afc3303 arch/x86/kvm/mmu/mmu.c Ben Gardon          2020-09-25  3992  
ea7e7c74afc3303 arch/x86/kvm/mmu/mmu.c Ben Gardon          2020-09-25  3993  	rsvd_check = &vcpu->arch.mmu->shadow_zero_check;
ea7e7c74afc3303 arch/x86/kvm/mmu/mmu.c Ben Gardon          2020-09-25  3994  
ea7e7c74afc3303 arch/x86/kvm/mmu/mmu.c Ben Gardon          2020-09-25 @3995  	for (level = root; level >= leaf; level--) {
ea7e7c74afc3303 arch/x86/kvm/mmu/mmu.c Ben Gardon          2020-09-25  3996  		if (!is_shadow_present_pte(sptes[level - 1]))
ea7e7c74afc3303 arch/x86/kvm/mmu/mmu.c Ben Gardon          2020-09-25  3997  			break;
b5c3c1b3c6e95cc arch/x86/kvm/mmu/mmu.c Sean Christopherson 2020-01-09  3998  		/*
b5c3c1b3c6e95cc arch/x86/kvm/mmu/mmu.c Sean Christopherson 2020-01-09  3999  		 * Use a bitwise-OR instead of a logical-OR to aggregate the
b5c3c1b3c6e95cc arch/x86/kvm/mmu/mmu.c Sean Christopherson 2020-01-09  4000  		 * reserved bit and EPT's invalid memtype/XWR checks to avoid
b5c3c1b3c6e95cc arch/x86/kvm/mmu/mmu.c Sean Christopherson 2020-01-09  4001  		 * adding a Jcc in the loop.
b5c3c1b3c6e95cc arch/x86/kvm/mmu/mmu.c Sean Christopherson 2020-01-09  4002  		 */
ea7e7c74afc3303 arch/x86/kvm/mmu/mmu.c Ben Gardon          2020-09-25  4003  		reserved |= __is_bad_mt_xwr(rsvd_check, sptes[level - 1]) |
ea7e7c74afc3303 arch/x86/kvm/mmu/mmu.c Ben Gardon          2020-09-25  4004  			    __is_rsvd_bits_set(rsvd_check, sptes[level - 1],
ea7e7c74afc3303 arch/x86/kvm/mmu/mmu.c Ben Gardon          2020-09-25  4005  					       level);
47ab8751695f71d arch/x86/kvm/mmu.c     Xiao Guangrong      2015-08-05  4006  	}
47ab8751695f71d arch/x86/kvm/mmu.c     Xiao Guangrong      2015-08-05  4007  
47ab8751695f71d arch/x86/kvm/mmu.c     Xiao Guangrong      2015-08-05  4008  	if (reserved) {
47ab8751695f71d arch/x86/kvm/mmu.c     Xiao Guangrong      2015-08-05  4009  		pr_err("%s: detect reserved bits on spte, addr 0x%llx, dump hierarchy:\n",
47ab8751695f71d arch/x86/kvm/mmu.c     Xiao Guangrong      2015-08-05  4010  		       __func__, addr);
ea7e7c74afc3303 arch/x86/kvm/mmu/mmu.c Ben Gardon          2020-09-25  4011  		for (level = root; level >= leaf; level--)
47ab8751695f71d arch/x86/kvm/mmu.c     Xiao Guangrong      2015-08-05  4012  			pr_err("------ spte 0x%llx level %d.\n",
ea7e7c74afc3303 arch/x86/kvm/mmu/mmu.c Ben Gardon          2020-09-25  4013  			       sptes[level - 1], level);
47ab8751695f71d arch/x86/kvm/mmu.c     Xiao Guangrong      2015-08-05  4014  	}
ddce6208217c1aa arch/x86/kvm/mmu/mmu.c Sean Christopherson 2019-12-06  4015  
ea7e7c74afc3303 arch/x86/kvm/mmu/mmu.c Ben Gardon          2020-09-25  4016  	*sptep = sptes[leaf - 1];
ea7e7c74afc3303 arch/x86/kvm/mmu/mmu.c Ben Gardon          2020-09-25  4017  
47ab8751695f71d arch/x86/kvm/mmu.c     Xiao Guangrong      2015-08-05  4018  	return reserved;
ce88decffd17bf9 arch/x86/kvm/mmu.c     Xiao Guangrong      2011-07-12  4019  }

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all(a)lists.01.org

[-- Attachment #2: config.gz --]
[-- Type: application/gzip, Size: 41414 bytes --]

  parent reply	other threads:[~2020-10-09 11:43 UTC|newest]

Thread overview: 112+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-09-25 21:22 [PATCH 00/22] Introduce the TDP MMU Ben Gardon
2020-09-25 21:22 ` [PATCH 01/22] kvm: mmu: Separate making SPTEs from set_spte Ben Gardon
2020-09-30  4:55   ` Sean Christopherson
2020-09-30 23:03     ` Ben Gardon
2020-09-25 21:22 ` [PATCH 02/22] kvm: mmu: Introduce tdp_iter Ben Gardon
2020-09-26  0:04   ` Paolo Bonzini
2020-09-30  5:06     ` Sean Christopherson
2020-09-26  0:54   ` Paolo Bonzini
2020-09-30  5:08   ` Sean Christopherson
2020-09-30  5:24   ` Sean Christopherson
2020-09-30  6:24     ` Paolo Bonzini
2020-09-30 23:20   ` Eric van Tassell
2020-09-30 23:34     ` Paolo Bonzini
2020-10-01  0:07       ` Sean Christopherson
2020-09-25 21:22 ` [PATCH 03/22] kvm: mmu: Init / Uninit the TDP MMU Ben Gardon
2020-09-26  0:06   ` Paolo Bonzini
2020-09-30  5:34   ` Sean Christopherson
2020-09-30 18:36     ` Ben Gardon
2020-09-30 16:57   ` Sean Christopherson
2020-09-30 17:39     ` Paolo Bonzini
2020-09-30 18:42       ` Ben Gardon
2020-09-25 21:22 ` [PATCH 04/22] kvm: mmu: Allocate and free TDP MMU roots Ben Gardon
2020-09-30  6:06   ` Sean Christopherson
2020-09-30  6:26     ` Paolo Bonzini
2020-09-30 15:38       ` Sean Christopherson
2020-10-12 22:59     ` Ben Gardon
2020-10-12 23:59       ` Sean Christopherson
2020-09-25 21:22 ` [PATCH 05/22] kvm: mmu: Add functions to handle changed TDP SPTEs Ben Gardon
2020-09-26  0:39   ` Paolo Bonzini
2020-09-28 17:23     ` Paolo Bonzini
2020-09-25 21:22 ` [PATCH 06/22] kvm: mmu: Make address space ID a property of memslots Ben Gardon
2020-09-30  6:10   ` Sean Christopherson
2020-09-30 23:11     ` Ben Gardon
2020-09-25 21:22 ` [PATCH 07/22] kvm: mmu: Support zapping SPTEs in the TDP MMU Ben Gardon
2020-09-26  0:14   ` Paolo Bonzini
2020-09-30  6:15   ` Sean Christopherson
2020-09-30  6:28     ` Paolo Bonzini
2020-09-25 21:22 ` [PATCH 08/22] kvm: mmu: Separate making non-leaf sptes from link_shadow_page Ben Gardon
2020-09-25 21:22 ` [PATCH 09/22] kvm: mmu: Remove disallowed_hugepage_adjust shadow_walk_iterator arg Ben Gardon
2020-09-30 16:19   ` Sean Christopherson
2020-09-25 21:22 ` [PATCH 10/22] kvm: mmu: Add TDP MMU PF handler Ben Gardon
2020-09-26  0:24   ` Paolo Bonzini
2020-09-30 16:37   ` Sean Christopherson
2020-09-30 16:55     ` Paolo Bonzini
2020-09-30 17:37     ` Paolo Bonzini
2020-10-06 22:35       ` Ben Gardon
2020-10-06 22:33     ` Ben Gardon
2020-10-07 20:55       ` Sean Christopherson
2020-09-25 21:22 ` [PATCH 11/22] kvm: mmu: Factor out allocating a new tdp_mmu_page Ben Gardon
2020-09-26  0:22   ` Paolo Bonzini
2020-09-30 18:53     ` Ben Gardon
2020-09-25 21:22 ` [PATCH 12/22] kvm: mmu: Allocate struct kvm_mmu_pages for all pages in TDP MMU Ben Gardon
2020-09-25 21:22 ` [PATCH 13/22] kvm: mmu: Support invalidate range MMU notifier for " Ben Gardon
2020-09-30 17:03   ` Sean Christopherson
2020-09-30 23:15     ` Ben Gardon
2020-09-30 23:24       ` Sean Christopherson
2020-09-30 23:27         ` Ben Gardon
2020-09-25 21:22 ` [PATCH 14/22] kvm: mmu: Add access tracking for tdp_mmu Ben Gardon
2020-09-26  0:32   ` Paolo Bonzini
2020-09-30 17:48   ` Sean Christopherson
2020-10-06 23:38     ` Ben Gardon
2020-09-25 21:22 ` [PATCH 15/22] kvm: mmu: Support changed pte notifier in tdp MMU Ben Gardon
2020-09-26  0:33   ` Paolo Bonzini
2020-09-28 15:11   ` Paolo Bonzini
2020-10-07 16:53     ` Ben Gardon
2020-10-07 17:18       ` Paolo Bonzini
2020-10-07 17:30         ` Ben Gardon
2020-10-07 17:54           ` Paolo Bonzini
2020-10-09 10:59   ` Dan Carpenter
2020-10-09 10:59     ` Dan Carpenter
2020-09-25 21:22 ` [PATCH 16/22] kvm: mmu: Add dirty logging handler for changed sptes Ben Gardon
2020-09-26  0:45   ` Paolo Bonzini
2020-09-25 21:22 ` [PATCH 17/22] kvm: mmu: Support dirty logging for the TDP MMU Ben Gardon
2020-09-26  1:04   ` Paolo Bonzini
2020-10-08 18:27     ` Ben Gardon
2020-09-29 15:07   ` Paolo Bonzini
2020-09-30 18:04   ` Sean Christopherson
2020-09-30 18:08     ` Paolo Bonzini
2020-09-25 21:22 ` [PATCH 18/22] kvm: mmu: Support disabling dirty logging for the tdp MMU Ben Gardon
2020-09-26  1:09   ` Paolo Bonzini
2020-10-07 16:30     ` Ben Gardon
2020-10-07 17:21       ` Paolo Bonzini
2020-10-07 17:28         ` Ben Gardon
2020-10-07 17:53           ` Paolo Bonzini
2020-09-25 21:22 ` [PATCH 19/22] kvm: mmu: Support write protection for nesting in " Ben Gardon
2020-09-30 18:06   ` Sean Christopherson
2020-09-25 21:23 ` [PATCH 20/22] kvm: mmu: NX largepage recovery for TDP MMU Ben Gardon
2020-09-26  1:14   ` Paolo Bonzini
2020-09-30 22:23     ` Ben Gardon
2020-09-29 18:24   ` Paolo Bonzini
2020-09-30 18:15   ` Sean Christopherson
2020-09-30 19:56     ` Paolo Bonzini
2020-09-30 22:33       ` Ben Gardon
2020-09-30 22:27     ` Ben Gardon
2020-10-09 11:03   ` Dan Carpenter
2020-10-09 11:03     ` Dan Carpenter
2020-09-25 21:23 ` [PATCH 21/22] kvm: mmu: Support MMIO in the " Ben Gardon
2020-09-30 18:19   ` Sean Christopherson
2020-10-09 11:43   ` Dan Carpenter [this message]
2020-10-09 11:43     ` Dan Carpenter
2020-09-25 21:23 ` [PATCH 22/22] kvm: mmu: Don't clear write flooding count for direct roots Ben Gardon
2020-09-26  1:25   ` Paolo Bonzini
2020-10-05 22:48     ` Ben Gardon
2020-10-05 23:44       ` Sean Christopherson
2020-10-06 16:19         ` Ben Gardon
2020-09-26  1:14 ` [PATCH 00/22] Introduce the TDP MMU Paolo Bonzini
2020-09-28 17:31 ` Paolo Bonzini
2020-09-29 17:40   ` Ben Gardon
2020-09-29 18:10     ` Paolo Bonzini
2020-09-30  6:19 ` Sean Christopherson
2020-09-30  6:30   ` Paolo Bonzini
2020-10-08  1:32 [PATCH 21/22] kvm: mmu: Support MMIO in " kernel test robot

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20201009114330.GJ1042@kadam \
    --to=dan.carpenter@oracle.com \
    --cc=kbuild@lists.01.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.