diff options
Diffstat (limited to 'arch/powerpc/include/asm/tlb.h')
| -rw-r--r-- | arch/powerpc/include/asm/tlb.h | 12 | 
1 files changed, 12 insertions, 0 deletions
diff --git a/arch/powerpc/include/asm/tlb.h b/arch/powerpc/include/asm/tlb.h index f6f68f73e858..99e1397b71da 100644 --- a/arch/powerpc/include/asm/tlb.h +++ b/arch/powerpc/include/asm/tlb.h @@ -52,11 +52,23 @@ static inline int mm_is_core_local(struct mm_struct *mm)  	return cpumask_subset(mm_cpumask(mm),  			      topology_sibling_cpumask(smp_processor_id()));  } + +static inline int mm_is_thread_local(struct mm_struct *mm) +{ +	return cpumask_equal(mm_cpumask(mm), +			      cpumask_of(smp_processor_id())); +} +  #else  static inline int mm_is_core_local(struct mm_struct *mm)  {  	return 1;  } + +static inline int mm_is_thread_local(struct mm_struct *mm) +{ +	return 1; +}  #endif  #endif /* __KERNEL__ */  |