<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/virt/kvm/irq_comm.c, branch v2.6.31-rc2</title>
<subtitle>Linux Kernel (branches are rebased on master from time to time)</subtitle>
<id>https://sre.ring0.de/linux/atom?h=v2.6.31-rc2</id>
<link rel='self' href='https://sre.ring0.de/linux/atom?h=v2.6.31-rc2'/>
<link rel='alternate' type='text/html' href='https://sre.ring0.de/linux/'/>
<updated>2009-06-10T08:48:50Z</updated>
<entry>
<title>KVM: Trivial format fix in setup_routing_entry()</title>
<updated>2009-06-10T08:48:50Z</updated>
<author>
<name>Chris Wright</name>
<email>chrisw@sous-sol.org</email>
</author>
<published>2009-05-01T21:15:43Z</published>
<link rel='alternate' type='text/html' href='https://sre.ring0.de/linux/commit/?id=efbc100c20f9dc4a219a2a92763d68e4064109f2'/>
<id>urn:sha1:efbc100c20f9dc4a219a2a92763d68e4064109f2</id>
<content type='text'>
Remove extra tab.

Signed-off-by: Chris Wright &lt;chrisw@redhat.com&gt;
Signed-off-by: Avi Kivity &lt;avi@redhat.com&gt;
</content>
</entry>
<entry>
<title>KVM: APIC: get rid of deliver_bitmask</title>
<updated>2009-06-10T08:48:27Z</updated>
<author>
<name>Gleb Natapov</name>
<email>gleb@redhat.com</email>
</author>
<published>2009-03-05T14:35:04Z</published>
<link rel='alternate' type='text/html' href='https://sre.ring0.de/linux/commit/?id=58c2dde17d6eb6c8c0566e52d184aa16755d890f'/>
<id>urn:sha1:58c2dde17d6eb6c8c0566e52d184aa16755d890f</id>
<content type='text'>
Deliver interrupt during destination matching loop.

Signed-off-by: Gleb Natapov &lt;gleb@redhat.com&gt;
Acked-by: Xiantao Zhang &lt;xiantao.zhang@intel.com&gt;
Signed-off-by: Marcelo Tosatti &lt;mtosatti@redhat.com&gt;
</content>
</entry>
<entry>
<title>KVM: change the way how lowest priority vcpu is calculated</title>
<updated>2009-06-10T08:48:27Z</updated>
<author>
<name>Gleb Natapov</name>
<email>gleb@redhat.com</email>
</author>
<published>2009-03-05T14:34:59Z</published>
<link rel='alternate' type='text/html' href='https://sre.ring0.de/linux/commit/?id=e1035715ef8d3171e29f9c6aee6f40d57b3fead5'/>
<id>urn:sha1:e1035715ef8d3171e29f9c6aee6f40d57b3fead5</id>
<content type='text'>
The new way does not require additional loop over vcpus to calculate
the one with lowest priority as one is chosen during delivery bitmap
construction.

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: consolidate ioapic/ipi interrupt delivery logic</title>
<updated>2009-06-10T08:48:27Z</updated>
<author>
<name>Gleb Natapov</name>
<email>gleb@redhat.com</email>
</author>
<published>2009-03-05T14:34:54Z</published>
<link rel='alternate' type='text/html' href='https://sre.ring0.de/linux/commit/?id=343f94fe4d16ec898da77720c03da9e09f8523d2'/>
<id>urn:sha1:343f94fe4d16ec898da77720c03da9e09f8523d2</id>
<content type='text'>
Use kvm_apic_match_dest() in kvm_get_intr_delivery_bitmask() instead
of duplicating the same code. Use kvm_get_intr_delivery_bitmask() in
apic_send_ipi() to figure out ipi destination instead of reimplementing
the logic.

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: ioapic/msi interrupt delivery consolidation</title>
<updated>2009-06-10T08:48:27Z</updated>
<author>
<name>Gleb Natapov</name>
<email>gleb@redhat.com</email>
</author>
<published>2009-03-05T14:34:49Z</published>
<link rel='alternate' type='text/html' href='https://sre.ring0.de/linux/commit/?id=a53c17d21c46a752f5ac6695376481bc27865b04'/>
<id>urn:sha1:a53c17d21c46a752f5ac6695376481bc27865b04</id>
<content type='text'>
ioapic_deliver() and kvm_set_msi() have code duplication. Move
the code into ioapic_deliver_entry() function and call it from
both places.

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: APIC: kvm_apic_set_irq deliver all kinds of interrupts</title>
<updated>2009-06-10T08:48:26Z</updated>
<author>
<name>Gleb Natapov</name>
<email>gleb@redhat.com</email>
</author>
<published>2009-03-05T14:34:44Z</published>
<link rel='alternate' type='text/html' href='https://sre.ring0.de/linux/commit/?id=6da7e3f643cf7099965d75fda8606b9d3a8650b9'/>
<id>urn:sha1:6da7e3f643cf7099965d75fda8606b9d3a8650b9</id>
<content type='text'>
Get rid of ioapic_inj_irq() and ioapic_inj_nmi() functions.

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: Merge kvm_ioapic_get_delivery_bitmask into kvm_get_intr_delivery_bitmask</title>
<updated>2009-06-10T08:48:26Z</updated>
<author>
<name>Sheng Yang</name>
<email>sheng@linux.intel.com</email>
</author>
<published>2009-03-04T05:33:02Z</published>
<link rel='alternate' type='text/html' href='https://sre.ring0.de/linux/commit/?id=74a3a8f152053394a016518cc2f2fee216897fa4'/>
<id>urn:sha1:74a3a8f152053394a016518cc2f2fee216897fa4</id>
<content type='text'>
Gleb fixed bitmap ops usage in kvm_ioapic_get_delivery_bitmask.

