<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/arch/x86/kernel/kvm.c, branch linux-2.6.28.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.28.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-2.6.28.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2008-08-22T03:34:44Z</updated>
<entry>
<title>x86, paravirt_ops: use unsigned long instead of u32 for alloc_p*() pfn args</title>
<updated>2008-08-22T03:34:44Z</updated>
<author>
<name>Eduardo Habkost</name>
</author>
<published>2008-07-30T21:32:27Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=f86399396ce7a4f4069828b7dceac5aa5113dfb5'/>
<id>urn:sha1:f86399396ce7a4f4069828b7dceac5aa5113dfb5</id>
<content type='text'>
This patch changes the pfn args from 'u32' to 'unsigned long'
on alloc_p*() functions on paravirt_ops, and the corresponding
implementations for Xen and VMI. The prototypes for CONFIG_PARAVIRT=n
are already using unsigned long, so paravirt.h now matches the prototypes
on asm-x86/pgalloc.h.

It shouldn't result in any changes on generated code on 32-bit, with
or without CONFIG_PARAVIRT. On both cases, 'codiff -f' didn't show any
change after applying this patch.

On 64-bit, there are (expected) binary changes only when CONFIG_PARAVIRT
is enabled, as the patch is really supposed to change the size of the
pfn args.

[ v2: KVM_GUEST: use the right parameter type on kvm_release_pt() ]

Signed-off-by: Eduardo Habkost &lt;ehabkost@redhat.com&gt;
Acked-by: Jeremy Fitzhardinge &lt;jeremy@goop.org&gt;
Acked-by: Zachary Amsden &lt;zach@vmware.com&gt;
Signed-off-by: Ingo Molnar &lt;mingo@elte.hu&gt;
</content>
</entry>
<entry>
<title>x86: KVM guest: hypercall batching</title>
<updated>2008-04-27T09:00:28Z</updated>
<author>
<name>Marcelo Tosatti</name>
</author>
<published>2008-02-22T17:21:38Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=096d14a3b57e4a87d27be09cc64b4f84660acd08'/>
<id>urn:sha1:096d14a3b57e4a87d27be09cc64b4f84660acd08</id>
<content type='text'>
Batch pte updates and tlb flushes in lazy MMU mode.

[avi:
 - adjust to mmu_op
 - helper for getting para_state without debug warnings]

Signed-off-by: Marcelo Tosatti &lt;mtosatti@redhat.com&gt;
Signed-off-by: Avi Kivity &lt;avi@qumranet.com&gt;
</content>
</entry>
<entry>
<title>x86: KVM guest: hypercall based pte updates and TLB flushes</title>
<updated>2008-04-27T09:00:28Z</updated>
<author>
<name>Marcelo Tosatti</name>
</author>
<published>2008-02-22T17:21:37Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1da8a77bdc294acdc37e8504926383b86f72d6be'/>
<id>urn:sha1:1da8a77bdc294acdc37e8504926383b86f72d6be</id>
<content type='text'>
Hypercall based pte updates are faster than faults, and also allow use
of the lazy MMU mode to batch operations.

Don't report the feature if two dimensional paging is enabled.

[avi:
 - guest/host split
 - fix 32-bit truncation issues
 - adjust to mmu_op
 - adjust to -&gt;release_*() renamed
 - add -&gt;release_pud()]

Signed-off-by: Marcelo Tosatti &lt;mtosatti@redhat.com&gt;
Signed-off-by: Avi Kivity &lt;avi@qumranet.com&gt;
</content>
</entry>
<entry>
<title>x86: KVM guest: add basic paravirt support</title>
<updated>2008-04-27T09:00:25Z</updated>
<author>
<name>Marcelo Tosatti</name>
</author>
<published>2008-02-22T17:21:36Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=0cf1bfd2737f41e59f974a61eab11af206d2042a'/>
<id>urn:sha1:0cf1bfd2737f41e59f974a61eab11af206d2042a</id>
<content type='text'>
Add basic KVM paravirt support. Avoid vm-exits on IO delays.

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