<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/arch/arm64/include/asm/sysreg.h, branch linux-4.13.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.13.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-4.13.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2017-07-26T08:28:18Z</updated>
<entry>
<title>arm64: sysreg: Fix unprotected macro argmuent in write_sysreg</title>
<updated>2017-07-26T08:28:18Z</updated>
<author>
<name>Dave Martin</name>
</author>
<published>2017-07-25T11:52:41Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d0153c7ff9226535a51e6a81f61656c9500957f4'/>
<id>urn:sha1:d0153c7ff9226535a51e6a81f61656c9500957f4</id>
<content type='text'>
write_sysreg() may misparse the value argument because it is used
without parentheses to protect it.

This patch adds the ( ) in order to avoid any surprises.

Acked-by: Mark Rutland &lt;mark.rutland@arm.com&gt;
Signed-off-by: Dave Martin &lt;Dave.Martin@arm.com&gt;
[will: same change to write_sysreg_s]
Signed-off-by: Will Deacon &lt;will.deacon@arm.com&gt;
</content>
</entry>
<entry>
<title>arm64: Remove a redundancy in sysreg.h</title>
<updated>2017-06-22T16:38:42Z</updated>
<author>
<name>Stefan Traby</name>
</author>
<published>2017-06-20T13:30:42Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d38338e396ee0571b3502962fd2fbaec4d2d9a8f'/>
<id>urn:sha1:d38338e396ee0571b3502962fd2fbaec4d2d9a8f</id>
<content type='text'>
This is really trivial; there is a dup (1 &lt;&lt; 16) in the code

Acked-by: Will Deacon &lt;will.deacon@arm.com&gt;
Signed-off-by: Stefan Traby &lt;stefan@hello-penguin.com&gt;
Signed-off-by: Marc Zyngier &lt;marc.zyngier@arm.com&gt;
</content>
</entry>
<entry>
<title>arm64/kvm: vgic: use SYS_DESC()</title>
<updated>2017-06-15T08:45:08Z</updated>
<author>
<name>Mark Rutland</name>
</author>
<published>2017-06-05T13:20:01Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0959db6c0b069739ffedf3f6b97644213df586d4'/>
<id>urn:sha1:0959db6c0b069739ffedf3f6b97644213df586d4</id>
<content type='text'>
Almost all of the arm64 KVM code uses the sysreg mnemonics for AArch64
register descriptions. Move the last straggler over.

To match what we do for SYS_ICH_AP*R*_EL2, the SYS_ICC_AP*R*_EL1
mnemonics are expanded in &lt;asm/sysreg.h&gt;.

Signed-off-by: Mark Rutland &lt;mark.rutland@arm.com&gt;
Cc: Catalin Marinas &lt;catalin.marinas@arm.com&gt;
Cc: Marc Zyngier &lt;marc.zyngier@arm.com&gt;
Cc: kvmarm@lists.cs.columbia.edu
Acked-by: Christoffer Dall &lt;cdall@linaro.org&gt;
Acked-by: Will Deacon &lt;will.deacon@arm.com&gt;
Signed-off-by: Christoffer Dall &lt;cdall@linaro.org&gt;
</content>
</entry>
<entry>
<title>arm64/kvm: sysreg: fix typo'd SYS_ICC_IGRPEN*_EL1</title>
<updated>2017-06-15T08:45:07Z</updated>
<author>
<name>Mark Rutland</name>
</author>
<published>2017-06-05T13:20:00Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=21bc52817772a5af6a8a5a750c676ea4a02d4d3b'/>
<id>urn:sha1:21bc52817772a5af6a8a5a750c676ea4a02d4d3b</id>
<content type='text'>
Per ARM DDI 0487B.a, the registers are named ICC_IGRPEN*_EL1 rather than
ICC_GRPEN*_EL1. Correct our mnemonics and comments to match, before we
add more GICv3 register definitions.

Signed-off-by: Mark Rutland &lt;mark.rutland@arm.com&gt;
Cc: Catalin Marinas &lt;catalin.marinas@arm.com&gt;
Cc: Marc Zyngier &lt;marc.zyngier@arm.com&gt;
Cc: kvmarm@lists.cs.columbia.edu
Acked-by: Christoffer Dall &lt;cdall@linaro.org&gt;
Acked-by: Will Deacon &lt;will.deacon@arm.com&gt;
Signed-off-by: Christoffer Dall &lt;cdall@linaro.org&gt;
</content>
</entry>
<entry>
<title>KVM: arm64: vgic-v3: Add ICV_RPR_EL1 handler</title>
<updated>2017-06-15T08:45:05Z</updated>
<author>
<name>Marc Zyngier</name>
</author>
<published>2017-06-09T11:49:50Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=43515894c06f856b7743145e002591309f60b247'/>
<id>urn:sha1:43515894c06f856b7743145e002591309f60b247</id>
<content type='text'>
Add a handler for reading the guest's view of the ICV_RPR_EL1
register, returning the highest active priority.

Tested-by: Alexander Graf &lt;agraf@suse.de&gt;
Acked-by: David Daney &lt;david.daney@cavium.com&gt;
Acked-by: Christoffer Dall &lt;cdall@linaro.org&gt;
Reviewed-by: Eric Auger &lt;eric.auger@redhat.com&gt;
Signed-off-by: Marc Zyngier &lt;marc.zyngier@arm.com&gt;
Signed-off-by: Christoffer Dall &lt;cdall@linaro.org&gt;
</content>
</entry>
<entry>
<title>KVM: arm64: vgic-v3: Add misc Group-0 handlers</title>
<updated>2017-06-15T08:45:02Z</updated>
<author>
<name>Marc Zyngier</name>
</author>
<published>2017-06-09T11:49:44Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=eab0b2dc4f6f34147e3d10da49ab8032e15dbea0'/>
<id>urn:sha1:eab0b2dc4f6f34147e3d10da49ab8032e15dbea0</id>
<content type='text'>
A number of Group-0 registers can be handled by the same accessors
as that of Group-1, so let's add the required system register encodings
and catch them in the dispatching function.

