⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jitter_8h.html

📁 WinPcap V4.01技术手册
💻 HTML
📖 第 1 页 / 共 2 页
字号:
<!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>WinPcap: jitter.h File Reference</title><link href="style.css" rel="stylesheet" type="text/css"><link href="tabs.css" rel="stylesheet" type="text/css"></head><body><!-- Generated by Doxygen 1.5.1 --><div class="tabs">  <ul>    <li><a href="main.html"><span>Main&nbsp;Page</span></a></li>    <li><a href="modules.html"><span>Modules</span></a></li>    <li><a href="annotated.html"><span>Data&nbsp;Structures</span></a></li>    <li id="current"><a href="files.html"><span>Files</span></a></li>    <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>  </ul></div><div class="tabs">  <ul>    <li><a href="files.html"><span>File&nbsp;List</span></a></li>    <li><a href="globals.html"><span>Globals</span></a></li>  </ul></div><h1>jitter.h File Reference</h1><p><a href="jitter_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 &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structbinary__stream.html">binary_stream</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A stream of X86 binary code.  <a href="structbinary__stream.html#_details">More...</a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structJIT__BPF__Filter.html">JIT_BPF_Filter</a></td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Structure describing a x86 filtering program created by the jitter.  <a href="structJIT__BPF__Filter.html#_details">More...</a><br></td></tr><tr><td colspan="2"><br><h2>Defines</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__NPF.html#g2fa1397b8142d609008de2e71c83e854">EAX</a>&nbsp;&nbsp;&nbsp;0</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__NPF.html#ge52163bab922ab29302d224786b8526d">ECX</a>&nbsp;&nbsp;&nbsp;1</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__NPF.html#g8104635452d33b8536b33b551d98998f">EDX</a>&nbsp;&nbsp;&nbsp;2</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__NPF.html#gb115c151477ddd6da5358ddc00071052">EBX</a>&nbsp;&nbsp;&nbsp;3</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__NPF.html#g473a7f647ac8d1f222e106f074c43727">ESP</a>&nbsp;&nbsp;&nbsp;4</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__NPF.html#g220a1f7741c506d2c73c9d5f0c3ad036">EBP</a>&nbsp;&nbsp;&nbsp;5</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__NPF.html#gd4c46ad303098e5253b9216faff99d48">ESI</a>&nbsp;&nbsp;&nbsp;6</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__NPF.html#gebb930ae9eecaa5a8fa94d2ef4f159e0">EDI</a>&nbsp;&nbsp;&nbsp;7</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__NPF.html#gabc40350f8f80c9c718c44dea61e10fe">AX</a>&nbsp;&nbsp;&nbsp;0</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__NPF.html#g0b4c12a5dc8490a3cff8385334db2d13">CX</a>&nbsp;&nbsp;&nbsp;1</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__NPF.html#g3bcbb4f56d33efbe2456169e4d94c644">DX</a>&nbsp;&nbsp;&nbsp;2</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__NPF.html#g0f37ffb2213a7e5ab25da072e87193ac">BX</a>&nbsp;&nbsp;&nbsp;3</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__NPF.html#gecd69d9a67487cc45c38eb184c50538a">SP</a>&nbsp;&nbsp;&nbsp;4</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__NPF.html#g82b271e081de4cfb35eb87b0c13dddba">BP</a>&nbsp;&nbsp;&nbsp;5</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__NPF.html#ga1be7844620ac7bffe73137a180aa044">SI</a>&nbsp;&nbsp;&nbsp;6</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__NPF.html#gcabe1ee3d11be6214c678bf4dabda3c9">DI</a>&nbsp;&nbsp;&nbsp;7</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__NPF.html#ge56562740b1159ed03061cecec40f609">AL</a>&nbsp;&nbsp;&nbsp;0</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__NPF.html#g8f4ea5fa21d42f950b5f95a91e9ff227">CL</a>&nbsp;&nbsp;&nbsp;1</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__NPF.html#g7c70057f4ac04e167029eef16e7bb770">DL</a>&nbsp;&nbsp;&nbsp;2</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__NPF.html#gd567ea9864a3046e47ab69cdc050ecfa">BL</a>&nbsp;&nbsp;&nbsp;3</td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__NPF.html#g6b0eac20fe309e12eec4f204ed2cf789">MOVid</a>(r32, i32)&nbsp;&nbsp;&nbsp;emitm(&amp;stream, 11 &lt;&lt; 4 | 1 &lt;&lt; 3 | r32 &amp; 0x7, 1); emitm(&amp;stream, i32, 4);</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">mov r32,i32  <a href="group__NPF.html#g6b0eac20fe309e12eec4f204ed2cf789"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__NPF.html#gbe5c6ed0ba1446cc33b33d6c9cc59819">MOVrd</a>(dr32, sr32)&nbsp;&nbsp;&nbsp;emitm(&amp;stream, 8 &lt;&lt; 4 | 3 | 1 &lt;&lt; 3, 1); emitm(&amp;stream,  3 &lt;&lt; 6 | (dr32 &amp; 0x7) &lt;&lt; 3 | sr32 &amp; 0x7, 1);</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">mov dr32,sr32  <a href="group__NPF.html#gbe5c6ed0ba1446cc33b33d6c9cc59819"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__NPF.html#ge6230510e546bf08451c362926e35a5a">MOVodd</a>(dr32, sr32, off)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">mov dr32,sr32[off]  <a href="group__NPF.html#ge6230510e546bf08451c362926e35a5a"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__NPF.html#g4088a2e95640bad67561e29de7f7559c">MOVobd</a>(dr32, sr32, or32)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">mov dr32,sr32[or32]  <a href="group__NPF.html#g4088a2e95640bad67561e29de7f7559c"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__NPF.html#gb6d82c4f6d0f83d28f1390363ce6aaf6">MOVobw</a>(dr32, sr32, or32)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">mov dr16,sr32[or32]  <a href="group__NPF.html#gb6d82c4f6d0f83d28f1390363ce6aaf6"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__NPF.html#g737d1a1dbf2cf21569a923c9309d4222">MOVobb</a>(dr8, sr32, or32)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">mov dr8,sr32[or32]  <a href="group__NPF.html#g737d1a1dbf2cf21569a923c9309d4222"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__NPF.html#g1dff1655d4ad86048c3d3541b66c1ac7">MOVomd</a>(dr32, or32, sr32)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">mov [dr32][or32],sr32  <a href="group__NPF.html#g1dff1655d4ad86048c3d3541b66c1ac7"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__NPF.html#ge23323bfdb114db0bf84e73f69adf3ba">BSWAP</a>(dr32)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">bswap dr32  <a href="group__NPF.html#ge23323bfdb114db0bf84e73f69adf3ba"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__NPF.html#g3918dfe9cdec919e2331a472ff76470f">SWAP_AX</a>()</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">xchg al,ah  <a href="group__NPF.html#g3918dfe9cdec919e2331a472ff76470f"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__NPF.html#gea36ce6a00fb793cb4fa9046a65e4e32">PUSH</a>(r32)&nbsp;&nbsp;&nbsp;emitm(&amp;stream, 5 &lt;&lt; 4 | 0 &lt;&lt; 3 | r32 &amp; 0x7, 1);</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">push r32  <a href="group__NPF.html#gea36ce6a00fb793cb4fa9046a65e4e32"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__NPF.html#g6da555dded4ddd3b9b053dd3218dc631">POP</a>(r32)&nbsp;&nbsp;&nbsp;emitm(&amp;stream, 5 &lt;&lt; 4 | 1 &lt;&lt; 3 | r32 &amp; 0x7, 1);</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">pop r32  <a href="group__NPF.html#g6da555dded4ddd3b9b053dd3218dc631"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__NPF.html#gea5f5503d3239c71deb8366c013d6866">RET</a>()&nbsp;&nbsp;&nbsp;emitm(&amp;stream, 12 &lt;&lt; 4 | 0 &lt;&lt; 3 | 3, 1);</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">ret  <a href="group__NPF.html#gea5f5503d3239c71deb8366c013d6866"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__NPF.html#g406c664d3efbbc2d75412722ebec9892">ADDrd</a>(dr32, sr32)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">add dr32,sr32  <a href="group__NPF.html#g406c664d3efbbc2d75412722ebec9892"></a><br></td></tr>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -