ia64/xen-unstable

view xen/include/asm-i386/softirq.h @ 945:db2e1ea917df

bitkeeper revision 1.596.1.3 (3fb3b41eWUoRU0H8A0jEX5roXjxKkA)

Many files:
Greatly simplified Xen softirqs. They are now only executed in outermost Xen activation; they are never called within an irq context.
author kaf24@scramble.cl.cam.ac.uk
date Thu Nov 13 16:41:02 2003 +0000 (2003-11-13)
parents 170eb7974e43
children 7a554cbf0f58
line source
1 #ifndef __ASM_SOFTIRQ_H
2 #define __ASM_SOFTIRQ_H
4 #include <asm/atomic.h>
5 #include <asm/hardirq.h>
7 #define __cpu_bh_enable(cpu) \
8 do { barrier(); local_bh_count(cpu)--; } while (0)
9 #define cpu_bh_disable(cpu) \
10 do { local_bh_count(cpu)++; barrier(); } while (0)
12 #define local_bh_disable() cpu_bh_disable(smp_processor_id())
13 #define __local_bh_enable() __cpu_bh_enable(smp_processor_id())
14 #define local_bh_enable() __local_bh_enable()
16 #define in_softirq() (local_bh_count(smp_processor_id()) != 0)
18 #endif /* __ASM_SOFTIRQ_H */