79
79
#define __exitused __used
82
#define __exit __section(.exit.text) __exitused __cold
82
#define __exit __section(.exit.text) __exitused __cold notrace
84
84
/* Used for HOTPLUG */
85
#define __devinit __section(.devinit.text) __cold
85
#define __devinit __section(.devinit.text) __cold notrace
86
86
#define __devinitdata __section(.devinit.data)
87
87
#define __devinitconst __section(.devinit.rodata)
88
#define __devexit __section(.devexit.text) __exitused __cold
88
#define __devexit __section(.devexit.text) __exitused __cold notrace
89
89
#define __devexitdata __section(.devexit.data)
90
90
#define __devexitconst __section(.devexit.rodata)
92
92
/* Used for HOTPLUG_CPU */
93
#define __cpuinit __section(.cpuinit.text) __cold
93
#define __cpuinit __section(.cpuinit.text) __cold notrace
94
94
#define __cpuinitdata __section(.cpuinit.data)
95
95
#define __cpuinitconst __section(.cpuinit.rodata)
96
#define __cpuexit __section(.cpuexit.text) __exitused __cold
96
#define __cpuexit __section(.cpuexit.text) __exitused __cold notrace
97
97
#define __cpuexitdata __section(.cpuexit.data)
98
98
#define __cpuexitconst __section(.cpuexit.rodata)
100
100
/* Used for MEMORY_HOTPLUG */
101
#define __meminit __section(.meminit.text) __cold
101
#define __meminit __section(.meminit.text) __cold notrace
102
102
#define __meminitdata __section(.meminit.data)
103
103
#define __meminitconst __section(.meminit.rodata)
104
#define __memexit __section(.memexit.text) __exitused __cold
104
#define __memexit __section(.memexit.text) __exitused __cold notrace
105
105
#define __memexitdata __section(.memexit.data)
106
106
#define __memexitconst __section(.memexit.rodata)