1 /* SPDX-License-Identifier: GPL-2.0 */ 2 #ifndef _ARCH_ARM64_TLBBATCH_H 3 #define _ARCH_ARM64_TLBBATCH_H 4 5 #include <linux/cpumask.h> 6 7 struct arch_tlbflush_unmap_batch { 8 #ifdef CONFIG_ARM64_ERRATUM_4193714 9 /* 10 * Track CPUs that need SME DVMSync on completion of this batch. 11 * Otherwise, the arm64 HW can do tlb shootdown, so we don't need to 12 * record cpumask for sending IPI 13 */ 14 cpumask_var_t cpumask; 15 #endif 16 }; 17 18 #endif /* _ARCH_ARM64_TLBBATCH_H */ 19