<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/Documentation/virt/kvm/devices, branch linux-5.12.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-5.12.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-5.12.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2020-10-02T08:12:25Z</updated>
<entry>
<title>KVM: arm64: Fix some documentation build warnings</title>
<updated>2020-10-02T08:12:25Z</updated>
<author>
<name>Mauro Carvalho Chehab</name>
</author>
<published>2020-10-02T05:49:46Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=030bdf3698b7c3af190dd1fe714f0545f23441d0'/>
<id>urn:sha1:030bdf3698b7c3af190dd1fe714f0545f23441d0</id>
<content type='text'>
As warned with make htmldocs:

	.../Documentation/virt/kvm/devices/vcpu.rst:70: WARNING: Malformed table.
	Text in column margin in table line 2.

	=======  ======================================================
	-ENODEV: PMUv3 not supported or GIC not initialized
	-ENXIO:  PMUv3 not properly configured or in-kernel irqchip not
	         configured as required prior to calling this attribute
	-EBUSY:  PMUv3 already initialized
	-EINVAL: Invalid filter range
	=======  ======================================================

The ':' character for two lines are above the size of the column.
Besides that, other tables at the file doesn't use ':', so
just drop them.

While here, also fix this warning also introduced at the same patch:

	.../Documentation/virt/kvm/devices/vcpu.rst:88: WARNING: Block quote ends without a blank line; unexpected unindent.

By marking the C code as a literal block.

Fixes: 8be86a5eec04 ("KVM: arm64: Document PMU filtering API")
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab+huawei@kernel.org&gt;
Signed-off-by: Marc Zyngier &lt;maz@kernel.org&gt;
Acked-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;
Link: https://lore.kernel.org/r/b5385dd0213f1f070667925bf7a807bf5270ba78.1601616399.git.mchehab+huawei@kernel.org
</content>
</entry>
<entry>
<title>KVM: arm64: Match PMU error code descriptions with error conditions</title>
<updated>2020-09-29T13:26:38Z</updated>
<author>
<name>Alexandru Elisei</name>
</author>
<published>2020-09-24T12:37:31Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=51dd2eb98c72c1ff4cdb1526fff9a259a563c257'/>
<id>urn:sha1:51dd2eb98c72c1ff4cdb1526fff9a259a563c257</id>
<content type='text'>
Update the description of the PMU KVM_{GET, SET}_DEVICE_ATTR error codes
to be a better match for the code that returns them.

Signed-off-by: Alexandru Elisei &lt;alexandru.elisei@arm.com&gt;
Signed-off-by: Marc Zyngier &lt;maz@kernel.org&gt;
Reviewed-by: Andrew Jones &lt;drjones@redhat.com&gt;
Link: https://lore.kernel.org/r/20200924123731.268177-3-alexandru.elisei@arm.com
</content>
</entry>
<entry>
<title>KVM: arm64: Add undocumented return values for PMU device control group</title>
<updated>2020-09-29T13:26:38Z</updated>
<author>
<name>Alexandru Elisei</name>
</author>
<published>2020-09-24T12:37:30Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=af130d0adc8e48c73030c0d71a59ce1f7809a8fa'/>
<id>urn:sha1:af130d0adc8e48c73030c0d71a59ce1f7809a8fa</id>
<content type='text'>
KVM_ARM_VCPU_PMU_V3_IRQ returns -EFAULT if get_user() fails when reading
the interrupt number from kvm_device_attr.addr.

KVM_ARM_VCPU_PMU_V3_INIT returns the error value from kvm_vgic_set_owner().
kvm_arm_pmu_v3_init() checks that the vgic has been initialized and the
interrupt number is valid, but kvm_vgic_set_owner() can still return the
error code -EEXIST if another device has already claimed the interrupt.

Signed-off-by: Alexandru Elisei &lt;alexandru.elisei@arm.com&gt;
Signed-off-by: Marc Zyngier &lt;maz@kernel.org&gt;
Reviewed-by: Andrew Jones &lt;drjones@redhat.com&gt;
Link: https://lore.kernel.org/r/20200924123731.268177-2-alexandru.elisei@arm.com
</content>
</entry>
<entry>
<title>KVM: arm64: Document PMU filtering API</title>
<updated>2020-09-29T13:19:40Z</updated>
<author>
<name>Marc Zyngier</name>
</author>
<published>2020-02-12T14:40:24Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=8be86a5eec046cb8bd06b4393d373cd433a32cba'/>
<id>urn:sha1:8be86a5eec046cb8bd06b4393d373cd433a32cba</id>
<content type='text'>
Add a small blurb describing how the event filtering API gets used.

Reviewed-by: Andrew Jones &lt;drjones@redhat.com&gt;
Signed-off-by: Marc Zyngier &lt;maz@kernel.org&gt;
</content>
</entry>
<entry>
<title>docs: fix broken references to text files</title>
<updated>2020-04-20T21:35:59Z</updated>
<author>
<name>Mauro Carvalho Chehab</name>
</author>
<published>2020-04-14T16:48:35Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=72ef5e52b3f74c0be47b20f5c434b7ecc830cf40'/>
<id>urn:sha1:72ef5e52b3f74c0be47b20f5c434b7ecc830cf40</id>
<content type='text'>
Several references got broken due to txt to ReST conversion.

Several of them can be automatically fixed with:

	scripts/documentation-file-ref-check --fix

