1
2
3
4
5
6
7
8
9
10
11
12 #if !defined(OPAL_PATCHER_LINUX_H)
13 #define OPAL_PATCHER_LINUX_H
14
15 #include "opal_config.h"
16
17 #include "opal/mca/patcher/base/base.h"
18 #include "opal/mca/patcher/patcher.h"
19
20 #include "opal/class/opal_list.h"
21 #include "opal/threads/mutex.h"
22
23 struct mca_patcher_linux_patch_got_t {
24 opal_list_item_t super;
25 void **got_entry;
26 void *got_orig;
27 };
28
29 typedef struct mca_patcher_linux_patch_got_t mca_patcher_linux_patch_got_t;
30
31 OBJ_CLASS_DECLARATION(mca_patcher_linux_patch_got_t);
32
33 struct mca_patcher_linux_patch_t {
34 mca_patcher_base_patch_t super;
35 opal_list_t patch_got_list;
36 };
37
38 typedef struct mca_patcher_linux_patch_t mca_patcher_linux_patch_t;
39
40 OBJ_CLASS_DECLARATION(mca_patcher_linux_patch_t);
41
42 extern mca_patcher_base_module_t mca_patcher_linux_module;
43 extern mca_patcher_base_component_t mca_patcher_linux_component;
44
45 #endif