root/opal/mca/patcher/linux/patcher_linux.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


   1 /* -*- Mode: C; c-basic-offset:4 ; indent-tabs-mode:nil -*- */
   2 /*
   3  * Copyright (c) 2016      Los Alamos National Security, LLC. All rights
   4  *                         reserved.
   5  * $COPYRIGHT$
   6  *
   7  * Additional copyrights may follow
   8  *
   9  * $HEADER$
  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 /* !defined(OPAL_PATCHER_LINUX_H) */

/* [<][>][^][v][top][bottom][index][help] */