1
2
3
4
5
6
7
8
9
10
11
12 #if !defined(BTL_VADER_KNEM_H)
13 #define BTL_VADER_KNEM_H
14
15 #if OPAL_BTL_VADER_HAVE_KNEM
16
17 #include <knem_io.h>
18 #include <sys/mman.h>
19
20
21 struct mca_btl_base_registration_handle_t {
22 uint64_t cookie;
23 intptr_t base_addr;
24 };
25
26 struct mca_btl_vader_registration_handle_t {
27 mca_rcache_base_registration_t base;
28 mca_btl_base_registration_handle_t btl_handle;
29 };
30 typedef struct mca_btl_vader_registration_handle_t mca_btl_vader_registration_handle_t;
31
32 int mca_btl_vader_knem_init (void);
33 int mca_btl_vader_knem_fini (void);
34 int mca_btl_vader_knem_progress (void);
35
36 #endif
37
38 #endif