]> Git Repo - linux.git/blob - arch/ia64/include/asm/module.h
enetc: Migrate to PHYLINK and PCS_LYNX
[linux.git] / arch / ia64 / include / asm / module.h
1 /* SPDX-License-Identifier: GPL-2.0 */
2 #ifndef _ASM_IA64_MODULE_H
3 #define _ASM_IA64_MODULE_H
4
5 #include <asm-generic/module.h>
6
7 /*
8  * IA-64-specific support for kernel module loader.
9  *
10  * Copyright (C) 2003 Hewlett-Packard Co
11  *      David Mosberger-Tang <[email protected]>
12  */
13
14 struct elf64_shdr;                      /* forward declration */
15
16 struct mod_arch_specific {
17         struct elf64_shdr *core_plt;    /* core PLT section */
18         struct elf64_shdr *init_plt;    /* init PLT section */
19         struct elf64_shdr *got;         /* global offset table */
20         struct elf64_shdr *opd;         /* official procedure descriptors */
21         struct elf64_shdr *unwind;      /* unwind-table section */
22         unsigned long gp;               /* global-pointer for module */
23
24         void *core_unw_table;           /* core unwind-table cookie returned by unwinder */
25         void *init_unw_table;           /* init unwind-table cookie returned by unwinder */
26         unsigned int next_got_entry;    /* index of next available got entry */
27 };
28
29 #define ARCH_SHF_SMALL  SHF_IA_64_SHORT
30
31 #endif /* _ASM_IA64_MODULE_H */
This page took 0.034638 seconds and 4 git commands to generate.