<feed xmlns='http://www.w3.org/2005/Atom'>
<title>talos-obmc-linux/virt/kvm, branch v2.6.25</title>
<subtitle>Talos™ II Linux sources for OpenBMC</subtitle>
<id>https://git.raptorcs.com/git/talos-obmc-linux/atom?h=v2.6.25</id>
<link rel='self' href='https://git.raptorcs.com/git/talos-obmc-linux/atom?h=v2.6.25'/>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-obmc-linux/'/>
<updated>2008-03-04T13:19:48+00:00</updated>
<entry>
<title>KVM: Route irq 0 to vcpu 0 exclusively</title>
<updated>2008-03-04T13:19:48+00:00</updated>
<author>
<name>Avi Kivity</name>
<email>avi@qumranet.com</email>
</author>
<published>2008-02-25T08:28:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-obmc-linux/commit/?id=8c35f237fb5664d30aa90448c3d6cea0cbb43f35'/>
<id>urn:sha1:8c35f237fb5664d30aa90448c3d6cea0cbb43f35</id>
<content type='text'>
Some Linux versions allow the timer interrupt to be processed by more than
one cpu, leading to hangs due to tsc instability.  Work around the issue
by only disaptching the interrupt to vcpu 0.

Problem analyzed (and patch tested) by Sheng Yang.

Signed-off-by: Avi Kivity &lt;avi@qumranet.com&gt;
</content>
</entry>
<entry>
<title>KVM: remove the usage of the mmap_sem for the protection of the memory slots.</title>
<updated>2008-03-04T13:19:40+00:00</updated>
<author>
<name>Izik Eidus</name>
<email>izike@qumranet.com</email>
</author>
<published>2008-02-10T16:04:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-obmc-linux/commit/?id=72dc67a69690288538142df73a7e3ac66fea68dc'/>
<id>urn:sha1:72dc67a69690288538142df73a7e3ac66fea68dc</id>
<content type='text'>
This patch replaces the mmap_sem lock for the memory slots with a new
kvm private lock, it is needed beacuse untill now there were cases where
kvm accesses user memory while holding the mmap semaphore.

Signed-off-by: Izik Eidus &lt;izike@qumranet.com&gt;
Signed-off-by: Avi Kivity &lt;avi@qumranet.com&gt;
</content>
</entry>
<entry>
<title>libfs: allow error return from simple attributes</title>
<updated>2008-02-08T17:22:34+00:00</updated>
<author>
<name>Christoph Hellwig</name>
<email>hch@lst.de</email>
</author>
<published>2008-02-08T12:20:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-obmc-linux/commit/?id=8b88b0998e35d239e74446cc30f354bdab86df89'/>
<id>urn:sha1:8b88b0998e35d239e74446cc30f354bdab86df89</id>
<content type='text'>
Sometimes simple attributes might need to return an error, e.g. for
acquiring a mutex interruptibly.  In fact we have that situation in
spufs already which is the original user of the simple attributes.  This
patch merged the temporarily forked attributes in spufs back into the
main ones and allows to return errors.

[akpm@linux-foundation.org: build fix]
Signed-off-by: Christoph Hellwig &lt;hch@lst.de&gt;
Cc: &lt;stefano.brivio@polimi.it&gt;
Cc: Arnd Bergmann &lt;arnd@arndb.de&gt;
Cc: Greg KH &lt;greg@kroah.com&gt;
Cc: Al Viro &lt;viro@zeniv.linux.org.uk&gt;
Signed-off-by: Andrew Morton &lt;akpm@linux-foundation.org&gt;
Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
</content>
</entry>
<entry>
<title>KVM: MMU: Switch to mmu spinlock</title>
<updated>2008-01-30T16:01:21+00:00</updated>
<author>
<name>Marcelo Tosatti</name>
<email>mtosatti@redhat.com</email>
</author>
<published>2007-12-21T00:18:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-obmc-linux/commit/?id=aaee2c94f7a1f7726e360a6cfb40173bd552bcff'/>
<id>urn:sha1:aaee2c94f7a1f7726e360a6cfb40173bd552bcff</id>
<content type='text'>
Convert the synchronization of the shadow handling to a separate mmu_lock
spinlock.

