<feed xmlns='http://www.w3.org/2005/Atom'>
<title>user/sven/linux.git/include/linux/kvm.h, branch v3.0.85</title>
<subtitle>Linux Kernel
</subtitle>
<id>https://git.stealer.net/cgit.cgi/user/sven/linux.git/atom?h=v3.0.85</id>
<link rel='self' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/atom?h=v3.0.85'/>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/'/>
<updated>2011-05-22T12:47:53Z</updated>
<entry>
<title>KVM: PPC: booke: add sregs support</title>
<updated>2011-05-22T12:47:53Z</updated>
<author>
<name>Scott Wood</name>
<email>scottwood@freescale.com</email>
</author>
<published>2011-04-27T22:24:21Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=5ce941ee4258b836cf818d2ac159d8cf3ebad648'/>
<id>urn:sha1:5ce941ee4258b836cf818d2ac159d8cf3ebad648</id>
<content type='text'>
Signed-off-by: Scott Wood &lt;scottwood@freescale.com&gt;
Signed-off-by: Alexander Graf &lt;agraf@suse.de&gt;
</content>
</entry>
<entry>
<title>KVM: X86: Implement userspace interface to set virtual_tsc_khz</title>
<updated>2011-05-11T11:57:06Z</updated>
<author>
<name>Joerg Roedel</name>
<email>joerg.roedel@amd.com</email>
</author>
<published>2011-03-25T08:44:51Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=92a1f12d2598f429bd8639e21d89305e787115c5'/>
<id>urn:sha1:92a1f12d2598f429bd8639e21d89305e787115c5</id>
<content type='text'>
This patch implements two new vm-ioctls to get and set the
virtual_tsc_khz if the machine supports tsc-scaling. Setting
the tsc-frequency is only possible before userspace creates
any vcpu.

Signed-off-by: Joerg Roedel &lt;joerg.roedel@amd.com&gt;
Signed-off-by: Avi Kivity &lt;avi@redhat.com&gt;
</content>
</entry>
<entry>
<title>KVM: Add PV MSR to enable asynchronous page faults delivery.</title>
<updated>2011-01-12T09:23:12Z</updated>
<author>
<name>Gleb Natapov</name>
<email>gleb@redhat.com</email>
</author>
<published>2010-10-14T09:22:50Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=344d9588a9df06182684168be4f1408b55c7da3e'/>
<id>urn:sha1:344d9588a9df06182684168be4f1408b55c7da3e</id>
<content type='text'>
Guest enables async PF vcpu functionality using this MSR.

Reviewed-by: Rik van Riel &lt;riel@redhat.com&gt;
Signed-off-by: Gleb Natapov &lt;gleb@redhat.com&gt;
Signed-off-by: Marcelo Tosatti &lt;mtosatti@redhat.com&gt;
</content>
</entry>
<entry>
<title>KVM: PPC: Expose level based interrupt cap</title>
<updated>2010-10-24T08:52:19Z</updated>
<author>
<name>Alexander Graf</name>
<email>agraf@suse.de</email>
</author>
<published>2010-08-30T11:50:45Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=7b4203e8cb5c5d9bc49da62b7a6fa4ba876a1b3f'/>
<id>urn:sha1:7b4203e8cb5c5d9bc49da62b7a6fa4ba876a1b3f</id>
<content type='text'>
Now that we have all the level interrupt magic in place, let's
expose the capability to user space, so it can make use of it!

Signed-off-by: Alexander Graf &lt;agraf@suse.de&gt;
</content>
</entry>
<entry>
<title>KVM: PPC: Add get_pvinfo interface to query hypercall instructions</title>
<updated>2010-10-24T08:50:57Z</updated>
<author>
<name>Alexander Graf</name>
<email>agraf@suse.de</email>
</author>
<published>2010-07-29T12:48:08Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=15711e9c927bfc08e66791cbf0ca7887c0880768'/>
<id>urn:sha1:15711e9c927bfc08e66791cbf0ca7887c0880768</id>
<content type='text'>
We need to tell the guest the opcodes that make up a hypercall through
interfaces that are controlled by userspace. So we need to add a call
for userspace to allow it to query those opcodes so it can pass them
on.

This is required because the hypercall opcodes can change based on
the hypervisor conditions. If we're running in hardware accelerated
hypervisor mode, a hypercall looks different from when we're running
without hardware acceleration.

