Go to the documentation of this file.
9 #ifndef _ASM_SN_LAUNCH_H
10 #define _ASM_SN_LAUNCH_H
12 #include <asm/sn/types.h>
13 #include <asm/sn/addrs.h>
30 #define LAUNCH_MAGIC 0xaddbead2addbead3
31 #ifdef CONFIG_SGI_IP27
32 #define LAUNCH_SIZEOF 0x100
33 #define LAUNCH_PADSZ 0xa0
36 #define LAUNCH_OFF_MAGIC 0x00
37 #define LAUNCH_OFF_BUSY 0x08
38 #define LAUNCH_OFF_CALL 0x10
39 #define LAUNCH_OFF_CALLC 0x18
40 #define LAUNCH_OFF_CALLPARM 0x20
41 #define LAUNCH_OFF_STACK 0x28
42 #define LAUNCH_OFF_GP 0x30
43 #define LAUNCH_OFF_BEVUTLB 0x38
44 #define LAUNCH_OFF_BEVNORMAL 0x40
45 #define LAUNCH_OFF_BEVECC 0x48
47 #define LAUNCH_STATE_DONE 0
48 #define LAUNCH_STATE_SENT 1
49 #define LAUNCH_STATE_RECD 2
78 volatile char pad[160];
85 #define LAUNCH_SLAVE (*(void (*)(int nasid, int cpu, \
86 launch_proc_t call_addr, \
92 #define LAUNCH_WAIT (*(void (*)(int nasid, int cpu, int timeout_msec)) \
95 #define LAUNCH_POLL (*(launch_state_t (*)(int nasid, int cpu)) \
98 #define LAUNCH_LOOP (*(void (*)(void)) \
101 #define LAUNCH_FLASH (*(void (*)(void)) \