Lines Matching refs:batch
95 static inline void sme_dvmsync_add_pending(struct arch_tlbflush_unmap_batch *batch, in sme_dvmsync_add_pending() argument
112 if (!cpumask_available(batch->cpumask) && in sme_dvmsync_add_pending()
113 !zalloc_cpumask_var(&batch->cpumask, GFP_ATOMIC)) { in sme_dvmsync_add_pending()
118 cpumask_or(batch->cpumask, batch->cpumask, mm_cpumask(mm)); in sme_dvmsync_add_pending()
121 static inline void sme_dvmsync_batch(struct arch_tlbflush_unmap_batch *batch) in sme_dvmsync_batch() argument
126 if (!cpumask_available(batch->cpumask)) in sme_dvmsync_batch()
129 sme_do_dvmsync(batch->cpumask); in sme_dvmsync_batch()
130 cpumask_clear(batch->cpumask); in sme_dvmsync_batch()
138 static inline void sme_dvmsync_add_pending(struct arch_tlbflush_unmap_batch *batch, in sme_dvmsync_add_pending() argument
142 static inline void sme_dvmsync_batch(struct arch_tlbflush_unmap_batch *batch) in sme_dvmsync_batch() argument
288 static inline void __tlbi_sync_s1ish_batch(struct arch_tlbflush_unmap_batch *batch) in __tlbi_sync_s1ish_batch() argument
292 sme_dvmsync_batch(batch); in __tlbi_sync_s1ish_batch()
435 static inline void arch_tlbbatch_flush(struct arch_tlbflush_unmap_batch *batch) in arch_tlbbatch_flush() argument
437 __tlbi_sync_s1ish_batch(batch); in arch_tlbbatch_flush()
718 static inline void arch_tlbbatch_add_pending(struct arch_tlbflush_unmap_batch *batch, in arch_tlbbatch_add_pending() argument
725 sme_dvmsync_add_pending(batch, mm); in arch_tlbbatch_add_pending()