https://www.3dbrew.org/w/index.php?title=MP:GetHandle&feed=atom&action=historyMP:GetHandle - Revision history2024-03-29T01:55:58ZRevision history for this page on the wikiMediaWiki 1.35.8https://www.3dbrew.org/w/index.php?title=MP:GetHandle&diff=19412&oldid=prevYellows8: /* Description */2017-01-25T23:56:26Z<p><span dir="auto"><span class="autocomment">Description</span></span></p>
<table class="diff diff-contentalign-left diff-editfont-monospace" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 23:56, 25 January 2017</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l18" >Line 18:</td>
<td colspan="2" class="diff-lineno">Line 18:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>This loads a handle from MP-sysmodule state.</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>This loads a handle from MP-sysmodule state.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>* When the index is <16, the handle is loaded from an array of handles<del class="diffchange diffchange-inline">(presumably for each node on the network)</del>.</div></td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>* When the index is <16, the handle is loaded from an array of <ins class="diffchange diffchange-inline">event </ins>handles<ins class="diffchange diffchange-inline">. When eventhandle[nodeID] is signaled, this indicates that data is available via [[MP:RecvDataFrame]] with that same nodeID</ins>.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* When the index is 16, the handle is loaded from stateptrother+{someoffset}.</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* When the index is 16, the handle is loaded from stateptrother+{someoffset}.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* When the index is >16(accessed via 17 by the user-process normally), the handle is loaded from stateptrother+{someoffsetother}. This is 0x3000-byte sharedmem, the user-process maps it with mypermissions=read-only and otherpermission=DONTCARE.</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>* When the index is >16(accessed via 17 by the user-process normally), the handle is loaded from stateptrother+{someoffsetother}. This is 0x3000-byte sharedmem, the user-process maps it with mypermissions=read-only and otherpermission=DONTCARE.</div></td></tr>
<!-- diff cache key 3dbrew:diff::1.12:old-19402:rev-19412 -->
</table>Yellows8https://www.3dbrew.org/w/index.php?title=MP:GetHandle&diff=19402&oldid=prevYellows8: /* Description */2017-01-23T16:21:01Z<p><span dir="auto"><span class="autocomment">Description</span></span></p>
<table class="diff diff-contentalign-left diff-editfont-monospace" data-mw="interface">
<col class="diff-marker" />
<col class="diff-content" />
<col class="diff-marker" />
<col class="diff-content" />
<tr class="diff-title" lang="en">
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">← Older revision</td>
<td colspan="2" style="background-color: #fff; color: #202122; text-align: center;">Revision as of 16:21, 23 January 2017</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l18" >Line 18:</td>
<td colspan="2" class="diff-lineno">Line 18:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>This loads a handle from MP-sysmodule state.</div></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"><div>This loads a handle from MP-sysmodule state.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'>−</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>When the index is <16, the handle is loaded from an array of handles(presumably for each node on the network). When the index is 16, the handle is loaded from stateptrother+{someoffset}. When the index is >16, the handle is loaded from stateptrother+{someoffsetother}</div></td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">* </ins>When the index is <16, the handle is loaded from an array of handles(presumably for each node on the network).</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">* </ins>When the index is 16, the handle is loaded from stateptrother+{someoffset}.</div></td></tr>
<tr><td colspan="2"> </td><td class='diff-marker'>+</td><td style="color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div><ins class="diffchange diffchange-inline">* </ins>When the index is >16<ins class="diffchange diffchange-inline">(accessed via 17 by the user-process normally)</ins>, the handle is loaded from stateptrother+{someoffsetother}<ins class="diffchange diffchange-inline">. This is 0x3000-byte sharedmem, the user-process maps it with mypermissions=read-only and otherpermission=DONTCARE.</ins></div></td></tr>
<!-- diff cache key 3dbrew:diff::1.12:old-19366:rev-19402 -->
</table>Yellows8https://www.3dbrew.org/w/index.php?title=MP:GetHandle&diff=19366&oldid=prevYellows8: Created page with "=Request= {{IPC/Request}} {{#vardefine:ipc_offset|0}} {{IPC/RequestEntry|Header code [0x00010040]}} {{IPC/RequestEntry|s32 index}} {{IPC/RequestEnd}} =Response= {{IPC/Request..."2017-01-22T17:56:25Z<p>Created page with "=Request= {{IPC/Request}} {{#vardefine:ipc_offset|0}} {{IPC/RequestEntry|Header code [0x00010040]}} {{IPC/RequestEntry|s32 index}} {{IPC/RequestEnd}} =Response= {{IPC/Request..."</p>
<p><b>New page</b></p><div>=Request=<br />
{{IPC/Request}}<br />
{{#vardefine:ipc_offset|0}}<br />
{{IPC/RequestEntry|Header code [0x00010040]}}<br />
{{IPC/RequestEntry|s32 index}}<br />
{{IPC/RequestEnd}}<br />
<br />
=Response=<br />
{{IPC/Request}}<br />
{{#vardefine:ipc_offset|0}}<br />
{{IPC/RequestEntry|Header code}}<br />
{{IPC/RequestEntry|Result code}}<br />
{{IPC/RequestEntry|0x0 Translate header for handle-transfer}}<br />
{{IPC/RequestEntry|Output handle}}<br />
{{IPC/RequestEnd}}<br />
<br />
=Description=<br />
This loads a handle from MP-sysmodule state.<br />
<br />
When the index is <16, the handle is loaded from an array of handles(presumably for each node on the network). When the index is 16, the handle is loaded from stateptrother+{someoffset}. When the index is >16, the handle is loaded from stateptrother+{someoffsetother}</div>Yellows8