<feed xmlns='http://www.w3.org/2005/Atom'>
<title>yuzu/src/core/core_cpu.h, branch main</title>
<subtitle>Nintendo Switch emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/'/>
<entry>
<title>Core: Refactor CpuCoreManager to CpuManager and Cpu to Core Manager.</title>
<updated>2020-01-26T18:07:22+00:00</updated>
<author>
<name>Fernando Sahmkow</name>
<email>fsahmkow27@gmail.com</email>
</author>
<published>2020-01-26T18:07:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=e4a1ead897575ee9222b4fc1021aaa9cc58f12c8'/>
<id>e4a1ead897575ee9222b4fc1021aaa9cc58f12c8</id>
<content type='text'>
This commit instends on better naming the new purpose of this classes.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This commit instends on better naming the new purpose of this classes.
</pre>
</div>
</content>
</entry>
<entry>
<title>Core: Refactor CPU Management.</title>
<updated>2020-01-25T22:55:32+00:00</updated>
<author>
<name>Fernando Sahmkow</name>
<email>fsahmkow27@gmail.com</email>
</author>
<published>2020-01-25T22:55:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=4d6a86b03fe6ae0d98838a21613b66d5196150af'/>
<id>4d6a86b03fe6ae0d98838a21613b66d5196150af</id>
<content type='text'>
This commit moves ARM Interface and Scheduler handling into the kernel.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This commit moves ARM Interface and Scheduler handling into the kernel.
</pre>
</div>
</content>
</entry>
<entry>
<title>core/memory: Migrate over Write{8, 16, 32, 64, Block} to the Memory class</title>
<updated>2019-11-27T02:55:39+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2019-11-26T22:39:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=e4c381b8850db96f162cfcf2cbe28b0e7c1f76f1'/>
<id>e4c381b8850db96f162cfcf2cbe28b0e7c1f76f1</id>
<content type='text'>
The Write functions are used slightly less than the Read functions,
which make these a bit nicer to move over.

The only adjustments we really need to make here are to Dynarmic's
exclusive monitor instance. We need to keep a reference to the currently
active memory instance to perform exclusive read/write operations.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The Write functions are used slightly less than the Read functions,
which make these a bit nicer to move over.

The only adjustments we really need to make here are to Dynarmic's
exclusive monitor instance. We need to keep a reference to the currently
active memory instance to perform exclusive read/write operations.
</pre>
</div>
</content>
</entry>
<entry>
<title>Kernel Scheduler: Make sure the global scheduler shutdowns correctly.</title>
<updated>2019-10-15T15:55:24+00:00</updated>
<author>
<name>Fernando Sahmkow</name>
<email>fsahmkow27@gmail.com</email>
</author>
<published>2019-10-12T12:21:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=25f8606a6dab595eb7a92fce9be32e0489079964'/>
<id>25f8606a6dab595eb7a92fce9be32e0489079964</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Kernel: Style and Corrections</title>
<updated>2019-10-15T15:55:12+00:00</updated>
<author>
<name>Fernando Sahmkow</name>
<email>fsahmkow27@gmail.com</email>
</author>
<published>2019-06-19T13:11:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=82218c925af8bcbaa05ae9f39af2d2393de7681f'/>
<id>82218c925af8bcbaa05ae9f39af2d2393de7681f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Correct PrepareReschedule</title>
<updated>2019-10-15T15:55:12+00:00</updated>
<author>
<name>Fernando Sahmkow</name>
<email>fsahmkow27@gmail.com</email>
</author>
<published>2019-04-02T13:22:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=fcc6b34fff3c9322a35e6457a699e70585a7e014'/>
<id>fcc6b34fff3c9322a35e6457a699e70585a7e014</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Redesign CPU Cores to work with the new scheduler</title>
<updated>2019-10-15T15:55:07+00:00</updated>
<author>
<name>Fernando Sahmkow</name>
<email>fsahmkow27@gmail.com</email>
</author>
<published>2019-03-29T21:09:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=47c6c78c031b33af877a64aa1da2705558ab02c2'/>
<id>47c6c78c031b33af877a64aa1da2705558ab02c2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>kernel/scheduler: Pass in system instance in constructor</title>
<updated>2019-03-04T22:01:37+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2019-03-04T21:02:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=fad20213e6f377d75ced3c2554b4f00a46ff9263'/>
<id>fad20213e6f377d75ced3c2554b4f00a46ff9263</id>
<content type='text'>
Avoids directly relying on the global system instance and instead makes
an arbitrary system instance an explicit dependency on construction.

This also allows removing dependencies on some global accessor functions
as well.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Avoids directly relying on the global system instance and instead makes
an arbitrary system instance an explicit dependency on construction.

This also allows removing dependencies on some global accessor functions
as well.
</pre>
</div>
</content>
</entry>
<entry>
<title>core_timing: Convert core timing into a class</title>
<updated>2019-02-16T02:50:25+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2019-02-14T17:42:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=bd983414f643b734a1f8bebe3183723733344f72'/>
<id>bd983414f643b734a1f8bebe3183723733344f72</id>
<content type='text'>
Gets rid of the largest set of mutable global state within the core.
This also paves a way for eliminating usages of GetInstance() on the
System class as a follow-up.

Note that no behavioral changes have been made, and this simply extracts
the functionality into a class. This also has the benefit of making
dependencies on the core timing functionality explicit within the
relevant interfaces.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Gets rid of the largest set of mutable global state within the core.
This also paves a way for eliminating usages of GetInstance() on the
System class as a follow-up.

Note that no behavioral changes have been made, and this simply extracts
the functionality into a class. This also has the benefit of making
dependencies on the core timing functionality explicit within the
relevant interfaces.
</pre>
</div>
</content>
</entry>
<entry>
<title>core_cpu: Make Cpu scheduler instances unique_ptrs instead of shared_ptrs</title>
<updated>2018-10-15T18:15:56+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2018-10-15T13:25:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/yuzu/commit/?id=5484742fdaf036db03ac7b8c746df5004f74efad'/>
<id>5484742fdaf036db03ac7b8c746df5004f74efad</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
