<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/include/asm-x86/kvm_host.h, branch master</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/
</subtitle>
<id>https://git.shady.money/linux/atom?h=master</id>
<link rel='self' href='https://git.shady.money/linux/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/'/>
<updated>2008-10-23T05:55:20Z</updated>
<entry>
<title>x86, um: ... and asm-x86 move</title>
<updated>2008-10-23T05:55:20Z</updated>
<author>
<name>Al Viro</name>
<email>viro@zeniv.linux.org.uk</email>
</author>
<published>2008-08-18T01:05:42Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=bb8985586b7a906e116db835c64773b7a7d51663'/>
<id>urn:sha1:bb8985586b7a906e116db835c64773b7a7d51663</id>
<content type='text'>
Signed-off-by: Al Viro &lt;viro@zeniv.linux.org.uk&gt;
Signed-off-by: H. Peter Anvin &lt;hpa@zytor.com&gt;
</content>
</entry>
<entry>
<title>KVM: Separate irq ack notification out of arch/x86/kvm/irq.c</title>
<updated>2008-10-15T12:25:35Z</updated>
<author>
<name>Xiantao Zhang</name>
<email>xiantao.zhang@intel.com</email>
</author>
<published>2008-10-06T05:48:45Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=3de42dc094ecd313dc7d551e007a134b52f8663d'/>
<id>urn:sha1:3de42dc094ecd313dc7d551e007a134b52f8663d</id>
<content type='text'>
Moving irq ack notification logic as common, and make
it shared with ia64 side.

Signed-off-by: Xiantao Zhang &lt;xiantao.zhang@intel.com&gt;
Signed-off-by: Avi Kivity &lt;avi@qumranet.com&gt;
</content>
</entry>
<entry>
<title>KVM: Device Assignment: Map mmio pages into VT-d page table</title>
<updated>2008-10-15T12:25:29Z</updated>
<author>
<name>Weidong Han</name>
<email>weidong.han@intel.com</email>
</author>
<published>2008-09-25T15:32:02Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=e5fcfc821a467bd0827635db8fd39ab1213987e5'/>
<id>urn:sha1:e5fcfc821a467bd0827635db8fd39ab1213987e5</id>
<content type='text'>
Assigned device could DMA to mmio pages, so also need to map mmio pages
into VT-d page table.

Signed-off-by: Weidong Han &lt;weidong.han@intel.com&gt;
Signed-off-by: Avi Kivity &lt;avi@redhat.com&gt;
</content>
</entry>
<entry>
<title>KVM: MMU: speed up mmu_unsync_walk</title>
<updated>2008-10-15T12:25:26Z</updated>
<author>
<name>Marcelo Tosatti</name>
<email>mtosatti@redhat.com</email>
</author>
<published>2008-09-23T16:18:40Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=0074ff63ebc195701062ca46e0d82fcea0fa3a0a'/>
<id>urn:sha1:0074ff63ebc195701062ca46e0d82fcea0fa3a0a</id>
<content type='text'>
Cache the unsynced children information in a per-page bitmap.

Signed-off-by: Marcelo Tosatti &lt;mtosatti@redhat.com&gt;
Signed-off-by: Avi Kivity &lt;avi@redhat.com&gt;
</content>
</entry>
<entry>
<title>KVM: MMU: out of sync shadow core</title>
<updated>2008-10-15T12:25:25Z</updated>
<author>
<name>Marcelo Tosatti</name>
<email>mtosatti@redhat.com</email>
</author>
<published>2008-09-23T16:18:39Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=4731d4c7a07769cf2926c327177b97bb8c68cafc'/>
<id>urn:sha1:4731d4c7a07769cf2926c327177b97bb8c68cafc</id>
<content type='text'>
Allow guest pagetables to go out of sync.  Instead of emulating write
accesses to guest pagetables, or unshadowing them, we un-write-protect
the page table and allow the guest to modify it at will.  We rely on
invlpg executions to synchronize individual ptes, and will synchronize
the entire pagetable on tlb flushes.

