- bnc#636231 - XEN: Unable to disconnect/remove CDROM drive from VM
xend-devid-or-name.patch - Upstream patches from Jan 22019-x86-cpuidle-online-check.patch 22051-x86-forced-EOI.patch 22067-x86-irq-domain.patch 22068-vtd-irte-RH-bit.patch 22071-ept-get-entry-lock.patch 22084-x86-xsave-off.patch - bnc#638465 - hypervisor panic in memory handling heaplock.patch - Update to Xen 4.0.1. This is a bug fix release. OBS-URL: https://build.opensuse.org/package/show/Virtualization/xen?expand=0&rev=73
This commit is contained in:
committed by
Git OBS Bridge
parent
54d3fda8bf
commit
eeeeaf88a6
@@ -1,6 +1,8 @@
|
||||
--- a/xen/arch/ia64/linux-xen/smp.c
|
||||
+++ b/xen/arch/ia64/linux-xen/smp.c
|
||||
@@ -94,6 +94,7 @@ static volatile struct call_data_struct
|
||||
Index: xen-4.0.1-testing/xen/arch/ia64/linux-xen/smp.c
|
||||
===================================================================
|
||||
--- xen-4.0.1-testing.orig/xen/arch/ia64/linux-xen/smp.c
|
||||
+++ xen-4.0.1-testing/xen/arch/ia64/linux-xen/smp.c
|
||||
@@ -94,6 +94,7 @@ static volatile struct call_data_struct
|
||||
|
||||
#define IPI_CALL_FUNC 0
|
||||
#define IPI_CPU_STOP 1
|
||||
@@ -32,8 +34,10 @@
|
||||
int __init
|
||||
setup_profiling_timer (unsigned int multiplier)
|
||||
{
|
||||
--- a/xen/arch/x86/smp.c
|
||||
+++ b/xen/arch/x86/smp.c
|
||||
Index: xen-4.0.1-testing/xen/arch/x86/smp.c
|
||||
===================================================================
|
||||
--- xen-4.0.1-testing.orig/xen/arch/x86/smp.c
|
||||
+++ xen-4.0.1-testing/xen/arch/x86/smp.c
|
||||
@@ -375,11 +375,24 @@ void smp_send_nmi_allbutself(void)
|
||||
send_IPI_mask(&cpu_online_map, APIC_DM_NMI);
|
||||
}
|
||||
@@ -59,8 +63,10 @@
|
||||
set_irq_regs(old_regs);
|
||||
}
|
||||
|
||||
--- a/xen/common/keyhandler.c
|
||||
+++ b/xen/common/keyhandler.c
|
||||
Index: xen-4.0.1-testing/xen/common/keyhandler.c
|
||||
===================================================================
|
||||
--- xen-4.0.1-testing.orig/xen/common/keyhandler.c
|
||||
+++ xen-4.0.1-testing/xen/common/keyhandler.c
|
||||
@@ -71,19 +71,52 @@ static struct keyhandler show_handlers_k
|
||||
.desc = "show this message"
|
||||
};
|
||||
@@ -151,8 +157,10 @@
|
||||
|
||||
printk("\n");
|
||||
|
||||
--- a/xen/include/asm-ia64/linux-xen/asm/ptrace.h
|
||||
+++ b/xen/include/asm-ia64/linux-xen/asm/ptrace.h
|
||||
Index: xen-4.0.1-testing/xen/include/asm-ia64/linux-xen/asm/ptrace.h
|
||||
===================================================================
|
||||
--- xen-4.0.1-testing.orig/xen/include/asm-ia64/linux-xen/asm/ptrace.h
|
||||
+++ xen-4.0.1-testing/xen/include/asm-ia64/linux-xen/asm/ptrace.h
|
||||
@@ -278,7 +278,7 @@ struct switch_stack {
|
||||
# define ia64_task_regs(t) (((struct pt_regs *) ((char *) (t) + IA64_STK_OFFSET)) - 1)
|
||||
# define ia64_psr(regs) ((struct ia64_psr *) &(regs)->cr_ipsr)
|
||||
@@ -162,8 +170,10 @@
|
||||
# define guest_kernel_mode(regs) (ia64_psr(regs)->cpl == CONFIG_CPL0_EMUL)
|
||||
# define vmx_guest_kernel_mode(regs) (ia64_psr(regs)->cpl == 0)
|
||||
# define regs_increment_iip(regs) \
|
||||
--- a/xen/include/asm-x86/hardirq.h
|
||||
+++ b/xen/include/asm-x86/hardirq.h
|
||||
Index: xen-4.0.1-testing/xen/include/asm-x86/hardirq.h
|
||||
===================================================================
|
||||
--- xen-4.0.1-testing.orig/xen/include/asm-x86/hardirq.h
|
||||
+++ xen-4.0.1-testing/xen/include/asm-x86/hardirq.h
|
||||
@@ -8,6 +8,7 @@ typedef struct {
|
||||
unsigned long __softirq_pending;
|
||||
unsigned int __local_irq_count;
|
||||
@@ -172,8 +182,10 @@
|
||||
} __cacheline_aligned irq_cpustat_t;
|
||||
|
||||
#include <xen/irq_cpustat.h> /* Standard mappings for irq_cpustat_t above */
|
||||
--- a/xen/include/xen/irq_cpustat.h
|
||||
+++ b/xen/include/xen/irq_cpustat.h
|
||||
Index: xen-4.0.1-testing/xen/include/xen/irq_cpustat.h
|
||||
===================================================================
|
||||
--- xen-4.0.1-testing.orig/xen/include/xen/irq_cpustat.h
|
||||
+++ xen-4.0.1-testing/xen/include/xen/irq_cpustat.h
|
||||
@@ -26,5 +26,6 @@ extern irq_cpustat_t irq_stat[];
|
||||
#define softirq_pending(cpu) __IRQ_STAT((cpu), __softirq_pending)
|
||||
#define local_irq_count(cpu) __IRQ_STAT((cpu), __local_irq_count)
|
||||
@@ -181,9 +193,11 @@
|
||||
+#define state_dump_pending(cpu) __IRQ_STAT((cpu), __state_dump_pending)
|
||||
|
||||
#endif /* __irq_cpustat_h */
|
||||
--- a/xen/include/xen/lib.h
|
||||
+++ b/xen/include/xen/lib.h
|
||||
@@ -111,4 +111,7 @@ extern int tainted;
|
||||
Index: xen-4.0.1-testing/xen/include/xen/lib.h
|
||||
===================================================================
|
||||
--- xen-4.0.1-testing.orig/xen/include/xen/lib.h
|
||||
+++ xen-4.0.1-testing/xen/include/xen/lib.h
|
||||
@@ -116,4 +116,7 @@ extern int tainted;
|
||||
extern char *print_tainted(char *str);
|
||||
extern void add_taint(unsigned);
|
||||
|
||||
@@ -191,8 +205,10 @@
|
||||
+void dump_execstate(struct cpu_user_regs *);
|
||||
+
|
||||
#endif /* __LIB_H__ */
|
||||
--- a/xen/include/xen/smp.h
|
||||
+++ b/xen/include/xen/smp.h
|
||||
Index: xen-4.0.1-testing/xen/include/xen/smp.h
|
||||
===================================================================
|
||||
--- xen-4.0.1-testing.orig/xen/include/xen/smp.h
|
||||
+++ xen-4.0.1-testing/xen/include/xen/smp.h
|
||||
@@ -13,6 +13,8 @@ extern void smp_send_event_check_mask(co
|
||||
#define smp_send_event_check_cpu(cpu) \
|
||||
smp_send_event_check_mask(cpumask_of(cpu))
|
||||
|
Reference in New Issue
Block a user