<feed xmlns='http://www.w3.org/2005/Atom'>
<title>dolphin/Source/Core/Common/SymbolDB.h, branch release-prep-2503a</title>
<subtitle>GameCube and Wii emulator</subtitle>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/'/>
<entry>
<title>Core: Store object name separately for symbols</title>
<updated>2024-11-11T17:36:53+00:00</updated>
<author>
<name>Amber Brault</name>
<email>celestialamber1@gmail.com</email>
</author>
<published>2024-11-02T20:48:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=1c4bfc35d980856033714a84a8425e71576623eb'/>
<id>1c4bfc35d980856033714a84a8425e71576623eb</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Rename Symbol constructor parameter to prevent shadowing</title>
<updated>2023-06-20T17:38:31+00:00</updated>
<author>
<name>Nicolas van Kempen</name>
<email>nvankemp@gmail.com</email>
</author>
<published>2023-06-20T17:38:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=4ef2f2c710da2f3719d445af7ac88a34d8c6df94'/>
<id>4ef2f2c710da2f3719d445af7ac88a34d8c6df94</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>SymbolDB: Add constructors to Symbol</title>
<updated>2023-05-02T20:04:47+00:00</updated>
<author>
<name>Lioncash</name>
<email>mai.iam2048@gmail.com</email>
</author>
<published>2023-05-02T20:04:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=15d1ae3a8abf93e18a524e26ffe87459c0511d16'/>
<id>15d1ae3a8abf93e18a524e26ffe87459c0511d16</id>
<content type='text'>
Allows for much more convenient in-place construction.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Allows for much more convenient in-place construction.
</pre>
</div>
</content>
</entry>
<entry>
<title>DolphinQt: Properly lock CPU before accessing emulated memory</title>
<updated>2023-02-12T10:27:50+00:00</updated>
<author>
<name>JosJuice</name>
<email>josjuice@gmail.com</email>
</author>
<published>2023-02-12T10:07:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=7cecb28bdf6443362a6ab20e0042ddb3b407ebec'/>
<id>7cecb28bdf6443362a6ab20e0042ddb3b407ebec</id>
<content type='text'>
This fixes a problem I was having where using frame advance with the
debugger open would frequently cause panic alerts about invalid addresses
due to the CPU thread changing MSR.DR while the host thread was trying
to access memory.

To aid in tracking down all the places where we weren't properly locking
the CPU, I've created a new type (in Core.h) that you have to pass as a
reference or pointer to functions that require running as the CPU thread.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This fixes a problem I was having where using frame advance with the
debugger open would frequently cause panic alerts about invalid addresses
due to the CPU thread changing MSR.DR while the host thread was trying
to access memory.

To aid in tracking down all the places where we weren't properly locking
the CPU, I've created a new type (in Core.h) that you have to pass as a
reference or pointer to functions that require running as the CPU thread.
</pre>
</div>
</content>
</entry>
<entry>
<title>treewide: convert GPLv2+ license info to SPDX tags</title>
<updated>2021-07-05T02:35:56+00:00</updated>
<author>
<name>Pierre Bourdon</name>
<email>delroth@gmail.com</email>
</author>
<published>2021-07-05T01:22:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=e149ad4f0a9874f354221a7fc76d8f1841e47808'/>
<id>e149ad4f0a9874f354221a7fc76d8f1841e47808</id>
<content type='text'>
SPDX standardizes how source code conveys its copyright and licensing
information. See https://spdx.github.io/spdx-spec/1-rationale/ . SPDX
tags are adopted in many large projects, including things like the Linux
kernel.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
SPDX standardizes how source code conveys its copyright and licensing
information. See https://spdx.github.io/spdx-spec/1-rationale/ . SPDX
tags are adopted in many large projects, including things like the Linux
kernel.
</pre>
</div>
</content>
</entry>
<entry>
<title>Common/SymbolDB: Use std::string_view where applicable</title>
<updated>2019-06-16T05:10:02+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2019-06-16T05:09:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=936aa5dbaa123f748a8e4c0297372f01616b8302'/>
<id>936aa5dbaa123f748a8e4c0297372f01616b8302</id>
<content type='text'>
These strings are only used for comparison against other strings, so a
string view can be used here.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These strings are only used for comparison against other strings, so a
string view can be used here.
</pre>
</div>
</content>
</entry>
<entry>
<title>Call Host_NotifyMapLoaded when clearing g_symbolDB</title>
<updated>2019-05-01T15:48:27+00:00</updated>
<author>
<name>JosJuice</name>
<email>josjuice@gmail.com</email>
</author>
<published>2019-05-01T15:32:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=8fd6f8f6e975b9e455d2824410b4a2231e949474'/>
<id>8fd6f8f6e975b9e455d2824410b4a2231e949474</id>
<content type='text'>
Otherwise DolphinQt will have a stale symbol list and
you can get nullptr dereferences when trying to use it.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Otherwise DolphinQt will have a stale symbol list and
you can get nullptr dereferences when trying to use it.
</pre>
</div>
</content>
</entry>
<entry>
<title>SymbolDB: Namespace code under the Common namespace</title>
<updated>2018-05-27T22:01:40+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2018-05-27T21:37:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=f4ec41992988519b0c09db2f6e3f1c79982022ef'/>
<id>f4ec41992988519b0c09db2f6e3f1c79982022ef</id>
<content type='text'>
Moves more common code into the Common namespace where it belongs.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Moves more common code into the Common namespace where it belongs.
</pre>
</div>
</content>
</entry>
<entry>
<title>SymbolDB: Default constructor and destructor within the cpp file</title>
<updated>2018-05-27T21:25:22+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2018-05-27T21:25:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=72e8058fb8221cadd9595ed3b4c08f41c52e0ebf'/>
<id>72e8058fb8221cadd9595ed3b4c08f41c52e0ebf</id>
<content type='text'>
Given this is a class with non-trivial data-members, it's preferable to
default the constructor and destructor in the cpp file.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Given this is a class with non-trivial data-members, it's preferable to
default the constructor and destructor in the cpp file.
</pre>
</div>
</content>
</entry>
<entry>
<title>SymbolDB: Convert typedefs into using aliases</title>
<updated>2018-05-27T21:23:55+00:00</updated>
<author>
<name>Lioncash</name>
<email>mathew1800@gmail.com</email>
</author>
<published>2018-05-27T21:23:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.dog6.net/dolphin/commit/?id=a1a81c7bc990f9906284c0e03ee4e237a19bbb8b'/>
<id>a1a81c7bc990f9906284c0e03ee4e237a19bbb8b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
