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

📄 jitter_8h.html

📁 WinPcap V4.01技术手册
💻 HTML
📖 第 1 页 / 共 2 页
字号:
<tr><td class="memItemLeft" nowrap align="right" valign="top">#define&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__NPF.html#g8a2dc91cd2750ca191cb52ee28c20026">ADD_EAXi</a>(i32)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">add eax,i32  <a href="group__NPF.html#g8a2dc91cd2750ca191cb52ee28c20026"></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#g78c9a376702f4d6227d3f4c3fde45f33">ADDid</a>(r32, i32)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">add r32,i32  <a href="group__NPF.html#g78c9a376702f4d6227d3f4c3fde45f33"></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#g662520f1b50ce47a5019ece610362a5d">ADDib</a>(r32, i8)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">add r32,i8  <a href="group__NPF.html#g662520f1b50ce47a5019ece610362a5d"></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#ga3a75062cb78c0956f063797cfd4c065">SUBrd</a>(dr32, sr32)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">sub dr32,sr32  <a href="group__NPF.html#ga3a75062cb78c0956f063797cfd4c065"></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#g99d023823bbf183e389ebac6cd7d9897">SUB_EAXi</a>(i32)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">sub eax,i32  <a href="group__NPF.html#g99d023823bbf183e389ebac6cd7d9897"></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#g6522410ee041327aa6ab223875d84690">MULrd</a>(r32)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">mul r32  <a href="group__NPF.html#g6522410ee041327aa6ab223875d84690"></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#gcf243ff85add192cb3105fb7a7911a7d">DIVrd</a>(r32)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">div r32  <a href="group__NPF.html#gcf243ff85add192cb3105fb7a7911a7d"></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#gb3eed598cc38c958c42cf0a861948bbb">ANDib</a>(r8, i8)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">and r8,i8  <a href="group__NPF.html#gb3eed598cc38c958c42cf0a861948bbb"></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#g95bf0579f50e1b94e217b31e2016fa62">ANDid</a>(r32, i32)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">and r32,i32  <a href="group__NPF.html#g95bf0579f50e1b94e217b31e2016fa62"></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#g7828add99946b35b9e718a0f23ec7e65">ANDrd</a>(dr32, sr32)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">and dr32,sr32  <a href="group__NPF.html#g7828add99946b35b9e718a0f23ec7e65"></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#g15317b93f1d8d9cf088bc9f91ace844b">ORrd</a>(dr32, sr32)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">or dr32,sr32  <a href="group__NPF.html#g15317b93f1d8d9cf088bc9f91ace844b"></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#gd16914336faf4604944facbd4c20d942">ORid</a>(r32, i32)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">or r32,i32  <a href="group__NPF.html#gd16914336faf4604944facbd4c20d942"></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#g42b8bbc156c89aef4676834480129221">SHLib</a>(r32, i8)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">shl r32,i8  <a href="group__NPF.html#g42b8bbc156c89aef4676834480129221"></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#gba18f7228bd4b7775209dca22201f77f">SHL_CLrb</a>(dr32)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">shl dr32,cl  <a href="group__NPF.html#gba18f7228bd4b7775209dca22201f77f"></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#g5b4c050f10f024995d4b721c1fc6f3d3">SHRib</a>(r32, i8)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">shr r32,i8  <a href="group__NPF.html#g5b4c050f10f024995d4b721c1fc6f3d3"></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#g2c2cfe760fe83b9577ddcff9b87d8ab5">SHR_CLrb</a>(dr32)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">shr dr32,cl  <a href="group__NPF.html#g2c2cfe760fe83b9577ddcff9b87d8ab5"></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#g032ba5ad2d179d6d8d1fe24457126621">NEGd</a>(r32)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">neg r32  <a href="group__NPF.html#g032ba5ad2d179d6d8d1fe24457126621"></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#gfaea7a7a2968bf20db43abae63b865fa">CMPodd</a>(dr32, sr32, off)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">cmp dr32,sr32[off]  <a href="group__NPF.html#gfaea7a7a2968bf20db43abae63b865fa"></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#gd2db4a7b20890227d0dfeccae16710e6">CMPrd</a>(dr32, sr32)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">cmp dr32,sr32  <a href="group__NPF.html#gd2db4a7b20890227d0dfeccae16710e6"></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#g8bf965a6a78db5894fbee77707652516">CMPid</a>(dr32, i32)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">cmp dr32,i32  <a href="group__NPF.html#g8bf965a6a78db5894fbee77707652516"></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#g2f57f0e5ef7e33157d7a7983be7a85ef">JNEb</a>(off8)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">jne off32  <a href="group__NPF.html#g2f57f0e5ef7e33157d7a7983be7a85ef"></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#g3ad47796cfcb6867e44b0f82c8906bee">JE</a>(off32)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">je off32  <a href="group__NPF.html#g3ad47796cfcb6867e44b0f82c8906bee"></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#g406f0ee4d13f16d867e48bae8c9ffba7">JLE</a>(off32)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">jle off32  <a href="group__NPF.html#g406f0ee4d13f16d867e48bae8c9ffba7"></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#g0987b591887a2ea41c2ba108729f30cb">JLEb</a>(off8)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">jle off8  <a href="group__NPF.html#g0987b591887a2ea41c2ba108729f30cb"></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#g714569f0abf518185dab9bbc44f61e26">JA</a>(off32)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">ja off32  <a href="group__NPF.html#g714569f0abf518185dab9bbc44f61e26"></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#gfa60b85ba5e6d1180f7fb7c1843413d5">JAE</a>(off32)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">jae off32  <a href="group__NPF.html#gfa60b85ba5e6d1180f7fb7c1843413d5"></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#gb7aa640b19ad1d6e32833b40ee963407">JG</a>(off32)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">jg off32  <a href="group__NPF.html#gb7aa640b19ad1d6e32833b40ee963407"></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#g0b03c2a76f68eb3698320a001a5f5eae">JGE</a>(off32)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">jge off32  <a href="group__NPF.html#g0b03c2a76f68eb3698320a001a5f5eae"></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#g76425614ab26cca1839d7378c0fd1c55">JMP</a>(off32)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">jmp off32  <a href="group__NPF.html#g76425614ab26cca1839d7378c0fd1c55"></a><br></td></tr><tr><td colspan="2"><br><h2>Typedefs</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">typedef UINT(__cdecl *)&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__NPF.html#ge8a6f0f4b1137f0f68bd759ad4edca32">BPF_filter_function</a> (PVOID *, ULONG, UINT)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Prototype of a filtering function created by the jitter.  <a href="group__NPF.html#ge8a6f0f4b1137f0f68bd759ad4edca32"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">typedef void(*)&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__NPF.html#gbc855ef90fc219ce25145719df3d26e9">emit_func</a> (<a class="el" href="structbinary__stream.html">binary_stream</a> *stream, ULONG value, UINT n)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Prototype of the emit functions.  <a href="group__NPF.html#gbc855ef90fc219ce25145719df3d26e9"></a><br></td></tr><tr><td colspan="2"><br><h2>Functions</h2></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structJIT__BPF__Filter.html">JIT_BPF_Filter</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__NPF__code.html#gb95019314e0cce415388272574f85ed7">BPF_jitter</a> (struct bpf_insn *fp, INT nins)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">BPF jitter, builds an x86 function from a BPF program.  <a href="group__NPF__code.html#gb95019314e0cce415388272574f85ed7"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__NPF.html#ge8a6f0f4b1137f0f68bd759ad4edca32">BPF_filter_function</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__NPF__code.html#gac4070271462268d182b0dbdbfcb1a88">BPFtoX86</a> (struct bpf_insn *ins, UINT nins, INT *mem)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Translates a set of BPF instructions in a set of x86 ones.  <a href="group__NPF__code.html#gac4070271462268d182b0dbdbfcb1a88"></a><br></td></tr><tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__NPF__code.html#g8d441782c2295f2f71d32727dd3f28a0">BPF_Destroy_JIT_Filter</a> (<a class="el" href="structJIT__BPF__Filter.html">JIT_BPF_Filter</a> *Filter)</td></tr><tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Deletes a filtering function that was previously created by <a class="el" href="group__NPF__code.html#gb95019314e0cce415388272574f85ed7">BPF_jitter()</a>.  <a href="group__NPF__code.html#g8d441782c2295f2f71d32727dd3f28a0"></a><br></td></tr></table><hr><p align="right"><img border="0" src="winpcap_small.gif" align="absbottom" width="91" height="27">documentation. Copyright (c) 2002-2005 Politecnico di Torino. Copyright (c) 2005-2007 CACE Technologies. All rights reserved.</p>

⌨️ 快捷键说明

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