Signed-off-by: Marcelo Tosatti &lt;mtosatti@redhat.com&gt;
Signed-off-by: Avi Kivity &lt;avi@redhat.com&gt;
</content>
</entry>
<entry>
<title>KVM: x86: trap invlpg</title>
<updated>2008-10-15T12:25:21Z</updated>
<author>
<name>Marcelo Tosatti</name>
<email>mtosatti@redhat.com</email>
</author>
<published>2008-09-23T16:18:35Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=a7052897b3bcd568a9f5bfaa558957039e7e7ec0'/>
<id>urn:sha1:a7052897b3bcd568a9f5bfaa558957039e7e7ec0</id>
<content type='text'>
With pages out of sync invlpg needs to be trapped. For now simply nuke
the entry.

Untested on AMD.

Signed-off-by: Marcelo Tosatti &lt;mtosatti@redhat.com&gt;
Signed-off-by: Avi Kivity &lt;avi@redhat.com&gt;
</content>
</entry>
<entry>
<title>KVM: MMU: sync roots on mmu reload</title>
<updated>2008-10-15T12:25:20Z</updated>
<author>
<name>Marcelo Tosatti</name>
<email>mtosatti@redhat.com</email>
</author>
<published>2008-09-23T16:18:34Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=0ba73cdadb8ac172f396df7e23c4a9cebd59b550'/>
<id>urn:sha1:0ba73cdadb8ac172f396df7e23c4a9cebd59b550</id>
<content type='text'>
Signed-off-by: Marcelo Tosatti &lt;mtosatti@redhat.com&gt;
Signed-off-by: Avi Kivity &lt;avi@redhat.com&gt;
</content>
</entry>
<entry>
<title>KVM: MMU: mode specific sync_page</title>
<updated>2008-10-15T12:25:19Z</updated>
<author>
<name>Marcelo Tosatti</name>
<email>mtosatti@redhat.com</email>
</author>
<published>2008-09-23T16:18:33Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=e8bc217aef67d41d767ede6e7a7eb10f1d47c86c'/>
<id>urn:sha1:e8bc217aef67d41d767ede6e7a7eb10f1d47c86c</id>
<content type='text'>
Examine guest pagetable and bring the shadow back in sync. Caller is responsible
for local TLB flush before re-entering guest mode.

Signed-off-by: Marcelo Tosatti &lt;mtosatti@redhat.com&gt;
Signed-off-by: Avi Kivity &lt;avi@redhat.com&gt;
</content>
</entry>
<entry>
<title>KVM: Device Assignment with VT-d</title>
<updated>2008-10-15T12:25:04Z</updated>
<author>
<name>Ben-Ami Yassour</name>
<email>benami@il.ibm.com</email>
</author>
<published>2008-09-14T00:48:28Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=62c476c7c7f25a5b245b9902a935636e6316e58c'/>
<id>urn:sha1:62c476c7c7f25a5b245b9902a935636e6316e58c</id>
<content type='text'>
Based on a patch by: Kay, Allen M &lt;allen.m.kay@intel.com&gt;

This patch enables PCI device assignment based on VT-d support.
When a device is assigned to the guest, the guest memory is pinned and
the mapping is updated in the VT-d IOMMU.

[Amit: Expose KVM_CAP_IOMMU so we can check if an IOMMU is present
and also control enable/disable from userspace]

Signed-off-by: Kay, Allen M &lt;allen.m.kay@intel.com&gt;
Signed-off-by: Weidong Han &lt;weidong.han@intel.com&gt;
Signed-off-by: Ben-Ami Yassour &lt;benami@il.ibm.com&gt;
Signed-off-by: Amit Shah &lt;amit.shah@qumranet.com&gt;

Acked-by: Mark Gross &lt;mgross@linux.intel.com&gt;
Signed-off-by: Avi Kivity &lt;avi@qumranet.com&gt;
</content>
</entry>
<entry>
<title>KVM: Add statistics for guest irq injections</title>
<updated>2008-10-15T08:15:25Z</updated>
<author>
<name>Avi Kivity</name>
<email>avi@qumranet.com</email>
</author>
<published>2008-09-01T12:57:51Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=fa89a81766e33343fa8f0fe0e371819bf94a17a1'/>
<id>urn:sha1:fa89a81766e33343fa8f0fe0e371819bf94a17a1</id>
<content type='text'>
These can help show whether a guest is making progress or not.

Signed-off-by: Avi Kivity &lt;avi@qumranet.com&gt;
</content>
</entry>
</feed>
