|
Linux Kernel
3.7.1
|
#include <linux/kernel_stat.h>#include <linux/spinlock.h>#include <linux/debugfs.h>#include <linux/log2.h>#include <linux/gfp.h>#include <asm/paravirt.h>#include <xen/interface/xen.h>#include <xen/events.h>#include "xen-ops.h"#include "debugfs.h"Go to the source code of this file.
Data Structures | |
| struct | xen_spinlock |
Macros | |
| #define | TIMEOUT (1 << 10) |
| #define | ADD_STATS(elem, val) do { (void)(val); } while(0) |
| #define | inc_spinners(xl) asm(LOCK_PREFIX " incb %0" : "+m" ((xl)->spinners) : : "memory"); |
| #define | dec_spinners(xl) asm(LOCK_PREFIX " decb %0" : "+m" ((xl)->spinners) : : "memory"); |
Typedefs | |
| typedef u8 | xen_spinners_t |
Functions | |
| void __cpuinit | xen_init_lock_cpu (int cpu) |
| void | xen_uninit_lock_cpu (int cpu) |
| void __init | xen_init_spinlocks (void) |
Definition at line 101 of file spinlock.c.
| #define dec_spinners | ( | xl | ) | asm(LOCK_PREFIX " decb %0" : "+m" ((xl)->spinners) : : "memory"); |
Definition at line 126 of file spinlock.c.
| #define inc_spinners | ( | xl | ) | asm(LOCK_PREFIX " incb %0" : "+m" ((xl)->spinners) : : "memory"); |
Definition at line 124 of file spinlock.c.
| #define TIMEOUT (1 << 10) |
Definition at line 100 of file spinlock.c.
| typedef u8 xen_spinners_t |
Definition at line 123 of file spinlock.c.
Definition at line 363 of file spinlock.c.
Definition at line 389 of file spinlock.c.
Definition at line 384 of file spinlock.c.
1.8.2