Sheng merged two functions, as well as fixed several issues in
kvm_get_intr_delivery_bitmask
1. deliver_bitmask is a bitmap rather than a unsigned long intereger.
2. Lowest priority target bitmap wrong calculated by mistake.
3. Prevent potential NULL reference.
4. Declaration in include/kvm_host.h caused powerpc compilation warning.
5. Add warning for guest broadcast interrupt with lowest priority delivery mode.
6. Removed duplicate bitmap clean up in caller of kvm_get_intr_delivery_bitmask.

Signed-off-by: Gleb Natapov &lt;gleb@redhat.com&gt;
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: bit ops for deliver_bitmap</title>
<updated>2009-06-10T08:48:22Z</updated>
<author>
<name>Sheng Yang</name>
<email>sheng@linux.intel.com</email>
</author>
<published>2009-02-11T08:03:40Z</published>
<link rel='alternate' type='text/html' href='https://sre.ring0.de/linux/commit/?id=bfd349d073b2838a6a031f057d25e266619b7093'/>
<id>urn:sha1:bfd349d073b2838a6a031f057d25e266619b7093</id>
<content type='text'>
It's also convenient when we extend KVM supported vcpu number in the future.

Signed-off-by: Sheng Yang &lt;sheng@linux.intel.com&gt;
Signed-off-by: Avi Kivity &lt;avi@redhat.com&gt;
</content>
</entry>
<entry>
<title>KVM: Update intr delivery func to accept unsigned long* bitmap</title>
<updated>2009-06-10T08:48:22Z</updated>
<author>
<name>Sheng Yang</name>
<email>sheng@linux.intel.com</email>
</author>
<published>2009-02-11T08:03:39Z</published>
<link rel='alternate' type='text/html' href='https://sre.ring0.de/linux/commit/?id=110c2faeba1f1994bcb1de55b9c31f4147dbfdb6'/>
<id>urn:sha1:110c2faeba1f1994bcb1de55b9c31f4147dbfdb6</id>
<content type='text'>
Would be used with bit ops, and would be easily extended if KVM_MAX_VCPUS is
increased.

Signed-off-by: Sheng Yang &lt;sheng@linux.intel.com&gt;
Signed-off-by: Avi Kivity &lt;avi@redhat.com&gt;
</content>
</entry>
<entry>
<title>KVM: Change API of kvm_ioapic_get_delivery_bitmask</title>
<updated>2009-06-10T08:48:22Z</updated>
<author>
<name>Sheng Yang</name>
<email>sheng@linux.intel.com</email>
</author>
<published>2009-02-11T08:03:38Z</published>
<link rel='alternate' type='text/html' href='https://sre.ring0.de/linux/commit/?id=e5871be0f5d6847bc9585c997acb1b917c168f03'/>
<id>urn:sha1:e5871be0f5d6847bc9585c997acb1b917c168f03</id>
<content type='text'>
In order to use with bit ops.

Signed-off-by: Sheng Yang &lt;sheng@linux.intel.com&gt;
Signed-off-by: Avi Kivity &lt;avi@redhat.com&gt;
</content>
</entry>
</feed>
