Kernel
  Threads by month 
                
            - ----- 2025 -----
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
January 2024
- 73 participants
- 654 discussions
 
                        
                    
                        
                            
                                
                            
                            [openeuler:OLK-5.10 28292/30000] arch/x86/kvm/mmu/mmu.c:5812 kvm_mmu_slot_largepage_remove_write_access() error: uninitialized symbol 'flush'.
                        
                        
by kernel test robot 01 Feb '24
                    by kernel test robot 01 Feb '24
01 Feb '24
                    
                        tree:   https://gitee.com/openeuler/kernel.git OLK-5.10
head:   260c7a5874066269671cc826d6c9ccd70dd001e5
commit: 7eb46ab3d33ed664d9d4fe0e3cdf3232a9099e11 [28292/30000] KVM: x86/mmu: Skip rmap operations if rmaps not allocated
config: x86_64-randconfig-161-20240129 (https://download.01.org/0day-ci/archive/20240201/202402010712.s76rk6os-lkp@…)
compiler: gcc-7 (Ubuntu 7.5.0-6ubuntu2) 7.5.0
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202402010712.s76rk6os-lkp@intel.com/
New smatch warnings:
arch/x86/kvm/mmu/mmu.c:5812 kvm_mmu_slot_largepage_remove_write_access() error: uninitialized symbol 'flush'.
arch/x86/kvm/mmu/mmu.c:5834 kvm_mmu_slot_set_dirty() error: uninitialized symbol 'flush'.
Old smatch warnings:
arch/x86/kvm/mmu/mmu.c:3788 direct_page_fault() warn: missing error code? 'r'
arch/x86/kvm/mmu/paging_tmpl.h:857 ept_page_fault() warn: missing error code? 'r'
arch/x86/kvm/mmu/paging_tmpl.h:857 paging64_page_fault() warn: missing error code? 'r'
arch/x86/kvm/mmu/paging_tmpl.h:857 paging32_page_fault() warn: missing error code? 'r'
arch/x86/kvm/mmu/mmu.c:5743 kvm_mmu_zap_collapsible_sptes() error: uninitialized symbol 'flush'.
vim +/flush +5812 arch/x86/kvm/mmu/mmu.c
f4b4b1808690c3 arch/x86/kvm/mmu.c     Kai Huang           2015-01-28  5793  
f4b4b1808690c3 arch/x86/kvm/mmu.c     Kai Huang           2015-01-28  5794  void kvm_mmu_slot_largepage_remove_write_access(struct kvm *kvm,
f4b4b1808690c3 arch/x86/kvm/mmu.c     Kai Huang           2015-01-28  5795  					struct kvm_memory_slot *memslot)
f4b4b1808690c3 arch/x86/kvm/mmu.c     Kai Huang           2015-01-28  5796  {
d77aa73c7072c5 arch/x86/kvm/mmu.c     Xiao Guangrong      2015-05-13  5797  	bool flush;
f4b4b1808690c3 arch/x86/kvm/mmu.c     Kai Huang           2015-01-28  5798  
7eb46ab3d33ed6 arch/x86/kvm/mmu/mmu.c Ben Gardon          2021-05-18  5799  	if (kvm_memslots_have_rmaps(kvm)) {
91f65ea3582813 arch/x86/kvm/mmu/mmu.c Ben Gardon          2023-08-14  5800  		write_lock(&kvm->mmu_lock);
d77aa73c7072c5 arch/x86/kvm/mmu.c     Xiao Guangrong      2015-05-13  5801  		flush = slot_handle_large_level(kvm, memslot, slot_rmap_write_protect,
f4b4b1808690c3 arch/x86/kvm/mmu.c     Kai Huang           2015-01-28  5802  						false);
91f65ea3582813 arch/x86/kvm/mmu/mmu.c Ben Gardon          2023-08-14  5803  		write_unlock(&kvm->mmu_lock);
7eb46ab3d33ed6 arch/x86/kvm/mmu/mmu.c Ben Gardon          2021-05-18  5804  	}
f4b4b1808690c3 arch/x86/kvm/mmu.c     Kai Huang           2015-01-28  5805  
ac11ca5ab371f5 arch/x86/kvm/mmu/mmu.c Ben Gardon          2021-04-01  5806  	if (is_tdp_mmu_enabled(kvm)) {
ac11ca5ab371f5 arch/x86/kvm/mmu/mmu.c Ben Gardon          2021-04-01  5807  		read_lock(&kvm->mmu_lock);
ac11ca5ab371f5 arch/x86/kvm/mmu/mmu.c Ben Gardon          2021-04-01  5808  		flush |= kvm_tdp_mmu_wrprot_slot(kvm, memslot, PG_LEVEL_2M);
ac11ca5ab371f5 arch/x86/kvm/mmu/mmu.c Ben Gardon          2021-04-01  5809  		read_unlock(&kvm->mmu_lock);
ac11ca5ab371f5 arch/x86/kvm/mmu/mmu.c Ben Gardon          2021-04-01  5810  	}
ac11ca5ab371f5 arch/x86/kvm/mmu/mmu.c Ben Gardon          2021-04-01  5811  
f4b4b1808690c3 arch/x86/kvm/mmu.c     Kai Huang           2015-01-28 @5812  	if (flush)
7f42aa76d4a558 arch/x86/kvm/mmu/mmu.c Sean Christopherson 2020-02-18  5813  		kvm_arch_flush_remote_tlbs_memslot(kvm, memslot);
f4b4b1808690c3 arch/x86/kvm/mmu.c     Kai Huang           2015-01-28  5814  }
f4b4b1808690c3 arch/x86/kvm/mmu.c     Kai Huang           2015-01-28  5815  EXPORT_SYMBOL_GPL(kvm_mmu_slot_largepage_remove_write_access);
f4b4b1808690c3 arch/x86/kvm/mmu.c     Kai Huang           2015-01-28  5816  
f4b4b1808690c3 arch/x86/kvm/mmu.c     Kai Huang           2015-01-28  5817  void kvm_mmu_slot_set_dirty(struct kvm *kvm,
f4b4b1808690c3 arch/x86/kvm/mmu.c     Kai Huang           2015-01-28  5818  			    struct kvm_memory_slot *memslot)
f4b4b1808690c3 arch/x86/kvm/mmu.c     Kai Huang           2015-01-28  5819  {
d77aa73c7072c5 arch/x86/kvm/mmu.c     Xiao Guangrong      2015-05-13  5820  	bool flush;
f4b4b1808690c3 arch/x86/kvm/mmu.c     Kai Huang           2015-01-28  5821  
7eb46ab3d33ed6 arch/x86/kvm/mmu/mmu.c Ben Gardon          2021-05-18  5822  	if (kvm_memslots_have_rmaps(kvm)) {
91f65ea3582813 arch/x86/kvm/mmu/mmu.c Ben Gardon          2023-08-14  5823  		write_lock(&kvm->mmu_lock);
d77aa73c7072c5 arch/x86/kvm/mmu.c     Xiao Guangrong      2015-05-13  5824  		flush = slot_handle_all_level(kvm, memslot, __rmap_set_dirty, false);
91f65ea3582813 arch/x86/kvm/mmu/mmu.c Ben Gardon          2023-08-14  5825  		write_unlock(&kvm->mmu_lock);
7eb46ab3d33ed6 arch/x86/kvm/mmu/mmu.c Ben Gardon          2021-05-18  5826  	}
f4b4b1808690c3 arch/x86/kvm/mmu.c     Kai Huang           2015-01-28  5827  
ac11ca5ab371f5 arch/x86/kvm/mmu/mmu.c Ben Gardon          2021-04-01  5828  	if (is_tdp_mmu_enabled(kvm)) {
ac11ca5ab371f5 arch/x86/kvm/mmu/mmu.c Ben Gardon          2021-04-01  5829  		read_lock(&kvm->mmu_lock);
ac11ca5ab371f5 arch/x86/kvm/mmu/mmu.c Ben Gardon          2021-04-01  5830  		flush |= kvm_tdp_mmu_slot_set_dirty(kvm, memslot);
ac11ca5ab371f5 arch/x86/kvm/mmu/mmu.c Ben Gardon          2021-04-01  5831  		read_unlock(&kvm->mmu_lock);
ac11ca5ab371f5 arch/x86/kvm/mmu/mmu.c Ben Gardon          2021-04-01  5832  	}
ac11ca5ab371f5 arch/x86/kvm/mmu/mmu.c Ben Gardon          2021-04-01  5833  
f4b4b1808690c3 arch/x86/kvm/mmu.c     Kai Huang           2015-01-28 @5834  	if (flush)
7f42aa76d4a558 arch/x86/kvm/mmu/mmu.c Sean Christopherson 2020-02-18  5835  		kvm_arch_flush_remote_tlbs_memslot(kvm, memslot);
f4b4b1808690c3 arch/x86/kvm/mmu.c     Kai Huang           2015-01-28  5836  }
f4b4b1808690c3 arch/x86/kvm/mmu.c     Kai Huang           2015-01-28  5837  EXPORT_SYMBOL_GPL(kvm_mmu_slot_set_dirty);
f4b4b1808690c3 arch/x86/kvm/mmu.c     Kai Huang           2015-01-28  5838  
:::::: The code at line 5812 was first introduced by commit
:::::: f4b4b1808690c37c7c703d43789c1988c5e7fdeb KVM: MMU: Add mmu help functions to support PML
:::::: TO: Kai Huang <kai.huang(a)linux.intel.com>
:::::: CC: Paolo Bonzini <pbonzini(a)redhat.com>
-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
                    
                  
                  
                          
                            
                            1
                            
                          
                          
                            
                            0
                            
                          
                          
                            
    
                          
                        
                     
                        
                    
                        
                            
                                
                            
                            [openeuler:OLK-6.6 777/2894] arch/loongarch/kernel/legacy_boot.c:439:25-27: WARNING !A || A && B is equivalent to !A || B
                        
                        
by kernel test robot 01 Feb '24
                    by kernel test robot 01 Feb '24
01 Feb '24
                    
                        tree:   https://gitee.com/openeuler/kernel.git OLK-6.6
head:   f6f9abf1a5ef2fc559630c77b3570346dcd19d40
commit: db5bb24abc8dd120fd81b7ce21819e96578d011e [777/2894] LoongArch: Old BPI compatibility
config: loongarch-randconfig-r051-20240131 (https://download.01.org/0day-ci/archive/20240201/202402010731.xBi0q0zv-lkp@…)
compiler: loongarch64-linux-gcc (GCC) 13.2.0
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202402010731.xBi0q0zv-lkp@intel.com/
cocci warnings: (new ones prefixed by >>)
>> arch/loongarch/kernel/legacy_boot.c:439:25-27: WARNING !A || A && B is equivalent to !A || B
vim +439 arch/loongarch/kernel/legacy_boot.c
   423	
   424	static struct fwnode_handle * __init parse_isa_base(u64 *cpu_addr)
   425	{
   426		struct device_node *np;
   427		const __be32 *ranges = NULL;
   428		int len;
   429		struct device_node *node;
   430	
   431		for_each_node_by_name(np, "isa") {
   432			node = of_node_get(np);
   433	
   434			if (!node)
   435				break;
   436	
   437			ranges = of_get_property(node, "ranges", &len);
   438	
 > 439			if (!ranges || (ranges && len > 0))
   440				break;
   441		}
   442		if (ranges) {
   443			ranges += 2;
   444			*cpu_addr = of_translate_address(np, ranges);
   445			return &np->fwnode;
   446		}
   447	
   448		return NULL;
   449	}
   450	
-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
                    
                  
                  
                          
                            
                            1
                            
                          
                          
                            
                            0
                            
                          
                          
                            
    
                          
                        
                     
                        
                    
                        
                            
                                
                            
                            [openeuler:OLK-6.6 2392/2894] mm/memblock.c:1409:20: sparse: sparse: symbol 'memblock_alloc_range_nid_flags' was not declared. Should it be static?
                        
                        
by kernel test robot 01 Feb '24
                    by kernel test robot 01 Feb '24
01 Feb '24
                    
                        tree:   https://gitee.com/openeuler/kernel.git OLK-6.6
head:   f6f9abf1a5ef2fc559630c77b3570346dcd19d40
commit: 64018b291c1f49622c4b23b303364d760306d662 [2392/2894] mm/memblock: Introduce ability to alloc memory from specify memory region
config: x86_64-randconfig-123-20240131 (https://download.01.org/0day-ci/archive/20240201/202402010125.UTtd3edB-lkp@…)
compiler: gcc-9 (Debian 9.3.0-22) 9.3.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20240201/202402010125.UTtd3edB-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202402010125.UTtd3edB-lkp@intel.com/
sparse warnings: (new ones prefixed by >>)
>> mm/memblock.c:1409:20: sparse: sparse: symbol 'memblock_alloc_range_nid_flags' was not declared. Should it be static?
vim +/memblock_alloc_range_nid_flags +1409 mm/memblock.c
  1386	
  1387	/**
  1388	 * memblock_alloc_range_nid_flags - allocate boot memory block with specify flag
  1389	 * @size: size of memory block to be allocated in bytes
  1390	 * @align: alignment of the region and block's size
  1391	 * @start: the lower bound of the memory region to allocate (phys address)
  1392	 * @end: the upper bound of the memory region to allocate (phys address)
  1393	 * @nid: nid of the free area to find, %NUMA_NO_NODE for any node
  1394	 * @exact_nid: control the allocation fall back to other nodes
  1395	 * @flags: alloc memory from specify memblock flag
  1396	 *
  1397	 * The allocation is performed from memory region limited by
  1398	 * memblock.current_limit if @end == %MEMBLOCK_ALLOC_ACCESSIBLE.
  1399	 *
  1400	 * If the specified node can not hold the requested memory and @exact_nid
  1401	 * is false, the allocation falls back to any node in the system.
  1402	 *
  1403	 * In addition, function sets the min_count to 0 using kmemleak_alloc_phys for
  1404	 * allocated boot memory block, so that it is never reported as leaks.
  1405	 *
  1406	 * Return:
  1407	 * Physical address of allocated memory block on success, %0 on failure.
  1408	 */
> 1409	phys_addr_t __init memblock_alloc_range_nid_flags(phys_addr_t size,
  1410						phys_addr_t align, phys_addr_t start,
  1411						phys_addr_t end, int nid,
  1412						bool exact_nid,
  1413						enum memblock_flags flags)
  1414	{
  1415		phys_addr_t found;
  1416	
  1417		if (WARN_ONCE(nid == MAX_NUMNODES, "Usage of MAX_NUMNODES is deprecated. Use NUMA_NO_NODE instead\n"))
  1418			nid = NUMA_NO_NODE;
  1419	
  1420		if (!align) {
  1421			/* Can't use WARNs this early in boot on powerpc */
  1422			dump_stack();
  1423			align = SMP_CACHE_BYTES;
  1424		}
  1425	
  1426	again:
  1427		found = memblock_find_in_range_node(size, align, start, end, nid,
  1428						    flags);
  1429		if (found && !memblock_reserve(found, size))
  1430			goto done;
  1431	
  1432		if (nid != NUMA_NO_NODE && !exact_nid) {
  1433			found = memblock_find_in_range_node(size, align, start,
  1434							    end, NUMA_NO_NODE,
  1435							    flags);
  1436			if (found && !memblock_reserve(found, size))
  1437				goto done;
  1438		}
  1439	
  1440		if (flags & MEMBLOCK_MIRROR) {
  1441			flags &= ~MEMBLOCK_MIRROR;
  1442			pr_warn_ratelimited("Could not allocate %pap bytes of mirrored memory\n",
  1443				&size);
  1444			goto again;
  1445		}
  1446	
  1447		return 0;
  1448	
  1449	done:
  1450		/*
  1451		 * Skip kmemleak for those places like kasan_init() and
  1452		 * early_pgtable_alloc() due to high volume.
  1453		 */
  1454		if (end != MEMBLOCK_ALLOC_NOLEAKTRACE)
  1455			/*
  1456			 * Memblock allocated blocks are never reported as
  1457			 * leaks. This is because many of these blocks are
  1458			 * only referred via the physical address which is
  1459			 * not looked up by kmemleak.
  1460			 */
  1461			kmemleak_alloc_phys(found, size, 0);
  1462	
  1463		/*
  1464		 * Some Virtual Machine platforms, such as Intel TDX or AMD SEV-SNP,
  1465		 * require memory to be accepted before it can be used by the
  1466		 * guest.
  1467		 *
  1468		 * Accept the memory of the allocated buffer.
  1469		 */
  1470		accept_memory(found, found + size);
  1471	
  1472		return found;
  1473	}
  1474	
-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
                    
                  
                  
                          
                            
                            1
                            
                          
                          
                            
                            0
                            
                          
                          
                            
    
                          
                        
                     
                        
                    
                        
                            
                                
                            
                            [openeuler:OLK-6.6 2855/2894] make[5]: *** No rule to make target 'arch/x86/crypto/sm4-zhaoxin-gmi.o', needed by 'arch/x86/crypto/built-in.a'.
                        
                        
by kernel test robot 01 Feb '24
                    by kernel test robot 01 Feb '24
01 Feb '24
                    
                        Hi leoliu-oc,
First bad commit (maybe != root cause):
tree:   https://gitee.com/openeuler/kernel.git OLK-6.6
head:   f6f9abf1a5ef2fc559630c77b3570346dcd19d40
commit: 3b77535a6245966041634eaabc6fe013f20688d8 [2855/2894] Add support for Zhaoxin GMI SM4 Block Cipher algorithm
config: x86_64-allyesconfig (https://download.01.org/0day-ci/archive/20240201/202402010116.2hQEcT2i-lkp@…)
compiler: clang version 17.0.6 (https://github.com/llvm/llvm-project 6009708b4367171ccdbf4b5905cb6a803753fe18)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20240201/202402010116.2hQEcT2i-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202402010116.2hQEcT2i-lkp@intel.com/
All errors (new ones prefixed by >>):
   make[5]: *** No rule to make target 'arch/x86/crypto/sm3-zhaoxin-gmi.o', needed by 'arch/x86/crypto/built-in.a'.
>> make[5]: *** No rule to make target 'arch/x86/crypto/sm4-zhaoxin-gmi.o', needed by 'arch/x86/crypto/built-in.a'.
   make[5]: Target 'arch/x86/crypto/' not remade because of errors.
-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
                    
                  
                  
                          
                            
                            1
                            
                          
                          
                            
                            0
                            
                          
                          
                            
    
                          
                        
                     
                        
                    
                        
                            
                                
                            
                            [openeuler:OLK-6.6 1646/2894] fs/userfaultfd.c:1809:23: sparse: sparse: invalid assignment: |=
                        
                        
by kernel test robot 01 Feb '24
                    by kernel test robot 01 Feb '24
01 Feb '24
                    
                        tree:   https://gitee.com/openeuler/kernel.git OLK-6.6
head:   f6f9abf1a5ef2fc559630c77b3570346dcd19d40
commit: 0214feb8f616acf62f9a6a2a131f0a1479b2b8af [1646/2894] mm/userswap: introduce UFFDIO_COPY_MODE_DIRECT_MAP
config: x86_64-randconfig-121-20240131 (https://download.01.org/0day-ci/archive/20240201/202402010014.yQVRXXr1-lkp@…)
compiler: gcc-9 (Debian 9.3.0-22) 9.3.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20240201/202402010014.yQVRXXr1-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202402010014.yQVRXXr1-lkp@intel.com/
sparse warnings: (new ones prefixed by >>)
>> fs/userfaultfd.c:1809:23: sparse: sparse: invalid assignment: |=
   fs/userfaultfd.c:1809:23: sparse:    left side has type restricted uffd_flags_t
   fs/userfaultfd.c:1809:23: sparse:    right side has type int
   fs/userfaultfd.c: note: in included file (through include/linux/rculist.h, include/linux/hashtable.h):
   include/linux/rcupdate.h:780:9: sparse: sparse: context imbalance in 'handle_userfault' - unexpected unlock
--
   mm/userfaultfd.c: note: in included file (through include/linux/rbtree.h, include/linux/mm_types.h, include/linux/mmzone.h, ...):
   include/linux/rcupdate.h:780:9: sparse: sparse: context imbalance in 'mfill_atomic_install_pte' - unexpected unlock
   include/linux/rcupdate.h:780:9: sparse: sparse: context imbalance in 'mfill_atomic_pte_zeropage' - unexpected unlock
   include/linux/rcupdate.h:780:9: sparse: sparse: context imbalance in 'mfill_atomic_pte_poison' - unexpected unlock
   mm/userfaultfd.c: note: in included file:
>> include/linux/userfaultfd_k.h:66:45: sparse: sparse: restricted uffd_flags_t degrades to integer
>> include/linux/userfaultfd_k.h:67:32: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected restricted uffd_flags_t [usertype] flags @@     got unsigned int enum mfill_atomic_mode mode @@
   include/linux/userfaultfd_k.h:67:32: sparse:     expected restricted uffd_flags_t [usertype] flags
   include/linux/userfaultfd_k.h:67:32: sparse:     got unsigned int enum mfill_atomic_mode mode
>> include/linux/userfaultfd_k.h:66:45: sparse: sparse: restricted uffd_flags_t degrades to integer
>> include/linux/userfaultfd_k.h:67:32: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected restricted uffd_flags_t [usertype] flags @@     got unsigned int enum mfill_atomic_mode mode @@
   include/linux/userfaultfd_k.h:67:32: sparse:     expected restricted uffd_flags_t [usertype] flags
   include/linux/userfaultfd_k.h:67:32: sparse:     got unsigned int enum mfill_atomic_mode mode
>> include/linux/userfaultfd_k.h:66:45: sparse: sparse: restricted uffd_flags_t degrades to integer
>> include/linux/userfaultfd_k.h:67:32: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected restricted uffd_flags_t [usertype] flags @@     got unsigned int enum mfill_atomic_mode mode @@
   include/linux/userfaultfd_k.h:67:32: sparse:     expected restricted uffd_flags_t [usertype] flags
   include/linux/userfaultfd_k.h:67:32: sparse:     got unsigned int enum mfill_atomic_mode mode
>> include/linux/userfaultfd_k.h:66:45: sparse: sparse: restricted uffd_flags_t degrades to integer
>> include/linux/userfaultfd_k.h:67:32: sparse: sparse: incorrect type in argument 1 (different base types) @@     expected restricted uffd_flags_t [usertype] flags @@     got unsigned int enum mfill_atomic_mode mode @@
   include/linux/userfaultfd_k.h:67:32: sparse:     expected restricted uffd_flags_t [usertype] flags
   include/linux/userfaultfd_k.h:67:32: sparse:     got unsigned int enum mfill_atomic_mode mode
vim +1809 fs/userfaultfd.c
  1769	
  1770	static int userfaultfd_copy(struct userfaultfd_ctx *ctx,
  1771				    unsigned long arg)
  1772	{
  1773		__s64 ret;
  1774		struct uffdio_copy uffdio_copy;
  1775		struct uffdio_copy __user *user_uffdio_copy;
  1776		struct userfaultfd_wake_range range;
  1777		uffd_flags_t flags = 0;
  1778	
  1779		user_uffdio_copy = (struct uffdio_copy __user *) arg;
  1780	
  1781		ret = -EAGAIN;
  1782		if (atomic_read(&ctx->mmap_changing))
  1783			goto out;
  1784	
  1785		ret = -EFAULT;
  1786		if (copy_from_user(&uffdio_copy, user_uffdio_copy,
  1787				   /* don't copy "copy" last field */
  1788				   sizeof(uffdio_copy)-sizeof(__s64)))
  1789			goto out;
  1790	
  1791		ret = validate_unaligned_range(ctx->mm, uffdio_copy.src,
  1792					       uffdio_copy.len);
  1793		if (ret)
  1794			goto out;
  1795		ret = validate_range(ctx->mm, uffdio_copy.dst, uffdio_copy.len);
  1796		if (ret)
  1797			goto out;
  1798	
  1799		ret = -EINVAL;
  1800		if (uffdio_copy.mode & ~(UFFDIO_COPY_MODE_DONTWAKE |
  1801					 UFFDIO_COPY_MODE_WP |
  1802					 IS_ENABLED(CONFIG_USERSWAP) ?
  1803					 UFFDIO_COPY_MODE_DIRECT_MAP : 0))
  1804			goto out;
  1805		if (uffdio_copy.mode & UFFDIO_COPY_MODE_WP)
  1806			flags |= MFILL_ATOMIC_WP;
  1807		if (IS_ENABLED(CONFIG_USERSWAP) &&
  1808		    (uffdio_copy.mode & UFFDIO_COPY_MODE_DIRECT_MAP))
> 1809			flags |= MFILL_ATOMIC_DIRECT_MAP;
  1810		if (mmget_not_zero(ctx->mm)) {
  1811			ret = mfill_atomic_copy(ctx->mm, uffdio_copy.dst, uffdio_copy.src,
  1812						uffdio_copy.len, &ctx->mmap_changing,
  1813						flags);
  1814			mmput(ctx->mm);
  1815		} else {
  1816			return -ESRCH;
  1817		}
  1818		if (unlikely(put_user(ret, &user_uffdio_copy->copy)))
  1819			return -EFAULT;
  1820		if (ret < 0)
  1821			goto out;
  1822		BUG_ON(!ret);
  1823		/* len == 0 would wake all */
  1824		range.len = ret;
  1825		if (!(uffdio_copy.mode & UFFDIO_COPY_MODE_DONTWAKE)) {
  1826			range.start = uffdio_copy.dst;
  1827			wake_userfault(ctx, &range);
  1828		}
  1829		ret = range.len == uffdio_copy.len ? 0 : -EAGAIN;
  1830	out:
  1831		return ret;
  1832	}
  1833	
-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
                    
                  
                  
                          
                            
                            1
                            
                          
                          
                            
                            0
                            
                          
                          
                            
    
                          
                        
                     
                        
                    
                        
                            
                                
                            
                            [openeuler:OLK-6.6 2854/2894] make[5]: *** No rule to make target 'arch/x86/crypto/sm3-zhaoxin-gmi.o', needed by 'arch/x86/crypto/'.
                        
                        
by kernel test robot 01 Feb '24
                    by kernel test robot 01 Feb '24
01 Feb '24
                    
                        Hi leoliu-oc,
First bad commit (maybe != root cause):
tree:   https://gitee.com/openeuler/kernel.git OLK-6.6
head:   f6f9abf1a5ef2fc559630c77b3570346dcd19d40
commit: 492d0f14535f44a57c5ea2b5d3d618f5f8bc928c [2854/2894] Add support for Zhaoxin GMI SM3 Secure Hash algorithm
config: x86_64-allmodconfig (https://download.01.org/0day-ci/archive/20240131/202401312338.wCtajoKk-lkp@…)
compiler: clang version 17.0.6 (https://github.com/llvm/llvm-project 6009708b4367171ccdbf4b5905cb6a803753fe18)
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20240131/202401312338.wCtajoKk-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202401312338.wCtajoKk-lkp@intel.com/
All errors (new ones prefixed by >>):
>> make[5]: *** No rule to make target 'arch/x86/crypto/sm3-zhaoxin-gmi.o', needed by 'arch/x86/crypto/'.
   make[5]: Target 'arch/x86/crypto/' not remade because of errors.
-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
                    
                  
                  
                          
                            
                            1
                            
                          
                          
                            
                            0
                            
                          
                          
                            
    
                          
                        
                     
                        
                    
                        
                            
                                
                            
                            [openeuler:openEuler-1.0-LTS 2662/21599] arch/arm64/include/asm/irqflags.h:88:9: warning: 'flags' may be used uninitialized
                        
                        
by kernel test robot 31 Jan '24
                    by kernel test robot 31 Jan '24
31 Jan '24
                    
                        tree:   https://gitee.com/openeuler/kernel.git openEuler-1.0-LTS
head:   0ec2c5ee4e0f8c1bdd76fa1b5f9eb0cf68d4d62d
commit: 9dae7e237a64858407b7626260bad53aa13c9198 [2662/21599] serial: sh-sci: Fix locking in sci_submit_rx()
config: arm64-randconfig-002-20240130 (https://download.01.org/0day-ci/archive/20240131/202401312337.31e2xc48-lkp@…)
compiler: aarch64-linux-gcc (GCC) 13.2.0
reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20240131/202401312337.31e2xc48-lkp@…)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202401312337.31e2xc48-lkp@intel.com/
Note: it may well be a FALSE warning. FWIW you are at least aware of it now.
http://gcc.gnu.org/wiki/Better_Uninitialized_Warnings
All warnings (new ones prefixed by >>):
   In file included from include/linux/irqflags.h:16,
                    from include/linux/spinlock.h:54,
                    from include/linux/rwsem.h:16,
                    from include/linux/notifier.h:15,
                    from include/linux/clk.h:17,
                    from drivers/tty/serial/sh-sci.c:24:
   In function 'arch_local_irq_restore',
       inlined from '__raw_spin_unlock_irqrestore' at include/linux/spinlock_api_smp.h:160:2,
       inlined from 'spin_unlock_irqrestore' at include/linux/spinlock.h:384:2,
       inlined from 'sci_submit_rx' at drivers/tty/serial/sh-sci.c:1376:3:
>> arch/arm64/include/asm/irqflags.h:88:9: warning: 'flags' may be used uninitialized [-Wmaybe-uninitialized]
      88 |         asm volatile(
         |         ^~~
   drivers/tty/serial/sh-sci.c: In function 'sci_submit_rx':
   drivers/tty/serial/sh-sci.c:1338:23: note: 'flags' was declared here
    1338 |         unsigned long flags;
         |                       ^~~~~
   In file included from drivers/tty/serial/sh-sci.c:53:
   In function 'tty_insert_flip_char',
       inlined from 'sci_handle_errors' at drivers/tty/serial/sh-sci.c:940:7:
   include/linux/tty_flip.h:27:53: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
      27 |                         *flag_buf_ptr(tb, tb->used) = flag;
         |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
   In file included from include/linux/serial_core.h:29,
                    from include/linux/serial_sci.h:6,
                    from drivers/tty/serial/sh-sci.c:46:
   include/linux/tty.h: In function 'sci_handle_errors':
   include/linux/tty.h:69:23: note: destination object 'data' of size 0
      69 |         unsigned long data[0];
         |                       ^~~~
   In function 'tty_insert_flip_char',
       inlined from 'sci_handle_errors' at drivers/tty/serial/sh-sci.c:940:7:
   include/linux/tty_flip.h:28:47: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
      28 |                 *char_buf_ptr(tb, tb->used++) = ch;
         |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
   include/linux/tty.h: In function 'sci_handle_errors':
   include/linux/tty.h:69:23: note: destination object 'data' of size 0
      69 |         unsigned long data[0];
         |                       ^~~~
   In function 'tty_insert_flip_char',
       inlined from 'sci_handle_errors' at drivers/tty/serial/sh-sci.c:950:7:
   include/linux/tty_flip.h:27:53: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
      27 |                         *flag_buf_ptr(tb, tb->used) = flag;
         |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
   include/linux/tty.h: In function 'sci_handle_errors':
   include/linux/tty.h:69:23: note: destination object 'data' of size 0
      69 |         unsigned long data[0];
         |                       ^~~~
   In function 'tty_insert_flip_char',
       inlined from 'sci_handle_errors' at drivers/tty/serial/sh-sci.c:950:7:
   include/linux/tty_flip.h:28:47: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
      28 |                 *char_buf_ptr(tb, tb->used++) = ch;
         |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
   include/linux/tty.h: In function 'sci_handle_errors':
   include/linux/tty.h:69:23: note: destination object 'data' of size 0
      69 |         unsigned long data[0];
         |                       ^~~~
   In function 'tty_insert_flip_char',
       inlined from 'sci_handle_errors' at drivers/tty/serial/sh-sci.c:960:7:
   include/linux/tty_flip.h:27:53: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
      27 |                         *flag_buf_ptr(tb, tb->used) = flag;
         |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
   include/linux/tty.h: In function 'sci_handle_errors':
   include/linux/tty.h:69:23: note: destination object 'data' of size 0
      69 |         unsigned long data[0];
         |                       ^~~~
   In function 'tty_insert_flip_char',
       inlined from 'sci_handle_errors' at drivers/tty/serial/sh-sci.c:960:7:
   include/linux/tty_flip.h:28:47: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
      28 |                 *char_buf_ptr(tb, tb->used++) = ch;
         |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
   include/linux/tty.h: In function 'sci_handle_errors':
   include/linux/tty.h:69:23: note: destination object 'data' of size 0
      69 |         unsigned long data[0];
         |                       ^~~~
   In function 'tty_insert_flip_char',
       inlined from 'sci_receive_chars' at drivers/tty/serial/sh-sci.c:906:5:
   include/linux/tty_flip.h:27:53: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
      27 |                         *flag_buf_ptr(tb, tb->used) = flag;
         |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
   include/linux/tty.h: In function 'sci_receive_chars':
   include/linux/tty.h:69:23: note: destination object 'data' of size 0
      69 |         unsigned long data[0];
         |                       ^~~~
   In function 'tty_insert_flip_char',
       inlined from 'sci_receive_chars' at drivers/tty/serial/sh-sci.c:906:5:
   include/linux/tty_flip.h:28:47: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
      28 |                 *char_buf_ptr(tb, tb->used++) = ch;
         |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
   include/linux/tty.h: In function 'sci_receive_chars':
   include/linux/tty.h:69:23: note: destination object 'data' of size 0
      69 |         unsigned long data[0];
         |                       ^~~~
   In function 'tty_insert_flip_char',
       inlined from 'sci_receive_chars' at drivers/tty/serial/sh-sci.c:883:5:
   include/linux/tty_flip.h:27:53: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
      27 |                         *flag_buf_ptr(tb, tb->used) = flag;
         |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
   include/linux/tty.h: In function 'sci_receive_chars':
   include/linux/tty.h:69:23: note: destination object 'data' of size 0
      69 |         unsigned long data[0];
         |                       ^~~~
   In function 'tty_insert_flip_char',
       inlined from 'sci_receive_chars' at drivers/tty/serial/sh-sci.c:883:5:
   include/linux/tty_flip.h:28:47: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=]
      28 |                 *char_buf_ptr(tb, tb->used++) = ch;
         |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
   include/linux/tty.h: In function 'sci_receive_chars':
   include/linux/tty.h:69:23: note: destination object 'data' of size 0
      69 |         unsigned long data[0];
         |                       ^~~~
vim +/flags +88 arch/arm64/include/asm/irqflags.h
fb9bd7d6df81dd Marc Zyngier 2012-03-05  82  
fb9bd7d6df81dd Marc Zyngier 2012-03-05  83  /*
fb9bd7d6df81dd Marc Zyngier 2012-03-05  84   * restore saved IRQ state
fb9bd7d6df81dd Marc Zyngier 2012-03-05  85   */
fb9bd7d6df81dd Marc Zyngier 2012-03-05  86  static inline void arch_local_irq_restore(unsigned long flags)
fb9bd7d6df81dd Marc Zyngier 2012-03-05  87  {
fb9bd7d6df81dd Marc Zyngier 2012-03-05 @88  	asm volatile(
fb9bd7d6df81dd Marc Zyngier 2012-03-05  89  		"msr	daif, %0		// arch_local_irq_restore"
fb9bd7d6df81dd Marc Zyngier 2012-03-05  90  	:
fb9bd7d6df81dd Marc Zyngier 2012-03-05  91  	: "r" (flags)
fb9bd7d6df81dd Marc Zyngier 2012-03-05  92  	: "memory");
fb9bd7d6df81dd Marc Zyngier 2012-03-05  93  }
fb9bd7d6df81dd Marc Zyngier 2012-03-05  94  
:::::: The code at line 88 was first introduced by commit
:::::: fb9bd7d6df81ddf1e7ab6648ac89ddbe0625b26b arm64: IRQ handling
:::::: TO: Marc Zyngier <marc.zyngier(a)arm.com>
:::::: CC: Catalin Marinas <catalin.marinas(a)arm.com>
-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
                    
                  
                  
                          
                            
                            1
                            
                          
                          
                            
                            0
                            
                          
                          
                            
    
                          
                        
                     
                        
                    
                        
                            
                                
                            
                            [openeuler:OLK-5.10] BUILD REGRESSION 260c7a5874066269671cc826d6c9ccd70dd001e5
                        
                        
by kernel test robot 31 Jan '24
                    by kernel test robot 31 Jan '24
31 Jan '24
                    
                        tree/branch: https://gitee.com/openeuler/kernel.git OLK-5.10
branch HEAD: 260c7a5874066269671cc826d6c9ccd70dd001e5  !4327 【OLK-5.10】cgroup_writeback: fix deadlock in cgroup1_writeback
Error/Warning reports:
https://lore.kernel.org/oe-kbuild-all/202401311902.kmMXNYn1-lkp@intel.com
Error/Warning: (recently discovered and may have been fixed)
Warning: MAINTAINERS references a file that doesn't exist: Documentation/admin-guide/perf/hisi-pcie-pmu.rst
Unverified Error/Warning (likely false positive, please contact us if interested):
drivers/misc/uacce/uacce.c:176 uacce_get_ss_dma() warn: potential spectre issue 'slice' [r] (local cap)
Error/Warning ids grouped by kconfigs:
gcc_recent_errors
|-- arm64-allnoconfig
|   |-- arch-arm64-kernel-fpsimd.c:warning:get_sve_default_vl-defined-but-not-used
|   |-- arch-arm64-kernel-ipi_nmi.c:error:implicit-declaration-of-function-printk_safe_enter
|   |-- arch-arm64-kernel-ipi_nmi.c:error:implicit-declaration-of-function-printk_safe_exit
|   |-- arch-arm64-mm-init.c:warning:no-previous-prototype-for-ascend_enable_all_features
|   |-- drivers-irqchip-irq-gic-v3-its-platform-msi.c:warning:no-previous-prototype-for-vp_get_irq_domain
|   |-- kernel-workqueue.c:error:implicit-declaration-of-function-printk_safe_enter
|   |-- kernel-workqueue.c:error:implicit-declaration-of-function-printk_safe_exit
|   |-- mm-page_alloc.c:warning:no-previous-prototype-for-__drain_all_pages
|   `-- mm-page_alloc.c:warning:no-previous-prototype-for-__zone_set_pageset_high_and_batch
|-- arm64-defconfig
|   |-- arch-arm64-kernel-paravirt-spinlocks.c:warning:no-previous-prototype-for-pv_is_native_spin_unlock
|   |-- arch-arm64-mm-init.c:warning:no-previous-prototype-for-ascend_enable_all_features
|   |-- drivers-crypto-hisilicon-qm.c:warning:strncpy-specified-bound-depends-on-the-length-of-the-source-argument
|   |-- drivers-net-ethernet-hisilicon-hns3-hns3_ethtool.c:warning:hns3_unic_ethtool_ops-defined-but-not-used
|   |-- drivers-net-ethernet-hisilicon-hns3-hns3_ethtool.c:warning:s-directive-output-may-be-truncated-writing-up-to-bytes-into-a-region-of-size
|   |-- drivers-net-ethernet-hisilicon-hns3-hns3pf-hclge_debugfs.h:warning:hclge_dbg_bios_common_reg-defined-but-not-used
|   |-- drivers-net-ethernet-hisilicon-hns3-hns3pf-hclge_debugfs.h:warning:hclge_dbg_igu_egu_reg-defined-but-not-used
|   |-- drivers-net-ethernet-hisilicon-hns3-hns3pf-hclge_debugfs.h:warning:hclge_dbg_ncsi_reg-defined-but-not-used
|   |-- drivers-net-ethernet-hisilicon-hns3-hns3pf-hclge_debugfs.h:warning:hclge_dbg_ppp_reg-defined-but-not-used
|   |-- drivers-net-ethernet-hisilicon-hns3-hns3pf-hclge_debugfs.h:warning:hclge_dbg_rcb_reg-defined-but-not-used
|   |-- drivers-net-ethernet-hisilicon-hns3-hns3pf-hclge_debugfs.h:warning:hclge_dbg_rpu_reg_0-defined-but-not-used
|   |-- drivers-net-ethernet-hisilicon-hns3-hns3pf-hclge_debugfs.h:warning:hclge_dbg_rpu_reg_1-defined-but-not-used
|   |-- drivers-net-ethernet-hisilicon-hns3-hns3pf-hclge_debugfs.h:warning:hclge_dbg_rtc_reg-defined-but-not-used
|   |-- drivers-net-ethernet-hisilicon-hns3-hns3pf-hclge_debugfs.h:warning:hclge_dbg_ssu_reg_0-defined-but-not-used
|   |-- drivers-net-ethernet-hisilicon-hns3-hns3pf-hclge_debugfs.h:warning:hclge_dbg_ssu_reg_1-defined-but-not-used
|   |-- drivers-net-ethernet-hisilicon-hns3-hns3pf-hclge_debugfs.h:warning:hclge_dbg_ssu_reg_2-defined-but-not-used
|   |-- drivers-net-ethernet-hisilicon-hns3-hns3pf-hclge_debugfs.h:warning:hclge_dbg_tqp_reg-defined-but-not-used
|   |-- drivers-net-ethernet-hisilicon-hns3-hns3pf-hclge_ext.c:warning:implicit-conversion-from-enum-hclge_ext_opcode_type-to-enum-hclge_opcode_type
|   |-- drivers-net-ethernet-hisilicon-hns3-hns3pf-hclge_main.c:warning:implicit-conversion-from-enum-hnae3_reset_type-to-enum-hnae3_event_type_custom
|   |-- drivers-net-ethernet-hisilicon-hns3-hns3pf-hclge_main.c:warning:unused-variable-ae_dev
|   |-- drivers-net-ethernet-hisilicon-hns3-hns3pf-hclge_mbx.c:warning:unused-variable-hdev
|   |-- mm-page_alloc.c:warning:no-previous-prototype-for-__drain_all_pages
|   `-- mm-page_alloc.c:warning:no-previous-prototype-for-__zone_set_pageset_high_and_batch
|-- x86_64-allnoconfig
|   |-- Warning:MAINTAINERS-references-a-file-that-doesn-t-exist:Documentation-admin-guide-perf-hisi-pcie-pmu.rst
|   |-- kernel-workqueue.c:error:implicit-declaration-of-function-printk_safe_enter
|   |-- kernel-workqueue.c:error:implicit-declaration-of-function-printk_safe_exit
|   |-- mm-page_alloc.c:warning:no-previous-prototype-for-__drain_all_pages
|   `-- mm-page_alloc.c:warning:no-previous-prototype-for-__zone_set_pageset_high_and_batch
|-- x86_64-defconfig
|   |-- arch-x86-lib-copy_highpages.c:warning:no-previous-prototype-for-sysctl_hugepage_nocache_copy
|   |-- kernel-crash_core.c:warning:no-previous-prototype-for-reserve_crashkernel_high
|   |-- mm-page_alloc.c:warning:no-previous-prototype-for-__drain_all_pages
|   `-- mm-page_alloc.c:warning:no-previous-prototype-for-__zone_set_pageset_high_and_batch
|-- x86_64-randconfig-001-20240131
|   |-- arch-x86-lib-copy_highpages.c:warning:no-previous-prototype-for-sysctl_hugepage_nocache_copy
|   |-- fs-ntfs3-frecord.o:warning:objtool:ni_read_frame-falls-through-to-next-function-ni_readpage_cmprcold()
|   |-- kernel-crash_core.c:warning:no-previous-prototype-for-reserve_crashkernel_high
|   |-- kernel-watchdog_hld.c:warning:no-previous-prototype-for-__hardlockup_detector_perf_init
|   |-- mm-page_alloc.c:warning:no-previous-prototype-for-__drain_all_pages
|   `-- mm-page_alloc.c:warning:no-previous-prototype-for-__zone_set_pageset_high_and_batch
|-- x86_64-randconfig-003-20240131
|   |-- arch-x86-lib-copy_highpages.c:warning:no-previous-prototype-for-sysctl_hugepage_nocache_copy
|   |-- fs-ntfs3-frecord.o:warning:objtool:ni_read_frame-falls-through-to-next-function-ni_readpage_cmprcold()
|   |-- kernel-crash_core.c:warning:no-previous-prototype-for-reserve_crashkernel_high
|   |-- kernel-watchdog_hld.c:warning:no-previous-prototype-for-__hardlockup_detector_perf_init
|   |-- mm-page_alloc.c:warning:no-previous-prototype-for-__drain_all_pages
|   `-- mm-page_alloc.c:warning:no-previous-prototype-for-__zone_set_pageset_high_and_batch
|-- x86_64-randconfig-004-20240131
|   |-- arch-x86-lib-copy_highpages.c:warning:no-previous-prototype-for-sysctl_hugepage_nocache_copy
|   |-- mm-page_alloc.c:warning:no-previous-prototype-for-__drain_all_pages
|   `-- mm-page_alloc.c:warning:no-previous-prototype-for-__zone_set_pageset_high_and_batch
|-- x86_64-randconfig-005-20240131
|   |-- arch-x86-lib-copy_highpages.c:warning:no-previous-prototype-for-sysctl_hugepage_nocache_copy
|   |-- kernel-crash_core.c:warning:no-previous-prototype-for-reserve_crashkernel_high
|   |-- kernel-watchdog_hld.c:warning:no-previous-prototype-for-__hardlockup_detector_perf_init
|   |-- mm-page_alloc.c:warning:no-previous-prototype-for-__drain_all_pages
|   `-- mm-page_alloc.c:warning:no-previous-prototype-for-__zone_set_pageset_high_and_batch
|-- x86_64-randconfig-006-20240131
|   |-- arch-x86-lib-copy_highpages.c:warning:no-previous-prototype-for-sysctl_hugepage_nocache_copy
|   |-- kernel-crash_core.c:warning:no-previous-prototype-for-reserve_crashkernel_high
|   |-- mm-page_alloc.c:warning:no-previous-prototype-for-__drain_all_pages
|   `-- mm-page_alloc.c:warning:no-previous-prototype-for-__zone_set_pageset_high_and_batch
`-- x86_64-randconfig-161-20240129
    `-- drivers-misc-uacce-uacce.c-uacce_get_ss_dma()-warn:potential-spectre-issue-slice-r-(local-cap)
clang_recent_errors
|-- x86_64-allyesconfig
|   |-- arch-x86-lib-copy_highpages.c:warning:no-previous-prototype-for-function-sysctl_hugepage_nocache_copy
|   |-- crypto-asymmetric_keys-pgp_library.c:warning:Excess-function-parameter-_data-description-in-pgp_parse_packets
|   |-- crypto-asymmetric_keys-pgp_library.c:warning:Excess-function-parameter-_datalen-description-in-pgp_parse_packets
|   |-- crypto-asymmetric_keys-pgp_library.c:warning:Function-parameter-or-member-data-not-described-in-pgp_parse_packets
|   |-- crypto-asymmetric_keys-pgp_library.c:warning:Function-parameter-or-member-datalen-not-described-in-pgp_parse_packets
|   |-- drivers-gpio-gpio-hisi.c:warning:variable-clr-set-but-not-used
|   |-- drivers-gpio-gpio-hisi.c:warning:variable-dat-set-but-not-used
|   |-- drivers-gpio-gpio-hisi.c:warning:variable-set-set-but-not-used
|   |-- drivers-net-ethernet-3snic-sssnic-hw-.-tool-sss_tool_chip.c:warning:no-previous-prototype-for-function-sss_tool_adm_csr_rd32
|   |-- drivers-net-ethernet-3snic-sssnic-hw-.-tool-sss_tool_chip.c:warning:no-previous-prototype-for-function-sss_tool_adm_csr_wr32
|   |-- drivers-net-ethernet-3snic-sssnic-hw-.-tool-sss_tool_chip.c:warning:no-previous-prototype-for-function-sss_tool_send_clp_msg
|   |-- drivers-net-ethernet-3snic-sssnic-hw-.-tool-sss_tool_main.c:warning:no-previous-prototype-for-function-sss_tool_alloc_in_buf
|   |-- drivers-net-ethernet-3snic-sssnic-hw-.-tool-sss_tool_main.c:warning:no-previous-prototype-for-function-sss_tool_alloc_out_buf
|   |-- drivers-net-ethernet-3snic-sssnic-hw-.-tool-sss_tool_main.c:warning:no-previous-prototype-for-function-sss_tool_copy_to_user
|   |-- drivers-net-ethernet-3snic-sssnic-hw-.-tool-sss_tool_main.c:warning:no-previous-prototype-for-function-sss_tool_free_in_buf
|   |-- drivers-net-ethernet-3snic-sssnic-hw-.-tool-sss_tool_main.c:warning:no-previous-prototype-for-function-sss_tool_free_out_buf
|   |-- drivers-net-ethernet-3snic-sssnic-hw-.-tool-sss_tool_sdk.c:warning:no-previous-prototype-for-function-sss_tool_get_func_id
|   |-- drivers-net-ethernet-3snic-sssnic-hw-.-tool-sss_tool_sdk.c:warning:no-previous-prototype-for-function-sss_tool_get_func_type
|   |-- drivers-net-ethernet-3snic-sssnic-hw-.-tool-sss_tool_sdk.c:warning:no-previous-prototype-for-function-sss_tool_get_hw_driver_stats
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_adm.c:warning:no-previous-prototype-for-function-sss_adm_msg_read
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_adm.c:warning:no-previous-prototype-for-function-sss_adm_msg_read_ack
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_adm.c:warning:no-previous-prototype-for-function-sss_adm_msg_write
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_adm.c:warning:no-previous-prototype-for-function-sss_adm_msg_write_nack
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_adm_init.c:warning:no-previous-prototype-for-function-sss_destroy_adm_msg
|   |-- drivers-net-ethernet-3snic-sssnic-hw-sss_hwif_export.c:warning:no-previous-prototype-for-function-sss_get_func_id
|   |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_dcb.c:warning:no-previous-prototype-for-function-sss_tool_dcb_mt_dcb_state
|   |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_dcb.c:warning:no-previous-prototype-for-function-sss_tool_dcb_mt_hw_qos_get
|   |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_dcb.c:warning:no-previous-prototype-for-function-sss_tool_dcb_mt_qos_map
|   |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_func.c:warning:no-previous-prototype-for-function-sss_tool_ioctl
|   |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_phy_attr.c:warning:no-previous-prototype-for-function-sss_tool_get_loopback_mode
|   |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_phy_attr.c:warning:no-previous-prototype-for-function-sss_tool_get_netdev_name
|   |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_phy_attr.c:warning:no-previous-prototype-for-function-sss_tool_get_netdev_tx_timeout
|   |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_phy_attr.c:warning:no-previous-prototype-for-function-sss_tool_get_pf_bw_limit
|   |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_phy_attr.c:warning:no-previous-prototype-for-function-sss_tool_get_xsfp_info
|   |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_phy_attr.c:warning:no-previous-prototype-for-function-sss_tool_get_xsfp_present
|   |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_phy_attr.c:warning:no-previous-prototype-for-function-sss_tool_set_link_mode
|   |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_phy_attr.c:warning:no-previous-prototype-for-function-sss_tool_set_loopback_mode
|   |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_phy_attr.c:warning:no-previous-prototype-for-function-sss_tool_set_netdev_tx_timeout
|   |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_phy_attr.c:warning:no-previous-prototype-for-function-sss_tool_set_pf_bw_limit
|   |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_phy_attr.c:warning:variable-old_bw_limit-set-but-not-used
|   |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_qp_info.c:warning:no-previous-prototype-for-function-sss_tool_get_inter_num
|   |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_qp_info.c:warning:no-previous-prototype-for-function-sss_tool_get_q_num
|   |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_qp_info.c:warning:no-previous-prototype-for-function-sss_tool_get_rx_cqe_info
|   |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_qp_info.c:warning:no-previous-prototype-for-function-sss_tool_get_rx_info
|   |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_qp_info.c:warning:no-previous-prototype-for-function-sss_tool_get_rx_wqe_info
|   |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_qp_info.c:warning:no-previous-prototype-for-function-sss_tool_get_tx_info
|   |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_qp_info.c:warning:no-previous-prototype-for-function-sss_tool_get_tx_wqe_info
|   |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_stats.c:warning:no-previous-prototype-for-function-sss_tool_clear_func_stats
|   |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_stats.c:warning:no-previous-prototype-for-function-sss_tool_get_sset_count
|   |-- drivers-net-ethernet-3snic-sssnic-nic-.-tool-sss_tool_nic_stats.c:warning:no-previous-prototype-for-function-sss_tool_get_sset_stats
|   |-- drivers-net-ethernet-3snic-sssnic-nic-sss_nic_ethtool_stats_api.c:warning:no-previous-prototype-for-function-sss_nic_get_io_stats_size
|   |-- drivers-net-ethernet-huawei-hinic-hinic_main.c:warning:no-previous-prototype-for-function-hinic_netdev_event
|   |-- drivers-net-ethernet-netswift-txgbe-txgbe_main.c:warning:Function-parameter-or-member-txqueue-not-described-in-txgbe_tx_timeout
|   |-- drivers-vfio-pci-vfio_pci.c:warning:no-previous-prototype-for-function-vfio_pci_irq_type
|   |-- drivers-vfio-pci-vfio_pci.c:warning:no-previous-prototype-for-function-vfio_pci_match
|   |-- drivers-vfio-pci-vfio_pci.c:warning:no-previous-prototype-for-function-vfio_pci_set_vendor_irqs
|   |-- drivers-vfio-pci-vfio_pci_rdwr.c:warning:no-previous-prototype-for-function-vfio_pci_get_barmap
|   |-- fs-eulerfs-euler_def.h:warning:redefinition-of-typedef-hashlen_t-is-a-C11-feature
|   |-- fs-eulerfs-euler_def.h:warning:redefinition-of-typedef-page_info_t-is-a-C11-feature
|   |-- fs-eulerfs-namei.c:warning:variable-de-is-uninitialized-when-used-here
|   |-- fs-xfs-libxfs-xfs_alloc.c:warning:no-previous-prototype-for-function-xfs_ag_fixup_aside
|   |-- kernel-crash_core.c:warning:no-previous-prototype-for-function-reserve_crashkernel_high
|   |-- kernel-static_call.c:warning:no-previous-prototype-for-function-klp_static_call_register
|   |-- kernel-watchdog_hld.c:warning:no-previous-prototype-for-function-__hardlockup_detector_perf_init
|   |-- ld.lld:error:duplicate-symbol:g_card_node_array
|   |-- mm-damon-core-test.h:warning:comparison-of-distinct-pointer-types-(-typeof-(__left)-(aka-unsigned-int-)-and-typeof-(__right)-(aka-int-))
|   |-- mm-hugetlb.c:warning:variable-gfp-set-but-not-used
|   |-- mm-page_alloc.c:warning:no-previous-prototype-for-function-__drain_all_pages
|   `-- mm-page_alloc.c:warning:no-previous-prototype-for-function-__zone_set_pageset_high_and_batch
|-- x86_64-buildonly-randconfig-001-20240131
|   |-- arch-x86-lib-copy_highpages.c:warning:no-previous-prototype-for-function-sysctl_hugepage_nocache_copy
|   |-- fs-xfs-libxfs-xfs_alloc.c:warning:no-previous-prototype-for-function-xfs_ag_fixup_aside
|   |-- kernel-crash_core.c:warning:no-previous-prototype-for-function-reserve_crashkernel_high
|   |-- kernel-static_call.c:warning:no-previous-prototype-for-function-klp_static_call_register
|   |-- mm-page_alloc.c:warning:no-previous-prototype-for-function-__drain_all_pages
|   `-- mm-page_alloc.c:warning:no-previous-prototype-for-function-__zone_set_pageset_high_and_batch
|-- x86_64-buildonly-randconfig-002-20240131
|   |-- drivers-vfio-pci-vfio_pci.c:warning:no-previous-prototype-for-function-vfio_pci_irq_type
|   |-- drivers-vfio-pci-vfio_pci.c:warning:no-previous-prototype-for-function-vfio_pci_match
|   |-- drivers-vfio-pci-vfio_pci.c:warning:no-previous-prototype-for-function-vfio_pci_set_vendor_irqs
|   |-- drivers-vfio-pci-vfio_pci_rdwr.c:warning:no-previous-prototype-for-function-vfio_pci_get_barmap
|   |-- fs-xfs-libxfs-xfs_alloc.c:warning:no-previous-prototype-for-function-xfs_ag_fixup_aside
|   |-- kernel-static_call.c:warning:no-previous-prototype-for-function-klp_static_call_register
|   |-- kernel-workqueue.c:error:implicit-declaration-of-function-printk_safe_enter-Werror-Wimplicit-function-declaration
|   |-- kernel-workqueue.c:error:implicit-declaration-of-function-printk_safe_exit-Werror-Wimplicit-function-declaration
|   |-- mm-page_alloc.c:warning:no-previous-prototype-for-function-__drain_all_pages
|   `-- mm-page_alloc.c:warning:no-previous-prototype-for-function-__zone_set_pageset_high_and_batch
|-- x86_64-buildonly-randconfig-003-20240131
|   |-- arch-x86-lib-copy_highpages.c:warning:no-previous-prototype-for-function-sysctl_hugepage_nocache_copy
|   |-- drivers-vfio-pci-vfio_pci.c:warning:no-previous-prototype-for-function-vfio_pci_irq_type
|   |-- drivers-vfio-pci-vfio_pci.c:warning:no-previous-prototype-for-function-vfio_pci_match
|   |-- drivers-vfio-pci-vfio_pci.c:warning:no-previous-prototype-for-function-vfio_pci_set_vendor_irqs
|   |-- drivers-vfio-pci-vfio_pci_rdwr.c:warning:no-previous-prototype-for-function-vfio_pci_get_barmap
|   |-- kernel-static_call.c:warning:no-previous-prototype-for-function-klp_static_call_register
|   |-- kernel-workqueue.c:error:implicit-declaration-of-function-printk_safe_enter-Werror-Wimplicit-function-declaration
|   |-- kernel-workqueue.c:error:implicit-declaration-of-function-printk_safe_exit-Werror-Wimplicit-function-declaration
|   |-- mm-page_alloc.c:warning:no-previous-prototype-for-function-__drain_all_pages
|   `-- mm-page_alloc.c:warning:no-previous-prototype-for-function-__zone_set_pageset_high_and_batch
|-- x86_64-buildonly-randconfig-004-20240131
|   |-- fs-xfs-libxfs-xfs_alloc.c:warning:no-previous-prototype-for-function-xfs_ag_fixup_aside
|   |-- kernel-crash_core.c:warning:no-previous-prototype-for-function-reserve_crashkernel_high
|   |-- kernel-static_call.c:warning:no-previous-prototype-for-function-klp_static_call_register
|   |-- kernel-workqueue.c:error:implicit-declaration-of-function-printk_safe_enter-Werror-Wimplicit-function-declaration
|   |-- kernel-workqueue.c:error:implicit-declaration-of-function-printk_safe_exit-Werror-Wimplicit-function-declaration
|   |-- mm-damon-core-test.h:warning:comparison-of-distinct-pointer-types-(-typeof-(__left)-(aka-unsigned-int-)-and-typeof-(__right)-(aka-int-))
|   |-- mm-page_alloc.c:warning:no-previous-prototype-for-function-__drain_all_pages
|   `-- mm-page_alloc.c:warning:no-previous-prototype-for-function-__zone_set_pageset_high_and_batch
|-- x86_64-buildonly-randconfig-005-20240131
|   |-- drivers-vfio-pci-vfio_pci.c:warning:no-previous-prototype-for-function-vfio_pci_irq_type
|   |-- drivers-vfio-pci-vfio_pci.c:warning:no-previous-prototype-for-function-vfio_pci_match
|   |-- drivers-vfio-pci-vfio_pci.c:warning:no-previous-prototype-for-function-vfio_pci_set_vendor_irqs
|   |-- drivers-vfio-pci-vfio_pci_rdwr.c:warning:no-previous-prototype-for-function-vfio_pci_get_barmap
|   |-- kernel-static_call.c:warning:no-previous-prototype-for-function-klp_static_call_register
|   |-- kernel-watchdog_hld.c:warning:no-previous-prototype-for-function-__hardlockup_detector_perf_init
|   |-- mm-hugetlb.c:warning:variable-gfp-set-but-not-used
|   |-- mm-page_alloc.c:warning:no-previous-prototype-for-function-__drain_all_pages
|   `-- mm-page_alloc.c:warning:no-previous-prototype-for-function-__zone_set_pageset_high_and_batch
|-- x86_64-buildonly-randconfig-006-20240131
|   |-- fs-xfs-libxfs-xfs_alloc.c:warning:no-previous-prototype-for-function-xfs_ag_fixup_aside
|   |-- kernel-crash_core.c:warning:no-previous-prototype-for-function-reserve_crashkernel_high
|   |-- kernel-static_call.c:warning:no-previous-prototype-for-function-klp_static_call_register
|   |-- kernel-watchdog_hld.c:warning:no-previous-prototype-for-function-__hardlockup_detector_perf_init
|   |-- kernel-workqueue.c:error:implicit-declaration-of-function-printk_safe_enter-Werror-Wimplicit-function-declaration
|   |-- kernel-workqueue.c:error:implicit-declaration-of-function-printk_safe_exit-Werror-Wimplicit-function-declaration
|   |-- mm-hugetlb.c:warning:variable-gfp-set-but-not-used
|   |-- mm-page_alloc.c:warning:no-previous-prototype-for-function-__drain_all_pages
|   `-- mm-page_alloc.c:warning:no-previous-prototype-for-function-__zone_set_pageset_high_and_batch
|-- x86_64-randconfig-011-20240131
|   |-- arch-x86-lib-copy_highpages.c:warning:no-previous-prototype-for-function-sysctl_hugepage_nocache_copy
|   |-- fs-xfs-libxfs-xfs_alloc.c:warning:no-previous-prototype-for-function-xfs_ag_fixup_aside
|   |-- kernel-crash_core.c:warning:no-previous-prototype-for-function-reserve_crashkernel_high
|   |-- kernel-static_call.c:warning:no-previous-prototype-for-function-klp_static_call_register
|   |-- kernel-watchdog_hld.c:warning:no-previous-prototype-for-function-__hardlockup_detector_perf_init
|   |-- mm-hugetlb.c:warning:variable-gfp-set-but-not-used
|   |-- mm-page_alloc.c:warning:no-previous-prototype-for-function-__drain_all_pages
|   `-- mm-page_alloc.c:warning:no-previous-prototype-for-function-__zone_set_pageset_high_and_batch
|-- x86_64-randconfig-012-20240131
|   |-- arch-x86-lib-copy_highpages.c:warning:no-previous-prototype-for-function-sysctl_hugepage_nocache_copy
|   |-- fs-xfs-libxfs-xfs_alloc.c:warning:no-previous-prototype-for-function-xfs_ag_fixup_aside
|   |-- kernel-crash_core.c:warning:no-previous-prototype-for-function-reserve_crashkernel_high
|   |-- kernel-static_call.c:warning:no-previous-prototype-for-function-klp_static_call_register
|   |-- kernel-watchdog_hld.c:warning:no-previous-prototype-for-function-__hardlockup_detector_perf_init
|   |-- mm-page_alloc.c:warning:no-previous-prototype-for-function-__drain_all_pages
|   `-- mm-page_alloc.c:warning:no-previous-prototype-for-function-__zone_set_pageset_high_and_batch
|-- x86_64-randconfig-013-20240131
|   |-- arch-x86-lib-copy_highpages.c:warning:no-previous-prototype-for-function-sysctl_hugepage_nocache_copy
|   |-- fs-xfs-libxfs-xfs_alloc.c:warning:no-previous-prototype-for-function-xfs_ag_fixup_aside
|   |-- fs-xfs-xfs_file.o:warning:objtool:xfs_is_falloc_aligned-falls-through-to-next-function-asanmodule_ctor()
|   |-- kernel-crash_core.c:warning:no-previous-prototype-for-function-reserve_crashkernel_high
|   |-- kernel-static_call.c:warning:no-previous-prototype-for-function-klp_static_call_register
|   |-- mm-hugetlb.c:warning:variable-gfp-set-but-not-used
|   |-- mm-page_alloc.c:warning:no-previous-prototype-for-function-__drain_all_pages
|   `-- mm-page_alloc.c:warning:no-previous-prototype-for-function-__zone_set_pageset_high_and_batch
|-- x86_64-randconfig-014-20240131
|   |-- arch-x86-lib-copy_highpages.c:warning:no-previous-prototype-for-function-sysctl_hugepage_nocache_copy
|   |-- kernel-crash_core.c:warning:no-previous-prototype-for-function-reserve_crashkernel_high
|   |-- kernel-static_call.c:warning:no-previous-prototype-for-function-klp_static_call_register
|   |-- kernel-watchdog_hld.c:warning:no-previous-prototype-for-function-__hardlockup_detector_perf_init
|   |-- mm-hugetlb.c:warning:variable-gfp-set-but-not-used
|   |-- mm-page_alloc.c:warning:no-previous-prototype-for-function-__drain_all_pages
|   `-- mm-page_alloc.c:warning:no-previous-prototype-for-function-__zone_set_pageset_high_and_batch
|-- x86_64-randconfig-015-20240131
|   |-- arch-x86-lib-copy_highpages.c:warning:no-previous-prototype-for-function-sysctl_hugepage_nocache_copy
|   |-- kernel-crash_core.c:warning:no-previous-prototype-for-function-reserve_crashkernel_high
|   |-- kernel-static_call.c:warning:no-previous-prototype-for-function-klp_static_call_register
|   |-- kernel-watchdog_hld.c:warning:no-previous-prototype-for-function-__hardlockup_detector_perf_init
|   |-- mm-hugetlb.c:warning:variable-gfp-set-but-not-used
|   |-- mm-page_alloc.c:warning:no-previous-prototype-for-function-__drain_all_pages
|   `-- mm-page_alloc.c:warning:no-previous-prototype-for-function-__zone_set_pageset_high_and_batch
|-- x86_64-randconfig-016-20240131
|   |-- arch-x86-lib-copy_highpages.c:warning:no-previous-prototype-for-function-sysctl_hugepage_nocache_copy
|   |-- kernel-static_call.c:warning:no-previous-prototype-for-function-klp_static_call_register
|   |-- kernel-watchdog_hld.c:warning:no-previous-prototype-for-function-__hardlockup_detector_perf_init
|   |-- mm-damon-core-test.h:warning:comparison-of-distinct-pointer-types-(-typeof-(__left)-(aka-unsigned-int-)-and-typeof-(__right)-(aka-int-))
|   |-- mm-page_alloc.c:warning:no-previous-prototype-for-function-__drain_all_pages
|   `-- mm-page_alloc.c:warning:no-previous-prototype-for-function-__zone_set_pageset_high_and_batch
|-- x86_64-randconfig-071-20240131
|   |-- arch-x86-lib-copy_highpages.c:warning:no-previous-prototype-for-function-sysctl_hugepage_nocache_copy
|   |-- kernel-static_call.c:warning:no-previous-prototype-for-function-klp_static_call_register
|   |-- mm-hugetlb.c:warning:variable-gfp-set-but-not-used
|   |-- mm-page_alloc.c:warning:no-previous-prototype-for-function-__drain_all_pages
|   `-- mm-page_alloc.c:warning:no-previous-prototype-for-function-__zone_set_pageset_high_and_batch
|-- x86_64-randconfig-072-20240131
|   |-- arch-x86-lib-copy_highpages.c:warning:no-previous-prototype-for-function-sysctl_hugepage_nocache_copy
|   |-- kernel-crash_core.c:warning:no-previous-prototype-for-function-reserve_crashkernel_high
|   |-- kernel-static_call.c:warning:no-previous-prototype-for-function-klp_static_call_register
|   |-- mm-damon-core-test.h:warning:comparison-of-distinct-pointer-types-(-typeof-(__left)-(aka-unsigned-int-)-and-typeof-(__right)-(aka-int-))
|   |-- mm-hugetlb.c:warning:variable-gfp-set-but-not-used
|   |-- mm-page_alloc.c:warning:no-previous-prototype-for-function-__drain_all_pages
|   `-- mm-page_alloc.c:warning:no-previous-prototype-for-function-__zone_set_pageset_high_and_batch
|-- x86_64-randconfig-073-20240131
|   |-- arch-x86-lib-copy_highpages.c:warning:no-previous-prototype-for-function-sysctl_hugepage_nocache_copy
|   |-- fs-xfs-libxfs-xfs_alloc.c:warning:no-previous-prototype-for-function-xfs_ag_fixup_aside
|   |-- kernel-crash_core.c:warning:no-previous-prototype-for-function-reserve_crashkernel_high
|   |-- kernel-static_call.c:warning:no-previous-prototype-for-function-klp_static_call_register
|   |-- mm-page_alloc.c:warning:no-previous-prototype-for-function-__drain_all_pages
|   `-- mm-page_alloc.c:warning:no-previous-prototype-for-function-__zone_set_pageset_high_and_batch
|-- x86_64-randconfig-074-20240131
|   |-- arch-x86-lib-copy_highpages.c:warning:no-previous-prototype-for-function-sysctl_hugepage_nocache_copy
|   |-- kernel-crash_core.c:warning:no-previous-prototype-for-function-reserve_crashkernel_high
|   |-- kernel-static_call.c:warning:no-previous-prototype-for-function-klp_static_call_register
|   |-- mm-damon-core-test.h:warning:comparison-of-distinct-pointer-types-(-typeof-(__left)-(aka-unsigned-int-)-and-typeof-(__right)-(aka-int-))
|   |-- mm-hugetlb.c:warning:variable-gfp-set-but-not-used
|   |-- mm-page_alloc.c:warning:no-previous-prototype-for-function-__drain_all_pages
|   `-- mm-page_alloc.c:warning:no-previous-prototype-for-function-__zone_set_pageset_high_and_batch
|-- x86_64-randconfig-075-20240131
|   |-- arch-x86-lib-copy_highpages.c:warning:no-previous-prototype-for-function-sysctl_hugepage_nocache_copy
|   |-- fs-xfs-libxfs-xfs_alloc.c:warning:no-previous-prototype-for-function-xfs_ag_fixup_aside
|   |-- kernel-static_call.c:warning:no-previous-prototype-for-function-klp_static_call_register
|   |-- mm-hugetlb.c:warning:variable-gfp-set-but-not-used
|   |-- mm-page_alloc.c:warning:no-previous-prototype-for-function-__drain_all_pages
|   `-- mm-page_alloc.c:warning:no-previous-prototype-for-function-__zone_set_pageset_high_and_batch
|-- x86_64-randconfig-076-20240131
|   |-- arch-x86-lib-copy_highpages.c:warning:no-previous-prototype-for-function-sysctl_hugepage_nocache_copy
|   |-- drivers-vfio-pci-vfio_pci.c:warning:no-previous-prototype-for-function-vfio_pci_irq_type
|   |-- drivers-vfio-pci-vfio_pci.c:warning:no-previous-prototype-for-function-vfio_pci_match
|   |-- drivers-vfio-pci-vfio_pci.c:warning:no-previous-prototype-for-function-vfio_pci_set_vendor_irqs
|   |-- drivers-vfio-pci-vfio_pci_rdwr.c:warning:no-previous-prototype-for-function-vfio_pci_get_barmap
|   |-- fs-xfs-libxfs-xfs_alloc.c:warning:no-previous-prototype-for-function-xfs_ag_fixup_aside
|   |-- fs-xfs-xfs_file.o:warning:objtool:xfs_is_falloc_aligned-falls-through-to-next-function-asanmodule_ctor()
|   |-- kernel-crash_core.c:warning:no-previous-prototype-for-function-reserve_crashkernel_high
|   |-- kernel-static_call.c:warning:no-previous-prototype-for-function-klp_static_call_register
|   |-- kernel-watchdog_hld.c:warning:no-previous-prototype-for-function-__hardlockup_detector_perf_init
|   |-- mm-page_alloc.c:warning:no-previous-prototype-for-function-__drain_all_pages
|   `-- mm-page_alloc.c:warning:no-previous-prototype-for-function-__zone_set_pageset_high_and_batch
|-- x86_64-randconfig-121-20240130
|   `-- mm-damon-core-test.h:sparse:sparse:incompatible-types-in-comparison-expression-(different-signedness):
|-- x86_64-randconfig-122-20240130
|   `-- kernel-locking-lockdep.o:warning:objtool:lockdep_unregister_key:unreachable-instruction
`-- x86_64-rhel-8.3-rust
    |-- arch-x86-lib-copy_highpages.c:warning:no-previous-prototype-for-function-sysctl_hugepage_nocache_copy
    |-- drivers-vfio-pci-vfio_pci.c:warning:no-previous-prototype-for-function-vfio_pci_irq_type
    |-- drivers-vfio-pci-vfio_pci.c:warning:no-previous-prototype-for-function-vfio_pci_match
    |-- drivers-vfio-pci-vfio_pci.c:warning:no-previous-prototype-for-function-vfio_pci_set_vendor_irqs
    |-- drivers-vfio-pci-vfio_pci_rdwr.c:warning:no-previous-prototype-for-function-vfio_pci_get_barmap
    |-- fs-xfs-libxfs-xfs_alloc.c:warning:no-previous-prototype-for-function-xfs_ag_fixup_aside
    |-- kernel-crash_core.c:warning:no-previous-prototype-for-function-reserve_crashkernel_high
    |-- kernel-static_call.c:warning:no-previous-prototype-for-function-klp_static_call_register
    |-- kernel-watchdog_hld.c:warning:no-previous-prototype-for-function-__hardlockup_detector_perf_init
    |-- mm-hugetlb.c:warning:variable-gfp-set-but-not-used
    |-- mm-page_alloc.c:warning:no-previous-prototype-for-function-__drain_all_pages
    `-- mm-page_alloc.c:warning:no-previous-prototype-for-function-__zone_set_pageset_high_and_batch
elapsed time: 745m
configs tested: 35
configs skipped: 131
tested configs:
arm64                            allmodconfig   clang
arm64                             allnoconfig   gcc  
arm64                               defconfig   gcc  
arm64                 randconfig-001-20240131   clang
arm64                 randconfig-002-20240131   clang
arm64                 randconfig-003-20240131   clang
arm64                 randconfig-004-20240131   clang
x86_64                            allnoconfig   gcc  
x86_64                           allyesconfig   clang
x86_64       buildonly-randconfig-001-20240131   clang
x86_64       buildonly-randconfig-002-20240131   clang
x86_64       buildonly-randconfig-003-20240131   clang
x86_64       buildonly-randconfig-004-20240131   clang
x86_64       buildonly-randconfig-005-20240131   clang
x86_64       buildonly-randconfig-006-20240131   clang
x86_64                              defconfig   gcc  
x86_64                randconfig-001-20240131   gcc  
x86_64                randconfig-002-20240131   gcc  
x86_64                randconfig-003-20240131   gcc  
x86_64                randconfig-004-20240131   gcc  
x86_64                randconfig-005-20240131   gcc  
x86_64                randconfig-006-20240131   gcc  
x86_64                randconfig-011-20240131   clang
x86_64                randconfig-012-20240131   clang
x86_64                randconfig-013-20240131   clang
x86_64                randconfig-014-20240131   clang
x86_64                randconfig-015-20240131   clang
x86_64                randconfig-016-20240131   clang
x86_64                randconfig-071-20240131   clang
x86_64                randconfig-072-20240131   clang
x86_64                randconfig-073-20240131   clang
x86_64                randconfig-074-20240131   clang
x86_64                randconfig-075-20240131   clang
x86_64                randconfig-076-20240131   clang
x86_64                          rhel-8.3-rust   clang
-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
                    
                  
                  
                          
                            
                            1
                            
                          
                          
                            
                            0
                            
                          
                          
                            
    
                          
                        
                     
                        
                    
                        
                            
                                
                            
                            [openeuler:OLK-5.10 10594/30000] fs/xfs/xfs_icache.c:52 xfs_icwalk_tag() warn: unsigned 'goal' is never less than zero.
                        
                        
by kernel test robot 31 Jan '24
                    by kernel test robot 31 Jan '24
31 Jan '24
                    
                        tree:   https://gitee.com/openeuler/kernel.git OLK-5.10
head:   b05df567e52ae4ff99904dd1d0df1ad0d2fa60e8
commit: b12b4a14e6dc13b75697ebc80f513fedd068345e [10594/30000] xfs: remove xfs_dqrele_all_inodes
config: x86_64-randconfig-161-20240128 (attached as .config)
compiler: clang version 17.0.6 (https://github.com/llvm/llvm-project 6009708b4367171ccdbf4b5905cb6a803753fe18)
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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202401292144.6NpDqMmn-lkp@intel.com/
New smatch warnings:
fs/xfs/xfs_icache.c:52 xfs_icwalk_tag() warn: unsigned 'goal' is never less than zero.
Old smatch warnings:
fs/xfs/xfs_icache.c:534 xfs_iget_cache_hit() warn: missing unwind goto?
vim +/goal +52 fs/xfs/xfs_icache.c
656d89e710ffc0 Darrick J. Wong 2022-01-07  47  
656d89e710ffc0 Darrick J. Wong 2022-01-07  48  /* Compute the inode radix tree tag for this goal. */
656d89e710ffc0 Darrick J. Wong 2022-01-07  49  static inline unsigned int
656d89e710ffc0 Darrick J. Wong 2022-01-07  50  xfs_icwalk_tag(enum xfs_icwalk_goal goal)
656d89e710ffc0 Darrick J. Wong 2022-01-07  51  {
656d89e710ffc0 Darrick J. Wong 2022-01-07 @52  	return goal < 0 ? XFS_ICWALK_NULL_TAG : goal;
656d89e710ffc0 Darrick J. Wong 2022-01-07  53  }
656d89e710ffc0 Darrick J. Wong 2022-01-07  54  
:::::: The code at line 52 was first introduced by commit
:::::: 656d89e710ffc01bc169a476208c84a0048cb554 xfs: pass the goal of the incore inode walk to xfs_inode_walk()
:::::: TO: Darrick J. Wong <djwong(a)kernel.org>
:::::: CC: Zheng Zengkai <zhengzengkai(a)huawei.com>
-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
                    
                  
                  
                          
                            
                            1
                            
                          
                          
                            
                            0
                            
                          
                          
                            
    
                          
                        
                     
                        
                    
                        
                            
                                
                            
                            [openeuler:OLK-5.10 14135/30000] kernel/locking/lockdep.o: warning: objtool: lockdep_unregister_key()+0x9f: unreachable instruction
                        
                        
by kernel test robot 31 Jan '24
                    by kernel test robot 31 Jan '24
31 Jan '24
                    
                        tree:   https://gitee.com/openeuler/kernel.git OLK-5.10
head:   260c7a5874066269671cc826d6c9ccd70dd001e5
commit: b91170be2b1f1ef673f5e79c7a4beb5673a8f881 [14135/30000] locking/lockdep: Avoid potential access of invalid memory in lock_class
:::::: branch date: 9 hours ago
:::::: commit date: 1 year, 7 months ago
config: x86_64-randconfig-122-20240130 (attached as .config)
compiler: clang version 17.0.6 (https://github.com/llvm/llvm-project 6009708b4367171ccdbf4b5905cb6a803753fe18)
reproduce (this is a W=1 build): (attached as 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(a)intel.com>
| Closes: https://lore.kernel.org/oe-kbuild-all/202401311830.8HFTB9yP-lkp@intel.com/
All warnings (new ones prefixed by >>):
>> kernel/locking/lockdep.o: warning: objtool: lockdep_unregister_key()+0x9f: unreachable instruction
objdump-func vmlinux.o lockdep_unregister_key:
0000 000000000031a0a0 <lockdep_unregister_key>:
0000   31a0a0:	55                   	push   %rbp
0001   31a0a1:	41 57                	push   %r15
0003   31a0a3:	41 56                	push   %r14
0005   31a0a5:	41 55                	push   %r13
0007   31a0a7:	41 54                	push   %r12
0009   31a0a9:	53                   	push   %rbx
000a   31a0aa:	48 83 ec 20          	sub    $0x20,%rsp
000e   31a0ae:	49 89 fe             	mov    %rdi,%r14
0011   31a0b1:	65 48 8b 04 25 28 00 00 00 	mov    %gs:0x28,%rax
001a   31a0ba:	48 89 44 24 18       	mov    %rax,0x18(%rsp)
001f   31a0bf:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi	31a0c2: R_X86_64_32S	.rodata+0x74460
0026   31a0c6:	be 53 18 00 00       	mov    $0x1853,%esi
002b   31a0cb:	31 d2                	xor    %edx,%edx
002d   31a0cd:	e8 00 00 00 00       	call   31a0d2 <lockdep_unregister_key+0x32>	31a0ce: R_X86_64_PLT32	__might_sleep-0x4
0032   31a0d2:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax	31a0d5: R_X86_64_32S	_brk_start
0039   31a0d9:	48 c1 e8 03          	shr    $0x3,%rax
003d   31a0dd:	48 ba 00 00 00 00 00 fc ff df 	movabs $0xdffffc0000000000,%rdx
0047   31a0e7:	80 3c 10 00          	cmpb   $0x0,(%rax,%rdx,1)
004b   31a0eb:	74 16                	je     31a103 <lockdep_unregister_key+0x63>
004d   31a0ed:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi	31a0f0: R_X86_64_32S	_brk_start
0054   31a0f4:	e8 00 00 00 00       	call   31a0f9 <lockdep_unregister_key+0x59>	31a0f5: R_X86_64_PLT32	__asan_report_load8_noabort-0x4
0059   31a0f9:	48 ba 00 00 00 00 00 fc ff df 	movabs $0xdffffc0000000000,%rdx
0063   31a103:	48 83 3d 00 00 00 00 00 	cmpq   $0x0,0x0(%rip)        # 31a10b <lockdep_unregister_key+0x6b>	31a106: R_X86_64_PC32	_brk_start-0x5
006b   31a10b:	74 4b                	je     31a158 <lockdep_unregister_key+0xb8>
006d   31a10d:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax	31a110: R_X86_64_32S	_stext
0074   31a114:	49 39 c6             	cmp    %rax,%r14
0077   31a117:	72 0c                	jb     31a125 <lockdep_unregister_key+0x85>
0079   31a119:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax	31a11c: R_X86_64_32S	_end
0080   31a120:	49 39 c6             	cmp    %rax,%r14
0083   31a123:	72 18                	jb     31a13d <lockdep_unregister_key+0x9d>
0085   31a125:	4c 89 f7             	mov    %r14,%rdi
0088   31a128:	e8 00 00 00 00       	call   31a12d <lockdep_unregister_key+0x8d>	31a129: R_X86_64_PLT32	is_kernel_percpu_address-0x4
008d   31a12d:	84 c0                	test   %al,%al
008f   31a12f:	75 0c                	jne    31a13d <lockdep_unregister_key+0x9d>
0091   31a131:	4c 89 f7             	mov    %r14,%rdi
0094   31a134:	e8 00 00 00 00       	call   31a139 <lockdep_unregister_key+0x99>	31a135: R_X86_64_PLT32	is_module_address-0x4
0099   31a139:	84 c0                	test   %al,%al
009b   31a13b:	74 5c                	je     31a199 <lockdep_unregister_key+0xf9>
009d   31a13d:	0f 0b                	ud2
009f   31a13f:	65 48 8b 04 25 28 00 00 00 	mov    %gs:0x28,%rax
00a8   31a148:	48 3b 44 24 18       	cmp    0x18(%rsp),%rax
00ad   31a14d:	0f 85 be 07 00 00    	jne    31a911 <lockdep_unregister_key+0x871>
00b3   31a153:	e9 bc 03 00 00       	jmp    31a514 <lockdep_unregister_key+0x474>
00b8   31a158:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax	31a15b: R_X86_64_32S	_brk_end
00bf   31a15f:	48 c1 e8 03          	shr    $0x3,%rax
00c3   31a163:	80 3c 10 00          	cmpb   $0x0,(%rax,%rdx,1)
00c7   31a167:	74 16                	je     31a17f <lockdep_unregister_key+0xdf>
00c9   31a169:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi	31a16c: R_X86_64_32S	_brk_end
00d0   31a170:	e8 00 00 00 00       	call   31a175 <lockdep_unregister_key+0xd5>	31a171: R_X86_64_PLT32	__asan_report_load8_noabort-0x4
00d5   31a175:	48 ba 00 00 00 00 00 fc ff df 	movabs $0xdffffc0000000000,%rdx
00df   31a17f:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax	31a182: R_X86_64_32S	_end
00e6   31a186:	49 39 c6             	cmp    %rax,%r14
00e9   31a189:	73 82                	jae    31a10d <lockdep_unregister_key+0x6d>
00eb   31a18b:	4c 39 35 00 00 00 00 	cmp    %r14,0x0(%rip)        # 31a192 <lockdep_unregister_key+0xf2>	31a18e: R_X86_64_PC32	_brk_end-0x4
00f2   31a192:	76 1b                	jbe    31a1af <lockdep_unregister_key+0x10f>
00f4   31a194:	e9 74 ff ff ff       	jmp    31a10d <lockdep_unregister_key+0x6d>
00f9   31a199:	4c 89 f7             	mov    %r14,%rdi
00fc   31a19c:	e8 00 00 00 00       	call   31a1a1 <lockdep_unregister_key+0x101>	31a19d: R_X86_64_PLT32	is_module_percpu_address-0x4
0101   31a1a1:	48 ba 00 00 00 00 00 fc ff df 	movabs $0xdffffc0000000000,%rdx
010b   31a1ab:	84 c0                	test   %al,%al
010d   31a1ad:	75 8e                	jne    31a13d <lockdep_unregister_key+0x9d>
010f   31a1af:	ff 14 25 00 00 00 00 	call   *0x0	31a1b2: R_X86_64_32S	pv_ops+0x118
0116   31a1b6:	48 89 44 24 08       	mov    %rax,0x8(%rsp)
011b   31a1bb:	ff 14 25 00 00 00 00 	call   *0x0	31a1be: R_X86_64_32S	pv_ops+0x128
0122   31a1c2:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax	31a1c5: R_X86_64_32S	oops_in_progress
0129   31a1c9:	48 c1 e8 03          	shr    $0x3,%rax
012d   31a1cd:	0f b6 04 10          	movzbl (%rax,%rdx,1),%eax
0131   31a1d1:	84 c0                	test   %al,%al
0133   31a1d3:	0f 85 62 01 00 00    	jne    31a33b <lockdep_unregister_key+0x29b>
0139   31a1d9:	49 bc eb 83 b5 80 46 86 c8 61 	movabs $0x61c8864680b583eb,%r12
0143   31a1e3:	83 3d 00 00 00 00 00 	cmpl   $0x0,0x0(%rip)        # 31a1ea <lockdep_unregister_key+0x14a>	31a1e5: R_X86_64_PC32	oops_in_progress-0x5
014a   31a1ea:	75 12                	jne    31a1fe <lockdep_unregister_key+0x15e>
014c   31a1ec:	ff 14 25 00 00 00 00 	call   *0x0	31a1ef: R_X86_64_32S	pv_ops+0x118
0153   31a1f3:	a9 00 02 00 00       	test   $0x200,%eax
0158   31a1f8:	0f 85 d4 00 00 00    	jne    31a2d2 <lockdep_unregister_key+0x232>
015e   31a1fe:	4d 0f af e6          	imul   %r14,%r12
0162   31a202:	65 ff 05 00 00 00 00 	incl   %gs:0x0(%rip)        # 31a209 <lockdep_unregister_key+0x169>	31a205: R_X86_64_PC32	lockdep_recursion-0x4
0169   31a209:	4c 8d 7c 24 14       	lea    0x14(%rsp),%r15
016e   31a20e:	4c 89 fb             	mov    %r15,%rbx
0171   31a211:	48 c1 eb 03          	shr    $0x3,%rbx
0175   31a215:	0f b6 04 13          	movzbl (%rbx,%rdx,1),%eax
0179   31a219:	84 c0                	test   %al,%al
017b   31a21b:	49 89 d5             	mov    %rdx,%r13
017e   31a21e:	0f 85 47 01 00 00    	jne    31a36b <lockdep_unregister_key+0x2cb>
0184   31a224:	49 c1 ec 34          	shr    $0x34,%r12
0188   31a228:	c7 44 24 14 00 00 00 00 	movl   $0x0,0x14(%rsp)
0190   31a230:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi	31a233: R_X86_64_32S	.bss+0x57d2e0
0197   31a237:	be 04 00 00 00       	mov    $0x4,%esi
019c   31a23c:	e8 00 00 00 00       	call   31a241 <lockdep_unregister_key+0x1a1>	31a23d: R_X86_64_PLT32	__kasan_check_write-0x4
01a1   31a241:	4c 89 ff             	mov    %r15,%rdi
01a4   31a244:	be 04 00 00 00       	mov    $0x4,%esi
01a9   31a249:	e8 00 00 00 00       	call   31a24e <lockdep_unregister_key+0x1ae>	31a24a: R_X86_64_PLT32	__kasan_check_write-0x4
01ae   31a24e:	42 0f b6 04 2b       	movzbl (%rbx,%r13,1),%eax
01b3   31a253:	84 c0                	test   %al,%al
01b5   31a255:	4c 89 ea             	mov    %r13,%rdx
01b8   31a258:	0f 85 2f 01 00 00    	jne    31a38d <lockdep_unregister_key+0x2ed>
01be   31a25e:	4e 8d 3c e5 00 00 00 00 	lea    0x0(,%r12,8),%r15	31a262: R_X86_64_32S	.bss+0x5732e0
01c6   31a266:	8b 44 24 14          	mov    0x14(%rsp),%eax
01ca   31a26a:	b9 01 00 00 00       	mov    $0x1,%ecx
01cf   31a26f:	f0 0f b1 0d 00 00 00 00 	lock cmpxchg %ecx,0x0(%rip)        # 31a277 <lockdep_unregister_key+0x1d7>	31a273: R_X86_64_PC32	.bss+0x57d2dc
01d7   31a277:	75 2d                	jne    31a2a6 <lockdep_unregister_key+0x206>
01d9   31a279:	65 48 8b 1d 00 00 00 00 	mov    %gs:0x0(%rip),%rbx        # 31a281 <lockdep_unregister_key+0x1e1>	31a27d: R_X86_64_PC32	current_task-0x4
01e1   31a281:	48 89 1d 00 00 00 00 	mov    %rbx,0x0(%rip)        # 31a288 <lockdep_unregister_key+0x1e8>	31a284: R_X86_64_PC32	.bss+0x57d2e4
01e8   31a288:	4c 89 f8             	mov    %r15,%rax
01eb   31a28b:	48 c1 e8 03          	shr    $0x3,%rax
01ef   31a28f:	80 3c 10 00          	cmpb   $0x0,(%rax,%rdx,1)
01f3   31a293:	0f 84 72 01 00 00    	je     31a40b <lockdep_unregister_key+0x36b>
01f9   31a299:	4c 89 ff             	mov    %r15,%rdi
01fc   31a29c:	e8 00 00 00 00       	call   31a2a1 <lockdep_unregister_key+0x201>	31a29d: R_X86_64_PLT32	__asan_report_load8_noabort-0x4
0201   31a2a1:	e9 5b 01 00 00       	jmp    31a401 <lockdep_unregister_key+0x361>
0206   31a2a6:	89 c5                	mov    %eax,%ebp
0208   31a2a8:	0f b6 04 13          	movzbl (%rbx,%rdx,1),%eax
020c   31a2ac:	84 c0                	test   %al,%al
020e   31a2ae:	0f 85 05 01 00 00    	jne    31a3b9 <lockdep_unregister_key+0x319>
0214   31a2b4:	89 6c 24 14          	mov    %ebp,0x14(%rsp)
0218   31a2b8:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi	31a2bb: R_X86_64_32S	.bss+0x57d2e0
021f   31a2bf:	89 ee                	mov    %ebp,%esi
0221   31a2c1:	e8 00 00 00 00       	call   31a2c6 <lockdep_unregister_key+0x226>	31a2c2: R_X86_64_PLT32	queued_spin_lock_slowpath-0x4
0226   31a2c6:	48 ba 00 00 00 00 00 fc ff df 	movabs $0xdffffc0000000000,%rdx
0230   31a2d0:	eb a7                	jmp    31a279 <lockdep_unregister_key+0x1d9>
0232   31a2d2:	e8 00 00 00 00       	call   31a2d7 <lockdep_unregister_key+0x237>	31a2d3: R_X86_64_PLT32	debug_locks_off-0x4
0237   31a2d7:	48 ba 00 00 00 00 00 fc ff df 	movabs $0xdffffc0000000000,%rdx
0241   31a2e1:	85 c0                	test   %eax,%eax
0243   31a2e3:	0f 84 15 ff ff ff    	je     31a1fe <lockdep_unregister_key+0x15e>
0249   31a2e9:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax	31a2ec: R_X86_64_32S	debug_locks_silent
0250   31a2f0:	48 c1 e8 03          	shr    $0x3,%rax
0254   31a2f4:	0f b6 04 10          	movzbl (%rax,%rdx,1),%eax
0258   31a2f8:	84 c0                	test   %al,%al
025a   31a2fa:	0f 85 db 00 00 00    	jne    31a3db <lockdep_unregister_key+0x33b>
0260   31a300:	83 3d 00 00 00 00 00 	cmpl   $0x0,0x0(%rip)        # 31a307 <lockdep_unregister_key+0x267>	31a302: R_X86_64_PC32	debug_locks_silent-0x5
0267   31a307:	48 ba 00 00 00 00 00 fc ff df 	movabs $0xdffffc0000000000,%rdx
0271   31a311:	0f 85 e7 fe ff ff    	jne    31a1fe <lockdep_unregister_key+0x15e>
0277   31a317:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi	31a31a: R_X86_64_32S	.rodata+0x747a0
027e   31a31e:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi	31a321: R_X86_64_32S	.rodata+0x747e0
0285   31a325:	e8 00 00 00 00       	call   31a32a <lockdep_unregister_key+0x28a>	31a326: R_X86_64_PLT32	__warn_printk-0x4
028a   31a32a:	48 ba 00 00 00 00 00 fc ff df 	movabs $0xdffffc0000000000,%rdx
0294   31a334:	0f 0b                	ud2
0296   31a336:	e9 c3 fe ff ff       	jmp    31a1fe <lockdep_unregister_key+0x15e>
029b   31a33b:	48 c7 c1 00 00 00 00 	mov    $0x0,%rcx	31a33e: R_X86_64_32S	oops_in_progress
02a2   31a342:	80 e1 07             	and    $0x7,%cl
02a5   31a345:	80 c1 03             	add    $0x3,%cl
02a8   31a348:	38 c1                	cmp    %al,%cl
02aa   31a34a:	0f 8c 89 fe ff ff    	jl     31a1d9 <lockdep_unregister_key+0x139>
02b0   31a350:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi	31a353: R_X86_64_32S	oops_in_progress
02b7   31a357:	e8 00 00 00 00       	call   31a35c <lockdep_unregister_key+0x2bc>	31a358: R_X86_64_PLT32	__asan_report_load4_noabort-0x4
02bc   31a35c:	48 ba 00 00 00 00 00 fc ff df 	movabs $0xdffffc0000000000,%rdx
02c6   31a366:	e9 6e fe ff ff       	jmp    31a1d9 <lockdep_unregister_key+0x139>
02cb   31a36b:	48 8d 4c 24 14       	lea    0x14(%rsp),%rcx
02d0   31a370:	80 e1 04             	and    $0x4,%cl
02d3   31a373:	80 c9 03             	or     $0x3,%cl
02d6   31a376:	38 c1                	cmp    %al,%cl
02d8   31a378:	0f 8c a6 fe ff ff    	jl     31a224 <lockdep_unregister_key+0x184>
02de   31a37e:	48 8d 7c 24 14       	lea    0x14(%rsp),%rdi
02e3   31a383:	e8 00 00 00 00       	call   31a388 <lockdep_unregister_key+0x2e8>	31a384: R_X86_64_PLT32	__asan_report_store4_noabort-0x4
02e8   31a388:	e9 97 fe ff ff       	jmp    31a224 <lockdep_unregister_key+0x184>
02ed   31a38d:	48 8d 4c 24 14       	lea    0x14(%rsp),%rcx
02f2   31a392:	80 e1 04             	and    $0x4,%cl
02f5   31a395:	80 c9 03             	or     $0x3,%cl
02f8   31a398:	38 c1                	cmp    %al,%cl
02fa   31a39a:	0f 8c be fe ff ff    	jl     31a25e <lockdep_unregister_key+0x1be>
0300   31a3a0:	48 8d 7c 24 14       	lea    0x14(%rsp),%rdi
0305   31a3a5:	e8 00 00 00 00       	call   31a3aa <lockdep_unregister_key+0x30a>	31a3a6: R_X86_64_PLT32	__asan_report_load4_noabort-0x4
030a   31a3aa:	48 ba 00 00 00 00 00 fc ff df 	movabs $0xdffffc0000000000,%rdx
0314   31a3b4:	e9 a5 fe ff ff       	jmp    31a25e <lockdep_unregister_key+0x1be>
0319   31a3b9:	48 8d 4c 24 14       	lea    0x14(%rsp),%rcx
031e   31a3be:	80 e1 04             	and    $0x4,%cl
0321   31a3c1:	80 c9 03             	or     $0x3,%cl
0324   31a3c4:	38 c1                	cmp    %al,%cl
0326   31a3c6:	0f 8c e8 fe ff ff    	jl     31a2b4 <lockdep_unregister_key+0x214>
032c   31a3cc:	48 8d 7c 24 14       	lea    0x14(%rsp),%rdi
0331   31a3d1:	e8 00 00 00 00       	call   31a3d6 <lockdep_unregister_key+0x336>	31a3d2: R_X86_64_PLT32	__asan_report_store4_noabort-0x4
0336   31a3d6:	e9 d9 fe ff ff       	jmp    31a2b4 <lockdep_unregister_key+0x214>
033b   31a3db:	48 c7 c1 00 00 00 00 	mov    $0x0,%rcx	31a3de: R_X86_64_32S	debug_locks_silent
0342   31a3e2:	80 e1 07             	and    $0x7,%cl
0345   31a3e5:	80 c1 03             	add    $0x3,%cl
0348   31a3e8:	38 c1                	cmp    %al,%cl
034a   31a3ea:	0f 8c 10 ff ff ff    	jl     31a300 <lockdep_unregister_key+0x260>
0350   31a3f0:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi	31a3f3: R_X86_64_32S	debug_locks_silent
0357   31a3f7:	e8 00 00 00 00       	call   31a3fc <lockdep_unregister_key+0x35c>	31a3f8: R_X86_64_PLT32	__asan_report_load4_noabort-0x4
035c   31a3fc:	e9 ff fe ff ff       	jmp    31a300 <lockdep_unregister_key+0x260>
0361   31a401:	48 ba 00 00 00 00 00 fc ff df 	movabs $0xdffffc0000000000,%rdx
036b   31a40b:	4d 8b 3f             	mov    (%r15),%r15
036e   31a40e:	4d 85 ff             	test   %r15,%r15
0371   31a411:	74 20                	je     31a433 <lockdep_unregister_key+0x393>
0373   31a413:	4d 39 f7             	cmp    %r14,%r15
0376   31a416:	0f 84 07 01 00 00    	je     31a523 <lockdep_unregister_key+0x483>
037c   31a41c:	4c 89 f8             	mov    %r15,%rax
037f   31a41f:	48 c1 e8 03          	shr    $0x3,%rax
0383   31a423:	80 3c 10 00          	cmpb   $0x0,(%rax,%rdx,1)
0387   31a427:	74 e2                	je     31a40b <lockdep_unregister_key+0x36b>
0389   31a429:	4c 89 ff             	mov    %r15,%rdi
038c   31a42c:	e8 00 00 00 00       	call   31a431 <lockdep_unregister_key+0x391>	31a42d: R_X86_64_PLT32	__asan_report_load8_noabort-0x4
0391   31a431:	eb ce                	jmp    31a401 <lockdep_unregister_key+0x361>
0393   31a433:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax	31a436: R_X86_64_32S	debug_locks
039a   31a43a:	48 c1 e8 03          	shr    $0x3,%rax
039e   31a43e:	0f b6 04 10          	movzbl (%rax,%rdx,1),%eax
03a2   31a442:	84 c0                	test   %al,%al
03a4   31a444:	0f 85 71 04 00 00    	jne    31a8bb <lockdep_unregister_key+0x81b>
03aa   31a44a:	83 3d 00 00 00 00 00 	cmpl   $0x0,0x0(%rip)        # 31a451 <lockdep_unregister_key+0x3b1>	31a44c: R_X86_64_PC32	debug_locks-0x5
03b1   31a451:	0f 85 31 03 00 00    	jne    31a788 <lockdep_unregister_key+0x6e8>
03b7   31a457:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax	31a45a: R_X86_64_32S	oops_in_progress
03be   31a45e:	48 c1 e8 03          	shr    $0x3,%rax
03c2   31a462:	0f b6 04 10          	movzbl (%rax,%rdx,1),%eax
03c6   31a466:	84 c0                	test   %al,%al
03c8   31a468:	0f 85 ed 03 00 00    	jne    31a85b <lockdep_unregister_key+0x7bb>
03ce   31a46e:	83 3d 00 00 00 00 00 	cmpl   $0x0,0x0(%rip)        # 31a475 <lockdep_unregister_key+0x3d5>	31a470: R_X86_64_PC32	oops_in_progress-0x5
03d5   31a475:	75 12                	jne    31a489 <lockdep_unregister_key+0x3e9>
03d7   31a477:	ff 14 25 00 00 00 00 	call   *0x0	31a47a: R_X86_64_32S	pv_ops+0x118
03de   31a47e:	a9 00 02 00 00       	test   $0x200,%eax
03e3   31a483:	0f 85 06 03 00 00    	jne    31a78f <lockdep_unregister_key+0x6ef>
03e9   31a489:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax	31a48c: R_X86_64_32S	debug_locks
03f0   31a490:	48 c1 e8 03          	shr    $0x3,%rax
03f4   31a494:	0f b6 04 10          	movzbl (%rax,%rdx,1),%eax
03f8   31a498:	84 c0                	test   %al,%al
03fa   31a49a:	0f 85 eb 03 00 00    	jne    31a88b <lockdep_unregister_key+0x7eb>
0400   31a4a0:	83 3d 00 00 00 00 00 	cmpl   $0x0,0x0(%rip)        # 31a4a7 <lockdep_unregister_key+0x407>	31a4a2: R_X86_64_PC32	debug_locks-0x5
0407   31a4a7:	74 2d                	je     31a4d6 <lockdep_unregister_key+0x436>
0409   31a4a9:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax	31a4ac: R_X86_64_32S	oops_in_progress
0410   31a4b0:	48 c1 e8 03          	shr    $0x3,%rax
0414   31a4b4:	0f b6 04 10          	movzbl (%rax,%rdx,1),%eax
0418   31a4b8:	84 c0                	test   %al,%al
041a   31a4ba:	0f 85 2b 04 00 00    	jne    31a8eb <lockdep_unregister_key+0x84b>
0420   31a4c0:	83 3d 00 00 00 00 00 	cmpl   $0x0,0x0(%rip)        # 31a4c7 <lockdep_unregister_key+0x427>	31a4c2: R_X86_64_PC32	oops_in_progress-0x5
0427   31a4c7:	75 0d                	jne    31a4d6 <lockdep_unregister_key+0x436>
0429   31a4c9:	48 39 1d 00 00 00 00 	cmp    %rbx,0x0(%rip)        # 31a4d0 <lockdep_unregister_key+0x430>	31a4cc: R_X86_64_PC32	.bss+0x57d2e4
0430   31a4d0:	0f 85 29 03 00 00    	jne    31a7ff <lockdep_unregister_key+0x75f>
0436   31a4d6:	48 c7 05 00 00 00 00 00 00 00 00 	movq   $0x0,0x0(%rip)        # 31a4e1 <lockdep_unregister_key+0x441>	31a4d9: R_X86_64_PC32	.bss+0x57d2e0
0441   31a4e1:	c6 05 00 00 00 00 00 	movb   $0x0,0x0(%rip)        # 31a4e8 <lockdep_unregister_key+0x448>	31a4e3: R_X86_64_PC32	.bss+0x57d2db
0448   31a4e8:	65 ff 0d 00 00 00 00 	decl   %gs:0x0(%rip)        # 31a4ef <lockdep_unregister_key+0x44f>	31a4eb: R_X86_64_PC32	lockdep_recursion-0x4
044f   31a4ef:	48 8b 7c 24 08       	mov    0x8(%rsp),%rdi
0454   31a4f4:	ff 14 25 00 00 00 00 	call   *0x0	31a4f7: R_X86_64_32S	pv_ops+0x120
045b   31a4fb:	e8 00 00 00 00       	call   31a500 <lockdep_unregister_key+0x460>	31a4fc: R_X86_64_PLT32	synchronize_rcu-0x4
0460   31a500:	65 48 8b 04 25 28 00 00 00 	mov    %gs:0x28,%rax
0469   31a509:	48 3b 44 24 18       	cmp    0x18(%rsp),%rax
046e   31a50e:	0f 85 fd 03 00 00    	jne    31a911 <lockdep_unregister_key+0x871>
0474   31a514:	48 83 c4 20          	add    $0x20,%rsp
0478   31a518:	5b                   	pop    %rbx
0479   31a519:	41 5c                	pop    %r12
047b   31a51b:	41 5d                	pop    %r13
047d   31a51d:	41 5e                	pop    %r14
047f   31a51f:	41 5f                	pop    %r15
0481   31a521:	5d                   	pop    %rbp
0482   31a522:	c3                   	ret
0483   31a523:	48 89 1c 24          	mov    %rbx,(%rsp)
0487   31a527:	4c 89 f0             	mov    %r14,%rax
048a   31a52a:	48 c1 e8 03          	shr    $0x3,%rax
048e   31a52e:	80 3c 10 00          	cmpb   $0x0,(%rax,%rdx,1)
0492   31a532:	74 12                	je     31a546 <lockdep_unregister_key+0x4a6>
0494   31a534:	4c 89 f7             	mov    %r14,%rdi
0497   31a537:	e8 00 00 00 00       	call   31a53c <lockdep_unregister_key+0x49c>	31a538: R_X86_64_PLT32	__asan_report_load8_noabort-0x4
049c   31a53c:	48 ba 00 00 00 00 00 fc ff df 	movabs $0xdffffc0000000000,%rdx
04a6   31a546:	4d 8b 26             	mov    (%r14),%r12
04a9   31a549:	4d 8d 7e 08          	lea    0x8(%r14),%r15
04ad   31a54d:	4c 89 fb             	mov    %r15,%rbx
04b0   31a550:	48 c1 eb 03          	shr    $0x3,%rbx
04b4   31a554:	80 3c 13 00          	cmpb   $0x0,(%rbx,%rdx,1)
04b8   31a558:	74 12                	je     31a56c <lockdep_unregister_key+0x4cc>
04ba   31a55a:	4c 89 ff             	mov    %r15,%rdi
04bd   31a55d:	e8 00 00 00 00       	call   31a562 <lockdep_unregister_key+0x4c2>	31a55e: R_X86_64_PLT32	__asan_report_load8_noabort-0x4
04c2   31a562:	48 ba 00 00 00 00 00 fc ff df 	movabs $0xdffffc0000000000,%rdx
04cc   31a56c:	4d 8b 2f             	mov    (%r15),%r13
04cf   31a56f:	4c 89 e8             	mov    %r13,%rax
04d2   31a572:	48 c1 e8 03          	shr    $0x3,%rax
04d6   31a576:	80 3c 10 00          	cmpb   $0x0,(%rax,%rdx,1)
04da   31a57a:	74 12                	je     31a58e <lockdep_unregister_key+0x4ee>
04dc   31a57c:	4c 89 ef             	mov    %r13,%rdi
04df   31a57f:	e8 00 00 00 00       	call   31a584 <lockdep_unregister_key+0x4e4>	31a580: R_X86_64_PLT32	__asan_report_store8_noabort-0x4
04e4   31a584:	48 ba 00 00 00 00 00 fc ff df 	movabs $0xdffffc0000000000,%rdx
04ee   31a58e:	4d 89 65 00          	mov    %r12,0x0(%r13)
04f2   31a592:	4d 85 e4             	test   %r12,%r12
04f5   31a595:	74 27                	je     31a5be <lockdep_unregister_key+0x51e>
04f7   31a597:	49 83 c4 08          	add    $0x8,%r12
04fb   31a59b:	4c 89 e0             	mov    %r12,%rax
04fe   31a59e:	48 c1 e8 03          	shr    $0x3,%rax
0502   31a5a2:	80 3c 10 00          	cmpb   $0x0,(%rax,%rdx,1)
0506   31a5a6:	74 12                	je     31a5ba <lockdep_unregister_key+0x51a>
0508   31a5a8:	4c 89 e7             	mov    %r12,%rdi
050b   31a5ab:	e8 00 00 00 00       	call   31a5b0 <lockdep_unregister_key+0x510>	31a5ac: R_X86_64_PLT32	__asan_report_store8_noabort-0x4
0510   31a5b0:	48 ba 00 00 00 00 00 fc ff df 	movabs $0xdffffc0000000000,%rdx
051a   31a5ba:	4d 89 2c 24          	mov    %r13,(%r12)
051e   31a5be:	80 3c 13 00          	cmpb   $0x0,(%rbx,%rdx,1)
0522   31a5c2:	74 12                	je     31a5d6 <lockdep_unregister_key+0x536>
0524   31a5c4:	4c 89 ff             	mov    %r15,%rdi
0527   31a5c7:	e8 00 00 00 00       	call   31a5cc <lockdep_unregister_key+0x52c>	31a5c8: R_X86_64_PLT32	__asan_report_store8_noabort-0x4
052c   31a5cc:	48 ba 00 00 00 00 00 fc ff df 	movabs $0xdffffc0000000000,%rdx
0536   31a5d6:	48 b8 22 01 00 00 00 00 ad de 	movabs $0xdead000000000122,%rax
0540   31a5e0:	49 89 07             	mov    %rax,(%r15)
0543   31a5e3:	4c 63 3d 00 00 00 00 	movslq 0x0(%rip),%r15        # 31a5ea <lockdep_unregister_key+0x54a>	31a5e6: R_X86_64_PC32	.bss+0xbd2cac
054a   31a5ea:	49 83 ff 03          	cmp    $0x3,%r15
054e   31a5ee:	0f 83 22 03 00 00    	jae    31a916 <lockdep_unregister_key+0x876>
0554   31a5f4:	49 69 c7 10 20 00 00 	imul   $0x2010,%r15,%rax
055b   31a5fb:	4c 8d b8 00 00 00 00 	lea    0x0(%rax),%r15	31a5fe: R_X86_64_32S	.bss+0xbd2cb8
0562   31a602:	49 8d 6e 01          	lea    0x1(%r14),%rbp
0566   31a606:	31 db                	xor    %ebx,%ebx
0568   31a608:	eb 10                	jmp    31a61a <lockdep_unregister_key+0x57a>
056a   31a60a:	48 ff c3             	inc    %rbx
056d   31a60d:	48 81 fb 00 10 00 00 	cmp    $0x1000,%rbx
0574   31a614:	0f 84 ca 00 00 00    	je     31a6e4 <lockdep_unregister_key+0x644>
057a   31a61a:	4c 8d 24 dd 00 00 00 00 	lea    0x0(,%rbx,8),%r12	31a61e: R_X86_64_32S	.bss+0x9c7840
0582   31a622:	4c 89 e0             	mov    %r12,%rax
0585   31a625:	48 c1 e8 03          	shr    $0x3,%rax
0589   31a629:	80 3c 10 00          	cmpb   $0x0,(%rax,%rdx,1)
058d   31a62d:	74 12                	je     31a641 <lockdep_unregister_key+0x5a1>
058f   31a62f:	4c 89 e7             	mov    %r12,%rdi
0592   31a632:	e8 00 00 00 00       	call   31a637 <lockdep_unregister_key+0x597>	31a633: R_X86_64_PLT32	__asan_report_load8_noabort-0x4
0597   31a637:	48 ba 00 00 00 00 00 fc ff df 	movabs $0xdffffc0000000000,%rdx
05a1   31a641:	4d 8b 24 24          	mov    (%r12),%r12
05a5   31a645:	4d 85 e4             	test   %r12,%r12
05a8   31a648:	74 c0                	je     31a60a <lockdep_unregister_key+0x56a>
05aa   31a64a:	4d 8d 6c 24 40       	lea    0x40(%r12),%r13
05af   31a64f:	4c 89 e8             	mov    %r13,%rax
05b2   31a652:	48 c1 e8 03          	shr    $0x3,%rax
05b6   31a656:	80 3c 10 00          	cmpb   $0x0,(%rax,%rdx,1)
05ba   31a65a:	74 12                	je     31a66e <lockdep_unregister_key+0x5ce>
05bc   31a65c:	4c 89 ef             	mov    %r13,%rdi
05bf   31a65f:	e8 00 00 00 00       	call   31a664 <lockdep_unregister_key+0x5c4>	31a660: R_X86_64_PLT32	__asan_report_load8_noabort-0x4
05c4   31a664:	48 ba 00 00 00 00 00 fc ff df 	movabs $0xdffffc0000000000,%rdx
05ce   31a66e:	49 8b 45 00          	mov    0x0(%r13),%rax
05d2   31a672:	4c 39 f0             	cmp    %r14,%rax
05d5   31a675:	72 05                	jb     31a67c <lockdep_unregister_key+0x5dc>
05d7   31a677:	48 39 c5             	cmp    %rax,%rbp
05da   31a67a:	77 35                	ja     31a6b1 <lockdep_unregister_key+0x611>
05dc   31a67c:	4d 8d ac 24 b0 00 00 00 	lea    0xb0(%r12),%r13
05e4   31a684:	4c 89 e8             	mov    %r13,%rax
05e7   31a687:	48 c1 e8 03          	shr    $0x3,%rax
05eb   31a68b:	80 3c 10 00          	cmpb   $0x0,(%rax,%rdx,1)
05ef   31a68f:	74 12                	je     31a6a3 <lockdep_unregister_key+0x603>
05f1   31a691:	4c 89 ef             	mov    %r13,%rdi
05f4   31a694:	e8 00 00 00 00       	call   31a699 <lockdep_unregister_key+0x5f9>	31a695: R_X86_64_PLT32	__asan_report_load8_noabort-0x4
05f9   31a699:	48 ba 00 00 00 00 00 fc ff df 	movabs $0xdffffc0000000000,%rdx
0603   31a6a3:	49 8b 45 00          	mov    0x0(%r13),%rax
0607   31a6a7:	4c 39 f0             	cmp    %r14,%rax
060a   31a6aa:	72 1a                	jb     31a6c6 <lockdep_unregister_key+0x626>
060c   31a6ac:	48 39 c5             	cmp    %rax,%rbp
060f   31a6af:	76 15                	jbe    31a6c6 <lockdep_unregister_key+0x626>
0611   31a6b1:	4c 89 ff             	mov    %r15,%rdi
0614   31a6b4:	4c 89 e6             	mov    %r12,%rsi
0617   31a6b7:	e8 04 03 01 00       	call   32a9c0 <zap_class>
061c   31a6bc:	48 ba 00 00 00 00 00 fc ff df 	movabs $0xdffffc0000000000,%rdx
0626   31a6c6:	4c 89 e0             	mov    %r12,%rax
0629   31a6c9:	48 c1 e8 03          	shr    $0x3,%rax
062d   31a6cd:	80 3c 10 00          	cmpb   $0x0,(%rax,%rdx,1)
0631   31a6d1:	0f 84 6a ff ff ff    	je     31a641 <lockdep_unregister_key+0x5a1>
0637   31a6d7:	4c 89 e7             	mov    %r12,%rdi
063a   31a6da:	e8 00 00 00 00       	call   31a6df <lockdep_unregister_key+0x63f>	31a6db: R_X86_64_PLT32	__asan_report_load8_noabort-0x4
063f   31a6df:	e9 53 ff ff ff       	jmp    31a637 <lockdep_unregister_key+0x597>
0644   31a6e4:	48 8b 1c 24          	mov    (%rsp),%rbx
0648   31a6e8:	48 39 1d 00 00 00 00 	cmp    %rbx,0x0(%rip)        # 31a6ef <lockdep_unregister_key+0x64f>	31a6eb: R_X86_64_PC32	.bss+0x270abc
064f   31a6ef:	0f 84 03 01 00 00    	je     31a7f8 <lockdep_unregister_key+0x758>
0655   31a6f5:	4c 89 f8             	mov    %r15,%rax
0658   31a6f8:	48 c1 e8 03          	shr    $0x3,%rax
065c   31a6fc:	80 3c 10 00          	cmpb   $0x0,(%rax,%rdx,1)
0660   31a700:	74 12                	je     31a714 <lockdep_unregister_key+0x674>
0662   31a702:	4c 89 ff             	mov    %r15,%rdi
0665   31a705:	e8 00 00 00 00       	call   31a70a <lockdep_unregister_key+0x66a>	31a706: R_X86_64_PLT32	__asan_report_load8_noabort-0x4
066a   31a70a:	48 ba 00 00 00 00 00 fc ff df 	movabs $0xdffffc0000000000,%rdx
0674   31a714:	49 8b 07             	mov    (%r15),%rax
0677   31a717:	4c 39 f8             	cmp    %r15,%rax
067a   31a71a:	0f 84 37 fd ff ff    	je     31a457 <lockdep_unregister_key+0x3b7>
0680   31a720:	83 3d 00 00 00 00 00 	cmpl   $0x0,0x0(%rip)        # 31a727 <lockdep_unregister_key+0x687>	31a722: R_X86_64_PC32	.bss+0xbd2caf
0687   31a727:	0f 85 2a fd ff ff    	jne    31a457 <lockdep_unregister_key+0x3b7>
068d   31a72d:	c7 05 00 00 00 00 01 00 00 00 	movl   $0x1,0x0(%rip)        # 31a737 <lockdep_unregister_key+0x697>	31a72f: R_X86_64_PC32	.bss+0xbd2cac
0697   31a737:	4c 63 35 00 00 00 00 	movslq 0x0(%rip),%r14        # 31a73e <lockdep_unregister_key+0x69e>	31a73a: R_X86_64_PC32	.bss+0xbd2cac
069e   31a73e:	49 83 fe 03          	cmp    $0x3,%r14
06a2   31a742:	0f 83 ec 01 00 00    	jae    31a934 <lockdep_unregister_key+0x894>
06a8   31a748:	49 69 c6 10 20 00 00 	imul   $0x2010,%r14,%rax
06af   31a74f:	48 8d 80 00 00 00 00 	lea    0x0(%rax),%rax	31a752: R_X86_64_32S	.bss+0xbd2cb8
06b6   31a756:	4c 39 f8             	cmp    %r15,%rax
06b9   31a759:	0f 85 f5 00 00 00    	jne    31a854 <lockdep_unregister_key+0x7b4>
06bf   31a75f:	80 35 00 00 00 00 01 	xorb   $0x1,0x0(%rip)        # 31a766 <lockdep_unregister_key+0x6c6>	31a761: R_X86_64_PC32	.bss+0xbd2cab
06c6   31a766:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi	31a769: R_X86_64_32S	.bss+0xbd2ca0
06cd   31a76d:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi	31a770: R_X86_64_32S	.text+0x32bba0
06d4   31a774:	e8 00 00 00 00       	call   31a779 <lockdep_unregister_key+0x6d9>	31a775: R_X86_64_PLT32	call_rcu-0x4
06d9   31a779:	48 ba 00 00 00 00 00 fc ff df 	movabs $0xdffffc0000000000,%rdx
06e3   31a783:	e9 cf fc ff ff       	jmp    31a457 <lockdep_unregister_key+0x3b7>
06e8   31a788:	0f 0b                	ud2
06ea   31a78a:	e9 c8 fc ff ff       	jmp    31a457 <lockdep_unregister_key+0x3b7>
06ef   31a78f:	e8 00 00 00 00       	call   31a794 <lockdep_unregister_key+0x6f4>	31a790: R_X86_64_PLT32	debug_locks_off-0x4
06f4   31a794:	48 ba 00 00 00 00 00 fc ff df 	movabs $0xdffffc0000000000,%rdx
06fe   31a79e:	85 c0                	test   %eax,%eax
0700   31a7a0:	0f 84 e3 fc ff ff    	je     31a489 <lockdep_unregister_key+0x3e9>
0706   31a7a6:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax	31a7a9: R_X86_64_32S	debug_locks_silent
070d   31a7ad:	48 c1 e8 03          	shr    $0x3,%rax
0711   31a7b1:	0f b6 04 10          	movzbl (%rax,%rdx,1),%eax
0715   31a7b5:	84 c0                	test   %al,%al
0717   31a7b7:	0f 85 8b 01 00 00    	jne    31a948 <lockdep_unregister_key+0x8a8>
071d   31a7bd:	83 3d 00 00 00 00 00 	cmpl   $0x0,0x0(%rip)        # 31a7c4 <lockdep_unregister_key+0x724>	31a7bf: R_X86_64_PC32	debug_locks_silent-0x5
0724   31a7c4:	48 ba 00 00 00 00 00 fc ff df 	movabs $0xdffffc0000000000,%rdx
072e   31a7ce:	0f 85 b5 fc ff ff    	jne    31a489 <lockdep_unregister_key+0x3e9>
0734   31a7d4:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi	31a7d7: R_X86_64_32S	.rodata+0x747a0
073b   31a7db:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi	31a7de: R_X86_64_32S	.rodata+0x747e0
0742   31a7e2:	e8 00 00 00 00       	call   31a7e7 <lockdep_unregister_key+0x747>	31a7e3: R_X86_64_PLT32	__warn_printk-0x4
0747   31a7e7:	48 ba 00 00 00 00 00 fc ff df 	movabs $0xdffffc0000000000,%rdx
0751   31a7f1:	0f 0b                	ud2
0753   31a7f3:	e9 91 fc ff ff       	jmp    31a489 <lockdep_unregister_key+0x3e9>
0758   31a7f8:	0f 0b                	ud2
075a   31a7fa:	e9 f6 fe ff ff       	jmp    31a6f5 <lockdep_unregister_key+0x655>
075f   31a7ff:	e8 00 00 00 00       	call   31a804 <lockdep_unregister_key+0x764>	31a800: R_X86_64_PLT32	debug_locks_off-0x4
0764   31a804:	85 c0                	test   %eax,%eax
0766   31a806:	0f 84 e3 fc ff ff    	je     31a4ef <lockdep_unregister_key+0x44f>
076c   31a80c:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax	31a80f: R_X86_64_32S	debug_locks_silent
0773   31a813:	48 c1 e8 03          	shr    $0x3,%rax
0777   31a817:	48 b9 00 00 00 00 00 fc ff df 	movabs $0xdffffc0000000000,%rcx
0781   31a821:	0f b6 04 08          	movzbl (%rax,%rcx,1),%eax
0785   31a825:	84 c0                	test   %al,%al
0787   31a827:	0f 85 41 01 00 00    	jne    31a96e <lockdep_unregister_key+0x8ce>
078d   31a82d:	83 3d 00 00 00 00 00 	cmpl   $0x0,0x0(%rip)        # 31a834 <lockdep_unregister_key+0x794>	31a82f: R_X86_64_PC32	debug_locks_silent-0x5
0794   31a834:	0f 85 b5 fc ff ff    	jne    31a4ef <lockdep_unregister_key+0x44f>
079a   31a83a:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi	31a83d: R_X86_64_32S	.rodata+0x747a0
07a1   31a841:	48 c7 c6 00 00 00 00 	mov    $0x0,%rsi	31a844: R_X86_64_32S	.rodata+0x75640
07a8   31a848:	e8 00 00 00 00       	call   31a84d <lockdep_unregister_key+0x7ad>	31a849: R_X86_64_PLT32	__warn_printk-0x4
07ad   31a84d:	0f 0b                	ud2
07af   31a84f:	e9 9b fc ff ff       	jmp    31a4ef <lockdep_unregister_key+0x44f>
07b4   31a854:	0f 0b                	ud2
07b6   31a856:	e9 04 ff ff ff       	jmp    31a75f <lockdep_unregister_key+0x6bf>
07bb   31a85b:	48 c7 c1 00 00 00 00 	mov    $0x0,%rcx	31a85e: R_X86_64_32S	oops_in_progress
07c2   31a862:	80 e1 07             	and    $0x7,%cl
07c5   31a865:	80 c1 03             	add    $0x3,%cl
07c8   31a868:	38 c1                	cmp    %al,%cl
07ca   31a86a:	0f 8c fe fb ff ff    	jl     31a46e <lockdep_unregister_key+0x3ce>
07d0   31a870:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi	31a873: R_X86_64_32S	oops_in_progress
07d7   31a877:	e8 00 00 00 00       	call   31a87c <lockdep_unregister_key+0x7dc>	31a878: R_X86_64_PLT32	__asan_report_load4_noabort-0x4
07dc   31a87c:	48 ba 00 00 00 00 00 fc ff df 	movabs $0xdffffc0000000000,%rdx
07e6   31a886:	e9 e3 fb ff ff       	jmp    31a46e <lockdep_unregister_key+0x3ce>
07eb   31a88b:	48 c7 c1 00 00 00 00 	mov    $0x0,%rcx	31a88e: R_X86_64_32S	debug_locks
07f2   31a892:	80 e1 07             	and    $0x7,%cl
07f5   31a895:	80 c1 03             	add    $0x3,%cl
07f8   31a898:	38 c1                	cmp    %al,%cl
07fa   31a89a:	0f 8c 00 fc ff ff    	jl     31a4a0 <lockdep_unregister_key+0x400>
0800   31a8a0:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi	31a8a3: R_X86_64_32S	debug_locks
0807   31a8a7:	e8 00 00 00 00       	call   31a8ac <lockdep_unregister_key+0x80c>	31a8a8: R_X86_64_PLT32	__asan_report_load4_noabort-0x4
080c   31a8ac:	48 ba 00 00 00 00 00 fc ff df 	movabs $0xdffffc0000000000,%rdx
0816   31a8b6:	e9 e5 fb ff ff       	jmp    31a4a0 <lockdep_unregister_key+0x400>
081b   31a8bb:	48 c7 c1 00 00 00 00 	mov    $0x0,%rcx	31a8be: R_X86_64_32S	debug_locks
0822   31a8c2:	80 e1 07             	and    $0x7,%cl
0825   31a8c5:	80 c1 03             	add    $0x3,%cl
0828   31a8c8:	38 c1                	cmp    %al,%cl
082a   31a8ca:	0f 8c 7a fb ff ff    	jl     31a44a <lockdep_unregister_key+0x3aa>
0830   31a8d0:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi	31a8d3: R_X86_64_32S	debug_locks
0837   31a8d7:	e8 00 00 00 00       	call   31a8dc <lockdep_unregister_key+0x83c>	31a8d8: R_X86_64_PLT32	__asan_report_load4_noabort-0x4
083c   31a8dc:	48 ba 00 00 00 00 00 fc ff df 	movabs $0xdffffc0000000000,%rdx
0846   31a8e6:	e9 5f fb ff ff       	jmp    31a44a <lockdep_unregister_key+0x3aa>
084b   31a8eb:	48 c7 c1 00 00 00 00 	mov    $0x0,%rcx	31a8ee: R_X86_64_32S	oops_in_progress
0852   31a8f2:	80 e1 07             	and    $0x7,%cl
0855   31a8f5:	80 c1 03             	add    $0x3,%cl
0858   31a8f8:	38 c1                	cmp    %al,%cl
085a   31a8fa:	0f 8c c0 fb ff ff    	jl     31a4c0 <lockdep_unregister_key+0x420>
0860   31a900:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi	31a903: R_X86_64_32S	oops_in_progress
0867   31a907:	e8 00 00 00 00       	call   31a90c <lockdep_unregister_key+0x86c>	31a908: R_X86_64_PLT32	__asan_report_load4_noabort-0x4
086c   31a90c:	e9 af fb ff ff       	jmp    31a4c0 <lockdep_unregister_key+0x420>
0871   31a911:	e8 00 00 00 00       	call   31a916 <lockdep_unregister_key+0x876>	31a912: R_X86_64_PLT32	__stack_chk_fail-0x4
0876   31a916:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi	31a919: R_X86_64_32S	.data+0xeea40
087d   31a91d:	4c 89 fe             	mov    %r15,%rsi
0880   31a920:	e8 00 00 00 00       	call   31a925 <lockdep_unregister_key+0x885>	31a921: R_X86_64_PLT32	__ubsan_handle_out_of_bounds-0x4
0885   31a925:	48 ba 00 00 00 00 00 fc ff df 	movabs $0xdffffc0000000000,%rdx
088f   31a92f:	e9 c0 fc ff ff       	jmp    31a5f4 <lockdep_unregister_key+0x554>
0894   31a934:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi	31a937: R_X86_64_32S	.data+0xeea60
089b   31a93b:	4c 89 f6             	mov    %r14,%rsi
089e   31a93e:	e8 00 00 00 00       	call   31a943 <lockdep_unregister_key+0x8a3>	31a93f: R_X86_64_PLT32	__ubsan_handle_out_of_bounds-0x4
08a3   31a943:	e9 00 fe ff ff       	jmp    31a748 <lockdep_unregister_key+0x6a8>
08a8   31a948:	48 c7 c1 00 00 00 00 	mov    $0x0,%rcx	31a94b: R_X86_64_32S	debug_locks_silent
08af   31a94f:	80 e1 07             	and    $0x7,%cl
08b2   31a952:	80 c1 03             	add    $0x3,%cl
08b5   31a955:	38 c1                	cmp    %al,%cl
08b7   31a957:	0f 8c 60 fe ff ff    	jl     31a7bd <lockdep_unregister_key+0x71d>
08bd   31a95d:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi	31a960: R_X86_64_32S	debug_locks_silent
08c4   31a964:	e8 00 00 00 00       	call   31a969 <lockdep_unregister_key+0x8c9>	31a965: R_X86_64_PLT32	__asan_report_load4_noabort-0x4
08c9   31a969:	e9 4f fe ff ff       	jmp    31a7bd <lockdep_unregister_key+0x71d>
08ce   31a96e:	48 c7 c1 00 00 00 00 	mov    $0x0,%rcx	31a971: R_X86_64_32S	debug_locks_silent
08d5   31a975:	80 e1 07             	and    $0x7,%cl
08d8   31a978:	80 c1 03             	add    $0x3,%cl
08db   31a97b:	38 c1                	cmp    %al,%cl
08dd   31a97d:	0f 8c aa fe ff ff    	jl     31a82d <lockdep_unregister_key+0x78d>
08e3   31a983:	48 c7 c7 00 00 00 00 	mov    $0x0,%rdi	31a986: R_X86_64_32S	debug_locks_silent
08ea   31a98a:	e8 00 00 00 00       	call   31a98f <lockdep_unregister_key+0x8ef>	31a98b: R_X86_64_PLT32	__asan_report_load4_noabort-0x4
08ef   31a98f:	e9 99 fe ff ff       	jmp    31a82d <lockdep_unregister_key+0x78d>
08f4   31a994:	66 66 2e 0f 1f 84 00 00 00 00 00 	data16 cs nopw 0x0(%rax,%rax,1)
08ff   31a99f:	90                   	nop
-- 
0-DAY CI Kernel Test Service
https://github.com/intel/lkp-tests/wiki
                    
                  
                  
                          
                            
                            1
                            
                          
                          
                            
                            0