mirror of
				https://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson
				synced 2025-10-31 20:06:46 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			30 lines
		
	
	
		
			524 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			524 B
		
	
	
	
		
			C
		
	
	
	
	
	
| #ifndef __UM_SMP_H
 | |
| #define __UM_SMP_H
 | |
| 
 | |
| #ifdef CONFIG_SMP
 | |
| 
 | |
| #include "linux/bitops.h"
 | |
| #include "asm/current.h"
 | |
| #include "linux/cpumask.h"
 | |
| 
 | |
| #define raw_smp_processor_id() (current_thread->cpu)
 | |
| 
 | |
| #define cpu_logical_map(n) (n)
 | |
| #define cpu_number_map(n) (n)
 | |
| #define PROC_CHANGE_PENALTY	15 /* Pick a number, any number */
 | |
| extern int hard_smp_processor_id(void);
 | |
| #define NO_PROC_ID -1
 | |
| 
 | |
| extern int ncpus;
 | |
| 
 | |
| 
 | |
| extern inline void smp_cpus_done(unsigned int maxcpus)
 | |
| {
 | |
| }
 | |
| 
 | |
| extern struct task_struct *idle_threads[NR_CPUS];
 | |
| 
 | |
| #endif
 | |
| 
 | |
| #endif
 | 
