<feed xmlns='http://www.w3.org/2005/Atom'>
<title>eglantine-cirakg/src/core/device_memory.h, branch nx2</title>
<subtitle>Mirror of github.com/cira0100/Eglantine-public nx2, a fork of Djihads80/Eglantine.</subtitle>
<id>https://git.cirakg.xyz/eglantine-cirakg/atom?h=nx2</id>
<link rel='self' href='https://git.cirakg.xyz/eglantine-cirakg/atom?h=nx2'/>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/'/>
<updated>2026-09-09T19:35:49+00:00</updated>
<entry>
<title>[common/core/dynarmic] Optimize page table allocations (#4219)</title>
<updated>2026-09-09T19:35:49+00:00</updated>
<author>
<name>Exverge</name>
<email>exverge@exverge.xyz</email>
</author>
<published>2026-09-09T19:35:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=5f142c7926d0c7fcbbd0ce30794d72f638a43b2a'/>
<id>urn:sha1:5f142c7926d0c7fcbbd0ce30794d72f638a43b2a</id>
<content type='text'>
Reduces the page entries from 32 bytes to 8 and rewrites `VirtualBuffer` to be more efficient in memory usage and specifically for large zero regions.

The page table will now only reserve 1GiB instead of 4GiB and of this memory it should only use at most ~8MiB.

This PR has the side effect of using Eden on Windows on low memory systems much more plausible since it would previously require ~10GiB of committable memory at front (despite using ~5-6 at most, inadvertently stalling other processes) where as now it should only require around the amount that it'll actually use.

Co-authored-by: Lizzie &lt;lizzie@eden-emu.dev&gt;
Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/4219
Reviewed-by: Maufeat &lt;sahyno1996@gmail.com&gt;
Reviewed-by: lizzie &lt;lizzie@eden-emu.dev&gt;
Reviewed-by: CamilleLaVey &lt;camillelavey99@gmail.com&gt;
</content>
</entry>
<entry>
<title>Core: Initial implementation of device memory mapping</title>
<updated>2024-01-19T02:12:30+00:00</updated>
<author>
<name>Fernando Sahmkow</name>
<email>fsahmkow27@gmail.com</email>
</author>
<published>2023-12-20T23:04:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=04b4af6044570e647c27a3e0af3dfd94e0014860'/>
<id>urn:sha1:04b4af6044570e647c27a3e0af3dfd94e0014860</id>
<content type='text'>
</content>
</entry>
<entry>
<title>kernel: use KTypedAddress for addresses</title>
<updated>2023-03-22T13:35:16+00:00</updated>
<author>
<name>Liam</name>
<email>byteslice@airmail.cc</email>
</author>
<published>2023-03-18T01:26:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=156516e399b2ce2823f1d117c2800b5756edf4ce'/>
<id>urn:sha1:156516e399b2ce2823f1d117c2800b5756edf4ce</id>
<content type='text'>
</content>
</entry>
<entry>
<title>core: device_memory: Templatize GetPointer(..).</title>
<updated>2022-10-19T02:13:34+00:00</updated>
<author>
<name>bunnei</name>
<email>bunneidev@gmail.com</email>
</author>
<published>2022-09-06T00:42:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=d9871bab0bf80c07e7020115ef334e5d0fbc64ff'/>
<id>urn:sha1:d9871bab0bf80c07e7020115ef334e5d0fbc64ff</id>
<content type='text'>
</content>
</entry>
<entry>
<title>general: Convert source file copyright comments over to SPDX</title>
<updated>2022-04-23T09:55:32+00:00</updated>
<author>
<name>Morph</name>
<email>39850852+Morph1984@users.noreply.github.com</email>
</author>
<published>2022-04-23T08:59:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=2b87305d319f0bd04da36fb96314934f37b12637'/>
<id>urn:sha1:2b87305d319f0bd04da36fb96314934f37b12637</id>
<content type='text'>
This formats all copyright comments according to SPDX formatting guidelines.
Additionally, this resolves the remaining GPLv2 only licensed files by relicensing them to GPLv2.0-or-later.
</content>
</entry>
<entry>
<title>core: device_memory: Use memory size reported by KSystemControl.</title>
<updated>2022-02-21T21:07:19+00:00</updated>
<author>
<name>bunnei</name>
<email>bunneidev@gmail.com</email>
</author>
<published>2022-02-21T20:36:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=b928936457a0d34142ad9481e79fb9acb2e19d16'/>
<id>urn:sha1:b928936457a0d34142ad9481e79fb9acb2e19d16</id>
<content type='text'>
- That way, we can consolidate the memory layout to one place.
</content>
</entry>
<entry>
<title>core: Make use of fastmem</title>
<updated>2021-06-11T15:27:06+00:00</updated>
<author>
<name>Markus Wick</name>
<email>markus@selfnet.de</email>
</author>
<published>2020-01-19T00:49:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=99f6d60a99e5202220cc403436afb993ad48baf8'/>
<id>urn:sha1:99f6d60a99e5202220cc403436afb993ad48baf8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>device_memory: Remove unused system member</title>
<updated>2020-07-28T03:37:49+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2020-07-28T03:36:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=078b7446c773f9efd842ccd24174c42f03ce8625'/>
<id>urn:sha1:078b7446c773f9efd842ccd24174c42f03ce8625</id>
<content type='text'>
This isn't used by anything in particular, so it can be removed.
</content>
</entry>
<entry>
<title>core: hle: Address various feedback &amp; code cleanup.</title>
<updated>2020-04-17T04:59:36+00:00</updated>
<author>
<name>bunnei</name>
<email>bunneidev@gmail.com</email>
</author>
<published>2020-04-17T04:59:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=4cdbd44f51ae1372d688cf6a2963a5d7cd552144'/>
<id>urn:sha1:4cdbd44f51ae1372d688cf6a2963a5d7cd552144</id>
<content type='text'>
- Should be no functional changes.
</content>
</entry>
<entry>
<title>core: device_memory: Remove incorrect usage of constexpr.</title>
<updated>2020-04-17T04:59:36+00:00</updated>
<author>
<name>bunnei</name>
<email>bunneidev@gmail.com</email>
</author>
<published>2020-04-16T03:06:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=2e718b26c8db646f2e957a2ec3e34943137be2b3'/>
<id>urn:sha1:2e718b26c8db646f2e957a2ec3e34943137be2b3</id>
<content type='text'>
</content>
</entry>
</feed>
