<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/arch/arm64/kvm/hyp/debug-sr.c, branch linux-4.5.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.5.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.5.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2015-12-14T11:30:44Z</updated>
<entry>
<title>arm64: KVM: Remove weak attributes</title>
<updated>2015-12-14T11:30:44Z</updated>
<author>
<name>Marc Zyngier</name>
</author>
<published>2015-10-26T09:10:07Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=3ffa75cd18134a03f86f9d9b8b6e9128e0eda254'/>
<id>urn:sha1:3ffa75cd18134a03f86f9d9b8b6e9128e0eda254</id>
<content type='text'>
As we've now switched to the new world switch implementation,
remove the weak attributes, as nobody is supposed to override
it anymore.

Acked-by: Christoffer Dall &lt;christoffer.dall@linaro.org&gt;
Signed-off-by: Marc Zyngier &lt;marc.zyngier@arm.com&gt;
</content>
</entry>
<entry>
<title>arm64: KVM: Turn system register numbers to an enum</title>
<updated>2015-12-14T11:30:43Z</updated>
<author>
<name>Marc Zyngier</name>
</author>
<published>2015-10-25T19:57:11Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9d8415d6c148a16b6d906a96f0596851d7e4d607'/>
<id>urn:sha1:9d8415d6c148a16b6d906a96f0596851d7e4d607</id>
<content type='text'>
Having the system register numbers as #defines has been a pain
since day one, as the ordering is pretty fragile, and moving
things around leads to renumbering and epic conflict resolutions.

Now that we're mostly acessing the sysreg file in C, an enum is
a much better type to use, and we can clean things up a bit.

Signed-off-by: Marc Zyngier &lt;marc.zyngier@arm.com&gt;
Acked-by: Christoffer Dall &lt;christoffer.dall@linaro.org&gt;
</content>
</entry>
<entry>
<title>arm64: KVM: Add compatibility aliases</title>
<updated>2015-12-14T11:30:42Z</updated>
<author>
<name>Marc Zyngier</name>
</author>
<published>2015-10-25T13:58:00Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=044ac37d1281fc7b59d5dce4fe979a99369e95f2'/>
<id>urn:sha1:044ac37d1281fc7b59d5dce4fe979a99369e95f2</id>
<content type='text'>
So far, we've implemented the new world switch with a completely
different namespace, so that we could have both implementation
compiled in.

Let's take things one step further by adding weak aliases that
have the same names as the original implementation. The weak
attributes allows the new implementation to be overriden by the
old one, and everything still work.

At a later point, we'll be able to simply drop the old code, and
everything will hopefully keep working, thanks to the aliases we
have just added. This also saves us repainting all the callers.

Signed-off-by: Marc Zyngier &lt;marc.zyngier@arm.com&gt;
Acked-by: Christoffer Dall &lt;christoffer.dall@linaro.org&gt;
</content>
</entry>
<entry>
<title>arm64: KVM: Implement debug save/restore</title>
<updated>2015-12-14T11:30:40Z</updated>
<author>
<name>Marc Zyngier</name>
</author>
<published>2015-10-19T20:02:46Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8eb992674c9e69d57af199f36b6455dbc00ac9f9'/>
<id>urn:sha1:8eb992674c9e69d57af199f36b6455dbc00ac9f9</id>
<content type='text'>
Implement the debug save restore as a direct translation of
the assembly code version.

Signed-off-by: Marc Zyngier &lt;marc.zyngier@arm.com&gt;
Tested-by: Alex Bennée &lt;alex.bennee@linaro.org&gt;
Reviewed-by: Alex Bennée &lt;alex.bennee@linaro.org&gt;
Reviewed-by: Christoffer Dall &lt;christoffer.dall@linaro.org&gt;
</content>
</entry>
</feed>
