aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/libs/linux-headers/linux/reboot.h
blob: afab9dbe3ea5b4f9ec9ce681dbba3ae8401f0276 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */ 
#ifndef _LINUX_REBOOT_H 
#define _LINUX_REBOOT_H 
 
/* 
 * Magic values required to use _reboot() system call. 
 */ 
 
#define	LINUX_REBOOT_MAGIC1	0xfee1dead 
#define	LINUX_REBOOT_MAGIC2	672274793 
#define	LINUX_REBOOT_MAGIC2A	85072278 
#define	LINUX_REBOOT_MAGIC2B	369367448 
#define	LINUX_REBOOT_MAGIC2C	537993216 
 
 
/* 
 * Commands accepted by the _reboot() system call. 
 * 
 * RESTART     Restart system using default command and mode. 
 * HALT        Stop OS and give system control to ROM monitor, if any. 
 * CAD_ON      Ctrl-Alt-Del sequence causes RESTART command. 
 * CAD_OFF     Ctrl-Alt-Del sequence sends SIGINT to init task. 
 * POWER_OFF   Stop OS and remove all power from system, if possible. 
 * RESTART2    Restart system using given command string. 
 * SW_SUSPEND  Suspend system using software suspend if compiled in. 
 * KEXEC       Restart system using a previously loaded Linux kernel 
 */ 
 
#define	LINUX_REBOOT_CMD_RESTART	0x01234567 
#define	LINUX_REBOOT_CMD_HALT		0xCDEF0123 
#define	LINUX_REBOOT_CMD_CAD_ON		0x89ABCDEF 
#define	LINUX_REBOOT_CMD_CAD_OFF	0x00000000 
#define	LINUX_REBOOT_CMD_POWER_OFF	0x4321FEDC 
#define	LINUX_REBOOT_CMD_RESTART2	0xA1B2C3D4 
#define	LINUX_REBOOT_CMD_SW_SUSPEND	0xD000FCE2 
#define	LINUX_REBOOT_CMD_KEXEC		0x45584543 
 
 
 
#endif /* _LINUX_REBOOT_H */