<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> <title>UbixOS V2: src/sys/include/ubixos/elf.h File Reference</title> <link href="doxygen.css" rel="stylesheet" type="text/css"> <link href="tabs.css" rel="stylesheet" type="text/css"> </head><body> <!-- Generated by Doxygen 1.4.7 --> <div class="tabs"> <ul> <li><a href="main.html"><span>Main Page</span></a></li> <li><a href="namespaces.html"><span>Namespaces</span></a></li> <li><a href="classes.html"><span>Data Structures</span></a></li> <li id="current"><a href="files.html"><span>Files</span></a></li> <li><a href="dirs.html"><span>Directories</span></a></li> <li> <form action="search.php" method="get"> <table cellspacing="0" cellpadding="0" border="0"> <tr> <td><label> <u>S</u>earch for </label></td> <td><input type="text" name="query" value="" size="20" accesskey="s"/></td> </tr> </table> </form> </li> </ul></div> <div class="tabs"> <ul> <li><a href="files.html"><span>File List</span></a></li> <li><a href="globals.html"><span>Globals</span></a></li> </ul></div> <div class="nav"> <a class="el" href="dir_897b6a2d7bab147dd1db58381aad3984.html">src</a> » <a class="el" href="dir_832905b1f7f5feaf61a306b40c0ac817.html">sys</a> » <a class="el" href="dir_caf4200c438ae9601464168e21e8e4d8.html">include</a> » <a class="el" href="dir_9854bc9d2b9a2a73f32c73e97d31d0f7.html">ubixos</a></div> <h1>elf.h File Reference</h1><code>#include <<a class="el" href="include_2ubixos_2types_8h-source.html">ubixos/types.h</a>></code><br> <p> <a href="elf_8h-source.html">Go to the source code of this file.</a><table border="0" cellpadding="0" cellspacing="0"> <tr><td></td></tr> <tr><td colspan="2"><br><h2>Data Structures</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structelfDynamic.html">elfDynamic</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structelfDynSym.html">elfDynSym</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structelfHeader.html">elfHeader</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structelfPltInfo.html">elfPltInfo</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structelfProgramHeader.html">elfProgramHeader</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><a class="el" href="structelfSectionHeader.html">elfSectionHeader</a></td></tr> <tr><td colspan="2"><br><h2>Defines</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="elf_8h.html#eb7c1eec87bedbd8241d71ce4617d72c">ELF32_R_INFO</a>(s, t) ((s)<<8+(unsigned char)(t))</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="elf_8h.html#8d1ac0f35a8999a4a8a3350ca95ab54b">ELF32_R_SYM</a>(i) ((i)>>8)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="elf_8h.html#a4ffd69f2c1c03229686bfa3a898db00">ELF32_R_TYPE</a>(i) ((unsigned char)(i))</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="elf_8h.html#43207943042903ad0531e6fa20ba2919">elfExecutable</a> 0x002</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="elf_8h.html#d62afe65170f599ef3b6ea3dba85e4de">elfLibrary</a> 0x003</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="elf_8h.html#77301c665274669ba8d05978eb0d299e">EM_386</a> 3</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="elf_8h.html#cc74dd2d7cd1e872c2d2f52d64a7982a">EM_68K</a> 4</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="elf_8h.html#80e7667a64867c4252a1c3a6333514d9">EM_860</a> 7</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="elf_8h.html#66801fe3ae7746ab9386537d236cd4e4">EM_88K</a> 5</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="elf_8h.html#19b0cea9b063bb97e84b0931ebc7d699">EM_M32</a> 1</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="elf_8h.html#3168ea327621f9848abb996540342fb6">EM_MIPS</a> 8</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="elf_8h.html#5a14b1234094272355977c59e351a14f">EM_NONE</a> 0</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="elf_8h.html#3d33cb376c76e9fb077ddf5389f8f8b8">EM_SPARC</a> 2</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="elf_8h.html#2b9430d26ba60f7a9d65c8d43e54f213">ET_CORE</a> 4</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="elf_8h.html#4373ea3b3d512434ebe2213829b6751b">ET_DYN</a> 3</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="elf_8h.html#942478985eb016311380dee473cc8c3e">ET_EXEC</a> 2</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="elf_8h.html#77894d49f8672fee77686cc7f7ba1a1a">ET_HIPROC</a> 0xffff</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="elf_8h.html#929894d9c68a7d9b8c29211b1e1a7469">ET_LOPROC</a> 0xff00</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="elf_8h.html#343a36d721130c5017a5669537e96822">ET_NONE</a> 0</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="elf_8h.html#2a91046a80fd753ce3dbfb109212761d">ET_REL</a> 1</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="elf_8h.html#8085a255e82173046afefd2a1c6de930">EV_CURRENT</a> 1</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="elf_8h.html#0307c9d093060e148ecca1c7cfb02429">EV_NONE</a> 0</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="elf_8h.html#2121a2f01c51e8462bfd4d47725649d8">PT_DYNAMIC</a> 2</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="elf_8h.html#b6ccf19e752eb40b995b86779d55a566">PT_GNU_EH_FRAME</a> 0x6474e550</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="elf_8h.html#b5168e122aeeec290f479c0bec4a891e">PT_GNU_RELRO</a> (PT_LOOS + 0x474e552)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="elf_8h.html#f9283bc32e6d3e87d2bab2f55bc1949b">PT_GNU_STACK</a> (PT_LOOS + 0x474e551)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="elf_8h.html#b77da073a07d6a452ce9e9a05d4fe17b">PT_HIOS</a> 0x6fffffff</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="elf_8h.html#74427c5909fdced36b41134c11650249">PT_HIPROC</a> 0x7fffffff</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="elf_8h.html#bcd3aa15bc567949c1ab6b1abc137710">PT_INTERP</a> 3</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="elf_8h.html#84d7768fd6c6ece599d297090900cf92">PT_LOAD</a> 1</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="elf_8h.html#d8021c0557cb6451ed6a925ae50c6c3e">PT_LOOS</a> 0x60000000</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="elf_8h.html#caa6971207ea507ed02f22ba574b8534">PT_LOPROC</a> 0x70000000</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="elf_8h.html#72baf87d62607c7fdccd3b8010d4ce30">PT_NOTE</a> 4</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="elf_8h.html#854729c1dc4623abeaeb765a1b745012">PT_NULL</a> 0</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="elf_8h.html#7294b5e14e1cf5becf35236381698f48">PT_PAX_FLAGS</a> (PT_LOOS + 0x5041580)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="elf_8h.html#58ff00be749ca4000074f9b9066a1056">PT_PHDR</a> 6</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="elf_8h.html#bff9f38fd394e09e60f5640550a23e46">PT_SHLIB</a> 5</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="elf_8h.html#f363b787459afd7e272677d7858572c0">R_386_32</a> 1</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="elf_8h.html#c08872c616d1b9649dc13780f71833b1">R_386_COPY</a> 5</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="elf_8h.html#6ab6b058a8dd4e90c49e74415809f867">R_386_GLOB_DAT</a> 6</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="elf_8h.html#42f8dd027e6f2384dba2cfa060240c63">R_386_GOT32</a> 3</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="elf_8h.html#c2ed0eac08066a8dd368873fcd54ae3c">R_386_GOTOFF</a> 9</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="elf_8h.html#69665820640b0fb427ea40c8cd2496ce">R_386_GOTPC</a> 10</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="elf_8h.html#4d36bf95ffa6b0f7a369b23938db5aaf">R_386_JMP_SLOT</a> 7</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="elf_8h.html#9e2fc1d7696704e230b4d767c173e3b0">R_386_NONE</a> 0</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="elf_8h.html#d55eb4ccb6e52c4c03f99b34cc8c690b">R_386_PC32</a> 2</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="elf_8h.html#6ee43218883fb9f2836f425615c2da40">R_386_PLT32</a> 4</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="elf_8h.html#ee5190154984e6176e1c6804ac13217d">R_386_RELATIVE</a> 8</td></tr> <tr><td colspan="2"><br><h2>Functions</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="elf_8h.html#cc8cfb0f90cf2fea91e0713719c49506">elfGetPhType</a> (int)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="elf_8h.html#18371af6e681af62767a92ac64af1ebb">elfGetRelType</a> (int)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="elf_8h.html#311110a36ffc1b10813ae5c4a357bbf4">elfGetShType</a> (int)</td></tr> </table> <hr><h2>Define Documentation</h2> <a class="anchor" name="eb7c1eec87bedbd8241d71ce4617d72c"></a><!-- doxytag: member="elf.h::ELF32_R_INFO" ref="eb7c1eec87bedbd8241d71ce4617d72c" args="(s, t)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ELF32_R_INFO </td> <td>(</td> <td class="paramtype">s, <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">t </td> <td class="paramname"> </td> <td> ) </td> <td width="100%"> ((s)<<8+(unsigned char)(t))</td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="elf_8h-source.html#l00160">160</a> of file <a class="el" href="elf_8h-source.html">elf.h</a>. </div> </div><p> <a class="anchor" name="8d1ac0f35a8999a4a8a3350ca95ab54b"></a><!-- doxytag: member="elf.h::ELF32_R_SYM" ref="8d1ac0f35a8999a4a8a3350ca95ab54b" args="(i)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ELF32_R_SYM </td> <td>(</td> <td class="paramtype">i </td> <td class="paramname"> </td> <td> ) </td> <td width="100%"> ((i)>>8)</td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="elf_8h-source.html#l00158">158</a> of file <a class="el" href="elf_8h-source.html">elf.h</a>. <p> Referenced by <a class="el" href="kmod_8c-source.html#l00075">kmod_load()</a>, and <a class="el" href="ld_8c-source.html#l00042">ldEnable()</a>. </div> </div><p> <a class="anchor" name="a4ffd69f2c1c03229686bfa3a898db00"></a><!-- doxytag: member="elf.h::ELF32_R_TYPE" ref="a4ffd69f2c1c03229686bfa3a898db00" args="(i)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ELF32_R_TYPE </td> <td>(</td> <td class="paramtype">i </td> <td class="paramname"> </td> <td> ) </td> <td width="100%"> ((unsigned char)(i))</td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="elf_8h-source.html#l00159">159</a> of file <a class="el" href="elf_8h-source.html">elf.h</a>. <p> Referenced by <a class="el" href="kmod_8c-source.html#l00075">kmod_load()</a>, and <a class="el" href="ld_8c-source.html#l00042">ldEnable()</a>. </div> </div><p> <a class="anchor" name="43207943042903ad0531e6fa20ba2919"></a><!-- doxytag: member="elf.h::elfExecutable" ref="43207943042903ad0531e6fa20ba2919" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define elfExecutable 0x002 </td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="elf_8h-source.html#l00035">35</a> of file <a class="el" href="elf_8h-source.html">elf.h</a>. </div> </div><p> <a class="anchor" name="d62afe65170f599ef3b6ea3dba85e4de"></a><!-- doxytag: member="elf.h::elfLibrary" ref="d62afe65170f599ef3b6ea3dba85e4de" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define elfLibrary 0x003 </td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="elf_8h-source.html#l00036">36</a> of file <a class="el" href="elf_8h-source.html">elf.h</a>. </div> </div><p> <a class="anchor" name="77301c665274669ba8d05978eb0d299e"></a><!-- doxytag: member="elf.h::EM_386" ref="77301c665274669ba8d05978eb0d299e" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define EM_386 3 </td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="elf_8h-source.html#l00065">65</a> of file <a class="el" href="elf_8h-source.html">elf.h</a>. </div> </div><p> <a class="anchor" name="cc74dd2d7cd1e872c2d2f52d64a7982a"></a><!-- doxytag: member="elf.h::EM_68K" ref="cc74dd2d7cd1e872c2d2f52d64a7982a" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define EM_68K 4 </td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="elf_8h-source.html#l00066">66</a> of file <a class="el" href="elf_8h-source.html">elf.h</a>. </div> </div><p> <a class="anchor" name="80e7667a64867c4252a1c3a6333514d9"></a><!-- doxytag: member="elf.h::EM_860" ref="80e7667a64867c4252a1c3a6333514d9" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define EM_860 7 </td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="elf_8h-source.html#l00068">68</a> of file <a class="el" href="elf_8h-source.html">elf.h</a>. </div> </div><p> <a class="anchor" name="66801fe3ae7746ab9386537d236cd4e4"></a><!-- doxytag: member="elf.h::EM_88K" ref="66801fe3ae7746ab9386537d236cd4e4" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define EM_88K 5 </td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="elf_8h-source.html#l00067">67</a> of file <a class="el" href="elf_8h-source.html">elf.h</a>. </div> </div><p> <a class="anchor" name="19b0cea9b063bb97e84b0931ebc7d699"></a><!-- doxytag: member="elf.h::EM_M32" ref="19b0cea9b063bb97e84b0931ebc7d699" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define EM_M32 1 </td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="elf_8h-source.html#l00063">63</a> of file <a class="el" href="elf_8h-source.html">elf.h</a>. </div> </div><p> <a class="anchor" name="3168ea327621f9848abb996540342fb6"></a><!-- doxytag: member="elf.h::EM_MIPS" ref="3168ea327621f9848abb996540342fb6" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define EM_MIPS 8 </td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="elf_8h-source.html#l00069">69</a> of file <a class="el" href="elf_8h-source.html">elf.h</a>. </div> </div><p> <a class="anchor" name="5a14b1234094272355977c59e351a14f"></a><!-- doxytag: member="elf.h::EM_NONE" ref="5a14b1234094272355977c59e351a14f" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define EM_NONE 0 </td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="elf_8h-source.html#l00062">62</a> of file <a class="el" href="elf_8h-source.html">elf.h</a>. </div> </div><p> <a class="anchor" name="3d33cb376c76e9fb077ddf5389f8f8b8"></a><!-- doxytag: member="elf.h::EM_SPARC" ref="3d33cb376c76e9fb077ddf5389f8f8b8" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define EM_SPARC 2 </td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="elf_8h-source.html#l00064">64</a> of file <a class="el" href="elf_8h-source.html">elf.h</a>. </div> </div><p> <a class="anchor" name="2b9430d26ba60f7a9d65c8d43e54f213"></a><!-- doxytag: member="elf.h::ET_CORE" ref="2b9430d26ba60f7a9d65c8d43e54f213" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ET_CORE 4 </td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="elf_8h-source.html#l00056">56</a> of file <a class="el" href="elf_8h-source.html">elf.h</a>. </div> </div><p> <a class="anchor" name="4373ea3b3d512434ebe2213829b6751b"></a><!-- doxytag: member="elf.h::ET_DYN" ref="4373ea3b3d512434ebe2213829b6751b" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ET_DYN 3 </td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="elf_8h-source.html#l00055">55</a> of file <a class="el" href="elf_8h-source.html">elf.h</a>. </div> </div><p> <a class="anchor" name="942478985eb016311380dee473cc8c3e"></a><!-- doxytag: member="elf.h::ET_EXEC" ref="942478985eb016311380dee473cc8c3e" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ET_EXEC 2 </td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="elf_8h-source.html#l00054">54</a> of file <a class="el" href="elf_8h-source.html">elf.h</a>. </div> </div><p> <a class="anchor" name="77894d49f8672fee77686cc7f7ba1a1a"></a><!-- doxytag: member="elf.h::ET_HIPROC" ref="77894d49f8672fee77686cc7f7ba1a1a" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ET_HIPROC 0xffff </td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="elf_8h-source.html#l00058">58</a> of file <a class="el" href="elf_8h-source.html">elf.h</a>. </div> </div><p> <a class="anchor" name="929894d9c68a7d9b8c29211b1e1a7469"></a><!-- doxytag: member="elf.h::ET_LOPROC" ref="929894d9c68a7d9b8c29211b1e1a7469" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ET_LOPROC 0xff00 </td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="elf_8h-source.html#l00057">57</a> of file <a class="el" href="elf_8h-source.html">elf.h</a>. </div> </div><p> <a class="anchor" name="343a36d721130c5017a5669537e96822"></a><!-- doxytag: member="elf.h::ET_NONE" ref="343a36d721130c5017a5669537e96822" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ET_NONE 0 </td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="elf_8h-source.html#l00052">52</a> of file <a class="el" href="elf_8h-source.html">elf.h</a>. </div> </div><p> <a class="anchor" name="2a91046a80fd753ce3dbfb109212761d"></a><!-- doxytag: member="elf.h::ET_REL" ref="2a91046a80fd753ce3dbfb109212761d" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define ET_REL 1 </td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="elf_8h-source.html#l00053">53</a> of file <a class="el" href="elf_8h-source.html">elf.h</a>. </div> </div><p> <a class="anchor" name="8085a255e82173046afefd2a1c6de930"></a><!-- doxytag: member="elf.h::EV_CURRENT" ref="8085a255e82173046afefd2a1c6de930" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define EV_CURRENT 1 </td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="elf_8h-source.html#l00074">74</a> of file <a class="el" href="elf_8h-source.html">elf.h</a>. </div> </div><p> <a class="anchor" name="0307c9d093060e148ecca1c7cfb02429"></a><!-- doxytag: member="elf.h::EV_NONE" ref="0307c9d093060e148ecca1c7cfb02429" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define EV_NONE 0 </td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="elf_8h-source.html#l00073">73</a> of file <a class="el" href="elf_8h-source.html">elf.h</a>. </div> </div><p> <a class="anchor" name="2121a2f01c51e8462bfd4d47725649d8"></a><!-- doxytag: member="elf.h::PT_DYNAMIC" ref="2121a2f01c51e8462bfd4d47725649d8" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define PT_DYNAMIC 2 </td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="elf_8h-source.html#l00080">80</a> of file <a class="el" href="elf_8h-source.html">elf.h</a>. <p> Referenced by <a class="el" href="kmod_8c-source.html#l00075">kmod_load()</a>, <a class="el" href="ld_8c-source.html#l00042">ldEnable()</a>, and <a class="el" href="exec_8c-source.html#l00333">sysExec()</a>. </div> </div><p> <a class="anchor" name="b6ccf19e752eb40b995b86779d55a566"></a><!-- doxytag: member="elf.h::PT_GNU_EH_FRAME" ref="b6ccf19e752eb40b995b86779d55a566" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define PT_GNU_EH_FRAME 0x6474e550 </td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="elf_8h-source.html#l00089">89</a> of file <a class="el" href="elf_8h-source.html">elf.h</a>. </div> </div><p> <a class="anchor" name="b5168e122aeeec290f479c0bec4a891e"></a><!-- doxytag: member="elf.h::PT_GNU_RELRO" ref="b5168e122aeeec290f479c0bec4a891e" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define PT_GNU_RELRO (PT_LOOS + 0x474e552) </td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="elf_8h-source.html#l00091">91</a> of file <a class="el" href="elf_8h-source.html">elf.h</a>. </div> </div><p> <a class="anchor" name="f9283bc32e6d3e87d2bab2f55bc1949b"></a><!-- doxytag: member="elf.h::PT_GNU_STACK" ref="f9283bc32e6d3e87d2bab2f55bc1949b" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define PT_GNU_STACK (PT_LOOS + 0x474e551) </td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="elf_8h-source.html#l00090">90</a> of file <a class="el" href="elf_8h-source.html">elf.h</a>. <p> Referenced by <a class="el" href="kmod_8c-source.html#l00075">kmod_load()</a>, and <a class="el" href="ld_8c-source.html#l00042">ldEnable()</a>. </div> </div><p> <a class="anchor" name="b77da073a07d6a452ce9e9a05d4fe17b"></a><!-- doxytag: member="elf.h::PT_HIOS" ref="b77da073a07d6a452ce9e9a05d4fe17b" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define PT_HIOS 0x6fffffff </td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="elf_8h-source.html#l00086">86</a> of file <a class="el" href="elf_8h-source.html">elf.h</a>. </div> </div><p> <a class="anchor" name="74427c5909fdced36b41134c11650249"></a><!-- doxytag: member="elf.h::PT_HIPROC" ref="74427c5909fdced36b41134c11650249" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define PT_HIPROC 0x7fffffff </td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="elf_8h-source.html#l00088">88</a> of file <a class="el" href="elf_8h-source.html">elf.h</a>. </div> </div><p> <a class="anchor" name="bcd3aa15bc567949c1ab6b1abc137710"></a><!-- doxytag: member="elf.h::PT_INTERP" ref="bcd3aa15bc567949c1ab6b1abc137710" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define PT_INTERP 3 </td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="elf_8h-source.html#l00081">81</a> of file <a class="el" href="elf_8h-source.html">elf.h</a>. <p> Referenced by <a class="el" href="exec_8c-source.html#l00333">sysExec()</a>. </div> </div><p> <a class="anchor" name="84d7768fd6c6ece599d297090900cf92"></a><!-- doxytag: member="elf.h::PT_LOAD" ref="84d7768fd6c6ece599d297090900cf92" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define PT_LOAD 1 </td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="elf_8h-source.html#l00079">79</a> of file <a class="el" href="elf_8h-source.html">elf.h</a>. <p> Referenced by <a class="el" href="kmod_8c-source.html#l00075">kmod_load()</a>, <a class="el" href="ld_8c-source.html#l00042">ldEnable()</a>, and <a class="el" href="exec_8c-source.html#l00333">sysExec()</a>. </div> </div><p> <a class="anchor" name="d8021c0557cb6451ed6a925ae50c6c3e"></a><!-- doxytag: member="elf.h::PT_LOOS" ref="d8021c0557cb6451ed6a925ae50c6c3e" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define PT_LOOS 0x60000000 </td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="elf_8h-source.html#l00085">85</a> of file <a class="el" href="elf_8h-source.html">elf.h</a>. </div> </div><p> <a class="anchor" name="caa6971207ea507ed02f22ba574b8534"></a><!-- doxytag: member="elf.h::PT_LOPROC" ref="caa6971207ea507ed02f22ba574b8534" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define PT_LOPROC 0x70000000 </td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="elf_8h-source.html#l00087">87</a> of file <a class="el" href="elf_8h-source.html">elf.h</a>. </div> </div><p> <a class="anchor" name="72baf87d62607c7fdccd3b8010d4ce30"></a><!-- doxytag: member="elf.h::PT_NOTE" ref="72baf87d62607c7fdccd3b8010d4ce30" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define PT_NOTE 4 </td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="elf_8h-source.html#l00082">82</a> of file <a class="el" href="elf_8h-source.html">elf.h</a>. </div> </div><p> <a class="anchor" name="854729c1dc4623abeaeb765a1b745012"></a><!-- doxytag: member="elf.h::PT_NULL" ref="854729c1dc4623abeaeb765a1b745012" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define PT_NULL 0 </td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="elf_8h-source.html#l00078">78</a> of file <a class="el" href="elf_8h-source.html">elf.h</a>. </div> </div><p> <a class="anchor" name="7294b5e14e1cf5becf35236381698f48"></a><!-- doxytag: member="elf.h::PT_PAX_FLAGS" ref="7294b5e14e1cf5becf35236381698f48" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define PT_PAX_FLAGS (PT_LOOS + 0x5041580) </td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="elf_8h-source.html#l00092">92</a> of file <a class="el" href="elf_8h-source.html">elf.h</a>. <p> Referenced by <a class="el" href="kmod_8c-source.html#l00075">kmod_load()</a>, and <a class="el" href="ld_8c-source.html#l00042">ldEnable()</a>. </div> </div><p> <a class="anchor" name="58ff00be749ca4000074f9b9066a1056"></a><!-- doxytag: member="elf.h::PT_PHDR" ref="58ff00be749ca4000074f9b9066a1056" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define PT_PHDR 6 </td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="elf_8h-source.html#l00084">84</a> of file <a class="el" href="elf_8h-source.html">elf.h</a>. </div> </div><p> <a class="anchor" name="bff9f38fd394e09e60f5640550a23e46"></a><!-- doxytag: member="elf.h::PT_SHLIB" ref="bff9f38fd394e09e60f5640550a23e46" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define PT_SHLIB 5 </td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="elf_8h-source.html#l00083">83</a> of file <a class="el" href="elf_8h-source.html">elf.h</a>. </div> </div><p> <a class="anchor" name="f363b787459afd7e272677d7858572c0"></a><!-- doxytag: member="elf.h::R_386_32" ref="f363b787459afd7e272677d7858572c0" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define R_386_32 1 </td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="elf_8h-source.html#l00039">39</a> of file <a class="el" href="elf_8h-source.html">elf.h</a>. <p> Referenced by <a class="el" href="kmod_8c-source.html#l00075">kmod_load()</a>, and <a class="el" href="ld_8c-source.html#l00042">ldEnable()</a>. </div> </div><p> <a class="anchor" name="c08872c616d1b9649dc13780f71833b1"></a><!-- doxytag: member="elf.h::R_386_COPY" ref="c08872c616d1b9649dc13780f71833b1" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define R_386_COPY 5 </td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="elf_8h-source.html#l00043">43</a> of file <a class="el" href="elf_8h-source.html">elf.h</a>. </div> </div><p> <a class="anchor" name="6ab6b058a8dd4e90c49e74415809f867"></a><!-- doxytag: member="elf.h::R_386_GLOB_DAT" ref="6ab6b058a8dd4e90c49e74415809f867" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define R_386_GLOB_DAT 6 </td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="elf_8h-source.html#l00044">44</a> of file <a class="el" href="elf_8h-source.html">elf.h</a>. </div> </div><p> <a class="anchor" name="42f8dd027e6f2384dba2cfa060240c63"></a><!-- doxytag: member="elf.h::R_386_GOT32" ref="42f8dd027e6f2384dba2cfa060240c63" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define R_386_GOT32 3 </td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="elf_8h-source.html#l00041">41</a> of file <a class="el" href="elf_8h-source.html">elf.h</a>. </div> </div><p> <a class="anchor" name="c2ed0eac08066a8dd368873fcd54ae3c"></a><!-- doxytag: member="elf.h::R_386_GOTOFF" ref="c2ed0eac08066a8dd368873fcd54ae3c" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define R_386_GOTOFF 9 </td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="elf_8h-source.html#l00047">47</a> of file <a class="el" href="elf_8h-source.html">elf.h</a>. </div> </div><p> <a class="anchor" name="69665820640b0fb427ea40c8cd2496ce"></a><!-- doxytag: member="elf.h::R_386_GOTPC" ref="69665820640b0fb427ea40c8cd2496ce" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define R_386_GOTPC 10 </td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="elf_8h-source.html#l00048">48</a> of file <a class="el" href="elf_8h-source.html">elf.h</a>. </div> </div><p> <a class="anchor" name="4d36bf95ffa6b0f7a369b23938db5aaf"></a><!-- doxytag: member="elf.h::R_386_JMP_SLOT" ref="4d36bf95ffa6b0f7a369b23938db5aaf" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define R_386_JMP_SLOT 7 </td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="elf_8h-source.html#l00045">45</a> of file <a class="el" href="elf_8h-source.html">elf.h</a>. </div> </div><p> <a class="anchor" name="9e2fc1d7696704e230b4d767c173e3b0"></a><!-- doxytag: member="elf.h::R_386_NONE" ref="9e2fc1d7696704e230b4d767c173e3b0" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define R_386_NONE 0 </td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="elf_8h-source.html#l00038">38</a> of file <a class="el" href="elf_8h-source.html">elf.h</a>. </div> </div><p> <a class="anchor" name="d55eb4ccb6e52c4c03f99b34cc8c690b"></a><!-- doxytag: member="elf.h::R_386_PC32" ref="d55eb4ccb6e52c4c03f99b34cc8c690b" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define R_386_PC32 2 </td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="elf_8h-source.html#l00040">40</a> of file <a class="el" href="elf_8h-source.html">elf.h</a>. <p> Referenced by <a class="el" href="kmod_8c-source.html#l00075">kmod_load()</a>, and <a class="el" href="ld_8c-source.html#l00042">ldEnable()</a>. </div> </div><p> <a class="anchor" name="6ee43218883fb9f2836f425615c2da40"></a><!-- doxytag: member="elf.h::R_386_PLT32" ref="6ee43218883fb9f2836f425615c2da40" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define R_386_PLT32 4 </td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="elf_8h-source.html#l00042">42</a> of file <a class="el" href="elf_8h-source.html">elf.h</a>. </div> </div><p> <a class="anchor" name="ee5190154984e6176e1c6804ac13217d"></a><!-- doxytag: member="elf.h::R_386_RELATIVE" ref="ee5190154984e6176e1c6804ac13217d" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">#define R_386_RELATIVE 8 </td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="elf_8h-source.html#l00046">46</a> of file <a class="el" href="elf_8h-source.html">elf.h</a>. <p> Referenced by <a class="el" href="kmod_8c-source.html#l00075">kmod_load()</a>, and <a class="el" href="ld_8c-source.html#l00042">ldEnable()</a>. </div> </div><p> <hr><h2>Function Documentation</h2> <a class="anchor" name="cc8cfb0f90cf2fea91e0713719c49506"></a><!-- doxytag: member="elf.h::elfGetPhType" ref="cc8cfb0f90cf2fea91e0713719c49506" args="(int)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char* elfGetPhType </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"> </td> <td> ) </td> <td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="elf_8c-source.html#l00100">100</a> of file <a class="el" href="elf_8c-source.html">elf.c</a>. <p> References <a class="el" href="elf_8c.html#a33201141675514dd321889a88790231">elfPhType</a>, and <a class="el" href="elf_8c-source.html#l00046">phTypeName</a>. </div> </div><p> <a class="anchor" name="18371af6e681af62767a92ac64af1ebb"></a><!-- doxytag: member="elf.h::elfGetRelType" ref="18371af6e681af62767a92ac64af1ebb" args="(int)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char* elfGetRelType </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"> </td> <td> ) </td> <td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="elf_8c-source.html#l00104">104</a> of file <a class="el" href="elf_8c-source.html">elf.c</a>. <p> References <a class="el" href="elf_8c.html#85ff9a3580a05bbc67418cd30b379ba7">elfRelType</a>, and <a class="el" href="elf_8c-source.html#l00079">relTypeName</a>. <p> Referenced by <a class="el" href="kmod_8c-source.html#l00075">kmod_load()</a>, and <a class="el" href="ld_8c-source.html#l00042">ldEnable()</a>. </div> </div><p> <a class="anchor" name="311110a36ffc1b10813ae5c4a357bbf4"></a><!-- doxytag: member="elf.h::elfGetShType" ref="311110a36ffc1b10813ae5c4a357bbf4" args="(int)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">char* elfGetShType </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"> </td> <td> ) </td> <td width="100%"></td> </tr> </table> </div> <div class="memdoc"> <p> <p> Definition at line <a class="el" href="elf_8c-source.html#l00096">96</a> of file <a class="el" href="elf_8c-source.html">elf.c</a>. <p> References <a class="el" href="elf_8c.html#5e78bf68b59808a14bda64a02e1ddf00">elfShType</a>, and <a class="el" href="elf_8c-source.html#l00061">shTypeName</a>. </div> </div><p> <hr size="1"><address style="align: right;"><small>Generated on Tue Dec 5 23:35:00 2006 for UbixOS V2 by <a href="http://www.doxygen.org/index.html"> <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.7 </small></address> </body> </html>