<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux-dev/drivers/kvm/ioapic.c, branch master</title>
<subtitle>Linux kernel development work - see feature branches</subtitle>
<id>https://git.zx2c4.com/linux-dev/atom/drivers/kvm/ioapic.c?h=master</id>
<link rel='self' href='https://git.zx2c4.com/linux-dev/atom/drivers/kvm/ioapic.c?h=master'/>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/'/>
<updated>2008-01-30T16:01:18Z</updated>
<entry>
<title>KVM: Move arch dependent files to new directory arch/x86/kvm/</title>
<updated>2008-01-30T16:01:18Z</updated>
<author>
<name>Avi Kivity</name>
<email>avi@qumranet.com</email>
</author>
<published>2007-12-16T09:02:48Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=edf884172e9828c6234b254208af04655855038d'/>
<id>urn:sha1:edf884172e9828c6234b254208af04655855038d</id>
<content type='text'>
This paves the way for multiple architecture support.  Note that while
ioapic.c could potentially be shared with ia64, it is also moved.

Signed-off-by: Avi Kivity &lt;avi@qumranet.com&gt;
</content>
</entry>
<entry>
<title>KVM: Portability: move vpic and vioapic to kvm_arch</title>
<updated>2008-01-30T15:58:10Z</updated>
<author>
<name>Zhang Xiantao</name>
<email>xiantao.zhang@intel.com</email>
</author>
<published>2007-12-14T02:17:34Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=d7deeeb02cf73fd98cb71a6a0a5dffab9ef79556'/>
<id>urn:sha1:d7deeeb02cf73fd98cb71a6a0a5dffab9ef79556</id>
<content type='text'>
This patches moves two fields vpid and vioapic to kvm_arch

Signed-off-by: Zhang Xiantao &lt;xiantao.zhang@intel.com&gt;
Acked-by: Carsten Otte &lt;cotte@de.ibm.com&gt;
Signed-off-by: Avi Kivity &lt;avi@qumranet.com&gt;
</content>
</entry>
<entry>
<title>KVM: Portability: Introduce kvm_vcpu_arch</title>
<updated>2008-01-30T15:58:09Z</updated>
<author>
<name>Zhang Xiantao</name>
<email>xiantao.zhang@intel.com</email>
</author>
<published>2007-12-13T15:50:52Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=ad312c7c79f781c822e37effe41307503a2bb85b'/>
<id>urn:sha1:ad312c7c79f781c822e37effe41307503a2bb85b</id>
<content type='text'>
Move all the architecture-specific fields in kvm_vcpu into a new struct
kvm_vcpu_arch.

Signed-off-by: Zhang Xiantao &lt;xiantao.zhang@intel.com&gt;
Acked-by: Carsten Otte &lt;cotte@de.ibm.com&gt;
Signed-off-by: Avi Kivity &lt;avi@qumranet.com&gt;
</content>
</entry>
<entry>
<title>KVM: Extend ioapic code to support iosapic</title>
<updated>2008-01-30T15:53:17Z</updated>
<author>
<name>Zhang Xiantao</name>
<email>xiantao.zhang@intel.com</email>
</author>
<published>2007-12-02T14:53:07Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=b1fd3d30ba46360fc94d40ee8dc1f7a4338b19be'/>
<id>urn:sha1:b1fd3d30ba46360fc94d40ee8dc1f7a4338b19be</id>
<content type='text'>
iosapic supports an additional mmio EOI register compared to ioapic.

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: Replace dest_Lowest_Prio and dest_Fixed with self-defined macros</title>
<updated>2008-01-30T15:53:17Z</updated>
<author>
<name>Zhang Xiantao</name>
<email>xiantao.zhang@intel.com</email>
</author>
<published>2007-12-02T14:49:09Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=0c7ac28d3dd27d718493aae4bbc7de89a2d9d386'/>
<id>urn:sha1:0c7ac28d3dd27d718493aae4bbc7de89a2d9d386</id>
<content type='text'>
Change
  dest_Loest_Prio -&gt; IOAPIC_LOWEST_PRIORITY
  dest_Fixed -&gt; IOAPIC_FIXED

