#ifndef _ASM_GENERIC_SECTIONS_H_ | |
#define _ASM_GENERIC_SECTIONS_H_ | |
#ifndef __ASSEMBLY__ | |
#include <linux/sections.h> | |
#ifndef __push_section_type | |
#define __push_section_type(section, type, name, level, flags) \ | |
".pushsection " #section "." #type "." #name "." #level ", \"" #flags "\"\n" | |
#endif | |
#ifndef push_section_type | |
#define push_section_type(section, type, name, level, flags) \ | |
__push_section_type(section, type, name, level) | |
#endif | |
#endif | |
#endif /* _ASM_GENERIC_SECTIONS_H_ */ |