File Index
Files and directories
Sign in
FILE

module.h

File preview with syntax highlighting.

linux-6.19.14/include/asm-generic/module.h C
 1/* SPDX-License-Identifier: GPL-2.0 */
 2#ifndef __ASM_GENERIC_MODULE_H
 3#define __ASM_GENERIC_MODULE_H
 4
 5/*
 6 * Many architectures just need a simple module
 7 * loader without arch specific data.
 8 */
 9#ifndef CONFIG_HAVE_MOD_ARCH_SPECIFIC
10struct mod_arch_specific
11{
12};
13#endif
14
15#ifdef CONFIG_64BIT
16#define Elf_Shdr	Elf64_Shdr
17#define Elf_Phdr	Elf64_Phdr
18#define Elf_Sym		Elf64_Sym
19#define Elf_Dyn		Elf64_Dyn
20#define Elf_Ehdr	Elf64_Ehdr
21#define Elf_Addr	Elf64_Addr
22#define Elf_Rel		Elf64_Rel
23#define Elf_Rela	Elf64_Rela
24#define ELF_R_TYPE(X)	ELF64_R_TYPE(X)
25#define ELF_R_SYM(X)	ELF64_R_SYM(X)
26
27#else /* CONFIG_64BIT */
28
29#define Elf_Shdr	Elf32_Shdr
30#define Elf_Phdr	Elf32_Phdr
31#define Elf_Sym		Elf32_Sym
32#define Elf_Dyn		Elf32_Dyn
33#define Elf_Ehdr	Elf32_Ehdr
34#define Elf_Addr	Elf32_Addr
35#define Elf_Rel		Elf32_Rel
36#define Elf_Rela	Elf32_Rela
37#define ELF_R_TYPE(X)	ELF32_R_TYPE(X)
38#define ELF_R_SYM(X)	ELF32_R_SYM(X)
39#endif
40
41#endif /* __ASM_GENERIC_MODULE_H */
~/ Read-only file preview.