the original names are x86 specific, while the ioapic code will be reused
for ia64.

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: Replace kvm_lapic with kvm_vcpu in ioapic/lapic interface</title>
<updated>2008-01-30T15:53:17Z</updated>
<author>
<name>Zhang Xiantao</name>
<email>xiantao.zhang@intel.com</email>
</author>
<published>2007-12-02T14:35:57Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=8be5453f95933340a42c6e7fc7b66f3bb786fddd'/>
<id>urn:sha1:8be5453f95933340a42c6e7fc7b66f3bb786fddd</id>
<content type='text'>
This patch replaces lapic structure with kvm_vcpu in ioapic.c, making ioapic
independent of the local apic, as required by ia64.

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: Split IOAPIC reset function and export for kernel RESET</title>
<updated>2008-01-30T15:52:55Z</updated>
<author>
<name>Eddie Dong</name>
<email>eddie.dong@intel.com</email>
</author>
<published>2007-10-10T10:15:54Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=8c392696e749171531d155ea5cefdfc1c970fd18'/>
<id>urn:sha1:8c392696e749171531d155ea5cefdfc1c970fd18</id>
<content type='text'>
Signed-off-by: Yaozu (Eddie) Dong &lt;eddie.dong@intel.com&gt;
Signed-off-by: Avi Kivity &lt;avi@qumranet.com&gt;
</content>
</entry>
<entry>
<title>KVM: Portability: Split kvm_vcpu into arch dependent and independent parts (part 1)</title>
<updated>2008-01-30T15:52:54Z</updated>
<author>
<name>Zhang Xiantao</name>
<email>xiantao.zhang@intel.com</email>
</author>
<published>2007-10-20T07:34:38Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=34c16eecf78ed4cf01f39ac7211f5b57942ec899'/>
<id>urn:sha1:34c16eecf78ed4cf01f39ac7211f5b57942ec899</id>
<content type='text'>
First step to split kvm_vcpu.  Currently, we just use an macro to define
the common fields in kvm_vcpu for all archs, and all archs need to define
its own kvm_vcpu struct.

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: Add some \n in ioapic_debug()</title>
<updated>2008-01-30T15:52:53Z</updated>
<author>
<name>Laurent Vivier</name>
<email>Laurent.Vivier@bull.net</email>
</author>
<published>2007-10-12T09:01:59Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=e25e3ed56fce591e09477b0ce043d90f97988f37'/>
<id>urn:sha1:e25e3ed56fce591e09477b0ce043d90f97988f37</id>
<content type='text'>
Add new-line at end of debug strings.

Signed-off-by: Laurent Vivier &lt;Laurent.Vivier@bull.net&gt;
Signed-off-by: Avi Kivity &lt;avi@qumranet.com&gt;
</content>
</entry>
<entry>
<title>KVM: In-kernel I/O APIC model</title>
<updated>2007-10-13T08:18:25Z</updated>
<author>
<name>Eddie Dong</name>
<email>eddie.dong@intel.com</email>
</author>
<published>2007-07-18T09:03:39Z</published>
<link rel='alternate' type='text/html' href='https://git.zx2c4.com/linux-dev/commit/?id=1fd4f2a5ed8f80cf6e23d2bdf78554f6a1ac7997'/>
<id>urn:sha1:1fd4f2a5ed8f80cf6e23d2bdf78554f6a1ac7997</id>
<content type='text'>
This allows in-kernel host-side device drivers to raise guest interrupts
without going to userspace.

[avi: fix level-triggered interrupt redelivery on eoi]
[avi: add missing #include]
[avi: avoid redelivery of edge-triggered interrupt]
[avi: implement polarity]
[avi: don't deliver edge-triggered interrupts when unmasking]
[avi: fix host oops on invalid guest access]

Signed-off-by: Yaozu (Eddie) Dong &lt;eddie.dong@intel.com&gt;
Signed-off-by: Avi Kivity &lt;avi@qumranet.com&gt;
</content>
</entry>
</feed>
