Palacios Public Git Repository

To checkout Palacios execute

  git clone http://v3vee.org/palacios/palacios.web/palacios.git
This will give you the master branch. You probably want the devel branch or one of the release branches. To switch to the devel branch, simply execute
  cd palacios
  git checkout --track -b devel origin/devel
The other branches are similar.


Release 1.0
[palacios.git] / misc / decoder_test / XED2 / doc / html / xed-inst-printer_8h-source.html
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2 <html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
3 <title>XED2: XED2 User Guide - Thu May 15 03:15:09 2008 </title>
4 <link href="doxygen.css" rel="stylesheet" type="text/css">
5 <link href="tabs.css" rel="stylesheet" type="text/css">
6 </head><body>
7 <!-- Generated by Doxygen 1.4.6 -->
8 <div class="tabs">
9   <ul>
10     <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>
11     <li><a href="modules.html"><span>Modules</span></a></li>
12     <li><a href="classes.html"><span>Data&nbsp;Structures</span></a></li>
13     <li id="current"><a href="files.html"><span>Files</span></a></li>
14     <li>
15       <form action="search.php" method="get">
16         <table cellspacing="0" cellpadding="0" border="0">
17           <tr>
18             <td><label>&nbsp;<u>S</u>earch&nbsp;for&nbsp;</label></td>
19             <td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
20           </tr>
21         </table>
22       </form>
23     </li>
24   </ul></div>
25 <div class="tabs">
26   <ul>
27     <li><a href="files.html"><span>File&nbsp;List</span></a></li>
28     <li><a href="globals.html"><span>Globals</span></a></li>
29   </ul></div>
30 <h1>xed-inst-printer.h</h1><a href="xed-inst-printer_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*BEGIN_LEGAL </span>
31 <a name="l00002"></a>00002 <span class="comment">Copyright (c) 2007, Intel Corp.</span>
32 <a name="l00003"></a>00003 <span class="comment">All rights reserved.</span>
33 <a name="l00004"></a>00004 <span class="comment"></span>
34 <a name="l00005"></a>00005 <span class="comment">Redistribution and use in source and binary forms, with or without</span>
35 <a name="l00006"></a>00006 <span class="comment">modification, are permitted provided that the following conditions are</span>
36 <a name="l00007"></a>00007 <span class="comment">met:</span>
37 <a name="l00008"></a>00008 <span class="comment"></span>
38 <a name="l00009"></a>00009 <span class="comment">    * Redistributions of source code must retain the above copyright</span>
39 <a name="l00010"></a>00010 <span class="comment">      notice, this list of conditions and the following disclaimer.</span>
40 <a name="l00011"></a>00011 <span class="comment"></span>
41 <a name="l00012"></a>00012 <span class="comment">    * Redistributions in binary form must reproduce the above</span>
42 <a name="l00013"></a>00013 <span class="comment">      copyright notice, this list of conditions and the following</span>
43 <a name="l00014"></a>00014 <span class="comment">      disclaimer in the documentation and/or other materials provided</span>
44 <a name="l00015"></a>00015 <span class="comment">      with the distribution.</span>
45 <a name="l00016"></a>00016 <span class="comment"></span>
46 <a name="l00017"></a>00017 <span class="comment">    * Neither the name of Intel Corporation nor the names of its</span>
47 <a name="l00018"></a>00018 <span class="comment">      contributors may be used to endorse or promote products derived</span>
48 <a name="l00019"></a>00019 <span class="comment">      from this software without specific prior written permission.</span>
49 <a name="l00020"></a>00020 <span class="comment"></span>
50 <a name="l00021"></a>00021 <span class="comment">THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS</span>
51 <a name="l00022"></a>00022 <span class="comment">"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT</span>
52 <a name="l00023"></a>00023 <span class="comment">LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR</span>
53 <a name="l00024"></a>00024 <span class="comment">A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT</span>
54 <a name="l00025"></a>00025 <span class="comment">OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,</span>
55 <a name="l00026"></a>00026 <span class="comment">SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT</span>
56 <a name="l00027"></a>00027 <span class="comment">LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,</span>
57 <a name="l00028"></a>00028 <span class="comment">DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY</span>
58 <a name="l00029"></a>00029 <span class="comment">THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span>
59 <a name="l00030"></a>00030 <span class="comment">(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span>
60 <a name="l00031"></a>00031 <span class="comment">OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span>
61 <a name="l00032"></a>00032 <span class="comment">END_LEGAL */</span>
62 <a name="l00035"></a>00035 
63 <a name="l00036"></a>00036 
64 <a name="l00037"></a>00037 <span class="preprocessor">#ifndef _XED_INST_PRINTER_H_</span>
65 <a name="l00038"></a>00038 <span class="preprocessor"></span><span class="preprocessor"># define _XED_INST_PRINTER_H_</span>
66 <a name="l00039"></a>00039 <span class="preprocessor"></span><span class="preprocessor">#include "<a class="code" href="xed-types_8h.html">xed-types.h</a>"</span>
67 <a name="l00040"></a>00040 <span class="preprocessor">#include "<a class="code" href="xed-decoded-inst_8h.html">xed-decoded-inst.h</a>"</span>
68 <a name="l00041"></a>00041 <span class="preprocessor">#include "<a class="code" href="xed-syntax-enum_8h.html">xed-syntax-enum.h</a>"</span>
69 <a name="l00042"></a>00042 
70 <a name="l00044"></a>00044 
71 <a name="l00045"></a>00045 
72 <a name="l00046"></a>00046 
73 <a name="l00047"></a>00047 
74 <a name="l00048"></a>00048 
75 <a name="l00049"></a>00049 
76 <a name="l00050"></a>00050 
77 <a name="l00051"></a>00051 
78 <a name="l00052"></a>00052 
79 <a name="l00053"></a>00053 
80 <a name="l00054"></a>00054 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>
81 <a name="l00055"></a>00055 <a class="code" href="group__PRINT.html#gd8d360fbecb021a4fc0c9d865e0b326d">xed_format_att</a>(<a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* xedd,
82 <a name="l00056"></a>00056                <span class="keywordtype">char</span>* out_buffer,
83 <a name="l00057"></a>00057                xed_uint32_t buffer_len,
84 <a name="l00058"></a>00058                xed_uint64_t runtime_instruction_address);
85 <a name="l00059"></a>00059 
86 <a name="l00069"></a>00069 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>
87 <a name="l00070"></a>00070 <a class="code" href="group__PRINT.html#gf8b71dad59c2cf235d339c612f66c4a4">xed_format_intel</a>(<a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* xedd,
88 <a name="l00071"></a>00071                  <span class="keywordtype">char</span>* out_buffer,
89 <a name="l00072"></a>00072                  xed_uint32_t buffer_len,
90 <a name="l00073"></a>00073                  xed_uint64_t runtime_instruction_address);
91 <a name="l00074"></a>00074 
92 <a name="l00085"></a>00085 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>
93 <a name="l00086"></a>00086 <a class="code" href="group__PRINT.html#g6d44153ee05618381828ff69e0c84b08">xed_format_xed</a>(<a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* xedd,
94 <a name="l00087"></a>00087                <span class="keywordtype">char</span>* out_buffer,
95 <a name="l00088"></a>00088                xed_uint32_t buffer_len,
96 <a name="l00089"></a>00089                xed_uint64_t runtime_instruction_address);
97 <a name="l00090"></a>00090 
98 <a name="l00091"></a>00091 
99 <a name="l00102"></a>00102 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>
100 <a name="l00103"></a>00103 <a class="code" href="group__PRINT.html#g5a8149ea49b19f4967d20435f470b0f2">xed_format</a>(<a class="code" href="xed-syntax-enum_8h.html#226c37dc9f1af9e61dad79dc5f65bc9f">xed_syntax_enum_t</a> syntax,
101 <a name="l00104"></a>00104            <a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* xedd,
102 <a name="l00105"></a>00105            <span class="keywordtype">char</span>* out_buffer,
103 <a name="l00106"></a>00106            <span class="keywordtype">int</span>  buffer_len,
104 <a name="l00107"></a>00107            xed_uint64_t runtime_instruction_address);
105 <a name="l00108"></a>00108 
106 <a name="l00109"></a>00109 
107 <a name="l00111"></a>00111 
108 <a name="l00112"></a>00112 
109 <a name="l00113"></a>00113 
110 <a name="l00115"></a>00115 
111 <a name="l00116"></a>00116 
112 <a name="l00117"></a>00117 
113 <a name="l00118"></a>00118 
114 <a name="l00119"></a>00119 
115 <a name="l00120"></a>00120 
116 <a name="l00121"></a>00121 
117 <a name="l00122"></a>00122 
118 <a name="l00123"></a>00123 
119 <a name="l00124"></a>00124 
120 <a name="l00125"></a>00125 
121 <a name="l00126"></a>00126 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>
122 <a name="l00127"></a>00127 <a class="code" href="group__PRINT.html#gba00a6705b2c7c636d5f693eee83817f">xed_format_att_context</a>(<a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* xedd,
123 <a name="l00128"></a>00128                        <span class="keywordtype">char</span>* out_buffer,
124 <a name="l00129"></a>00129                        xed_uint32_t buffer_len,
125 <a name="l00130"></a>00130                        xed_uint64_t runtime_instruction_address,
126 <a name="l00131"></a>00131                        <span class="keywordtype">void</span>* context);
127 <a name="l00132"></a>00132 
128 <a name="l00143"></a>00143 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>
129 <a name="l00144"></a>00144 <a class="code" href="group__PRINT.html#gbc13aaaa26429bcb390fd2c776102206">xed_format_intel_context</a>(<a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* xedd,
130 <a name="l00145"></a>00145                          <span class="keywordtype">char</span>* out_buffer,
131 <a name="l00146"></a>00146                          xed_uint32_t buffer_len,
132 <a name="l00147"></a>00147                          xed_uint64_t runtime_instruction_address,
133 <a name="l00148"></a>00148                          <span class="keywordtype">void</span>* context);
134 <a name="l00149"></a>00149 
135 <a name="l00150"></a>00150 
136 <a name="l00162"></a>00162 <a class="code" href="xed-common-hdrs_8h.html#029d5ee2957ac2af5e2b75ec09f1daf9">XED_DLL_EXPORT</a> <a class="code" href="xed-types_8h.html#d355c921b747945a82d62233a599c7b5">xed_bool_t</a>
137 <a name="l00163"></a>00163 <a class="code" href="group__PRINT.html#g55c8f699f25fdd6ee842593bd4c3ea7f">xed_format_context</a>(<a class="code" href="xed-syntax-enum_8h.html#226c37dc9f1af9e61dad79dc5f65bc9f">xed_syntax_enum_t</a> syntax,
138 <a name="l00164"></a>00164                    <a class="code" href="group__DEC.html#ga704925b5f80885a0ac56640a7c70937">xed_decoded_inst_t</a>* xedd,
139 <a name="l00165"></a>00165                    <span class="keywordtype">char</span>* out_buffer,
140 <a name="l00166"></a>00166                    <span class="keywordtype">int</span>  buffer_len,
141 <a name="l00167"></a>00167                    xed_uint64_t runtime_instruction_address,
142 <a name="l00168"></a>00168                    <span class="keywordtype">void</span>* context);
143 <a name="l00170"></a>00170 <span class="preprocessor">#endif</span>
144 <a name="l00171"></a>00171 <span class="preprocessor"></span>
145 <a name="l00172"></a>00172 <span class="comment">//Local Variables:</span>
146 <a name="l00173"></a>00173 <span class="comment">//pref: "../../xed-inst-printer.c"</span>
147 <a name="l00174"></a>00174 <span class="comment">//End:</span>
148 </pre></div><hr size="1"><address style="align: right;"><small>Generated on Thu May 15 03:15:09 2008 for XED2 by&nbsp;
149 <a href="http://www.doxygen.org/index.html">
150 <img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.4.6 </small></address>
151 </body>
152 </html>