mirror of
https://github.com/devkitPro/wut.git
synced 2026-03-21 17:34:47 -05:00
188 lines
25 KiB
HTML
188 lines
25 KiB
HTML
<!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" lang="en-US">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
|
<meta name="generator" content="Doxygen 1.9.8"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>wut: /home/runner/work/wut/wut/include/coreinit/memorymap.h 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 id="projectrow">
|
|
<td id="projectalign">
|
|
<div id="projectname">wut<span id="projectnumber"> v1.9.1</span>
|
|
</div>
|
|
<div id="projectbrief">Wii U Toolchain</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.9.8 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
var searchBox = new SearchBox("searchBox", "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:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
/* @license-end */
|
|
</script>
|
|
<div id="main-nav"></div>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(document).ready(function() { init_codefold(0); });
|
|
/* @license-end */
|
|
</script>
|
|
<!-- 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">
|
|
<div id="MSearchResults">
|
|
<div class="SRPage">
|
|
<div id="SRIndex">
|
|
<div id="SRResults"></div>
|
|
<div class="SRStatus" id="Loading">Loading...</div>
|
|
<div class="SRStatus" id="Searching">Searching...</div>
|
|
<div class="SRStatus" id="NoMatches">No Matches</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="nav-path" class="navpath">
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_5050f3de292bd66075be80c4b119f1df.html">coreinit</a></li> </ul>
|
|
</div>
|
|
</div><!-- top -->
|
|
<div class="header">
|
|
<div class="headertitle"><div class="title">memorymap.h</div></div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<a href="memorymap_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="preprocessor">#pragma once</span></div>
|
|
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="preprocessor">#include <<a class="code" href="wut_8h.html">wut.h</a>></span></div>
|
|
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span> </div>
|
|
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="preprocessor">#ifdef __cplusplus</span></div>
|
|
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="keyword">extern</span> <span class="stringliteral">"C"</span> {</div>
|
|
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span><span class="preprocessor">#endif</span></div>
|
|
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span> </div>
|
|
<div class="foldopen" id="foldopen00015" data-start="{" data-end="};">
|
|
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"><a class="line" href="group__coreinit__memorymap.html#gaec8c3a45030e5489b84183ad8b50f4be"> 15</a></span><span class="keyword">typedef</span> <span class="keyword">enum</span> <a class="code hl_enumeration" href="group__coreinit__memorymap.html#gaec8c3a45030e5489b84183ad8b50f4be">OSMemoryMapMode</a></div>
|
|
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span>{</div>
|
|
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"><a class="line" href="group__coreinit__memorymap.html#ggaec8c3a45030e5489b84183ad8b50f4beafef3e905c898e0efa6f54842219031b0"> 17</a></span> <a class="code hl_enumvalue" href="group__coreinit__memorymap.html#ggaec8c3a45030e5489b84183ad8b50f4beafef3e905c898e0efa6f54842219031b0">OS_MAP_MEMORY_INVALID</a> = 0,</div>
|
|
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"><a class="line" href="group__coreinit__memorymap.html#ggaec8c3a45030e5489b84183ad8b50f4bea13e1f29de202bdefcfe541d503031deb"> 18</a></span> <a class="code hl_enumvalue" href="group__coreinit__memorymap.html#ggaec8c3a45030e5489b84183ad8b50f4bea13e1f29de202bdefcfe541d503031deb">OS_MAP_MEMORY_READ_ONLY</a> = 1,</div>
|
|
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"><a class="line" href="group__coreinit__memorymap.html#ggaec8c3a45030e5489b84183ad8b50f4bea8632fb7090c908832e2a8deb9e49cd5c"> 19</a></span> <a class="code hl_enumvalue" href="group__coreinit__memorymap.html#ggaec8c3a45030e5489b84183ad8b50f4bea8632fb7090c908832e2a8deb9e49cd5c">OS_MAP_MEMORY_READ_WRITE</a> = 2,</div>
|
|
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"><a class="line" href="group__coreinit__memorymap.html#ggaec8c3a45030e5489b84183ad8b50f4beacba765e89dabbd816314a279ce098261"> 20</a></span> <a class="code hl_enumvalue" href="group__coreinit__memorymap.html#ggaec8c3a45030e5489b84183ad8b50f4beacba765e89dabbd816314a279ce098261">OS_MAP_MEMORY_FREE</a> = 3,</div>
|
|
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"><a class="line" href="group__coreinit__memorymap.html#ggaec8c3a45030e5489b84183ad8b50f4bea3922558ab63460f63390ec53199cba03"> 21</a></span> <a class="code hl_enumvalue" href="group__coreinit__memorymap.html#ggaec8c3a45030e5489b84183ad8b50f4bea3922558ab63460f63390ec53199cba03">OS_MAP_MEMORY_ALLOCATED</a> = 4,</div>
|
|
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"><a class="line" href="group__coreinit__memorymap.html#ga347949535b7942396ec11fc57a0cb51c"> 22</a></span>} <a class="code hl_enumeration" href="group__coreinit__memorymap.html#gaec8c3a45030e5489b84183ad8b50f4be">OSMemoryMapMode</a>;</div>
|
|
</div>
|
|
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> </div>
|
|
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"><a class="line" href="group__coreinit__memorymap.html#ga93b338792824e9803dea3a24ddf7afab"> 24</a></span><span class="preprocessor">#define OS_PAGE_SIZE (128 * 1024)</span></div>
|
|
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> </div>
|
|
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span>uint32_t</div>
|
|
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"><a class="line" href="group__coreinit__memorymap.html#ga5de23bca9392d8b438861f2ceac173ed"> 27</a></span><a class="code hl_function" href="group__coreinit__memorymap.html#ga5de23bca9392d8b438861f2ceac173ed">OSEffectiveToPhysical</a>(uint32_t virtualAddress);</div>
|
|
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span> </div>
|
|
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span>uint32_t</div>
|
|
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"><a class="line" href="group__coreinit__memorymap.html#gaedbde9568f70e48932cc8adabbbdde18"> 30</a></span><a class="code hl_function" href="group__coreinit__memorymap.html#gaedbde9568f70e48932cc8adabbbdde18">__OSPhysicalToEffectiveCached</a>(uint32_t physicalAddress);</div>
|
|
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> </div>
|
|
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span>uint32_t</div>
|
|
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"><a class="line" href="group__coreinit__memorymap.html#ga25bc61354e6ec8344a2c6ff2d101b773"> 33</a></span><a class="code hl_function" href="group__coreinit__memorymap.html#ga25bc61354e6ec8344a2c6ff2d101b773">__OSPhysicalToEffectiveUncached</a>(uint32_t physicalAddress);</div>
|
|
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> </div>
|
|
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span><a class="code hl_typedef" href="wut__types_8h.html#a975dbe9e4396bf9e0064ce01827fa372">BOOL</a></div>
|
|
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"><a class="line" href="group__coreinit__memorymap.html#ga7f240467599ec067b5a4751a9bb9bdb3"> 36</a></span><a class="code hl_function" href="group__coreinit__memorymap.html#ga7f240467599ec067b5a4751a9bb9bdb3">OSIsAddressValid</a>(uint32_t virtualAddress);</div>
|
|
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> </div>
|
|
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span><a class="code hl_typedef" href="wut__types_8h.html#a975dbe9e4396bf9e0064ce01827fa372">BOOL</a></div>
|
|
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"><a class="line" href="group__coreinit__memorymap.html#ga6f7eb359b87d8ec38faeff70efd68020"> 39</a></span><a class="code hl_function" href="group__coreinit__memorymap.html#ga6f7eb359b87d8ec38faeff70efd68020">__OSValidateAddressSpaceRange</a>(<span class="keywordtype">int</span> <span class="comment">/* unused */</span>,</div>
|
|
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> uint32_t virtualAddress,</div>
|
|
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> uint32_t size);</div>
|
|
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> </div>
|
|
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span>uint32_t</div>
|
|
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"><a class="line" href="group__coreinit__memorymap.html#gac9bcf8f9245f0f1e7446f1cafa49698d"> 64</a></span><a class="code hl_function" href="group__coreinit__memorymap.html#gac9bcf8f9245f0f1e7446f1cafa49698d">OSAllocVirtAddr</a>(uint32_t virtualAddress,</div>
|
|
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> uint32_t size,</div>
|
|
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span> uint32_t align);</div>
|
|
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> </div>
|
|
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"> 80</span><a class="code hl_typedef" href="wut__types_8h.html#a975dbe9e4396bf9e0064ce01827fa372">BOOL</a></div>
|
|
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"><a class="line" href="group__coreinit__memorymap.html#gad2f52f8705e306378d875acad0ad0b4d"> 81</a></span><a class="code hl_function" href="group__coreinit__memorymap.html#gad2f52f8705e306378d875acad0ad0b4d">OSFreeVirtAddr</a>(uint32_t virtualAddress,</div>
|
|
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> uint32_t size);</div>
|
|
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> </div>
|
|
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span><a class="code hl_enumeration" href="group__coreinit__memorymap.html#gaec8c3a45030e5489b84183ad8b50f4be">OSMemoryMapMode</a></div>
|
|
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"><a class="line" href="group__coreinit__memorymap.html#ga38fa261e773bd708f2f02e6e6a6454fb"> 95</a></span><a class="code hl_function" href="group__coreinit__memorymap.html#ga38fa261e773bd708f2f02e6e6a6454fb">OSQueryVirtAddr</a>(uint32_t virtualAddress);</div>
|
|
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> </div>
|
|
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span><a class="code hl_typedef" href="wut__types_8h.html#a975dbe9e4396bf9e0064ce01827fa372">BOOL</a></div>
|
|
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"><a class="line" href="group__coreinit__memorymap.html#ga7fb12e8bad1c58fe5e19448abde8c979"> 121</a></span><a class="code hl_function" href="group__coreinit__memorymap.html#ga7fb12e8bad1c58fe5e19448abde8c979">OSMapMemory</a>(uint32_t virtualAddress,</div>
|
|
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> uint32_t physicalAddress,</div>
|
|
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> uint32_t size,</div>
|
|
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> <a class="code hl_enumeration" href="group__coreinit__memorymap.html#gaec8c3a45030e5489b84183ad8b50f4be">OSMemoryMapMode</a> mode);</div>
|
|
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"> 125</span> </div>
|
|
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span><a class="code hl_typedef" href="wut__types_8h.html#a975dbe9e4396bf9e0064ce01827fa372">BOOL</a></div>
|
|
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"><a class="line" href="group__coreinit__memorymap.html#ga4fcc6ab7f6031feb27b52ff88ad42fe9"> 139</a></span><a class="code hl_function" href="group__coreinit__memorymap.html#ga4fcc6ab7f6031feb27b52ff88ad42fe9">OSUnmapMemory</a>(uint32_t virtualAddress,</div>
|
|
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> uint32_t size);</div>
|
|
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> </div>
|
|
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span><span class="keywordtype">void</span></div>
|
|
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"><a class="line" href="group__coreinit__memorymap.html#ga22e71a472f3db380efda352a2c84c826"> 155</a></span><a class="code hl_function" href="group__coreinit__memorymap.html#ga22e71a472f3db380efda352a2c84c826">OSGetMapVirtAddrRange</a>(uint32_t *outVirtualAddress,</div>
|
|
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span> uint32_t *outSize);</div>
|
|
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span> </div>
|
|
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"> 173</span><span class="keywordtype">void</span></div>
|
|
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"><a class="line" href="group__coreinit__memorymap.html#ga1bfa089c8d2c869aa2dc824b688f14f4"> 174</a></span><a class="code hl_function" href="group__coreinit__memorymap.html#ga1bfa089c8d2c869aa2dc824b688f14f4">OSGetAvailPhysAddrRange</a>(uint32_t *outPhysicalAddress,</div>
|
|
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"> 175</span> uint32_t *outSize);</div>
|
|
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"> 176</span> </div>
|
|
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</span><span class="keywordtype">void</span></div>
|
|
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"><a class="line" href="group__coreinit__memorymap.html#ga27856f3b01004398f43f111eceef6c83"> 191</a></span><a class="code hl_function" href="group__coreinit__memorymap.html#ga27856f3b01004398f43f111eceef6c83">OSGetDataPhysAddrRange</a>(uint32_t *outPhysicalAddress,</div>
|
|
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</span> uint32_t *outSize);</div>
|
|
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"> 193</span> </div>
|
|
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"> 194</span><span class="preprocessor">#ifdef __cplusplus</span></div>
|
|
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"> 195</span>}</div>
|
|
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"> 196</span><span class="preprocessor">#endif</span></div>
|
|
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"> 197</span> </div>
|
|
<div class="ttc" id="agroup__coreinit__memorymap_html_ga1bfa089c8d2c869aa2dc824b688f14f4"><div class="ttname"><a href="group__coreinit__memorymap.html#ga1bfa089c8d2c869aa2dc824b688f14f4">OSGetAvailPhysAddrRange</a></div><div class="ttdeci">void OSGetAvailPhysAddrRange(uint32_t *outPhysicalAddress, uint32_t *outSize)</div><div class="ttdoc">Gets the range of available physical memory (not reserved for app code or data).</div></div>
|
|
<div class="ttc" id="agroup__coreinit__memorymap_html_ga22e71a472f3db380efda352a2c84c826"><div class="ttname"><a href="group__coreinit__memorymap.html#ga22e71a472f3db380efda352a2c84c826">OSGetMapVirtAddrRange</a></div><div class="ttdeci">void OSGetMapVirtAddrRange(uint32_t *outVirtualAddress, uint32_t *outSize)</div><div class="ttdoc">Gets the range of virtual addresses available for mapping.</div></div>
|
|
<div class="ttc" id="agroup__coreinit__memorymap_html_ga25bc61354e6ec8344a2c6ff2d101b773"><div class="ttname"><a href="group__coreinit__memorymap.html#ga25bc61354e6ec8344a2c6ff2d101b773">__OSPhysicalToEffectiveUncached</a></div><div class="ttdeci">uint32_t __OSPhysicalToEffectiveUncached(uint32_t physicalAddress)</div></div>
|
|
<div class="ttc" id="agroup__coreinit__memorymap_html_ga27856f3b01004398f43f111eceef6c83"><div class="ttname"><a href="group__coreinit__memorymap.html#ga27856f3b01004398f43f111eceef6c83">OSGetDataPhysAddrRange</a></div><div class="ttdeci">void OSGetDataPhysAddrRange(uint32_t *outPhysicalAddress, uint32_t *outSize)</div><div class="ttdoc">Gets the range of physical memory used for the application's data.</div></div>
|
|
<div class="ttc" id="agroup__coreinit__memorymap_html_ga38fa261e773bd708f2f02e6e6a6454fb"><div class="ttname"><a href="group__coreinit__memorymap.html#ga38fa261e773bd708f2f02e6e6a6454fb">OSQueryVirtAddr</a></div><div class="ttdeci">OSMemoryMapMode OSQueryVirtAddr(uint32_t virtualAddress)</div><div class="ttdoc">Determines the status of the given virtual memory address - mapped read-write or read-only,...</div></div>
|
|
<div class="ttc" id="agroup__coreinit__memorymap_html_ga4fcc6ab7f6031feb27b52ff88ad42fe9"><div class="ttname"><a href="group__coreinit__memorymap.html#ga4fcc6ab7f6031feb27b52ff88ad42fe9">OSUnmapMemory</a></div><div class="ttdeci">BOOL OSUnmapMemory(uint32_t virtualAddress, uint32_t size)</div><div class="ttdoc">Unmaps previously mapped memory.</div></div>
|
|
<div class="ttc" id="agroup__coreinit__memorymap_html_ga5de23bca9392d8b438861f2ceac173ed"><div class="ttname"><a href="group__coreinit__memorymap.html#ga5de23bca9392d8b438861f2ceac173ed">OSEffectiveToPhysical</a></div><div class="ttdeci">uint32_t OSEffectiveToPhysical(uint32_t virtualAddress)</div></div>
|
|
<div class="ttc" id="agroup__coreinit__memorymap_html_ga6f7eb359b87d8ec38faeff70efd68020"><div class="ttname"><a href="group__coreinit__memorymap.html#ga6f7eb359b87d8ec38faeff70efd68020">__OSValidateAddressSpaceRange</a></div><div class="ttdeci">BOOL __OSValidateAddressSpaceRange(int, uint32_t virtualAddress, uint32_t size)</div></div>
|
|
<div class="ttc" id="agroup__coreinit__memorymap_html_ga7f240467599ec067b5a4751a9bb9bdb3"><div class="ttname"><a href="group__coreinit__memorymap.html#ga7f240467599ec067b5a4751a9bb9bdb3">OSIsAddressValid</a></div><div class="ttdeci">BOOL OSIsAddressValid(uint32_t virtualAddress)</div></div>
|
|
<div class="ttc" id="agroup__coreinit__memorymap_html_ga7fb12e8bad1c58fe5e19448abde8c979"><div class="ttname"><a href="group__coreinit__memorymap.html#ga7fb12e8bad1c58fe5e19448abde8c979">OSMapMemory</a></div><div class="ttdeci">BOOL OSMapMemory(uint32_t virtualAddress, uint32_t physicalAddress, uint32_t size, OSMemoryMapMode mode)</div><div class="ttdoc">Maps a physical address to a virtual address, with a given size and set of permissions.</div></div>
|
|
<div class="ttc" id="agroup__coreinit__memorymap_html_gac9bcf8f9245f0f1e7446f1cafa49698d"><div class="ttname"><a href="group__coreinit__memorymap.html#gac9bcf8f9245f0f1e7446f1cafa49698d">OSAllocVirtAddr</a></div><div class="ttdeci">uint32_t OSAllocVirtAddr(uint32_t virtualAddress, uint32_t size, uint32_t align)</div><div class="ttdoc">Allocates virtual address range for later mapping.</div></div>
|
|
<div class="ttc" id="agroup__coreinit__memorymap_html_gad2f52f8705e306378d875acad0ad0b4d"><div class="ttname"><a href="group__coreinit__memorymap.html#gad2f52f8705e306378d875acad0ad0b4d">OSFreeVirtAddr</a></div><div class="ttdeci">BOOL OSFreeVirtAddr(uint32_t virtualAddress, uint32_t size)</div><div class="ttdoc">Frees a previously allocated virtual address range back to the system.</div></div>
|
|
<div class="ttc" id="agroup__coreinit__memorymap_html_gaec8c3a45030e5489b84183ad8b50f4be"><div class="ttname"><a href="group__coreinit__memorymap.html#gaec8c3a45030e5489b84183ad8b50f4be">OSMemoryMapMode</a></div><div class="ttdeci">OSMemoryMapMode</div><div class="ttdef"><b>Definition</b> <a href="memorymap_8h_source.html#l00015">memorymap.h:16</a></div></div>
|
|
<div class="ttc" id="agroup__coreinit__memorymap_html_gaedbde9568f70e48932cc8adabbbdde18"><div class="ttname"><a href="group__coreinit__memorymap.html#gaedbde9568f70e48932cc8adabbbdde18">__OSPhysicalToEffectiveCached</a></div><div class="ttdeci">uint32_t __OSPhysicalToEffectiveCached(uint32_t physicalAddress)</div></div>
|
|
<div class="ttc" id="agroup__coreinit__memorymap_html_ggaec8c3a45030e5489b84183ad8b50f4bea13e1f29de202bdefcfe541d503031deb"><div class="ttname"><a href="group__coreinit__memorymap.html#ggaec8c3a45030e5489b84183ad8b50f4bea13e1f29de202bdefcfe541d503031deb">OS_MAP_MEMORY_READ_ONLY</a></div><div class="ttdeci">@ OS_MAP_MEMORY_READ_ONLY</div><div class="ttdef"><b>Definition</b> <a href="memorymap_8h_source.html#l00018">memorymap.h:18</a></div></div>
|
|
<div class="ttc" id="agroup__coreinit__memorymap_html_ggaec8c3a45030e5489b84183ad8b50f4bea3922558ab63460f63390ec53199cba03"><div class="ttname"><a href="group__coreinit__memorymap.html#ggaec8c3a45030e5489b84183ad8b50f4bea3922558ab63460f63390ec53199cba03">OS_MAP_MEMORY_ALLOCATED</a></div><div class="ttdeci">@ OS_MAP_MEMORY_ALLOCATED</div><div class="ttdef"><b>Definition</b> <a href="memorymap_8h_source.html#l00021">memorymap.h:21</a></div></div>
|
|
<div class="ttc" id="agroup__coreinit__memorymap_html_ggaec8c3a45030e5489b84183ad8b50f4bea8632fb7090c908832e2a8deb9e49cd5c"><div class="ttname"><a href="group__coreinit__memorymap.html#ggaec8c3a45030e5489b84183ad8b50f4bea8632fb7090c908832e2a8deb9e49cd5c">OS_MAP_MEMORY_READ_WRITE</a></div><div class="ttdeci">@ OS_MAP_MEMORY_READ_WRITE</div><div class="ttdef"><b>Definition</b> <a href="memorymap_8h_source.html#l00019">memorymap.h:19</a></div></div>
|
|
<div class="ttc" id="agroup__coreinit__memorymap_html_ggaec8c3a45030e5489b84183ad8b50f4beacba765e89dabbd816314a279ce098261"><div class="ttname"><a href="group__coreinit__memorymap.html#ggaec8c3a45030e5489b84183ad8b50f4beacba765e89dabbd816314a279ce098261">OS_MAP_MEMORY_FREE</a></div><div class="ttdeci">@ OS_MAP_MEMORY_FREE</div><div class="ttdef"><b>Definition</b> <a href="memorymap_8h_source.html#l00020">memorymap.h:20</a></div></div>
|
|
<div class="ttc" id="agroup__coreinit__memorymap_html_ggaec8c3a45030e5489b84183ad8b50f4beafef3e905c898e0efa6f54842219031b0"><div class="ttname"><a href="group__coreinit__memorymap.html#ggaec8c3a45030e5489b84183ad8b50f4beafef3e905c898e0efa6f54842219031b0">OS_MAP_MEMORY_INVALID</a></div><div class="ttdeci">@ OS_MAP_MEMORY_INVALID</div><div class="ttdef"><b>Definition</b> <a href="memorymap_8h_source.html#l00017">memorymap.h:17</a></div></div>
|
|
<div class="ttc" id="awut_8h_html"><div class="ttname"><a href="wut_8h.html">wut.h</a></div></div>
|
|
<div class="ttc" id="awut__types_8h_html_a975dbe9e4396bf9e0064ce01827fa372"><div class="ttname"><a href="wut__types_8h.html#a975dbe9e4396bf9e0064ce01827fa372">BOOL</a></div><div class="ttdeci">int32_t BOOL</div><div class="ttdef"><b>Definition</b> <a href="wut__types_8h_source.html#l00007">wut_types.h:7</a></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.8
|
|
</small></address>
|
|
</body>
|
|
</html>
|