<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/Source/Core/Common/MemArenaDarwin.cpp, branch release-prep-2609</title>
<subtitle>GameCube and Wii emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/'/>
<entry>
<title>MemArenaDarwin: Pass the MAP_MEM_VM_SHARE flag to mach_make_memory_entry_64</title>
<updated>2026-09-02T02:25:12+00:00</updated>
<author>
<name>OatmealDome</name>
<email>julian@oatmealdome.me</email>
</author>
<published>2026-09-02T01:50:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=27804b4e67a430133c0227265c0d9c0473efa783'/>
<id>27804b4e67a430133c0227265c0d9c0473efa783</id>
<content type='text'>
Large anonymous mappings are split into 128 MB chunks. Without MAP_MEM_VM_SHARE,
mach_make_memory_entry_64 will only return an entry spanning the first chunk.
Attempting to map through that entry will fail if it extends beyond the 128 MB
boundary, which can happen when the sizes of MEM1/MEM2 are overridden.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Large anonymous mappings are split into 128 MB chunks. Without MAP_MEM_VM_SHARE,
mach_make_memory_entry_64 will only return an entry spanning the first chunk.
Attempting to map through that entry will fail if it extends beyond the 128 MB
boundary, which can happen when the sizes of MEM1/MEM2 are overridden.
</pre>
</div>
</content>
</entry>
<entry>
<title>Core: Don't create page table mappings before R/C bits are set</title>
<updated>2026-02-04T20:35:22+00:00</updated>
<author>
<name>JosJuice</name>
<email>josjuice@gmail.com</email>
</author>
<published>2025-08-02T18:52:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=0ce95299f6f16b7994592900bd3efc1849c58845'/>
<id>0ce95299f6f16b7994592900bd3efc1849c58845</id>
<content type='text'>
This gets rid of the hack of setting the R and C bits pessimistically,
reversing the performance regression in Rogue Squadron 3.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This gets rid of the hack of setting the R and C bits pessimistically,
reversing the performance regression in Rogue Squadron 3.
</pre>
</div>
</content>
</entry>
<entry>
<title>Common/MemArena: Add function for getting page size</title>
<updated>2026-02-01T11:39:32+00:00</updated>
<author>
<name>JosJuice</name>
<email>josjuice@gmail.com</email>
</author>
<published>2023-12-29T15:19:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=183e12b055272b4d268cfec03d0027f5493a3785'/>
<id>183e12b055272b4d268cfec03d0027f5493a3785</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>MemArenaDarwin: Initialize all address variables passed to vm_map</title>
<updated>2025-04-16T04:50:54+00:00</updated>
<author>
<name>OatmealDome</name>
<email>julian@oatmealdome.me</email>
</author>
<published>2025-04-16T04:50:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=2af276d27ef63bd65ea440b2da6b365560ce7916'/>
<id>2af276d27ef63bd65ea440b2da6b365560ce7916</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>MemArena: Add Darwin implementation</title>
<updated>2025-01-08T17:46:31+00:00</updated>
<author>
<name>OatmealDome</name>
<email>julian@oatmealdome.me</email>
</author>
<published>2025-01-08T17:46:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=d5dbb0b28544ec1cfeefa24f17dd78c809ed3567'/>
<id>d5dbb0b28544ec1cfeefa24f17dd78c809ed3567</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
