Linux Kernel
3.7.1
|
#include <linux/module.h>
#include <linux/mm.h>
#include <linux/mman.h>
#include <linux/threads.h>
#include <linux/interrupt.h>
#include <asm/page.h>
#include <asm/pgtable.h>
#include <asm/processor.h>
#include <asm/cacheflush.h>
#include <asm/io.h>
#include <asm/uaccess.h>
#include <asm/smp.h>
#include "cache-smp.h"
Go to the source code of this file.
Functions | |
DEFINE_SPINLOCK (smp_cache_lock) | |
void | smp_cache_interrupt (void) |
void | smp_cache_call (unsigned long opr_mask, unsigned long start, unsigned long end) |
DEFINE_SPINLOCK | ( | smp_cache_lock | ) |
smp_cache_call - Issue an IPI to request the other CPUs flush caches : Cache operation flags : Start address of request : End address of request
Send cache flush IPI to other CPUs. This invokes smp_cache_interrupt() above on those other CPUs and then waits for them to finish.
The caller must hold smp_cache_lock.
Definition at line 91 of file cache-smp.c.