pil.h (5a2dd72abdae75ea2960145e0549635ce4e0be96) | pil.h (3eb8057bbafc64dbf09d5c18513aa80c1b7f2fcb) |
---|---|
1#ifndef _SPARC64_PIL_H 2#define _SPARC64_PIL_H 3 4/* To avoid some locking problems, we hard allocate certain PILs 5 * for SMP cross call messages that must do a etrap/rtrap. 6 * 7 * A local_irq_disable() does not block the cross call delivery, so 8 * when SMP locking is an issue we reschedule the event into a PIL --- 9 unchanged lines hidden (view full) --- 18 * 15. 19 */ 20#define PIL_SMP_CALL_FUNC 1 21#define PIL_SMP_RECEIVE_SIGNAL 2 22#define PIL_SMP_CAPTURE 3 23#define PIL_SMP_CTX_NEW_VERSION 4 24#define PIL_DEVICE_IRQ 5 25#define PIL_SMP_CALL_FUNC_SNGL 6 | 1#ifndef _SPARC64_PIL_H 2#define _SPARC64_PIL_H 3 4/* To avoid some locking problems, we hard allocate certain PILs 5 * for SMP cross call messages that must do a etrap/rtrap. 6 * 7 * A local_irq_disable() does not block the cross call delivery, so 8 * when SMP locking is an issue we reschedule the event into a PIL --- 9 unchanged lines hidden (view full) --- 18 * 15. 19 */ 20#define PIL_SMP_CALL_FUNC 1 21#define PIL_SMP_RECEIVE_SIGNAL 2 22#define PIL_SMP_CAPTURE 3 23#define PIL_SMP_CTX_NEW_VERSION 4 24#define PIL_DEVICE_IRQ 5 25#define PIL_SMP_CALL_FUNC_SNGL 6 |
26#define PIL_DEFERRED_PCR_WORK 7 |
|
26#define PIL_NORMAL_MAX 14 27#define PIL_NMI 15 28 29#endif /* !(_SPARC64_PIL_H) */ | 27#define PIL_NORMAL_MAX 14 28#define PIL_NMI 15 29 30#endif /* !(_SPARC64_PIL_H) */ |