public inbox for kvm-ia64@vger.kernel.org
 help / color / mirror / Atom feed
* [PATCH] kvm : qemu : fix compilation error in kvm-userspace for ia64
@ 2009-03-03  3:38 Zhang, Yang
  2009-03-03  3:50 ` [PATCH] kvm : qemu : fix compilation error in kvm-userspace for Zhang, Yang
                   ` (8 more replies)
  0 siblings, 9 replies; 10+ messages in thread
From: Zhang, Yang @ 2009-03-03  3:38 UTC (permalink / raw)
  To: kvm-ia64

[-- Attachment #1: Type: text/plain, Size: 2064 bytes --]

Hi
   	please to review it.
thanks

Best Regards
--yang

From 0cce141eae71bbb2012efd54ba38916c437cd030 Mon Sep 17 00:00:00 2001
From: Yang Zhang <yang.zhang@intel.com>
Date: Mon, 2 Mar 2009 22:29:08 -0500
Subject: [PATCH] kvm : qemu : fix compilation error in kvm-userspace for ia64

when using make sync, the msidef.h is missing. This patch
fix this. And IA64 does not need apic_set_irq_delivered().

Signed-off-by: Yang Zhang <yang.zhang@intel.com>
---
 kernel/Makefile |    3 ++-
 qemu/hw/i8259.c |    2 ++
 qemu/hw/ipf.c   |    2 +-
 3 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/kernel/Makefile b/kernel/Makefile
index f8b341f..808f15e 100644
--- a/kernel/Makefile
+++ b/kernel/Makefile
@@ -61,7 +61,8 @@ headers-old = $(LINUX)/./include/asm-$(ARCH_DIR)/kvm*.h
 headers-new = $(LINUX)/arch/$(ARCH_DIR)/include/asm/./kvm*.h \
 	$(LINUX)/arch/$(ARCH_DIR)/include/asm/./vmx*.h \
 	$(LINUX)/arch/$(ARCH_DIR)/include/asm/./svm*.h \
-	$(LINUX)/arch/$(ARCH_DIR)/include/asm/./virtext*.h
+	$(LINUX)/arch/$(ARCH_DIR)/include/asm/./virtext*.h \
+	$(LINUX)/arch/$(ARCH_DIR)/include/asm/./msidef*.h
 
 header-sync:
 	rm -rf $T
diff --git a/qemu/hw/i8259.c b/qemu/hw/i8259.c
index 9cb3941..025f993 100644
--- a/qemu/hw/i8259.c
+++ b/qemu/hw/i8259.c
@@ -189,8 +189,10 @@ static void i8259_set_irq(void *opaque, int irq, int level)
     if (kvm_enabled()) {
         int pic_ret;
         if (kvm_set_irq(irq, level, &pic_ret)) {
+#ifndef TARGET_IA64
             if (pic_ret != 0)
                 apic_set_irq_delivered();
+#endif
             return;
         }
     }
diff --git a/qemu/hw/ipf.c b/qemu/hw/ipf.c
index eb9aaec..73dac18 100644
--- a/qemu/hw/ipf.c
+++ b/qemu/hw/ipf.c
@@ -701,7 +701,7 @@ void ioapic_set_irq(void *opaque, int irq_num, int level)
         ioapic_irq_count[vector] -= 1;
 
     if (kvm_enabled()) {
-	if (kvm_set_irq(vector, ioapic_irq_count[vector] == 0))
+	if (kvm_set_irq(vector, ioapic_irq_count[vector] == 0, NULL))
 	    return;
     }
 }
-- 
1.6.0.rc1

[-- Attachment #2: 0001-kvm-qemu-fix-compilation-error-in-kvm-userspace.patch --]
[-- Type: application/octet-stream, Size: 1942 bytes --]

From 0cce141eae71bbb2012efd54ba38916c437cd030 Mon Sep 17 00:00:00 2001
From: Yang Zhang <yang.zhang@intel.com>
Date: Mon, 2 Mar 2009 22:29:08 -0500
Subject: [PATCH] kvm : qemu : fix compilation error in kvm-userspace for ia64

when using make sync, the msidef.h is missing. This patch
fix this. And IA64 does not need apic_set_irq_delivered().

Signed-off-by: Yang Zhang <yang.zhang@intel.com>
---
 kernel/Makefile |    3 ++-
 qemu/hw/i8259.c |    2 ++
 qemu/hw/ipf.c   |    2 +-
 3 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/kernel/Makefile b/kernel/Makefile
index f8b341f..808f15e 100644
--- a/kernel/Makefile
+++ b/kernel/Makefile
@@ -61,7 +61,8 @@ headers-old = $(LINUX)/./include/asm-$(ARCH_DIR)/kvm*.h
 headers-new = $(LINUX)/arch/$(ARCH_DIR)/include/asm/./kvm*.h \
 	$(LINUX)/arch/$(ARCH_DIR)/include/asm/./vmx*.h \
 	$(LINUX)/arch/$(ARCH_DIR)/include/asm/./svm*.h \
-	$(LINUX)/arch/$(ARCH_DIR)/include/asm/./virtext*.h
+	$(LINUX)/arch/$(ARCH_DIR)/include/asm/./virtext*.h \
+	$(LINUX)/arch/$(ARCH_DIR)/include/asm/./msidef*.h
 
 header-sync:
 	rm -rf $T
diff --git a/qemu/hw/i8259.c b/qemu/hw/i8259.c
index 9cb3941..025f993 100644
--- a/qemu/hw/i8259.c
+++ b/qemu/hw/i8259.c
@@ -189,8 +189,10 @@ static void i8259_set_irq(void *opaque, int irq, int level)
     if (kvm_enabled()) {
         int pic_ret;
         if (kvm_set_irq(irq, level, &pic_ret)) {
+#ifndef TARGET_IA64
             if (pic_ret != 0)
                 apic_set_irq_delivered();
+#endif
             return;
         }
     }
diff --git a/qemu/hw/ipf.c b/qemu/hw/ipf.c
index eb9aaec..73dac18 100644
--- a/qemu/hw/ipf.c
+++ b/qemu/hw/ipf.c
@@ -701,7 +701,7 @@ void ioapic_set_irq(void *opaque, int irq_num, int level)
         ioapic_irq_count[vector] -= 1;
 
     if (kvm_enabled()) {
-	if (kvm_set_irq(vector, ioapic_irq_count[vector] == 0))
+	if (kvm_set_irq(vector, ioapic_irq_count[vector] == 0, NULL))
 	    return;
     }
 }
-- 
1.6.0.rc1


^ permalink raw reply related	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2009-04-02  9:58 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2009-03-03  3:38 [PATCH] kvm : qemu : fix compilation error in kvm-userspace for ia64 Zhang, Yang
2009-03-03  3:50 ` [PATCH] kvm : qemu : fix compilation error in kvm-userspace for Zhang, Yang
2009-03-03  3:50 ` Zhang, Xiantao
2009-03-03  4:02 ` Zhang, Yang
2009-03-03 13:32 ` [PATCH] kvm : qemu : fix compilation error in kvm-userspace Marcelo Tosatti
2009-03-05  1:36 ` [PATCH] kvm : qemu : fix compilation error in kvm-userspace for Zhang, Yang
2009-03-05  1:51 ` Marcelo Tosatti
2009-03-05  1:55 ` Zhang, Yang
2009-04-02  1:56 ` [PATCH] kvm : qemu : fix compilation error in kvm-userspace for ia64 Zhang, Yang
2009-04-02  9:58 ` [PATCH] kvm : qemu : fix compilation error in kvm-userspace for Avi Kivity

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox