You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
323 lines
77 KiB
323 lines
77 KiB
3 years ago
|
<!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.9.1"/>
|
||
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||
|
<title>VMProfiler: D:/vmprofiler-qt/dependencies/vmprofiler/include/vmprofiles.hpp 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="search/search.css" rel="stylesheet" type="text/css"/>
|
||
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
||
|
<script type="text/javascript" src="search/search.js"></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="projectlogo"><img alt="Logo" src="icon.png"/></td>
|
||
|
<td id="projectalign" style="padding-left: 0.5em;">
|
||
|
<div id="projectname">VMProfiler
|
||
|
 <span id="projectnumber">v1.8</span>
|
||
|
</div>
|
||
|
<div id="projectbrief">vmprofiler is a c++ library which is used to statically analyze VMProtect 2 polymorphic virtual machines. This project is inherited in vmprofiler-qt, vmprofiler-cli, and vmemu.</div>
|
||
|
</td>
|
||
|
</tr>
|
||
|
</tbody>
|
||
|
</table>
|
||
|
</div>
|
||
|
<!-- end header part -->
|
||
|
<!-- Generated by Doxygen 1.9.1 -->
|
||
|
<script type="text/javascript">
|
||
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||
|
var searchBox = new SearchBox("searchBox", "search",false,'Search','.html');
|
||
|
/* @license-end */
|
||
|
</script>
|
||
|
<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('',true,false,'search.php','Search');
|
||
|
$(document).ready(function() { init_search(); });
|
||
|
});
|
||
|
/* @license-end */</script>
|
||
|
<div id="main-nav"></div>
|
||
|
<!-- window showing the filter options -->
|
||
|
<div id="MSearchSelectWindow"
|
||
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||
|
</div>
|
||
|
|
||
|
<!-- iframe showing the search results (closed by default) -->
|
||
|
<div id="MSearchResultsWindow">
|
||
|
<iframe src="javascript:void(0)" frameborder="0"
|
||
|
name="MSearchResults" id="MSearchResults">
|
||
|
</iframe>
|
||
|
</div>
|
||
|
|
||
|
<div id="nav-path" class="navpath">
|
||
|
<ul>
|
||
|
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li> </ul>
|
||
|
</div>
|
||
|
</div><!-- top -->
|
||
|
<div class="header">
|
||
|
<div class="headertitle">
|
||
|
<div class="title">vmprofiles.hpp</div> </div>
|
||
|
</div><!--header-->
|
||
|
<div class="contents">
|
||
|
<a href="vmprofiles_8hpp.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="preprocessor">#pragma once</span></div>
|
||
|
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="preprocessor">#include <<a class="code" href="transform_8hpp.html">transform.hpp</a>></span></div>
|
||
|
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>  </div>
|
||
|
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="keyword">namespace </span><a class="code" href="namespacevm_1_1handler.html">vm::handler</a></div>
|
||
|
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span> {</div>
|
||
|
<div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1"> 12</a></span>  <span class="keyword">enum</span> <a class="code" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1">mnemonic_t</a></div>
|
||
|
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>  {</div>
|
||
|
<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1a9bb151fee0df242f0a304a3785191465"> 14</a></span>  <a class="code" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1a9bb151fee0df242f0a304a3785191465">INVALID</a>,</div>
|
||
|
<div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1a9ee93798eb7945788dfe63a908a3f423"> 15</a></span>  <a class="code" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1a9ee93798eb7945788dfe63a908a3f423">LRFLAGS</a>,</div>
|
||
|
<div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1aa9f0e1b43f89c1e555a7d3577f5c7b8f"> 16</a></span>  <a class="code" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1aa9f0e1b43f89c1e555a7d3577f5c7b8f">PUSHVSP</a>,</div>
|
||
|
<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1a65232b40f75ab995af9eea0d5aee6444"> 17</a></span>  <a class="code" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1a65232b40f75ab995af9eea0d5aee6444">MULQ</a>,</div>
|
||
|
<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1a3b8d706f88294ce7a8a8b08a9f5ff394"> 18</a></span>  <a class="code" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1a3b8d706f88294ce7a8a8b08a9f5ff394">DIVQ</a>,</div>
|
||
|
<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1a20b781d295b3872217cec880fc659ff9"> 19</a></span>  <a class="code" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1a20b781d295b3872217cec880fc659ff9">CALL</a>,</div>
|
||
|
<div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1ad9ceecb5b5d78d7467ae3187dd3b0bd8"> 20</a></span>  <a class="code" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1ad9ceecb5b5d78d7467ae3187dd3b0bd8">JMP</a>,</div>
|
||
|
<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1aca4bfa0932d82166e9731d77d4ddd42e"> 21</a></span>  <a class="code" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1aca4bfa0932d82166e9731d77d4ddd42e">VMEXIT</a>,</div>
|
||
|
<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1a9c71d9caebd124594f42632b6df8c1df"> 22</a></span>  <a class="code" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1a9c71d9caebd124594f42632b6df8c1df">LVSP</a>,</div>
|
||
|
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>  </div>
|
||
|
<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1a624092452de9f6648610ceffce32f78e"> 24</a></span>  <a class="code" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1a624092452de9f6648610ceffce32f78e">SREGQ</a>,</div>
|
||
|
<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1ac41895fb285b8cb4ebe33755fc9b4974"> 25</a></span>  <a class="code" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1ac41895fb285b8cb4ebe33755fc9b4974">SREGDW</a>,</div>
|
||
|
<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1a918bd3d416c98957043ace785146adeb"> 26</a></span>  <a class="code" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1a918bd3d416c98957043ace785146adeb">SREGW</a>,</div>
|
||
|
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>  </div>
|
||
|
<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1a52308ac93a020fa701b6dee83c3d58f3"> 28</a></span>  <a class="code" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1a52308ac93a020fa701b6dee83c3d58f3">LREGQ</a>,</div>
|
||
|
<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1ac04ea404828638e83dee7b69ef22810f"> 29</a></span>  <a class="code" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1ac04ea404828638e83dee7b69ef22810f">LREGDW</a>,</div>
|
||
|
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  </div>
|
||
|
<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1a7691f0a92bb227b10a879f701b807c6c"> 31</a></span>  <a class="code" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1a7691f0a92bb227b10a879f701b807c6c">LCONSTQ</a>,</div>
|
||
|
<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1aa8a6a0d6b5d0cc301380df7bbdcf42b8"> 32</a></span>  <a class="code" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1aa8a6a0d6b5d0cc301380df7bbdcf42b8">LCONSTBZXW</a>,</div>
|
||
|
<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1aed58a3d6bbdb580c2817a128eb1ffe11"> 33</a></span>  <a class="code" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1aed58a3d6bbdb580c2817a128eb1ffe11">LCONSTBSXQ</a>,</div>
|
||
|
<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1accb986463feaa5f71f92067dc688aa93"> 34</a></span>  <a class="code" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1accb986463feaa5f71f92067dc688aa93">LCONSTBSXDW</a>,</div>
|
||
|
<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1aa57a3ad6bd862f3e73785b6ac54c1591"> 35</a></span>  <a class="code" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1aa57a3ad6bd862f3e73785b6ac54c1591">LCONSTDWSXQ</a>,</div>
|
||
|
<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1adf57df5a2ccfeec8f29a0ca75bdf595b"> 36</a></span>  <a class="code" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1adf57df5a2ccfeec8f29a0ca75bdf595b">LCONSTWSXQ</a>,</div>
|
||
|
<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1a1b719f2ae2d0a537fa2965ebd8b467d7"> 37</a></span>  <a class="code" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1a1b719f2ae2d0a537fa2965ebd8b467d7">LCONSTWSXDW</a>,</div>
|
||
|
<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1a21632363cca2c18a0bc30ddd9e718a6b"> 38</a></span>  <a class="code" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1a21632363cca2c18a0bc30ddd9e718a6b">LCONSTDW</a>,</div>
|
||
|
<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1acf151e8e073bb5fc5d0e967fe68a92b7"> 39</a></span>  <a class="code" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1acf151e8e073bb5fc5d0e967fe68a92b7">LCONSTW</a>,</div>
|
||
|
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  </div>
|
||
|
<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1aedc758f639062bd366e49b155618225b"> 41</a></span>  <a class="code" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1aedc758f639062bd366e49b155618225b">READQ</a>,</div>
|
||
|
<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1a483ae76aeaa24a4278793ac99f32e45b"> 42</a></span>  <a class="code" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1a483ae76aeaa24a4278793ac99f32e45b">READDW</a>,</div>
|
||
|
<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1a20f6daaede6cf418b6e3cb7a5b242a47"> 43</a></span>  <a class="code" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1a20f6daaede6cf418b6e3cb7a5b242a47">READW</a>,</div>
|
||
|
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  </div>
|
||
|
<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1a24fc686c7f66e479c8c1ae145bf2ba14"> 45</a></span>  <a class="code" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1a24fc686c7f66e479c8c1ae145bf2ba14">WRITEQ</a>,</div>
|
||
|
<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1af92bc6344b93fea2c0e5d1fdf8500160"> 46</a></span>  <a class="code" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1af92bc6344b93fea2c0e5d1fdf8500160">WRITEDW</a>,</div>
|
||
|
<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1ae5197ebd4240e18268cdeca4371c25d5"> 47</a></span>  <a class="code" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1ae5197ebd4240e18268cdeca4371c25d5">WRITEW</a>,</div>
|
||
|
<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1aa5646e9d21720029b354bfeca29f6241"> 48</a></span>  <a class="code" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1aa5646e9d21720029b354bfeca29f6241">WRITEB</a>,</div>
|
||
|
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  </div>
|
||
|
<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1a1c1d818ac0054ac2bab61885479fd10b"> 50</a></span>  <a class="code" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1a1c1d818ac0054ac2bab61885479fd10b">ADDQ</a>,</div>
|
||
|
<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1abb62bc05ab9e2b13eea6e0a68a9a850f"> 51</a></span>  <a class="code" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1abb62bc05ab9e2b13eea6e0a68a9a850f">ADDDW</a>,</div>
|
||
|
<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1a658535c08ac0930a31bd92dfc8b2efc6"> 52</a></span>  <a class="code" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1a658535c08ac0930a31bd92dfc8b2efc6">ADDW</a>,</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="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1ae820c14a2d48db026b12e60ef2bf55b3"> 54</a></span>  <a class="code" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1ae820c14a2d48db026b12e60ef2bf55b3">SHLQ</a>,</div>
|
||
|
<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1ab8cddf6b4543c598ccb714551141aa81"> 55</a></span>  <a class="code" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1ab8cddf6b4543c598ccb714551141aa81">SHLDW</a>,</div>
|
||
|
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  </div>
|
||
|
<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1ac14306e538f382de3093cc8f3d4d95ec"> 57</a></span>  <a class="code" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1ac14306e538f382de3093cc8f3d4d95ec">SHRQ</a>,</div>
|
||
|
<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1ab36694ea7404c953f0fefdd201592d37"> 58</a></span>  <a class="code" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1ab36694ea7404c953f0fefdd201592d37">SHRW</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"><a class="line" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1a2731b10387427c3422e7d822575bf55a"> 60</a></span>  <a class="code" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1a2731b10387427c3422e7d822575bf55a">NANDQ</a>,</div>
|
||
|
<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1ae64f69da87f4b139ed9d2444589ef3f0"> 61</a></span>  <a class="code" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1ae64f69da87f4b139ed9d2444589ef3f0">NANDDW</a>,</div>
|
||
|
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  <a class="code" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1aea25395449f2b159a0b9e1547c9b7d13">NANDW</a></div>
|
||
|
<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1aea25395449f2b159a0b9e1547c9b7d13"> 63</a></span>  };</div>
|
||
|
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  </div>
|
||
|
<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="namespacevm_1_1handler.html#a1016539777a69d79479f5fdf066440be"> 68</a></span>  <span class="keyword">using</span> <a class="code" href="namespacevm_1_1handler.html#a1016539777a69d79479f5fdf066440be">zydis_callback_t</a> = std::function< bool( <span class="keyword">const</span> <a class="code" href="vmutils_8hpp.html#ad180fbf8cef52662febedec0f54b6188">zydis_decoded_instr_t</a> &instr ) >;</div>
|
||
|
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  </div>
|
||
|
<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="namespacevm_1_1handler.html#ac79240b14c7251b5358709c130821e07"> 73</a></span>  <span class="keyword">enum</span> <a class="code" href="namespacevm_1_1handler.html#ac79240b14c7251b5358709c130821e07">extention_t</a></div>
|
||
|
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>  {</div>
|
||
|
<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="namespacevm_1_1handler.html#ac79240b14c7251b5358709c130821e07a8dffe0c4e6ca7a545daca4edac325522"> 75</a></span>  <a class="code" href="namespacevm_1_1handler.html#ac79240b14c7251b5358709c130821e07a8dffe0c4e6ca7a545daca4edac325522">none</a>,</div>
|
||
|
<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="namespacevm_1_1handler.html#ac79240b14c7251b5358709c130821e07acae8cc1c1114ea88d7d8affeecb19b1d"> 76</a></span>  <a class="code" href="namespacevm_1_1handler.html#ac79240b14c7251b5358709c130821e07acae8cc1c1114ea88d7d8affeecb19b1d">sign_extend</a>,</div>
|
||
|
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <a class="code" href="namespacevm_1_1handler.html#ac79240b14c7251b5358709c130821e07a6ff2bd786349a5d9affb290a9c602725">zero_extend</a></div>
|
||
|
<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="namespacevm_1_1handler.html#ac79240b14c7251b5358709c130821e07a6ff2bd786349a5d9affb290a9c602725"> 78</a></span>  };</div>
|
||
|
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  </div>
|
||
|
<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="structvm_1_1handler_1_1profile__t.html"> 83</a></span>  <span class="keyword">struct </span><a class="code" href="structvm_1_1handler_1_1profile__t.html">profile_t</a></div>
|
||
|
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  {</div>
|
||
|
<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="structvm_1_1handler_1_1profile__t.html#a9cabcfd822b118e7cb73b978d13c2847"> 88</a></span>  <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="structvm_1_1handler_1_1profile__t.html#a9cabcfd822b118e7cb73b978d13c2847">name</a>;</div>
|
||
|
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  </div>
|
||
|
<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="structvm_1_1handler_1_1profile__t.html#a7383a473cfa87294b0f7345560c8742d"> 93</a></span>  <a class="code" href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1">mnemonic_t</a> <a class="code" href="structvm_1_1handler_1_1profile__t.html#a7383a473cfa87294b0f7345560c8742d">mnemonic</a>;</div>
|
||
|
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  </div>
|
||
|
<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="structvm_1_1handler_1_1profile__t.html#a0761c86417303eb402606a780ea90c30"> 98</a></span>  <a class="code" href="vmutils_8hpp.html#ad24825e11b71d87e40f5c0e88dd980a0">u8</a> <a class="code" href="structvm_1_1handler_1_1profile__t.html#a0761c86417303eb402606a780ea90c30">imm_size</a>;</div>
|
||
|
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  </div>
|
||
|
<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="structvm_1_1handler_1_1profile__t.html#a27b22dbeada71cf631918847d7be84ba"> 103</a></span>  std::vector< zydis_callback_t > <a class="code" href="structvm_1_1handler_1_1profile__t.html#a27b22dbeada71cf631918847d7be84ba">signature</a>;</div>
|
||
|
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  </div>
|
||
|
<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="structvm_1_1handler_1_1profile__t.html#a2d419cb79f8947e0cbb2b391a067d639"> 108</a></span>  <a class="code" href="namespacevm_1_1handler.html#ac79240b14c7251b5358709c130821e07">extention_t</a> <a class="code" href="structvm_1_1handler_1_1profile__t.html#a2d419cb79f8947e0cbb2b391a067d639">extention</a>;</div>
|
||
|
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  };</div>
|
||
|
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  </div>
|
||
|
<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="namespacevm_1_1handler_1_1profile.html"> 114</a></span>  <span class="keyword">namespace </span>profile</div>
|
||
|
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  {</div>
|
||
|
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keyword">extern</span> <a class="code" href="structvm_1_1handler_1_1profile__t.html">vm::handler::profile_t</a> <a class="code" href="namespacevm_1_1handler_1_1profile.html#a6c5922a24f03ad5104fad36b59cdb664">sregq</a>;</div>
|
||
|
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keyword">extern</span> <a class="code" href="structvm_1_1handler_1_1profile__t.html">vm::handler::profile_t</a> <a class="code" href="namespacevm_1_1handler_1_1profile.html#a4918ca8880971ab57dde31168d0c52ff">sregdw</a>;</div>
|
||
|
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keyword">extern</span> <a class="code" href="structvm_1_1handler_1_1profile__t.html">vm::handler::profile_t</a> <a class="code" href="namespacevm_1_1handler_1_1profile.html#a4f55c3b0945cb86413d3c40fc08d6db7">sregw</a>;</div>
|
||
|
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  </div>
|
||
|
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keyword">extern</span> <a class="code" href="structvm_1_1handler_1_1profile__t.html">vm::handler::profile_t</a> <a class="code" href="namespacevm_1_1handler_1_1profile.html#a414cfdeee11134889ee43e27db751810">lregq</a>;</div>
|
||
|
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keyword">extern</span> <a class="code" href="structvm_1_1handler_1_1profile__t.html">vm::handler::profile_t</a> <a class="code" href="namespacevm_1_1handler_1_1profile.html#aa4ec0ea607d5a6f1288912ce4a888443">lregdw</a>;</div>
|
||
|
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  </div>
|
||
|
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keyword">extern</span> <a class="code" href="structvm_1_1handler_1_1profile__t.html">vm::handler::profile_t</a> <a class="code" href="namespacevm_1_1handler_1_1profile.html#a9bd4c8f24b989dd0b4d2939f80ce229a">lconstq</a>;</div>
|
||
|
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  </div>
|
||
|
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="keyword">extern</span> <a class="code" href="structvm_1_1handler_1_1profile__t.html">vm::handler::profile_t</a> <a class="code" href="namespacevm_1_1handler_1_1profile.html#a372c4bf2fd4e6925a143d2fa4f7b1d3c">lconstdw</a>;</div>
|
||
|
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="keyword">extern</span> <a class="code" href="structvm_1_1handler_1_1profile__t.html">vm::handler::profile_t</a> <a class="code" href="namespacevm_1_1handler_1_1profile.html#a10a05027b8a8e7b743b4864887ae2726">lconstw</a>;</div>
|
||
|
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  </div>
|
||
|
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <span class="keyword">extern</span> <a class="code" href="structvm_1_1handler_1_1profile__t.html">vm::handler::profile_t</a> <a class="code" href="namespacevm_1_1handler_1_1profile.html#a894ae9fb4ec1e6a1a2509e8180ecae09">lconstbzxw</a>;</div>
|
||
|
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="keyword">extern</span> <a class="code" href="structvm_1_1handler_1_1profile__t.html">vm::handler::profile_t</a> <a class="code" href="namespacevm_1_1handler_1_1profile.html#a9564effe8ffeb39e275721e0061d2329">lconstbsxdw</a>;</div>
|
||
|
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="keyword">extern</span> <a class="code" href="structvm_1_1handler_1_1profile__t.html">vm::handler::profile_t</a> <a class="code" href="namespacevm_1_1handler_1_1profile.html#a3e8dd1515687cbf22241bb7b0ac9c20a">lconstbsxq</a>;</div>
|
||
|
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="keyword">extern</span> <a class="code" href="structvm_1_1handler_1_1profile__t.html">vm::handler::profile_t</a> <a class="code" href="namespacevm_1_1handler_1_1profile.html#aaeefadf94f965a133da38f0018c3a3fa">lconstdwsxq</a>;</div>
|
||
|
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="keyword">extern</span> <a class="code" href="structvm_1_1handler_1_1profile__t.html">vm::handler::profile_t</a> <a class="code" href="namespacevm_1_1handler_1_1profile.html#a15f60c9f437f9051a35d2f75865b8a96">lconstwsxq</a>;</div>
|
||
|
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="keyword">extern</span> <a class="code" href="structvm_1_1handler_1_1profile__t.html">vm::handler::profile_t</a> <a class="code" href="namespacevm_1_1handler_1_1profile.html#ae1b7c27b6a7e02e2ff12583429a50fc5">lconstwsxdw</a>;</div>
|
||
|
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  </div>
|
||
|
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="keyword">extern</span> <a class="code" href="structvm_1_1handler_1_1profile__t.html">vm::handler::profile_t</a> <a class="code" href="namespacevm_1_1handler_1_1profile.html#a6fec819ec586b0f38fd4dc9489a2faf8">addq</a>;</div>
|
||
|
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  </div>
|
||
|
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="keyword">extern</span> <a class="code" href="structvm_1_1handler_1_1profile__t.html">vm::handler::profile_t</a> <a class="code" href="namespacevm_1_1handler_1_1profile.html#a5bf6399e884a3e41d3cb953f00d62c13">adddw</a>;</div>
|
||
|
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  <span class="keyword">extern</span> <a class="code" href="structvm_1_1handler_1_1profile__t.html">vm::handler::profile_t</a> <a class="code" href="namespacevm_1_1handler_1_1profile.html#ac6638f78fcb7d781db4476b11bd3c139">addw</a>;</div>
|
||
|
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  </div>
|
||
|
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>  <span class="keyword">extern</span> <a class="code" href="structvm_1_1handler_1_1profile__t.html">vm::handler::profile_t</a> <a class="code" href="namespacevm_1_1handler_1_1profile.html#a8be3b9aa44bba9c01a0544356f4a35ad">shlq</a>;</div>
|
||
|
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <span class="keyword">extern</span> <a class="code" href="structvm_1_1handler_1_1profile__t.html">vm::handler::profile_t</a> <a class="code" href="namespacevm_1_1handler_1_1profile.html#a94b3e7b23ca523249a1b4149f2b221a9">shldw</a>;</div>
|
||
|
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  </div>
|
||
|
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <span class="keyword">extern</span> <a class="code" href="structvm_1_1handler_1_1profile__t.html">vm::handler::profile_t</a> <a class="code" href="namespacevm_1_1handler_1_1profile.html#a44a09dbad0ad33f4e9a3e03547befee1">nandq</a>;</div>
|
||
|
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <span class="keyword">extern</span> <a class="code" href="structvm_1_1handler_1_1profile__t.html">vm::handler::profile_t</a> <a class="code" href="namespacevm_1_1handler_1_1profile.html#a57bdbf79f0a2209d3599a6684b337d41">nanddw</a>;</div>
|
||
|
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <span class="keyword">extern</span> <a class="code" href="structvm_1_1handler_1_1profile__t.html">vm::handler::profile_t</a> <a class="code" href="namespacevm_1_1handler_1_1profile.html#a9c947e851b1e0829f15fb5fccb77c016">nandw</a>;</div>
|
||
|
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>  </div>
|
||
|
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <span class="keyword">extern</span> <a class="code" href="structvm_1_1handler_1_1profile__t.html">vm::handler::profile_t</a> <a class="code" href="namespacevm_1_1handler_1_1profile.html#a64dd8aa864a3d3e6956cdb177947f739">writeq</a>;</div>
|
||
|
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <span class="keyword">extern</span> <a class="code" href="structvm_1_1handler_1_1profile__t.html">vm::handler::profile_t</a> <a class="code" href="namespacevm_1_1handler_1_1profile.html#a6a00ac48c8ce010f1d3d55573beb52aa">writedw</a>;</div>
|
||
|
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>  <span class="keyword">extern</span> <a class="code" href="structvm_1_1handler_1_1profile__t.html">vm::handler::profile_t</a> <a class="code" href="namespacevm_1_1handler_1_1profile.html#a1192aea2b68e7e979971a8b683819749">writeb</a>;</div>
|
||
|
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  </div>
|
||
|
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <span class="keyword">extern</span> <a class="code" href="structvm_1_1handler_1_1profile__t.html">vm::handler::profile_t</a> <a class="code" href="namespacevm_1_1handler_1_1profile.html#a6969c269658e6069415fc19924a8eff1">readq</a>;</div>
|
||
|
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <span class="keyword">extern</span> <a class="code" href="structvm_1_1handler_1_1profile__t.html">vm::handler::profile_t</a> <a class="code" href="namespacevm_1_1handler_1_1profile.html#a7dcb388eb57317a1fb30a882c1f659de">readdw</a>;</div>
|
||
|
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>  </div>
|
||
|
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>  <span class="keyword">extern</span> <a class="code" href="structvm_1_1handler_1_1profile__t.html">vm::handler::profile_t</a> <a class="code" href="namespacevm_1_1handler_1_1profile.html#ab32d8a91ff2c9e28a0e5062338d9ef14">shrq</a>;</div>
|
||
|
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <span class="keyword">extern</span> <a class="code" href="structvm_1_1handler_1_1profile__t.html">vm::handler::profile_t</a> <a class="code" href="namespacevm_1_1handler_1_1profile.html#a53a3ad22aa1a2f0e83eeda486f447cfc">shrw</a>;</div>
|
||
|
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  </div>
|
||
|
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <span class="keyword">extern</span> <a class="code" href="structvm_1_1handler_1_1profile__t.html">vm::handler::profile_t</a> <a class="code" href="namespacevm_1_1handler_1_1profile.html#a5548b091697d700b516f23e807880d55">lrflags</a>;</div>
|
||
|
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  </div>
|
||
|
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <span class="keyword">extern</span> <a class="code" href="structvm_1_1handler_1_1profile__t.html">vm::handler::profile_t</a> <a class="code" href="namespacevm_1_1handler_1_1profile.html#a8f262e2cec2009b84e4b01c93a16d9bc">call</a>;</div>
|
||
|
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  <span class="keyword">extern</span> <a class="code" href="structvm_1_1handler_1_1profile__t.html">vm::handler::profile_t</a> <a class="code" href="namespacevm_1_1handler_1_1profile.html#a3d827f69b569476e699a96c16b0334f6">pushvsp</a>;</div>
|
||
|
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <span class="keyword">extern</span> <a class="code" href="structvm_1_1handler_1_1profile__t.html">vm::handler::profile_t</a> <a class="code" href="namespacevm_1_1handler_1_1profile.html#a570412f201d1738c4ac5ecac2dc90a2d">mulq</a>;</div>
|
||
|
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  </div>
|
||
|
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <span class="keyword">extern</span> <a class="code" href="structvm_1_1handler_1_1profile__t.html">vm::handler::profile_t</a> <a class="code" href="namespacevm_1_1handler_1_1profile.html#af13cfd2b6021da3a4a6c49523d7ffb39">divq</a>;</div>
|
||
|
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>  </div>
|
||
|
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  <span class="keyword">extern</span> <a class="code" href="structvm_1_1handler_1_1profile__t.html">vm::handler::profile_t</a> <a class="code" href="namespacevm_1_1handler_1_1profile.html#a677748b24e229ec7417fa89092928fae">jmp</a>;</div>
|
||
|
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  </div>
|
||
|
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  <span class="keyword">extern</span> <a class="code" href="structvm_1_1handler_1_1profile__t.html">vm::handler::profile_t</a> <a class="code" href="namespacevm_1_1handler_1_1profile.html#a355ddd09a3e6f6978304c70d3a33aff7">lvsp</a>;</div>
|
||
|
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  <span class="keyword">extern</span> <a class="code" href="structvm_1_1handler_1_1profile__t.html">vm::handler::profile_t</a> <a class="code" href="namespacevm_1_1handler_1_1profile.html#a6c388fd726713355c8c37cb9776c83c7">vmexit</a>;</div>
|
||
|
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  </div>
|
||
|
<div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="namespacevm_1_1handler_1_1profile.html#a39376b2fb191d8ff1af7ef0128f715ed"> 237</a></span>  <span class="keyword">inline</span> std::vector< vm::handler::profile_t * > <a class="code" href="namespacevm_1_1handler_1_1profile.html#a39376b2fb191d8ff1af7ef0128f715ed">all</a> = {</div>
|
||
|
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>  &<a class="code" href="namespacevm_1_1handler_1_1profile.html#a6c5922a24f03ad5104fad36b59cdb664">sregq</a>, &<a class="code" href="namespacevm_1_1handler_1_1profile.html#a4918ca8880971ab57dde31168d0c52ff">sregdw</a>, &<a class="code" href="namespacevm_1_1handler_1_1profile.html#a4f55c3b0945cb86413d3c40fc08d6db7">sregw</a>, &<a class="code" href="namespacevm_1_1handler_1_1profile.html#a414cfdeee11134889ee43e27db751810">lregq</a>, &<a class="code" href="namespacevm_1_1handler_1_1profile.html#aa4ec0ea607d5a6f1288912ce4a888443">lregdw</a>, &<a class="code" href="namespacevm_1_1handler_1_1profile.html#a9bd4c8f24b989dd0b4d2939f80ce229a">lconstq</a>, &<a class="code" href="namespacevm_1_1handler_1_1profile.html#a894ae9fb4ec1e6a1a2509e8180ecae09">lconstbzxw</a>, &<a class="code" href="namespacevm_1_1handler_1_1profile.html#a9564effe8ffeb39e275721e0061d2329">lconstbsxdw</a>,</div>
|
||
|
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  &<a class="code" href="namespacevm_1_1handler_1_1profile.html#a3e8dd1515687cbf22241bb7b0ac9c20a">lconstbsxq</a>, &<a class="code" href="namespacevm_1_1handler_1_1profile.html#aaeefadf94f965a133da38f0018c3a3fa">lconstdwsxq</a>, &<a class="code" href="namespacevm_1_1handler_1_1profile.html#a15f60c9f437f9051a35d2f75865b8a96">lconstwsxq</a>, &<a class="code" href="namespacevm_1_1handler_1_1profile.html#ae1b7c27b6a7e02e2ff12583429a50fc5">lconstwsxdw</a>, &<a class="code" href="namespacevm_1_1handler_1_1profile.html#a372c4bf2fd4e6925a143d2fa4f7b1d3c">lconstdw</a>, &<a class="code" href="namespacevm_1_1handler_1_1profile.html#a10a05027b8a8e7b743b4864887ae2726">lconstw</a>, &<a class="code" href="namespacevm_1_1handler_1_1profile.html#a6fec819ec586b0f38fd4dc9489a2faf8">addq</a>, &<a class="code" href="namespacevm_1_1handler_1_1profile.html#a5bf6399e884a3e41d3cb953f00d62c13">adddw</a>,</div>
|
||
|
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>  &<a class="code" href="namespacevm_1_1handler_1_1profile.html#ac6638f78fcb7d781db4476b11bd3c139">addw</a>, &<a class="code" href="namespacevm_1_1handler_1_1profile.html#a355ddd09a3e6f6978304c70d3a33aff7">lvsp</a>,</div>
|
||
|
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  </div>
|
||
|
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  &<a class="code" href="namespacevm_1_1handler_1_1profile.html#a8be3b9aa44bba9c01a0544356f4a35ad">shlq</a>, &<a class="code" href="namespacevm_1_1handler_1_1profile.html#a94b3e7b23ca523249a1b4149f2b221a9">shldw</a>, &<a class="code" href="namespacevm_1_1handler_1_1profile.html#a64dd8aa864a3d3e6956cdb177947f739">writeq</a>, &<a class="code" href="namespacevm_1_1handler_1_1profile.html#a6a00ac48c8ce010f1d3d55573beb52aa">writedw</a>, &<a class="code" href="namespacevm_1_1handler_1_1profile.html#a1192aea2b68e7e979971a8b683819749">writeb</a>, &<a class="code" href="namespacevm_1_1handler_1_1profile.html#a44a09dbad0ad33f4e9a3e03547befee1">nandq</a>, &<a class="code" href="namespacevm_1_1handler_1_1profile.html#a57bdbf79f0a2209d3599a6684b337d41">nanddw</a>, &<a class="code" href="namespacevm_1_1handler_1_1profile.html#a9c947e851b1e0829f15fb5fccb77c016">nandw</a>,</div>
|
||
|
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>  </div>
|
||
|
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>  &<a class="code" href="namespacevm_1_1handler_1_1profile.html#ab32d8a91ff2c9e28a0e5062338d9ef14">shrq</a>, &<a class="code" href="namespacevm_1_1handler_1_1profile.html#a53a3ad22aa1a2f0e83eeda486f447cfc">shrw</a>, &<a class="code" href="namespacevm_1_1handler_1_1profile.html#a6969c269658e6069415fc19924a8eff1">readq</a>, &<a class="code" href="namespacevm_1_1handler_1_1profile.html#a7dcb388eb57317a1fb30a882c1f659de">readdw</a>, &<a class="code" href="namespacevm_1_1handler_1_1profile.html#a570412f201d1738c4ac5ecac2dc90a2d">mulq</a>, &<a class="code" href="namespacevm_1_1handler_1_1profile.html#a3d827f69b569476e699a96c16b0334f6">pushvsp</a>, &<a class="code" href="namespacevm_1_1handler_1_1profile.html#af13cfd2b6021da3a4a6c49523d7ffb39">divq</a>, &<a class="code" href="namespacevm_1_1handler_1_1profile.html#a677748b24e229ec7417fa89092928fae">jmp</a>,</div>
|
||
|
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>  &<a class="code" href="namespacevm_1_1handler_1_1profile.html#a5548b091697d700b516f23e807880d55">lrflags</a>, &<a class="code" href="namespacevm_1_1handler_1_1profile.html#a6c388fd726713355c8c37cb9776c83c7">vmexit</a>, &<a class="code" href="namespacevm_1_1handler_1_1profile.html#a8f262e2cec2009b84e4b01c93a16d9bc">call</a> };</div>
|
||
|
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>  } <span class="comment">// namespace profile</span></div>
|
||
|
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span> } <span class="comment">// namespace vm::handler</span></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_1_1profile_html_a10a05027b8a8e7b743b4864887ae2726"><div class="ttname"><a href="namespacevm_1_1handler_1_1profile.html#a10a05027b8a8e7b743b4864887ae2726">vm::handler::profile::lconstw</a></div><div class="ttdeci">vm::handler::profile_t lconstw</div><div class="ttdef"><b>Definition:</b> lconst.cpp:50</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_1_1profile_html_a1192aea2b68e7e979971a8b683819749"><div class="ttname"><a href="namespacevm_1_1handler_1_1profile.html#a1192aea2b68e7e979971a8b683819749">vm::handler::profile::writeb</a></div><div class="ttdeci">vm::handler::profile_t writeb</div><div class="ttdef"><b>Definition:</b> write.cpp:85</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_1_1profile_html_a15f60c9f437f9051a35d2f75865b8a96"><div class="ttname"><a href="namespacevm_1_1handler_1_1profile.html#a15f60c9f437f9051a35d2f75865b8a96">vm::handler::profile::lconstwsxq</a></div><div class="ttdeci">vm::handler::profile_t lconstwsxq</div><div class="ttdef"><b>Definition:</b> lconst.cpp:171</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_1_1profile_html_a355ddd09a3e6f6978304c70d3a33aff7"><div class="ttname"><a href="namespacevm_1_1handler_1_1profile.html#a355ddd09a3e6f6978304c70d3a33aff7">vm::handler::profile::lvsp</a></div><div class="ttdeci">vm::handler::profile_t lvsp</div><div class="ttdoc">mov rbp [rbp+0]</div><div class="ttdef"><b>Definition:</b> lvsp.cpp:5</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_1_1profile_html_a372c4bf2fd4e6925a143d2fa4f7b1d3c"><div class="ttname"><a href="namespacevm_1_1handler_1_1profile.html#a372c4bf2fd4e6925a143d2fa4f7b1d3c">vm::handler::profile::lconstdw</a></div><div class="ttdeci">vm::handler::profile_t lconstdw</div><div class="ttdoc">mov eax, [rsi-0x04] bswap eax add eax, ebx dec eax neg eax xor eax, 0x2FFD187C push rbx add [rsp],...</div><div class="ttdef"><b>Definition:</b> lconst.cpp:28</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_1_1profile_html_a39376b2fb191d8ff1af7ef0128f715ed"><div class="ttname"><a href="namespacevm_1_1handler_1_1profile.html#a39376b2fb191d8ff1af7ef0128f715ed">vm::handler::profile::all</a></div><div class="ttdeci">std::vector< vm::handler::profile_t * > all</div><div class="ttdoc">a vector of pointers to all defined vm handler profiles...</div><div class="ttdef"><b>Definition:</b> vmprofiles.hpp:237</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_1_1profile_html_a3d827f69b569476e699a96c16b0334f6"><div class="ttname"><a href="namespacevm_1_1handler_1_1profile.html#a3d827f69b569476e699a96c16b0334f6">vm::handler::profile::pushvsp</a></div><div class="ttdeci">vm::handler::profile_t pushvsp</div><div class="ttdef"><b>Definition:</b> pushvsp.cpp:5</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_1_1profile_html_a3e8dd1515687cbf22241bb7b0ac9c20a"><div class="ttname"><a href="namespacevm_1_1handler_1_1profile.html#a3e8dd1515687cbf22241bb7b0ac9c20a">vm::handler::profile::lconstbsxq</a></div><div class="ttdeci">vm::handler::profile_t lconstbsxq</div><div class="ttdef"><b>Definition:</b> lconst.cpp:121</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_1_1profile_html_a414cfdeee11134889ee43e27db751810"><div class="ttname"><a href="namespacevm_1_1handler_1_1profile.html#a414cfdeee11134889ee43e27db751810">vm::handler::profile::lregq</a></div><div class="ttdeci">vm::handler::profile_t lregq</div><div class="ttdef"><b>Definition:</b> lreg.cpp:5</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_1_1profile_html_a44a09dbad0ad33f4e9a3e03547befee1"><div class="ttname"><a href="namespacevm_1_1handler_1_1profile.html#a44a09dbad0ad33f4e9a3e03547befee1">vm::handler::profile::nandq</a></div><div class="ttdeci">vm::handler::profile_t nandq</div><div class="ttdef"><b>Definition:</b> nand.cpp:5</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_1_1profile_html_a4918ca8880971ab57dde31168d0c52ff"><div class="ttname"><a href="namespacevm_1_1handler_1_1profile.html#a4918ca8880971ab57dde31168d0c52ff">vm::handler::profile::sregdw</a></div><div class="ttdeci">vm::handler::profile_t sregdw</div><div class="ttdef"><b>Definition:</b> sreg.cpp:38</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_1_1profile_html_a4f55c3b0945cb86413d3c40fc08d6db7"><div class="ttname"><a href="namespacevm_1_1handler_1_1profile.html#a4f55c3b0945cb86413d3c40fc08d6db7">vm::handler::profile::sregw</a></div><div class="ttdeci">vm::handler::profile_t sregw</div><div class="ttdef"><b>Definition:</b> sreg.cpp:72</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_1_1profile_html_a53a3ad22aa1a2f0e83eeda486f447cfc"><div class="ttname"><a href="namespacevm_1_1handler_1_1profile.html#a53a3ad22aa1a2f0e83eeda486f447cfc">vm::handler::profile::shrw</a></div><div class="ttdeci">vm::handler::profile_t shrw</div><div class="ttdef"><b>Definition:</b> shr.cpp:64</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_1_1profile_html_a5548b091697d700b516f23e807880d55"><div class="ttname"><a href="namespacevm_1_1handler_1_1profile.html#a5548b091697d700b516f23e807880d55">vm::handler::profile::lrflags</a></div><div class="ttdeci">vm::handler::profile_t lrflags</div><div class="ttdef"><b>Definition:</b> lflags.cpp:5</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_1_1profile_html_a570412f201d1738c4ac5ecac2dc90a2d"><div class="ttname"><a href="namespacevm_1_1handler_1_1profile.html#a570412f201d1738c4ac5ecac2dc90a2d">vm::handler::profile::mulq</a></div><div class="ttdeci">vm::handler::profile_t mulq</div><div class="ttdef"><b>Definition:</b> mul.cpp:5</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_1_1profile_html_a57bdbf79f0a2209d3599a6684b337d41"><div class="ttname"><a href="namespacevm_1_1handler_1_1profile.html#a57bdbf79f0a2209d3599a6684b337d41">vm::handler::profile::nanddw</a></div><div class="ttdeci">vm::handler::profile_t nanddw</div><div class="ttdef"><b>Definition:</b> nand.cpp:68</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_1_1profile_html_a5bf6399e884a3e41d3cb953f00d62c13"><div class="ttname"><a href="namespacevm_1_1handler_1_1profile.html#a5bf6399e884a3e41d3cb953f00d62c13">vm::handler::profile::adddw</a></div><div class="ttdeci">vm::handler::profile_t adddw</div><div class="ttdoc">mov ax, [rbp] sub rbp, 0x06 add [rbp+0x08], ax pushfq pop [rbp]</div><div class="ttdef"><b>Definition:</b> add.cpp:28</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_1_1profile_html_a64dd8aa864a3d3e6956cdb177947f739"><div class="ttname"><a href="namespacevm_1_1handler_1_1profile.html#a64dd8aa864a3d3e6956cdb177947f739">vm::handler::profile::writeq</a></div><div class="ttdeci">vm::handler::profile_t writeq</div><div class="ttdef"><b>Definition:</b> write.cpp:5</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_1_1profile_html_a677748b24e229ec7417fa89092928fae"><div class="ttname"><a href="namespacevm_1_1handler_1_1profile.html#a677748b24e229ec7417fa89092928fae">vm::handler::profile::jmp</a></div><div class="ttdeci">vm::handler::profile_t jmp</div><div class="ttdoc">mov esi, [rbp] add rbp, 0x08 lea r12, [0x0000000000048F29] mov rax, 0x00 ; image base bytes above 32b...</div><div class="ttdef"><b>Definition:</b> jmp.cpp:5</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_1_1profile_html_a6969c269658e6069415fc19924a8eff1"><div class="ttname"><a href="namespacevm_1_1handler_1_1profile.html#a6969c269658e6069415fc19924a8eff1">vm::handler::profile::readq</a></div><div class="ttdeci">vm::handler::profile_t readq</div><div class="ttdef"><b>Definition:</b> read.cpp:5</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_1_1profile_html_a6a00ac48c8ce010f1d3d55573beb52aa"><div class="ttname"><a href="namespacevm_1_1handler_1_1profile.html#a6a00ac48c8ce010f1d3d55573beb52aa">vm::handler::profile::writedw</a></div><div class="ttdeci">vm::handler::profile_t writedw</div><div class="ttdef"><b>Definition:</b> write.cpp:45</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_1_1profile_html_a6c388fd726713355c8c37cb9776c83c7"><div class="ttname"><a href="namespacevm_1_1handler_1_1profile.html#a6c388fd726713355c8c37cb9776c83c7">vm::handler::profile::vmexit</a></div><div class="ttdeci">vm::handler::profile_t vmexit</div><div class="ttdef"><b>Definition:</b> vmexit.cpp:5</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_1_1profile_html_a6c5922a24f03ad5104fad36b59cdb664"><div class="ttname"><a href="namespacevm_1_1handler_1_1profile.html#a6c5922a24f03ad5104fad36b59cdb664">vm::handler::profile::sregq</a></div><div class="ttdeci">vm::handler::profile_t sregq</div><div class="ttdef"><b>Definition:</b> sreg.cpp:5</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_1_1profile_html_a6fec819ec586b0f38fd4dc9489a2faf8"><div class="ttname"><a href="namespacevm_1_1handler_1_1profile.html#a6fec819ec586b0f38fd4dc9489a2faf8">vm::handler::profile::addq</a></div><div class="ttdeci">vm::handler::profile_t addq</div><div class="ttdoc">mov rax, [rbp+0] add [rbp+8], rax pushfq pop qword ptr [rbp+0]</div><div class="ttdef"><b>Definition:</b> add.cpp:5</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_1_1profile_html_a7dcb388eb57317a1fb30a882c1f659de"><div class="ttname"><a href="namespacevm_1_1handler_1_1profile.html#a7dcb388eb57317a1fb30a882c1f659de">vm::handler::profile::readdw</a></div><div class="ttdeci">vm::handler::profile_t readdw</div><div class="ttdef"><b>Definition:</b> read.cpp:27</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_1_1profile_html_a894ae9fb4ec1e6a1a2509e8180ecae09"><div class="ttname"><a href="namespacevm_1_1handler_1_1profile.html#a894ae9fb4ec1e6a1a2509e8180ecae09">vm::handler::profile::lconstbzxw</a></div><div class="ttdeci">vm::handler::profile_t lconstbzxw</div><div class="ttdef"><b>Definition:</b> lconst.cpp:72</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_1_1profile_html_a8be3b9aa44bba9c01a0544356f4a35ad"><div class="ttname"><a href="namespacevm_1_1handler_1_1profile.html#a8be3b9aa44bba9c01a0544356f4a35ad">vm::handler::profile::shlq</a></div><div class="ttdeci">vm::handler::profile_t shlq</div><div class="ttdef"><b>Definition:</b> shl.cpp:5</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_1_1profile_html_a8f262e2cec2009b84e4b01c93a16d9bc"><div class="ttname"><a href="namespacevm_1_1handler_1_1profile.html#a8f262e2cec2009b84e4b01c93a16d9bc">vm::handler::profile::call</a></div><div class="ttdeci">vm::handler::profile_t call</div><div class="ttdoc">mov rdx, [rbp] add rbp, 0x08 call rdx</div><div class="ttdef"><b>Definition:</b> call.cpp:5</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_1_1profile_html_a94b3e7b23ca523249a1b4149f2b221a9"><div class="ttname"><a href="namespacevm_1_1handler_1_1profile.html#a94b3e7b23ca523249a1b4149f2b221a9">vm::handler::profile::shldw</a></div><div class="ttdeci">vm::handler::profile_t shldw</div><div class="ttdef"><b>Definition:</b> shl.cpp:64</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_1_1profile_html_a9564effe8ffeb39e275721e0061d2329"><div class="ttname"><a href="namespacevm_1_1handler_1_1profile.html#a9564effe8ffeb39e275721e0061d2329">vm::handler::profile::lconstbsxdw</a></div><div class="ttdeci">vm::handler::profile_t lconstbsxdw</div><div class="ttdef"><b>Definition:</b> lconst.cpp:95</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_1_1profile_html_a9bd4c8f24b989dd0b4d2939f80ce229a"><div class="ttname"><a href="namespacevm_1_1handler_1_1profile.html#a9bd4c8f24b989dd0b4d2939f80ce229a">vm::handler::profile::lconstq</a></div><div class="ttdeci">vm::handler::profile_t lconstq</div><div class="ttdoc">mov rax, [rsi] xor rax, rbx ; transformation bswap rax ; transformation lea rsi, [rsi+8] ; advance VI...</div><div class="ttdef"><b>Definition:</b> lconst.cpp:5</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_1_1profile_html_a9c947e851b1e0829f15fb5fccb77c016"><div class="ttname"><a href="namespacevm_1_1handler_1_1profile.html#a9c947e851b1e0829f15fb5fccb77c016">vm::handler::profile::nandw</a></div><div class="ttdeci">vm::handler::profile_t nandw</div><div class="ttdef"><b>Definition:</b> nand.cpp:115</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_1_1profile_html_aa4ec0ea607d5a6f1288912ce4a888443"><div class="ttname"><a href="namespacevm_1_1handler_1_1profile.html#aa4ec0ea607d5a6f1288912ce4a888443">vm::handler::profile::lregdw</a></div><div class="ttdeci">vm::handler::profile_t lregdw</div><div class="ttdef"><b>Definition:</b> lreg.cpp:39</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_1_1profile_html_aaeefadf94f965a133da38f0018c3a3fa"><div class="ttname"><a href="namespacevm_1_1handler_1_1profile.html#aaeefadf94f965a133da38f0018c3a3fa">vm::handler::profile::lconstdwsxq</a></div><div class="ttdeci">vm::handler::profile_t lconstdwsxq</div><div class="ttdef"><b>Definition:</b> lconst.cpp:147</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_1_1profile_html_ab32d8a91ff2c9e28a0e5062338d9ef14"><div class="ttname"><a href="namespacevm_1_1handler_1_1profile.html#ab32d8a91ff2c9e28a0e5062338d9ef14">vm::handler::profile::shrq</a></div><div class="ttdeci">vm::handler::profile_t shrq</div><div class="ttdef"><b>Definition:</b> shr.cpp:5</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_1_1profile_html_ac6638f78fcb7d781db4476b11bd3c139"><div class="ttname"><a href="namespacevm_1_1handler_1_1profile.html#ac6638f78fcb7d781db4476b11bd3c139">vm::handler::profile::addw</a></div><div class="ttdeci">vm::handler::profile_t addw</div><div class="ttdef"><b>Definition:</b> add.cpp:51</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_1_1profile_html_ae1b7c27b6a7e02e2ff12583429a50fc5"><div class="ttname"><a href="namespacevm_1_1handler_1_1profile.html#ae1b7c27b6a7e02e2ff12583429a50fc5">vm::handler::profile::lconstwsxdw</a></div><div class="ttdeci">vm::handler::profile_t lconstwsxdw</div><div class="ttdef"><b>Definition:</b> lconst.cpp:197</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_1_1profile_html_af13cfd2b6021da3a4a6c49523d7ffb39"><div class="ttname"><a href="namespacevm_1_1handler_1_1profile.html#af13cfd2b6021da3a4a6c49523d7ffb39">vm::handler::profile::divq</a></div><div class="ttdeci">vm::handler::profile_t divq</div><div class="ttdoc">mov rdx, [rbp] mov rax, [rbp+0x08] div [rbp+0x10] mov [rbp+0x08], rdx mov [rbp+0x10],...</div><div class="ttdef"><b>Definition:</b> div.cpp:5</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_html"><div class="ttname"><a href="namespacevm_1_1handler.html">vm::handler</a></div><div class="ttdoc">contains all information pertaining to vm handler identification...</div><div class="ttdef"><b>Definition:</b> vmhandlers.hpp:6</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_html_a1016539777a69d79479f5fdf066440be"><div class="ttname"><a href="namespacevm_1_1handler.html#a1016539777a69d79479f5fdf066440be">vm::handler::zydis_callback_t</a></div><div class="ttdeci">std::function< bool(const zydis_decoded_instr_t &instr) > zydis_callback_t</div><div class="ttdoc">zydis callback lambda used to pattern match native instructions...</div><div class="ttdef"><b>Definition:</b> vmprofiles.hpp:68</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_html_a83cdfb05acdea9268310c37165bd13c1"><div class="ttname"><a href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1">vm::handler::mnemonic_t</a></div><div class="ttdeci">mnemonic_t</div><div class="ttdoc">vm handler mnemonic... so you dont need to compare strings!</div><div class="ttdef"><b>Definition:</b> vmprofiles.hpp:13</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_html_a83cdfb05acdea9268310c37165bd13c1a1b719f2ae2d0a537fa2965ebd8b467d7"><div class="ttname"><a href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1a1b719f2ae2d0a537fa2965ebd8b467d7">vm::handler::LCONSTWSXDW</a></div><div class="ttdeci">@ LCONSTWSXDW</div><div class="ttdef"><b>Definition:</b> vmprofiles.hpp:37</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_html_a83cdfb05acdea9268310c37165bd13c1a1c1d818ac0054ac2bab61885479fd10b"><div class="ttname"><a href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1a1c1d818ac0054ac2bab61885479fd10b">vm::handler::ADDQ</a></div><div class="ttdeci">@ ADDQ</div><div class="ttdef"><b>Definition:</b> vmprofiles.hpp:50</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_html_a83cdfb05acdea9268310c37165bd13c1a20b781d295b3872217cec880fc659ff9"><div class="ttname"><a href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1a20b781d295b3872217cec880fc659ff9">vm::handler::CALL</a></div><div class="ttdeci">@ CALL</div><div class="ttdef"><b>Definition:</b> vmprofiles.hpp:19</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_html_a83cdfb05acdea9268310c37165bd13c1a20f6daaede6cf418b6e3cb7a5b242a47"><div class="ttname"><a href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1a20f6daaede6cf418b6e3cb7a5b242a47">vm::handler::READW</a></div><div class="ttdeci">@ READW</div><div class="ttdef"><b>Definition:</b> vmprofiles.hpp:43</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_html_a83cdfb05acdea9268310c37165bd13c1a21632363cca2c18a0bc30ddd9e718a6b"><div class="ttname"><a href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1a21632363cca2c18a0bc30ddd9e718a6b">vm::handler::LCONSTDW</a></div><div class="ttdeci">@ LCONSTDW</div><div class="ttdef"><b>Definition:</b> vmprofiles.hpp:38</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_html_a83cdfb05acdea9268310c37165bd13c1a24fc686c7f66e479c8c1ae145bf2ba14"><div class="ttname"><a href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1a24fc686c7f66e479c8c1ae145bf2ba14">vm::handler::WRITEQ</a></div><div class="ttdeci">@ WRITEQ</div><div class="ttdef"><b>Definition:</b> vmprofiles.hpp:45</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_html_a83cdfb05acdea9268310c37165bd13c1a2731b10387427c3422e7d822575bf55a"><div class="ttname"><a href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1a2731b10387427c3422e7d822575bf55a">vm::handler::NANDQ</a></div><div class="ttdeci">@ NANDQ</div><div class="ttdef"><b>Definition:</b> vmprofiles.hpp:60</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_html_a83cdfb05acdea9268310c37165bd13c1a3b8d706f88294ce7a8a8b08a9f5ff394"><div class="ttname"><a href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1a3b8d706f88294ce7a8a8b08a9f5ff394">vm::handler::DIVQ</a></div><div class="ttdeci">@ DIVQ</div><div class="ttdef"><b>Definition:</b> vmprofiles.hpp:18</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_html_a83cdfb05acdea9268310c37165bd13c1a483ae76aeaa24a4278793ac99f32e45b"><div class="ttname"><a href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1a483ae76aeaa24a4278793ac99f32e45b">vm::handler::READDW</a></div><div class="ttdeci">@ READDW</div><div class="ttdef"><b>Definition:</b> vmprofiles.hpp:42</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_html_a83cdfb05acdea9268310c37165bd13c1a52308ac93a020fa701b6dee83c3d58f3"><div class="ttname"><a href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1a52308ac93a020fa701b6dee83c3d58f3">vm::handler::LREGQ</a></div><div class="ttdeci">@ LREGQ</div><div class="ttdef"><b>Definition:</b> vmprofiles.hpp:28</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_html_a83cdfb05acdea9268310c37165bd13c1a624092452de9f6648610ceffce32f78e"><div class="ttname"><a href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1a624092452de9f6648610ceffce32f78e">vm::handler::SREGQ</a></div><div class="ttdeci">@ SREGQ</div><div class="ttdef"><b>Definition:</b> vmprofiles.hpp:24</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_html_a83cdfb05acdea9268310c37165bd13c1a65232b40f75ab995af9eea0d5aee6444"><div class="ttname"><a href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1a65232b40f75ab995af9eea0d5aee6444">vm::handler::MULQ</a></div><div class="ttdeci">@ MULQ</div><div class="ttdef"><b>Definition:</b> vmprofiles.hpp:17</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_html_a83cdfb05acdea9268310c37165bd13c1a658535c08ac0930a31bd92dfc8b2efc6"><div class="ttname"><a href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1a658535c08ac0930a31bd92dfc8b2efc6">vm::handler::ADDW</a></div><div class="ttdeci">@ ADDW</div><div class="ttdef"><b>Definition:</b> vmprofiles.hpp:52</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_html_a83cdfb05acdea9268310c37165bd13c1a7691f0a92bb227b10a879f701b807c6c"><div class="ttname"><a href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1a7691f0a92bb227b10a879f701b807c6c">vm::handler::LCONSTQ</a></div><div class="ttdeci">@ LCONSTQ</div><div class="ttdef"><b>Definition:</b> vmprofiles.hpp:31</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_html_a83cdfb05acdea9268310c37165bd13c1a918bd3d416c98957043ace785146adeb"><div class="ttname"><a href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1a918bd3d416c98957043ace785146adeb">vm::handler::SREGW</a></div><div class="ttdeci">@ SREGW</div><div class="ttdef"><b>Definition:</b> vmprofiles.hpp:26</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_html_a83cdfb05acdea9268310c37165bd13c1a9bb151fee0df242f0a304a3785191465"><div class="ttname"><a href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1a9bb151fee0df242f0a304a3785191465">vm::handler::INVALID</a></div><div class="ttdeci">@ INVALID</div><div class="ttdef"><b>Definition:</b> vmprofiles.hpp:14</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_html_a83cdfb05acdea9268310c37165bd13c1a9c71d9caebd124594f42632b6df8c1df"><div class="ttname"><a href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1a9c71d9caebd124594f42632b6df8c1df">vm::handler::LVSP</a></div><div class="ttdeci">@ LVSP</div><div class="ttdef"><b>Definition:</b> vmprofiles.hpp:22</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_html_a83cdfb05acdea9268310c37165bd13c1a9ee93798eb7945788dfe63a908a3f423"><div class="ttname"><a href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1a9ee93798eb7945788dfe63a908a3f423">vm::handler::LRFLAGS</a></div><div class="ttdeci">@ LRFLAGS</div><div class="ttdef"><b>Definition:</b> vmprofiles.hpp:15</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_html_a83cdfb05acdea9268310c37165bd13c1aa5646e9d21720029b354bfeca29f6241"><div class="ttname"><a href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1aa5646e9d21720029b354bfeca29f6241">vm::handler::WRITEB</a></div><div class="ttdeci">@ WRITEB</div><div class="ttdef"><b>Definition:</b> vmprofiles.hpp:48</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_html_a83cdfb05acdea9268310c37165bd13c1aa57a3ad6bd862f3e73785b6ac54c1591"><div class="ttname"><a href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1aa57a3ad6bd862f3e73785b6ac54c1591">vm::handler::LCONSTDWSXQ</a></div><div class="ttdeci">@ LCONSTDWSXQ</div><div class="ttdef"><b>Definition:</b> vmprofiles.hpp:35</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_html_a83cdfb05acdea9268310c37165bd13c1aa8a6a0d6b5d0cc301380df7bbdcf42b8"><div class="ttname"><a href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1aa8a6a0d6b5d0cc301380df7bbdcf42b8">vm::handler::LCONSTBZXW</a></div><div class="ttdeci">@ LCONSTBZXW</div><div class="ttdef"><b>Definition:</b> vmprofiles.hpp:32</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_html_a83cdfb05acdea9268310c37165bd13c1aa9f0e1b43f89c1e555a7d3577f5c7b8f"><div class="ttname"><a href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1aa9f0e1b43f89c1e555a7d3577f5c7b8f">vm::handler::PUSHVSP</a></div><div class="ttdeci">@ PUSHVSP</div><div class="ttdef"><b>Definition:</b> vmprofiles.hpp:16</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_html_a83cdfb05acdea9268310c37165bd13c1ab36694ea7404c953f0fefdd201592d37"><div class="ttname"><a href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1ab36694ea7404c953f0fefdd201592d37">vm::handler::SHRW</a></div><div class="ttdeci">@ SHRW</div><div class="ttdef"><b>Definition:</b> vmprofiles.hpp:58</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_html_a83cdfb05acdea9268310c37165bd13c1ab8cddf6b4543c598ccb714551141aa81"><div class="ttname"><a href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1ab8cddf6b4543c598ccb714551141aa81">vm::handler::SHLDW</a></div><div class="ttdeci">@ SHLDW</div><div class="ttdef"><b>Definition:</b> vmprofiles.hpp:55</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_html_a83cdfb05acdea9268310c37165bd13c1abb62bc05ab9e2b13eea6e0a68a9a850f"><div class="ttname"><a href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1abb62bc05ab9e2b13eea6e0a68a9a850f">vm::handler::ADDDW</a></div><div class="ttdeci">@ ADDDW</div><div class="ttdef"><b>Definition:</b> vmprofiles.hpp:51</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_html_a83cdfb05acdea9268310c37165bd13c1ac04ea404828638e83dee7b69ef22810f"><div class="ttname"><a href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1ac04ea404828638e83dee7b69ef22810f">vm::handler::LREGDW</a></div><div class="ttdeci">@ LREGDW</div><div class="ttdef"><b>Definition:</b> vmprofiles.hpp:29</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_html_a83cdfb05acdea9268310c37165bd13c1ac14306e538f382de3093cc8f3d4d95ec"><div class="ttname"><a href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1ac14306e538f382de3093cc8f3d4d95ec">vm::handler::SHRQ</a></div><div class="ttdeci">@ SHRQ</div><div class="ttdef"><b>Definition:</b> vmprofiles.hpp:57</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_html_a83cdfb05acdea9268310c37165bd13c1ac41895fb285b8cb4ebe33755fc9b4974"><div class="ttname"><a href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1ac41895fb285b8cb4ebe33755fc9b4974">vm::handler::SREGDW</a></div><div class="ttdeci">@ SREGDW</div><div class="ttdef"><b>Definition:</b> vmprofiles.hpp:25</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_html_a83cdfb05acdea9268310c37165bd13c1aca4bfa0932d82166e9731d77d4ddd42e"><div class="ttname"><a href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1aca4bfa0932d82166e9731d77d4ddd42e">vm::handler::VMEXIT</a></div><div class="ttdeci">@ VMEXIT</div><div class="ttdef"><b>Definition:</b> vmprofiles.hpp:21</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_html_a83cdfb05acdea9268310c37165bd13c1accb986463feaa5f71f92067dc688aa93"><div class="ttname"><a href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1accb986463feaa5f71f92067dc688aa93">vm::handler::LCONSTBSXDW</a></div><div class="ttdeci">@ LCONSTBSXDW</div><div class="ttdef"><b>Definition:</b> vmprofiles.hpp:34</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_html_a83cdfb05acdea9268310c37165bd13c1acf151e8e073bb5fc5d0e967fe68a92b7"><div class="ttname"><a href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1acf151e8e073bb5fc5d0e967fe68a92b7">vm::handler::LCONSTW</a></div><div class="ttdeci">@ LCONSTW</div><div class="ttdef"><b>Definition:</b> vmprofiles.hpp:39</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_html_a83cdfb05acdea9268310c37165bd13c1ad9ceecb5b5d78d7467ae3187dd3b0bd8"><div class="ttname"><a href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1ad9ceecb5b5d78d7467ae3187dd3b0bd8">vm::handler::JMP</a></div><div class="ttdeci">@ JMP</div><div class="ttdef"><b>Definition:</b> vmprofiles.hpp:20</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_html_a83cdfb05acdea9268310c37165bd13c1adf57df5a2ccfeec8f29a0ca75bdf595b"><div class="ttname"><a href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1adf57df5a2ccfeec8f29a0ca75bdf595b">vm::handler::LCONSTWSXQ</a></div><div class="ttdeci">@ LCONSTWSXQ</div><div class="ttdef"><b>Definition:</b> vmprofiles.hpp:36</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_html_a83cdfb05acdea9268310c37165bd13c1ae5197ebd4240e18268cdeca4371c25d5"><div class="ttname"><a href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1ae5197ebd4240e18268cdeca4371c25d5">vm::handler::WRITEW</a></div><div class="ttdeci">@ WRITEW</div><div class="ttdef"><b>Definition:</b> vmprofiles.hpp:47</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_html_a83cdfb05acdea9268310c37165bd13c1ae64f69da87f4b139ed9d2444589ef3f0"><div class="ttname"><a href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1ae64f69da87f4b139ed9d2444589ef3f0">vm::handler::NANDDW</a></div><div class="ttdeci">@ NANDDW</div><div class="ttdef"><b>Definition:</b> vmprofiles.hpp:61</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_html_a83cdfb05acdea9268310c37165bd13c1ae820c14a2d48db026b12e60ef2bf55b3"><div class="ttname"><a href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1ae820c14a2d48db026b12e60ef2bf55b3">vm::handler::SHLQ</a></div><div class="ttdeci">@ SHLQ</div><div class="ttdef"><b>Definition:</b> vmprofiles.hpp:54</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_html_a83cdfb05acdea9268310c37165bd13c1aea25395449f2b159a0b9e1547c9b7d13"><div class="ttname"><a href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1aea25395449f2b159a0b9e1547c9b7d13">vm::handler::NANDW</a></div><div class="ttdeci">@ NANDW</div><div class="ttdef"><b>Definition:</b> vmprofiles.hpp:62</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_html_a83cdfb05acdea9268310c37165bd13c1aed58a3d6bbdb580c2817a128eb1ffe11"><div class="ttname"><a href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1aed58a3d6bbdb580c2817a128eb1ffe11">vm::handler::LCONSTBSXQ</a></div><div class="ttdeci">@ LCONSTBSXQ</div><div class="ttdef"><b>Definition:</b> vmprofiles.hpp:33</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_html_a83cdfb05acdea9268310c37165bd13c1aedc758f639062bd366e49b155618225b"><div class="ttname"><a href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1aedc758f639062bd366e49b155618225b">vm::handler::READQ</a></div><div class="ttdeci">@ READQ</div><div class="ttdef"><b>Definition:</b> vmprofiles.hpp:41</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_html_a83cdfb05acdea9268310c37165bd13c1af92bc6344b93fea2c0e5d1fdf8500160"><div class="ttname"><a href="namespacevm_1_1handler.html#a83cdfb05acdea9268310c37165bd13c1af92bc6344b93fea2c0e5d1fdf8500160">vm::handler::WRITEDW</a></div><div class="ttdeci">@ WRITEDW</div><div class="ttdef"><b>Definition:</b> vmprofiles.hpp:46</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_html_ac79240b14c7251b5358709c130821e07"><div class="ttname"><a href="namespacevm_1_1handler.html#ac79240b14c7251b5358709c130821e07">vm::handler::extention_t</a></div><div class="ttdeci">extention_t</div><div class="ttdoc">how sign extention is handled...</div><div class="ttdef"><b>Definition:</b> vmprofiles.hpp:74</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_html_ac79240b14c7251b5358709c130821e07a6ff2bd786349a5d9affb290a9c602725"><div class="ttname"><a href="namespacevm_1_1handler.html#ac79240b14c7251b5358709c130821e07a6ff2bd786349a5d9affb290a9c602725">vm::handler::zero_extend</a></div><div class="ttdeci">@ zero_extend</div><div class="ttdef"><b>Definition:</b> vmprofiles.hpp:77</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_html_ac79240b14c7251b5358709c130821e07a8dffe0c4e6ca7a545daca4edac325522"><div class="ttname"><a href="namespacevm_1_1handler.html#ac79240b14c7251b5358709c130821e07a8dffe0c4e6ca7a545daca4edac325522">vm::handler::none</a></div><div class="ttdeci">@ none</div><div class="ttdef"><b>Definition:</b> vmprofiles.hpp:75</div></div>
|
||
|
<div class="ttc" id="anamespacevm_1_1handler_html_ac79240b14c7251b5358709c130821e07acae8cc1c1114ea88d7d8affeecb19b1d"><div class="ttname"><a href="namespacevm_1_1handler.html#ac79240b14c7251b5358709c130821e07acae8cc1c1114ea88d7d8affeecb19b1d">vm::handler::sign_extend</a></div><div class="ttdeci">@ sign_extend</div><div class="ttdef"><b>Definition:</b> vmprofiles.hpp:76</div></div>
|
||
|
<div class="ttc" id="astructvm_1_1handler_1_1profile__t_html"><div class="ttname"><a href="structvm_1_1handler_1_1profile__t.html">vm::handler::profile_t</a></div><div class="ttdoc">pre defined vm handler profile containing all compiled time known information about a vm handler....</div><div class="ttdef"><b>Definition:</b> vmprofiles.hpp:84</div></div>
|
||
|
<div class="ttc" id="astructvm_1_1handler_1_1profile__t_html_a0761c86417303eb402606a780ea90c30"><div class="ttname"><a href="structvm_1_1handler_1_1profile__t.html#a0761c86417303eb402606a780ea90c30">vm::handler::profile_t::imm_size</a></div><div class="ttdeci">u8 imm_size</div><div class="ttdoc">size, in bits, of the operand (imm)... if there is none then this will be zero...</div><div class="ttdef"><b>Definition:</b> vmprofiles.hpp:98</div></div>
|
||
|
<div class="ttc" id="astructvm_1_1handler_1_1profile__t_html_a27b22dbeada71cf631918847d7be84ba"><div class="ttname"><a href="structvm_1_1handler_1_1profile__t.html#a27b22dbeada71cf631918847d7be84ba">vm::handler::profile_t::signature</a></div><div class="ttdeci">std::vector< zydis_callback_t > signature</div><div class="ttdoc">a vector of signatures used to compare native instructions against zydis aided signatures....</div><div class="ttdef"><b>Definition:</b> vmprofiles.hpp:103</div></div>
|
||
|
<div class="ttc" id="astructvm_1_1handler_1_1profile__t_html_a2d419cb79f8947e0cbb2b391a067d639"><div class="ttname"><a href="structvm_1_1handler_1_1profile__t.html#a2d419cb79f8947e0cbb2b391a067d639">vm::handler::profile_t::extention</a></div><div class="ttdeci">extention_t extention</div><div class="ttdoc">how sign extention of operands are handled...</div><div class="ttdef"><b>Definition:</b> vmprofiles.hpp:108</div></div>
|
||
|
<div class="ttc" id="astructvm_1_1handler_1_1profile__t_html_a7383a473cfa87294b0f7345560c8742d"><div class="ttname"><a href="structvm_1_1handler_1_1profile__t.html#a7383a473cfa87294b0f7345560c8742d">vm::handler::profile_t::mnemonic</a></div><div class="ttdeci">mnemonic_t mnemonic</div><div class="ttdoc">the mnemonic of the vm handler... so you dont need to compare strings...</div><div class="ttdef"><b>Definition:</b> vmprofiles.hpp:93</div></div>
|
||
|
<div class="ttc" id="astructvm_1_1handler_1_1profile__t_html_a9cabcfd822b118e7cb73b978d13c2847"><div class="ttname"><a href="structvm_1_1handler_1_1profile__t.html#a9cabcfd822b118e7cb73b978d13c2847">vm::handler::profile_t::name</a></div><div class="ttdeci">const char * name</div><div class="ttdoc">name of the vm handler, such as JMP or LCONST...</div><div class="ttdef"><b>Definition:</b> vmprofiles.hpp:88</div></div>
|
||
|
<div class="ttc" id="atransform_8hpp_html"><div class="ttname"><a href="transform_8hpp.html">transform.hpp</a></div></div>
|
||
|
<div class="ttc" id="avmutils_8hpp_html_ad180fbf8cef52662febedec0f54b6188"><div class="ttname"><a href="vmutils_8hpp.html#ad180fbf8cef52662febedec0f54b6188">zydis_decoded_instr_t</a></div><div class="ttdeci">ZydisDecodedInstruction zydis_decoded_instr_t</div><div class="ttdef"><b>Definition:</b> vmutils.hpp:18</div></div>
|
||
|
<div class="ttc" id="avmutils_8hpp_html_ad24825e11b71d87e40f5c0e88dd980a0"><div class="ttname"><a href="vmutils_8hpp.html#ad24825e11b71d87e40f5c0e88dd980a0">u8</a></div><div class="ttdeci">unsigned char u8</div><div class="ttdef"><b>Definition:</b> vmutils.hpp:12</div></div>
|
||
|
</div><!-- fragment --></div><!-- contents -->
|
||
|
<!-- start footer part -->
|
||
|
<hr class="footer"/><address class="footer"><small>
|
||
|
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
|
||
|
</small></address>
|
||
|
</body>
|
||
|
</html>
|