aboutsummaryrefslogtreecommitdiffstats
path: root/xen/common/spinlock.c
Commit message (Expand)AuthorAgeFilesLines
* use SMP barrier in common code dealing with shared memory protocolsIan Campbell2013-07-041-3/+3
* Include some header files that are not automatically included on all archsStefano Stabellini2012-01-231-0/+1
* avoid hypervisor panic when printing lock profiling informationJuergen Gross2011-11-071-2/+2
* Make lock profiling usable againJuergen Gross2011-11-071-13/+21
* spinlock: Define check_barrier() for non-debug build, fixes build.Keir Fraser2011-03-291-0/+1
* Remove spin_barrier_irq(). It is pointless.Keir Fraser2011-03-261-10/+39
* rwlock: Allow to scale to 2^31-1 readers on x86.Keir Fraser2011-03-261-6/+47
* Define Linux-style <preempt.h> interface.Keir Fraser2010-11-181-33/+21
* Add locking-depth debugging, introduce in_atomic() boolean.Keir Fraser2010-11-161-6/+40
* Move cpu hotplug routines into common cpu.c file.Keir Fraser2010-05-141-2/+11
* lockprof: Fix x86_32 build and clean up coding styleKeir Fraser2009-10-151-52/+41
* Spinlock profiling (enable in build with lock_profile=y)Keir Fraser2009-10-141-0/+258
* Transcendent memory ("tmem") for Xen.Keir Fraser2009-05-261-0/+12
* Simplify spinlock code and re-enable IRQs where possible when spinning.Keir Fraser2009-03-311-3/+18
* Clean up use of spin_is_locked() and introduce rw_is_locked().Keir Fraser2008-12-131-0/+6
* spinlock: Add debug-build checks for IRQ-safe spinlocks.Keir Fraser2008-10-231-0/+52
* spinlock: Add assertions for lock_irq() variants.Keir Fraser2008-10-221-0/+3
* Define spin_barrier_irq() for IRQ-safe spinlocks, and use it for virq_lock.Keir Fraser2008-10-221-0/+8
* spinlock: Modify recursive spinlock definitions to support up to 4095 CPUs.Keir Fraser2008-10-201-1/+8
* Clean up spinlock operations and compile as first-class functions.Keir Fraser2008-10-201-0/+147