Linux Kernel
3.7.1
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
arch
powerpc
platforms
pseries
offline_states.h
Go to the documentation of this file.
1
#ifndef _OFFLINE_STATES_H_
2
#define _OFFLINE_STATES_H_
3
4
/* Cpu offline states go here */
5
enum
cpu_state_vals
{
6
CPU_STATE_OFFLINE
,
7
CPU_STATE_INACTIVE
,
8
CPU_STATE_ONLINE
,
9
CPU_MAX_OFFLINE_STATES
10
};
11
12
#ifdef CONFIG_HOTPLUG_CPU
13
extern
enum
cpu_state_vals
get_cpu_current_state
(
int
cpu
);
14
extern
void
set_cpu_current_state
(
int
cpu
,
enum
cpu_state_vals
state
);
15
extern
void
set_preferred_offline_state
(
int
cpu
,
enum
cpu_state_vals
state
);
16
extern
void
set_default_offline_state
(
int
cpu
);
17
#else
18
static
inline
enum
cpu_state_vals
get_cpu_current_state
(
int
cpu
)
19
{
20
return
CPU_STATE_ONLINE
;
21
}
22
23
static
inline
void
set_cpu_current_state
(
int
cpu
,
enum
cpu_state_vals
state
)
24
{
25
}
26
27
static
inline
void
set_preferred_offline_state
(
int
cpu
,
enum
cpu_state_vals
state
)
28
{
29
}
30
31
static
inline
void
set_default_offline_state
(
int
cpu
)
32
{
33
}
34
#endif
35
36
extern
enum
cpu_state_vals
get_preferred_offline_state
(
int
cpu
);
37
#endif
Generated on Thu Jan 10 2013 13:15:56 for Linux Kernel by
1.8.2