Signed-off-by: Alexander Graf &lt;agraf@suse.de&gt;
Signed-off-by: Avi Kivity &lt;avi@redhat.com&gt;
</content>
</entry>
<entry>
<title>KVM: Remove memory alias support</title>
<updated>2010-08-01T07:47:00Z</updated>
<author>
<name>Avi Kivity</name>
<email>avi@redhat.com</email>
</author>
<published>2010-06-21T08:44:20Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=a1f4d39500ad8ed61825eff061debff42386ab5b'/>
<id>urn:sha1:a1f4d39500ad8ed61825eff061debff42386ab5b</id>
<content type='text'>
As advertised in feature-removal-schedule.txt.  Equivalent support is provided
by overlapping memory regions.

Signed-off-by: Avi Kivity &lt;avi@redhat.com&gt;
</content>
</entry>
<entry>
<title>KVM: x86: XSAVE/XRSTOR live migration support</title>
<updated>2010-08-01T07:46:37Z</updated>
<author>
<name>Sheng Yang</name>
<email>sheng@linux.intel.com</email>
</author>
<published>2010-06-13T09:29:39Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=2d5b5a665508c60577c1088e0405850a965b6795'/>
<id>urn:sha1:2d5b5a665508c60577c1088e0405850a965b6795</id>
<content type='text'>
This patch enable save/restore of xsave state.

Signed-off-by: Sheng Yang &lt;sheng@linux.intel.com&gt;
Signed-off-by: Marcelo Tosatti &lt;mtosatti@redhat.com&gt;
</content>
</entry>
<entry>
<title>KVM: PPC: Add OSI hypercall interface</title>
<updated>2010-05-17T09:17:10Z</updated>
<author>
<name>Alexander Graf</name>
<email>agraf@suse.de</email>
</author>
<published>2010-03-24T20:48:30Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=ad0a048b096ac819f28667602285453468a8d8f9'/>
<id>urn:sha1:ad0a048b096ac819f28667602285453468a8d8f9</id>
<content type='text'>
MOL uses its own hypercall interface to call back into userspace when
the guest wants to do something.

So let's implement that as an exit reason, specify it with a CAP and
only really use it when userspace wants us to.

The only user of it so far is MOL.

Signed-off-by: Alexander Graf &lt;agraf@suse.de&gt;
Signed-off-by: Avi Kivity &lt;avi@redhat.com&gt;
</content>
</entry>
<entry>
<title>KVM: Add support for enabling capabilities per-vcpu</title>
<updated>2010-05-17T09:17:09Z</updated>
<author>
<name>Alexander Graf</name>
<email>agraf@suse.de</email>
</author>
<published>2010-03-24T20:48:29Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=71fbfd5f38f73515f1516a68fbe04dba198b70f0'/>
<id>urn:sha1:71fbfd5f38f73515f1516a68fbe04dba198b70f0</id>
<content type='text'>
Some times we don't want all capabilities to be available to all
our vcpus. One example for that is the OSI interface, implemented
in the next patch.

In order to have a generic mechanism in how to enable capabilities
individually, this patch introduces a new ioctl that can be used
for this purpose. That way features we don't want in all guests or
userspace configurations can just not be enabled and we're good.

Signed-off-by: Alexander Graf &lt;agraf@suse.de&gt;
Signed-off-by: Avi Kivity &lt;avi@redhat.com&gt;
</content>
</entry>
<entry>
<title>KVM: PPC: Allow userspace to unset the IRQ line</title>
<updated>2010-05-17T09:16:51Z</updated>
<author>
<name>Alexander Graf</name>
<email>agraf@suse.de</email>
</author>
<published>2010-03-24T20:48:18Z</published>
<link rel='alternate' type='text/html' href='https://git.stealer.net/cgit.cgi/user/sven/linux.git/commit/?id=18978768d89f638165646718c50ced19f2a10164'/>
<id>urn:sha1:18978768d89f638165646718c50ced19f2a10164</id>
<content type='text'>
Userspace can tell us that it wants to trigger an interrupt. But
so far it can't tell us that it wants to stop triggering one.

So let's interpret the parameter to the ioctl that we have anyways
to tell us if we want to raise or lower the interrupt line.

Signed-off-by: Alexander Graf &lt;agraf@suse.de&gt;

v2 -&gt; v3:

 - Add CAP for unset irq
Signed-off-by: Avi Kivity &lt;avi@redhat.com&gt;
</content>
</entry>
</feed>
