root/tools/objtool/special.h

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

INCLUDED FROM


   1 /* SPDX-License-Identifier: GPL-2.0-or-later */
   2 /*
   3  * Copyright (C) 2015 Josh Poimboeuf <jpoimboe@redhat.com>
   4  */
   5 
   6 #ifndef _SPECIAL_H
   7 #define _SPECIAL_H
   8 
   9 #include <stdbool.h>
  10 #include "elf.h"
  11 
  12 struct special_alt {
  13         struct list_head list;
  14 
  15         bool group;
  16         bool skip_orig;
  17         bool skip_alt;
  18         bool jump_or_nop;
  19 
  20         struct section *orig_sec;
  21         unsigned long orig_off;
  22 
  23         struct section *new_sec;
  24         unsigned long new_off;
  25 
  26         unsigned int orig_len, new_len; /* group only */
  27 };
  28 
  29 int special_get_alts(struct elf *elf, struct list_head *alts);
  30 
  31 #endif /* _SPECIAL_H */

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