 5634bd7d2a
			
		
	
	
	5634bd7d2a
	
	
	
		
			
			kernel/locking/lockdep.c deals with validating locking scenarios for various architectures supported by the kernel. There isn't anything kernel specific going on in lockdep, and when we compare userspace to other architectures that don't have to deal with irqs such as s390, they become all too similar. We wrap kernel/locking/lockdep.c and include/linux/lockdep.h with several headers which allow us to build and use lockdep from userspace. We don't touch the kernel code itself which means that any work done on lockdep in the kernel will automatically benefit userspace lockdep as well! Signed-off-by: Sasha Levin <sasha.levin@oracle.com> Signed-off-by: Peter Zijlstra <peterz@infradead.org> Cc: torvalds@linux-foundation.org Link: http://lkml.kernel.org/r/1371163284-6346-3-git-send-email-sasha.levin@oracle.com Signed-off-by: Ingo Molnar <mingo@kernel.org>
		
			
				
	
	
		
			11 lines
		
	
	
	
		
			241 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			11 lines
		
	
	
	
		
			241 B
			
		
	
	
	
		
			C
		
	
	
	
	
	
| #ifndef _LIBLOCKDEP_LINUX_HARDIRQ_H_
 | |
| #define _LIBLOCKDEP_LINUX_HARDIRQ_H_
 | |
| 
 | |
| #define SOFTIRQ_BITS	0UL
 | |
| #define HARDIRQ_BITS	0UL
 | |
| #define SOFTIRQ_SHIFT	0UL
 | |
| #define HARDIRQ_SHIFT	0UL
 | |
| #define hardirq_count()	0UL
 | |
| #define softirq_count()	0UL
 | |
| 
 | |
| #endif
 |