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