All of lore.kernel.org
 help / color / mirror / Atom feed
* arch/x86/kvm/svm/svm.c:5344:2: error: cannot jump from switch statement to this case label
@ 2026-09-09 22:53 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2026-09-09 22:53 UTC (permalink / raw)
  To: oe-kbuild; +Cc: lkp

:::::: 
:::::: Manual check reason: "bisect to a FBC not belonging to original linux-review patches: branch: linux-review/J-rg-R-del/KVM-SEV-Document-SNP-direct-VMSA-userspace-ABI/20260908-123331, commit: fc1fa4f39837b012424bc998a2cb81055328c0c1"
:::::: 

BCC: lkp@intel.com
CC: llvm@lists.linux.dev
CC: oe-kbuild-all@lists.linux.dev
TO: Joerg Roedel <joerg.roedel@amd.com>
CC: 0day robot <lkp@intel.com>

tree:   https://github.com/intel-lab-lkp/linux/commits/J-rg-R-del/KVM-SEV-Document-SNP-direct-VMSA-userspace-ABI/20260908-123331
head:   416bd4f57e5fc0762ea36db7d45a35e040edab4c
commit: fc1fa4f39837b012424bc998a2cb81055328c0c1 KVM: SEV: Add direct VMSA capability
date:   32 hours ago
:::::: branch date: 32 hours ago
:::::: commit date: 32 hours ago
config: x86_64-rhel-9.4-rust (https://download.01.org/0day-ci/archive/20260910/202609100607.80b6BJUr-lkp@intel.com/config)
compiler: clang version 22.1.3 (https://github.com/llvm/llvm-project e9846648fd6183ee6d8cbdb4502213fcf902a211)
rustc: rustc 1.96.0 (ac68faa20 2026-05-25)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20260910/202609100607.80b6BJUr-lkp@intel.com/reproduce)

If you fix the issue in a separate patch/commit (i.e. not just a new version of
the same patch/commit), kindly add following tags
| Reported-by: kernel test robot <lkp@intel.com>
| Closes: https://lore.kernel.org/r/202609100607.80b6BJUr-lkp@intel.com/

All errors (new ones prefixed by >>):

>> arch/x86/kvm/svm/svm.c:5344:2: error: cannot jump from switch statement to this case label
    5344 |         default:
         |         ^
   arch/x86/kvm/svm/svm.c:5337:3: note: jump bypasses initialization of variable with __attribute__((cleanup))
    5337 |                 guard(mutex)(&kvm->lock);
         |                 ^
   include/linux/cleanup.h:423:2: note: expanded from macro 'guard'
     423 |         CLASS(_name, __UNIQUE_ID(guard))
         |         ^
   include/linux/cleanup.h:303:3: note: expanded from macro 'CLASS'
     303 |                 class_##_name##_constructor
         |                 ^
   <scratch space>:38:1: note: expanded from here
      38 | class_mutex_constructor
         | ^
   note: (skipping 3 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
   include/linux/compiler_types.h:16:23: note: expanded from macro '__PASTE'
      16 | #define __PASTE(a, b) ___PASTE(a, b)
         |                       ^
   include/linux/compiler_types.h:15:24: note: expanded from macro '___PASTE'
      15 | #define ___PASTE(a, b) a##b
         |                        ^
   <scratch space>:44:1: note: expanded from here
      44 | __UNIQUE_ID_unlock_1237
         | ^
   arch/x86/kvm/svm/svm.c:5337:3: note: jump bypasses initialization of variable with __attribute__((cleanup))
   include/linux/cleanup.h:423:15: note: expanded from macro 'guard'
     423 |         CLASS(_name, __UNIQUE_ID(guard))
         |                      ^
   include/linux/compiler.h:165:2: note: expanded from macro '__UNIQUE_ID'
     165 |         __PASTE(__UNIQUE_ID_,                                   \
         |         ^
   include/linux/compiler_types.h:16:23: note: expanded from macro '__PASTE'
      16 | #define __PASTE(a, b) ___PASTE(a, b)
         |                       ^
   include/linux/compiler_types.h:15:24: note: expanded from macro '___PASTE'
      15 | #define ___PASTE(a, b) a##b
         |                        ^
   <scratch space>:32:1: note: expanded from here
      32 | __UNIQUE_ID_guard_1236
         | ^
   1 error generated.


vim +5344 arch/x86/kvm/svm/svm.c

75253db41a467a Brijesh Singh 2024-01-25  5327  
fc1fa4f39837b0 Joerg Roedel  2026-09-08  5328  static int svm_enable_vm_cap(struct kvm *kvm, struct kvm_enable_cap *cap)
fc1fa4f39837b0 Joerg Roedel  2026-09-08  5329  {
fc1fa4f39837b0 Joerg Roedel  2026-09-08  5330  	switch (cap->cap) {
fc1fa4f39837b0 Joerg Roedel  2026-09-08  5331  #ifdef CONFIG_KVM_AMD_SEV
fc1fa4f39837b0 Joerg Roedel  2026-09-08  5332  	case KVM_CAP_SNP_DIRECT_VMSA:
fc1fa4f39837b0 Joerg Roedel  2026-09-08  5333  		if (memchr_inv(cap->args, 0, sizeof(cap->args)) ||
fc1fa4f39837b0 Joerg Roedel  2026-09-08  5334  		    kvm->arch.vm_type != KVM_X86_SNP_VM)
fc1fa4f39837b0 Joerg Roedel  2026-09-08  5335  			return -EINVAL;
fc1fa4f39837b0 Joerg Roedel  2026-09-08  5336  
fc1fa4f39837b0 Joerg Roedel  2026-09-08  5337  		guard(mutex)(&kvm->lock);
fc1fa4f39837b0 Joerg Roedel  2026-09-08  5338  		if (kvm->created_vcpus)
fc1fa4f39837b0 Joerg Roedel  2026-09-08  5339  			return -EINVAL;
fc1fa4f39837b0 Joerg Roedel  2026-09-08  5340  
fc1fa4f39837b0 Joerg Roedel  2026-09-08  5341  		to_kvm_sev_info(kvm)->snp_direct_vmsa = true;
fc1fa4f39837b0 Joerg Roedel  2026-09-08  5342  		return 0;
fc1fa4f39837b0 Joerg Roedel  2026-09-08  5343  #endif
fc1fa4f39837b0 Joerg Roedel  2026-09-08 @5344  	default:
fc1fa4f39837b0 Joerg Roedel  2026-09-08  5345  		return -EINVAL;
fc1fa4f39837b0 Joerg Roedel  2026-09-08  5346  	}
fc1fa4f39837b0 Joerg Roedel  2026-09-08  5347  }
fc1fa4f39837b0 Joerg Roedel  2026-09-08  5348  

--
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2026-09-09 22:53 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2026-09-09 22:53 arch/x86/kvm/svm/svm.c:5344:2: error: cannot jump from switch statement to this case label kernel test robot

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.