<feed xmlns='http://www.w3.org/2005/Atom'>
<title>eglantine-cirakg/src/core/hle/kernel/shared_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>2021-02-19T00:16:12+00:00</updated>
<entry>
<title>hle: kernel: Rename SharedMemory to KSharedMemory.</title>
<updated>2021-02-19T00:16:12+00:00</updated>
<author>
<name>bunnei</name>
<email>bunneidev@gmail.com</email>
</author>
<published>2021-02-06T07:14:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=f8d8755776c761aa2bd71a3db125a5385708c91f'/>
<id>urn:sha1:f8d8755776c761aa2bd71a3db125a5385708c91f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>core: hle: kernel: object: Implement Finalize() virtual method.</title>
<updated>2021-01-29T05:42:26+00:00</updated>
<author>
<name>bunnei</name>
<email>bunneidev@gmail.com</email>
</author>
<published>2021-01-16T08:25:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=eb3a02a3fdbf1e9e2ed85da7a673872757543ed0'/>
<id>urn:sha1:eb3a02a3fdbf1e9e2ed85da7a673872757543ed0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>shared_memory: Amend doxygen reference</title>
<updated>2020-04-23T22:42:14+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2020-04-23T22:42:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=9a5a6ebe0a10f9af1e34fac2c67248890e5e5d9d'/>
<id>urn:sha1:9a5a6ebe0a10f9af1e34fac2c67248890e5e5d9d</id>
<content type='text'>
Amends the parameter to match the documentation reference.

Resolves a -Wdocumentation warning with clang.
</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>kernel: shared_memory: Refactor for new VMM.</title>
<updated>2020-04-17T04:59:32+00:00</updated>
<author>
<name>bunnei</name>
<email>bunneidev@gmail.com</email>
</author>
<published>2020-04-08T22:53:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=9edd67f47510a9d764334189f11e136a499612b7'/>
<id>urn:sha1:9edd67f47510a9d764334189f11e136a499612b7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>kernel: Remove unnecessary includes</title>
<updated>2019-12-08T03:37:05+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2019-12-08T03:09:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=7953f7b0d87ebe51ea88e164aefe9a7cbaa8e4b2'/>
<id>urn:sha1:7953f7b0d87ebe51ea88e164aefe9a7cbaa8e4b2</id>
<content type='text'>
Over the course of the changes to the kernel code, a few includes are no
longer necessary, particularly with the change over to std::shared_ptr
from Boost's intrusive_ptr.
</content>
</entry>
<entry>
<title>kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154)</title>
<updated>2019-11-25T01:15:51+00:00</updated>
<author>
<name>bunnei</name>
<email>bunneidev@gmail.com</email>
</author>
<published>2019-11-25T01:15:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=5cb0f276fee3456f1e3d8f45eb2a35c16b1e82cf'/>
<id>urn:sha1:5cb0f276fee3456f1e3d8f45eb2a35c16b1e82cf</id>
<content type='text'>
* kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects.

- See https://github.com/citra-emu/citra/pull/4710 for details.
</content>
</entry>
<entry>
<title>VM_Manager: Align allocated memory to 256bytes</title>
<updated>2019-07-19T14:06:08+00:00</updated>
<author>
<name>Fernando Sahmkow</name>
<email>fsahmkow27@gmail.com</email>
</author>
<published>2019-07-18T22:15:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=5bce8f62ac74bccc0811a6c51df9258620e175e5'/>
<id>urn:sha1:5bce8f62ac74bccc0811a6c51df9258620e175e5</id>
<content type='text'>
This commit ensures that all backing memory allocated for the Guest CPU
is aligned to 256 bytes. This due to how gpu memory works and the heavy
constraints it has in the alignment of physical memory.
</content>
</entry>
<entry>
<title>kernel: Make handle type declarations constexpr</title>
<updated>2019-04-11T20:34:53+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2019-04-11T20:30:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=255a6c6f4bc5086b03b48b208085e508f1aa2eae'/>
<id>urn:sha1:255a6c6f4bc5086b03b48b208085e508f1aa2eae</id>
<content type='text'>
Some objects declare their handle type as const, while others declare it
as constexpr. This makes the const ones constexpr for consistency, and
prevent unexpected compilation errors if these happen to be attempted to be
used within a constexpr context.
</content>
</entry>
<entry>
<title>kernel/shared_memory: Sanitize supplied size when unmapping</title>
<updated>2019-03-29T22:16:19+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2019-03-29T22:01:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.cirakg.xyz/eglantine-cirakg/commit/?id=a764ca6e1a84a291504263bd866d86c85c639648'/>
<id>urn:sha1:a764ca6e1a84a291504263bd866d86c85c639648</id>
<content type='text'>
The kernel makes sure that the given size to unmap is always the same
size as the entire region managed by the shared memory instance,
otherwise it returns an error code signifying an invalid size.

This is similarly done for transfer memory (which we already check for).
</content>
</entry>
</feed>
