crashpad/doc/generated/doxygen/structcrashpad_1_1MinidumpContextAMD64.html
2016-11-08 14:26:59 -05:00

443 lines
33 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://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.8.12"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>Crashpad: crashpad::MinidumpContextAMD64 Struct Reference</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" />
<link href="crashpad_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="projectalign" style="padding-left: 0.5em;">
<div id="projectname">Crashpad
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.12 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
</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="namespacecrashpad.html">crashpad</a></li><li class="navelem"><a class="el" href="structcrashpad_1_1MinidumpContextAMD64.html">MinidumpContextAMD64</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="structcrashpad_1_1MinidumpContextAMD64-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">crashpad::MinidumpContextAMD64 Struct Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>An x86_64 (AMD64) CPU context (register state) carried in a minidump file.
<a href="structcrashpad_1_1MinidumpContextAMD64.html#details">More...</a></p>
<p><code>#include &quot;minidump/minidump_context.h&quot;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:a086c5c2655800e91e080241317aa3ace"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpContextAMD64.html#a086c5c2655800e91e080241317aa3ace">context_flags</a></td></tr>
<tr class="memdesc:a086c5c2655800e91e080241317aa3ace"><td class="mdescLeft">&#160;</td><td class="mdescRight">A bitfield composed of values of <a class="el" href="namespacecrashpad.html#a835e6bd6cb3f97c99c572596878c1573" title="Architecture-independent flags for context_flags fields in Minidump context structures. ">MinidumpContextFlags</a> and <a class="el" href="namespacecrashpad.html#aa197c419950bae99f1ba663f10b1891c" title="x86_64-specific flags for MinidumpContextAMD64::context_flags. ">MinidumpContextAMD64Flags</a>. <a href="#a086c5c2655800e91e080241317aa3ace">More...</a><br /></td></tr>
<tr class="separator:a086c5c2655800e91e080241317aa3ace"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a91f207c0aebf8da60fafda06b7ea691a"><td class="memItemLeft" align="right" valign="top"><a id="a91f207c0aebf8da60fafda06b7ea691a"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>mx_csr</b></td></tr>
<tr class="separator:a91f207c0aebf8da60fafda06b7ea691a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa86b8a2cac939a47cae36a6f3575fe98"><td class="memItemLeft" align="right" valign="top"><a id="aa86b8a2cac939a47cae36a6f3575fe98"></a>
uint16_t&#160;</td><td class="memItemRight" valign="bottom"><b>cs</b></td></tr>
<tr class="separator:aa86b8a2cac939a47cae36a6f3575fe98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1df248c73064fad0b7c2fdd1e17977a"><td class="memItemLeft" align="right" valign="top"><a id="aa1df248c73064fad0b7c2fdd1e17977a"></a>
uint16_t&#160;</td><td class="memItemRight" valign="bottom"><b>ds</b></td></tr>
<tr class="separator:aa1df248c73064fad0b7c2fdd1e17977a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a46fe3acb2881bca5dfac0c6b22572eb7"><td class="memItemLeft" align="right" valign="top"><a id="a46fe3acb2881bca5dfac0c6b22572eb7"></a>
uint16_t&#160;</td><td class="memItemRight" valign="bottom"><b>es</b></td></tr>
<tr class="separator:a46fe3acb2881bca5dfac0c6b22572eb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89c187d329897267cc4b8ce88ece483b"><td class="memItemLeft" align="right" valign="top"><a id="a89c187d329897267cc4b8ce88ece483b"></a>
uint16_t&#160;</td><td class="memItemRight" valign="bottom"><b>fs</b></td></tr>
<tr class="separator:a89c187d329897267cc4b8ce88ece483b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a480b5a22cdeece831fe9a377a88256b0"><td class="memItemLeft" align="right" valign="top"><a id="a480b5a22cdeece831fe9a377a88256b0"></a>
uint16_t&#160;</td><td class="memItemRight" valign="bottom"><b>gs</b></td></tr>
<tr class="separator:a480b5a22cdeece831fe9a377a88256b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae49e57bdaef7eb3e9a775b5deb5a01ff"><td class="memItemLeft" align="right" valign="top"><a id="ae49e57bdaef7eb3e9a775b5deb5a01ff"></a>
uint16_t&#160;</td><td class="memItemRight" valign="bottom"><b>ss</b></td></tr>
<tr class="separator:ae49e57bdaef7eb3e9a775b5deb5a01ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1aae9de72ae03515be25d98a8f47afa"><td class="memItemLeft" align="right" valign="top"><a id="ae1aae9de72ae03515be25d98a8f47afa"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>eflags</b></td></tr>
<tr class="separator:ae1aae9de72ae03515be25d98a8f47afa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a759ac771bbae8ee5c109134495523b09"><td class="memItemLeft" align="right" valign="top"><a id="a759ac771bbae8ee5c109134495523b09"></a>
uint64_t&#160;</td><td class="memItemRight" valign="bottom"><b>dr0</b></td></tr>
<tr class="separator:a759ac771bbae8ee5c109134495523b09"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a213765ef17a607e46706e50b3a27fe36"><td class="memItemLeft" align="right" valign="top"><a id="a213765ef17a607e46706e50b3a27fe36"></a>
uint64_t&#160;</td><td class="memItemRight" valign="bottom"><b>dr1</b></td></tr>
<tr class="separator:a213765ef17a607e46706e50b3a27fe36"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9982c643f012cf036818dd81428c3186"><td class="memItemLeft" align="right" valign="top"><a id="a9982c643f012cf036818dd81428c3186"></a>
uint64_t&#160;</td><td class="memItemRight" valign="bottom"><b>dr2</b></td></tr>
<tr class="separator:a9982c643f012cf036818dd81428c3186"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88a9245589e9564eada13ce8fa96902a"><td class="memItemLeft" align="right" valign="top"><a id="a88a9245589e9564eada13ce8fa96902a"></a>
uint64_t&#160;</td><td class="memItemRight" valign="bottom"><b>dr3</b></td></tr>
<tr class="separator:a88a9245589e9564eada13ce8fa96902a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b97dd57438ea4eb38b23bf215c6a6c7"><td class="memItemLeft" align="right" valign="top"><a id="a8b97dd57438ea4eb38b23bf215c6a6c7"></a>
uint64_t&#160;</td><td class="memItemRight" valign="bottom"><b>dr6</b></td></tr>
<tr class="separator:a8b97dd57438ea4eb38b23bf215c6a6c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25237b438a28fde5180eec3c9ea710e8"><td class="memItemLeft" align="right" valign="top"><a id="a25237b438a28fde5180eec3c9ea710e8"></a>
uint64_t&#160;</td><td class="memItemRight" valign="bottom"><b>dr7</b></td></tr>
<tr class="separator:a25237b438a28fde5180eec3c9ea710e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10cf84995a741c9aa082513eaf58eb80"><td class="memItemLeft" align="right" valign="top"><a id="a10cf84995a741c9aa082513eaf58eb80"></a>
uint64_t&#160;</td><td class="memItemRight" valign="bottom"><b>rax</b></td></tr>
<tr class="separator:a10cf84995a741c9aa082513eaf58eb80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a977b982f455a20e75ceb900b5a9afc34"><td class="memItemLeft" align="right" valign="top"><a id="a977b982f455a20e75ceb900b5a9afc34"></a>
uint64_t&#160;</td><td class="memItemRight" valign="bottom"><b>rcx</b></td></tr>
<tr class="separator:a977b982f455a20e75ceb900b5a9afc34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a45fb191faab87e4d6baa71176dba089a"><td class="memItemLeft" align="right" valign="top"><a id="a45fb191faab87e4d6baa71176dba089a"></a>
uint64_t&#160;</td><td class="memItemRight" valign="bottom"><b>rdx</b></td></tr>
<tr class="separator:a45fb191faab87e4d6baa71176dba089a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41b0c4404f393af29f933b3e73fb1054"><td class="memItemLeft" align="right" valign="top"><a id="a41b0c4404f393af29f933b3e73fb1054"></a>
uint64_t&#160;</td><td class="memItemRight" valign="bottom"><b>rbx</b></td></tr>
<tr class="separator:a41b0c4404f393af29f933b3e73fb1054"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa044c075804997557ebb8e5b89d7ef86"><td class="memItemLeft" align="right" valign="top"><a id="aa044c075804997557ebb8e5b89d7ef86"></a>
uint64_t&#160;</td><td class="memItemRight" valign="bottom"><b>rsp</b></td></tr>
<tr class="separator:aa044c075804997557ebb8e5b89d7ef86"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89d0f4d6202ae1a17e54bde25b8640bf"><td class="memItemLeft" align="right" valign="top"><a id="a89d0f4d6202ae1a17e54bde25b8640bf"></a>
uint64_t&#160;</td><td class="memItemRight" valign="bottom"><b>rbp</b></td></tr>
<tr class="separator:a89d0f4d6202ae1a17e54bde25b8640bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5235c01be3feef028ad7f64added79ed"><td class="memItemLeft" align="right" valign="top"><a id="a5235c01be3feef028ad7f64added79ed"></a>
uint64_t&#160;</td><td class="memItemRight" valign="bottom"><b>rsi</b></td></tr>
<tr class="separator:a5235c01be3feef028ad7f64added79ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa711cb9a771b7278d4f10b12d5ec8318"><td class="memItemLeft" align="right" valign="top"><a id="aa711cb9a771b7278d4f10b12d5ec8318"></a>
uint64_t&#160;</td><td class="memItemRight" valign="bottom"><b>rdi</b></td></tr>
<tr class="separator:aa711cb9a771b7278d4f10b12d5ec8318"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a036f9ab450812475f39b5ba828c5f543"><td class="memItemLeft" align="right" valign="top"><a id="a036f9ab450812475f39b5ba828c5f543"></a>
uint64_t&#160;</td><td class="memItemRight" valign="bottom"><b>r8</b></td></tr>
<tr class="separator:a036f9ab450812475f39b5ba828c5f543"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84f595eac39877108d64302f419f998f"><td class="memItemLeft" align="right" valign="top"><a id="a84f595eac39877108d64302f419f998f"></a>
uint64_t&#160;</td><td class="memItemRight" valign="bottom"><b>r9</b></td></tr>
<tr class="separator:a84f595eac39877108d64302f419f998f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3286628398c9105a08ad839022adb39"><td class="memItemLeft" align="right" valign="top"><a id="ad3286628398c9105a08ad839022adb39"></a>
uint64_t&#160;</td><td class="memItemRight" valign="bottom"><b>r10</b></td></tr>
<tr class="separator:ad3286628398c9105a08ad839022adb39"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9415020fc9b69f81a8337836e9d17c91"><td class="memItemLeft" align="right" valign="top"><a id="a9415020fc9b69f81a8337836e9d17c91"></a>
uint64_t&#160;</td><td class="memItemRight" valign="bottom"><b>r11</b></td></tr>
<tr class="separator:a9415020fc9b69f81a8337836e9d17c91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5dd5112e630183c9d1579543ea3e2a9d"><td class="memItemLeft" align="right" valign="top"><a id="a5dd5112e630183c9d1579543ea3e2a9d"></a>
uint64_t&#160;</td><td class="memItemRight" valign="bottom"><b>r12</b></td></tr>
<tr class="separator:a5dd5112e630183c9d1579543ea3e2a9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26a68c09a49f01f77667047c86ae9514"><td class="memItemLeft" align="right" valign="top"><a id="a26a68c09a49f01f77667047c86ae9514"></a>
uint64_t&#160;</td><td class="memItemRight" valign="bottom"><b>r13</b></td></tr>
<tr class="separator:a26a68c09a49f01f77667047c86ae9514"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad34b33ba199433165c8a7dbf065de6f6"><td class="memItemLeft" align="right" valign="top"><a id="ad34b33ba199433165c8a7dbf065de6f6"></a>
uint64_t&#160;</td><td class="memItemRight" valign="bottom"><b>r14</b></td></tr>
<tr class="separator:ad34b33ba199433165c8a7dbf065de6f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d7c0f14ab185d7d0879e0235fc39e1c"><td class="memItemLeft" align="right" valign="top"><a id="a2d7c0f14ab185d7d0879e0235fc39e1c"></a>
uint64_t&#160;</td><td class="memItemRight" valign="bottom"><b>r15</b></td></tr>
<tr class="separator:a2d7c0f14ab185d7d0879e0235fc39e1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2cb073fc7b0e674c66ac7c260f1efc9a"><td class="memItemLeft" align="right" valign="top"><a id="a2cb073fc7b0e674c66ac7c260f1efc9a"></a>
uint64_t&#160;</td><td class="memItemRight" valign="bottom"><b>rip</b></td></tr>
<tr class="separator:a2cb073fc7b0e674c66ac7c260f1efc9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ac65a6fc721914dc7e3213359a9afe2"><td class="memItemLeft" align="right" valign="top"><a id="a1ac65a6fc721914dc7e3213359a9afe2"></a>
<a class="el" href="structcrashpad_1_1CPUContextX86__64_1_1Fxsave.html">CPUContextX86_64::Fxsave</a>&#160;</td><td class="memItemRight" valign="bottom"><b>fxsave</b></td></tr>
<tr class="separator:a1ac65a6fc721914dc7e3213359a9afe2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6c75c863540809be40f106c8a553f77"><td class="memItemLeft" align="right" valign="top"><a id="ac6c75c863540809be40f106c8a553f77"></a>
<a class="el" href="structcrashpad_1_1uint128__struct.html">uint128_struct</a>&#160;</td><td class="memItemRight" valign="bottom"><b>vector_register</b> [26]</td></tr>
<tr class="separator:ac6c75c863540809be40f106c8a553f77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7a584ac26cb8014a7f295c2960b0f524"><td class="memItemLeft" align="right" valign="top"><a id="a7a584ac26cb8014a7f295c2960b0f524"></a>
uint64_t&#160;</td><td class="memItemRight" valign="bottom"><b>vector_control</b></td></tr>
<tr class="separator:a7a584ac26cb8014a7f295c2960b0f524"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr class="memitem:a271872f6ec607dd3a8d97a9bfcefbe13"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpContextAMD64.html#a271872f6ec607dd3a8d97a9bfcefbe13">p1_home</a></td></tr>
<tr class="memdesc:a271872f6ec607dd3a8d97a9bfcefbe13"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register parameter home address. <a href="#a271872f6ec607dd3a8d97a9bfcefbe13">More...</a><br /></td></tr>
<tr class="separator:a271872f6ec607dd3a8d97a9bfcefbe13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa548961f860ebd3d074d72dfcf237cd6"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpContextAMD64.html#aa548961f860ebd3d074d72dfcf237cd6">p2_home</a></td></tr>
<tr class="memdesc:aa548961f860ebd3d074d72dfcf237cd6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register parameter home address. <a href="#aa548961f860ebd3d074d72dfcf237cd6">More...</a><br /></td></tr>
<tr class="separator:aa548961f860ebd3d074d72dfcf237cd6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3d714fb27531dc884be11e6f58404cd"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpContextAMD64.html#ad3d714fb27531dc884be11e6f58404cd">p3_home</a></td></tr>
<tr class="memdesc:ad3d714fb27531dc884be11e6f58404cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register parameter home address. <a href="#ad3d714fb27531dc884be11e6f58404cd">More...</a><br /></td></tr>
<tr class="separator:ad3d714fb27531dc884be11e6f58404cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99325e3ed2c5dde13cb746e4464a6d67"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpContextAMD64.html#a99325e3ed2c5dde13cb746e4464a6d67">p4_home</a></td></tr>
<tr class="memdesc:a99325e3ed2c5dde13cb746e4464a6d67"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register parameter home address. <a href="#a99325e3ed2c5dde13cb746e4464a6d67">More...</a><br /></td></tr>
<tr class="separator:a99325e3ed2c5dde13cb746e4464a6d67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a885ad96bcc6d7506490062255132bb14"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpContextAMD64.html#a885ad96bcc6d7506490062255132bb14">p5_home</a></td></tr>
<tr class="memdesc:a885ad96bcc6d7506490062255132bb14"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register parameter home address. <a href="#a885ad96bcc6d7506490062255132bb14">More...</a><br /></td></tr>
<tr class="separator:a885ad96bcc6d7506490062255132bb14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6afc90e3d597f7db2f24b5a613e2490"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpContextAMD64.html#ae6afc90e3d597f7db2f24b5a613e2490">p6_home</a></td></tr>
<tr class="memdesc:ae6afc90e3d597f7db2f24b5a613e2490"><td class="mdescLeft">&#160;</td><td class="mdescRight">Register parameter home address. <a href="#ae6afc90e3d597f7db2f24b5a613e2490">More...</a><br /></td></tr>
<tr class="separator:ae6afc90e3d597f7db2f24b5a613e2490"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr class="memitem:a65f302dd9d5ad77f4fca9cb0b176ac91"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpContextAMD64.html#a65f302dd9d5ad77f4fca9cb0b176ac91">debug_control</a></td></tr>
<tr class="memdesc:a65f302dd9d5ad77f4fca9cb0b176ac91"><td class="mdescLeft">&#160;</td><td class="mdescRight">Model-specific debug extension register. <a href="#a65f302dd9d5ad77f4fca9cb0b176ac91">More...</a><br /></td></tr>
<tr class="separator:a65f302dd9d5ad77f4fca9cb0b176ac91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a97d843d787b98ac66727eec0370f5fba"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpContextAMD64.html#a97d843d787b98ac66727eec0370f5fba">last_branch_to_rip</a></td></tr>
<tr class="memdesc:a97d843d787b98ac66727eec0370f5fba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Model-specific debug extension register. <a href="#a97d843d787b98ac66727eec0370f5fba">More...</a><br /></td></tr>
<tr class="separator:a97d843d787b98ac66727eec0370f5fba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12fa155fe145da64a263608a730a8bd0"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpContextAMD64.html#a12fa155fe145da64a263608a730a8bd0">last_branch_from_rip</a></td></tr>
<tr class="memdesc:a12fa155fe145da64a263608a730a8bd0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Model-specific debug extension register. <a href="#a12fa155fe145da64a263608a730a8bd0">More...</a><br /></td></tr>
<tr class="separator:a12fa155fe145da64a263608a730a8bd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a428db4b73e349e452c15f74aab491631"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpContextAMD64.html#a428db4b73e349e452c15f74aab491631">last_exception_to_rip</a></td></tr>
<tr class="memdesc:a428db4b73e349e452c15f74aab491631"><td class="mdescLeft">&#160;</td><td class="mdescRight">Model-specific debug extension register. <a href="#a428db4b73e349e452c15f74aab491631">More...</a><br /></td></tr>
<tr class="separator:a428db4b73e349e452c15f74aab491631"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9ccedfe70b69c6d4fd4479578a859698"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structcrashpad_1_1MinidumpContextAMD64.html#a9ccedfe70b69c6d4fd4479578a859698">last_exception_from_rip</a></td></tr>
<tr class="memdesc:a9ccedfe70b69c6d4fd4479578a859698"><td class="mdescLeft">&#160;</td><td class="mdescRight">Model-specific debug extension register. <a href="#a9ccedfe70b69c6d4fd4479578a859698">More...</a><br /></td></tr>
<tr class="separator:a9ccedfe70b69c6d4fd4479578a859698"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>An x86_64 (AMD64) CPU context (register state) carried in a minidump file. </p>
<p>This is analogous to the <code>CONTEXT</code> structure on Windows when targeting x86_64. This structure is used instead of <code>CONTEXT</code> to make it available when targeting other architectures.</p>
<dl class="section note"><dt>Note</dt><dd>This structure doesnt carry <code>dr4</code> or <code>dr5</code>, which are obsolete and normally alias <code>dr6</code> and <code>dr7</code>, respectively. See Intel Software Developers Manual, Volume 3B: System Programming, Part 2 (253669-052), 17.2.2 “Debug Registers DR4 and DR5”. </dd></dl>
</div><h2 class="groupheader">Member Data Documentation</h2>
<a id="a086c5c2655800e91e080241317aa3ace"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a086c5c2655800e91e080241317aa3ace">&sect;&nbsp;</a></span>context_flags</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t crashpad::MinidumpContextAMD64::context_flags</td>
</tr>
</table>
</div><div class="memdoc">
<p>A bitfield composed of values of <a class="el" href="namespacecrashpad.html#a835e6bd6cb3f97c99c572596878c1573" title="Architecture-independent flags for context_flags fields in Minidump context structures. ">MinidumpContextFlags</a> and <a class="el" href="namespacecrashpad.html#aa197c419950bae99f1ba663f10b1891c" title="x86_64-specific flags for MinidumpContextAMD64::context_flags. ">MinidumpContextAMD64Flags</a>. </p>
<p>This field identifies the context structure as an x86_64 CPU context, and indicates which other fields in the structure are valid. </p>
</div>
</div>
<a id="a65f302dd9d5ad77f4fca9cb0b176ac91"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a65f302dd9d5ad77f4fca9cb0b176ac91">&sect;&nbsp;</a></span>debug_control</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint64_t crashpad::MinidumpContextAMD64::debug_control</td>
</tr>
</table>
</div><div class="memdoc">
<p>Model-specific debug extension register. </p>
<p>See Intel Software Developers Manual, Volume 3B: System Programming, Part 2 (253669-051), 17.4 “Last Branch, Interrupt, and Exception Recording Overview”, and AMD Architecture Programmers Manual, Volume 2: System Programming (24593-3.24), 13.1.6 “Control-Transfer Breakpoint Features”. </p>
</div>
</div>
<a id="a12fa155fe145da64a263608a730a8bd0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a12fa155fe145da64a263608a730a8bd0">&sect;&nbsp;</a></span>last_branch_from_rip</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint64_t crashpad::MinidumpContextAMD64::last_branch_from_rip</td>
</tr>
</table>
</div><div class="memdoc">
<p>Model-specific debug extension register. </p>
<p>See Intel Software Developers Manual, Volume 3B: System Programming, Part 2 (253669-051), 17.4 “Last Branch, Interrupt, and Exception Recording Overview”, and AMD Architecture Programmers Manual, Volume 2: System Programming (24593-3.24), 13.1.6 “Control-Transfer Breakpoint Features”. </p>
</div>
</div>
<a id="a97d843d787b98ac66727eec0370f5fba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a97d843d787b98ac66727eec0370f5fba">&sect;&nbsp;</a></span>last_branch_to_rip</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint64_t crashpad::MinidumpContextAMD64::last_branch_to_rip</td>
</tr>
</table>
</div><div class="memdoc">
<p>Model-specific debug extension register. </p>
<p>See Intel Software Developers Manual, Volume 3B: System Programming, Part 2 (253669-051), 17.4 “Last Branch, Interrupt, and Exception Recording Overview”, and AMD Architecture Programmers Manual, Volume 2: System Programming (24593-3.24), 13.1.6 “Control-Transfer Breakpoint Features”. </p>
</div>
</div>
<a id="a9ccedfe70b69c6d4fd4479578a859698"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9ccedfe70b69c6d4fd4479578a859698">&sect;&nbsp;</a></span>last_exception_from_rip</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint64_t crashpad::MinidumpContextAMD64::last_exception_from_rip</td>
</tr>
</table>
</div><div class="memdoc">
<p>Model-specific debug extension register. </p>
<p>See Intel Software Developers Manual, Volume 3B: System Programming, Part 2 (253669-051), 17.4 “Last Branch, Interrupt, and Exception Recording Overview”, and AMD Architecture Programmers Manual, Volume 2: System Programming (24593-3.24), 13.1.6 “Control-Transfer Breakpoint Features”. </p>
</div>
</div>
<a id="a428db4b73e349e452c15f74aab491631"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a428db4b73e349e452c15f74aab491631">&sect;&nbsp;</a></span>last_exception_to_rip</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint64_t crashpad::MinidumpContextAMD64::last_exception_to_rip</td>
</tr>
</table>
</div><div class="memdoc">
<p>Model-specific debug extension register. </p>
<p>See Intel Software Developers Manual, Volume 3B: System Programming, Part 2 (253669-051), 17.4 “Last Branch, Interrupt, and Exception Recording Overview”, and AMD Architecture Programmers Manual, Volume 2: System Programming (24593-3.24), 13.1.6 “Control-Transfer Breakpoint Features”. </p>
</div>
</div>
<a id="a271872f6ec607dd3a8d97a9bfcefbe13"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a271872f6ec607dd3a8d97a9bfcefbe13">&sect;&nbsp;</a></span>p1_home</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint64_t crashpad::MinidumpContextAMD64::p1_home</td>
</tr>
</table>
</div><div class="memdoc">
<p>Register parameter home address. </p>
<p>On Windows, this field may contain the “home” address (on-stack, in the shadow area) of a parameter passed by register. This field is present for convenience but is not necessarily populated, even if a corresponding parameter was passed by register. </p>
</div>
</div>
<a id="aa548961f860ebd3d074d72dfcf237cd6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa548961f860ebd3d074d72dfcf237cd6">&sect;&nbsp;</a></span>p2_home</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint64_t crashpad::MinidumpContextAMD64::p2_home</td>
</tr>
</table>
</div><div class="memdoc">
<p>Register parameter home address. </p>
<p>On Windows, this field may contain the “home” address (on-stack, in the shadow area) of a parameter passed by register. This field is present for convenience but is not necessarily populated, even if a corresponding parameter was passed by register. </p>
</div>
</div>
<a id="ad3d714fb27531dc884be11e6f58404cd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad3d714fb27531dc884be11e6f58404cd">&sect;&nbsp;</a></span>p3_home</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint64_t crashpad::MinidumpContextAMD64::p3_home</td>
</tr>
</table>
</div><div class="memdoc">
<p>Register parameter home address. </p>
<p>On Windows, this field may contain the “home” address (on-stack, in the shadow area) of a parameter passed by register. This field is present for convenience but is not necessarily populated, even if a corresponding parameter was passed by register. </p>
</div>
</div>
<a id="a99325e3ed2c5dde13cb746e4464a6d67"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a99325e3ed2c5dde13cb746e4464a6d67">&sect;&nbsp;</a></span>p4_home</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint64_t crashpad::MinidumpContextAMD64::p4_home</td>
</tr>
</table>
</div><div class="memdoc">
<p>Register parameter home address. </p>
<p>On Windows, this field may contain the “home” address (on-stack, in the shadow area) of a parameter passed by register. This field is present for convenience but is not necessarily populated, even if a corresponding parameter was passed by register. </p>
</div>
</div>
<a id="a885ad96bcc6d7506490062255132bb14"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a885ad96bcc6d7506490062255132bb14">&sect;&nbsp;</a></span>p5_home</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint64_t crashpad::MinidumpContextAMD64::p5_home</td>
</tr>
</table>
</div><div class="memdoc">
<p>Register parameter home address. </p>
<p>On Windows, this field may contain the “home” address (on-stack, in the shadow area) of a parameter passed by register. This field is present for convenience but is not necessarily populated, even if a corresponding parameter was passed by register. </p>
</div>
</div>
<a id="ae6afc90e3d597f7db2f24b5a613e2490"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae6afc90e3d597f7db2f24b5a613e2490">&sect;&nbsp;</a></span>p6_home</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint64_t crashpad::MinidumpContextAMD64::p6_home</td>
</tr>
</table>
</div><div class="memdoc">
<p>Register parameter home address. </p>
<p>On Windows, this field may contain the “home” address (on-stack, in the shadow area) of a parameter passed by register. This field is present for convenience but is not necessarily populated, even if a corresponding parameter was passed by register. </p>
</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>minidump/minidump_context.h</li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.12
</small></address>
</body>
</html>