Reviewed-by: Mathieu Poirier &lt;mathieu.poirier@linaro.org&gt; # hwtracing/coresight/Kconfig
Reviewed-by: Paul E. McKenney &lt;paulmck@kernel.org&gt; # memory-barrier.txt
Acked-by: Alex Shi &lt;alex.shi@linux.alibaba.com&gt; # translations/zh_CN
Acked-by: Federico Vaga &lt;federico.vaga@vaga.pv.it&gt; # translations/it_IT
Acked-by: Marc Zyngier &lt;maz@kernel.org&gt; # kvm/arm64
Signed-off-by: Mauro Carvalho Chehab &lt;mchehab+huawei@kernel.org&gt;
Link: https://lore.kernel.org/r/6f919ddb83a33b5f2a63b6b5f0575737bb2b36aa.1586881715.git.mchehab+huawei@kernel.org
Signed-off-by: Jonathan Corbet &lt;corbet@lwn.net&gt;
</content>
</entry>
<entry>
<title>KVM: s390/interrupt: do not pin adapter interrupt pages</title>
<updated>2020-02-27T18:47:10Z</updated>
<author>
<name>Ulrich Weigand</name>
</author>
<published>2020-02-04T13:51:58Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f65470661f3648fe6d3d13475d01a744bb14f8b4'/>
<id>urn:sha1:f65470661f3648fe6d3d13475d01a744bb14f8b4</id>
<content type='text'>
The adapter interrupt page containing the indicator bits is currently
pinned. That means that a guest with many devices can pin a lot of
memory pages in the host. This also complicates the reference tracking
which is needed for memory management handling of protected virtual
machines. It might also have some strange side effects for madvise
MADV_DONTNEED and other things.

We can simply try to get the userspace page set the bits and free the
page. By storing the userspace address in the irq routing entry instead
of the guest address we can actually avoid many lookups and list walks
so that this variant is very likely not slower.

If userspace messes around with the memory slots the worst thing that
can happen is that we write to some other memory within that process.
As we get the the page with FOLL_WRITE this can also not be used to
write to shared read-only pages.

Signed-off-by: Ulrich Weigand &lt;Ulrich.Weigand@de.ibm.com&gt;
Acked-by: David Hildenbrand &lt;david@redhat.com&gt;
Reviewed-by: Cornelia Huck &lt;cohuck@redhat.com&gt;
[borntraeger@de.ibm.com: patch simplification]
Signed-off-by: Christian Borntraeger &lt;borntraeger@de.ibm.com&gt;
</content>
</entry>
<entry>
<title>docs: kvm: convert devices/xive.txt to ReST</title>
<updated>2020-02-12T19:09:58Z</updated>
<author>
<name>Mauro Carvalho Chehab</name>
</author>
<published>2020-02-10T06:02:54Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d3b52e4976cec9c830bc14bd38f043e8ca00ba68'/>
<id>urn:sha1:d3b52e4976cec9c830bc14bd38f043e8ca00ba68</id>
<content type='text'>
- Use title markups;
- adjust indentation and add blank lines as needed;
- adjust tables to match ReST accepted formats;
- mark code blocks as such.

Signed-off-by: Mauro Carvalho Chehab &lt;mchehab+huawei@kernel.org&gt;
Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;
</content>
</entry>
<entry>
<title>docs: kvm: convert devices/xics.txt to ReST</title>
<updated>2020-02-12T19:09:58Z</updated>
<author>
<name>Mauro Carvalho Chehab</name>
</author>
<published>2020-02-10T06:02:53Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=5cccf3797435008b7cd8d9d98d37db3962368710'/>
<id>urn:sha1:5cccf3797435008b7cd8d9d98d37db3962368710</id>
<content type='text'>
- Use title markups;
- adjust indentation and add blank lines as needed;
- adjust tables to match ReST accepted formats;
- use :field: markups.

Signed-off-by: Mauro Carvalho Chehab &lt;mchehab+huawei@kernel.org&gt;
Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;
</content>
</entry>
<entry>
<title>docs: kvm: convert devices/vm.txt to ReST</title>
<updated>2020-02-12T19:09:57Z</updated>
<author>
<name>Mauro Carvalho Chehab</name>
</author>
<published>2020-02-10T06:02:52Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=6c972ba685d5849009e0747cf8799adc3b8d5f11'/>
<id>urn:sha1:6c972ba685d5849009e0747cf8799adc3b8d5f11</id>
<content type='text'>
- Use title markups;
- adjust indentation and add blank lines as needed;
- use :field: markups;
- Use cross-references;
- mark code blocks as such.

Signed-off-by: Mauro Carvalho Chehab &lt;mchehab+huawei@kernel.org&gt;
Reviewed-by: Cornelia Huck &lt;cohuck@redhat.com&gt;
Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;
</content>
</entry>
<entry>
<title>docs: kvm: convert devices/vfio.txt to ReST</title>
<updated>2020-02-12T19:09:56Z</updated>
<author>
<name>Mauro Carvalho Chehab</name>
</author>
<published>2020-02-10T06:02:51Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=aff7aeea548312cacd146e80efb944bd8f2c0faa'/>
<id>urn:sha1:aff7aeea548312cacd146e80efb944bd8f2c0faa</id>
<content type='text'>
- Use standard title markup;
- adjust lists;
- mark code blocks as such.

Signed-off-by: Mauro Carvalho Chehab &lt;mchehab+huawei@kernel.org&gt;
Reviewed-by: Cornelia Huck &lt;cohuck@redhat.com&gt;
Signed-off-by: Paolo Bonzini &lt;pbonzini@redhat.com&gt;
</content>
</entry>
</feed>
