forked from mirrors/linux
		
	 7dbbc8f57d
			
		
	
	
		7dbbc8f57d
		
	
	
	
	
		
			
			The argument is unused since commit 3d28ebceaf ("x86/mm: Rework lazy
TLB to track the actual loaded mm"), delete it.
Link: https://lkml.kernel.org/r/20240126080644.1714297-1-yosryahmed@google.com
Signed-off-by: Yosry Ahmed <yosryahmed@google.com>
Cc: Andy Lutomirski <luto@kernel.org>
Cc: Borislav Petkov (AMD) <bp@alien8.de>
Cc: Dave Hansen <dave.hansen@linux.intel.com>
Cc: Ingo Molnar <mingo@redhat.com>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
		
	
			
		
			
				
	
	
		
			45 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			45 lines
		
	
	
	
		
			1.1 KiB
		
	
	
	
		
			C
		
	
	
	
	
	
| /* SPDX-License-Identifier: GPL-2.0 */
 | |
| #ifndef _LINUX_MMU_CONTEXT_H
 | |
| #define _LINUX_MMU_CONTEXT_H
 | |
| 
 | |
| #include <asm/mmu_context.h>
 | |
| #include <asm/mmu.h>
 | |
| 
 | |
| /* Architectures that care about IRQ state in switch_mm can override this. */
 | |
| #ifndef switch_mm_irqs_off
 | |
| # define switch_mm_irqs_off switch_mm
 | |
| #endif
 | |
| 
 | |
| #ifndef leave_mm
 | |
| static inline void leave_mm(void) { }
 | |
| #endif
 | |
| 
 | |
| /*
 | |
|  * CPUs that are capable of running user task @p. Must contain at least one
 | |
|  * active CPU. It is assumed that the kernel can run on all CPUs, so calling
 | |
|  * this for a kernel thread is pointless.
 | |
|  *
 | |
|  * By default, we assume a sane, homogeneous system.
 | |
|  */
 | |
| #ifndef task_cpu_possible_mask
 | |
| # define task_cpu_possible_mask(p)	cpu_possible_mask
 | |
| # define task_cpu_possible(cpu, p)	true
 | |
| #else
 | |
| # define task_cpu_possible(cpu, p)	cpumask_test_cpu((cpu), task_cpu_possible_mask(p))
 | |
| #endif
 | |
| 
 | |
| #ifndef mm_untag_mask
 | |
| static inline unsigned long mm_untag_mask(struct mm_struct *mm)
 | |
| {
 | |
| 	return -1UL;
 | |
| }
 | |
| #endif
 | |
| 
 | |
| #ifndef arch_pgtable_dma_compat
 | |
| static inline bool arch_pgtable_dma_compat(struct mm_struct *mm)
 | |
| {
 | |
| 	return true;
 | |
| }
 | |
| #endif
 | |
| 
 | |
| #endif
 |