uofw/structSceModule.html
2015-05-28 23:10:41 +00:00

814 lines
39 KiB
HTML

<!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"/>
<title>uOFW: SceModule Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
$(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
</head>
<body>
<div id="top"><!-- do not remove this div! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">uOFW
</div>
<div id="projectbrief">Reverse engineered PSP kernel 6.60.</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- Generated by Doxygen 1.7.6.1 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="modules.html"><span>Modules</span></a></li>
<li class="current"><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
<li>
<div id="MSearchBox" class="MSearchBoxInactive">
<span class="left">
<img id="MSearchSelect" src="search/mag_sel.png"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
alt=""/>
<input type="text" id="MSearchField" value="Search" accesskey="S"
onfocus="searchBox.OnSearchFieldFocus(true)"
onblur="searchBox.OnSearchFieldFocus(false)"
onkeyup="searchBox.OnSearchFieldChange(event)"/>
</span><span class="right">
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
</span>
</div>
</li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
<li><a href="classes.html"><span>Data&#160;Structure&#160;Index</span></a></li>
<li><a href="functions.html"><span>Data&#160;Fields</span></a></li>
</ul>
</div>
</div>
<div class="header">
<div class="summary">
<a href="#pub-attribs">Data Fields</a> </div>
<div class="headertitle">
<div class="title">SceModule Struct Reference<div class="ingroups"><a class="el" href="group__Loadcore.html">Loadcore Module</a></div></div> </div>
</div><!--header-->
<div class="contents">
<!-- doxytag: class="SceModule" -->
<p><code>#include &lt;<a class="el" href="loadcore_8h_source.html">loadcore.h</a>&gt;</code></p>
<table class="memberdecls">
<tr><td colspan="2"><h2><a name="pub-attribs"></a>
Data Fields</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">struct <a class="el" href="structSceModule.html">SceModule</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSceModule.html#ac9534c5c2dab77002030f27a70dd6a19">next</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSceModule.html#a917cf40bdc85818a77a78db19710ffa9">attribute</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSceModule.html#a35014812222442cb5d9d3130171d82a8">version</a> [MODULE_VERSION_NUMBER_CATEGORY_SIZE]</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSceModule.html#a50e9d5204e7bda386387275e6889fd68">modName</a> [SCE_MODULE_NAME_LEN]</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSceModule.html#a1415e3961f8bfb5b61dff5f1f41b0338">terminal</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSceModule.html#aa0260efbd7c70aa4467b9daf4e232399">status</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">u16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSceModule.html#ab49ad12e4d5bf458476f8ee12ab6f712">padding</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">SceUID&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSceModule.html#acdeed4ba028e9ac55767d7cc83923a25">secId</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">SceUID&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSceModule.html#aa87f63a55b8b499e595e1b53aee08b4b">modId</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">SceUID&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSceModule.html#a3e8fc7a5ab0abc30899c7ceb819d4f6d">userModThid</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">SceUID&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSceModule.html#a629be654d8c4026406a568d691d9f9c3">memId</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">SceUID&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSceModule.html#a6f4f62682c1b498888ed2793ea7481e3">mpIdText</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">SceUID&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSceModule.html#aaaf0e252a028a49d22f44c7713e013e2">mpIdData</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSceModule.html#a4c9c7c407b9f3c88b499172bb5969746">entTop</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">SceSize&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSceModule.html#aad43e99af25efac4241b09cc3df61fa7">entSize</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSceModule.html#aa888ff4e5a0315c1c28846bfd1d4a0a4">stubTop</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">SceSize&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSceModule.html#af1344f6316ddeffb92f267c7e4121d5c">stubSize</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">SceKernelThreadEntry&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSceModule.html#af808a2b79173dd1a0033037978caa677">moduleStart</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">SceKernelThreadEntry&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSceModule.html#a125e7821ce003be9d39303cd9ac8388f">moduleStop</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">SceKernelThreadEntry&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSceModule.html#aa78db20c8ff0ce02f8e8ffce06895d41">moduleBootstart</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">SceKernelThreadEntry&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSceModule.html#ac73481b9c0c68d06636477bd71d4f827">moduleRebootBefore</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">SceKernelThreadEntry&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSceModule.html#ad68e867a635db0d37fec355d1165c626">moduleRebootPhase</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSceModule.html#a21f7314e68e9797ec3ece053acc745a3">entryAddr</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSceModule.html#a693cae58a76e2e79def11a76d609b3d5">gpValue</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSceModule.html#a02f53a73f84b8dbe5a3a5bd78c1ff0b0">textAddr</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">SceSize&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSceModule.html#afbc2aa8ea19978754fc8308d5800e125">textSize</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">SceSize&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSceModule.html#aca564a29985c6df45d8523aadd16bb6a">dataSize</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">SceSize&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSceModule.html#ac667ca2dbb4466a36b84d3ea312967bd">bssSize</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSceModule.html#add35b39c449e2223610db8a8eb0affb5">nSegments</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">u8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSceModule.html#a4325065e8e97e6a128b6fd33a2a04927">padding2</a> [3]</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSceModule.html#a97f10683f8e3c4953dad2d1c04340439">segmentAddr</a> [SCE_KERNEL_MAX_MODULE_SEGMENT]</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">SceSize&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSceModule.html#a9ae5558bbbba41a23d1d9b1e40ccdd7d">segmentSize</a> [SCE_KERNEL_MAX_MODULE_SEGMENT]</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSceModule.html#aff448ff8a28c2afd4fe3d97ba145a4d7">segmentAlign</a> [SCE_KERNEL_MAX_MODULE_SEGMENT]</td></tr>
<tr><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSceModule.html#a7c22bcc1f1b65ca3530ce3508ca42e92">moduleStartThreadPriority</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">SceSize&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSceModule.html#a93733e1af7b8a537c91ff41e33770ca0">moduleStartThreadStacksize</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">SceUInt&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSceModule.html#a9a47b6d4598f1d66cd12e1762940c736">moduleStartThreadAttr</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSceModule.html#a364210df451544bbb74304b6b9863bab">moduleStopThreadPriority</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">SceSize&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSceModule.html#ad7d6120cb8b0982f7fe51dcf0cf35b43">moduleStopThreadStacksize</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">SceUInt&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSceModule.html#a6d9bfe7a086c83d6df29ee34e791d9db">moduleStopThreadAttr</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSceModule.html#aad38227a39435ee6d3d4038574447d54">moduleRebootBeforeThreadPriority</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">SceSize&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSceModule.html#a161358ca6f34f8ba2439677e299b2898">moduleRebootBeforeThreadStacksize</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">SceUInt&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSceModule.html#a973d3719b3b246a12776e4a1c308fe37">moduleRebootBeforeThreadAttr</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSceModule.html#a9ebe35022bb1ac98215270cd202dd162">countRegVal</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSceModule.html#ad70db4830d0b1390268c55ffcd407d6c">segmentChecksum</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSceModule.html#afe27afbe37477e80772cf6a09e562750">unk220</a></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">u32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structSceModule.html#a0e5dfd546e58c75d55fa065dc7001b0d">unk224</a></td></tr>
</table>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>The <a class="el" href="structSceModule.html">SceModule</a> structure represents a loaded module in memory. </p>
</div><hr/><h2>Field Documentation</h2>
<a class="anchor" id="ac9534c5c2dab77002030f27a70dd6a19"></a><!-- doxytag: member="SceModule::next" ref="ac9534c5c2dab77002030f27a70dd6a19" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">struct <a class="el" href="structSceModule.html">SceModule</a>* <a class="el" href="structSceModule.html#ac9534c5c2dab77002030f27a70dd6a19">SceModule::next</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Pointer to the next registered module. Modules are connected via a linked list. </p>
</div>
</div>
<a class="anchor" id="a917cf40bdc85818a77a78db19710ffa9"></a><!-- doxytag: member="SceModule::attribute" ref="a917cf40bdc85818a77a78db19710ffa9" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">u16 <a class="el" href="structSceModule.html#a917cf40bdc85818a77a78db19710ffa9">SceModule::attribute</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>The attributes of a module. One or more of ::SceModuleAttribute and ::SceModulePrivilegeLevel. </p>
</div>
</div>
<a class="anchor" id="a35014812222442cb5d9d3130171d82a8"></a><!-- doxytag: member="SceModule::version" ref="a35014812222442cb5d9d3130171d82a8" args="[MODULE_VERSION_NUMBER_CATEGORY_SIZE]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">u8 <a class="el" href="structSceModule.html#a35014812222442cb5d9d3130171d82a8">SceModule::version</a>[MODULE_VERSION_NUMBER_CATEGORY_SIZE]</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>The version of the module. Consists of a major and minor part. There can be several modules loaded with the same name and version. </p>
</div>
</div>
<a class="anchor" id="a50e9d5204e7bda386387275e6889fd68"></a><!-- doxytag: member="SceModule::modName" ref="a50e9d5204e7bda386387275e6889fd68" args="[SCE_MODULE_NAME_LEN]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">char <a class="el" href="structSceModule.html#a50e9d5204e7bda386387275e6889fd68">SceModule::modName</a>[SCE_MODULE_NAME_LEN]</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>The module's name. There can be several modules loaded with the same name. </p>
</div>
</div>
<a class="anchor" id="a1415e3961f8bfb5b61dff5f1f41b0338"></a><!-- doxytag: member="SceModule::terminal" ref="a1415e3961f8bfb5b61dff5f1f41b0338" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">char <a class="el" href="structSceModule.html#a1415e3961f8bfb5b61dff5f1f41b0338">SceModule::terminal</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>String terminator (always '\0'). </p>
</div>
</div>
<a class="anchor" id="aa0260efbd7c70aa4467b9daf4e232399"></a><!-- doxytag: member="SceModule::status" ref="aa0260efbd7c70aa4467b9daf4e232399" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">u16 <a class="el" href="structSceModule.html#aa0260efbd7c70aa4467b9daf4e232399">SceModule::status</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>The status of the module. Contains information whether the module has been started, stopped, is a user module, etc. </p>
</div>
</div>
<a class="anchor" id="ab49ad12e4d5bf458476f8ee12ab6f712"></a><!-- doxytag: member="SceModule::padding" ref="ab49ad12e4d5bf458476f8ee12ab6f712" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">u16 <a class="el" href="structSceModule.html#ab49ad12e4d5bf458476f8ee12ab6f712">SceModule::padding</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Reserved. </p>
</div>
</div>
<a class="anchor" id="acdeed4ba028e9ac55767d7cc83923a25"></a><!-- doxytag: member="SceModule::secId" ref="acdeed4ba028e9ac55767d7cc83923a25" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">SceUID <a class="el" href="structSceModule.html#acdeed4ba028e9ac55767d7cc83923a25">SceModule::secId</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>A secondary ID for the module. </p>
</div>
</div>
<a class="anchor" id="aa87f63a55b8b499e595e1b53aee08b4b"></a><!-- doxytag: member="SceModule::modId" ref="aa87f63a55b8b499e595e1b53aee08b4b" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">SceUID <a class="el" href="structSceModule.html#aa87f63a55b8b499e595e1b53aee08b4b">SceModule::modId</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>The module's UID. </p>
</div>
</div>
<a class="anchor" id="a3e8fc7a5ab0abc30899c7ceb819d4f6d"></a><!-- doxytag: member="SceModule::userModThid" ref="a3e8fc7a5ab0abc30899c7ceb819d4f6d" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">SceUID <a class="el" href="structSceModule.html#a3e8fc7a5ab0abc30899c7ceb819d4f6d">SceModule::userModThid</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>The thread ID of a user module. </p>
</div>
</div>
<a class="anchor" id="a629be654d8c4026406a568d691d9f9c3"></a><!-- doxytag: member="SceModule::memId" ref="a629be654d8c4026406a568d691d9f9c3" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">SceUID <a class="el" href="structSceModule.html#a629be654d8c4026406a568d691d9f9c3">SceModule::memId</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>The ID of the memory block belonging to the module. </p>
</div>
</div>
<a class="anchor" id="a6f4f62682c1b498888ed2793ea7481e3"></a><!-- doxytag: member="SceModule::mpIdText" ref="a6f4f62682c1b498888ed2793ea7481e3" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">SceUID <a class="el" href="structSceModule.html#a6f4f62682c1b498888ed2793ea7481e3">SceModule::mpIdText</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>The ID of the TEXT segment's memory partition. </p>
</div>
</div>
<a class="anchor" id="aaaf0e252a028a49d22f44c7713e013e2"></a><!-- doxytag: member="SceModule::mpIdData" ref="aaaf0e252a028a49d22f44c7713e013e2" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">SceUID <a class="el" href="structSceModule.html#aaaf0e252a028a49d22f44c7713e013e2">SceModule::mpIdData</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>The ID of the DATA segment's memory partition. </p>
</div>
</div>
<a class="anchor" id="a4c9c7c407b9f3c88b499172bb5969746"></a><!-- doxytag: member="SceModule::entTop" ref="a4c9c7c407b9f3c88b499172bb5969746" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void* <a class="el" href="structSceModule.html#a4c9c7c407b9f3c88b499172bb5969746">SceModule::entTop</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Pointer to the first resident library entry table of the module. </p>
</div>
</div>
<a class="anchor" id="aad43e99af25efac4241b09cc3df61fa7"></a><!-- doxytag: member="SceModule::entSize" ref="aad43e99af25efac4241b09cc3df61fa7" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">SceSize <a class="el" href="structSceModule.html#aad43e99af25efac4241b09cc3df61fa7">SceModule::entSize</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>The size of all resident library entry tables of the module. </p>
</div>
</div>
<a class="anchor" id="aa888ff4e5a0315c1c28846bfd1d4a0a4"></a><!-- doxytag: member="SceModule::stubTop" ref="aa888ff4e5a0315c1c28846bfd1d4a0a4" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void* <a class="el" href="structSceModule.html#aa888ff4e5a0315c1c28846bfd1d4a0a4">SceModule::stubTop</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Pointer to the first stub library entry table of the module. </p>
</div>
</div>
<a class="anchor" id="af1344f6316ddeffb92f267c7e4121d5c"></a><!-- doxytag: member="SceModule::stubSize" ref="af1344f6316ddeffb92f267c7e4121d5c" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">SceSize <a class="el" href="structSceModule.html#af1344f6316ddeffb92f267c7e4121d5c">SceModule::stubSize</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>The size of all stub library entry tables of the module. </p>
</div>
</div>
<a class="anchor" id="af808a2b79173dd1a0033037978caa677"></a><!-- doxytag: member="SceModule::moduleStart" ref="af808a2b79173dd1a0033037978caa677" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">SceKernelThreadEntry <a class="el" href="structSceModule.html#af808a2b79173dd1a0033037978caa677">SceModule::moduleStart</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>A pointer to the (required) module's start entry function. This function is executed during the module's startup. </p>
</div>
</div>
<a class="anchor" id="a125e7821ce003be9d39303cd9ac8388f"></a><!-- doxytag: member="SceModule::moduleStop" ref="a125e7821ce003be9d39303cd9ac8388f" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">SceKernelThreadEntry <a class="el" href="structSceModule.html#a125e7821ce003be9d39303cd9ac8388f">SceModule::moduleStop</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>A pointer to the (required) module's stop entry function. This function is executed during the module's startup. </p>
</div>
</div>
<a class="anchor" id="aa78db20c8ff0ce02f8e8ffce06895d41"></a><!-- doxytag: member="SceModule::moduleBootstart" ref="aa78db20c8ff0ce02f8e8ffce06895d41" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">SceKernelThreadEntry <a class="el" href="structSceModule.html#aa78db20c8ff0ce02f8e8ffce06895d41">SceModule::moduleBootstart</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>A pointer to a module's Bootstart entry function. This function is probably executed after a reboot. </p>
</div>
</div>
<a class="anchor" id="ac73481b9c0c68d06636477bd71d4f827"></a><!-- doxytag: member="SceModule::moduleRebootBefore" ref="ac73481b9c0c68d06636477bd71d4f827" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">SceKernelThreadEntry <a class="el" href="structSceModule.html#ac73481b9c0c68d06636477bd71d4f827">SceModule::moduleRebootBefore</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>A pointer to a module's rebootBefore entry function. This function is probably executed before a reboot. </p>
</div>
</div>
<a class="anchor" id="ad68e867a635db0d37fec355d1165c626"></a><!-- doxytag: member="SceModule::moduleRebootPhase" ref="ad68e867a635db0d37fec355d1165c626" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">SceKernelThreadEntry <a class="el" href="structSceModule.html#ad68e867a635db0d37fec355d1165c626">SceModule::moduleRebootPhase</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>A pointer to a module's rebootPhase entry function. This function is probably executed during a reboot. </p>
</div>
</div>
<a class="anchor" id="a21f7314e68e9797ec3ece053acc745a3"></a><!-- doxytag: member="SceModule::entryAddr" ref="a21f7314e68e9797ec3ece053acc745a3" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">u32 <a class="el" href="structSceModule.html#a21f7314e68e9797ec3ece053acc745a3">SceModule::entryAddr</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>The entry address of the module. It is the offset from the start of the TEXT segment to the program's entry point. </p>
</div>
</div>
<a class="anchor" id="a693cae58a76e2e79def11a76d609b3d5"></a><!-- doxytag: member="SceModule::gpValue" ref="a693cae58a76e2e79def11a76d609b3d5" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">u32 <a class="el" href="structSceModule.html#a693cae58a76e2e79def11a76d609b3d5">SceModule::gpValue</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Contains the offset from the start of the TEXT segment of the program's GP register value. </p>
</div>
</div>
<a class="anchor" id="a02f53a73f84b8dbe5a3a5bd78c1ff0b0"></a><!-- doxytag: member="SceModule::textAddr" ref="a02f53a73f84b8dbe5a3a5bd78c1ff0b0" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">u32 <a class="el" href="structSceModule.html#a02f53a73f84b8dbe5a3a5bd78c1ff0b0">SceModule::textAddr</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>The start address of the TEXT segment. </p>
</div>
</div>
<a class="anchor" id="afbc2aa8ea19978754fc8308d5800e125"></a><!-- doxytag: member="SceModule::textSize" ref="afbc2aa8ea19978754fc8308d5800e125" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">SceSize <a class="el" href="structSceModule.html#afbc2aa8ea19978754fc8308d5800e125">SceModule::textSize</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>The size of the TEXT segment. </p>
</div>
</div>
<a class="anchor" id="aca564a29985c6df45d8523aadd16bb6a"></a><!-- doxytag: member="SceModule::dataSize" ref="aca564a29985c6df45d8523aadd16bb6a" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">SceSize <a class="el" href="structSceModule.html#aca564a29985c6df45d8523aadd16bb6a">SceModule::dataSize</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>The size of the DATA segment. </p>
</div>
</div>
<a class="anchor" id="ac667ca2dbb4466a36b84d3ea312967bd"></a><!-- doxytag: member="SceModule::bssSize" ref="ac667ca2dbb4466a36b84d3ea312967bd" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">SceSize <a class="el" href="structSceModule.html#ac667ca2dbb4466a36b84d3ea312967bd">SceModule::bssSize</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>The size of the BSS segment. </p>
</div>
</div>
<a class="anchor" id="add35b39c449e2223610db8a8eb0affb5"></a><!-- doxytag: member="SceModule::nSegments" ref="add35b39c449e2223610db8a8eb0affb5" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">u8 <a class="el" href="structSceModule.html#add35b39c449e2223610db8a8eb0affb5">SceModule::nSegments</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>The number of segments the module consists of. </p>
</div>
</div>
<a class="anchor" id="a4325065e8e97e6a128b6fd33a2a04927"></a><!-- doxytag: member="SceModule::padding2" ref="a4325065e8e97e6a128b6fd33a2a04927" args="[3]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">u8 <a class="el" href="structSceModule.html#a4325065e8e97e6a128b6fd33a2a04927">SceModule::padding2</a>[3]</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Reserved. </p>
</div>
</div>
<a class="anchor" id="a97f10683f8e3c4953dad2d1c04340439"></a><!-- doxytag: member="SceModule::segmentAddr" ref="a97f10683f8e3c4953dad2d1c04340439" args="[SCE_KERNEL_MAX_MODULE_SEGMENT]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">u32 <a class="el" href="structSceModule.html#a97f10683f8e3c4953dad2d1c04340439">SceModule::segmentAddr</a>[SCE_KERNEL_MAX_MODULE_SEGMENT]</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>An array containing the start address of each segment. </p>
</div>
</div>
<a class="anchor" id="a9ae5558bbbba41a23d1d9b1e40ccdd7d"></a><!-- doxytag: member="SceModule::segmentSize" ref="a9ae5558bbbba41a23d1d9b1e40ccdd7d" args="[SCE_KERNEL_MAX_MODULE_SEGMENT]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">SceSize <a class="el" href="structSceModule.html#a9ae5558bbbba41a23d1d9b1e40ccdd7d">SceModule::segmentSize</a>[SCE_KERNEL_MAX_MODULE_SEGMENT]</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>An array containing the size of each segment. </p>
</div>
</div>
<a class="anchor" id="aff448ff8a28c2afd4fe3d97ba145a4d7"></a><!-- doxytag: member="SceModule::segmentAlign" ref="aff448ff8a28c2afd4fe3d97ba145a4d7" args="[SCE_KERNEL_MAX_MODULE_SEGMENT]" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">u32 <a class="el" href="structSceModule.html#aff448ff8a28c2afd4fe3d97ba145a4d7">SceModule::segmentAlign</a>[SCE_KERNEL_MAX_MODULE_SEGMENT]</td>
</tr>
</table>
</div>
<div class="memdoc">
<p>An array containing the alignment information of each segment. </p>
</div>
</div>
<a class="anchor" id="a7c22bcc1f1b65ca3530ce3508ca42e92"></a><!-- doxytag: member="SceModule::moduleStartThreadPriority" ref="a7c22bcc1f1b65ca3530ce3508ca42e92" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">s32 <a class="el" href="structSceModule.html#a7c22bcc1f1b65ca3530ce3508ca42e92">SceModule::moduleStartThreadPriority</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>The priority of the module start thread. </p>
</div>
</div>
<a class="anchor" id="a93733e1af7b8a537c91ff41e33770ca0"></a><!-- doxytag: member="SceModule::moduleStartThreadStacksize" ref="a93733e1af7b8a537c91ff41e33770ca0" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">SceSize <a class="el" href="structSceModule.html#a93733e1af7b8a537c91ff41e33770ca0">SceModule::moduleStartThreadStacksize</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>The stack size of the module start thread. </p>
</div>
</div>
<a class="anchor" id="a9a47b6d4598f1d66cd12e1762940c736"></a><!-- doxytag: member="SceModule::moduleStartThreadAttr" ref="a9a47b6d4598f1d66cd12e1762940c736" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">SceUInt <a class="el" href="structSceModule.html#a9a47b6d4598f1d66cd12e1762940c736">SceModule::moduleStartThreadAttr</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>The attributes of the module start thread. </p>
</div>
</div>
<a class="anchor" id="a364210df451544bbb74304b6b9863bab"></a><!-- doxytag: member="SceModule::moduleStopThreadPriority" ref="a364210df451544bbb74304b6b9863bab" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">s32 <a class="el" href="structSceModule.html#a364210df451544bbb74304b6b9863bab">SceModule::moduleStopThreadPriority</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>The priority of the module stop thread. </p>
</div>
</div>
<a class="anchor" id="ad7d6120cb8b0982f7fe51dcf0cf35b43"></a><!-- doxytag: member="SceModule::moduleStopThreadStacksize" ref="ad7d6120cb8b0982f7fe51dcf0cf35b43" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">SceSize <a class="el" href="structSceModule.html#ad7d6120cb8b0982f7fe51dcf0cf35b43">SceModule::moduleStopThreadStacksize</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>The stack size of the module stop thread. </p>
</div>
</div>
<a class="anchor" id="a6d9bfe7a086c83d6df29ee34e791d9db"></a><!-- doxytag: member="SceModule::moduleStopThreadAttr" ref="a6d9bfe7a086c83d6df29ee34e791d9db" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">SceUInt <a class="el" href="structSceModule.html#a6d9bfe7a086c83d6df29ee34e791d9db">SceModule::moduleStopThreadAttr</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>The attributes of the module stop thread. </p>
</div>
</div>
<a class="anchor" id="aad38227a39435ee6d3d4038574447d54"></a><!-- doxytag: member="SceModule::moduleRebootBeforeThreadPriority" ref="aad38227a39435ee6d3d4038574447d54" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">s32 <a class="el" href="structSceModule.html#aad38227a39435ee6d3d4038574447d54">SceModule::moduleRebootBeforeThreadPriority</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>The priority of the module reboot before thread. </p>
</div>
</div>
<a class="anchor" id="a161358ca6f34f8ba2439677e299b2898"></a><!-- doxytag: member="SceModule::moduleRebootBeforeThreadStacksize" ref="a161358ca6f34f8ba2439677e299b2898" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">SceSize <a class="el" href="structSceModule.html#a161358ca6f34f8ba2439677e299b2898">SceModule::moduleRebootBeforeThreadStacksize</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>The stack size of the module reboot before thread. </p>
</div>
</div>
<a class="anchor" id="a973d3719b3b246a12776e4a1c308fe37"></a><!-- doxytag: member="SceModule::moduleRebootBeforeThreadAttr" ref="a973d3719b3b246a12776e4a1c308fe37" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">SceUInt <a class="el" href="structSceModule.html#a973d3719b3b246a12776e4a1c308fe37">SceModule::moduleRebootBeforeThreadAttr</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>The attributes of the module reboot before thread. </p>
</div>
</div>
<a class="anchor" id="a9ebe35022bb1ac98215270cd202dd162"></a><!-- doxytag: member="SceModule::countRegVal" ref="a9ebe35022bb1ac98215270cd202dd162" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">u32 <a class="el" href="structSceModule.html#a9ebe35022bb1ac98215270cd202dd162">SceModule::countRegVal</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>The value of the coprocessor 0's count register when the module is created. </p>
</div>
</div>
<a class="anchor" id="ad70db4830d0b1390268c55ffcd407d6c"></a><!-- doxytag: member="SceModule::segmentChecksum" ref="ad70db4830d0b1390268c55ffcd407d6c" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">u32 <a class="el" href="structSceModule.html#ad70db4830d0b1390268c55ffcd407d6c">SceModule::segmentChecksum</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>The segment checksum of the module's segments. </p>
</div>
</div>
<a class="anchor" id="afe27afbe37477e80772cf6a09e562750"></a><!-- doxytag: member="SceModule::unk220" ref="afe27afbe37477e80772cf6a09e562750" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">u32 <a class="el" href="structSceModule.html#afe27afbe37477e80772cf6a09e562750">SceModule::unk220</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Unknown. </p>
</div>
</div>
<a class="anchor" id="a0e5dfd546e58c75d55fa065dc7001b0d"></a><!-- doxytag: member="SceModule::unk224" ref="a0e5dfd546e58c75d55fa065dc7001b0d" args="" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">u32 <a class="el" href="structSceModule.html#a0e5dfd546e58c75d55fa065dc7001b0d">SceModule::unk224</a></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Unknown. </p>
</div>
</div>
<hr/>The documentation for this struct was generated from the following file:<ul>
<li>/home/travis/build/uofw/uofw/include/<a class="el" href="loadcore_8h_source.html">loadcore.h</a></li>
</ul>
</div><!-- contents -->
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Variables</a></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>
<hr class="footer"/><address class="footer"><small>
Generated on Thu May 28 2015 23:10:39 for uOFW by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.7.6.1
</small></address>
</body>
</html>