root/arch/x86/lib/cache-smp.c

/* [<][>][^][v][top][bottom][index][help] */

DEFINITIONS

This source file includes following definitions.
  1. __wbinvd
  2. wbinvd_on_cpu
  3. wbinvd_on_all_cpus

   1 // SPDX-License-Identifier: GPL-2.0
   2 #include <linux/smp.h>
   3 #include <linux/export.h>
   4 
   5 static void __wbinvd(void *dummy)
   6 {
   7         wbinvd();
   8 }
   9 
  10 void wbinvd_on_cpu(int cpu)
  11 {
  12         smp_call_function_single(cpu, __wbinvd, NULL, 1);
  13 }
  14 EXPORT_SYMBOL(wbinvd_on_cpu);
  15 
  16 int wbinvd_on_all_cpus(void)
  17 {
  18         on_each_cpu(__wbinvd, NULL, 1);
  19         return 0;
  20 }
  21 EXPORT_SYMBOL(wbinvd_on_all_cpus);

/* [<][>][^][v][top][bottom][index][help] */