This commit is contained in:
parent
5545adae8a
commit
79ee330180
68
19154-snoop-control.patch
Normal file
68
19154-snoop-control.patch
Normal file
@ -0,0 +1,68 @@
|
||||
# HG changeset patch
|
||||
# User Keir Fraser <keir.fraser@citrix.com>
|
||||
# Date 1233748806 0
|
||||
# Node ID 6058887e55d7096f8b32c1f0576c601b080dc879
|
||||
# Parent 7e15ccb7bbd88e550ada6a6b86196cc4e5d880b6
|
||||
vtd: Add a boot parameter option for snoop control capability for VT-d.
|
||||
The default is to use snoop control.
|
||||
|
||||
Signed-off-by: Xin, Xiaohui <xiaohui.xin@intel.com>
|
||||
|
||||
Index: xen-3.3.1-testing/xen/drivers/passthrough/iommu.c
|
||||
===================================================================
|
||||
--- xen-3.3.1-testing.orig/xen/drivers/passthrough/iommu.c
|
||||
+++ xen-3.3.1-testing/xen/drivers/passthrough/iommu.c
|
||||
@@ -34,6 +34,8 @@ int amd_iov_detect(void);
|
||||
* no-pv Disable IOMMU for PV domains (default)
|
||||
* force|required Don't boot unless IOMMU is enabled
|
||||
* passthrough Bypass VT-d translation for Dom0
|
||||
+ * snoop Utilize the snoop control for IOMMU (default)
|
||||
+ * no-snoop Dont utilize the snoop control for IOMMU
|
||||
*/
|
||||
custom_param("iommu", parse_iommu_param);
|
||||
int iommu_enabled = 0;
|
||||
@@ -46,6 +48,7 @@ static void __init parse_iommu_param(cha
|
||||
{
|
||||
char *ss;
|
||||
iommu_enabled = 1;
|
||||
+ iommu_snoop = 1;
|
||||
|
||||
do {
|
||||
ss = strchr(s, ',');
|
||||
@@ -63,6 +66,10 @@ static void __init parse_iommu_param(cha
|
||||
force_iommu = 1;
|
||||
else if ( !strcmp(s, "passthrough") )
|
||||
iommu_passthrough = 1;
|
||||
+ else if ( !strcmp(s, "snoop") )
|
||||
+ iommu_snoop = 1;
|
||||
+ else if ( !strcmp(s, "no-snoop") )
|
||||
+ iommu_snoop = 0;
|
||||
|
||||
s = ss + 1;
|
||||
} while ( ss );
|
||||
Index: xen-3.3.1-testing/xen/drivers/passthrough/vtd/dmar.c
|
||||
===================================================================
|
||||
--- xen-3.3.1-testing.orig/xen/drivers/passthrough/vtd/dmar.c
|
||||
+++ xen-3.3.1-testing/xen/drivers/passthrough/vtd/dmar.c
|
||||
@@ -530,13 +530,15 @@ int acpi_dmar_init(void)
|
||||
/* Giving that all devices within guest use same io page table,
|
||||
* enable snoop control only if all VT-d engines support it.
|
||||
*/
|
||||
- iommu_snoop = 1;
|
||||
- for_each_drhd_unit ( drhd )
|
||||
+ if ( iommu_snoop )
|
||||
{
|
||||
- iommu = drhd->iommu;
|
||||
- if ( !ecap_snp_ctl(iommu->ecap) ) {
|
||||
- iommu_snoop = 0;
|
||||
- break;
|
||||
+ for_each_drhd_unit ( drhd )
|
||||
+ {
|
||||
+ iommu = drhd->iommu;
|
||||
+ if ( !ecap_snp_ctl(iommu->ecap) ) {
|
||||
+ iommu_snoop = 0;
|
||||
+ break;
|
||||
+ }
|
||||
}
|
||||
}
|
||||
|
85
19198-fix-snoop.patch
Normal file
85
19198-fix-snoop.patch
Normal file
@ -0,0 +1,85 @@
|
||||
# HG changeset patch
|
||||
# User Keir Fraser <keir.fraser@citrix.com>
|
||||
# Date 1234436057 0
|
||||
# Node ID 32b15413749255e0cd518f25d9202759586dcb27
|
||||
# Parent 94e12fa57816c26f8b76061f17c33928be202c85
|
||||
vtd: move the snoop control detection out of acpi_dmar_init()
|
||||
where the capability value is not initialized thus we may
|
||||
get random value.
|
||||
|
||||
Signed-off-by: Xin, Xiaohui<xiaohui.xin@intel.com>
|
||||
|
||||
Index: xen-3.3.1-testing/xen/drivers/passthrough/vtd/dmar.c
|
||||
===================================================================
|
||||
--- xen-3.3.1-testing.orig/xen/drivers/passthrough/vtd/dmar.c
|
||||
+++ xen-3.3.1-testing/xen/drivers/passthrough/vtd/dmar.c
|
||||
@@ -509,8 +509,6 @@ static int __init acpi_parse_dmar(struct
|
||||
int acpi_dmar_init(void)
|
||||
{
|
||||
int rc;
|
||||
- struct acpi_drhd_unit *drhd;
|
||||
- struct iommu *iommu;
|
||||
|
||||
rc = -ENODEV;
|
||||
if ( force_iommu )
|
||||
@@ -527,22 +525,7 @@ int acpi_dmar_init(void)
|
||||
if ( list_empty(&acpi_drhd_units) )
|
||||
goto fail;
|
||||
|
||||
- /* Giving that all devices within guest use same io page table,
|
||||
- * enable snoop control only if all VT-d engines support it.
|
||||
- */
|
||||
- if ( iommu_snoop )
|
||||
- {
|
||||
- for_each_drhd_unit ( drhd )
|
||||
- {
|
||||
- iommu = drhd->iommu;
|
||||
- if ( !ecap_snp_ctl(iommu->ecap) ) {
|
||||
- iommu_snoop = 0;
|
||||
- break;
|
||||
- }
|
||||
- }
|
||||
- }
|
||||
-
|
||||
- printk("Intel VT-d has been enabled, snoop_control=%d.\n", iommu_snoop);
|
||||
+ printk("Intel VT-d has been enabled\n");
|
||||
|
||||
return 0;
|
||||
|
||||
Index: xen-3.3.1-testing/xen/drivers/passthrough/vtd/iommu.c
|
||||
===================================================================
|
||||
--- xen-3.3.1-testing.orig/xen/drivers/passthrough/vtd/iommu.c
|
||||
+++ xen-3.3.1-testing/xen/drivers/passthrough/vtd/iommu.c
|
||||
@@ -1813,6 +1813,24 @@ int intel_vtd_setup(void)
|
||||
if ( init_vtd_hw() )
|
||||
goto error;
|
||||
|
||||
+ /* Giving that all devices within guest use same io page table,
|
||||
+ * enable snoop control only if all VT-d engines support it.
|
||||
+ */
|
||||
+
|
||||
+ if ( iommu_snoop )
|
||||
+ {
|
||||
+ for_each_drhd_unit ( drhd )
|
||||
+ {
|
||||
+ iommu = drhd->iommu;
|
||||
+ if ( !ecap_snp_ctl(iommu->ecap) ) {
|
||||
+ iommu_snoop = 0;
|
||||
+ break;
|
||||
+ }
|
||||
+ }
|
||||
+ }
|
||||
+
|
||||
+ printk("Intel VT-d snoop control %sabled\n", iommu_snoop ? "en" : "dis");
|
||||
+
|
||||
register_keyhandler('V', dump_iommu_info, "dump iommu info");
|
||||
|
||||
return 0;
|
||||
@@ -1821,6 +1839,7 @@ int intel_vtd_setup(void)
|
||||
for_each_drhd_unit ( drhd )
|
||||
iommu_free(drhd);
|
||||
vtd_enabled = 0;
|
||||
+ iommu_snoop = 0;
|
||||
return -ENOMEM;
|
||||
}
|
||||
|
@ -55,7 +55,7 @@ Index: xen-3.3.1-testing/tools/blktap/lib/xenbus.c
|
||||
#include "blktaplib.h"
|
||||
#include "list.h"
|
||||
#include "xs_api.h"
|
||||
@@ -149,6 +150,125 @@ static int backend_remove(struct xs_hand
|
||||
@@ -149,6 +150,130 @@ static int backend_remove(struct xs_hand
|
||||
return 0;
|
||||
}
|
||||
|
||||
@ -88,6 +88,9 @@ Index: xen-3.3.1-testing/tools/blktap/lib/xenbus.c
|
||||
+
|
||||
+ /* Iterate through the devices of all VMs */
|
||||
+ domains = xs_directory(h, XBT_NULL, "backend/tap", &num_dom);
|
||||
+ if (domains == NULL)
|
||||
+ num_dom = 0;
|
||||
+
|
||||
+ for (i = 0; !ret && (i < num_dom); i++) {
|
||||
+
|
||||
+ /* If it's the same VM, no action needed */
|
||||
@ -110,6 +113,8 @@ Index: xen-3.3.1-testing/tools/blktap/lib/xenbus.c
|
||||
+ break;
|
||||
+ }
|
||||
+ devices = xs_directory(h, XBT_NULL, path, &num_dev);
|
||||
+ if (devices == NULL)
|
||||
+ num_dev = 0;
|
||||
+ free(path);
|
||||
+
|
||||
+ for (j = 0; !ret && (j < num_dev); j++) {
|
||||
@ -181,7 +186,7 @@ Index: xen-3.3.1-testing/tools/blktap/lib/xenbus.c
|
||||
static void ueblktap_setup(struct xs_handle *h, char *bepath)
|
||||
{
|
||||
struct backend_info *be;
|
||||
@@ -156,6 +276,7 @@ static void ueblktap_setup(struct xs_han
|
||||
@@ -156,6 +281,7 @@ static void ueblktap_setup(struct xs_han
|
||||
int len, er, deverr;
|
||||
long int pdev = 0, handle;
|
||||
blkif_info_t *blk;
|
||||
@ -189,7 +194,7 @@ Index: xen-3.3.1-testing/tools/blktap/lib/xenbus.c
|
||||
|
||||
be = be_lookup_be(bepath);
|
||||
if (be == NULL)
|
||||
@@ -211,6 +332,9 @@ static void ueblktap_setup(struct xs_han
|
||||
@@ -211,6 +337,9 @@ static void ueblktap_setup(struct xs_han
|
||||
be->pdev = pdev;
|
||||
}
|
||||
|
||||
@ -199,7 +204,7 @@ Index: xen-3.3.1-testing/tools/blktap/lib/xenbus.c
|
||||
er = blkif_init(be->blkif, handle, be->pdev, be->readonly);
|
||||
if (er != 0) {
|
||||
DPRINTF("Unable to open device %s\n",blk->params);
|
||||
@@ -246,12 +370,21 @@ static void ueblktap_setup(struct xs_han
|
||||
@@ -246,12 +375,21 @@ static void ueblktap_setup(struct xs_han
|
||||
}
|
||||
|
||||
be->blkif->state = CONNECTED;
|
||||
@ -222,7 +227,7 @@ Index: xen-3.3.1-testing/tools/blktap/lib/xenbus.c
|
||||
close:
|
||||
if (path)
|
||||
free(path);
|
||||
@@ -286,7 +419,8 @@ static void ueblktap_probe(struct xs_han
|
||||
@@ -286,7 +424,8 @@ static void ueblktap_probe(struct xs_han
|
||||
len = strsep_len(bepath, '/', 7);
|
||||
if (len < 0)
|
||||
goto free_be;
|
||||
|
@ -2,7 +2,7 @@
|
||||
Index: xen-3.3.1-testing/xen/include/asm-x86/hvm/domain.h
|
||||
===================================================================
|
||||
--- xen-3.3.1-testing.orig/xen/include/asm-x86/hvm/domain.h 2009-01-05 13:27:58.000000000 -0700
|
||||
+++ xen-3.3.1-testing/xen/include/asm-x86/hvm/domain.h 2009-01-22 13:23:44.000000000 -0700
|
||||
+++ xen-3.3.1-testing/xen/include/asm-x86/hvm/domain.h 2009-02-12 10:18:31.000000000 -0700
|
||||
@@ -82,6 +82,7 @@
|
||||
struct vmx_domain vmx;
|
||||
struct svm_domain svm;
|
||||
@ -14,7 +14,7 @@ Index: xen-3.3.1-testing/xen/include/asm-x86/hvm/domain.h
|
||||
Index: xen-3.3.1-testing/xen/arch/x86/hvm/Makefile
|
||||
===================================================================
|
||||
--- xen-3.3.1-testing.orig/xen/arch/x86/hvm/Makefile 2009-01-05 13:27:57.000000000 -0700
|
||||
+++ xen-3.3.1-testing/xen/arch/x86/hvm/Makefile 2009-01-22 13:23:44.000000000 -0700
|
||||
+++ xen-3.3.1-testing/xen/arch/x86/hvm/Makefile 2009-02-12 10:18:31.000000000 -0700
|
||||
@@ -1,5 +1,6 @@
|
||||
subdir-y += svm
|
||||
subdir-y += vmx
|
||||
@ -24,8 +24,8 @@ Index: xen-3.3.1-testing/xen/arch/x86/hvm/Makefile
|
||||
obj-y += hvm.o
|
||||
Index: xen-3.3.1-testing/xen/arch/x86/hvm/hvm.c
|
||||
===================================================================
|
||||
--- xen-3.3.1-testing.orig/xen/arch/x86/hvm/hvm.c 2009-01-05 13:27:57.000000000 -0700
|
||||
+++ xen-3.3.1-testing/xen/arch/x86/hvm/hvm.c 2009-01-22 13:23:44.000000000 -0700
|
||||
--- xen-3.3.1-testing.orig/xen/arch/x86/hvm/hvm.c 2009-02-12 10:18:30.000000000 -0700
|
||||
+++ xen-3.3.1-testing/xen/arch/x86/hvm/hvm.c 2009-02-12 10:18:31.000000000 -0700
|
||||
@@ -44,6 +44,7 @@
|
||||
#include <asm/mc146818rtc.h>
|
||||
#include <asm/spinlock.h>
|
||||
@ -42,7 +42,7 @@ Index: xen-3.3.1-testing/xen/arch/x86/hvm/hvm.c
|
||||
hvm_funcs.domain_destroy(d);
|
||||
rtc_deinit(d);
|
||||
stdvga_deinit(d);
|
||||
@@ -644,8 +646,14 @@
|
||||
@@ -662,8 +664,14 @@
|
||||
{
|
||||
int rc;
|
||||
|
||||
@ -57,7 +57,7 @@ Index: xen-3.3.1-testing/xen/arch/x86/hvm/hvm.c
|
||||
|
||||
if ( (rc = hvm_funcs.vcpu_initialise(v)) != 0 )
|
||||
goto fail2;
|
||||
@@ -692,12 +700,14 @@
|
||||
@@ -710,12 +718,14 @@
|
||||
hvm_funcs.vcpu_destroy(v);
|
||||
fail2:
|
||||
vlapic_destroy(v);
|
||||
@ -72,7 +72,7 @@ Index: xen-3.3.1-testing/xen/arch/x86/hvm/hvm.c
|
||||
hvm_vcpu_cacheattr_destroy(v);
|
||||
vlapic_destroy(v);
|
||||
hvm_funcs.vcpu_destroy(v);
|
||||
@@ -1645,7 +1655,7 @@
|
||||
@@ -1663,7 +1673,7 @@
|
||||
struct vcpu *v = current;
|
||||
|
||||
if ( cpuid_hypervisor_leaves(input, eax, ebx, ecx, edx) )
|
||||
@ -81,7 +81,7 @@ Index: xen-3.3.1-testing/xen/arch/x86/hvm/hvm.c
|
||||
|
||||
domain_cpuid(v->domain, input, *ecx, eax, ebx, ecx, edx);
|
||||
|
||||
@@ -1657,6 +1667,8 @@
|
||||
@@ -1675,6 +1685,8 @@
|
||||
if ( vlapic_hw_disabled(vcpu_vlapic(v)) )
|
||||
__clear_bit(X86_FEATURE_APIC & 31, edx);
|
||||
}
|
||||
@ -90,7 +90,7 @@ Index: xen-3.3.1-testing/xen/arch/x86/hvm/hvm.c
|
||||
}
|
||||
|
||||
void hvm_rdtsc_intercept(struct cpu_user_regs *regs)
|
||||
@@ -1747,6 +1759,8 @@
|
||||
@@ -1765,6 +1777,8 @@
|
||||
break;
|
||||
|
||||
default:
|
||||
@ -99,7 +99,7 @@ Index: xen-3.3.1-testing/xen/arch/x86/hvm/hvm.c
|
||||
return hvm_funcs.msr_read_intercept(regs);
|
||||
}
|
||||
|
||||
@@ -1835,6 +1849,8 @@
|
||||
@@ -1853,6 +1867,8 @@
|
||||
break;
|
||||
|
||||
default:
|
||||
@ -108,7 +108,7 @@ Index: xen-3.3.1-testing/xen/arch/x86/hvm/hvm.c
|
||||
return hvm_funcs.msr_write_intercept(regs);
|
||||
}
|
||||
|
||||
@@ -2002,6 +2018,10 @@
|
||||
@@ -2020,6 +2036,10 @@
|
||||
case 0:
|
||||
break;
|
||||
}
|
||||
@ -119,7 +119,7 @@ Index: xen-3.3.1-testing/xen/arch/x86/hvm/hvm.c
|
||||
|
||||
if ( (eax >= NR_hypercalls) || !hvm_hypercall32_table[eax] )
|
||||
{
|
||||
@@ -2503,6 +2523,15 @@
|
||||
@@ -2521,6 +2541,15 @@
|
||||
rc = -EINVAL;
|
||||
|
||||
break;
|
||||
@ -138,7 +138,7 @@ Index: xen-3.3.1-testing/xen/arch/x86/hvm/hvm.c
|
||||
Index: xen-3.3.1-testing/xen/include/public/arch-x86/hvm/save.h
|
||||
===================================================================
|
||||
--- xen-3.3.1-testing.orig/xen/include/public/arch-x86/hvm/save.h 2009-01-05 13:27:58.000000000 -0700
|
||||
+++ xen-3.3.1-testing/xen/include/public/arch-x86/hvm/save.h 2009-01-23 08:35:50.000000000 -0700
|
||||
+++ xen-3.3.1-testing/xen/include/public/arch-x86/hvm/save.h 2009-02-12 10:18:31.000000000 -0700
|
||||
@@ -38,7 +38,7 @@
|
||||
uint32_t version; /* File format version */
|
||||
uint64_t changeset; /* Version of Xen that saved this file */
|
||||
@ -175,8 +175,8 @@ Index: xen-3.3.1-testing/xen/include/public/arch-x86/hvm/save.h
|
||||
#endif /* __XEN_PUBLIC_HVM_SAVE_X86_H__ */
|
||||
Index: xen-3.3.1-testing/xen/arch/x86/hvm/vlapic.c
|
||||
===================================================================
|
||||
--- xen-3.3.1-testing.orig/xen/arch/x86/hvm/vlapic.c 2009-01-22 13:23:43.000000000 -0700
|
||||
+++ xen-3.3.1-testing/xen/arch/x86/hvm/vlapic.c 2009-01-22 13:23:44.000000000 -0700
|
||||
--- xen-3.3.1-testing.orig/xen/arch/x86/hvm/vlapic.c 2009-02-12 10:18:30.000000000 -0700
|
||||
+++ xen-3.3.1-testing/xen/arch/x86/hvm/vlapic.c 2009-02-12 10:18:31.000000000 -0700
|
||||
@@ -34,6 +34,7 @@
|
||||
#include <asm/hvm/hvm.h>
|
||||
#include <asm/hvm/io.h>
|
||||
@ -196,7 +196,7 @@ Index: xen-3.3.1-testing/xen/arch/x86/hvm/vlapic.c
|
||||
Index: xen-3.3.1-testing/xen/include/public/hvm/params.h
|
||||
===================================================================
|
||||
--- xen-3.3.1-testing.orig/xen/include/public/hvm/params.h 2009-01-05 13:27:58.000000000 -0700
|
||||
+++ xen-3.3.1-testing/xen/include/public/hvm/params.h 2009-01-22 13:23:44.000000000 -0700
|
||||
+++ xen-3.3.1-testing/xen/include/public/hvm/params.h 2009-02-12 10:18:31.000000000 -0700
|
||||
@@ -93,6 +93,8 @@
|
||||
/* ACPI S state: currently support S0 and S3 on x86. */
|
||||
#define HVM_PARAM_ACPI_S_STATE 14
|
||||
|
@ -2,7 +2,7 @@
|
||||
Index: xen-3.3.1-testing/xen/include/asm-x86/hvm/hvm_extensions.h
|
||||
===================================================================
|
||||
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
|
||||
+++ xen-3.3.1-testing/xen/include/asm-x86/hvm/hvm_extensions.h 2009-01-22 13:23:44.000000000 -0700
|
||||
+++ xen-3.3.1-testing/xen/include/asm-x86/hvm/hvm_extensions.h 2009-02-12 10:18:31.000000000 -0700
|
||||
@@ -0,0 +1,165 @@
|
||||
+/****************************************************************************
|
||||
+ |
|
||||
@ -172,14 +172,14 @@ Index: xen-3.3.1-testing/xen/include/asm-x86/hvm/hvm_extensions.h
|
||||
Index: xen-3.3.1-testing/xen/arch/x86/hvm/hyperv/Makefile
|
||||
===================================================================
|
||||
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
|
||||
+++ xen-3.3.1-testing/xen/arch/x86/hvm/hyperv/Makefile 2009-01-22 13:23:44.000000000 -0700
|
||||
+++ xen-3.3.1-testing/xen/arch/x86/hvm/hyperv/Makefile 2009-02-12 10:18:31.000000000 -0700
|
||||
@@ -0,0 +1,2 @@
|
||||
+obj-y += hv_intercept.o
|
||||
+obj-y += hv_hypercall.o
|
||||
Index: xen-3.3.1-testing/xen/arch/x86/hvm/hyperv/hv_errno.h
|
||||
===================================================================
|
||||
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
|
||||
+++ xen-3.3.1-testing/xen/arch/x86/hvm/hyperv/hv_errno.h 2009-01-22 13:23:44.000000000 -0700
|
||||
+++ xen-3.3.1-testing/xen/arch/x86/hvm/hyperv/hv_errno.h 2009-02-12 10:18:31.000000000 -0700
|
||||
@@ -0,0 +1,62 @@
|
||||
+/****************************************************************************
|
||||
+ |
|
||||
@ -246,7 +246,7 @@ Index: xen-3.3.1-testing/xen/arch/x86/hvm/hyperv/hv_errno.h
|
||||
Index: xen-3.3.1-testing/xen/arch/x86/hvm/hyperv/hv_hypercall.c
|
||||
===================================================================
|
||||
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
|
||||
+++ xen-3.3.1-testing/xen/arch/x86/hvm/hyperv/hv_hypercall.c 2009-01-22 13:23:44.000000000 -0700
|
||||
+++ xen-3.3.1-testing/xen/arch/x86/hvm/hyperv/hv_hypercall.c 2009-02-12 10:18:31.000000000 -0700
|
||||
@@ -0,0 +1,153 @@
|
||||
+/****************************************************************************
|
||||
+ |
|
||||
@ -404,7 +404,7 @@ Index: xen-3.3.1-testing/xen/arch/x86/hvm/hyperv/hv_hypercall.c
|
||||
Index: xen-3.3.1-testing/xen/arch/x86/hvm/hyperv/hv_hypercall.h
|
||||
===================================================================
|
||||
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
|
||||
+++ xen-3.3.1-testing/xen/arch/x86/hvm/hyperv/hv_hypercall.h 2009-01-22 13:23:44.000000000 -0700
|
||||
+++ xen-3.3.1-testing/xen/arch/x86/hvm/hyperv/hv_hypercall.h 2009-02-12 10:18:31.000000000 -0700
|
||||
@@ -0,0 +1,46 @@
|
||||
+/****************************************************************************
|
||||
+ |
|
||||
@ -455,7 +455,7 @@ Index: xen-3.3.1-testing/xen/arch/x86/hvm/hyperv/hv_hypercall.h
|
||||
Index: xen-3.3.1-testing/xen/arch/x86/hvm/hyperv/hv_intercept.c
|
||||
===================================================================
|
||||
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
|
||||
+++ xen-3.3.1-testing/xen/arch/x86/hvm/hyperv/hv_intercept.c 2009-01-26 12:33:27.000000000 -0700
|
||||
+++ xen-3.3.1-testing/xen/arch/x86/hvm/hyperv/hv_intercept.c 2009-02-12 10:18:31.000000000 -0700
|
||||
@@ -0,0 +1,1008 @@
|
||||
+/****************************************************************************
|
||||
+ |
|
||||
@ -1468,7 +1468,7 @@ Index: xen-3.3.1-testing/xen/arch/x86/hvm/hyperv/hv_intercept.c
|
||||
Index: xen-3.3.1-testing/xen/arch/x86/hvm/hyperv/hv_shim.h
|
||||
===================================================================
|
||||
--- /dev/null 1970-01-01 00:00:00.000000000 +0000
|
||||
+++ xen-3.3.1-testing/xen/arch/x86/hvm/hyperv/hv_shim.h 2009-01-22 13:23:44.000000000 -0700
|
||||
+++ xen-3.3.1-testing/xen/arch/x86/hvm/hyperv/hv_shim.h 2009-02-12 10:18:31.000000000 -0700
|
||||
@@ -0,0 +1,285 @@
|
||||
+/****************************************************************************
|
||||
+ |
|
||||
|
26
ioemu-debuginfo.patch
Normal file
26
ioemu-debuginfo.patch
Normal file
@ -0,0 +1,26 @@
|
||||
Index: xen-3.3.1-testing/tools/ioemu-remote/Makefile
|
||||
===================================================================
|
||||
--- xen-3.3.1-testing.orig/tools/ioemu-remote/Makefile
|
||||
+++ xen-3.3.1-testing/tools/ioemu-remote/Makefile
|
||||
@@ -205,7 +205,7 @@ endif
|
||||
install: all $(if $(BUILD_DOCS),install-doc)
|
||||
mkdir -p "$(DESTDIR)$(bindir)"
|
||||
ifneq ($(TOOLS),)
|
||||
- $(INSTALL) -m 755 -s $(TOOLS) "$(DESTDIR)$(bindir)"
|
||||
+ $(INSTALL) -m 755 $(TOOLS) "$(DESTDIR)$(bindir)"
|
||||
endif
|
||||
mkdir -p "$(DESTDIR)$(datadir)"
|
||||
set -e; for x in bios.bin vgabios.bin vgabios-cirrus.bin ppc_rom.bin \
|
||||
Index: xen-3.3.1-testing/tools/ioemu-remote/Makefile.target
|
||||
===================================================================
|
||||
--- xen-3.3.1-testing.orig/tools/ioemu-remote/Makefile.target
|
||||
+++ xen-3.3.1-testing/tools/ioemu-remote/Makefile.target
|
||||
@@ -707,7 +707,7 @@ clean:
|
||||
|
||||
install: all install-hook
|
||||
ifneq ($(PROGS),)
|
||||
- $(INSTALL) -m 755 -s $(PROGS) "$(DESTDIR)$(bindir)"
|
||||
+ $(INSTALL) -m 755 $(PROGS) "$(DESTDIR)$(bindir)"
|
||||
endif
|
||||
|
||||
# Include automatically generated dependency files
|
13
ioemu-vpc-4gb-fix.patch
Normal file
13
ioemu-vpc-4gb-fix.patch
Normal file
@ -0,0 +1,13 @@
|
||||
Index: xen-3.3.1-testing/tools/ioemu-remote/block-vpc.c
|
||||
===================================================================
|
||||
--- xen-3.3.1-testing.orig/tools/ioemu-remote/block-vpc.c
|
||||
+++ xen-3.3.1-testing/tools/ioemu-remote/block-vpc.c
|
||||
@@ -156,7 +156,7 @@ static inline int seek_to_sector(BlockDr
|
||||
if (pagetable_index > s->pagetable_entries || s->pagetable[pagetable_index] == 0xffffffff)
|
||||
return -1; // not allocated
|
||||
|
||||
- bitmap_offset = 512 * s->pagetable[pagetable_index];
|
||||
+ bitmap_offset = 512 * (uint64_t) s->pagetable[pagetable_index];
|
||||
block_offset = bitmap_offset + 512 + (512 * pageentry_index);
|
||||
|
||||
// printf("sector: %" PRIx64 ", index: %x, offset: %x, bioff: %" PRIx64 ", bloff: %" PRIx64 "\n",
|
10
network-nat.patch
Normal file
10
network-nat.patch
Normal file
@ -0,0 +1,10 @@
|
||||
Index: xen-3.3.1-testing/tools/examples/network-nat
|
||||
===================================================================
|
||||
--- xen-3.3.1-testing.orig/tools/examples/network-nat
|
||||
+++ xen-3.3.1-testing/tools/examples/network-nat
|
||||
@@ -1,4 +1,4 @@
|
||||
-#!/bin/bash -x
|
||||
+#!/bin/bash
|
||||
#============================================================================
|
||||
# Default Xen network start/stop script when using NAT.
|
||||
# Xend calls a network script when it starts.
|
30
old-arbytes.patch
Normal file
30
old-arbytes.patch
Normal file
@ -0,0 +1,30 @@
|
||||
Index: xen-3.3.1-testing/xen/arch/x86/hvm/hvm.c
|
||||
===================================================================
|
||||
--- xen-3.3.1-testing.orig/xen/arch/x86/hvm/hvm.c 2009-02-12 09:23:34.000000000 -0700
|
||||
+++ xen-3.3.1-testing/xen/arch/x86/hvm/hvm.c 2009-02-12 09:29:19.000000000 -0700
|
||||
@@ -544,7 +544,25 @@
|
||||
if ( hvm_funcs.load_cpu_ctxt(v, &ctxt) < 0 )
|
||||
return -EINVAL;
|
||||
|
||||
+
|
||||
+ /* Older Xen versions used to save the segment arbytes directly
|
||||
+ * from the VMCS on Intel hosts. Detect this and rearrange them
|
||||
+ * into the struct segment_register format. */
|
||||
+
|
||||
+#define UNFOLD_ARBYTES(_r) \
|
||||
+ if ( (_r & 0xf000) && !(_r & 0x0f00) ) \
|
||||
+ _r = ((_r & 0xff) | ((_r >> 4) & 0xf00))
|
||||
+ UNFOLD_ARBYTES(ctxt.cs_arbytes);
|
||||
+ UNFOLD_ARBYTES(ctxt.ds_arbytes);
|
||||
+ UNFOLD_ARBYTES(ctxt.es_arbytes);
|
||||
+ UNFOLD_ARBYTES(ctxt.fs_arbytes);
|
||||
+ UNFOLD_ARBYTES(ctxt.gs_arbytes);
|
||||
+ UNFOLD_ARBYTES(ctxt.ss_arbytes);
|
||||
+ UNFOLD_ARBYTES(ctxt.tr_arbytes);
|
||||
+ UNFOLD_ARBYTES(ctxt.ldtr_arbytes);
|
||||
+#undef UNFOLD_ARBYTES
|
||||
seg.limit = ctxt.idtr_limit;
|
||||
+
|
||||
seg.base = ctxt.idtr_base;
|
||||
hvm_set_segment_register(v, x86_seg_idtr, &seg);
|
||||
|
86
qemu-dm-segfault.patch
Normal file
86
qemu-dm-segfault.patch
Normal file
@ -0,0 +1,86 @@
|
||||
Index: xen-3.3.1-testing/tools/ioemu-remote/hw/ide.c
|
||||
===================================================================
|
||||
--- xen-3.3.1-testing.orig/tools/ioemu-remote/hw/ide.c
|
||||
+++ xen-3.3.1-testing/tools/ioemu-remote/hw/ide.c
|
||||
@@ -908,8 +908,12 @@ static inline void ide_dma_submit_check(
|
||||
|
||||
static inline void ide_set_irq(IDEState *s)
|
||||
{
|
||||
- BMDMAState *bm = s->bmdma;
|
||||
- if (!s->bs) return; /* yikes */
|
||||
+ BMDMAState *bm;
|
||||
+
|
||||
+ if (!s || !s->bs) return; /* yikes */
|
||||
+
|
||||
+ bm = s->bmdma;
|
||||
+
|
||||
if (!(s->cmd & IDE_CMD_DISABLE_IRQ)) {
|
||||
if (bm) {
|
||||
bm->status |= BM_STATUS_INT;
|
||||
@@ -1094,15 +1098,13 @@ static void ide_read_dma_cb(void *opaque
|
||||
int n;
|
||||
int64_t sector_num;
|
||||
|
||||
+ if (!s || !s->bs) return; /* yikes */
|
||||
+
|
||||
if (ret < 0) {
|
||||
ide_dma_error(s);
|
||||
return;
|
||||
}
|
||||
|
||||
- if (!s->bs) return; /* yikes */
|
||||
-
|
||||
- if (!s->bs) return; /* yikes */
|
||||
-
|
||||
n = s->io_buffer_size >> 9;
|
||||
sector_num = ide_get_sector(s);
|
||||
if (n > 0) {
|
||||
@@ -1222,15 +1224,13 @@ static void ide_write_dma_cb(void *opaqu
|
||||
int n;
|
||||
int64_t sector_num;
|
||||
|
||||
+ if (!s || !s->bs) return; /* yikes */
|
||||
+
|
||||
if (ret < 0) {
|
||||
ide_dma_error(s);
|
||||
return;
|
||||
}
|
||||
|
||||
- if (!s->bs) return; /* yikes */
|
||||
-
|
||||
- if (!s->bs) return; /* yikes */
|
||||
-
|
||||
n = s->io_buffer_size >> 9;
|
||||
sector_num = ide_get_sector(s);
|
||||
if (n > 0) {
|
||||
@@ -1290,7 +1290,7 @@ static void ide_flush_cb(void *opaque, i
|
||||
{
|
||||
IDEState *s = opaque;
|
||||
|
||||
- if (!s->bs) return; /* yikes */
|
||||
+ if (!s || !s->bs) return; /* yikes */
|
||||
|
||||
if (ret) {
|
||||
/* We are completely doomed. The IDE spec does not permit us
|
||||
@@ -1536,9 +1536,7 @@ static void ide_atapi_cmd_read_dma_cb(vo
|
||||
IDEState *s = bm->ide_if;
|
||||
int data_offset, n;
|
||||
|
||||
- if (!s->bs) return; /* yikes */
|
||||
-
|
||||
- if (!s->bs) return; /* yikes */
|
||||
+ if (!s || !s->bs) return; /* yikes */
|
||||
|
||||
if (ret < 0) {
|
||||
ide_atapi_io_error(s, ret);
|
||||
@@ -2119,9 +2117,7 @@ static void cdrom_change_cb(void *opaque
|
||||
IDEState *s = opaque;
|
||||
uint64_t nb_sectors;
|
||||
|
||||
- if (!s->bs) return; /* yikes */
|
||||
-
|
||||
- if (!s->bs) return; /* yikes */
|
||||
+ if (!s || !s->bs) return; /* yikes */
|
||||
|
||||
/* XXX: send interrupt too */
|
||||
bdrv_get_geometry(s->bs, &nb_sectors);
|
@ -514,7 +514,7 @@ Index: xen-3.3.1-testing/tools/python/xen/xm/main.py
|
||||
===================================================================
|
||||
--- xen-3.3.1-testing.orig/tools/python/xen/xm/main.py
|
||||
+++ xen-3.3.1-testing/tools/python/xen/xm/main.py
|
||||
@@ -122,6 +122,14 @@ SUBCOMMAND_HELP = {
|
||||
@@ -126,6 +126,14 @@ SUBCOMMAND_HELP = {
|
||||
'Restore a domain from a saved state.'),
|
||||
'save' : ('[-c] <Domain> <CheckpointFile>',
|
||||
'Save a domain state to restore later.'),
|
||||
@ -529,7 +529,7 @@ Index: xen-3.3.1-testing/tools/python/xen/xm/main.py
|
||||
'shutdown' : ('<Domain> [-waRH]', 'Shutdown a domain.'),
|
||||
'top' : ('', 'Monitor a host and the domains in real time.'),
|
||||
'unpause' : ('<Domain>', 'Unpause a paused domain.'),
|
||||
@@ -278,6 +286,9 @@ SUBCOMMAND_OPTIONS = {
|
||||
@@ -282,6 +290,9 @@ SUBCOMMAND_OPTIONS = {
|
||||
'save': (
|
||||
('-c', '--checkpoint', 'Leave domain running after creating snapshot'),
|
||||
),
|
||||
@ -539,7 +539,7 @@ Index: xen-3.3.1-testing/tools/python/xen/xm/main.py
|
||||
'restore': (
|
||||
('-p', '--paused', 'Do not unpause domain after restoring it'),
|
||||
),
|
||||
@@ -304,6 +315,10 @@ common_commands = [
|
||||
@@ -308,6 +319,10 @@ common_commands = [
|
||||
"restore",
|
||||
"resume",
|
||||
"save",
|
||||
@ -550,7 +550,7 @@ Index: xen-3.3.1-testing/tools/python/xen/xm/main.py
|
||||
"shell",
|
||||
"shutdown",
|
||||
"start",
|
||||
@@ -335,6 +350,10 @@ domain_commands = [
|
||||
@@ -339,6 +354,10 @@ domain_commands = [
|
||||
"restore",
|
||||
"resume",
|
||||
"save",
|
||||
@ -561,7 +561,7 @@ Index: xen-3.3.1-testing/tools/python/xen/xm/main.py
|
||||
"shutdown",
|
||||
"start",
|
||||
"suspend",
|
||||
@@ -726,6 +745,62 @@ def xm_event_monitor(args):
|
||||
@@ -730,6 +749,62 @@ def xm_event_monitor(args):
|
||||
#
|
||||
#########################################################################
|
||||
|
||||
@ -624,7 +624,7 @@ Index: xen-3.3.1-testing/tools/python/xen/xm/main.py
|
||||
def xm_save(args):
|
||||
|
||||
arg_check(args, "save", 2, 3)
|
||||
@@ -2758,6 +2833,10 @@ commands = {
|
||||
@@ -2762,6 +2837,10 @@ commands = {
|
||||
"restore": xm_restore,
|
||||
"resume": xm_resume,
|
||||
"save": xm_save,
|
||||
|
@ -23,7 +23,7 @@ Index: xen-3.3.1-testing/docs/man/xm.pod.1
|
||||
===================================================================
|
||||
--- xen-3.3.1-testing.orig/docs/man/xm.pod.1
|
||||
+++ xen-3.3.1-testing/docs/man/xm.pod.1
|
||||
@@ -295,7 +295,8 @@ scheduling by the Xen hypervisor.
|
||||
@@ -297,7 +297,8 @@ scheduling by the Xen hypervisor.
|
||||
|
||||
=item B<s - shutdown>
|
||||
|
||||
@ -33,7 +33,7 @@ Index: xen-3.3.1-testing/docs/man/xm.pod.1
|
||||
|
||||
=item B<c - crashed>
|
||||
|
||||
@@ -308,8 +309,6 @@ restart on crash. See L<xmdomain.cfg> f
|
||||
@@ -310,8 +311,6 @@ restart on crash. See L<xmdomain.cfg> f
|
||||
The domain is in process of dying, but hasn't completely shutdown or
|
||||
crashed.
|
||||
|
||||
@ -42,7 +42,7 @@ Index: xen-3.3.1-testing/docs/man/xm.pod.1
|
||||
=back
|
||||
|
||||
B<NOTES>
|
||||
@@ -733,8 +732,6 @@ Xen ships with a number of domain schedu
|
||||
@@ -735,8 +734,6 @@ Xen ships with a number of domain schedu
|
||||
time with the B<sched=> parameter on the Xen command line. By
|
||||
default B<credit> is used for scheduling.
|
||||
|
||||
@ -51,7 +51,7 @@ Index: xen-3.3.1-testing/docs/man/xm.pod.1
|
||||
=over 4
|
||||
|
||||
=item B<sched-credit> [ B<-d> I<domain-id> [ B<-w>[B<=>I<WEIGHT>] | B<-c>[B<=>I<CAP>] ] ]
|
||||
@@ -784,8 +781,6 @@ The normal EDF scheduling usage in nanos
|
||||
@@ -786,8 +783,6 @@ The normal EDF scheduling usage in nanos
|
||||
|
||||
The normal EDF scheduling usage in nanoseconds
|
||||
|
||||
@ -60,7 +60,7 @@ Index: xen-3.3.1-testing/docs/man/xm.pod.1
|
||||
=item I<latency-hint>
|
||||
|
||||
Scaled period if domain is doing heavy I/O.
|
||||
@@ -935,9 +930,6 @@ the default setting in xend-config.sxp f
|
||||
@@ -937,9 +932,6 @@ the default setting in xend-config.sxp f
|
||||
|
||||
Passes the specified IP Address to the adapter on creation.
|
||||
|
||||
@ -70,7 +70,7 @@ Index: xen-3.3.1-testing/docs/man/xm.pod.1
|
||||
=item B<mac=>I<macaddr>
|
||||
|
||||
The MAC address that the domain will see on its Ethernet device. If
|
||||
@@ -963,9 +955,6 @@ Removes the network device from the doma
|
||||
@@ -965,9 +957,6 @@ Removes the network device from the doma
|
||||
I<devid> is the virtual interface device number within the domain
|
||||
(i.e. the 3 in vif22.3).
|
||||
|
||||
@ -80,7 +80,7 @@ Index: xen-3.3.1-testing/docs/man/xm.pod.1
|
||||
=item B<network-list> [B<-l>|B<--long>]> I<domain-id>
|
||||
|
||||
List virtual network interfaces for a domain. The returned output is
|
||||
@@ -988,9 +977,6 @@ formatted as a list or as an S-Expressio
|
||||
@@ -990,9 +979,6 @@ formatted as a list or as an S-Expressio
|
||||
|
||||
The Virtual Network interfaces for Xen.
|
||||
|
||||
|
@ -12,7 +12,7 @@ Index: xen-3.3.1-testing/tools/ioemu-remote/hw/ide.c
|
||||
#if defined(__ia64__)
|
||||
#include <xen/hvm/ioreq.h>
|
||||
|
||||
@@ -2778,6 +2781,27 @@ static void ide_reset(IDEState *s)
|
||||
@@ -2770,6 +2773,27 @@ static void ide_reset(IDEState *s)
|
||||
s->media_changed = 0;
|
||||
}
|
||||
|
||||
@ -40,7 +40,7 @@ Index: xen-3.3.1-testing/tools/ioemu-remote/hw/ide.c
|
||||
struct partition {
|
||||
uint8_t boot_ind; /* 0x80 - active */
|
||||
uint8_t head; /* starting head */
|
||||
@@ -3290,6 +3314,10 @@ void pci_cmd646_ide_init(PCIBus *bus, Bl
|
||||
@@ -3282,6 +3306,10 @@ void pci_cmd646_ide_init(PCIBus *bus, Bl
|
||||
sizeof(PCIIDEState),
|
||||
-1,
|
||||
NULL, NULL);
|
||||
@ -51,7 +51,7 @@ Index: xen-3.3.1-testing/tools/ioemu-remote/hw/ide.c
|
||||
d->type = IDE_TYPE_CMD646;
|
||||
pci_conf = d->dev.config;
|
||||
pci_conf[0x00] = 0x95; // CMD646
|
||||
@@ -3421,6 +3449,10 @@ void pci_piix3_ide_init(PCIBus *bus, Blo
|
||||
@@ -3413,6 +3441,10 @@ void pci_piix3_ide_init(PCIBus *bus, Blo
|
||||
NULL, NULL);
|
||||
d->type = IDE_TYPE_PIIX3;
|
||||
|
||||
|
@ -15,7 +15,7 @@ Index: xen-3.3.1-testing/docs/man/xm.pod.1
|
||||
===================================================================
|
||||
--- xen-3.3.1-testing.orig/docs/man/xm.pod.1
|
||||
+++ xen-3.3.1-testing/docs/man/xm.pod.1
|
||||
@@ -75,7 +75,7 @@ in the config file. See L<xmdomain.cfg>
|
||||
@@ -77,7 +77,7 @@ in the config file. See L<xmdomain.cfg>
|
||||
format, and possible options used in either the configfile or for I<vars>.
|
||||
|
||||
I<configfile> can either be an absolute path to a file, or a relative
|
||||
@ -24,7 +24,7 @@ Index: xen-3.3.1-testing/docs/man/xm.pod.1
|
||||
|
||||
Create will return B<as soon> as the domain is started. This B<does
|
||||
not> mean the guest OS in the domain has actually booted, or is
|
||||
@@ -156,7 +156,7 @@ B<EXAMPLES>
|
||||
@@ -158,7 +158,7 @@ B<EXAMPLES>
|
||||
|
||||
xm create Fedora4
|
||||
|
||||
|
@ -5,7 +5,7 @@ Index: xen-3.3.1-testing/tools/python/xen/xm/main.py
|
||||
===================================================================
|
||||
--- xen-3.3.1-testing.orig/tools/python/xen/xm/main.py
|
||||
+++ xen-3.3.1-testing/tools/python/xen/xm/main.py
|
||||
@@ -1934,6 +1934,10 @@ def xm_debug_keys(args):
|
||||
@@ -1938,6 +1938,10 @@ def xm_debug_keys(args):
|
||||
def xm_top(args):
|
||||
arg_check(args, "top", 0)
|
||||
|
||||
|
@ -165,7 +165,7 @@ Index: xen-3.3.1-testing/docs/man/xm.pod.1
|
||||
===================================================================
|
||||
--- xen-3.3.1-testing.orig/docs/man/xm.pod.1
|
||||
+++ xen-3.3.1-testing/docs/man/xm.pod.1
|
||||
@@ -161,8 +161,8 @@ soon as it is run.
|
||||
@@ -163,8 +163,8 @@ soon as it is run.
|
||||
|
||||
=item I<without config file>
|
||||
|
||||
|
44
xen.changes
44
xen.changes
@ -1,3 +1,47 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Feb 20 11:46:12 CET 2009 - kwolf@suse.de
|
||||
|
||||
- bnc#472390 - Enable debuginfo for ioemu
|
||||
ioemu-debuginfo.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Feb 19 08:40:07 MST 2009 - carnold@novell.com
|
||||
|
||||
- bnc#473883 - Xen: 64 bit guest crashes with qemu-dm segfault
|
||||
qemu-dm-segfault.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Feb 18 15:33:17 MST 2009 - jfehlig@novell.com
|
||||
|
||||
- bnc#437776 - Remove tracing (bash -x) from network-nat script
|
||||
network-nat.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Feb 18 15:19:21 MST 2009 - jfehlig@novell.com
|
||||
|
||||
- bnc#473815 - Handle NULL return when reading a xenstore path.
|
||||
Updated blktap-error-handling.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Feb 18 20:52:23 CET 2009 - kwolf@suse.de
|
||||
|
||||
- Fix VHD image support for > 4 GB (offsets truncated to 32 bits)
|
||||
ioemu-vpc-4gb-fix.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Feb 12 12:03:44 EST 2009 - ksrinivasan@novell.com
|
||||
|
||||
- bnc#468660 - Fix migration from sles10 to sles11 on Intel.
|
||||
old-arbytes.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Feb 12 08:17:31 MST 2009 - carnold@novell.com
|
||||
|
||||
- bnc#473800 - If VT-d is enabled, Dom0 fails to boot up on
|
||||
Nehalem-HEDT platform.
|
||||
19198-fix-snoop.patch
|
||||
19154-snoop-control.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Feb 5 12:03:44 MST 2009 - jfehlig@novell.com
|
||||
|
||||
|
159
xen.spec
159
xen.spec
@ -1,5 +1,5 @@
|
||||
#
|
||||
# spec file for package xen (Version 3.3.1_18546_06)
|
||||
# spec file for package xen (Version 3.3.1_18546_08)
|
||||
#
|
||||
# Copyright (c) 2009 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||
#
|
||||
@ -37,8 +37,8 @@ BuildRequires: glibc-32bit glibc-devel-32bit
|
||||
%if %{?with_kmp}0
|
||||
BuildRequires: kernel-source kernel-syms module-init-tools xorg-x11
|
||||
%endif
|
||||
Version: 3.3.1_18546_06
|
||||
Release: 1
|
||||
Version: 3.3.1_18546_08
|
||||
Release: 2
|
||||
License: GPL v2 only
|
||||
Group: System/Kernel
|
||||
AutoReqProv: on
|
||||
@ -152,6 +152,9 @@ Patch82: 19103-x86_64-fold-page-lock.patch
|
||||
Patch83: 19151-xend-class-dereg.patch
|
||||
Patch84: 19152-xm-man-page.patch
|
||||
Patch85: 19153-xm-noxen-error.patch
|
||||
Patch86: 19154-snoop-control.patch
|
||||
Patch87: 19198-fix-snoop.patch
|
||||
Patch88: old-arbytes.patch
|
||||
# Our patches
|
||||
Patch100: xen-config.diff
|
||||
Patch101: xend-config.diff
|
||||
@ -202,6 +205,8 @@ Patch163: ioemu-vnc-resize.patch
|
||||
# Needs to go upstream
|
||||
Patch164: checkpoint-rename.patch
|
||||
Patch165: reenable-block-protocols.patch
|
||||
Patch166: network-nat.patch
|
||||
Patch167: ioemu-debuginfo.patch
|
||||
# Patches for snapshot support
|
||||
Patch170: qemu-img-snapshot.patch
|
||||
Patch171: ioemu-blktap-fix-open.patch
|
||||
@ -219,6 +224,8 @@ Patch186: blktap-ioemu-close-fix.patch
|
||||
Patch187: ioemu-blktap-zero-size.patch
|
||||
Patch188: blktap-error-handling.patch
|
||||
Patch189: ioemu-blktap-fv-init.patch
|
||||
Patch190: ioemu-vpc-4gb-fix.patch
|
||||
Patch191: qemu-dm-segfault.patch
|
||||
# Jim's domain lock patch
|
||||
Patch200: xend-domain-lock.patch
|
||||
# Patches from Jan
|
||||
@ -659,6 +666,9 @@ Authors:
|
||||
%patch83 -p1
|
||||
%patch84 -p1
|
||||
%patch85 -p1
|
||||
%patch86 -p1
|
||||
%patch87 -p1
|
||||
%patch88 -p1
|
||||
%patch100 -p1
|
||||
%patch101 -p1
|
||||
%patch102 -p1
|
||||
@ -706,6 +716,8 @@ Authors:
|
||||
%patch163 -p1
|
||||
%patch164 -p1
|
||||
%patch165 -p1
|
||||
%patch166 -p1
|
||||
%patch167 -p1
|
||||
%patch170 -p1
|
||||
%patch171 -p1
|
||||
%patch172 -p1
|
||||
@ -722,6 +734,8 @@ Authors:
|
||||
%patch187 -p1
|
||||
%patch188 -p1
|
||||
%patch189 -p1
|
||||
%patch190 -p1
|
||||
%patch191 -p1
|
||||
%patch200 -p1
|
||||
%patch240 -p1
|
||||
%patch241 -p1
|
||||
@ -1086,6 +1100,29 @@ rm -f $RPM_BUILD_ROOT/%{_libdir}/xen/bin/qemu-dm.debug
|
||||
/sbin/ldconfig
|
||||
|
||||
%changelog
|
||||
* Fri Feb 20 2009 kwolf@suse.de
|
||||
- bnc#472390 - Enable debuginfo for ioemu
|
||||
ioemu-debuginfo.patch
|
||||
* Thu Feb 19 2009 carnold@novell.com
|
||||
- bnc#473883 - Xen: 64 bit guest crashes with qemu-dm segfault
|
||||
qemu-dm-segfault.patch
|
||||
* Wed Feb 18 2009 jfehlig@novell.com
|
||||
- bnc#437776 - Remove tracing (bash -x) from network-nat script
|
||||
network-nat.patch
|
||||
* Wed Feb 18 2009 jfehlig@novell.com
|
||||
- bnc#473815 - Handle NULL return when reading a xenstore path.
|
||||
Updated blktap-error-handling.patch
|
||||
* Wed Feb 18 2009 kwolf@suse.de
|
||||
- Fix VHD image support for > 4 GB (offsets truncated to 32 bits)
|
||||
ioemu-vpc-4gb-fix.patch
|
||||
* Thu Feb 12 2009 ksrinivasan@novell.com
|
||||
- bnc#468660 - Fix migration from sles10 to sles11 on Intel.
|
||||
old-arbytes.patch
|
||||
* Thu Feb 12 2009 carnold@novell.com
|
||||
- bnc#473800 - If VT-d is enabled, Dom0 fails to boot up on
|
||||
Nehalem-HEDT platform.
|
||||
19198-fix-snoop.patch
|
||||
19154-snoop-control.patch
|
||||
* Thu Feb 05 2009 jfehlig@novell.com
|
||||
- bnc#470133 - Better error handling in xm when not booted Xen
|
||||
19153-xm-noxen-error.patch
|
||||
@ -1121,7 +1158,7 @@ rm -f $RPM_BUILD_ROOT/%{_libdir}/xen/bin/qemu-dm.debug
|
||||
* Thu Jan 22 2009 jbeulich@novell.com
|
||||
- Fix unmaskable MSI handling.
|
||||
18778-msi-irq-fix.patch
|
||||
* Wed Jan 21 2009 jfehlig@novell.com
|
||||
* Thu Jan 22 2009 jfehlig@novell.com
|
||||
- bnc#467883 - Squelch output of xen-updown.sh sysconfig hook
|
||||
script and don't save state of tap devices not belonging to Xen.
|
||||
* Wed Jan 21 2009 carnold@novell.com
|
||||
@ -1218,7 +1255,7 @@ rm -f $RPM_BUILD_ROOT/%{_libdir}/xen/bin/qemu-dm.debug
|
||||
persistent across dom0 reboot
|
||||
* Wed Oct 29 2008 carnold@novell.com
|
||||
- bnc#436926 - Xen hypervisor crash
|
||||
* Tue Oct 28 2008 jfehlig@novell.com
|
||||
* Wed Oct 29 2008 jfehlig@novell.com
|
||||
- bnc#438927 - Fix migration bug in xend
|
||||
* Tue Oct 28 2008 carnold@suse.de
|
||||
- disable KMP, does not build with current kernel
|
||||
@ -1234,7 +1271,7 @@ rm -f $RPM_BUILD_ROOT/%{_libdir}/xen/bin/qemu-dm.debug
|
||||
vcpus > VCPUs_max on running domain.
|
||||
* Tue Oct 21 2008 carnold@novell.com
|
||||
- Update to changeset 18455.
|
||||
* Thu Oct 16 2008 olh@suse.de
|
||||
* Fri Oct 17 2008 olh@suse.de
|
||||
- add ExclusiveArch x86 x86_64
|
||||
* Wed Oct 15 2008 jfehlig@novell.com
|
||||
- bnc#433722 - Fix handling of default bridge in qemu-ifup.
|
||||
@ -1273,7 +1310,7 @@ rm -f $RPM_BUILD_ROOT/%{_libdir}/xen/bin/qemu-dm.debug
|
||||
fate#302942
|
||||
* Thu Sep 11 2008 jfehlig@novell.com
|
||||
- Added ocfs2 to Should-Start in xendomains init script
|
||||
* Wed Sep 10 2008 plc@novell.com
|
||||
* Thu Sep 11 2008 plc@novell.com
|
||||
- Added pv cdrom support to blktap
|
||||
fate#300964
|
||||
* Wed Sep 10 2008 jfehlig@novell.com
|
||||
@ -1311,7 +1348,7 @@ rm -f $RPM_BUILD_ROOT/%{_libdir}/xen/bin/qemu-dm.debug
|
||||
* Mon Aug 18 2008 carnold@suse.de
|
||||
- Removed git dependency. Instead use a static version of
|
||||
ioemu-remote.
|
||||
* Thu Aug 14 2008 jfehlig@novell.com
|
||||
* Fri Aug 15 2008 jfehlig@novell.com
|
||||
- Added patch to prevent starting same domU from multiple hosts.
|
||||
Feature is disabled by default - see /etc/xen/xend-config.sxp.
|
||||
fate#305062
|
||||
@ -1384,7 +1421,7 @@ rm -f $RPM_BUILD_ROOT/%{_libdir}/xen/bin/qemu-dm.debug
|
||||
- Update to Xen 3.2.1 FCS changeset 16881.
|
||||
* Fri Apr 11 2008 carnold@novell.com
|
||||
- Update to Xen 3.2.1 RC5 changeset 16864.
|
||||
* Thu Apr 10 2008 jfehlig@novell.com
|
||||
* Fri Apr 11 2008 jfehlig@novell.com
|
||||
- bnc#378595 - Do not use ifup/ifdown in network-bridge for now.
|
||||
* Mon Mar 24 2008 carnold@novell.com
|
||||
- bnc#373194 - The xen module and the kernel for Dom0 don't match.
|
||||
@ -1417,7 +1454,7 @@ rm -f $RPM_BUILD_ROOT/%{_libdir}/xen/bin/qemu-dm.debug
|
||||
* Fri Feb 29 2008 plc@novell.com
|
||||
- Send UNIT_ATTENTION when CD drive has newly inserted media and
|
||||
becomes ready. bnc#365386
|
||||
* Thu Feb 28 2008 jfehlig@novell.com
|
||||
* Fri Feb 29 2008 jfehlig@novell.com
|
||||
- Updated block-iscsi script and xen-domUloader patch, bnc #365385
|
||||
* Thu Feb 28 2008 carnold@novell.com
|
||||
- Add support for Intel EPT / VPID.
|
||||
@ -1433,7 +1470,7 @@ rm -f $RPM_BUILD_ROOT/%{_libdir}/xen/bin/qemu-dm.debug
|
||||
- Tranlate colors from 32 bit to 16 bit when viewing a 32 bit PV
|
||||
VM from a 16 bit client. bnc#351470
|
||||
Also includes upstream mouse queue patch.
|
||||
* Fri Feb 22 2008 jfehlig@novell.com
|
||||
* Sat Feb 23 2008 jfehlig@novell.com
|
||||
- Added PAM configuration files for remote authentication via
|
||||
Xen API. bnc #353464
|
||||
* Tue Feb 19 2008 carnold@novell.com
|
||||
@ -1444,7 +1481,7 @@ rm -f $RPM_BUILD_ROOT/%{_libdir}/xen/bin/qemu-dm.debug
|
||||
* Thu Feb 14 2008 carnold@novell.com
|
||||
- Added upstream changesets that fix various bugs.
|
||||
16859 16929 16930 16945 16947 16962 16976 16980 16995 16998 17036
|
||||
* Wed Feb 13 2008 jfehlig@novell.com
|
||||
* Thu Feb 14 2008 jfehlig@novell.com
|
||||
- Updated network-multinet
|
||||
- Simplify bridge creation
|
||||
- Create traditional bridge and hostonly networks by default
|
||||
@ -1455,10 +1492,10 @@ rm -f $RPM_BUILD_ROOT/%{_libdir}/xen/bin/qemu-dm.debug
|
||||
* Mon Feb 04 2008 plc@novell.com
|
||||
- Replaced xen-blktab-subtype-strip.patch with official upstream
|
||||
changeset for bnc#353065.
|
||||
* Fri Feb 01 2008 carnold@novell.com
|
||||
* Sat Feb 02 2008 carnold@novell.com
|
||||
- Update to xen 3.2 FCS. Changeset 16718
|
||||
- Merge xen-tools and xen-tools-ioemu into xen-tools.
|
||||
* Wed Dec 19 2007 carnold@novell.com
|
||||
* Thu Dec 20 2007 carnold@novell.com
|
||||
- Update to xen 3.2 RC2. Changeset 16646
|
||||
* Thu Dec 13 2007 carnold@novell.com
|
||||
- Added agent support for HP Proliant hardware.
|
||||
@ -1475,11 +1512,11 @@ rm -f $RPM_BUILD_ROOT/%{_libdir}/xen/bin/qemu-dm.debug
|
||||
- #334445: xenbaked: Fix security vulnerability CVE-2007-3919.
|
||||
* Thu Nov 01 2007 carnold@novell.com
|
||||
- #310279: Kernel Panic while booting Xen
|
||||
* Tue Oct 02 2007 ccoffing@novell.com
|
||||
* Wed Oct 03 2007 ccoffing@novell.com
|
||||
- #286859: Fix booting from SAN
|
||||
* Thu Sep 13 2007 ccoffing@novell.com
|
||||
- #310338: Fix "No such file or directory" in network-multinet
|
||||
* Wed Sep 12 2007 jfehlig@novell.com
|
||||
* Thu Sep 13 2007 jfehlig@novell.com
|
||||
- #309940: Fix 'xm reboot'
|
||||
- Moved hvm_vnc.diff and xend_mem_leak.diff to 'Upstream patches'
|
||||
section of spec file since both have been accepted upstream now.
|
||||
@ -1497,7 +1534,7 @@ rm -f $RPM_BUILD_ROOT/%{_libdir}/xen/bin/qemu-dm.debug
|
||||
- #289275 - domu will not reboot if pci= is passed in at boot time.
|
||||
* Fri Aug 24 2007 carnold@novell.com
|
||||
- #297345: Added several upstream patches for hvm migration.
|
||||
* Fri Aug 17 2007 jfehlig@novell.com
|
||||
* Sat Aug 18 2007 jfehlig@novell.com
|
||||
- Added upstream c/s 15128, 15153, 15477, and 15716. These patches
|
||||
provide foundation for bug #238986
|
||||
- Renamed xend_dev_destroy_cleanup.patch to reflect the upstream
|
||||
@ -1511,7 +1548,7 @@ rm -f $RPM_BUILD_ROOT/%{_libdir}/xen/bin/qemu-dm.debug
|
||||
- #298176: Do not enable NX if CPU/BIOS does not support it
|
||||
- #289569: Modify network-bridge to handle vlan
|
||||
- #297295: Fix bridge setup: stop using getcfg
|
||||
* Mon Aug 06 2007 olh@suse.de
|
||||
* Tue Aug 07 2007 olh@suse.de
|
||||
- remove inclusion of linux/compiler.h and linux/string.h
|
||||
remove ExclusiveArch and fix prep section for quilt setup *.spec
|
||||
* Thu Aug 02 2007 jfehlig@novell.com
|
||||
@ -1558,7 +1595,7 @@ rm -f $RPM_BUILD_ROOT/%{_libdir}/xen/bin/qemu-dm.debug
|
||||
- #285929: Bad "xendomains status" output w/ empty XENDOMAINS_SAVE
|
||||
* Tue Jul 03 2007 carnold@novell.com
|
||||
- Changes necessary to support EDD and EDID from Jan.
|
||||
* Wed Jun 20 2007 jfehlig@novell.com
|
||||
* Thu Jun 21 2007 jfehlig@novell.com
|
||||
- Added upstream changesets 15273, 15274, and 15275.
|
||||
- Removed the modified 15157 patch. This patch was actually a
|
||||
consolidation of changesets 15157 and 15250. These changesets
|
||||
@ -1632,7 +1669,7 @@ rm -f $RPM_BUILD_ROOT/%{_libdir}/xen/bin/qemu-dm.debug
|
||||
* Thu May 03 2007 ccoffing@novell.com
|
||||
- Update to xen-3.1-testing rc7 (changeset 15020).
|
||||
- Fix identification of virt-manager windows. (#264162)
|
||||
* Tue May 01 2007 jfehlig@novell.com
|
||||
* Wed May 02 2007 jfehlig@novell.com
|
||||
- Integrated domUloader with 3.0.5. Updated xen-domUloader.diff.
|
||||
* Mon Apr 30 2007 ccoffing@novell.com
|
||||
- Update to xen-3.0.5-testing rc4 (changeset 14993).
|
||||
@ -1659,18 +1696,18 @@ rm -f $RPM_BUILD_ROOT/%{_libdir}/xen/bin/qemu-dm.debug
|
||||
responsive and less likely to time out or lock up. Partial fix
|
||||
for #237406.
|
||||
- If disk is read-only, pass -r to losetup. (#264158)
|
||||
* Thu Apr 05 2007 ccoffing@novell.com
|
||||
* Fri Apr 06 2007 ccoffing@novell.com
|
||||
- Update vm-install:
|
||||
+ #260510: do not delete xml settings file
|
||||
+ #260579: write correct vif line for PV NIC in FV VM
|
||||
+ #261288: re-enable add disk buttons after deleting a disk
|
||||
+ #192272, #222765, #250618: Update OS list and their defaults
|
||||
* Tue Apr 03 2007 ccoffing@novell.com
|
||||
* Wed Apr 04 2007 ccoffing@novell.com
|
||||
- Could not do simultaneous installs via virt-manager. (#259917)
|
||||
* Mon Apr 02 2007 jfehlig@novell.com
|
||||
* Tue Apr 03 2007 jfehlig@novell.com
|
||||
- Fix improper handling of guest kernel arguments in domUloader.
|
||||
Bug #259810
|
||||
* Mon Apr 02 2007 ccoffing@novell.com
|
||||
* Tue Apr 03 2007 ccoffing@novell.com
|
||||
- Update vm-install:
|
||||
+ #259420: refresh available memory more often
|
||||
+ #259972: cannot enter autoyast url
|
||||
@ -1693,11 +1730,11 @@ rm -f $RPM_BUILD_ROOT/%{_libdir}/xen/bin/qemu-dm.debug
|
||||
* Mon Mar 19 2007 ccoffing@novell.com
|
||||
- Update to xen-unstable changeset 14444.
|
||||
- Include Ron Terry's network-multi_bridge
|
||||
* Fri Mar 09 2007 jfehlig@novell.com
|
||||
* Sat Mar 10 2007 jfehlig@novell.com
|
||||
- Added lame patch to handle showing suspended state via Xen API.
|
||||
The patch only affects Xen API and is thus low risk.
|
||||
Bug #237859
|
||||
* Fri Mar 09 2007 carnold@novell.com
|
||||
* Sat Mar 10 2007 carnold@novell.com
|
||||
- Added AMD support for Vista 64 installation and boot.
|
||||
* Fri Mar 09 2007 ccoffing@novell.com
|
||||
- Make vm-install support NFS for SUSE (#241251).
|
||||
@ -1714,7 +1751,7 @@ rm -f $RPM_BUILD_ROOT/%{_libdir}/xen/bin/qemu-dm.debug
|
||||
PV installation disk)
|
||||
+ #252437: Allow virtual CDROM to be added (via ISO) even if
|
||||
physical CDROM doesn't exist
|
||||
* Wed Mar 07 2007 jfehlig@novell.com
|
||||
* Thu Mar 08 2007 jfehlig@novell.com
|
||||
- Fixed bug #252396
|
||||
+ Added upstream c/s 14021. Applies to Xen API c-bindings -
|
||||
low risk.
|
||||
@ -1726,7 +1763,7 @@ rm -f $RPM_BUILD_ROOT/%{_libdir}/xen/bin/qemu-dm.debug
|
||||
* Tue Mar 06 2007 carnold@novell.com
|
||||
- Remove a debug message which is spamming the logs during live
|
||||
migration.
|
||||
* Mon Mar 05 2007 jfehlig@novell.com
|
||||
* Tue Mar 06 2007 jfehlig@novell.com
|
||||
- Fixed handling of vbd type in Xen API <-> sexpr integration.
|
||||
Bug #250351
|
||||
+ Updated an existing patch (xend_disk_decorate_rm.patch) and
|
||||
@ -1734,7 +1771,7 @@ rm -f $RPM_BUILD_ROOT/%{_libdir}/xen/bin/qemu-dm.debug
|
||||
purpose of patch.
|
||||
* Mon Mar 05 2007 ccoffing@novell.com
|
||||
- Default apic=0 for SLES 8 and 9, for performance. (#228133)
|
||||
* Fri Mar 02 2007 carnold@novell.com
|
||||
* Sat Mar 03 2007 carnold@novell.com
|
||||
- Xen kernel crashes at domain creation time. Bug #248183.
|
||||
Fix mouse for win2k hvm guest.
|
||||
* Fri Mar 02 2007 jfehlig@novell.com
|
||||
@ -1749,11 +1786,11 @@ rm -f $RPM_BUILD_ROOT/%{_libdir}/xen/bin/qemu-dm.debug
|
||||
* Fri Mar 02 2007 jfehlig@novell.com
|
||||
- Add check for HVM domain in domain_save. The check is
|
||||
performed in domain_suspend and should be included here as well.
|
||||
* Thu Mar 01 2007 ccoffing@novell.com
|
||||
* Fri Mar 02 2007 ccoffing@novell.com
|
||||
- Update vm-install:
|
||||
+ #250201: for linux PVFB, pass xencons=tty if graphics=none
|
||||
+ #250016: honor non-sparse flag
|
||||
* Thu Mar 01 2007 jfehlig@novell.com
|
||||
* Fri Mar 02 2007 jfehlig@novell.com
|
||||
- Fix exception caused by incorrect method name in xen-messages.diff.
|
||||
This is one of perhaps several problems with save/restore,
|
||||
bug #237859
|
||||
@ -1765,7 +1802,7 @@ rm -f $RPM_BUILD_ROOT/%{_libdir}/xen/bin/qemu-dm.debug
|
||||
+ Updated domUloader to accept '--args' parameter. The args
|
||||
provided as an option to --args are simply added to the sexpr
|
||||
returned by domUloader. pygrub has similar behavior.
|
||||
* Wed Feb 28 2007 ccoffing@novell.com
|
||||
* Thu Mar 01 2007 ccoffing@novell.com
|
||||
- Update vm-install:
|
||||
+ #249013, #228113: default to realtek instead of pcnet
|
||||
+ #249124: write os-type to config files
|
||||
@ -1796,7 +1833,7 @@ rm -f $RPM_BUILD_ROOT/%{_libdir}/xen/bin/qemu-dm.debug
|
||||
* Tue Feb 20 2007 ccoffing@novell.com
|
||||
- Fix typo in xendomains. (#246107)
|
||||
- Fix order in which vm-install processes command-line arguments.
|
||||
* Fri Feb 16 2007 jfehlig@novell.com
|
||||
* Sat Feb 17 2007 jfehlig@novell.com
|
||||
- Added changeset 13775 from xen-unstable. This patch fixes
|
||||
the last known issue with the Xen API patchset backported
|
||||
from xen-unstable.
|
||||
@ -1804,7 +1841,7 @@ rm -f $RPM_BUILD_ROOT/%{_libdir}/xen/bin/qemu-dm.debug
|
||||
- Added c/s 13226 from xen-unstable. It affects Xen API only.
|
||||
- Added patch to remove ':disk' and 'tap:qcow' from stored domain
|
||||
config. Fixes bug #237414 and helps with bug #242953.
|
||||
* Thu Feb 15 2007 jfehlig@novell.com
|
||||
* Fri Feb 16 2007 jfehlig@novell.com
|
||||
- Backported Xen API functionality from xen-unstable to support
|
||||
hosting CIM providers. This functionality is required for
|
||||
FATE feature 110320. ECO has been approved.
|
||||
@ -1819,7 +1856,7 @@ rm -f $RPM_BUILD_ROOT/%{_libdir}/xen/bin/qemu-dm.debug
|
||||
Dom0. (#244055) Patches 13630-domctl.patch,
|
||||
13903-domctl.patch and 13908-domctl.patch
|
||||
- Updated patch pae-guest-linear-pgtable.patch
|
||||
* Mon Feb 12 2007 ccoffing@novell.com
|
||||
* Tue Feb 13 2007 ccoffing@novell.com
|
||||
- Load xenblk at dom0 start to support bootstrapping from
|
||||
non-loopback devices. (#242963, #186696)
|
||||
- Update vm-install:
|
||||
@ -1829,9 +1866,9 @@ rm -f $RPM_BUILD_ROOT/%{_libdir}/xen/bin/qemu-dm.debug
|
||||
+ #240984: properly detach vncviewer
|
||||
+ #240387: default to absolute coordinate mouse for Windows
|
||||
- Drop logging patch. (#245150)
|
||||
* Sun Feb 11 2007 ro@suse.de
|
||||
* Mon Feb 12 2007 ro@suse.de
|
||||
- remove -fstack-protector from RPM_OPT_FLAGS for now
|
||||
* Thu Feb 08 2007 ccoffing@novell.com
|
||||
* Fri Feb 09 2007 ccoffing@novell.com
|
||||
- Update vm-install:
|
||||
+ Allow specifing disk (and disk size) vs. cdrom from CLI
|
||||
+ Add missing -M/--max-memory parameter to CLI to match GUI
|
||||
@ -1888,12 +1925,12 @@ rm -f $RPM_BUILD_ROOT/%{_libdir}/xen/bin/qemu-dm.debug
|
||||
* Wed Jan 17 2007 ccoffing@novell.com
|
||||
- Update xen-vm-install (more disk UI work; support NetWare
|
||||
response files and licenses)
|
||||
* Tue Jan 16 2007 ccoffing@novell.com
|
||||
* Wed Jan 17 2007 ccoffing@novell.com
|
||||
- Major fixes to xen-vm-install (adding disks in the UI now works,
|
||||
and fixed several CLI exceptions)
|
||||
- Microcode does not need to be exactly 2048 bytes (changeset
|
||||
13079; Kurt)
|
||||
* Fri Jan 12 2007 ccoffing@novell.com
|
||||
* Sat Jan 13 2007 ccoffing@novell.com
|
||||
- Include script to clone SLES 10 domU, from coolsolutions (fate
|
||||
[#301742])
|
||||
- Updated patches from Gerd and Jan, including PAE > 4 gig fix,
|
||||
@ -1903,7 +1940,7 @@ rm -f $RPM_BUILD_ROOT/%{_libdir}/xen/bin/qemu-dm.debug
|
||||
- Include xen-unstable patches for HVM save/restore and 32-on-64
|
||||
HVM.
|
||||
- Update to xen-3.0.4-1 (changeset 13132).
|
||||
* Wed Jan 10 2007 ccoffing@novell.com
|
||||
* Thu Jan 11 2007 ccoffing@novell.com
|
||||
- Update xen-vm-install and domUloader to support NetWare.
|
||||
- Include AMD's nested page table patches.
|
||||
* Mon Jan 08 2007 ccoffing@novell.com
|
||||
@ -1938,7 +1975,7 @@ rm -f $RPM_BUILD_ROOT/%{_libdir}/xen/bin/qemu-dm.debug
|
||||
- Update to xen-unstable (changeset 12734; feature freeze for
|
||||
3.0.4)
|
||||
- Make /etc/xen mode 0700 to protect vnc passwords.
|
||||
* Mon Nov 27 2006 ccoffing@novell.com
|
||||
* Tue Nov 28 2006 ccoffing@novell.com
|
||||
- Fix how bootloader is called by the xend during restarts.
|
||||
(#223850)
|
||||
* Wed Nov 22 2006 ccoffing@novell.com
|
||||
@ -1952,7 +1989,7 @@ rm -f $RPM_BUILD_ROOT/%{_libdir}/xen/bin/qemu-dm.debug
|
||||
- Fix some problems in the xen-hvm-default-bridge patch. (#219092)
|
||||
- xmlrpc isn't 64-bit clean, causing xend to get exceptions when
|
||||
PFN is > 2 GB. (#220418)
|
||||
* Mon Nov 13 2006 kallan@novell.com
|
||||
* Tue Nov 14 2006 kallan@novell.com
|
||||
- Backport changesets 11847, 11888, 1189[6-9], 119[00-18], 11974,
|
||||
1203[0-2], and 12205 from xen-unstable so that the PV drivers
|
||||
can compile on older kernels such as sles9 and rhel4
|
||||
@ -2034,7 +2071,7 @@ rm -f $RPM_BUILD_ROOT/%{_libdir}/xen/bin/qemu-dm.debug
|
||||
* Tue Aug 29 2006 ccoffing@novell.com
|
||||
- xendomains does not actually save domains. (#201349)
|
||||
- Update to xen-unstable changeset 11299.
|
||||
* Mon Aug 28 2006 ccoffing@novell.com
|
||||
* Tue Aug 29 2006 ccoffing@novell.com
|
||||
- Fix incorrect path on x86_64 for vncfb and sdlfb.
|
||||
* Thu Aug 17 2006 ccoffing@novell.com
|
||||
- Improve xendomains init script, to handle unset sysconfig vars.
|
||||
@ -2323,12 +2360,12 @@ rm -f $RPM_BUILD_ROOT/%{_libdir}/xen/bin/qemu-dm.debug
|
||||
+ 9666: Fix HVM hang; was broken due to previous "hda lost
|
||||
interrupt" patch. (#169146)
|
||||
+ 9667: Do not set GP fault in VMCS for VMX (no bug#; from Intel)
|
||||
* Thu May 04 2006 cgriffin@novell.com
|
||||
* Fri May 05 2006 cgriffin@novell.com
|
||||
- Update xen-3.0-testing tree, changeset 9664:
|
||||
+ Changesets 9663 and 9664 fix AMD fully virtualized
|
||||
guests causing the system to reboot when
|
||||
first starting up. (#169855)
|
||||
* Thu May 04 2006 cgriffin@novell.com
|
||||
* Fri May 05 2006 cgriffin@novell.com
|
||||
- With a Xen domain set up with a loop-mountable file as rootfs,
|
||||
the "xm start " invocation fails. The cause is a bug
|
||||
domUloader.py (#172586)
|
||||
@ -2437,7 +2474,7 @@ rm -f $RPM_BUILD_ROOT/%{_libdir}/xen/bin/qemu-dm.debug
|
||||
- Fix default localtime for full (Bruce Rogers).
|
||||
- Fix path in mk-xen-resue-img.sh (#163622).
|
||||
- Update README (pathnames, yast2-vm descriptions, terminology).
|
||||
* Mon Apr 03 2006 garloff@suse.de
|
||||
* Tue Apr 04 2006 garloff@suse.de
|
||||
- init script: Test for control_d in capabilities to determine dom0
|
||||
rather than privcmd.
|
||||
- init script: Try loading netloop and backend modules.
|
||||
@ -2481,7 +2518,7 @@ rm -f $RPM_BUILD_ROOT/%{_libdir}/xen/bin/qemu-dm.debug
|
||||
- Removed the intermediate sym-link between xen.gz and
|
||||
xen-<version>-<release>.gz. Grub 0.97 XFS can not handle a
|
||||
double indirect to a file. (#151792)
|
||||
* Mon Mar 13 2006 garloff@suse.de
|
||||
* Tue Mar 14 2006 garloff@suse.de
|
||||
- Update README.SuSE: Document limits (mem, cpu hotplug, max_loop),
|
||||
more network troubleshooting, update security info.
|
||||
- Be more tolerant against errors in ifdown/ifup to better coexist
|
||||
@ -2512,7 +2549,7 @@ rm -f $RPM_BUILD_ROOT/%{_libdir}/xen/bin/qemu-dm.debug
|
||||
- Fix build of hvmloader and vmxassist by removing external
|
||||
CFLAGS (XS changeset #9110).
|
||||
- Fix build by forcing --prefix during installation of *.py.
|
||||
* Wed Mar 01 2006 ccoffing@novell.com
|
||||
* Thu Mar 02 2006 ccoffing@novell.com
|
||||
- Update to hg 9029 (xen-unstable tree). Adds support for HVM on
|
||||
64 bit hardware.
|
||||
- Update vncmouse diff to 20060301 from Intel; compensates for lack
|
||||
@ -2547,7 +2584,7 @@ rm -f $RPM_BUILD_ROOT/%{_libdir}/xen/bin/qemu-dm.debug
|
||||
- Update to hg 8870 (xen-unstable tree). More HVM fixes.
|
||||
- Remove duplicate balloon.free call.
|
||||
- Add patch from Intel to fix dom0 crash on 64 bit SMP HVM.
|
||||
* Thu Feb 16 2006 carnold@novell.com
|
||||
* Fri Feb 17 2006 carnold@novell.com
|
||||
- Update to hg 8858 (xen-unstable tree).
|
||||
* Wed Feb 15 2006 ccoffing@novell.com
|
||||
- Update to hg 8857 (xen-unstable tree). Syncs hypervisor core
|
||||
@ -2611,7 +2648,7 @@ rm -f $RPM_BUILD_ROOT/%{_libdir}/xen/bin/qemu-dm.debug
|
||||
- Fix gcc 4.1 warnings.
|
||||
* Wed Dec 07 2005 ccoffing@novell.com
|
||||
- Update to hg 8241 (xen-3.0-testing).
|
||||
* Mon Nov 28 2005 ccoffing@novell.com
|
||||
* Tue Nov 29 2005 ccoffing@novell.com
|
||||
- Update to hg 8073.
|
||||
- Rationalize command names (eg, setsize -> xentrace-setsize).
|
||||
- Fix gcc 4.1 warnings.
|
||||
@ -2621,7 +2658,7 @@ rm -f $RPM_BUILD_ROOT/%{_libdir}/xen/bin/qemu-dm.debug
|
||||
- Include a few simple, obvious fixes from upstream.
|
||||
- Build xm-test package.
|
||||
- Update udev scripts.
|
||||
* Mon Nov 14 2005 ccoffing@novell.com
|
||||
* Tue Nov 15 2005 ccoffing@novell.com
|
||||
- Includes upstream fixes to fix i586 save/restore.
|
||||
* Thu Nov 10 2005 ccoffing@novell.com
|
||||
- Include a few simple, obvious fixes: 7609, 7618, 7636, 7689,
|
||||
@ -2678,7 +2715,7 @@ rm -f $RPM_BUILD_ROOT/%{_libdir}/xen/bin/qemu-dm.debug
|
||||
* Sat Sep 10 2005 garloff@suse.de
|
||||
- Update to hg 6715.
|
||||
- Fix network-bridge down.
|
||||
* Wed Sep 07 2005 garloff@suse.de
|
||||
* Thu Sep 08 2005 garloff@suse.de
|
||||
- Build PAE version along non-PAE version of Hypervisor.
|
||||
* Tue Sep 06 2005 garloff@suse.de
|
||||
- Try to fix network bridge down issue.
|
||||
@ -2709,12 +2746,12 @@ rm -f $RPM_BUILD_ROOT/%{_libdir}/xen/bin/qemu-dm.debug
|
||||
- Include linux-public headers in xen-devel package.
|
||||
* Sun Aug 21 2005 garloff@suse.de
|
||||
- Update to hg 6305.
|
||||
* Sat Aug 20 2005 garloff@suse.de
|
||||
* Sun Aug 21 2005 garloff@suse.de
|
||||
- Update to hg 6299.
|
||||
- Enable VNC support (depending on LibVNCServer).
|
||||
* Sat Aug 20 2005 garloff@suse.de
|
||||
* Sun Aug 21 2005 garloff@suse.de
|
||||
- Split off xen-tools-ioemu for supporting unmodified guests.
|
||||
* Fri Aug 19 2005 garloff@suse.de
|
||||
* Sat Aug 20 2005 garloff@suse.de
|
||||
- Enable pygrub (at the cost of depending on e2fsprogs-devel)
|
||||
- Enable VMX ioemu SDL support (at the cost of many dependencies)
|
||||
* Fri Aug 19 2005 garloff@suse.de
|
||||
@ -2747,7 +2784,7 @@ rm -f $RPM_BUILD_ROOT/%{_libdir}/xen/bin/qemu-dm.debug
|
||||
* Fri Jun 10 2005 garloff@suse.de
|
||||
- Update to latest 2.0-testing snapshot.
|
||||
- Use RPM version and release no as xen version.
|
||||
* Tue Jun 07 2005 garloff@suse.de
|
||||
* Wed Jun 08 2005 garloff@suse.de
|
||||
- Update mk-xen-rescue-img.sh script: Handle SLES9 better.
|
||||
- Export PYTHONOPTIMIZE in xend start script.
|
||||
* Mon Jun 06 2005 garloff@suse.de
|
||||
@ -2790,7 +2827,7 @@ rm -f $RPM_BUILD_ROOT/%{_libdir}/xen/bin/qemu-dm.debug
|
||||
- tgif not needed any more.
|
||||
* Tue Mar 01 2005 garloff@suse.de
|
||||
- Include serial-split from Charles Coffing.
|
||||
* Mon Feb 28 2005 garloff@suse.de
|
||||
* Tue Mar 01 2005 garloff@suse.de
|
||||
- Update xen to latest snapshot.
|
||||
* Mon Feb 21 2005 garloff@suse.de
|
||||
- Update README.SuSE.
|
||||
@ -2800,16 +2837,16 @@ rm -f $RPM_BUILD_ROOT/%{_libdir}/xen/bin/qemu-dm.debug
|
||||
- Add bridge-utils dependency.
|
||||
- Update config file and README.
|
||||
- Activate xend init script on installation.
|
||||
* Wed Feb 09 2005 ro@suse.de
|
||||
* Thu Feb 10 2005 ro@suse.de
|
||||
- remove te_etex and te_pdf from neededforbuild.
|
||||
* Wed Feb 09 2005 garloff@suse.de
|
||||
* Thu Feb 10 2005 garloff@suse.de
|
||||
- Update README about IDE dma.
|
||||
- Default to dhcp.
|
||||
* Wed Feb 09 2005 garloff@suse.de
|
||||
- Update to xen post-2.0.4.
|
||||
- Little bugfix for xen rescue install script.
|
||||
- Update README.SUSE: Better explanation of root FS creation.
|
||||
* Sun Jan 23 2005 garloff@suse.de
|
||||
* Mon Jan 24 2005 garloff@suse.de
|
||||
- Change some defaults to be more secure (xend only binds to
|
||||
localhost, ip spoof protection on).
|
||||
- Avoid ipv6 issue with xend network script.
|
||||
@ -2819,7 +2856,7 @@ rm -f $RPM_BUILD_ROOT/%{_libdir}/xen/bin/qemu-dm.debug
|
||||
- Put boot.local script in root img to parse ip boot par.
|
||||
* Thu Jan 20 2005 garloff@suse.de
|
||||
- Update to newer snapshot.
|
||||
* Wed Jan 19 2005 garloff@suse.de
|
||||
* Thu Jan 20 2005 garloff@suse.de
|
||||
- Update to xen-2.0-unstable (post 2.0.3).
|
||||
* Thu Dec 09 2004 garloff@suse.de
|
||||
- Initial creation of package xen, xen-doc-*.
|
||||
|
Loading…
x
Reference in New Issue
Block a user