genode/os/include/dde_kit
Norman Feske 48ac5143a2 Add spin lock to DDE Kit
Linux DDE used to implement Linux spin locks based on 'dde_kit_lock'.
This works fine if a spin lock is initialized only once and used
infinitely. But if spin locks are initialized on-the-fly at a high rate,
each initialization causes the allocation of a new 'dde_kit_lock'.
Because in contrast to normal locks, spinlocks cannot be explicitly
destroyed, the spin-lock emulating locks are never freed. To solve the
leakage of locks, there seems to be no other way than to support the
semantics as expected by the Linux drivers. Hence, this patch introduces
a DDE Kit API for spin locks.
2012-01-27 02:01:07 +01:00
..
assert.h Bump year in copyright headers to 2012 2012-01-03 15:35:05 +01:00
dde_kit.h Bump year in copyright headers to 2012 2012-01-03 15:35:05 +01:00
initcall.h Bump year in copyright headers to 2012 2012-01-03 15:35:05 +01:00
interrupt.h Bump year in copyright headers to 2012 2012-01-03 15:35:05 +01:00
lock.h Bump year in copyright headers to 2012 2012-01-03 15:35:05 +01:00
memory.h Bump year in copyright headers to 2012 2012-01-03 15:35:05 +01:00
panic.h Bump year in copyright headers to 2012 2012-01-03 15:35:05 +01:00
pci.h Bump year in copyright headers to 2012 2012-01-03 15:35:05 +01:00
pgtab.h Bump year in copyright headers to 2012 2012-01-03 15:35:05 +01:00
printf.h Bump year in copyright headers to 2012 2012-01-03 15:35:05 +01:00
resources.h Bump year in copyright headers to 2012 2012-01-03 15:35:05 +01:00
semaphore.h Bump year in copyright headers to 2012 2012-01-03 15:35:05 +01:00
spin_lock.h Add spin lock to DDE Kit 2012-01-27 02:01:07 +01:00
thread.h Bump year in copyright headers to 2012 2012-01-03 15:35:05 +01:00
timer.h Bump year in copyright headers to 2012 2012-01-03 15:35:05 +01:00
types.h Bump year in copyright headers to 2012 2012-01-03 15:35:05 +01:00