127f85f12639fe821375a69900d96e0fbcc1450bfAl Viro#ifndef __UM_MODULE_H
227f85f12639fe821375a69900d96e0fbcc1450bfAl Viro#define __UM_MODULE_H
327f85f12639fe821375a69900d96e0fbcc1450bfAl Viro
427f85f12639fe821375a69900d96e0fbcc1450bfAl Viro/* UML is simple */
527f85f12639fe821375a69900d96e0fbcc1450bfAl Virostruct mod_arch_specific
627f85f12639fe821375a69900d96e0fbcc1450bfAl Viro{
727f85f12639fe821375a69900d96e0fbcc1450bfAl Viro};
827f85f12639fe821375a69900d96e0fbcc1450bfAl Viro
927f85f12639fe821375a69900d96e0fbcc1450bfAl Viro#ifdef CONFIG_X86_32
1027f85f12639fe821375a69900d96e0fbcc1450bfAl Viro
1127f85f12639fe821375a69900d96e0fbcc1450bfAl Viro#define Elf_Shdr Elf32_Shdr
1227f85f12639fe821375a69900d96e0fbcc1450bfAl Viro#define Elf_Sym Elf32_Sym
1327f85f12639fe821375a69900d96e0fbcc1450bfAl Viro#define Elf_Ehdr Elf32_Ehdr
1427f85f12639fe821375a69900d96e0fbcc1450bfAl Viro
1527f85f12639fe821375a69900d96e0fbcc1450bfAl Viro#else
1627f85f12639fe821375a69900d96e0fbcc1450bfAl Viro
1727f85f12639fe821375a69900d96e0fbcc1450bfAl Viro#define Elf_Shdr Elf64_Shdr
1827f85f12639fe821375a69900d96e0fbcc1450bfAl Viro#define Elf_Sym Elf64_Sym
1927f85f12639fe821375a69900d96e0fbcc1450bfAl Viro#define Elf_Ehdr Elf64_Ehdr
2027f85f12639fe821375a69900d96e0fbcc1450bfAl Viro
2127f85f12639fe821375a69900d96e0fbcc1450bfAl Viro#endif
2227f85f12639fe821375a69900d96e0fbcc1450bfAl Viro
2327f85f12639fe821375a69900d96e0fbcc1450bfAl Viro#endif
24