<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.16"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> <title>UbixOS: include/sys/elf64.h Source File</title> <link href="../../tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="../../jquery.js"></script> <script type="text/javascript" src="../../dynsections.js"></script> <link href="../../navtree.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="../../resize.js"></script> <script type="text/javascript" src="../../navtreedata.js"></script> <script type="text/javascript" src="../../navtree.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(document).ready(initResizable); /* @license-end */</script> <link href="../../doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td id="projectalign" style="padding-left: 0.5em;"> <div id="projectname">UbixOS  <span id="projectnumber">2.0</span> </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.16 --> <script type="text/javascript" src="../../menudata.js"></script> <script type="text/javascript" src="../../menu.js"></script> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(function() { initMenu('../../',false,false,'search.php','Search'); }); /* @license-end */</script> <div id="main-nav"></div> </div><!-- top --> <div id="side-nav" class="ui-resizable side-nav-resizable"> <div id="nav-tree"> <div id="nav-tree-contents"> <div id="nav-sync" class="sync"></div> </div> </div> <div id="splitbar" style="-moz-user-select:none;" class="ui-resizable-handle"> </div> </div> <script type="text/javascript"> /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */ $(document).ready(function(){initNavTree('dc/d26/elf64_8h_source.html','../../');}); /* @license-end */ </script> <div id="doc-content"> <div class="header"> <div class="headertitle"> <div class="title">elf64.h</div> </div> </div><!--header--> <div class="contents"> <a href="../../dc/d26/elf64_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/*-</span></div> <div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (c) 2002-2018 The UbixOS Project.</span></div> <div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> * All rights reserved.</span></div> <div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> *</span></div> <div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * This was developed by Christopher W. Olsen for the UbixOS Project.</span></div> <div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> *</span></div> <div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * Redistribution and use in source and binary forms, with or without modification, are permitted</span></div> <div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * provided that the following conditions are met:</span></div> <div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> *</span></div> <div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * 1) Redistributions of source code must retain the above copyright notice, this list of</span></div> <div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * conditions, the following disclaimer and the list of authors.</span></div> <div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * 2) Redistributions in binary form must reproduce the above copyright notice, this list of</span></div> <div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * conditions, the following disclaimer and the list of authors in the documentation and/or</span></div> <div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> * other materials provided with the distribution.</span></div> <div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * 3) Neither the name of the UbixOS Project nor the names of its contributors may be used to</span></div> <div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> * endorse or promote products derived from this software without specific prior written</span></div> <div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"> * permission.</span></div> <div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"> *</span></div> <div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED</span></div> <div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS</span></div> <div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS</span></div> <div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment"> * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES</span></div> <div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment"> * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA,</span></div> <div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment"> * OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN</span></div> <div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="comment"> * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT</span></div> <div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment"> * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span></div> <div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment"> */</span></div> <div class="line"><a name="l00028"></a><span class="lineno"> 28</span>  </div> <div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#ifndef _SYS_ELF64_H_</span></div> <div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#define _SYS_ELF64_H_ 1</span></div> <div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  </div> <div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="preprocessor">#include <<a class="code" href="../../dd/d58/elf__common_8h.html">sys/elf_common.h</a>></span></div> <div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  </div> <div class="line"><a name="l00034"></a><span class="lineno"> 34</span> <span class="comment">/*</span></div> <div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="comment"> * ELF definitions common to all 64-bit architectures.</span></div> <div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="comment"> */</span></div> <div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  </div> <div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="../../dc/d26/elf64_8h.html#aeed51d08e3a950d637f8ec1f0cd4ef65"> 38</a></span> <span class="keyword">typedef</span> <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a747748dd98cf1e2e89eb8b1fa37113df">uint64_t</a> <a class="code" href="../../dc/d26/elf64_8h.html#aeed51d08e3a950d637f8ec1f0cd4ef65">Elf64_Addr</a>;</div> <div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="../../dc/d26/elf64_8h.html#adb6a5584018b431da3472e7c6a7fd731"> 39</a></span> <span class="keyword">typedef</span> <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a281b4b5562236420969a830503b0ba19">uint16_t</a> <a class="code" href="../../dc/d26/elf64_8h.html#adb6a5584018b431da3472e7c6a7fd731">Elf64_Half</a>;</div> <div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="../../dc/d26/elf64_8h.html#a6f7837bc80df7a68291fce54ff088849"> 40</a></span> <span class="keyword">typedef</span> <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a747748dd98cf1e2e89eb8b1fa37113df">uint64_t</a> <a class="code" href="../../dc/d26/elf64_8h.html#a6f7837bc80df7a68291fce54ff088849">Elf64_Off</a>;</div> <div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="../../dc/d26/elf64_8h.html#a354f1cae9fad774a486444c12a861da5"> 41</a></span> <span class="keyword">typedef</span> <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a> <a class="code" href="../../dc/d26/elf64_8h.html#a354f1cae9fad774a486444c12a861da5">Elf64_Sword</a>;</div> <div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="../../dc/d26/elf64_8h.html#a5b450442210b3d21567662fb96ac9a02"> 42</a></span> <span class="keyword">typedef</span> <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a96411d49619f50e635418ee57651b95d">int64_t</a> <a class="code" href="../../dc/d26/elf64_8h.html#a5b450442210b3d21567662fb96ac9a02">Elf64_Sxword</a>;</div> <div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="../../dc/d26/elf64_8h.html#aa3aa1920ed115b7ef7e99716fece4401"> 43</a></span> <span class="keyword">typedef</span> <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a0238af00180b6d9278fa1c6aa790fdf4">uint32_t</a> <a class="code" href="../../dc/d26/elf64_8h.html#aa3aa1920ed115b7ef7e99716fece4401">Elf64_Word</a>;</div> <div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="../../dc/d26/elf64_8h.html#aa78161622dbb221bccd3f9111ea5b37e"> 44</a></span> <span class="keyword">typedef</span> <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a747748dd98cf1e2e89eb8b1fa37113df">uint64_t</a> <a class="code" href="../../dc/d26/elf64_8h.html#aa78161622dbb221bccd3f9111ea5b37e">Elf64_Lword</a>;</div> <div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="../../dc/d26/elf64_8h.html#a5447a48a3dae0bd24f606415268c6fe4"> 45</a></span> <span class="keyword">typedef</span> <a class="code" href="../../d0/d27/include_2sys_2types_8h.html#a747748dd98cf1e2e89eb8b1fa37113df">uint64_t</a> <a class="code" href="../../dc/d26/elf64_8h.html#a5447a48a3dae0bd24f606415268c6fe4">Elf64_Xword</a>;</div> <div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  </div> <div class="line"><a name="l00047"></a><span class="lineno"> 47</span> <span class="comment">/*</span></div> <div class="line"><a name="l00048"></a><span class="lineno"> 48</span> <span class="comment"> * Types of dynamic symbol hash table bucket and chain elements.</span></div> <div class="line"><a name="l00049"></a><span class="lineno"> 49</span> <span class="comment"> *</span></div> <div class="line"><a name="l00050"></a><span class="lineno"> 50</span> <span class="comment"> * This is inconsistent among 64 bit architectures, so a machine dependent</span></div> <div class="line"><a name="l00051"></a><span class="lineno"> 51</span> <span class="comment"> * typedef is required.</span></div> <div class="line"><a name="l00052"></a><span class="lineno"> 52</span> <span class="comment"> */</span></div> <div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  </div> <div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="../../dc/d26/elf64_8h.html#a6293e35e66fda622ba4e57bc04b14b69"> 54</a></span> <span class="keyword">typedef</span> <a class="code" href="../../dc/d26/elf64_8h.html#aa3aa1920ed115b7ef7e99716fece4401">Elf64_Word</a> <a class="code" href="../../dc/d26/elf64_8h.html#a6293e35e66fda622ba4e57bc04b14b69">Elf64_Hashelt</a>;</div> <div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  </div> <div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="comment">/* Non-standard class-dependent datatype used for abstraction. */</span></div> <div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="../../dc/d26/elf64_8h.html#ae40dcb629692b9dd6968e0ff2d0b0d1f"> 57</a></span> <span class="keyword">typedef</span> <a class="code" href="../../dc/d26/elf64_8h.html#a5447a48a3dae0bd24f606415268c6fe4">Elf64_Xword</a> <a class="code" href="../../dc/d26/elf64_8h.html#ae40dcb629692b9dd6968e0ff2d0b0d1f">Elf64_Size</a>;</div> <div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="../../dc/d26/elf64_8h.html#aab72dde0a3565df886dfb345df3c36ea"> 58</a></span> <span class="keyword">typedef</span> <a class="code" href="../../dc/d26/elf64_8h.html#a5b450442210b3d21567662fb96ac9a02">Elf64_Sxword</a> <a class="code" href="../../dc/d26/elf64_8h.html#aab72dde0a3565df886dfb345df3c36ea">Elf64_Ssize</a>;</div> <div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  </div> <div class="line"><a name="l00060"></a><span class="lineno"> 60</span> <span class="comment">/*</span></div> <div class="line"><a name="l00061"></a><span class="lineno"> 61</span> <span class="comment"> * ELF header.</span></div> <div class="line"><a name="l00062"></a><span class="lineno"> 62</span> <span class="comment"> */</span></div> <div class="line"><a name="l00063"></a><span class="lineno"> 63</span>  </div> <div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="../../df/de8/structElf64__Ehdr.html"> 64</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> <div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="../../df/de8/structElf64__Ehdr.html#acdd2e122af003c5b5708d1ae75b4a85c"> 65</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> e_ident[<a class="code" href="../../dd/d58/elf__common_8h.html#ae407130db14180c6737390604ba7c1fe">EI_NIDENT</a>]; <span class="comment">/* File identification. */</span></div> <div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="../../df/de8/structElf64__Ehdr.html#a031210e6571dad798c4ed66b85631d58"> 66</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#adb6a5584018b431da3472e7c6a7fd731">Elf64_Half</a> <a class="code" href="../../df/de8/structElf64__Ehdr.html#a031210e6571dad798c4ed66b85631d58">e_type</a>; <span class="comment">/* File type. */</span></div> <div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="../../df/de8/structElf64__Ehdr.html#adecc8b3641e23794f39c78f15ab8c809"> 67</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#adb6a5584018b431da3472e7c6a7fd731">Elf64_Half</a> <a class="code" href="../../df/de8/structElf64__Ehdr.html#adecc8b3641e23794f39c78f15ab8c809">e_machine</a>; <span class="comment">/* Machine architecture. */</span></div> <div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="../../df/de8/structElf64__Ehdr.html#a3855471cf08a9e4cd4b898e9a1e11fa4"> 68</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#aa3aa1920ed115b7ef7e99716fece4401">Elf64_Word</a> <a class="code" href="../../df/de8/structElf64__Ehdr.html#a3855471cf08a9e4cd4b898e9a1e11fa4">e_version</a>; <span class="comment">/* ELF format version. */</span></div> <div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="../../df/de8/structElf64__Ehdr.html#a943c7d038a3cc3c1115e84b4cd19966d"> 69</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#aeed51d08e3a950d637f8ec1f0cd4ef65">Elf64_Addr</a> <a class="code" href="../../df/de8/structElf64__Ehdr.html#a943c7d038a3cc3c1115e84b4cd19966d">e_entry</a>; <span class="comment">/* Entry point. */</span></div> <div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="../../df/de8/structElf64__Ehdr.html#adc7d13d5c0e0eb4b62f0f898f03b2e66"> 70</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#a6f7837bc80df7a68291fce54ff088849">Elf64_Off</a> <a class="code" href="../../df/de8/structElf64__Ehdr.html#adc7d13d5c0e0eb4b62f0f898f03b2e66">e_phoff</a>; <span class="comment">/* Program header file offset. */</span></div> <div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="../../df/de8/structElf64__Ehdr.html#a63fca3f9b273e5fd4d190d9cb7fba9b0"> 71</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#a6f7837bc80df7a68291fce54ff088849">Elf64_Off</a> <a class="code" href="../../df/de8/structElf64__Ehdr.html#a63fca3f9b273e5fd4d190d9cb7fba9b0">e_shoff</a>; <span class="comment">/* Section header file offset. */</span></div> <div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="../../df/de8/structElf64__Ehdr.html#ae6ea9e821472d35e7d2c446fa79bdc3a"> 72</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#aa3aa1920ed115b7ef7e99716fece4401">Elf64_Word</a> <a class="code" href="../../df/de8/structElf64__Ehdr.html#ae6ea9e821472d35e7d2c446fa79bdc3a">e_flags</a>; <span class="comment">/* Architecture-specific flags. */</span></div> <div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="../../df/de8/structElf64__Ehdr.html#a404b7e3566d912b0382cacea17475e92"> 73</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#adb6a5584018b431da3472e7c6a7fd731">Elf64_Half</a> <a class="code" href="../../df/de8/structElf64__Ehdr.html#a404b7e3566d912b0382cacea17475e92">e_ehsize</a>; <span class="comment">/* Size of ELF header in bytes. */</span></div> <div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="../../df/de8/structElf64__Ehdr.html#ab5aefb7a14b9cf2eafcbaf0664852369"> 74</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#adb6a5584018b431da3472e7c6a7fd731">Elf64_Half</a> <a class="code" href="../../df/de8/structElf64__Ehdr.html#ab5aefb7a14b9cf2eafcbaf0664852369">e_phentsize</a>; <span class="comment">/* Size of program header entry. */</span></div> <div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="../../df/de8/structElf64__Ehdr.html#af13bac5685d725c2ba9930c1176f3082"> 75</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#adb6a5584018b431da3472e7c6a7fd731">Elf64_Half</a> <a class="code" href="../../df/de8/structElf64__Ehdr.html#af13bac5685d725c2ba9930c1176f3082">e_phnum</a>; <span class="comment">/* Number of program header entries. */</span></div> <div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="../../df/de8/structElf64__Ehdr.html#a078af1eaf7681f9d85ff545b6c7aa9c5"> 76</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#adb6a5584018b431da3472e7c6a7fd731">Elf64_Half</a> <a class="code" href="../../df/de8/structElf64__Ehdr.html#a078af1eaf7681f9d85ff545b6c7aa9c5">e_shentsize</a>; <span class="comment">/* Size of section header entry. */</span></div> <div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="../../df/de8/structElf64__Ehdr.html#a317679f1ef5e41e0717e95670c6a1d24"> 77</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#adb6a5584018b431da3472e7c6a7fd731">Elf64_Half</a> <a class="code" href="../../df/de8/structElf64__Ehdr.html#a317679f1ef5e41e0717e95670c6a1d24">e_shnum</a>; <span class="comment">/* Number of section header entries. */</span></div> <div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="../../df/de8/structElf64__Ehdr.html#ae8289d7705794be744876f6246242b9b"> 78</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#adb6a5584018b431da3472e7c6a7fd731">Elf64_Half</a> <a class="code" href="../../df/de8/structElf64__Ehdr.html#ae8289d7705794be744876f6246242b9b">e_shstrndx</a>; <span class="comment">/* Section name strings section. */</span></div> <div class="line"><a name="l00079"></a><span class="lineno"> 79</span> } <a class="code" href="../../df/de8/structElf64__Ehdr.html">Elf64_Ehdr</a>;</div> <div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  </div> <div class="line"><a name="l00081"></a><span class="lineno"> 81</span> <span class="comment">/*</span></div> <div class="line"><a name="l00082"></a><span class="lineno"> 82</span> <span class="comment"> * Shared object information, found in SHT_MIPS_LIBLIST.</span></div> <div class="line"><a name="l00083"></a><span class="lineno"> 83</span> <span class="comment"> */</span></div> <div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  </div> <div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="../../d5/d7f/structElf64__Lib.html"> 85</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> <div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="../../d5/d7f/structElf64__Lib.html#ac7f21d23c86f56c6583aa563eb960af0"> 86</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#aa3aa1920ed115b7ef7e99716fece4401">Elf64_Word</a> <a class="code" href="../../d5/d7f/structElf64__Lib.html#ac7f21d23c86f56c6583aa563eb960af0">l_name</a>; <span class="comment">/* The name of a shared object. */</span></div> <div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="../../d5/d7f/structElf64__Lib.html#ace001f85c3f31e91fedf4a1a1f923af5"> 87</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#aa3aa1920ed115b7ef7e99716fece4401">Elf64_Word</a> <a class="code" href="../../d5/d7f/structElf64__Lib.html#ace001f85c3f31e91fedf4a1a1f923af5">l_time_stamp</a>; <span class="comment">/* 64-bit timestamp. */</span></div> <div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="../../d5/d7f/structElf64__Lib.html#a11f09b77bcae792d5e5c120b4a0fbcca"> 88</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#aa3aa1920ed115b7ef7e99716fece4401">Elf64_Word</a> <a class="code" href="../../d5/d7f/structElf64__Lib.html#a11f09b77bcae792d5e5c120b4a0fbcca">l_checksum</a>; <span class="comment">/* Checksum of visible symbols, sizes. */</span></div> <div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="../../d5/d7f/structElf64__Lib.html#ab03d7034a6f1113717a9eefe33cb8343"> 89</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#aa3aa1920ed115b7ef7e99716fece4401">Elf64_Word</a> <a class="code" href="../../d5/d7f/structElf64__Lib.html#ab03d7034a6f1113717a9eefe33cb8343">l_version</a>; <span class="comment">/* Interface version string index. */</span></div> <div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="../../d5/d7f/structElf64__Lib.html#ac78fa7eafc377b04fcaf575c61dc2b60"> 90</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#aa3aa1920ed115b7ef7e99716fece4401">Elf64_Word</a> <a class="code" href="../../d5/d7f/structElf64__Lib.html#ac78fa7eafc377b04fcaf575c61dc2b60">l_flags</a>; <span class="comment">/* Flags (LL_*). */</span></div> <div class="line"><a name="l00091"></a><span class="lineno"> 91</span> } <a class="code" href="../../d5/d7f/structElf64__Lib.html">Elf64_Lib</a>;</div> <div class="line"><a name="l00092"></a><span class="lineno"> 92</span>  </div> <div class="line"><a name="l00093"></a><span class="lineno"> 93</span> <span class="comment">/*</span></div> <div class="line"><a name="l00094"></a><span class="lineno"> 94</span> <span class="comment"> * Section header.</span></div> <div class="line"><a name="l00095"></a><span class="lineno"> 95</span> <span class="comment"> */</span></div> <div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  </div> <div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="../../de/da8/structElf64__Shdr.html"> 97</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> <div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="../../de/da8/structElf64__Shdr.html#a18f4475eeec871316099323b512d999d"> 98</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#aa3aa1920ed115b7ef7e99716fece4401">Elf64_Word</a> <a class="code" href="../../de/da8/structElf64__Shdr.html#a18f4475eeec871316099323b512d999d">sh_name</a>; <span class="comment">/* Section name (index into the</span></div> <div class="line"><a name="l00099"></a><span class="lineno"> 99</span> <span class="comment"> section header string table). */</span></div> <div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="../../de/da8/structElf64__Shdr.html#a6379cd77214969499ae99e6e8a46405c"> 100</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#aa3aa1920ed115b7ef7e99716fece4401">Elf64_Word</a> <a class="code" href="../../de/da8/structElf64__Shdr.html#a6379cd77214969499ae99e6e8a46405c">sh_type</a>; <span class="comment">/* Section type. */</span></div> <div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="../../de/da8/structElf64__Shdr.html#a20aab677eb99c91c0e6c3c5dc8f0f3db"> 101</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#a5447a48a3dae0bd24f606415268c6fe4">Elf64_Xword</a> <a class="code" href="../../de/da8/structElf64__Shdr.html#a20aab677eb99c91c0e6c3c5dc8f0f3db">sh_flags</a>; <span class="comment">/* Section flags. */</span></div> <div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="../../de/da8/structElf64__Shdr.html#ac4ee2ceaec74ab5704ebba226e83b200"> 102</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#aeed51d08e3a950d637f8ec1f0cd4ef65">Elf64_Addr</a> <a class="code" href="../../de/da8/structElf64__Shdr.html#ac4ee2ceaec74ab5704ebba226e83b200">sh_addr</a>; <span class="comment">/* Address in memory image. */</span></div> <div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="../../de/da8/structElf64__Shdr.html#afd5e899b00b6527bbecf9cd4bda50112"> 103</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#a6f7837bc80df7a68291fce54ff088849">Elf64_Off</a> <a class="code" href="../../de/da8/structElf64__Shdr.html#afd5e899b00b6527bbecf9cd4bda50112">sh_offset</a>; <span class="comment">/* Offset in file. */</span></div> <div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="../../de/da8/structElf64__Shdr.html#a8988fd6e383835e9d51344eddf38ef24"> 104</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#a5447a48a3dae0bd24f606415268c6fe4">Elf64_Xword</a> <a class="code" href="../../de/da8/structElf64__Shdr.html#a8988fd6e383835e9d51344eddf38ef24">sh_size</a>; <span class="comment">/* Size in bytes. */</span></div> <div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="../../de/da8/structElf64__Shdr.html#a29812c42d9310eb3ad17dcd68ec25536"> 105</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#aa3aa1920ed115b7ef7e99716fece4401">Elf64_Word</a> <a class="code" href="../../de/da8/structElf64__Shdr.html#a29812c42d9310eb3ad17dcd68ec25536">sh_link</a>; <span class="comment">/* Index of a related section. */</span></div> <div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="../../de/da8/structElf64__Shdr.html#a72dd754689db27582817c0691f7d0c77"> 106</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#aa3aa1920ed115b7ef7e99716fece4401">Elf64_Word</a> <a class="code" href="../../de/da8/structElf64__Shdr.html#a72dd754689db27582817c0691f7d0c77">sh_info</a>; <span class="comment">/* Depends on section type. */</span></div> <div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="../../de/da8/structElf64__Shdr.html#ab6b9f67208a04cc0d374203c0a3ab93a"> 107</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#a5447a48a3dae0bd24f606415268c6fe4">Elf64_Xword</a> <a class="code" href="../../de/da8/structElf64__Shdr.html#ab6b9f67208a04cc0d374203c0a3ab93a">sh_addralign</a>; <span class="comment">/* Alignment in bytes. */</span></div> <div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="../../de/da8/structElf64__Shdr.html#a879406e9ddf2bd7e45346d430d0aaa44"> 108</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#a5447a48a3dae0bd24f606415268c6fe4">Elf64_Xword</a> <a class="code" href="../../de/da8/structElf64__Shdr.html#a879406e9ddf2bd7e45346d430d0aaa44">sh_entsize</a>; <span class="comment">/* Size of each entry in section. */</span></div> <div class="line"><a name="l00109"></a><span class="lineno"> 109</span> } <a class="code" href="../../de/da8/structElf64__Shdr.html">Elf64_Shdr</a>;</div> <div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  </div> <div class="line"><a name="l00111"></a><span class="lineno"> 111</span> <span class="comment">/*</span></div> <div class="line"><a name="l00112"></a><span class="lineno"> 112</span> <span class="comment"> * Program header.</span></div> <div class="line"><a name="l00113"></a><span class="lineno"> 113</span> <span class="comment"> */</span></div> <div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  </div> <div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="../../d3/d7b/structElf64__Phdr.html"> 115</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> <div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="../../d3/d7b/structElf64__Phdr.html#aee6ec430eaaf8b8faf82ae6397282cb3"> 116</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#aa3aa1920ed115b7ef7e99716fece4401">Elf64_Word</a> <a class="code" href="../../d3/d7b/structElf64__Phdr.html#aee6ec430eaaf8b8faf82ae6397282cb3">p_type</a>; <span class="comment">/* Entry type. */</span></div> <div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="../../d3/d7b/structElf64__Phdr.html#ab96e7784733c2192a76d5a42897cb38b"> 117</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#aa3aa1920ed115b7ef7e99716fece4401">Elf64_Word</a> <a class="code" href="../../d3/d7b/structElf64__Phdr.html#ab96e7784733c2192a76d5a42897cb38b">p_flags</a>; <span class="comment">/* Access permission flags. */</span></div> <div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="../../d3/d7b/structElf64__Phdr.html#aa2d51fb4517ded0c74903f8d0c9abea7"> 118</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#a6f7837bc80df7a68291fce54ff088849">Elf64_Off</a> <a class="code" href="../../d3/d7b/structElf64__Phdr.html#aa2d51fb4517ded0c74903f8d0c9abea7">p_offset</a>; <span class="comment">/* File offset of contents. */</span></div> <div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="../../d3/d7b/structElf64__Phdr.html#a5c69879e1229b175020ff011af46fcb9"> 119</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#aeed51d08e3a950d637f8ec1f0cd4ef65">Elf64_Addr</a> <a class="code" href="../../d3/d7b/structElf64__Phdr.html#a5c69879e1229b175020ff011af46fcb9">p_vaddr</a>; <span class="comment">/* Virtual address in memory image. */</span></div> <div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="../../d3/d7b/structElf64__Phdr.html#a83f4adb032fc307f5af79bdee5ef692d"> 120</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#aeed51d08e3a950d637f8ec1f0cd4ef65">Elf64_Addr</a> <a class="code" href="../../d3/d7b/structElf64__Phdr.html#a83f4adb032fc307f5af79bdee5ef692d">p_paddr</a>; <span class="comment">/* Physical address (not used). */</span></div> <div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="../../d3/d7b/structElf64__Phdr.html#af50e5756da2acda5ccb02ebaa3367092"> 121</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#a5447a48a3dae0bd24f606415268c6fe4">Elf64_Xword</a> <a class="code" href="../../d3/d7b/structElf64__Phdr.html#af50e5756da2acda5ccb02ebaa3367092">p_filesz</a>; <span class="comment">/* Size of contents in file. */</span></div> <div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="../../d3/d7b/structElf64__Phdr.html#a55fae01175fc4e3f1c23e52b14459235"> 122</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#a5447a48a3dae0bd24f606415268c6fe4">Elf64_Xword</a> <a class="code" href="../../d3/d7b/structElf64__Phdr.html#a55fae01175fc4e3f1c23e52b14459235">p_memsz</a>; <span class="comment">/* Size of contents in memory. */</span></div> <div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="../../d3/d7b/structElf64__Phdr.html#aa89a4b1835998c8866e821d777a2f879"> 123</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#a5447a48a3dae0bd24f606415268c6fe4">Elf64_Xword</a> <a class="code" href="../../d3/d7b/structElf64__Phdr.html#aa89a4b1835998c8866e821d777a2f879">p_align</a>; <span class="comment">/* Alignment in memory and file. */</span></div> <div class="line"><a name="l00124"></a><span class="lineno"> 124</span> } <a class="code" href="../../d3/d7b/structElf64__Phdr.html">Elf64_Phdr</a>;</div> <div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  </div> <div class="line"><a name="l00126"></a><span class="lineno"> 126</span> <span class="comment">/*</span></div> <div class="line"><a name="l00127"></a><span class="lineno"> 127</span> <span class="comment"> * Dynamic structure. The ".dynamic" section contains an array of them.</span></div> <div class="line"><a name="l00128"></a><span class="lineno"> 128</span> <span class="comment"> */</span></div> <div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  </div> <div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="../../dd/d27/structElf64__Dyn.html"> 130</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> <div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="../../dd/d27/structElf64__Dyn.html#a74a63e5acb7d8ddc946a5b0c5eb3c26a"> 131</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#a5b450442210b3d21567662fb96ac9a02">Elf64_Sxword</a> <a class="code" href="../../dd/d27/structElf64__Dyn.html#a74a63e5acb7d8ddc946a5b0c5eb3c26a">d_tag</a>; <span class="comment">/* Entry type. */</span></div> <div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="keyword">union </span>{</div> <div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="../../dd/d27/structElf64__Dyn.html#ab1741378fc34cbcc8caf3f7bb5e6de18"> 133</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#a5447a48a3dae0bd24f606415268c6fe4">Elf64_Xword</a> <a class="code" href="../../dd/d27/structElf64__Dyn.html#ab1741378fc34cbcc8caf3f7bb5e6de18">d_val</a>; <span class="comment">/* Integer value. */</span></div> <div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="../../dd/d27/structElf64__Dyn.html#a4820e579b624438f02827e7b44fbd0f7"> 134</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#aeed51d08e3a950d637f8ec1f0cd4ef65">Elf64_Addr</a> <a class="code" href="../../dd/d27/structElf64__Dyn.html#a4820e579b624438f02827e7b44fbd0f7">d_ptr</a>; <span class="comment">/* Address value. */</span></div> <div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  } d_un;</div> <div class="line"><a name="l00136"></a><span class="lineno"> 136</span> } <a class="code" href="../../dd/d27/structElf64__Dyn.html">Elf64_Dyn</a>;</div> <div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  </div> <div class="line"><a name="l00138"></a><span class="lineno"> 138</span> <span class="comment">/*</span></div> <div class="line"><a name="l00139"></a><span class="lineno"> 139</span> <span class="comment"> * Relocation entries.</span></div> <div class="line"><a name="l00140"></a><span class="lineno"> 140</span> <span class="comment"> */</span></div> <div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  </div> <div class="line"><a name="l00142"></a><span class="lineno"> 142</span> <span class="comment">/* Relocations that don't need an addend field. */</span></div> <div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="../../d5/dcb/structElf64__Rel.html"> 143</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> <div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="../../d5/dcb/structElf64__Rel.html#af719169bd59569a885bf9d5df794b951"> 144</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#aeed51d08e3a950d637f8ec1f0cd4ef65">Elf64_Addr</a> <a class="code" href="../../d5/dcb/structElf64__Rel.html#af719169bd59569a885bf9d5df794b951">r_offset</a>; <span class="comment">/* Location to be relocated. */</span></div> <div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="../../d5/dcb/structElf64__Rel.html#a775740962c9bd1e3f956bd8bffca173b"> 145</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#a5447a48a3dae0bd24f606415268c6fe4">Elf64_Xword</a> <a class="code" href="../../d5/dcb/structElf64__Rel.html#a775740962c9bd1e3f956bd8bffca173b">r_info</a>; <span class="comment">/* Relocation type and symbol index. */</span></div> <div class="line"><a name="l00146"></a><span class="lineno"> 146</span> } <a class="code" href="../../d5/dcb/structElf64__Rel.html">Elf64_Rel</a>;</div> <div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  </div> <div class="line"><a name="l00148"></a><span class="lineno"> 148</span> <span class="comment">/* Relocations that need an addend field. */</span></div> <div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="../../d7/dc1/structElf64__Rela.html"> 149</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> <div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="../../d7/dc1/structElf64__Rela.html#a9ea7e07ec6e0d57bf4bcd53b89de7948"> 150</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#aeed51d08e3a950d637f8ec1f0cd4ef65">Elf64_Addr</a> <a class="code" href="../../d7/dc1/structElf64__Rela.html#a9ea7e07ec6e0d57bf4bcd53b89de7948">r_offset</a>; <span class="comment">/* Location to be relocated. */</span></div> <div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="../../d7/dc1/structElf64__Rela.html#aeab8bc0f9035184127ec02d947bf2c76"> 151</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#a5447a48a3dae0bd24f606415268c6fe4">Elf64_Xword</a> <a class="code" href="../../d7/dc1/structElf64__Rela.html#aeab8bc0f9035184127ec02d947bf2c76">r_info</a>; <span class="comment">/* Relocation type and symbol index. */</span></div> <div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="../../d7/dc1/structElf64__Rela.html#a04358b55027a7dcc414e221d916aac64"> 152</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#a5b450442210b3d21567662fb96ac9a02">Elf64_Sxword</a> <a class="code" href="../../d7/dc1/structElf64__Rela.html#a04358b55027a7dcc414e221d916aac64">r_addend</a>; <span class="comment">/* Addend. */</span></div> <div class="line"><a name="l00153"></a><span class="lineno"> 153</span> } <a class="code" href="../../d7/dc1/structElf64__Rela.html">Elf64_Rela</a>;</div> <div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  </div> <div class="line"><a name="l00155"></a><span class="lineno"> 155</span> <span class="comment">/* Macros for accessing the fields of r_info. */</span></div> <div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="../../dc/d26/elf64_8h.html#adffc061874f01a47bf27472c00ba2716"> 156</a></span> <span class="preprocessor">#define ELF64_R_SYM(info) ((info) >> 32)</span></div> <div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="../../dc/d26/elf64_8h.html#abc18a3af2d512036732ec7c9534393b1"> 157</a></span> <span class="preprocessor">#define ELF64_R_TYPE(info) ((info) & 0xffffffffL)</span></div> <div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  </div> <div class="line"><a name="l00159"></a><span class="lineno"> 159</span> <span class="comment">/* Macro for constructing r_info from field values. */</span></div> <div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="../../dc/d26/elf64_8h.html#a9a8d04995d4d2211c875981bcff7f540"> 160</a></span> <span class="preprocessor">#define ELF64_R_INFO(sym, type) (((sym) << 32) + ((type) & 0xffffffffL))</span></div> <div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  </div> <div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="../../dc/d26/elf64_8h.html#ac36f187d6d1975dae27399784c83535a"> 162</a></span> <span class="preprocessor">#define ELF64_R_TYPE_DATA(info) (((Elf64_Xword)(info)<<32)>>40)</span></div> <div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="../../dc/d26/elf64_8h.html#ab3ae4c23b9b6808f2c65aaa9c252ed56"> 163</a></span> <span class="preprocessor">#define ELF64_R_TYPE_ID(info) (((Elf64_Xword)(info)<<56)>>56)</span></div> <div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="../../dc/d26/elf64_8h.html#ab497d3142b640a47074821442b0a7d23"> 164</a></span> <span class="preprocessor">#define ELF64_R_TYPE_INFO(data, type) \</span></div> <div class="line"><a name="l00165"></a><span class="lineno"> 165</span> <span class="preprocessor"> (((Elf64_Xword)(data)<<8)+(Elf64_Xword)(type))</span></div> <div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  </div> <div class="line"><a name="l00167"></a><span class="lineno"> 167</span> <span class="comment">/*</span></div> <div class="line"><a name="l00168"></a><span class="lineno"> 168</span> <span class="comment"> * Note entry header</span></div> <div class="line"><a name="l00169"></a><span class="lineno"> 169</span> <span class="comment"> */</span></div> <div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="../../dc/d26/elf64_8h.html#a8e48db639d22e343300868154c52e29e"> 170</a></span> <span class="keyword">typedef</span> <a class="code" href="../../d9/dda/structElf__Note.html">Elf_Note</a> <a class="code" href="../../dc/d26/elf64_8h.html#a8e48db639d22e343300868154c52e29e">Elf64_Nhdr</a>;</div> <div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  </div> <div class="line"><a name="l00172"></a><span class="lineno"> 172</span> <span class="comment">/*</span></div> <div class="line"><a name="l00173"></a><span class="lineno"> 173</span> <span class="comment"> * Move entry</span></div> <div class="line"><a name="l00174"></a><span class="lineno"> 174</span> <span class="comment"> */</span></div> <div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="../../dd/d7c/structElf64__Move.html"> 175</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> <div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="../../dd/d7c/structElf64__Move.html#a9acd76b185ef161bcbd292266d02f2b4"> 176</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#aa78161622dbb221bccd3f9111ea5b37e">Elf64_Lword</a> <a class="code" href="../../dd/d7c/structElf64__Move.html#a9acd76b185ef161bcbd292266d02f2b4">m_value</a>; <span class="comment">/* symbol value */</span></div> <div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="../../dd/d7c/structElf64__Move.html#a543c917c40646df01c33537a6d8b86cf"> 177</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#a5447a48a3dae0bd24f606415268c6fe4">Elf64_Xword</a> <a class="code" href="../../dd/d7c/structElf64__Move.html#a543c917c40646df01c33537a6d8b86cf">m_info</a>; <span class="comment">/* size + index */</span></div> <div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="../../dd/d7c/structElf64__Move.html#a36fe21def9afee88be6acc62e45fdeba"> 178</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#a5447a48a3dae0bd24f606415268c6fe4">Elf64_Xword</a> <a class="code" href="../../dd/d7c/structElf64__Move.html#a36fe21def9afee88be6acc62e45fdeba">m_poffset</a>; <span class="comment">/* symbol offset */</span></div> <div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="../../dd/d7c/structElf64__Move.html#ab6f1c59b8b9789cdd223fa525937dbdb"> 179</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#adb6a5584018b431da3472e7c6a7fd731">Elf64_Half</a> <a class="code" href="../../dd/d7c/structElf64__Move.html#ab6f1c59b8b9789cdd223fa525937dbdb">m_repeat</a>; <span class="comment">/* repeat count */</span></div> <div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="../../dd/d7c/structElf64__Move.html#ac999afc6aec249cd19ebbef408228c95"> 180</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#adb6a5584018b431da3472e7c6a7fd731">Elf64_Half</a> <a class="code" href="../../dd/d7c/structElf64__Move.html#ac999afc6aec249cd19ebbef408228c95">m_stride</a>; <span class="comment">/* stride info */</span></div> <div class="line"><a name="l00181"></a><span class="lineno"> 181</span> } <a class="code" href="../../dd/d7c/structElf64__Move.html">Elf64_Move</a>;</div> <div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  </div> <div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="../../dc/d26/elf64_8h.html#a0e1b9350bab9d1f3a6d2cb2aa70c3fc0"> 183</a></span> <span class="preprocessor">#define ELF64_M_SYM(info) ((info)>>8)</span></div> <div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="../../dc/d26/elf64_8h.html#acfb9fe6f2ea6991d8602242b6cc4a2b5"> 184</a></span> <span class="preprocessor">#define ELF64_M_SIZE(info) ((unsigned char)(info))</span></div> <div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="../../dc/d26/elf64_8h.html#afd3f819196ac3c16af3b790276d2def2"> 185</a></span> <span class="preprocessor">#define ELF64_M_INFO(sym, size) (((sym)<<8)+(unsigned char)(size))</span></div> <div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  </div> <div class="line"><a name="l00187"></a><span class="lineno"> 187</span> <span class="comment">/*</span></div> <div class="line"><a name="l00188"></a><span class="lineno"> 188</span> <span class="comment"> * Hardware/Software capabilities entry</span></div> <div class="line"><a name="l00189"></a><span class="lineno"> 189</span> <span class="comment"> */</span></div> <div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="../../dc/dd7/structElf64__Cap.html"> 190</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> <div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="../../dc/dd7/structElf64__Cap.html#a35ca851346657a5b632e670469b37bd7"> 191</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#a5447a48a3dae0bd24f606415268c6fe4">Elf64_Xword</a> <a class="code" href="../../dc/dd7/structElf64__Cap.html#a35ca851346657a5b632e670469b37bd7">c_tag</a>; <span class="comment">/* how to interpret value */</span></div> <div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <span class="keyword">union </span>{</div> <div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="../../dc/dd7/structElf64__Cap.html#a334f978408ae314495cfcc46c45c1ed5"> 193</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#a5447a48a3dae0bd24f606415268c6fe4">Elf64_Xword</a> <a class="code" href="../../dc/dd7/structElf64__Cap.html#a334f978408ae314495cfcc46c45c1ed5">c_val</a>;</div> <div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="../../dc/dd7/structElf64__Cap.html#aa68e007a1ab8409d7afa57584909f38f"> 194</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#aeed51d08e3a950d637f8ec1f0cd4ef65">Elf64_Addr</a> <a class="code" href="../../dc/dd7/structElf64__Cap.html#aa68e007a1ab8409d7afa57584909f38f">c_ptr</a>;</div> <div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  } c_un;</div> <div class="line"><a name="l00196"></a><span class="lineno"> 196</span> } <a class="code" href="../../dc/dd7/structElf64__Cap.html">Elf64_Cap</a>;</div> <div class="line"><a name="l00197"></a><span class="lineno"> 197</span>  </div> <div class="line"><a name="l00198"></a><span class="lineno"> 198</span> <span class="comment">/*</span></div> <div class="line"><a name="l00199"></a><span class="lineno"> 199</span> <span class="comment"> * Symbol table entries.</span></div> <div class="line"><a name="l00200"></a><span class="lineno"> 200</span> <span class="comment"> */</span></div> <div class="line"><a name="l00201"></a><span class="lineno"> 201</span>  </div> <div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="../../de/dae/structElf64__Sym.html"> 202</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> <div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="../../de/dae/structElf64__Sym.html#a4069f9db0c91ecc40bc2f4ddbdf28aff"> 203</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#aa3aa1920ed115b7ef7e99716fece4401">Elf64_Word</a> <a class="code" href="../../de/dae/structElf64__Sym.html#a4069f9db0c91ecc40bc2f4ddbdf28aff">st_name</a>; <span class="comment">/* String table index of name. */</span></div> <div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="../../de/dae/structElf64__Sym.html#a9bbd53b13b0f1403d8369cbdd15df08c"> 204</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="../../de/dae/structElf64__Sym.html#a9bbd53b13b0f1403d8369cbdd15df08c">st_info</a>; <span class="comment">/* Type and binding information. */</span></div> <div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="../../de/dae/structElf64__Sym.html#adba66dcdbe19ab3ecc24830a58549230"> 205</a></span>  <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <a class="code" href="../../de/dae/structElf64__Sym.html#adba66dcdbe19ab3ecc24830a58549230">st_other</a>; <span class="comment">/* Reserved (not used). */</span></div> <div class="line"><a name="l00206"></a><span class="lineno"><a class="line" href="../../de/dae/structElf64__Sym.html#a3bd895ed278935218da81c754460d8d2"> 206</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#adb6a5584018b431da3472e7c6a7fd731">Elf64_Half</a> <a class="code" href="../../de/dae/structElf64__Sym.html#a3bd895ed278935218da81c754460d8d2">st_shndx</a>; <span class="comment">/* Section index of symbol. */</span></div> <div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="../../de/dae/structElf64__Sym.html#a9601295da4c2e81cc18c1f777609e1bf"> 207</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#aeed51d08e3a950d637f8ec1f0cd4ef65">Elf64_Addr</a> <a class="code" href="../../de/dae/structElf64__Sym.html#a9601295da4c2e81cc18c1f777609e1bf">st_value</a>; <span class="comment">/* Symbol value. */</span></div> <div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="../../de/dae/structElf64__Sym.html#af5c72e0a09802b81e8087b303ec4d29f"> 208</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#a5447a48a3dae0bd24f606415268c6fe4">Elf64_Xword</a> <a class="code" href="../../de/dae/structElf64__Sym.html#af5c72e0a09802b81e8087b303ec4d29f">st_size</a>; <span class="comment">/* Size of associated object. */</span></div> <div class="line"><a name="l00209"></a><span class="lineno"> 209</span> } <a class="code" href="../../de/dae/structElf64__Sym.html">Elf64_Sym</a>;</div> <div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  </div> <div class="line"><a name="l00211"></a><span class="lineno"> 211</span> <span class="comment">/* Macros for accessing the fields of st_info. */</span></div> <div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="../../dc/d26/elf64_8h.html#a42a5357c8e88e59874be665f0f8bece6"> 212</a></span> <span class="preprocessor">#define ELF64_ST_BIND(info) ((info) >> 4)</span></div> <div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="../../dc/d26/elf64_8h.html#a669aab4bedacc708965ef6c997084028"> 213</a></span> <span class="preprocessor">#define ELF64_ST_TYPE(info) ((info) & 0xf)</span></div> <div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  </div> <div class="line"><a name="l00215"></a><span class="lineno"> 215</span> <span class="comment">/* Macro for constructing st_info from field values. */</span></div> <div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="../../dc/d26/elf64_8h.html#a3e3404b8adf465a8b34921c9dc0626ab"> 216</a></span> <span class="preprocessor">#define ELF64_ST_INFO(bind, type) (((bind) << 4) + ((type) & 0xf))</span></div> <div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  </div> <div class="line"><a name="l00218"></a><span class="lineno"> 218</span> <span class="comment">/* Macro for accessing the fields of st_other. */</span></div> <div class="line"><a name="l00219"></a><span class="lineno"><a class="line" href="../../dc/d26/elf64_8h.html#ae51ce60e7642bbdb49bfe8331c8f743b"> 219</a></span> <span class="preprocessor">#define ELF64_ST_VISIBILITY(oth) ((oth) & 0x3)</span></div> <div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  </div> <div class="line"><a name="l00221"></a><span class="lineno"> 221</span> <span class="comment">/* Structures used by Sun & GNU-style symbol versioning. */</span></div> <div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="../../d1/d4a/structElf64__Verdef.html"> 222</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> <div class="line"><a name="l00223"></a><span class="lineno"><a class="line" href="../../d1/d4a/structElf64__Verdef.html#afe15c8d72df394443deb40da61df3459"> 223</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#adb6a5584018b431da3472e7c6a7fd731">Elf64_Half</a> <a class="code" href="../../d1/d4a/structElf64__Verdef.html#afe15c8d72df394443deb40da61df3459">vd_version</a>;</div> <div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="../../d1/d4a/structElf64__Verdef.html#a1d69114c03f683d4b6b6f3a83c7021f1"> 224</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#adb6a5584018b431da3472e7c6a7fd731">Elf64_Half</a> <a class="code" href="../../d1/d4a/structElf64__Verdef.html#a1d69114c03f683d4b6b6f3a83c7021f1">vd_flags</a>;</div> <div class="line"><a name="l00225"></a><span class="lineno"><a class="line" href="../../d1/d4a/structElf64__Verdef.html#a069835dc20ac41af0ac611eefbe5169a"> 225</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#adb6a5584018b431da3472e7c6a7fd731">Elf64_Half</a> <a class="code" href="../../d1/d4a/structElf64__Verdef.html#a069835dc20ac41af0ac611eefbe5169a">vd_ndx</a>;</div> <div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="../../d1/d4a/structElf64__Verdef.html#ac41468980738fcc6b1b15ccda97a19a8"> 226</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#adb6a5584018b431da3472e7c6a7fd731">Elf64_Half</a> <a class="code" href="../../d1/d4a/structElf64__Verdef.html#ac41468980738fcc6b1b15ccda97a19a8">vd_cnt</a>;</div> <div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="../../d1/d4a/structElf64__Verdef.html#afb01f82af6211a4a0dfc314c3b3a43b2"> 227</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#aa3aa1920ed115b7ef7e99716fece4401">Elf64_Word</a> <a class="code" href="../../d1/d4a/structElf64__Verdef.html#afb01f82af6211a4a0dfc314c3b3a43b2">vd_hash</a>;</div> <div class="line"><a name="l00228"></a><span class="lineno"><a class="line" href="../../d1/d4a/structElf64__Verdef.html#ae59893f742edf4e58e2acd78a1168aa3"> 228</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#aa3aa1920ed115b7ef7e99716fece4401">Elf64_Word</a> <a class="code" href="../../d1/d4a/structElf64__Verdef.html#ae59893f742edf4e58e2acd78a1168aa3">vd_aux</a>;</div> <div class="line"><a name="l00229"></a><span class="lineno"><a class="line" href="../../d1/d4a/structElf64__Verdef.html#a9cebd5131a542990d3130489a3b4acec"> 229</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#aa3aa1920ed115b7ef7e99716fece4401">Elf64_Word</a> <a class="code" href="../../d1/d4a/structElf64__Verdef.html#a9cebd5131a542990d3130489a3b4acec">vd_next</a>;</div> <div class="line"><a name="l00230"></a><span class="lineno"> 230</span> } <a class="code" href="../../d1/d4a/structElf64__Verdef.html">Elf64_Verdef</a>;</div> <div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  </div> <div class="line"><a name="l00232"></a><span class="lineno"><a class="line" href="../../d8/dbc/structElf64__Verdaux.html"> 232</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> <div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="../../d8/dbc/structElf64__Verdaux.html#a76ef57da3e7a6f477d867b378dd976ce"> 233</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#aa3aa1920ed115b7ef7e99716fece4401">Elf64_Word</a> <a class="code" href="../../d8/dbc/structElf64__Verdaux.html#a76ef57da3e7a6f477d867b378dd976ce">vda_name</a>;</div> <div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="../../d8/dbc/structElf64__Verdaux.html#a550488ec793293fb872d8ec696faf9ff"> 234</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#aa3aa1920ed115b7ef7e99716fece4401">Elf64_Word</a> <a class="code" href="../../d8/dbc/structElf64__Verdaux.html#a550488ec793293fb872d8ec696faf9ff">vda_next</a>;</div> <div class="line"><a name="l00235"></a><span class="lineno"> 235</span> } <a class="code" href="../../d8/dbc/structElf64__Verdaux.html">Elf64_Verdaux</a>;</div> <div class="line"><a name="l00236"></a><span class="lineno"> 236</span>  </div> <div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="../../d9/d9a/structElf64__Verneed.html"> 237</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> <div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="../../d9/d9a/structElf64__Verneed.html#abbe3d560e7f69253f3c468f2c9d30f99"> 238</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#adb6a5584018b431da3472e7c6a7fd731">Elf64_Half</a> <a class="code" href="../../d9/d9a/structElf64__Verneed.html#abbe3d560e7f69253f3c468f2c9d30f99">vn_version</a>;</div> <div class="line"><a name="l00239"></a><span class="lineno"><a class="line" href="../../d9/d9a/structElf64__Verneed.html#ab8bae5b901cc7007685f35d43cf63884"> 239</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#adb6a5584018b431da3472e7c6a7fd731">Elf64_Half</a> <a class="code" href="../../d9/d9a/structElf64__Verneed.html#ab8bae5b901cc7007685f35d43cf63884">vn_cnt</a>;</div> <div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="../../d9/d9a/structElf64__Verneed.html#acb9149fec79d7eefb3f1d6300be2125f"> 240</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#aa3aa1920ed115b7ef7e99716fece4401">Elf64_Word</a> <a class="code" href="../../d9/d9a/structElf64__Verneed.html#acb9149fec79d7eefb3f1d6300be2125f">vn_file</a>;</div> <div class="line"><a name="l00241"></a><span class="lineno"><a class="line" href="../../d9/d9a/structElf64__Verneed.html#a0b9d3ccbab06cb391f169987b1dbff0f"> 241</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#aa3aa1920ed115b7ef7e99716fece4401">Elf64_Word</a> <a class="code" href="../../d9/d9a/structElf64__Verneed.html#a0b9d3ccbab06cb391f169987b1dbff0f">vn_aux</a>;</div> <div class="line"><a name="l00242"></a><span class="lineno"><a class="line" href="../../d9/d9a/structElf64__Verneed.html#a8036329a9f5ad3a4006f16cbe3c9e866"> 242</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#aa3aa1920ed115b7ef7e99716fece4401">Elf64_Word</a> <a class="code" href="../../d9/d9a/structElf64__Verneed.html#a8036329a9f5ad3a4006f16cbe3c9e866">vn_next</a>;</div> <div class="line"><a name="l00243"></a><span class="lineno"> 243</span> } <a class="code" href="../../d9/d9a/structElf64__Verneed.html">Elf64_Verneed</a>;</div> <div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  </div> <div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="../../d3/da4/structElf64__Vernaux.html"> 245</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> <div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="../../d3/da4/structElf64__Vernaux.html#ae41cce47b72e2232f3880843ab550649"> 246</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#aa3aa1920ed115b7ef7e99716fece4401">Elf64_Word</a> <a class="code" href="../../d3/da4/structElf64__Vernaux.html#ae41cce47b72e2232f3880843ab550649">vna_hash</a>;</div> <div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="../../d3/da4/structElf64__Vernaux.html#a1c5aa72ab842b4338ba2576d5f014700"> 247</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#adb6a5584018b431da3472e7c6a7fd731">Elf64_Half</a> <a class="code" href="../../d3/da4/structElf64__Vernaux.html#a1c5aa72ab842b4338ba2576d5f014700">vna_flags</a>;</div> <div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="../../d3/da4/structElf64__Vernaux.html#a56e3d7fee69c7b55556297757e1977e5"> 248</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#adb6a5584018b431da3472e7c6a7fd731">Elf64_Half</a> <a class="code" href="../../d3/da4/structElf64__Vernaux.html#a56e3d7fee69c7b55556297757e1977e5">vna_other</a>;</div> <div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="../../d3/da4/structElf64__Vernaux.html#a4c83e76a256ad7fe7058df7ee9493c5c"> 249</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#aa3aa1920ed115b7ef7e99716fece4401">Elf64_Word</a> <a class="code" href="../../d3/da4/structElf64__Vernaux.html#a4c83e76a256ad7fe7058df7ee9493c5c">vna_name</a>;</div> <div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="../../d3/da4/structElf64__Vernaux.html#a565bd1e8b3ae2f45854f8163629444fc"> 250</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#aa3aa1920ed115b7ef7e99716fece4401">Elf64_Word</a> <a class="code" href="../../d3/da4/structElf64__Vernaux.html#a565bd1e8b3ae2f45854f8163629444fc">vna_next</a>;</div> <div class="line"><a name="l00251"></a><span class="lineno"> 251</span> } <a class="code" href="../../d3/da4/structElf64__Vernaux.html">Elf64_Vernaux</a>;</div> <div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  </div> <div class="line"><a name="l00253"></a><span class="lineno"><a class="line" href="../../dc/d26/elf64_8h.html#acdc5f76ef4cf0f090a3fe0b1b958667c"> 253</a></span> <span class="keyword">typedef</span> <a class="code" href="../../dc/d26/elf64_8h.html#adb6a5584018b431da3472e7c6a7fd731">Elf64_Half</a> <a class="code" href="../../dc/d26/elf64_8h.html#acdc5f76ef4cf0f090a3fe0b1b958667c">Elf64_Versym</a>;</div> <div class="line"><a name="l00254"></a><span class="lineno"> 254</span>  </div> <div class="line"><a name="l00255"></a><span class="lineno"><a class="line" href="../../d6/d0d/structElf64__Syminfo.html"> 255</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> <div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="../../d6/d0d/structElf64__Syminfo.html#a919d1c0dd96fae4b828902b765097e15"> 256</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#adb6a5584018b431da3472e7c6a7fd731">Elf64_Half</a> <a class="code" href="../../d6/d0d/structElf64__Syminfo.html#a919d1c0dd96fae4b828902b765097e15">si_boundto</a>; <span class="comment">/* direct bindings - symbol bound to */</span></div> <div class="line"><a name="l00257"></a><span class="lineno"><a class="line" href="../../d6/d0d/structElf64__Syminfo.html#a919ad3ae58e391cb2cf9da819d9d1344"> 257</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#adb6a5584018b431da3472e7c6a7fd731">Elf64_Half</a> <a class="code" href="../../d6/d0d/structElf64__Syminfo.html#a919ad3ae58e391cb2cf9da819d9d1344">si_flags</a>; <span class="comment">/* per symbol flags */</span></div> <div class="line"><a name="l00258"></a><span class="lineno"> 258</span> } <a class="code" href="../../d6/d0d/structElf64__Syminfo.html">Elf64_Syminfo</a>;</div> <div class="line"><a name="l00259"></a><span class="lineno"> 259</span>  </div> <div class="line"><a name="l00260"></a><span class="lineno"><a class="line" href="../../d6/dc1/structElf64__Chdr.html"> 260</a></span> <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div> <div class="line"><a name="l00261"></a><span class="lineno"><a class="line" href="../../d6/dc1/structElf64__Chdr.html#a2c223162cc65a21d7827e9218a441550"> 261</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#aa3aa1920ed115b7ef7e99716fece4401">Elf64_Word</a> <a class="code" href="../../d6/dc1/structElf64__Chdr.html#a2c223162cc65a21d7827e9218a441550">ch_type</a>;</div> <div class="line"><a name="l00262"></a><span class="lineno"><a class="line" href="../../d6/dc1/structElf64__Chdr.html#a60439447207fd3d24c2254547947ab0f"> 262</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#aa3aa1920ed115b7ef7e99716fece4401">Elf64_Word</a> <a class="code" href="../../d6/dc1/structElf64__Chdr.html#a60439447207fd3d24c2254547947ab0f">ch_reserved</a>;</div> <div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="../../d6/dc1/structElf64__Chdr.html#ab3f1fb2625aec2f565bd508b0b8062e3"> 263</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#a5447a48a3dae0bd24f606415268c6fe4">Elf64_Xword</a> <a class="code" href="../../d6/dc1/structElf64__Chdr.html#ab3f1fb2625aec2f565bd508b0b8062e3">ch_size</a>;</div> <div class="line"><a name="l00264"></a><span class="lineno"><a class="line" href="../../d6/dc1/structElf64__Chdr.html#a509098e81e05dc00688c2739a7836ed9"> 264</a></span>  <a class="code" href="../../dc/d26/elf64_8h.html#a5447a48a3dae0bd24f606415268c6fe4">Elf64_Xword</a> <a class="code" href="../../d6/dc1/structElf64__Chdr.html#a509098e81e05dc00688c2739a7836ed9">ch_addralign</a>;</div> <div class="line"><a name="l00265"></a><span class="lineno"> 265</span> } <a class="code" href="../../d6/dc1/structElf64__Chdr.html">Elf64_Chdr</a>;</div> <div class="line"><a name="l00266"></a><span class="lineno"> 266</span>  </div> <div class="line"><a name="l00267"></a><span class="lineno"> 267</span> <span class="preprocessor">#endif </span><span class="comment">/* !_SYS_ELF64_H_ */</span><span class="preprocessor"></span></div> </div><!-- fragment --></div><!-- contents --> </div><!-- doc-content --> <div class="ttc" id="astructElf64__Phdr_html_aee6ec430eaaf8b8faf82ae6397282cb3"><div class="ttname"><a href="../../d3/d7b/structElf64__Phdr.html#aee6ec430eaaf8b8faf82ae6397282cb3">Elf64_Phdr::p_type</a></div><div class="ttdeci">Elf64_Word p_type</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00116">elf64.h:116</a></div></div> <div class="ttc" id="astructElf64__Vernaux_html_a4c83e76a256ad7fe7058df7ee9493c5c"><div class="ttname"><a href="../../d3/da4/structElf64__Vernaux.html#a4c83e76a256ad7fe7058df7ee9493c5c">Elf64_Vernaux::vna_name</a></div><div class="ttdeci">Elf64_Word vna_name</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00249">elf64.h:249</a></div></div> <div class="ttc" id="astructElf64__Verdef_html_ae59893f742edf4e58e2acd78a1168aa3"><div class="ttname"><a href="../../d1/d4a/structElf64__Verdef.html#ae59893f742edf4e58e2acd78a1168aa3">Elf64_Verdef::vd_aux</a></div><div class="ttdeci">Elf64_Word vd_aux</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00228">elf64.h:228</a></div></div> <div class="ttc" id="astructElf64__Sym_html_a9601295da4c2e81cc18c1f777609e1bf"><div class="ttname"><a href="../../de/dae/structElf64__Sym.html#a9601295da4c2e81cc18c1f777609e1bf">Elf64_Sym::st_value</a></div><div class="ttdeci">Elf64_Addr st_value</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00207">elf64.h:207</a></div></div> <div class="ttc" id="astructElf64__Rela_html_a9ea7e07ec6e0d57bf4bcd53b89de7948"><div class="ttname"><a href="../../d7/dc1/structElf64__Rela.html#a9ea7e07ec6e0d57bf4bcd53b89de7948">Elf64_Rela::r_offset</a></div><div class="ttdeci">Elf64_Addr r_offset</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00150">elf64.h:150</a></div></div> <div class="ttc" id="astructElf64__Ehdr_html_a63fca3f9b273e5fd4d190d9cb7fba9b0"><div class="ttname"><a href="../../df/de8/structElf64__Ehdr.html#a63fca3f9b273e5fd4d190d9cb7fba9b0">Elf64_Ehdr::e_shoff</a></div><div class="ttdeci">Elf64_Off e_shoff</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00071">elf64.h:71</a></div></div> <div class="ttc" id="astructElf64__Ehdr_html_a3855471cf08a9e4cd4b898e9a1e11fa4"><div class="ttname"><a href="../../df/de8/structElf64__Ehdr.html#a3855471cf08a9e4cd4b898e9a1e11fa4">Elf64_Ehdr::e_version</a></div><div class="ttdeci">Elf64_Word e_version</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00068">elf64.h:68</a></div></div> <div class="ttc" id="astructElf64__Phdr_html_af50e5756da2acda5ccb02ebaa3367092"><div class="ttname"><a href="../../d3/d7b/structElf64__Phdr.html#af50e5756da2acda5ccb02ebaa3367092">Elf64_Phdr::p_filesz</a></div><div class="ttdeci">Elf64_Xword p_filesz</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00121">elf64.h:121</a></div></div> <div class="ttc" id="aelf64_8h_html_a354f1cae9fad774a486444c12a861da5"><div class="ttname"><a href="../../dc/d26/elf64_8h.html#a354f1cae9fad774a486444c12a861da5">Elf64_Sword</a></div><div class="ttdeci">int32_t Elf64_Sword</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00041">elf64.h:41</a></div></div> <div class="ttc" id="aelf64_8h_html_acdc5f76ef4cf0f090a3fe0b1b958667c"><div class="ttname"><a href="../../dc/d26/elf64_8h.html#acdc5f76ef4cf0f090a3fe0b1b958667c">Elf64_Versym</a></div><div class="ttdeci">Elf64_Half Elf64_Versym</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00253">elf64.h:253</a></div></div> <div class="ttc" id="aelf64_8h_html_a6f7837bc80df7a68291fce54ff088849"><div class="ttname"><a href="../../dc/d26/elf64_8h.html#a6f7837bc80df7a68291fce54ff088849">Elf64_Off</a></div><div class="ttdeci">uint64_t Elf64_Off</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00040">elf64.h:40</a></div></div> <div class="ttc" id="astructElf64__Dyn_html_a74a63e5acb7d8ddc946a5b0c5eb3c26a"><div class="ttname"><a href="../../dd/d27/structElf64__Dyn.html#a74a63e5acb7d8ddc946a5b0c5eb3c26a">Elf64_Dyn::d_tag</a></div><div class="ttdeci">Elf64_Sxword d_tag</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00131">elf64.h:131</a></div></div> <div class="ttc" id="astructElf64__Shdr_html_afd5e899b00b6527bbecf9cd4bda50112"><div class="ttname"><a href="../../de/da8/structElf64__Shdr.html#afd5e899b00b6527bbecf9cd4bda50112">Elf64_Shdr::sh_offset</a></div><div class="ttdeci">Elf64_Off sh_offset</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00103">elf64.h:103</a></div></div> <div class="ttc" id="astructElf64__Ehdr_html_ae6ea9e821472d35e7d2c446fa79bdc3a"><div class="ttname"><a href="../../df/de8/structElf64__Ehdr.html#ae6ea9e821472d35e7d2c446fa79bdc3a">Elf64_Ehdr::e_flags</a></div><div class="ttdeci">Elf64_Word e_flags</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00072">elf64.h:72</a></div></div> <div class="ttc" id="astructElf64__Verneed_html"><div class="ttname"><a href="../../d9/d9a/structElf64__Verneed.html">Elf64_Verneed</a></div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00237">elf64.h:237</a></div></div> <div class="ttc" id="astructElf64__Rela_html_a04358b55027a7dcc414e221d916aac64"><div class="ttname"><a href="../../d7/dc1/structElf64__Rela.html#a04358b55027a7dcc414e221d916aac64">Elf64_Rela::r_addend</a></div><div class="ttdeci">Elf64_Sxword r_addend</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00152">elf64.h:152</a></div></div> <div class="ttc" id="astructElf__Note_html"><div class="ttname"><a href="../../d9/dda/structElf__Note.html">Elf_Note</a></div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d58/elf__common_8h_source.html#l00045">elf_common.h:45</a></div></div> <div class="ttc" id="aelf64_8h_html_adb6a5584018b431da3472e7c6a7fd731"><div class="ttname"><a href="../../dc/d26/elf64_8h.html#adb6a5584018b431da3472e7c6a7fd731">Elf64_Half</a></div><div class="ttdeci">uint16_t Elf64_Half</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00039">elf64.h:39</a></div></div> <div class="ttc" id="astructElf64__Chdr_html_ab3f1fb2625aec2f565bd508b0b8062e3"><div class="ttname"><a href="../../d6/dc1/structElf64__Chdr.html#ab3f1fb2625aec2f565bd508b0b8062e3">Elf64_Chdr::ch_size</a></div><div class="ttdeci">Elf64_Xword ch_size</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00263">elf64.h:263</a></div></div> <div class="ttc" id="astructElf64__Cap_html_a334f978408ae314495cfcc46c45c1ed5"><div class="ttname"><a href="../../dc/dd7/structElf64__Cap.html#a334f978408ae314495cfcc46c45c1ed5">Elf64_Cap::c_val</a></div><div class="ttdeci">Elf64_Xword c_val</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00193">elf64.h:193</a></div></div> <div class="ttc" id="astructElf64__Move_html_ac999afc6aec249cd19ebbef408228c95"><div class="ttname"><a href="../../dd/d7c/structElf64__Move.html#ac999afc6aec249cd19ebbef408228c95">Elf64_Move::m_stride</a></div><div class="ttdeci">Elf64_Half m_stride</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00180">elf64.h:180</a></div></div> <div class="ttc" id="astructElf64__Syminfo_html_a919d1c0dd96fae4b828902b765097e15"><div class="ttname"><a href="../../d6/d0d/structElf64__Syminfo.html#a919d1c0dd96fae4b828902b765097e15">Elf64_Syminfo::si_boundto</a></div><div class="ttdeci">Elf64_Half si_boundto</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00256">elf64.h:256</a></div></div> <div class="ttc" id="ainclude_2sys_2types_8h_html_a747748dd98cf1e2e89eb8b1fa37113df"><div class="ttname"><a href="../../d0/d27/include_2sys_2types_8h.html#a747748dd98cf1e2e89eb8b1fa37113df">uint64_t</a></div><div class="ttdeci">__uint64_t uint64_t</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d27/include_2sys_2types_8h_source.html#l00047">types.h:47</a></div></div> <div class="ttc" id="astructElf64__Ehdr_html_adc7d13d5c0e0eb4b62f0f898f03b2e66"><div class="ttname"><a href="../../df/de8/structElf64__Ehdr.html#adc7d13d5c0e0eb4b62f0f898f03b2e66">Elf64_Ehdr::e_phoff</a></div><div class="ttdeci">Elf64_Off e_phoff</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00070">elf64.h:70</a></div></div> <div class="ttc" id="aelf64_8h_html_a5b450442210b3d21567662fb96ac9a02"><div class="ttname"><a href="../../dc/d26/elf64_8h.html#a5b450442210b3d21567662fb96ac9a02">Elf64_Sxword</a></div><div class="ttdeci">int64_t Elf64_Sxword</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00042">elf64.h:42</a></div></div> <div class="ttc" id="astructElf64__Chdr_html_a509098e81e05dc00688c2739a7836ed9"><div class="ttname"><a href="../../d6/dc1/structElf64__Chdr.html#a509098e81e05dc00688c2739a7836ed9">Elf64_Chdr::ch_addralign</a></div><div class="ttdeci">Elf64_Xword ch_addralign</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00264">elf64.h:264</a></div></div> <div class="ttc" id="astructElf64__Sym_html_a3bd895ed278935218da81c754460d8d2"><div class="ttname"><a href="../../de/dae/structElf64__Sym.html#a3bd895ed278935218da81c754460d8d2">Elf64_Sym::st_shndx</a></div><div class="ttdeci">Elf64_Half st_shndx</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00206">elf64.h:206</a></div></div> <div class="ttc" id="astructElf64__Move_html"><div class="ttname"><a href="../../dd/d7c/structElf64__Move.html">Elf64_Move</a></div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00175">elf64.h:175</a></div></div> <div class="ttc" id="aelf64_8h_html_a8e48db639d22e343300868154c52e29e"><div class="ttname"><a href="../../dc/d26/elf64_8h.html#a8e48db639d22e343300868154c52e29e">Elf64_Nhdr</a></div><div class="ttdeci">Elf_Note Elf64_Nhdr</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00170">elf64.h:170</a></div></div> <div class="ttc" id="astructElf64__Shdr_html_a6379cd77214969499ae99e6e8a46405c"><div class="ttname"><a href="../../de/da8/structElf64__Shdr.html#a6379cd77214969499ae99e6e8a46405c">Elf64_Shdr::sh_type</a></div><div class="ttdeci">Elf64_Word sh_type</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00100">elf64.h:100</a></div></div> <div class="ttc" id="astructElf64__Ehdr_html_a031210e6571dad798c4ed66b85631d58"><div class="ttname"><a href="../../df/de8/structElf64__Ehdr.html#a031210e6571dad798c4ed66b85631d58">Elf64_Ehdr::e_type</a></div><div class="ttdeci">Elf64_Half e_type</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00066">elf64.h:66</a></div></div> <div class="ttc" id="astructElf64__Dyn_html_ab1741378fc34cbcc8caf3f7bb5e6de18"><div class="ttname"><a href="../../dd/d27/structElf64__Dyn.html#ab1741378fc34cbcc8caf3f7bb5e6de18">Elf64_Dyn::d_val</a></div><div class="ttdeci">Elf64_Xword d_val</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00133">elf64.h:133</a></div></div> <div class="ttc" id="astructElf64__Verdaux_html_a550488ec793293fb872d8ec696faf9ff"><div class="ttname"><a href="../../d8/dbc/structElf64__Verdaux.html#a550488ec793293fb872d8ec696faf9ff">Elf64_Verdaux::vda_next</a></div><div class="ttdeci">Elf64_Word vda_next</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00234">elf64.h:234</a></div></div> <div class="ttc" id="astructElf64__Ehdr_html_ae8289d7705794be744876f6246242b9b"><div class="ttname"><a href="../../df/de8/structElf64__Ehdr.html#ae8289d7705794be744876f6246242b9b">Elf64_Ehdr::e_shstrndx</a></div><div class="ttdeci">Elf64_Half e_shstrndx</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00078">elf64.h:78</a></div></div> <div class="ttc" id="astructElf64__Syminfo_html"><div class="ttname"><a href="../../d6/d0d/structElf64__Syminfo.html">Elf64_Syminfo</a></div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00255">elf64.h:255</a></div></div> <div class="ttc" id="astructElf64__Dyn_html_a4820e579b624438f02827e7b44fbd0f7"><div class="ttname"><a href="../../dd/d27/structElf64__Dyn.html#a4820e579b624438f02827e7b44fbd0f7">Elf64_Dyn::d_ptr</a></div><div class="ttdeci">Elf64_Addr d_ptr</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00134">elf64.h:134</a></div></div> <div class="ttc" id="astructElf64__Rel_html_a775740962c9bd1e3f956bd8bffca173b"><div class="ttname"><a href="../../d5/dcb/structElf64__Rel.html#a775740962c9bd1e3f956bd8bffca173b">Elf64_Rel::r_info</a></div><div class="ttdeci">Elf64_Xword r_info</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00145">elf64.h:145</a></div></div> <div class="ttc" id="astructElf64__Shdr_html_a29812c42d9310eb3ad17dcd68ec25536"><div class="ttname"><a href="../../de/da8/structElf64__Shdr.html#a29812c42d9310eb3ad17dcd68ec25536">Elf64_Shdr::sh_link</a></div><div class="ttdeci">Elf64_Word sh_link</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00105">elf64.h:105</a></div></div> <div class="ttc" id="astructElf64__Verneed_html_abbe3d560e7f69253f3c468f2c9d30f99"><div class="ttname"><a href="../../d9/d9a/structElf64__Verneed.html#abbe3d560e7f69253f3c468f2c9d30f99">Elf64_Verneed::vn_version</a></div><div class="ttdeci">Elf64_Half vn_version</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00238">elf64.h:238</a></div></div> <div class="ttc" id="astructElf64__Lib_html_ab03d7034a6f1113717a9eefe33cb8343"><div class="ttname"><a href="../../d5/d7f/structElf64__Lib.html#ab03d7034a6f1113717a9eefe33cb8343">Elf64_Lib::l_version</a></div><div class="ttdeci">Elf64_Word l_version</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00089">elf64.h:89</a></div></div> <div class="ttc" id="astructElf64__Vernaux_html_a56e3d7fee69c7b55556297757e1977e5"><div class="ttname"><a href="../../d3/da4/structElf64__Vernaux.html#a56e3d7fee69c7b55556297757e1977e5">Elf64_Vernaux::vna_other</a></div><div class="ttdeci">Elf64_Half vna_other</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00248">elf64.h:248</a></div></div> <div class="ttc" id="astructElf64__Phdr_html_a5c69879e1229b175020ff011af46fcb9"><div class="ttname"><a href="../../d3/d7b/structElf64__Phdr.html#a5c69879e1229b175020ff011af46fcb9">Elf64_Phdr::p_vaddr</a></div><div class="ttdeci">Elf64_Addr p_vaddr</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00119">elf64.h:119</a></div></div> <div class="ttc" id="astructElf64__Phdr_html"><div class="ttname"><a href="../../d3/d7b/structElf64__Phdr.html">Elf64_Phdr</a></div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00115">elf64.h:115</a></div></div> <div class="ttc" id="astructElf64__Shdr_html_a18f4475eeec871316099323b512d999d"><div class="ttname"><a href="../../de/da8/structElf64__Shdr.html#a18f4475eeec871316099323b512d999d">Elf64_Shdr::sh_name</a></div><div class="ttdeci">Elf64_Word sh_name</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00098">elf64.h:98</a></div></div> <div class="ttc" id="astructElf64__Vernaux_html"><div class="ttname"><a href="../../d3/da4/structElf64__Vernaux.html">Elf64_Vernaux</a></div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00245">elf64.h:245</a></div></div> <div class="ttc" id="astructElf64__Shdr_html_ac4ee2ceaec74ab5704ebba226e83b200"><div class="ttname"><a href="../../de/da8/structElf64__Shdr.html#ac4ee2ceaec74ab5704ebba226e83b200">Elf64_Shdr::sh_addr</a></div><div class="ttdeci">Elf64_Addr sh_addr</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00102">elf64.h:102</a></div></div> <div class="ttc" id="aelf64_8h_html_a6293e35e66fda622ba4e57bc04b14b69"><div class="ttname"><a href="../../dc/d26/elf64_8h.html#a6293e35e66fda622ba4e57bc04b14b69">Elf64_Hashelt</a></div><div class="ttdeci">Elf64_Word Elf64_Hashelt</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00054">elf64.h:54</a></div></div> <div class="ttc" id="astructElf64__Lib_html_ac7f21d23c86f56c6583aa563eb960af0"><div class="ttname"><a href="../../d5/d7f/structElf64__Lib.html#ac7f21d23c86f56c6583aa563eb960af0">Elf64_Lib::l_name</a></div><div class="ttdeci">Elf64_Word l_name</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00086">elf64.h:86</a></div></div> <div class="ttc" id="ainclude_2sys_2types_8h_html_a281b4b5562236420969a830503b0ba19"><div class="ttname"><a href="../../d0/d27/include_2sys_2types_8h.html#a281b4b5562236420969a830503b0ba19">uint16_t</a></div><div class="ttdeci">__uint16_t uint16_t</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d27/include_2sys_2types_8h_source.html#l00045">types.h:45</a></div></div> <div class="ttc" id="astructElf64__Verneed_html_acb9149fec79d7eefb3f1d6300be2125f"><div class="ttname"><a href="../../d9/d9a/structElf64__Verneed.html#acb9149fec79d7eefb3f1d6300be2125f">Elf64_Verneed::vn_file</a></div><div class="ttdeci">Elf64_Word vn_file</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00240">elf64.h:240</a></div></div> <div class="ttc" id="astructElf64__Cap_html_aa68e007a1ab8409d7afa57584909f38f"><div class="ttname"><a href="../../dc/dd7/structElf64__Cap.html#aa68e007a1ab8409d7afa57584909f38f">Elf64_Cap::c_ptr</a></div><div class="ttdeci">Elf64_Addr c_ptr</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00194">elf64.h:194</a></div></div> <div class="ttc" id="astructElf64__Chdr_html_a60439447207fd3d24c2254547947ab0f"><div class="ttname"><a href="../../d6/dc1/structElf64__Chdr.html#a60439447207fd3d24c2254547947ab0f">Elf64_Chdr::ch_reserved</a></div><div class="ttdeci">Elf64_Word ch_reserved</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00262">elf64.h:262</a></div></div> <div class="ttc" id="astructElf64__Sym_html_af5c72e0a09802b81e8087b303ec4d29f"><div class="ttname"><a href="../../de/dae/structElf64__Sym.html#af5c72e0a09802b81e8087b303ec4d29f">Elf64_Sym::st_size</a></div><div class="ttdeci">Elf64_Xword st_size</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00208">elf64.h:208</a></div></div> <div class="ttc" id="astructElf64__Rela_html_aeab8bc0f9035184127ec02d947bf2c76"><div class="ttname"><a href="../../d7/dc1/structElf64__Rela.html#aeab8bc0f9035184127ec02d947bf2c76">Elf64_Rela::r_info</a></div><div class="ttdeci">Elf64_Xword r_info</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00151">elf64.h:151</a></div></div> <div class="ttc" id="astructElf64__Verdef_html_ac41468980738fcc6b1b15ccda97a19a8"><div class="ttname"><a href="../../d1/d4a/structElf64__Verdef.html#ac41468980738fcc6b1b15ccda97a19a8">Elf64_Verdef::vd_cnt</a></div><div class="ttdeci">Elf64_Half vd_cnt</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00226">elf64.h:226</a></div></div> <div class="ttc" id="astructElf64__Ehdr_html_af13bac5685d725c2ba9930c1176f3082"><div class="ttname"><a href="../../df/de8/structElf64__Ehdr.html#af13bac5685d725c2ba9930c1176f3082">Elf64_Ehdr::e_phnum</a></div><div class="ttdeci">Elf64_Half e_phnum</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00075">elf64.h:75</a></div></div> <div class="ttc" id="aelf64_8h_html_a5447a48a3dae0bd24f606415268c6fe4"><div class="ttname"><a href="../../dc/d26/elf64_8h.html#a5447a48a3dae0bd24f606415268c6fe4">Elf64_Xword</a></div><div class="ttdeci">uint64_t Elf64_Xword</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00045">elf64.h:45</a></div></div> <div class="ttc" id="astructElf64__Verdef_html_a9cebd5131a542990d3130489a3b4acec"><div class="ttname"><a href="../../d1/d4a/structElf64__Verdef.html#a9cebd5131a542990d3130489a3b4acec">Elf64_Verdef::vd_next</a></div><div class="ttdeci">Elf64_Word vd_next</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00229">elf64.h:229</a></div></div> <div class="ttc" id="astructElf64__Phdr_html_a83f4adb032fc307f5af79bdee5ef692d"><div class="ttname"><a href="../../d3/d7b/structElf64__Phdr.html#a83f4adb032fc307f5af79bdee5ef692d">Elf64_Phdr::p_paddr</a></div><div class="ttdeci">Elf64_Addr p_paddr</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00120">elf64.h:120</a></div></div> <div class="ttc" id="astructElf64__Ehdr_html"><div class="ttname"><a href="../../df/de8/structElf64__Ehdr.html">Elf64_Ehdr</a></div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00064">elf64.h:64</a></div></div> <div class="ttc" id="astructElf64__Shdr_html"><div class="ttname"><a href="../../de/da8/structElf64__Shdr.html">Elf64_Shdr</a></div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00097">elf64.h:97</a></div></div> <div class="ttc" id="astructElf64__Sym_html_adba66dcdbe19ab3ecc24830a58549230"><div class="ttname"><a href="../../de/dae/structElf64__Sym.html#adba66dcdbe19ab3ecc24830a58549230">Elf64_Sym::st_other</a></div><div class="ttdeci">unsigned char st_other</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00205">elf64.h:205</a></div></div> <div class="ttc" id="astructElf64__Ehdr_html_a317679f1ef5e41e0717e95670c6a1d24"><div class="ttname"><a href="../../df/de8/structElf64__Ehdr.html#a317679f1ef5e41e0717e95670c6a1d24">Elf64_Ehdr::e_shnum</a></div><div class="ttdeci">Elf64_Half e_shnum</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00077">elf64.h:77</a></div></div> <div class="ttc" id="astructElf64__Chdr_html"><div class="ttname"><a href="../../d6/dc1/structElf64__Chdr.html">Elf64_Chdr</a></div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00260">elf64.h:260</a></div></div> <div class="ttc" id="astructElf64__Verdef_html_afb01f82af6211a4a0dfc314c3b3a43b2"><div class="ttname"><a href="../../d1/d4a/structElf64__Verdef.html#afb01f82af6211a4a0dfc314c3b3a43b2">Elf64_Verdef::vd_hash</a></div><div class="ttdeci">Elf64_Word vd_hash</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00227">elf64.h:227</a></div></div> <div class="ttc" id="astructElf64__Sym_html_a9bbd53b13b0f1403d8369cbdd15df08c"><div class="ttname"><a href="../../de/dae/structElf64__Sym.html#a9bbd53b13b0f1403d8369cbdd15df08c">Elf64_Sym::st_info</a></div><div class="ttdeci">unsigned char st_info</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00204">elf64.h:204</a></div></div> <div class="ttc" id="astructElf64__Verdef_html_a1d69114c03f683d4b6b6f3a83c7021f1"><div class="ttname"><a href="../../d1/d4a/structElf64__Verdef.html#a1d69114c03f683d4b6b6f3a83c7021f1">Elf64_Verdef::vd_flags</a></div><div class="ttdeci">Elf64_Half vd_flags</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00224">elf64.h:224</a></div></div> <div class="ttc" id="astructElf64__Ehdr_html_a078af1eaf7681f9d85ff545b6c7aa9c5"><div class="ttname"><a href="../../df/de8/structElf64__Ehdr.html#a078af1eaf7681f9d85ff545b6c7aa9c5">Elf64_Ehdr::e_shentsize</a></div><div class="ttdeci">Elf64_Half e_shentsize</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00076">elf64.h:76</a></div></div> <div class="ttc" id="ainclude_2sys_2types_8h_html_a0238af00180b6d9278fa1c6aa790fdf4"><div class="ttname"><a href="../../d0/d27/include_2sys_2types_8h.html#a0238af00180b6d9278fa1c6aa790fdf4">uint32_t</a></div><div class="ttdeci">__uint32_t uint32_t</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d27/include_2sys_2types_8h_source.html#l00046">types.h:46</a></div></div> <div class="ttc" id="astructElf64__Shdr_html_a20aab677eb99c91c0e6c3c5dc8f0f3db"><div class="ttname"><a href="../../de/da8/structElf64__Shdr.html#a20aab677eb99c91c0e6c3c5dc8f0f3db">Elf64_Shdr::sh_flags</a></div><div class="ttdeci">Elf64_Xword sh_flags</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00101">elf64.h:101</a></div></div> <div class="ttc" id="astructElf64__Phdr_html_aa89a4b1835998c8866e821d777a2f879"><div class="ttname"><a href="../../d3/d7b/structElf64__Phdr.html#aa89a4b1835998c8866e821d777a2f879">Elf64_Phdr::p_align</a></div><div class="ttdeci">Elf64_Xword p_align</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00123">elf64.h:123</a></div></div> <div class="ttc" id="ainclude_2sys_2types_8h_html_a6f6221103820f185abcc62b874665a93"><div class="ttname"><a href="../../d0/d27/include_2sys_2types_8h.html#a6f6221103820f185abcc62b874665a93">int32_t</a></div><div class="ttdeci">__int32_t int32_t</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d27/include_2sys_2types_8h_source.html#l00108">types.h:108</a></div></div> <div class="ttc" id="astructElf64__Cap_html_a35ca851346657a5b632e670469b37bd7"><div class="ttname"><a href="../../dc/dd7/structElf64__Cap.html#a35ca851346657a5b632e670469b37bd7">Elf64_Cap::c_tag</a></div><div class="ttdeci">Elf64_Xword c_tag</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00191">elf64.h:191</a></div></div> <div class="ttc" id="astructElf64__Chdr_html_a2c223162cc65a21d7827e9218a441550"><div class="ttname"><a href="../../d6/dc1/structElf64__Chdr.html#a2c223162cc65a21d7827e9218a441550">Elf64_Chdr::ch_type</a></div><div class="ttdeci">Elf64_Word ch_type</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00261">elf64.h:261</a></div></div> <div class="ttc" id="astructElf64__Dyn_html"><div class="ttname"><a href="../../dd/d27/structElf64__Dyn.html">Elf64_Dyn</a></div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00130">elf64.h:130</a></div></div> <div class="ttc" id="astructElf64__Syminfo_html_a919ad3ae58e391cb2cf9da819d9d1344"><div class="ttname"><a href="../../d6/d0d/structElf64__Syminfo.html#a919ad3ae58e391cb2cf9da819d9d1344">Elf64_Syminfo::si_flags</a></div><div class="ttdeci">Elf64_Half si_flags</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00257">elf64.h:257</a></div></div> <div class="ttc" id="aelf__common_8h_html_ae407130db14180c6737390604ba7c1fe"><div class="ttname"><a href="../../dd/d58/elf__common_8h.html#ae407130db14180c6737390604ba7c1fe">EI_NIDENT</a></div><div class="ttdeci">#define EI_NIDENT</div><div class="ttdef"><b>Definition:</b> <a href="../../dd/d58/elf__common_8h_source.html#l00130">elf_common.h:130</a></div></div> <div class="ttc" id="astructElf64__Phdr_html_aa2d51fb4517ded0c74903f8d0c9abea7"><div class="ttname"><a href="../../d3/d7b/structElf64__Phdr.html#aa2d51fb4517ded0c74903f8d0c9abea7">Elf64_Phdr::p_offset</a></div><div class="ttdeci">Elf64_Off p_offset</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00118">elf64.h:118</a></div></div> <div class="ttc" id="astructElf64__Shdr_html_a879406e9ddf2bd7e45346d430d0aaa44"><div class="ttname"><a href="../../de/da8/structElf64__Shdr.html#a879406e9ddf2bd7e45346d430d0aaa44">Elf64_Shdr::sh_entsize</a></div><div class="ttdeci">Elf64_Xword sh_entsize</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00108">elf64.h:108</a></div></div> <div class="ttc" id="astructElf64__Phdr_html_ab96e7784733c2192a76d5a42897cb38b"><div class="ttname"><a href="../../d3/d7b/structElf64__Phdr.html#ab96e7784733c2192a76d5a42897cb38b">Elf64_Phdr::p_flags</a></div><div class="ttdeci">Elf64_Word p_flags</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00117">elf64.h:117</a></div></div> <div class="ttc" id="ainclude_2sys_2types_8h_html_a96411d49619f50e635418ee57651b95d"><div class="ttname"><a href="../../d0/d27/include_2sys_2types_8h.html#a96411d49619f50e635418ee57651b95d">int64_t</a></div><div class="ttdeci">__int64_t int64_t</div><div class="ttdef"><b>Definition:</b> <a href="../../d0/d27/include_2sys_2types_8h_source.html#l00113">types.h:113</a></div></div> <div class="ttc" id="aelf64_8h_html_aa78161622dbb221bccd3f9111ea5b37e"><div class="ttname"><a href="../../dc/d26/elf64_8h.html#aa78161622dbb221bccd3f9111ea5b37e">Elf64_Lword</a></div><div class="ttdeci">uint64_t Elf64_Lword</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00044">elf64.h:44</a></div></div> <div class="ttc" id="astructElf64__Ehdr_html_ab5aefb7a14b9cf2eafcbaf0664852369"><div class="ttname"><a href="../../df/de8/structElf64__Ehdr.html#ab5aefb7a14b9cf2eafcbaf0664852369">Elf64_Ehdr::e_phentsize</a></div><div class="ttdeci">Elf64_Half e_phentsize</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00074">elf64.h:74</a></div></div> <div class="ttc" id="astructElf64__Move_html_ab6f1c59b8b9789cdd223fa525937dbdb"><div class="ttname"><a href="../../dd/d7c/structElf64__Move.html#ab6f1c59b8b9789cdd223fa525937dbdb">Elf64_Move::m_repeat</a></div><div class="ttdeci">Elf64_Half m_repeat</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00179">elf64.h:179</a></div></div> <div class="ttc" id="aelf64_8h_html_aeed51d08e3a950d637f8ec1f0cd4ef65"><div class="ttname"><a href="../../dc/d26/elf64_8h.html#aeed51d08e3a950d637f8ec1f0cd4ef65">Elf64_Addr</a></div><div class="ttdeci">uint64_t Elf64_Addr</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00038">elf64.h:38</a></div></div> <div class="ttc" id="astructElf64__Ehdr_html_adecc8b3641e23794f39c78f15ab8c809"><div class="ttname"><a href="../../df/de8/structElf64__Ehdr.html#adecc8b3641e23794f39c78f15ab8c809">Elf64_Ehdr::e_machine</a></div><div class="ttdeci">Elf64_Half e_machine</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00067">elf64.h:67</a></div></div> <div class="ttc" id="astructElf64__Lib_html_ace001f85c3f31e91fedf4a1a1f923af5"><div class="ttname"><a href="../../d5/d7f/structElf64__Lib.html#ace001f85c3f31e91fedf4a1a1f923af5">Elf64_Lib::l_time_stamp</a></div><div class="ttdeci">Elf64_Word l_time_stamp</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00087">elf64.h:87</a></div></div> <div class="ttc" id="astructElf64__Ehdr_html_a943c7d038a3cc3c1115e84b4cd19966d"><div class="ttname"><a href="../../df/de8/structElf64__Ehdr.html#a943c7d038a3cc3c1115e84b4cd19966d">Elf64_Ehdr::e_entry</a></div><div class="ttdeci">Elf64_Addr e_entry</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00069">elf64.h:69</a></div></div> <div class="ttc" id="astructElf64__Lib_html_ac78fa7eafc377b04fcaf575c61dc2b60"><div class="ttname"><a href="../../d5/d7f/structElf64__Lib.html#ac78fa7eafc377b04fcaf575c61dc2b60">Elf64_Lib::l_flags</a></div><div class="ttdeci">Elf64_Word l_flags</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00090">elf64.h:90</a></div></div> <div class="ttc" id="astructElf64__Verneed_html_ab8bae5b901cc7007685f35d43cf63884"><div class="ttname"><a href="../../d9/d9a/structElf64__Verneed.html#ab8bae5b901cc7007685f35d43cf63884">Elf64_Verneed::vn_cnt</a></div><div class="ttdeci">Elf64_Half vn_cnt</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00239">elf64.h:239</a></div></div> <div class="ttc" id="astructElf64__Cap_html"><div class="ttname"><a href="../../dc/dd7/structElf64__Cap.html">Elf64_Cap</a></div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00190">elf64.h:190</a></div></div> <div class="ttc" id="astructElf64__Verneed_html_a0b9d3ccbab06cb391f169987b1dbff0f"><div class="ttname"><a href="../../d9/d9a/structElf64__Verneed.html#a0b9d3ccbab06cb391f169987b1dbff0f">Elf64_Verneed::vn_aux</a></div><div class="ttdeci">Elf64_Word vn_aux</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00241">elf64.h:241</a></div></div> <div class="ttc" id="astructElf64__Verdaux_html"><div class="ttname"><a href="../../d8/dbc/structElf64__Verdaux.html">Elf64_Verdaux</a></div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00232">elf64.h:232</a></div></div> <div class="ttc" id="astructElf64__Move_html_a9acd76b185ef161bcbd292266d02f2b4"><div class="ttname"><a href="../../dd/d7c/structElf64__Move.html#a9acd76b185ef161bcbd292266d02f2b4">Elf64_Move::m_value</a></div><div class="ttdeci">Elf64_Lword m_value</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00176">elf64.h:176</a></div></div> <div class="ttc" id="astructElf64__Verdef_html_afe15c8d72df394443deb40da61df3459"><div class="ttname"><a href="../../d1/d4a/structElf64__Verdef.html#afe15c8d72df394443deb40da61df3459">Elf64_Verdef::vd_version</a></div><div class="ttdeci">Elf64_Half vd_version</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00223">elf64.h:223</a></div></div> <div class="ttc" id="aelf__common_8h_html"><div class="ttname"><a href="../../dd/d58/elf__common_8h.html">elf_common.h</a></div></div> <div class="ttc" id="astructElf64__Rel_html"><div class="ttname"><a href="../../d5/dcb/structElf64__Rel.html">Elf64_Rel</a></div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00143">elf64.h:143</a></div></div> <div class="ttc" id="astructElf64__Vernaux_html_ae41cce47b72e2232f3880843ab550649"><div class="ttname"><a href="../../d3/da4/structElf64__Vernaux.html#ae41cce47b72e2232f3880843ab550649">Elf64_Vernaux::vna_hash</a></div><div class="ttdeci">Elf64_Word vna_hash</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00246">elf64.h:246</a></div></div> <div class="ttc" id="astructElf64__Vernaux_html_a1c5aa72ab842b4338ba2576d5f014700"><div class="ttname"><a href="../../d3/da4/structElf64__Vernaux.html#a1c5aa72ab842b4338ba2576d5f014700">Elf64_Vernaux::vna_flags</a></div><div class="ttdeci">Elf64_Half vna_flags</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00247">elf64.h:247</a></div></div> <div class="ttc" id="astructElf64__Rela_html"><div class="ttname"><a href="../../d7/dc1/structElf64__Rela.html">Elf64_Rela</a></div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00149">elf64.h:149</a></div></div> <div class="ttc" id="aelf64_8h_html_ae40dcb629692b9dd6968e0ff2d0b0d1f"><div class="ttname"><a href="../../dc/d26/elf64_8h.html#ae40dcb629692b9dd6968e0ff2d0b0d1f">Elf64_Size</a></div><div class="ttdeci">Elf64_Xword Elf64_Size</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00057">elf64.h:57</a></div></div> <div class="ttc" id="astructElf64__Verneed_html_a8036329a9f5ad3a4006f16cbe3c9e866"><div class="ttname"><a href="../../d9/d9a/structElf64__Verneed.html#a8036329a9f5ad3a4006f16cbe3c9e866">Elf64_Verneed::vn_next</a></div><div class="ttdeci">Elf64_Word vn_next</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00242">elf64.h:242</a></div></div> <div class="ttc" id="astructElf64__Shdr_html_a72dd754689db27582817c0691f7d0c77"><div class="ttname"><a href="../../de/da8/structElf64__Shdr.html#a72dd754689db27582817c0691f7d0c77">Elf64_Shdr::sh_info</a></div><div class="ttdeci">Elf64_Word sh_info</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00106">elf64.h:106</a></div></div> <div class="ttc" id="astructElf64__Lib_html_a11f09b77bcae792d5e5c120b4a0fbcca"><div class="ttname"><a href="../../d5/d7f/structElf64__Lib.html#a11f09b77bcae792d5e5c120b4a0fbcca">Elf64_Lib::l_checksum</a></div><div class="ttdeci">Elf64_Word l_checksum</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00088">elf64.h:88</a></div></div> <div class="ttc" id="astructElf64__Verdaux_html_a76ef57da3e7a6f477d867b378dd976ce"><div class="ttname"><a href="../../d8/dbc/structElf64__Verdaux.html#a76ef57da3e7a6f477d867b378dd976ce">Elf64_Verdaux::vda_name</a></div><div class="ttdeci">Elf64_Word vda_name</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00233">elf64.h:233</a></div></div> <div class="ttc" id="astructElf64__Rel_html_af719169bd59569a885bf9d5df794b951"><div class="ttname"><a href="../../d5/dcb/structElf64__Rel.html#af719169bd59569a885bf9d5df794b951">Elf64_Rel::r_offset</a></div><div class="ttdeci">Elf64_Addr r_offset</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00144">elf64.h:144</a></div></div> <div class="ttc" id="aelf64_8h_html_aa3aa1920ed115b7ef7e99716fece4401"><div class="ttname"><a href="../../dc/d26/elf64_8h.html#aa3aa1920ed115b7ef7e99716fece4401">Elf64_Word</a></div><div class="ttdeci">uint32_t Elf64_Word</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00043">elf64.h:43</a></div></div> <div class="ttc" id="astructElf64__Sym_html"><div class="ttname"><a href="../../de/dae/structElf64__Sym.html">Elf64_Sym</a></div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00202">elf64.h:202</a></div></div> <div class="ttc" id="astructElf64__Shdr_html_a8988fd6e383835e9d51344eddf38ef24"><div class="ttname"><a href="../../de/da8/structElf64__Shdr.html#a8988fd6e383835e9d51344eddf38ef24">Elf64_Shdr::sh_size</a></div><div class="ttdeci">Elf64_Xword sh_size</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00104">elf64.h:104</a></div></div> <div class="ttc" id="astructElf64__Shdr_html_ab6b9f67208a04cc0d374203c0a3ab93a"><div class="ttname"><a href="../../de/da8/structElf64__Shdr.html#ab6b9f67208a04cc0d374203c0a3ab93a">Elf64_Shdr::sh_addralign</a></div><div class="ttdeci">Elf64_Xword sh_addralign</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00107">elf64.h:107</a></div></div> <div class="ttc" id="astructElf64__Ehdr_html_a404b7e3566d912b0382cacea17475e92"><div class="ttname"><a href="../../df/de8/structElf64__Ehdr.html#a404b7e3566d912b0382cacea17475e92">Elf64_Ehdr::e_ehsize</a></div><div class="ttdeci">Elf64_Half e_ehsize</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00073">elf64.h:73</a></div></div> <div class="ttc" id="astructElf64__Lib_html"><div class="ttname"><a href="../../d5/d7f/structElf64__Lib.html">Elf64_Lib</a></div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00085">elf64.h:85</a></div></div> <div class="ttc" id="astructElf64__Move_html_a36fe21def9afee88be6acc62e45fdeba"><div class="ttname"><a href="../../dd/d7c/structElf64__Move.html#a36fe21def9afee88be6acc62e45fdeba">Elf64_Move::m_poffset</a></div><div class="ttdeci">Elf64_Xword m_poffset</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00178">elf64.h:178</a></div></div> <div class="ttc" id="astructElf64__Verdef_html"><div class="ttname"><a href="../../d1/d4a/structElf64__Verdef.html">Elf64_Verdef</a></div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00222">elf64.h:222</a></div></div> <div class="ttc" id="astructElf64__Sym_html_a4069f9db0c91ecc40bc2f4ddbdf28aff"><div class="ttname"><a href="../../de/dae/structElf64__Sym.html#a4069f9db0c91ecc40bc2f4ddbdf28aff">Elf64_Sym::st_name</a></div><div class="ttdeci">Elf64_Word st_name</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00203">elf64.h:203</a></div></div> <div class="ttc" id="astructElf64__Vernaux_html_a565bd1e8b3ae2f45854f8163629444fc"><div class="ttname"><a href="../../d3/da4/structElf64__Vernaux.html#a565bd1e8b3ae2f45854f8163629444fc">Elf64_Vernaux::vna_next</a></div><div class="ttdeci">Elf64_Word vna_next</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00250">elf64.h:250</a></div></div> <div class="ttc" id="aelf64_8h_html_aab72dde0a3565df886dfb345df3c36ea"><div class="ttname"><a href="../../dc/d26/elf64_8h.html#aab72dde0a3565df886dfb345df3c36ea">Elf64_Ssize</a></div><div class="ttdeci">Elf64_Sxword Elf64_Ssize</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00058">elf64.h:58</a></div></div> <div class="ttc" id="astructElf64__Verdef_html_a069835dc20ac41af0ac611eefbe5169a"><div class="ttname"><a href="../../d1/d4a/structElf64__Verdef.html#a069835dc20ac41af0ac611eefbe5169a">Elf64_Verdef::vd_ndx</a></div><div class="ttdeci">Elf64_Half vd_ndx</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00225">elf64.h:225</a></div></div> <div class="ttc" id="astructElf64__Phdr_html_a55fae01175fc4e3f1c23e52b14459235"><div class="ttname"><a href="../../d3/d7b/structElf64__Phdr.html#a55fae01175fc4e3f1c23e52b14459235">Elf64_Phdr::p_memsz</a></div><div class="ttdeci">Elf64_Xword p_memsz</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00122">elf64.h:122</a></div></div> <div class="ttc" id="astructElf64__Move_html_a543c917c40646df01c33537a6d8b86cf"><div class="ttname"><a href="../../dd/d7c/structElf64__Move.html#a543c917c40646df01c33537a6d8b86cf">Elf64_Move::m_info</a></div><div class="ttdeci">Elf64_Xword m_info</div><div class="ttdef"><b>Definition:</b> <a href="../../dc/d26/elf64_8h_source.html#l00177">elf64.h:177</a></div></div> <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="../../dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="../../dir_317ea3797c15f4a1d9c156bc812661ca.html">sys</a></li><li class="navelem"><a class="el" href="../../dc/d26/elf64_8h.html">elf64.h</a></li> <li class="footer">Generated by <a href="http://www.doxygen.org/index.html"> <img class="footer" src="../../doxygen.png" alt="doxygen"/></a> 1.8.16 </li> </ul> </div> </body> </html>