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 --]
next prev 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: linkBe 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.