Tested-by: Alexander Graf &lt;agraf@suse.de&gt;
Acked-by: David Daney &lt;david.daney@cavium.com&gt;
Acked-by: Christoffer Dall &lt;cdall@linaro.org&gt;
Reviewed-by: Eric Auger &lt;eric.auger@redhat.com&gt;
Signed-off-by: Marc Zyngier &lt;marc.zyngier@arm.com&gt;
Signed-off-by: Christoffer Dall &lt;cdall@linaro.org&gt;
</content>
</entry>
<entry>
<title>KVM: arm64: vgic-v3: Add ICV_IGNREN0_EL1 handler</title>
<updated>2017-06-15T08:45:02Z</updated>
<author>
<name>Marc Zyngier</name>
</author>
<published>2017-06-09T11:49:43Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=fbc48a0011deb3d51cb657ca9c0f9083f41c0665'/>
<id>urn:sha1:fbc48a0011deb3d51cb657ca9c0f9083f41c0665</id>
<content type='text'>
Add a handler for reading/writing the guest's view of the ICC_IGRPEN0_EL1
register, which is located in the ICH_VMCR_EL2.VENG0 field.

Tested-by: Alexander Graf &lt;agraf@suse.de&gt;
Acked-by: David Daney &lt;david.daney@cavium.com&gt;
Reviewed-by: Eric Auger &lt;eric.auger@redhat.com&gt;
Reviewed-by: Christoffer Dall &lt;cdall@linaro.org&gt;
Signed-off-by: Marc Zyngier &lt;marc.zyngier@arm.com&gt;
Signed-off-by: Christoffer Dall &lt;cdall@linaro.org&gt;
</content>
</entry>
<entry>
<title>KVM: arm64: vgic-v3: Add ICV_BPR0_EL1 handler</title>
<updated>2017-06-15T08:45:02Z</updated>
<author>
<name>Marc Zyngier</name>
</author>
<published>2017-06-09T11:49:42Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=423de85a98c2b50715a0784a74f6124fbc0b1548'/>
<id>urn:sha1:423de85a98c2b50715a0784a74f6124fbc0b1548</id>
<content type='text'>
Add a handler for reading/writing the guest's view of the ICC_BPR0_EL1
register, which is located in the ICH_VMCR_EL2.BPR0 field.

Tested-by: Alexander Graf &lt;agraf@suse.de&gt;
Acked-by: David Daney &lt;david.daney@cavium.com&gt;
Reviewed-by: Eric Auger &lt;eric.auger@redhat.com&gt;
Signed-off-by: Marc Zyngier &lt;marc.zyngier@arm.com&gt;
Reviewed-by: Christoffer Dall &lt;cdall@linaro.org&gt;
Signed-off-by: Christoffer Dall &lt;cdall@linaro.org&gt;
</content>
</entry>
<entry>
<title>KVM: arm64: vgic-v3: Add ICV_HPPIR1_EL1 handler</title>
<updated>2017-06-15T08:45:01Z</updated>
<author>
<name>Marc Zyngier</name>
</author>
<published>2017-06-09T11:49:39Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2724c11a1df4b22ee966c04809ea0e808f66b04e'/>
<id>urn:sha1:2724c11a1df4b22ee966c04809ea0e808f66b04e</id>
<content type='text'>
Add a handler for reading the guest's view of the ICV_HPPIR1_EL1
register. This is a simple parsing of the available LRs, extracting the
highest available interrupt.

Tested-by: Alexander Graf &lt;agraf@suse.de&gt;
Acked-by: David Daney &lt;david.daney@cavium.com&gt;
Reviewed-by: Eric Auger &lt;eric.auger@redhat.com&gt;
Signed-off-by: Marc Zyngier &lt;marc.zyngier@arm.com&gt;
Reviewed-by: Christoffer Dall &lt;cdall@linaro.org&gt;
Signed-off-by: Christoffer Dall &lt;cdall@linaro.org&gt;
</content>
</entry>
<entry>
<title>KVM: arm64: vgic-v3: Add ICV_AP1Rn_EL1 handler</title>
<updated>2017-06-15T08:45:00Z</updated>
<author>
<name>Marc Zyngier</name>
</author>
<published>2017-06-09T11:49:38Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f9e7449c780f688bf61a13dfa8c344afeb4ad6e0'/>
<id>urn:sha1:f9e7449c780f688bf61a13dfa8c344afeb4ad6e0</id>
<content type='text'>
Add a handler for reading/writing the guest's view of the ICV_AP1Rn_EL1
registers. We just map them to the corresponding ICH_AP1Rn_EL2 registers.

Tested-by: Alexander Graf &lt;agraf@suse.de&gt;
Acked-by: David Daney &lt;david.daney@cavium.com&gt;
Reviewed-by: Eric Auger &lt;eric.auger@redhat.com&gt;
Reviewed-by: Christoffer Dall &lt;cdall@linaro.org&gt;
Signed-off-by: Marc Zyngier &lt;marc.zyngier@arm.com&gt;
Signed-off-by: Christoffer Dall &lt;cdall@linaro.org&gt;
</content>
</entry>
</feed>