Also guard fetch() by mmap_sem in read-mode to protect against alias
and memslot changes.

Signed-off-by: Marcelo Tosatti &lt;mtosatti@redhat.com&gt;
Signed-off-by: Avi Kivity &lt;avi@qumranet.com&gt;
</content>
</entry>
<entry>
<title>KVM: Add kvm_read_guest_atomic()</title>
<updated>2008-01-30T16:01:20+00:00</updated>
<author>
<name>Marcelo Tosatti</name>
<email>mtosatti@redhat.com</email>
</author>
<published>2007-12-21T00:18:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-obmc-linux/commit/?id=7ec54588210df29ea637e6054489bc942c0ef371'/>
<id>urn:sha1:7ec54588210df29ea637e6054489bc942c0ef371</id>
<content type='text'>
In preparation for a mmu spinlock, add kvm_read_guest_atomic()
and use it in fetch() and prefetch_page().

Signed-off-by: Marcelo Tosatti &lt;mtosatti@redhat.com&gt;
Signed-off-by: Avi Kivity &lt;avi@qumranet.com&gt;
</content>
</entry>
<entry>
<title>KVM: MMU: Concurrent guest walkers</title>
<updated>2008-01-30T16:01:20+00:00</updated>
<author>
<name>Marcelo Tosatti</name>
<email>mtosatti@redhat.com</email>
</author>
<published>2007-12-21T00:18:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-obmc-linux/commit/?id=10589a4699bb978c781ce73bbae8ca942c5250c9'/>
<id>urn:sha1:10589a4699bb978c781ce73bbae8ca942c5250c9</id>
<content type='text'>
Do not hold kvm-&gt;lock mutex across the entire pagefault code,
only acquire it in places where it is necessary, such as mmu
hash list, active list, rmap and parent pte handling.

Allow concurrent guest walkers by switching walk_addr() to use
mmap_sem in read-mode.

And get rid of the lockless __gfn_to_page.

[avi: move kvm_mmu_pte_write() locking inside the function]
[avi: add locking for real mode]
[avi: fix cmpxchg locking]

Signed-off-by: Marcelo Tosatti &lt;mtosatti@redhat.com&gt;
Signed-off-by: Avi Kivity &lt;avi@qumranet.com&gt;
</content>
</entry>
<entry>
<title>KVM: Move ioapic code to common directory.</title>
<updated>2008-01-30T16:01:19+00:00</updated>
<author>
<name>Zhang Xiantao</name>
<email>xiantao.zhang@intel.com</email>
</author>
<published>2007-12-17T06:16:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-obmc-linux/commit/?id=0eb8f4984824b8a811d44963995133f47813330a'/>
<id>urn:sha1:0eb8f4984824b8a811d44963995133f47813330a</id>
<content type='text'>
Move ioapic code to common, since IA64 also needs it.

Signed-off-by: Zhang Xiantao &lt;xiantao.zhang@intel.com&gt;
Signed-off-by: Avi Kivity &lt;avi@qumranet.com&gt;
</content>
</entry>
<entry>
<title>KVM: Move drivers/kvm/* to virt/kvm/</title>
<updated>2008-01-30T16:01:18+00:00</updated>
<author>
<name>Avi Kivity</name>
<email>avi@qumranet.com</email>
</author>
<published>2007-12-16T09:13:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.raptorcs.com/git/talos-obmc-linux/commit/?id=0fce5623ba248d3af0d7fb719d5ac367cc9d5192'/>
<id>urn:sha1:0fce5623ba248d3af0d7fb719d5ac367cc9d5192</id>
<content type='text'>
Signed-off-by: Avi Kivity &lt;avi@qumranet.com&gt;
</content>
</entry>
</feed>
